Files
shlink-web-client/dependabot/npm_and_yarn/shlink-adac1902f5/assets/index-CIcdwK8p.js

818 lines
1.5 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var Jq=Object.defineProperty;var eH=(e,t,r)=>t in e?Jq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Bc=(e,t,r)=>eH(e,typeof t!="symbol"?t+"":t,r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var ag=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R1={exports:{}},_h={},N1={exports:{}},Pt={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Tk;function tH(){if(Tk)return Pt;Tk=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(V){return V===null||typeof V!="object"?null:(V=p&&V[p]||V["@@iterator"],typeof V=="function"?V:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function x(V,ne,X){this.props=V,this.context=ne,this.refs=w,this.updater=X||_}x.prototype.isReactComponent={},x.prototype.setState=function(V,ne){if(typeof V!="object"&&typeof V!="function"&&V!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,V,ne,"setState")},x.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function S(){}S.prototype=x.prototype;function C(V,ne,X){this.props=V,this.context=ne,this.refs=w,this.updater=X||_}var P=C.prototype=new S;P.constructor=C,b(P,x.prototype),P.isPureReactComponent=!0;var T=Array.isArray,A=Object.prototype.hasOwnProperty,j={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function $(V,ne,X){var se,ce={},de=null,be=null;if(ne!=null)for(se in ne.ref!==void 0&&(be=ne.ref),ne.key!==void 0&&(de=""+ne.key),ne)A.call(ne,se)&&!N.hasOwnProperty(se)&&(ce[se]=ne[se]);var I=arguments.length-2;if(I===1)ce.children=X;else if(1<I){for(var F=Array(I),G=0;G<I;G++)F[G]=arguments[G+2];ce.children=F}if(V&&V.defaultProps)for(se in I=V.defaultProps,I)ce[se]===void 0&&(ce[se]=I[se]);return{$$typeof:e,type:V,key:de,ref:be,props:ce,_owner:j.current}}function U(V,ne){return{$$typeof:e,type:V.type,key:ne,ref:V.ref,props:V.props,_owner:V._owner}}function B(V){return typeof V=="object"&&V!==null&&V.$$typeof===e}function W(V){var ne={"=":"=0",":":"=2"};return"$"+V.replace(/[=:]/g,function(X){return ne[X]})}var q=/\/+/g;function J(V,ne){return typeof V=="object"&&V!==null&&V.key!=null?W(""+V.key):ne.toString(36)}function Q(V,ne,X,se,ce){var de=typeof V;(de==="undefined"||de==="boolean")&&(V=null);var be=!1;if(V===null)be=!0;else switch(de){case"string":case"number":be=!0;break;case"object":switch(V.$$typeof){case e:case t:be=!0}}if(be)return be=V,ce=ce(be),V=se===""?"."+J(be,0):se,T(ce)?(X="",V!=null&&(X=V.replace(q,"$&/")+"/"),Q(ce,ne,X,"",function(G){return G})):ce!=null&&(B(ce)&&(ce=U(ce,X+(!ce.key||be&&be.key===ce.key?"":(""+ce.key).replace(q,"$&/")+"/")+V)),ne.push(ce)),1;if(be=0,se=se===""?".":se+":",T(V))for(var I=0;I<V.length;I++){de=V[I];var F=se+J(de,I);be+=Q(de,ne,X,F,ce)}else if(F=g(V),typeof F=="function")for(V=F.call(V),I=0;!(de=V.next()).done;)de=de.value,F=se+J(de,I++),be+=Q(de,ne,X,F,ce);else if(de==="object")throw ne=String(V),Error("Objects are not valid as a React child (found: "+(ne==="[object Object]"?"object with keys {"+Object.keys(V).join(", ")+"}":ne)+"). If you meant to render a collection of children, use an array instead.");return be}function re(V,ne,X){if(V==null)return V;var se=[],ce=0;return Q(V,se,"","",function(de){return ne.call(X,de,ce++)}),se}function oe(V){if(V._status===-1){var ne=V._result;ne=ne(),ne.then(function(X){(V._status===0||V._status===-1)&&(V._status=1,V._result=X)},function(X){(V._status===0||V._status===-1)&&(V._status=2,V._result=X)}),V._status===-1&&(V._status=0,V._result=ne)}if(V._status===1)return V._result.default;throw V._result}var ue={current:null},ae={transition:null},K={ReactCurrentDispatcher:ue,ReactCurrentBatchConfig:ae,ReactCurrentOwner:j};function H(){throw Error("act(...) is not supported in production builds of React.")}return Pt.Children={map:re,forEach:function(V,ne,X){re(V,function(){ne.apply(this,arguments)},X)},count:function(V){var ne=0;return re(V,function(){ne++}),ne},toArray:function(V){return re(V,function(ne){return ne})||[]},only:function(V){if(!B(V))throw Error("React.Children.only expected to receive a single React element child.");return V}},Pt.Component=x,Pt.Fragment=r,Pt.Profiler=i,Pt.PureComponent=C,Pt.StrictMode=n,Pt.Suspense=c,Pt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=K,Pt.act=H,Pt.cloneElement=function(V,ne,X){if(V==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+V+".");var se=b({},V.props),ce=V.key,de=V.ref,be=V._owner;if(ne!=null){if(ne.ref!==void 0&&(de=ne.ref,be=j.current),ne.key!==void 0&&(ce=""+ne.key),V.type&&V.type.defaultProps)var I=V.type.defaultProps;for(F in ne)A.call(ne,F)&&!N.hasOwnProperty(F)&&(se[F]=ne[F]===void 0&&I!==void 0?I[F]:ne[F])}var F=arguments.length-2;if(F===1)se.children=X;else if(1<F){I=Array(F);for(var G=0;G<F;G++)I[G]=arguments[G+2];se.children=I}return{$$typeof:e,type:V.type,key:ce,ref:de,props:se,_owner:be}},Pt.createContext=function(V){return V={$$typeof:o,_currentValue:V,_currentValue2:V,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},V.Provider={$$typeof:a,_context:V},V.Consumer=V},Pt.createElement=$,Pt.createFactory=function(V){var ne=$.bind(null,V);return ne.type=V,ne},Pt.createRef=function(){return{current:null}},Pt.forwardRef=function(V){return{$$typeof:s,render:V}},Pt.isValidElement=B,Pt.lazy=function(V){return{$$typeof:h,_payload:{_status:-1,_result:V},_init:oe}},Pt.memo=function(V,ne){return{$$typeof:l,type:V,compare:ne===void 0?null:ne}},Pt.startTransition=function(V){var ne=ae.transition;ae.transition={};try{V()}finally{ae.transition=ne}},Pt.unstable_act=H,Pt.useCallback=function(V,ne){return ue.current.useCallback(V,ne)},Pt.useContext=function(V){return ue.current.useContext(V)},Pt.useDebugValue=function(){},Pt.useDeferredValue=function(V){return ue.current.useDeferredValue(V)},Pt.useEffect=function(V,ne){return ue.current.useEffect(V,ne)},Pt.useId=function(){return ue.current.useId()},Pt.useImperativeHandle=function(V,ne,X){return ue.current.useImperativeHandle(V,ne,X)},Pt.useInsertionEffect=function(V,ne){return ue.current.useInsertionEffect(V,ne)},Pt.useLayoutEffect=function(V,ne){return ue.current.useLayoutEffect(V,ne)},Pt.useMemo=function(V,ne){return ue.current.useMemo(V,ne)},Pt.useReducer=function(V,ne,X){return ue.current.useReducer(V,ne,X)},Pt.useRef=function(V){return ue.current.useRef(V)},Pt.useState=function(V){return ue.current.useState(V)},Pt.useSyncExternalStore=function(V,ne,X){return ue.current.useSyncExternalStore(V,ne,X)},Pt.useTransition=function(){return ue.current.useTransition()},Pt.version="18.3.1",Pt}var jk;function W0(){return jk||(jk=1,N1.exports=tH()),N1.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ak;function rH(){if(Ak)return _h;Ak=1;var e=W0(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,c,l){var h,p={},g=null,_=null;l!==void 0&&(g=""+l),c.key!==void 0&&(g=""+c.key),c.ref!==void 0&&(_=c.ref);for(h in c)n.call(c,h)&&!a.hasOwnProperty(h)&&(p[h]=c[h]);if(s&&s.defaultProps)for(h in c=s.defaultProps,c)p[h]===void 0&&(p[h]=c[h]);return{$$typeof:t,type:s,key:g,ref:_,props:p,_owner:i.current}}return _h.Fragment=r,_h.jsx=o,_h.jsxs=o,_h}var kk;function nH(){return kk||(kk=1,R1.exports=rH()),R1.exports}var v=nH(),og={},M1={exports:{}},Vn={},L1={exports:{}},I1={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Rk;function iH(){return Rk||(Rk=1,function(e){function t(ae,K){var H=ae.length;ae.push(K);e:for(;0<H;){var V=H-1>>>1,ne=ae[V];if(0<i(ne,K))ae[V]=K,ae[H]=ne,H=V;else break e}}function r(ae){return ae.length===0?null:ae[0]}function n(ae){if(ae.length===0)return null;var K=ae[0],H=ae.pop();if(H!==K){ae[0]=H;e:for(var V=0,ne=ae.length,X=ne>>>1;V<X;){var se=2*(V+1)-1,ce=ae[se],de=se+1,be=ae[de];if(0>i(ce,H))de<ne&&0>i(be,ce)?(ae[V]=be,ae[de]=H,V=de):(ae[V]=ce,ae[se]=H,V=se);else if(de<ne&&0>i(be,H))ae[V]=be,ae[de]=H,V=de;else break e}}return K}function i(ae,K){var H=ae.sortIndex-K.sortIndex;return H!==0?H:ae.id-K.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],h=1,p=null,g=3,_=!1,b=!1,w=!1,x=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(ae){for(var K=r(l);K!==null;){if(K.callback===null)n(l);else if(K.startTime<=ae)n(l),K.sortIndex=K.expirationTime,t(c,K);else break;K=r(l)}}function T(ae){if(w=!1,P(ae),!b)if(r(c)!==null)b=!0,oe(A);else{var K=r(l);K!==null&&ue(T,K.startTime-ae)}}function A(ae,K){b=!1,w&&(w=!1,S($),$=-1),_=!0;var H=g;try{for(P(K),p=r(c);p!==null&&(!(p.expirationTime>K)||ae&&!W());){var V=p.callback;if(typeof V=="function"){p.callback=null,g=p.priorityLevel;var ne=V(p.expirationTime<=K);K=e.unstable_now(),typeof ne=="function"?p.callback=ne:p===r(c)&&n(c),P(K)}else n(c);p=r(c)}if(p!==null)var X=!0;else{var se=r(l);se!==null&&ue(T,se.startTime-K),X=!1}return X}finally{p=null,g=H,_=!1}}var j=!1,N=null,$=-1,U=5,B=-1;function W(){return!(e.unstable_now()-B<U)}function q(){if(N!==null){var ae=e.unstable_now();B=ae;var K=!0;try{K=N(!0,ae)}finally{K?J():(j=!1,N=null)}}else j=!1}var J;if(typeof C=="function")J=function(){C(q)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,re=Q.port2;Q.port1.onmessage=q,J=function(){re.postMessage(null)}}else J=function(){x(q,0)};function oe(ae){N=ae,j||(j=!0,J())}function ue(ae,K){$=x(function(){ae(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ae){ae.callback=null},e.unstable_continueExecution=function(){b||_||(b=!0,oe(A))},e.unstable_forceFrameRate=function(ae){0>ae||125<ae?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<ae?Math.floor(1e3/ae):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(ae){switch(g){case 1:case 2:case 3:var K=3;break;default:K=g}var H=g;g=K;try{return ae()}finally{g=H}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(ae,K){switch(ae){case 1:case 2:case 3:case 4:case 5:break;default:ae=3}var H=g;g=ae;try{return K()}finally{g=H}},e.unstable_scheduleCallback=function(ae,K,H){var V=e.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?V+H:V):H=V,ae){case 1:var ne=-1;break;case 2:ne=250;break;case 5:ne=1073741823;break;case 4:ne=1e4;break;default:ne=5e3}return ne=H+ne,ae={id:h++,callback:K,priorityLevel:ae,startTime:H,expirationTime:ne,sortIndex:-1},H>V?(ae.sortIndex=H,t(l,ae),r(c)===null&&ae===r(l)&&(w?(S($),$=-1):w=!0,ue(T,H-V))):(ae.sortIndex=ne,t(c,ae),b||_||(b=!0,oe(A))),ae},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(ae){var K=g;return function(){var H=g;g=K;try{return ae.apply(this,arguments)}finally{g=H}}}}(I1)),I1}var Nk;function aH(){return Nk||(Nk=1,L1.exports=iH()),L1.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Mk;function oH(){if(Mk)return Vn;Mk=1;var e=W0(),t=aH();function r(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,y=1;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+u+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(u,d){o(u,d),o(u+"Capture",d)}function o(u,d){for(i[u]=d,u=0;u<d.length;u++)n.add(d[u])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,l=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function g(u){return c.call(p,u)?!0:c.call(h,u)?!1:l.test(u)?p[u]=!0:(h[u]=!0,!1)}function _(u,d,y,E){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return E?!1:y!==null?!y.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function b(u,d,y,E){if(d===null||typeof d>"u"||_(u,d,y,E))return!0;if(E)return!1;if(y!==null)switch(y.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function w(u,d,y,E,R,D,ee){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=E,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=u,this.type=d,this.sanitizeURL=D,this.removeEmptyString=ee}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){x[u]=new w(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];x[d]=new w(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){x[u]=new w(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){x[u]=new w(u,2,!1,u,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(u){x[u]=new w(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){x[u]=new w(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){x[u]=new w(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){x[u]=new w(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){x[u]=new w(u,5,!1,u.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function C(u){return u[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(u){var d=u.replace(S,C);x[d]=new w(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(S,C);x[d]=new w(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(S,C);x[d]=new w(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){x[u]=new w(u,1,!1,u.toLowerCase(),null,!1,!1)}),x.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){x[u]=new w(u,1,!1,u.toLowerCase(),null,!0,!0)});function P(u,d,y,E){var R=x.hasOwnProperty(d)?x[d]:null;(R!==null?R.type!==0:E||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(b(d,y,R,E)&&(y=null),E||R===null?g(d)&&(y===null?u.removeAttribute(d):u.setAttribute(d,""+y)):R.mustUseProperty?u[R.propertyName]=y===null?R.type===3?!1:"":y:(d=R.attributeName,E=R.attributeNamespace,y===null?u.removeAttribute(d):(R=R.type,y=R===3||R===4&&y===!0?"":""+y,E?u.setAttributeNS(E,d,y):u.setAttribute(d,y))))}var T=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),j=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),B=Symbol.for("react.provider"),W=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),re=Symbol.for("react.memo"),oe=Symbol.for("react.lazy"),ue=Symbol.for("react.offscreen"),ae=Symbol.iterator;function K(u){return u===null||typeof u!="object"?null:(u=ae&&u[ae]||u["@@iterator"],typeof u=="function"?u:null)}var H=Object.assign,V;function ne(u){if(V===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);V=d&&d[1]||""}return`
`+V+u}var X=!1;function se(u,d){if(!u||X)return"";X=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(d)if(d=function(){throw Error()},Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(Pe){var E=Pe}Reflect.construct(u,[],d)}else{try{d.call()}catch(Pe){E=Pe}u.call(d.prototype)}else{try{throw Error()}catch(Pe){E=Pe}u()}}catch(Pe){if(Pe&&E&&typeof Pe.stack=="string"){for(var R=Pe.stack.split(`
`),D=E.stack.split(`
`),ee=R.length-1,fe=D.length-1;1<=ee&&0<=fe&&R[ee]!==D[fe];)fe--;for(;1<=ee&&0<=fe;ee--,fe--)if(R[ee]!==D[fe]){if(ee!==1||fe!==1)do if(ee--,fe--,0>fe||R[ee]!==D[fe]){var me=`
`+R[ee].replace(" at new "," at ");return u.displayName&&me.includes("<anonymous>")&&(me=me.replace("<anonymous>",u.displayName)),me}while(1<=ee&&0<=fe);break}}}finally{X=!1,Error.prepareStackTrace=y}return(u=u?u.displayName||u.name:"")?ne(u):""}function ce(u){switch(u.tag){case 5:return ne(u.type);case 16:return ne("Lazy");case 13:return ne("Suspense");case 19:return ne("SuspenseList");case 0:case 2:case 15:return u=se(u.type,!1),u;case 11:return u=se(u.type.render,!1),u;case 1:return u=se(u.type,!0),u;default:return""}}function de(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case N:return"Fragment";case j:return"Portal";case U:return"Profiler";case $:return"StrictMode";case J:return"Suspense";case Q:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case W:return(u.displayName||"Context")+".Consumer";case B:return(u._context.displayName||"Context")+".Provider";case q:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case re:return d=u.displayName||null,d!==null?d:de(u.type)||"Memo";case oe:d=u._payload,u=u._init;try{return de(u(d))}catch{}}return null}function be(u){var d=u.type;switch(u.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(d);case 8:return d===$?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function I(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function F(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function G(u){var d=F(u)?"checked":"value",y=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),E=""+u[d];if(!u.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,D=y.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return R.call(this)},set:function(ee){E=""+ee,D.call(this,ee)}}),Object.defineProperty(u,d,{enumerable:y.enumerable}),{getValue:function(){return E},setValue:function(ee){E=""+ee},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function le(u){u._valueTracker||(u._valueTracker=G(u))}function ie(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var y=d.getValue(),E="";return u&&(E=F(u)?u.checked?"true":"false":u.value),u=E,u!==y?(d.setValue(u),!0):!1}function he(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function Oe(u,d){var y=d.checked;return H({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??u._wrapperState.initialChecked})}function Be(u,d){var y=d.defaultValue==null?"":d.defaultValue,E=d.checked!=null?d.checked:d.defaultChecked;y=I(d.value!=null?d.value:y),u._wrapperState={initialChecked:E,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function ge(u,d){d=d.checked,d!=null&&P(u,"checked",d,!1)}function Ee(u,d){ge(u,d);var y=I(d.value),E=d.type;if(y!=null)E==="number"?(y===0&&u.value===""||u.value!=y)&&(u.value=""+y):u.value!==""+y&&(u.value=""+y);else if(E==="submit"||E==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?Le(u,d.type,y):d.hasOwnProperty("defaultValue")&&Le(u,d.type,I(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function Ae(u,d,y){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var E=d.type;if(!(E!=="submit"&&E!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+u._wrapperState.initialValue,y||d===u.value||(u.value=d),u.defaultValue=d}y=u.name,y!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,y!==""&&(u.name=y)}function Le(u,d,y){(d!=="number"||he(u.ownerDocument)!==u)&&(y==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+y&&(u.defaultValue=""+y))}var Ke=Array.isArray;function Ue(u,d,y,E){if(u=u.options,d){d={};for(var R=0;R<y.length;R++)d["$"+y[R]]=!0;for(y=0;y<u.length;y++)R=d.hasOwnProperty("$"+u[y].value),u[y].selected!==R&&(u[y].selected=R),R&&E&&(u[y].defaultSelected=!0)}else{for(y=""+I(y),d=null,R=0;R<u.length;R++){if(u[R].value===y){u[R].selected=!0,E&&(u[R].defaultSelected=!0);return}d!==null||u[R].disabled||(d=u[R])}d!==null&&(d.selected=!0)}}function Ge(u,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return H({},d,{value:void 0,defaultValue:void 0,children:""+u._wrapperState.initialValue})}function ye(u,d){var y=d.value;if(y==null){if(y=d.children,d=d.defaultValue,y!=null){if(d!=null)throw Error(r(92));if(Ke(y)){if(1<y.length)throw Error(r(93));y=y[0]}d=y}d==null&&(d=""),y=d}u._wrapperState={initialValue:I(y)}}function xe(u,d){var y=I(d.value),E=I(d.defaultValue);y!=null&&(y=""+y,y!==u.value&&(u.value=y),d.defaultValue==null&&u.defaultValue!==y&&(u.defaultValue=y)),E!=null&&(u.defaultValue=""+E)}function ke(u){var d=u.textContent;d===u._wrapperState.initialValue&&d!==""&&d!==null&&(u.value=d)}function Re(u){switch(u){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function $e(u,d){return u==null||u==="http://www.w3.org/1999/xhtml"?Re(d):u==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":u}var Ye,Qe=function(u){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,y,E,R){MSApp.execUnsafeLocalFunction(function(){return u(d,y,E,R)})}:u}(function(u,d){if(u.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in u)u.innerHTML=d;else{for(Ye=Ye||document.createElement("div"),Ye.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=Ye.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function yt(u,d){if(d){var y=u.firstChild;if(y&&y===u.lastChild&&y.nodeType===3){y.nodeValue=d;return}}u.textContent=d}var xt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bt=["Webkit","ms","Moz","O"];Object.keys(xt).forEach(function(u){bt.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),xt[d]=xt[u]})});function Jt(u,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||xt.hasOwnProperty(u)&&xt[u]?(""+d).trim():d+"px"}function qt(u,d){u=u.style;for(var y in d)if(d.hasOwnProperty(y)){var E=y.indexOf("--")===0,R=Jt(y,d[y],E);y==="float"&&(y="cssFloat"),E?u.setProperty(y,R):u[y]=R}}var jr=H({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Lr(u,d){if(d){if(jr[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function Mn(u,d){if(u.indexOf("-")===-1)return typeof d.is=="string";switch(u){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Cr=null;function mo(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var Ln=null,ta=null,ra=null;function kl(u){if(u=Eo(u)){if(typeof Ln!="function")throw Error(r(280));var d=u.stateNode;d&&(d=Cc(d),Ln(u.stateNode,u.type,d))}}function ds(u){ta?ra?ra.push(u):ra=[u]:ta=u}function Na(){if(ta){var u=ta,d=ra;if(ra=ta=null,kl(u),d)for(u=0;u<d.length;u++)kl(d[u])}}function fr(u,d){return u(d)}function ar(){}var Ir=!1;function Ar(u,d,y){if(Ir)return u(d,y);Ir=!0;try{return fr(u,d,y)}finally{Ir=!1,(ta!==null||ra!==null)&&(ar(),Na())}}function dr(u,d){var y=u.stateNode;if(y===null)return null;var E=Cc(y);if(E===null)return null;y=E[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(E=!E.disabled)||(u=u.type,E=!(u==="button"||u==="input"||u==="select"||u==="textarea")),u=!E;break e;default:u=!1}if(u)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var hr=!1;if(s)try{var en={};Object.defineProperty(en,"passive",{get:function(){hr=!0}}),window.addEventListener("test",en,en),window.removeEventListener("test",en,en)}catch{hr=!1}function Zn(u,d,y,E,R,D,ee,fe,me){var Pe=Array.prototype.slice.call(arguments,3);try{d.apply(y,Pe)}catch(De){this.onError(De)}}var pr=!1,it=null,Rl=!1,ec=null,Hm={onError:function(u){pr=!0,it=u}};function Gm(u,d,y,E,R,D,ee,fe,me){pr=!1,it=null,Zn.apply(Hm,arguments)}function kd(u,d,y,E,R,D,ee,fe,me){if(Gm.apply(this,arguments),pr){if(pr){var Pe=it;pr=!1,it=null}else throw Error(r(198));Rl||(Rl=!0,ec=Pe)}}function Ma(u){var d=u,y=u;if(u.alternate)for(;d.return;)d=d.return;else{u=d;do d=u,(d.flags&4098)!==0&&(y=d.return),u=d.return;while(u)}return d.tag===3?y:null}function vo(u){if(u.tag===13){var d=u.memoizedState;if(d===null&&(u=u.alternate,u!==null&&(d=u.memoizedState)),d!==null)return d.dehydrated}return null}function Rd(u){if(Ma(u)!==u)throw Error(r(188))}function c_(u){var d=u.alternate;if(!d){if(d=Ma(u),d===null)throw Error(r(188));return d!==u?null:u}for(var y=u,E=d;;){var R=y.return;if(R===null)break;var D=R.alternate;if(D===null){if(E=R.return,E!==null){y=E;continue}break}if(R.child===D.child){for(D=R.child;D;){if(D===y)return Rd(R),u;if(D===E)return Rd(R),d;D=D.sibling}throw Error(r(188))}if(y.return!==E.return)y=R,E=D;else{for(var ee=!1,fe=R.child;fe;){if(fe===y){ee=!0,y=R,E=D;break}if(fe===E){ee=!0,E=R,y=D;break}fe=fe.sibling}if(!ee){for(fe=D.child;fe;){if(fe===y){ee=!0,y=D,E=R;break}if(fe===E){ee=!0,E=D,y=R;break}fe=fe.sibling}if(!ee)throw Error(r(189))}}if(y.alternate!==E)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?u:d}function Km(u){return u=c_(u),u!==null?Ym(u):null}function Ym(u){if(u.tag===5||u.tag===6)return u;for(u=u.child;u!==null;){var d=Ym(u);if(d!==null)return d;u=u.sibling}return null}var Zm=t.unstable_scheduleCallback,Nd=t.unstable_cancelCallback,f_=t.unstable_shouldYield,tc=t.unstable_requestPaint,mr=t.unstable_now,d_=t.unstable_getCurrentPriorityLevel,Md=t.unstable_ImmediatePriority,Xm=t.unstable_UserBlockingPriority,rc=t.unstable_NormalPriority,Ld=t.unstable_LowPriority,hs=t.unstable_IdlePriority,Nl=null,Xn=null;function Ml(u){if(Xn&&typeof Xn.onCommitFiberRoot=="function")try{Xn.onCommitFiberRoot(Nl,u,void 0,(u.current.flags&128)===128)}catch{}}var _t=Math.clz32?Math.clz32:ps,er=Math.log,nc=Math.LN2;function ps(u){return u>>>=0,u===0?32:31-(er(u)/nc|0)|0}var na=64,ms=4194304;function gt(u){switch(u&-u){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function Ht(u,d){var y=u.pendingLanes;if(y===0)return 0;var E=0,R=u.suspendedLanes,D=u.pingedLanes,ee=y&268435455;if(ee!==0){var fe=ee&~R;fe!==0?E=gt(fe):(D&=ee,D!==0&&(E=gt(D)))}else ee=y&~R,ee!==0?E=gt(ee):D!==0&&(E=gt(D));if(E===0)return 0;if(d!==0&&d!==E&&(d&R)===0&&(R=E&-E,D=d&-d,R>=D||R===16&&(D&4194240)!==0))return d;if((E&4)!==0&&(E|=y&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=E;0<d;)y=31-_t(d),R=1<<y,E|=u[y],d&=~R;return E}function Id(u,d){switch(u){case 1:case 2:case 4:return d+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ic(u,d){for(var y=u.suspendedLanes,E=u.pingedLanes,R=u.expirationTimes,D=u.pendingLanes;0<D;){var ee=31-_t(D),fe=1<<ee,me=R[ee];me===-1?((fe&y)===0||(fe&E)!==0)&&(R[ee]=Id(fe,d)):me<=d&&(u.expiredLanes|=fe),D&=~fe}}function ln(u){return u=u.pendingLanes&-1073741825,u!==0?u:u&1073741824?1073741824:0}function Qm(){var u=na;return na<<=1,(na&4194240)===0&&(na=64),u}function vs(u){for(var d=[],y=0;31>y;y++)d.push(u);return d}function Qn(u,d,y){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-_t(d),u[d]=y}function _r(u,d){var y=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var E=u.eventTimes;for(u=u.expirationTimes;0<y;){var R=31-_t(y),D=1<<R;d[R]=0,E[R]=-1,u[R]=-1,y&=~D}}function ia(u,d){var y=u.entangledLanes|=d;for(u=u.entanglements;y;){var E=31-_t(y),R=1<<E;R&d|u[E]&d&&(u[E]|=d),y&=~R}}var At=0;function gs(u){return u&=-u,1<u?4<u?(u&268435455)!==0?16:536870912:4:1}var ac,go,oc,sc,Ll,Il=!1,ys=[],Jn=null,aa=null,Ci=null,Dl=new Map,pt=new Map,Dr=[],Bt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dd(u,d){switch(u){case"focusin":case"focusout":Jn=null;break;case"dragenter":case"dragleave":aa=null;break;case"mouseover":case"mouseout":Ci=null;break;case"pointerover":case"pointerout":Dl.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":pt.delete(d.pointerId)}}function yo(u,d,y,E,R,D){return u===null||u.nativeEvent!==D?(u={blockedOn:d,domEventName:y,eventSystemFlags:E,nativeEvent:D,targetContainers:[R]},d!==null&&(d=Eo(d),d!==null&&go(d)),u):(u.eventSystemFlags|=E,d=u.targetContainers,R!==null&&d.indexOf(R)===-1&&d.push(R),u)}function $d(u,d,y,E,R){switch(d){case"focusin":return Jn=yo(Jn,u,d,y,E,R),!0;case"dragenter":return aa=yo(aa,u,d,y,E,R),!0;case"mouseover":return Ci=yo(Ci,u,d,y,E,R),!0;case"pointerover":var D=R.pointerId;return Dl.set(D,yo(Dl.get(D)||null,u,d,y,E,R)),!0;case"gotpointercapture":return D=R.pointerId,pt.set(D,yo(pt.get(D)||null,u,d,y,E,R)),!0}return!1}function lc(u){var d=Po(u.target);if(d!==null){var y=Ma(d);if(y!==null){if(d=y.tag,d===13){if(d=vo(y),d!==null){u.blockedOn=d,Ll(u.priority,function(){oc(y)});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){u.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}u.blockedOn=null}function Pi(u){if(u.blockedOn!==null)return!1;for(var d=u.targetContainers;0<d.length;){var y=fc(u.domEventName,u.eventSystemFlags,d[0],u.nativeEvent);if(y===null){y=u.nativeEvent;var E=new y.constructor(y.type,y);Cr=E,y.target.dispatchEvent(E),Cr=null}else return d=Eo(y),d!==null&&go(d),u.blockedOn=y,!1;d.shift()}return!0}function uc(u,d,y){Pi(u)&&y.delete(d)}function $l(){Il=!1,Jn!==null&&Pi(Jn)&&(Jn=null),aa!==null&&Pi(aa)&&(aa=null),Ci!==null&&Pi(Ci)&&(Ci=null),Dl.forEach(uc),pt.forEach(uc)}function vr(u,d){u.blockedOn===d&&(u.blockedOn=null,Il||(Il=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,$l)))}function ei(u){function d(R){return vr(R,u)}if(0<ys.length){vr(ys[0],u);for(var y=1;y<ys.length;y++){var E=ys[y];E.blockedOn===u&&(E.blockedOn=null)}}for(Jn!==null&&vr(Jn,u),aa!==null&&vr(aa,u),Ci!==null&&vr(Ci,u),Dl.forEach(d),pt.forEach(d),y=0;y<Dr.length;y++)E=Dr[y],E.blockedOn===u&&(E.blockedOn=null);for(;0<Dr.length&&(y=Dr[0],y.blockedOn===null);)lc(y),y.blockedOn===null&&Dr.shift()}var bo=T.ReactCurrentBatchConfig,Fl=!0;function h_(u,d,y,E){var R=At,D=bo.transition;bo.transition=null;try{At=1,Bl(u,d,y,E)}finally{At=R,bo.transition=D}}function Jm(u,d,y,E){var R=At,D=bo.transition;bo.transition=null;try{At=4,Bl(u,d,y,E)}finally{At=R,bo.transition=D}}function Bl(u,d,y,E){if(Fl){var R=fc(u,d,y,E);if(R===null)f(u,d,E,cc,y),Dd(u,E);else if($d(R,u,d,y,E))E.stopPropagation();else if(Dd(u,E),d&4&&-1<Bt.indexOf(u)){for(;R!==null;){var D=Eo(R);if(D!==null&&ac(D),D=fc(u,d,y,E),D===null&&f(u,d,E,cc,y),D===R)break;R=D}R!==null&&E.stopPropagation()}else f(u,d,E,null,y)}}var cc=null;function fc(u,d,y,E){if(cc=null,u=mo(E),u=Po(u),u!==null)if(d=Ma(u),d===null)u=null;else if(y=d.tag,y===13){if(u=vo(d),u!==null)return u;u=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;u=null}else d!==u&&(u=null);return cc=u,null}function Et(u){switch(u){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(d_()){case Md:return 1;case Xm:return 4;case rc:case Ld:return 16;case hs:return 536870912;default:return 16}default:return 16}}var La=null,_n=null,Ia=null;function Fd(){if(Ia)return Ia;var u,d=_n,y=d.length,E,R="value"in La?La.value:La.textContent,D=R.length;for(u=0;u<y&&d[u]===R[u];u++);var ee=y-u;for(E=1;E<=ee&&d[y-E]===R[D-E];E++);return Ia=R.slice(u,1<E?1-E:void 0)}function dc(u){var d=u.keyCode;return"charCode"in u?(u=u.charCode,u===0&&d===13&&(u=13)):u=d,u===10&&(u=13),32<=u||u===13?u:0}function bs(){return!0}function ev(){return!1}function un(u){function d(y,E,R,D,ee){this._reactName=y,this._targetInst=R,this.type=E,this.nativeEvent=D,this.target=ee,this.currentTarget=null;for(var fe in u)u.hasOwnProperty(fe)&&(y=u[fe],this[fe]=y?y(D):D[fe]);return this.isDefaultPrevented=(D.defaultPrevented!=null?D.defaultPrevented:D.returnValue===!1)?bs:ev,this.isPropagationStopped=ev,this}return H(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=bs)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=bs)},persist:function(){},isPersistent:bs}),d}var _s={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(u){return u.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bd=un(_s),_o=H({},_s,{view:0,detail:0}),p_=un(_o),In,Ud,ws,ti=H({},_o,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xo,button:0,buttons:0,relatedTarget:function(u){return u.relatedTarget===void 0?u.fromElement===u.srcElement?u.toElement:u.fromElement:u.relatedTarget},movementX:function(u){return"movementX"in u?u.movementX:(u!==ws&&(ws&&u.type==="mousemove"?(In=u.screenX-ws.screenX,Ud=u.screenY-ws.screenY):Ud=In=0,ws=u),In)},movementY:function(u){return"movementY"in u?u.movementY:Ud}}),zd=un(ti),tv=H({},ti,{dataTransfer:0}),Vd=un(tv),m_=H({},_o,{relatedTarget:0}),hc=un(m_),rv=H({},_s,{animationName:0,elapsedTime:0,pseudoElement:0}),v_=un(rv),g_=H({},_s,{clipboardData:function(u){return"clipboardData"in u?u.clipboardData:window.clipboardData}}),Wd=un(g_),y_=H({},_s,{data:0}),qd=un(y_),nv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pc={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function b_(u){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(u):(u=wo[u])?!!d[u]:!1}function xo(){return b_}var Dn=H({},_o,{key:function(u){if(u.key){var d=nv[u.key]||u.key;if(d!=="Unidentified")return d}return u.type==="keypress"?(u=dc(u),u===13?"Enter":String.fromCharCode(u)):u.type==="keydown"||u.type==="keyup"?pc[u.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xo,charCode:function(u){return u.type==="keypress"?dc(u):0},keyCode:function(u){return u.type==="keydown"||u.type==="keyup"?u.keyCode:0},which:function(u){return u.type==="keypress"?dc(u):u.type==="keydown"||u.type==="keyup"?u.keyCode:0}}),iv=un(Dn),av=H({},ti,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ov=un(av),Hd=H({},_o,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xo}),Gd=un(Hd),__=H({},_s,{propertyName:0,elapsedTime:0,pseudoElement:0}),w_=un(__),sv=H({},ti,{deltaX:function(u){return"deltaX"in u?u.deltaX:"wheelDeltaX"in u?-u.wheelDeltaX:0},deltaY:function(u){return"deltaY"in u?u.deltaY:"wheelDeltaY"in u?-u.wheelDeltaY:"wheelDelta"in u?-u.wheelDelta:0},deltaZ:0,deltaMode:0}),x_=un(sv),ri=[9,13,27,32],Da=s&&"CompositionEvent"in window,Ul=null;s&&"documentMode"in document&&(Ul=document.documentMode);var oa=s&&"TextEvent"in window&&!Ul,lv=s&&(!Da||Ul&&8<Ul&&11>=Ul),So=" ",uv=!1;function xs(u,d){switch(u){case"keyup":return ri.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Kd(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var sa=!1;function S_(u,d){switch(u){case"compositionend":return Kd(d);case"keypress":return d.which!==32?null:(uv=!0,So);case"textInput":return u=d.data,u===So&&uv?null:u;default:return null}}function $a(u,d){if(sa)return u==="compositionend"||!Da&&xs(u,d)?(u=Fd(),Ia=_n=La=null,sa=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return lv&&d.locale!=="ko"?null:d.data;default:return null}}var mc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cv(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d==="input"?!!mc[u.type]:d==="textarea"}function vc(u,d,y,E){ds(E),d=O(d,"onChange"),0<d.length&&(y=new Bd("onChange","change",null,y,E),u.push({event:y,listeners:d}))}var zl=null,wn=null;function O_(u){nh(u,0)}function la(u){var d=To(u);if(ie(d))return u}function C_(u,d){if(u==="change")return d}var Ei=!1;if(s){var Ss;if(s){var gc="oninput"in document;if(!gc){var yc=document.createElement("div");yc.setAttribute("oninput","return;"),gc=typeof yc.oninput=="function"}Ss=gc}else Ss=!1;Ei=Ss&&(!document.documentMode||9<document.documentMode)}function Vl(){zl&&(zl.detachEvent("onpropertychange",bc),wn=zl=null)}function bc(u){if(u.propertyName==="value"&&la(wn)){var d=[];vc(d,wn,u,mo(u)),Ar(O_,d)}}function _c(u,d,y){u==="focusin"?(Vl(),zl=d,wn=y,zl.attachEvent("onpropertychange",bc)):u==="focusout"&&Vl()}function Os(u){if(u==="selectionchange"||u==="keyup"||u==="keydown")return la(wn)}function wc(u,d){if(u==="click")return la(d)}function Yd(u,d){if(u==="input"||u==="change")return la(d)}function fv(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var ni=typeof Object.is=="function"?Object.is:fv;function Fa(u,d){if(ni(u,d))return!0;if(typeof u!="object"||u===null||typeof d!="object"||d===null)return!1;var y=Object.keys(u),E=Object.keys(d);if(y.length!==E.length)return!1;for(E=0;E<y.length;E++){var R=y[E];if(!c.call(d,R)||!ni(u[R],d[R]))return!1}return!0}function dv(u){for(;u&&u.firstChild;)u=u.firstChild;return u}function Zd(u,d){var y=dv(u);u=0;for(var E;y;){if(y.nodeType===3){if(E=u+y.textContent.length,u<=d&&E>=d)return{node:y,offset:d-u};u=E}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=dv(y)}}function hv(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?hv(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function Xd(){for(var u=window,d=he();d instanceof u.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)u=d.contentWindow;else break;d=he(u.document)}return d}function Qd(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function Ti(u){var d=Xd(),y=u.focusedElem,E=u.selectionRange;if(d!==y&&y&&y.ownerDocument&&hv(y.ownerDocument.documentElement,y)){if(E!==null&&Qd(y)){if(d=E.start,u=E.end,u===void 0&&(u=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(u,y.value.length);else if(u=(d=y.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var R=y.textContent.length,D=Math.min(E.start,R);E=E.end===void 0?D:Math.min(E.end,R),!u.extend&&D>E&&(R=E,E=D,D=R),R=Zd(y,D);var ee=Zd(y,E);R&&ee&&(u.rangeCount!==1||u.anchorNode!==R.node||u.anchorOffset!==R.offset||u.focusNode!==ee.node||u.focusOffset!==ee.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),u.removeAllRanges(),D>E?(u.addRange(d),u.extend(ee.node,ee.offset)):(d.setEnd(ee.node,ee.offset),u.addRange(d)))}}for(d=[],u=y;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<d.length;y++)u=d[y],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}}var xc=s&&"documentMode"in document&&11>=document.documentMode,Cs=null,Ps=null,Wl=null,Sc=!1;function pv(u,d,y){var E=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Sc||Cs==null||Cs!==he(E)||(E=Cs,"selectionStart"in E&&Qd(E)?E={start:E.selectionStart,end:E.selectionEnd}:(E=(E.ownerDocument&&E.ownerDocument.defaultView||window).getSelection(),E={anchorNode:E.anchorNode,anchorOffset:E.anchorOffset,focusNode:E.focusNode,focusOffset:E.focusOffset}),Wl&&Fa(Wl,E)||(Wl=E,E=O(Ps,"onSelect"),0<E.length&&(d=new Bd("onSelect","select",null,d,y),u.push({event:d,listeners:E}),d.target=Cs)))}function Ba(u,d){var y={};return y[u.toLowerCase()]=d.toLowerCase(),y["Webkit"+u]="webkit"+d,y["Moz"+u]="moz"+d,y}var Es={animationend:Ba("Animation","AnimationEnd"),animationiteration:Ba("Animation","AnimationIteration"),animationstart:Ba("Animation","AnimationStart"),transitionend:Ba("Transition","TransitionEnd")},Ua={},Jd={};s&&(Jd=document.createElement("div").style,"AnimationEvent"in window||(delete Es.animationend.animation,delete Es.animationiteration.animation,delete Es.animationstart.animation),"TransitionEvent"in window||delete Es.transitionend.transition);function ql(u){if(Ua[u])return Ua[u];if(!Es[u])return u;var d=Es[u],y;for(y in d)if(d.hasOwnProperty(y)&&y in Jd)return Ua[u]=d[y];return u}var mv=ql("animationend"),ji=ql("animationiteration"),eh=ql("animationstart"),th=ql("transitionend"),Ts=new Map,vv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ii(u,d){Ts.set(u,d),a(d,[u])}for(var Oo=0;Oo<vv.length;Oo++){var Oc=vv[Oo],gv=Oc.toLowerCase(),P_=Oc[0].toUpperCase()+Oc.slice(1);ii(gv,"on"+P_)}ii(mv,"onAnimationEnd"),ii(ji,"onAnimationIteration"),ii(eh,"onAnimationStart"),ii("dblclick","onDoubleClick"),ii("focusin","onFocus"),ii("focusout","onBlur"),ii(th,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var js="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),yv=new Set("cancel close invalid load scroll toggle".split(" ").concat(js));function rh(u,d,y){var E=u.type||"unknown-event";u.currentTarget=y,kd(E,d,void 0,u),u.currentTarget=null}function nh(u,d){d=(d&4)!==0;for(var y=0;y<u.length;y++){var E=u[y],R=E.event;E=E.listeners;e:{var D=void 0;if(d)for(var ee=E.length-1;0<=ee;ee--){var fe=E[ee],me=fe.instance,Pe=fe.currentTarget;if(fe=fe.listener,me!==D&&R.isPropagationStopped())break e;rh(R,fe,Pe),D=me}else for(ee=0;ee<E.length;ee++){if(fe=E[ee],me=fe.instance,Pe=fe.currentTarget,fe=fe.listener,me!==D&&R.isPropagationStopped())break e;rh(R,fe,Pe),D=me}}}if(Rl)throw u=ec,Rl=!1,ec=null,u}function Ut(u,d){var y=d[Ns];y===void 0&&(y=d[Ns]=new Set);var E=u+"__bubble";y.has(E)||(bv(d,u,2,!1),y.add(E))}function ih(u,d,y){var E=0;d&&(E|=4),bv(y,u,E,d)}var Hl="_reactListening"+Math.random().toString(36).slice(2);function As(u){if(!u[Hl]){u[Hl]=!0,n.forEach(function(y){y!=="selectionchange"&&(yv.has(y)||ih(y,!1,u),ih(y,!0,u))});var d=u.nodeType===9?u:u.ownerDocument;d===null||d[Hl]||(d[Hl]=!0,ih("selectionchange",!1,d))}}function bv(u,d,y,E){switch(Et(d)){case 1:var R=h_;break;case 4:R=Jm;break;default:R=Bl}y=R.bind(null,d,y,u),R=void 0,!hr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(R=!0),E?R!==void 0?u.addEventListener(d,y,{capture:!0,passive:R}):u.addEventListener(d,y,!0):R!==void 0?u.addEventListener(d,y,{passive:R}):u.addEventListener(d,y,!1)}function f(u,d,y,E,R){var D=E;if((d&1)===0&&(d&2)===0&&E!==null)e:for(;;){if(E===null)return;var ee=E.tag;if(ee===3||ee===4){var fe=E.stateNode.containerInfo;if(fe===R||fe.nodeType===8&&fe.parentNode===R)break;if(ee===4)for(ee=E.return;ee!==null;){var me=ee.tag;if((me===3||me===4)&&(me=ee.stateNode.containerInfo,me===R||me.nodeType===8&&me.parentNode===R))return;ee=ee.return}for(;fe!==null;){if(ee=Po(fe),ee===null)return;if(me=ee.tag,me===5||me===6){E=D=ee;continue e}fe=fe.parentNode}}E=E.return}Ar(function(){var Pe=D,De=mo(y),Fe=[];e:{var Ie=Ts.get(u);if(Ie!==void 0){var Je=Bd,rt=u;switch(u){case"keypress":if(dc(y)===0)break e;case"keydown":case"keyup":Je=iv;break;case"focusin":rt="focus",Je=hc;break;case"focusout":rt="blur",Je=hc;break;case"beforeblur":case"afterblur":Je=hc;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Je=zd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Je=Vd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Je=Gd;break;case mv:case ji:case eh:Je=v_;break;case th:Je=w_;break;case"scroll":Je=p_;break;case"wheel":Je=x_;break;case"copy":case"cut":case"paste":Je=Wd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Je=ov}var nt=(d&4)!==0,Pr=!nt&&u==="scroll",we=nt?Ie!==null?Ie+"Capture":null:Ie;nt=[];for(var ve=Pe,Se;ve!==null;){Se=ve;var qe=Se.stateNode;if(Se.tag===5&&qe!==null&&(Se=qe,we!==null&&(qe=dr(ve,we),qe!=null&&nt.push(m(ve,qe,Se)))),Pr)break;ve=ve.return}0<nt.length&&(Ie=new Je(Ie,rt,null,y,De),Fe.push({event:Ie,listeners:nt}))}}if((d&7)===0){e:{if(Ie=u==="mouseover"||u==="pointerover",Je=u==="mouseout"||u==="pointerout",Ie&&y!==Cr&&(rt=y.relatedTarget||y.fromElement)&&(Po(rt)||rt[Dt]))break e;if((Je||Ie)&&(Ie=De.window===De?De:(Ie=De.ownerDocument)?Ie.defaultView||Ie.parentWindow:window,Je?(rt=y.relatedTarget||y.toElement,Je=Pe,rt=rt?Po(rt):null,rt!==null&&(Pr=Ma(rt),rt!==Pr||rt.tag!==5&&rt.tag!==6)&&(rt=null)):(Je=null,rt=Pe),Je!==rt)){if(nt=zd,qe="onMouseLeave",we="onMouseEnter",ve="mouse",(u==="pointerout"||u==="pointerover")&&(nt=ov,qe="onPointerLeave",we="onPointerEnter",ve="pointer"),Pr=Je==null?Ie:To(Je),Se=rt==null?Ie:To(rt),Ie=new nt(qe,ve+"leave",Je,y,De),Ie.target=Pr,Ie.relatedTarget=Se,qe=null,Po(De)===Pe&&(nt=new nt(we,ve+"enter",rt,y,De),nt.target=Se,nt.relatedTarget=Pr,qe=nt),Pr=qe,Je&&rt)t:{for(nt=Je,we=rt,ve=0,Se=nt;Se;Se=k(Se))ve++;for(Se=0,qe=we;qe;qe=k(qe))Se++;for(;0<ve-Se;)nt=k(nt),ve--;for(;0<Se-ve;)we=k(we),Se--;for(;ve--;){if(nt===we||we!==null&&nt===we.alternate)break t;nt=k(nt),we=k(we)}nt=null}else nt=null;Je!==null&&z(Fe,Ie,Je,nt,!1),rt!==null&&Pr!==null&&z(Fe,Pr,rt,nt,!0)}}e:{if(Ie=Pe?To(Pe):window,Je=Ie.nodeName&&Ie.nodeName.toLowerCase(),Je==="select"||Je==="input"&&Ie.type==="file")var ot=C_;else if(cv(Ie))if(Ei)ot=Yd;else{ot=Os;var ut=_c}else(Je=Ie.nodeName)&&Je.toLowerCase()==="input"&&(Ie.type==="checkbox"||Ie.type==="radio")&&(ot=wc);if(ot&&(ot=ot(u,Pe))){vc(Fe,ot,y,De);break e}ut&&ut(u,Ie,Pe),u==="focusout"&&(ut=Ie._wrapperState)&&ut.controlled&&Ie.type==="number"&&Le(Ie,"number",Ie.value)}switch(ut=Pe?To(Pe):window,u){case"focusin":(cv(ut)||ut.contentEditable==="true")&&(Cs=ut,Ps=Pe,Wl=null);break;case"focusout":Wl=Ps=Cs=null;break;case"mousedown":Sc=!0;break;case"contextmenu":case"mouseup":case"dragend":Sc=!1,pv(Fe,y,De);break;case"selectionchange":if(xc)break;case"keydown":case"keyup":pv(Fe,y,De)}var ct;if(Da)e:{switch(u){case"compositionstart":var vt="onCompositionStart";break e;case"compositionend":vt="onCompositionEnd";break e;case"compositionupdate":vt="onCompositionUpdate";break e}vt=void 0}else sa?xs(u,y)&&(vt="onCompositionEnd"):u==="keydown"&&y.keyCode===229&&(vt="onCompositionStart");vt&&(lv&&y.locale!=="ko"&&(sa||vt!=="onCompositionStart"?vt==="onCompositionEnd"&&sa&&(ct=Fd()):(La=De,_n="value"in La?La.value:La.textContent,sa=!0)),ut=O(Pe,vt),0<ut.length&&(vt=new qd(vt,u,null,y,De),Fe.push({event:vt,listeners:ut}),ct?vt.data=ct:(ct=Kd(y),ct!==null&&(vt.data=ct)))),(ct=oa?S_(u,y):$a(u,y))&&(Pe=O(Pe,"onBeforeInput"),0<Pe.length&&(De=new qd("onBeforeInput","beforeinput",null,y,De),Fe.push({event:De,listeners:Pe}),De.data=ct))}nh(Fe,d)})}function m(u,d,y){return{instance:u,listener:d,currentTarget:y}}function O(u,d){for(var y=d+"Capture",E=[];u!==null;){var R=u,D=R.stateNode;R.tag===5&&D!==null&&(R=D,D=dr(u,y),D!=null&&E.unshift(m(u,D,R)),D=dr(u,d),D!=null&&E.push(m(u,D,R))),u=u.return}return E}function k(u){if(u===null)return null;do u=u.return;while(u&&u.tag!==5);return u||null}function z(u,d,y,E,R){for(var D=d._reactName,ee=[];y!==null&&y!==E;){var fe=y,me=fe.alternate,Pe=fe.stateNode;if(me!==null&&me===E)break;fe.tag===5&&Pe!==null&&(fe=Pe,R?(me=dr(y,D),me!=null&&ee.unshift(m(y,me,fe))):R||(me=dr(y,D),me!=null&&ee.push(m(y,me,fe)))),y=y.return}ee.length!==0&&u.push({event:d,listeners:ee})}var te=/\r\n?/g,pe=/\u0000|\uFFFD/g;function _e(u){return(typeof u=="string"?u:""+u).replace(te,`
`).replace(pe,"")}function Ce(u,d,y){if(d=_e(d),_e(u)!==d&&y)throw Error(r(425))}function Ne(){}var Xe=null,lt=null;function St(u,d){return u==="textarea"||u==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var $r=typeof setTimeout=="function"?setTimeout:void 0,kr=typeof clearTimeout=="function"?clearTimeout:void 0,xn=typeof Promise=="function"?Promise:void 0,cn=typeof queueMicrotask=="function"?queueMicrotask:typeof xn<"u"?function(u){return xn.resolve(null).then(u).catch(ks)}:$r;function ks(u){setTimeout(function(){throw u})}function ah(u,d){var y=d,E=0;do{var R=y.nextSibling;if(u.removeChild(y),R&&R.nodeType===8)if(y=R.data,y==="/$"){if(E===0){u.removeChild(R),ei(d);return}E--}else y!=="$"&&y!=="$?"&&y!=="$!"||E++;y=R}while(y);ei(d)}function za(u){for(;u!=null;u=u.nextSibling){var d=u.nodeType;if(d===1||d===3)break;if(d===8){if(d=u.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return u}function _v(u){u=u.previousSibling;for(var d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return u;d--}else y==="/$"&&d++}u=u.previousSibling}return null}var Co=Math.random().toString(36).slice(2),Ai="__reactFiber$"+Co,Rs="__reactProps$"+Co,Dt="__reactContainer$"+Co,Ns="__reactEvents$"+Co,E_="__reactListeners$"+Co,T_="__reactHandles$"+Co;function Po(u){var d=u[Ai];if(d)return d;for(var y=u.parentNode;y;){if(d=y[Dt]||y[Ai]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(u=_v(u);u!==null;){if(y=u[Ai])return y;u=_v(u)}return d}u=y,y=u.parentNode}return null}function Eo(u){return u=u[Ai]||u[Dt],!u||u.tag!==5&&u.tag!==6&&u.tag!==13&&u.tag!==3?null:u}function To(u){if(u.tag===5||u.tag===6)return u.stateNode;throw Error(r(33))}function Cc(u){return u[Rs]||null}var j_=[],Pc=-1;function Ms(u){return{current:u}}function tr(u){0>Pc||(u.current=j_[Pc],j_[Pc]=null,Pc--)}function Gt(u,d){Pc++,j_[Pc]=u.current,u.current=d}var Ls={},fn=Ms(Ls),$n=Ms(!1),Gl=Ls;function Ec(u,d){var y=u.type.contextTypes;if(!y)return Ls;var E=u.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===d)return E.__reactInternalMemoizedMaskedChildContext;var R={},D;for(D in y)R[D]=d[D];return E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=R),R}function Fn(u){return u=u.childContextTypes,u!=null}function wv(){tr($n),tr(fn)}function ZA(u,d,y){if(fn.current!==Ls)throw Error(r(168));Gt(fn,d),Gt($n,y)}function XA(u,d,y){var E=u.stateNode;if(d=d.childContextTypes,typeof E.getChildContext!="function")return y;E=E.getChildContext();for(var R in E)if(!(R in d))throw Error(r(108,be(u)||"Unknown",R));return H({},y,E)}function xv(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||Ls,Gl=fn.current,Gt(fn,u),Gt($n,$n.current),!0}function QA(u,d,y){var E=u.stateNode;if(!E)throw Error(r(169));y?(u=XA(u,d,Gl),E.__reactInternalMemoizedMergedChildContext=u,tr($n),tr(fn),Gt(fn,u)):tr($n),Gt($n,y)}var jo=null,Sv=!1,A_=!1;function JA(u){jo===null?jo=[u]:jo.push(u)}function yq(u){Sv=!0,JA(u)}function Is(){if(!A_&&jo!==null){A_=!0;var u=0,d=At;try{var y=jo;for(At=1;u<y.length;u++){var E=y[u];do E=E(!0);while(E!==null)}jo=null,Sv=!1}catch(R){throw jo!==null&&(jo=jo.slice(u+1)),Zm(Md,Is),R}finally{At=d,A_=!1}}return null}var Tc=[],jc=0,Ov=null,Cv=0,ki=[],Ri=0,Kl=null,Ao=1,ko="";function Yl(u,d){Tc[jc++]=Cv,Tc[jc++]=Ov,Ov=u,Cv=d}function e3(u,d,y){ki[Ri++]=Ao,ki[Ri++]=ko,ki[Ri++]=Kl,Kl=u;var E=Ao;u=ko;var R=32-_t(E)-1;E&=~(1<<R),y+=1;var D=32-_t(d)+R;if(30<D){var ee=R-R%5;D=(E&(1<<ee)-1).toString(32),E>>=ee,R-=ee,Ao=1<<32-_t(d)+R|y<<R|E,ko=D+u}else Ao=1<<D|y<<R|E,ko=u}function k_(u){u.return!==null&&(Yl(u,1),e3(u,1,0))}function R_(u){for(;u===Ov;)Ov=Tc[--jc],Tc[jc]=null,Cv=Tc[--jc],Tc[jc]=null;for(;u===Kl;)Kl=ki[--Ri],ki[Ri]=null,ko=ki[--Ri],ki[Ri]=null,Ao=ki[--Ri],ki[Ri]=null}var ai=null,oi=null,or=!1,ua=null;function t3(u,d){var y=Ii(5,null,null,0);y.elementType="DELETED",y.stateNode=d,y.return=u,d=u.deletions,d===null?(u.deletions=[y],u.flags|=16):d.push(y)}function r3(u,d){switch(u.tag){case 5:var y=u.type;return d=d.nodeType!==1||y.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(u.stateNode=d,ai=u,oi=za(d.firstChild),!0):!1;case 6:return d=u.pendingProps===""||d.nodeType!==3?null:d,d!==null?(u.stateNode=d,ai=u,oi=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Kl!==null?{id:Ao,overflow:ko}:null,u.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=Ii(18,null,null,0),y.stateNode=d,y.return=u,u.child=y,ai=u,oi=null,!0):!1;default:return!1}}function N_(u){return(u.mode&1)!==0&&(u.flags&128)===0}function M_(u){if(or){var d=oi;if(d){var y=d;if(!r3(u,d)){if(N_(u))throw Error(r(418));d=za(y.nextSibling);var E=ai;d&&r3(u,d)?t3(E,y):(u.flags=u.flags&-4097|2,or=!1,ai=u)}}else{if(N_(u))throw Error(r(418));u.flags=u.flags&-4097|2,or=!1,ai=u}}}function n3(u){for(u=u.return;u!==null&&u.tag!==5&&u.tag!==3&&u.tag!==13;)u=u.return;ai=u}function Pv(u){if(u!==ai)return!1;if(!or)return n3(u),or=!0,!1;var d;if((d=u.tag!==3)&&!(d=u.tag!==5)&&(d=u.type,d=d!=="head"&&d!=="body"&&!St(u.type,u.memoizedProps)),d&&(d=oi)){if(N_(u))throw i3(),Error(r(418));for(;d;)t3(u,d),d=za(d.nextSibling)}if(n3(u),u.tag===13){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));e:{for(u=u.nextSibling,d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="/$"){if(d===0){oi=za(u.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}u=u.nextSibling}oi=null}}else oi=ai?za(u.stateNode.nextSibling):null;return!0}function i3(){for(var u=oi;u;)u=za(u.nextSibling)}function Ac(){oi=ai=null,or=!1}function L_(u){ua===null?ua=[u]:ua.push(u)}var bq=T.ReactCurrentBatchConfig;function oh(u,d,y){if(u=y.ref,u!==null&&typeof u!="function"&&typeof u!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(r(309));var E=y.stateNode}if(!E)throw Error(r(147,u));var R=E,D=""+u;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===D?d.ref:(d=function(ee){var fe=R.refs;ee===null?delete fe[D]:fe[D]=ee},d._stringRef=D,d)}if(typeof u!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,u))}return u}function Ev(u,d){throw u=Object.prototype.toString.call(d),Error(r(31,u==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":u))}function a3(u){var d=u._init;return d(u._payload)}function o3(u){function d(we,ve){if(u){var Se=we.deletions;Se===null?(we.deletions=[ve],we.flags|=16):Se.push(ve)}}function y(we,ve){if(!u)return null;for(;ve!==null;)d(we,ve),ve=ve.sibling;return null}function E(we,ve){for(we=new Map;ve!==null;)ve.key!==null?we.set(ve.key,ve):we.set(ve.index,ve),ve=ve.sibling;return we}function R(we,ve){return we=Ws(we,ve),we.index=0,we.sibling=null,we}function D(we,ve,Se){return we.index=Se,u?(Se=we.alternate,Se!==null?(Se=Se.index,Se<ve?(we.flags|=2,ve):Se):(we.flags|=2,ve)):(we.flags|=1048576,ve)}function ee(we){return u&&we.alternate===null&&(we.flags|=2),we}function fe(we,ve,Se,qe){return ve===null||ve.tag!==6?(ve=P1(Se,we.mode,qe),ve.return=we,ve):(ve=R(ve,Se),ve.return=we,ve)}function me(we,ve,Se,qe){var ot=Se.type;return ot===N?De(we,ve,Se.props.children,qe,Se.key):ve!==null&&(ve.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===oe&&a3(ot)===ve.type)?(qe=R(ve,Se.props),qe.ref=oh(we,ve,Se),qe.return=we,qe):(qe=Xv(Se.type,Se.key,Se.props,null,we.mode,qe),qe.ref=oh(we,ve,Se),qe.return=we,qe)}function Pe(we,ve,Se,qe){return ve===null||ve.tag!==4||ve.stateNode.containerInfo!==Se.containerInfo||ve.stateNode.implementation!==Se.implementation?(ve=E1(Se,we.mode,qe),ve.return=we,ve):(ve=R(ve,Se.children||[]),ve.return=we,ve)}function De(we,ve,Se,qe,ot){return ve===null||ve.tag!==7?(ve=nu(Se,we.mode,qe,ot),ve.return=we,ve):(ve=R(ve,Se),ve.return=we,ve)}function Fe(we,ve,Se){if(typeof ve=="string"&&ve!==""||typeof ve=="number")return ve=P1(""+ve,we.mode,Se),ve.return=we,ve;if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case A:return Se=Xv(ve.type,ve.key,ve.props,null,we.mode,Se),Se.ref=oh(we,null,ve),Se.return=we,Se;case j:return ve=E1(ve,we.mode,Se),ve.return=we,ve;case oe:var qe=ve._init;return Fe(we,qe(ve._payload),Se)}if(Ke(ve)||K(ve))return ve=nu(ve,we.mode,Se,null),ve.return=we,ve;Ev(we,ve)}return null}function Ie(we,ve,Se,qe){var ot=ve!==null?ve.key:null;if(typeof Se=="string"&&Se!==""||typeof Se=="number")return ot!==null?null:fe(we,ve,""+Se,qe);if(typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case A:return Se.key===ot?me(we,ve,Se,qe):null;case j:return Se.key===ot?Pe(we,ve,Se,qe):null;case oe:return ot=Se._init,Ie(we,ve,ot(Se._payload),qe)}if(Ke(Se)||K(Se))return ot!==null?null:De(we,ve,Se,qe,null);Ev(we,Se)}return null}function Je(we,ve,Se,qe,ot){if(typeof qe=="string"&&qe!==""||typeof qe=="number")return we=we.get(Se)||null,fe(ve,we,""+qe,ot);if(typeof qe=="object"&&qe!==null){switch(qe.$$typeof){case A:return we=we.get(qe.key===null?Se:qe.key)||null,me(ve,we,qe,ot);case j:return we=we.get(qe.key===null?Se:qe.key)||null,Pe(ve,we,qe,ot);case oe:var ut=qe._init;return Je(we,ve,Se,ut(qe._payload),ot)}if(Ke(qe)||K(qe))return we=we.get(Se)||null,De(ve,we,qe,ot,null);Ev(ve,qe)}return null}function rt(we,ve,Se,qe){for(var ot=null,ut=null,ct=ve,vt=ve=0,Gr=null;ct!==null&&vt<Se.length;vt++){ct.index>vt?(Gr=ct,ct=null):Gr=ct.sibling;var Mt=Ie(we,ct,Se[vt],qe);if(Mt===null){ct===null&&(ct=Gr);break}u&&ct&&Mt.alternate===null&&d(we,ct),ve=D(Mt,ve,vt),ut===null?ot=Mt:ut.sibling=Mt,ut=Mt,ct=Gr}if(vt===Se.length)return y(we,ct),or&&Yl(we,vt),ot;if(ct===null){for(;vt<Se.length;vt++)ct=Fe(we,Se[vt],qe),ct!==null&&(ve=D(ct,ve,vt),ut===null?ot=ct:ut.sibling=ct,ut=ct);return or&&Yl(we,vt),ot}for(ct=E(we,ct);vt<Se.length;vt++)Gr=Je(ct,we,vt,Se[vt],qe),Gr!==null&&(u&&Gr.alternate!==null&&ct.delete(Gr.key===null?vt:Gr.key),ve=D(Gr,ve,vt),ut===null?ot=Gr:ut.sibling=Gr,ut=Gr);return u&&ct.forEach(function(qs){return d(we,qs)}),or&&Yl(we,vt),ot}function nt(we,ve,Se,qe){var ot=K(Se);if(typeof ot!="function")throw Error(r(150));if(Se=ot.call(Se),Se==null)throw Error(r(151));for(var ut=ot=null,ct=ve,vt=ve=0,Gr=null,Mt=Se.next();ct!==null&&!Mt.done;vt++,Mt=Se.next()){ct.index>vt?(Gr=ct,ct=null):Gr=ct.sibling;var qs=Ie(we,ct,Mt.value,qe);if(qs===null){ct===null&&(ct=Gr);break}u&&ct&&qs.alternate===null&&d(we,ct),ve=D(qs,ve,vt),ut===null?ot=qs:ut.sibling=qs,ut=qs,ct=Gr}if(Mt.done)return y(we,ct),or&&Yl(we,vt),ot;if(ct===null){for(;!Mt.done;vt++,Mt=Se.next())Mt=Fe(we,Mt.value,qe),Mt!==null&&(ve=D(Mt,ve,vt),ut===null?ot=Mt:ut.sibling=Mt,ut=Mt);return or&&Yl(we,vt),ot}for(ct=E(we,ct);!Mt.done;vt++,Mt=Se.next())Mt=Je(ct,we,vt,Mt.value,qe),Mt!==null&&(u&&Mt.alternate!==null&&ct.delete(Mt.key===null?vt:Mt.key),ve=D(Mt,ve,vt),ut===null?ot=Mt:ut.sibling=Mt,ut=Mt);return u&&ct.forEach(function(Qq){return d(we,Qq)}),or&&Yl(we,vt),ot}function Pr(we,ve,Se,qe){if(typeof Se=="object"&&Se!==null&&Se.type===N&&Se.key===null&&(Se=Se.props.children),typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case A:e:{for(var ot=Se.key,ut=ve;ut!==null;){if(ut.key===ot){if(ot=Se.type,ot===N){if(ut.tag===7){y(we,ut.sibling),ve=R(ut,Se.props.children),ve.return=we,we=ve;break e}}else if(ut.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===oe&&a3(ot)===ut.type){y(we,ut.sibling),ve=R(ut,Se.props),ve.ref=oh(we,ut,Se),ve.return=we,we=ve;break e}y(we,ut);break}else d(we,ut);ut=ut.sibling}Se.type===N?(ve=nu(Se.props.children,we.mode,qe,Se.key),ve.return=we,we=ve):(qe=Xv(Se.type,Se.key,Se.props,null,we.mode,qe),qe.ref=oh(we,ve,Se),qe.return=we,we=qe)}return ee(we);case j:e:{for(ut=Se.key;ve!==null;){if(ve.key===ut)if(ve.tag===4&&ve.stateNode.containerInfo===Se.containerInfo&&ve.stateNode.implementation===Se.implementation){y(we,ve.sibling),ve=R(ve,Se.children||[]),ve.return=we,we=ve;break e}else{y(we,ve);break}else d(we,ve);ve=ve.sibling}ve=E1(Se,we.mode,qe),ve.return=we,we=ve}return ee(we);case oe:return ut=Se._init,Pr(we,ve,ut(Se._payload),qe)}if(Ke(Se))return rt(we,ve,Se,qe);if(K(Se))return nt(we,ve,Se,qe);Ev(we,Se)}return typeof Se=="string"&&Se!==""||typeof Se=="number"?(Se=""+Se,ve!==null&&ve.tag===6?(y(we,ve.sibling),ve=R(ve,Se),ve.return=we,we=ve):(y(we,ve),ve=P1(Se,we.mode,qe),ve.return=we,we=ve),ee(we)):y(we,ve)}return Pr}var kc=o3(!0),s3=o3(!1),Tv=Ms(null),jv=null,Rc=null,I_=null;function D_(){I_=Rc=jv=null}function $_(u){var d=Tv.current;tr(Tv),u._currentValue=d}function F_(u,d,y){for(;u!==null;){var E=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,E!==null&&(E.childLanes|=d)):E!==null&&(E.childLanes&d)!==d&&(E.childLanes|=d),u===y)break;u=u.return}}function Nc(u,d){jv=u,I_=Rc=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(Bn=!0),u.firstContext=null)}function Ni(u){var d=u._currentValue;if(I_!==u)if(u={context:u,memoizedValue:d,next:null},Rc===null){if(jv===null)throw Error(r(308));Rc=u,jv.dependencies={lanes:0,firstContext:u}}else Rc=Rc.next=u;return d}var Zl=null;function B_(u){Zl===null?Zl=[u]:Zl.push(u)}function l3(u,d,y,E){var R=d.interleaved;return R===null?(y.next=y,B_(d)):(y.next=R.next,R.next=y),d.interleaved=y,Ro(u,E)}function Ro(u,d){u.lanes|=d;var y=u.alternate;for(y!==null&&(y.lanes|=d),y=u,u=u.return;u!==null;)u.childLanes|=d,y=u.alternate,y!==null&&(y.childLanes|=d),y=u,u=u.return;return y.tag===3?y.stateNode:null}var Ds=!1;function U_(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function u3(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function No(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function $s(u,d,y){var E=u.updateQueue;if(E===null)return null;if(E=E.shared,(Rt&2)!==0){var R=E.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),E.pending=d,Ro(u,y)}return R=E.interleaved,R===null?(d.next=d,B_(E)):(d.next=R.next,R.next=d),E.interleaved=d,Ro(u,y)}function Av(u,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,ia(u,y)}}function c3(u,d){var y=u.updateQueue,E=u.alternate;if(E!==null&&(E=E.updateQueue,y===E)){var R=null,D=null;if(y=y.firstBaseUpdate,y!==null){do{var ee={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};D===null?R=D=ee:D=D.next=ee,y=y.next}while(y!==null);D===null?R=D=d:D=D.next=d}else R=D=d;y={baseState:E.baseState,firstBaseUpdate:R,lastBaseUpdate:D,shared:E.shared,effects:E.effects},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=d:u.next=d,y.lastBaseUpdate=d}function kv(u,d,y,E){var R=u.updateQueue;Ds=!1;var D=R.firstBaseUpdate,ee=R.lastBaseUpdate,fe=R.shared.pending;if(fe!==null){R.shared.pending=null;var me=fe,Pe=me.next;me.next=null,ee===null?D=Pe:ee.next=Pe,ee=me;var De=u.alternate;De!==null&&(De=De.updateQueue,fe=De.lastBaseUpdate,fe!==ee&&(fe===null?De.firstBaseUpdate=Pe:fe.next=Pe,De.lastBaseUpdate=me))}if(D!==null){var Fe=R.baseState;ee=0,De=Pe=me=null,fe=D;do{var Ie=fe.lane,Je=fe.eventTime;if((E&Ie)===Ie){De!==null&&(De=De.next={eventTime:Je,lane:0,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null});e:{var rt=u,nt=fe;switch(Ie=d,Je=y,nt.tag){case 1:if(rt=nt.payload,typeof rt=="function"){Fe=rt.call(Je,Fe,Ie);break e}Fe=rt;break e;case 3:rt.flags=rt.flags&-65537|128;case 0:if(rt=nt.payload,Ie=typeof rt=="function"?rt.call(Je,Fe,Ie):rt,Ie==null)break e;Fe=H({},Fe,Ie);break e;case 2:Ds=!0}}fe.callback!==null&&fe.lane!==0&&(u.flags|=64,Ie=R.effects,Ie===null?R.effects=[fe]:Ie.push(fe))}else Je={eventTime:Je,lane:Ie,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null},De===null?(Pe=De=Je,me=Fe):De=De.next=Je,ee|=Ie;if(fe=fe.next,fe===null){if(fe=R.shared.pending,fe===null)break;Ie=fe,fe=Ie.next,Ie.next=null,R.lastBaseUpdate=Ie,R.shared.pending=null}}while(!0);if(De===null&&(me=Fe),R.baseState=me,R.firstBaseUpdate=Pe,R.lastBaseUpdate=De,d=R.shared.interleaved,d!==null){R=d;do ee|=R.lane,R=R.next;while(R!==d)}else D===null&&(R.shared.lanes=0);Jl|=ee,u.lanes=ee,u.memoizedState=Fe}}function f3(u,d,y){if(u=d.effects,d.effects=null,u!==null)for(d=0;d<u.length;d++){var E=u[d],R=E.callback;if(R!==null){if(E.callback=null,E=y,typeof R!="function")throw Error(r(191,R));R.call(E)}}}var sh={},Va=Ms(sh),lh=Ms(sh),uh=Ms(sh);function Xl(u){if(u===sh)throw Error(r(174));return u}function z_(u,d){switch(Gt(uh,d),Gt(lh,u),Gt(Va,sh),u=d.nodeType,u){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:$e(null,"");break;default:u=u===8?d.parentNode:d,d=u.namespaceURI||null,u=u.tagName,d=$e(d,u)}tr(Va),Gt(Va,d)}function Mc(){tr(Va),tr(lh),tr(uh)}function d3(u){Xl(uh.current);var d=Xl(Va.current),y=$e(d,u.type);d!==y&&(Gt(lh,u),Gt(Va,y))}function V_(u){lh.current===u&&(tr(Va),tr(lh))}var gr=Ms(0);function Rv(u){for(var d=u;d!==null;){if(d.tag===13){var y=d.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||y.data==="$!"))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var W_=[];function q_(){for(var u=0;u<W_.length;u++)W_[u]._workInProgressVersionPrimary=null;W_.length=0}var Nv=T.ReactCurrentDispatcher,H_=T.ReactCurrentBatchConfig,Ql=0,yr=null,Fr=null,qr=null,Mv=!1,ch=!1,fh=0,_q=0;function dn(){throw Error(r(321))}function G_(u,d){if(d===null)return!1;for(var y=0;y<d.length&&y<u.length;y++)if(!ni(u[y],d[y]))return!1;return!0}function K_(u,d,y,E,R,D){if(Ql=D,yr=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Nv.current=u===null||u.memoizedState===null?Oq:Cq,u=y(E,R),ch){D=0;do{if(ch=!1,fh=0,25<=D)throw Error(r(301));D+=1,qr=Fr=null,d.updateQueue=null,Nv.current=Pq,u=y(E,R)}while(ch)}if(Nv.current=Dv,d=Fr!==null&&Fr.next!==null,Ql=0,qr=Fr=yr=null,Mv=!1,d)throw Error(r(300));return u}function Y_(){var u=fh!==0;return fh=0,u}function Wa(){var u={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qr===null?yr.memoizedState=qr=u:qr=qr.next=u,qr}function Mi(){if(Fr===null){var u=yr.alternate;u=u!==null?u.memoizedState:null}else u=Fr.next;var d=qr===null?yr.memoizedState:qr.next;if(d!==null)qr=d,Fr=u;else{if(u===null)throw Error(r(310));Fr=u,u={memoizedState:Fr.memoizedState,baseState:Fr.baseState,baseQueue:Fr.baseQueue,queue:Fr.queue,next:null},qr===null?yr.memoizedState=qr=u:qr=qr.next=u}return qr}function dh(u,d){return typeof d=="function"?d(u):d}function Z_(u){var d=Mi(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=Fr,R=E.baseQueue,D=y.pending;if(D!==null){if(R!==null){var ee=R.next;R.next=D.next,D.next=ee}E.baseQueue=R=D,y.pending=null}if(R!==null){D=R.next,E=E.baseState;var fe=ee=null,me=null,Pe=D;do{var De=Pe.lane;if((Ql&De)===De)me!==null&&(me=me.next={lane:0,action:Pe.action,hasEagerState:Pe.hasEagerState,eagerState:Pe.eagerState,next:null}),E=Pe.hasEagerState?Pe.eagerState:u(E,Pe.action);else{var Fe={lane:De,action:Pe.action,hasEagerState:Pe.hasEagerState,eagerState:Pe.eagerState,next:null};me===null?(fe=me=Fe,ee=E):me=me.next=Fe,yr.lanes|=De,Jl|=De}Pe=Pe.next}while(Pe!==null&&Pe!==D);me===null?ee=E:me.next=fe,ni(E,d.memoizedState)||(Bn=!0),d.memoizedState=E,d.baseState=ee,d.baseQueue=me,y.lastRenderedState=E}if(u=y.interleaved,u!==null){R=u;do D=R.lane,yr.lanes|=D,Jl|=D,R=R.next;while(R!==u)}else R===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function X_(u){var d=Mi(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=y.dispatch,R=y.pending,D=d.memoizedState;if(R!==null){y.pending=null;var ee=R=R.next;do D=u(D,ee.action),ee=ee.next;while(ee!==R);ni(D,d.memoizedState)||(Bn=!0),d.memoizedState=D,d.baseQueue===null&&(d.baseState=D),y.lastRenderedState=D}return[D,E]}function h3(){}function p3(u,d){var y=yr,E=Mi(),R=d(),D=!ni(E.memoizedState,R);if(D&&(E.memoizedState=R,Bn=!0),E=E.queue,Q_(g3.bind(null,y,E,u),[u]),E.getSnapshot!==d||D||qr!==null&&qr.memoizedState.tag&1){if(y.flags|=2048,hh(9,v3.bind(null,y,E,R,d),void 0,null),Hr===null)throw Error(r(349));(Ql&30)!==0||m3(y,d,R)}return R}function m3(u,d,y){u.flags|=16384,u={getSnapshot:d,value:y},d=yr.updateQueue,d===null?(d={lastEffect:null,stores:null},yr.updateQueue=d,d.stores=[u]):(y=d.stores,y===null?d.stores=[u]:y.push(u))}function v3(u,d,y,E){d.value=y,d.getSnapshot=E,y3(d)&&b3(u)}function g3(u,d,y){return y(function(){y3(d)&&b3(u)})}function y3(u){var d=u.getSnapshot;u=u.value;try{var y=d();return!ni(u,y)}catch{return!0}}function b3(u){var d=Ro(u,1);d!==null&&ha(d,u,1,-1)}function _3(u){var d=Wa();return typeof u=="function"&&(u=u()),d.memoizedState=d.baseState=u,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:dh,lastRenderedState:u},d.queue=u,u=u.dispatch=Sq.bind(null,yr,u),[d.memoizedState,u]}function hh(u,d,y,E){return u={tag:u,create:d,destroy:y,deps:E,next:null},d=yr.updateQueue,d===null?(d={lastEffect:null,stores:null},yr.updateQueue=d,d.lastEffect=u.next=u):(y=d.lastEffect,y===null?d.lastEffect=u.next=u:(E=y.next,y.next=u,u.next=E,d.lastEffect=u)),u}function w3(){return Mi().memoizedState}function Lv(u,d,y,E){var R=Wa();yr.flags|=u,R.memoizedState=hh(1|d,y,void 0,E===void 0?null:E)}function Iv(u,d,y,E){var R=Mi();E=E===void 0?null:E;var D=void 0;if(Fr!==null){var ee=Fr.memoizedState;if(D=ee.destroy,E!==null&&G_(E,ee.deps)){R.memoizedState=hh(d,y,D,E);return}}yr.flags|=u,R.memoizedState=hh(1|d,y,D,E)}function x3(u,d){return Lv(8390656,8,u,d)}function Q_(u,d){return Iv(2048,8,u,d)}function S3(u,d){return Iv(4,2,u,d)}function O3(u,d){return Iv(4,4,u,d)}function C3(u,d){if(typeof d=="function")return u=u(),d(u),function(){d(null)};if(d!=null)return u=u(),d.current=u,function(){d.current=null}}function P3(u,d,y){return y=y!=null?y.concat([u]):null,Iv(4,4,C3.bind(null,d,u),y)}function J_(){}function E3(u,d){var y=Mi();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&G_(d,E[1])?E[0]:(y.memoizedState=[u,d],u)}function T3(u,d){var y=Mi();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&G_(d,E[1])?E[0]:(u=u(),y.memoizedState=[u,d],u)}function j3(u,d,y){return(Ql&21)===0?(u.baseState&&(u.baseState=!1,Bn=!0),u.memoizedState=y):(ni(y,d)||(y=Qm(),yr.lanes|=y,Jl|=y,u.baseState=!0),d)}function wq(u,d){var y=At;At=y!==0&&4>y?y:4,u(!0);var E=H_.transition;H_.transition={};try{u(!1),d()}finally{At=y,H_.transition=E}}function A3(){return Mi().memoizedState}function xq(u,d,y){var E=zs(u);if(y={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null},k3(u))R3(d,y);else if(y=l3(u,d,y,E),y!==null){var R=On();ha(y,u,E,R),N3(y,d,E)}}function Sq(u,d,y){var E=zs(u),R={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null};if(k3(u))R3(d,R);else{var D=u.alternate;if(u.lanes===0&&(D===null||D.lanes===0)&&(D=d.lastRenderedReducer,D!==null))try{var ee=d.lastRenderedState,fe=D(ee,y);if(R.hasEagerState=!0,R.eagerState=fe,ni(fe,ee)){var me=d.interleaved;me===null?(R.next=R,B_(d)):(R.next=me.next,me.next=R),d.interleaved=R;return}}catch{}finally{}y=l3(u,d,R,E),y!==null&&(R=On(),ha(y,u,E,R),N3(y,d,E))}}function k3(u){var d=u.alternate;return u===yr||d!==null&&d===yr}function R3(u,d){ch=Mv=!0;var y=u.pending;y===null?d.next=d:(d.next=y.next,y.next=d),u.pending=d}function N3(u,d,y){if((y&4194240)!==0){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,ia(u,y)}}var Dv={readContext:Ni,useCallback:dn,useContext:dn,useEffect:dn,useImperativeHandle:dn,useInsertionEffect:dn,useLayoutEffect:dn,useMemo:dn,useReducer:dn,useRef:dn,useState:dn,useDebugValue:dn,useDeferredValue:dn,useTransition:dn,useMutableSource:dn,useSyncExternalStore:dn,useId:dn,unstable_isNewReconciler:!1},Oq={readContext:Ni,useCallback:function(u,d){return Wa().memoizedState=[u,d===void 0?null:d],u},useContext:Ni,useEffect:x3,useImperativeHandle:function(u,d,y){return y=y!=null?y.concat([u]):null,Lv(4194308,4,C3.bind(null,d,u),y)},useLayoutEffect:function(u,d){return Lv(4194308,4,u,d)},useInsertionEffect:function(u,d){return Lv(4,2,u,d)},useMemo:function(u,d){var y=Wa();return d=d===void 0?null:d,u=u(),y.memoizedState=[u,d],u},useReducer:function(u,d,y){var E=Wa();return d=y!==void 0?y(d):d,E.memoizedState=E.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},E.queue=u,u=u.dispatch=xq.bind(null,yr,u),[E.memoizedState,u]},useRef:function(u){var d=Wa();return u={current:u},d.memoizedState=u},useState:_3,useDebugValue:J_,useDeferredValue:function(u){return Wa().memoizedState=u},useTransition:function(){var u=_3(!1),d=u[0];return u=wq.bind(null,u[1]),Wa().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,y){var E=yr,R=Wa();if(or){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Hr===null)throw Error(r(349));(Ql&30)!==0||m3(E,d,y)}R.memoizedState=y;var D={value:y,getSnapshot:d};return R.queue=D,x3(g3.bind(null,E,D,u),[u]),E.flags|=2048,hh(9,v3.bind(null,E,D,y,d),void 0,null),y},useId:function(){var u=Wa(),d=Hr.identifierPrefix;if(or){var y=ko,E=Ao;y=(E&~(1<<32-_t(E)-1)).toString(32)+y,d=":"+d+"R"+y,y=fh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=_q++,d=":"+d+"r"+y.toString(32)+":";return u.memoizedState=d},unstable_isNewReconciler:!1},Cq={readContext:Ni,useCallback:E3,useContext:Ni,useEffect:Q_,useImperativeHandle:P3,useInsertionEffect:S3,useLayoutEffect:O3,useMemo:T3,useReducer:Z_,useRef:w3,useState:function(){return Z_(dh)},useDebugValue:J_,useDeferredValue:function(u){var d=Mi();return j3(d,Fr.memoizedState,u)},useTransition:function(){var u=Z_(dh)[0],d=Mi().memoizedState;return[u,d]},useMutableSource:h3,useSyncExternalStore:p3,useId:A3,unstable_isNewReconciler:!1},Pq={readContext:Ni,useCallback:E3,useContext:Ni,useEffect:Q_,useImperativeHandle:P3,useInsertionEffect:S3,useLayoutEffect:O3,useMemo:T3,useReducer:X_,useRef:w3,useState:function(){return X_(dh)},useDebugValue:J_,useDeferredValue:function(u){var d=Mi();return Fr===null?d.memoizedState=u:j3(d,Fr.memoizedState,u)},useTransition:function(){var u=X_(dh)[0],d=Mi().memoizedState;return[u,d]},useMutableSource:h3,useSyncExternalStore:p3,useId:A3,unstable_isNewReconciler:!1};function ca(u,d){if(u&&u.defaultProps){d=H({},d),u=u.defaultProps;for(var y in u)d[y]===void 0&&(d[y]=u[y]);return d}return d}function e1(u,d,y,E){d=u.memoizedState,y=y(E,d),y=y==null?d:H({},d,y),u.memoizedState=y,u.lanes===0&&(u.updateQueue.baseState=y)}var $v={isMounted:function(u){return(u=u._reactInternals)?Ma(u)===u:!1},enqueueSetState:function(u,d,y){u=u._reactInternals;var E=On(),R=zs(u),D=No(E,R);D.payload=d,y!=null&&(D.callback=y),d=$s(u,D,R),d!==null&&(ha(d,u,R,E),Av(d,u,R))},enqueueReplaceState:function(u,d,y){u=u._reactInternals;var E=On(),R=zs(u),D=No(E,R);D.tag=1,D.payload=d,y!=null&&(D.callback=y),d=$s(u,D,R),d!==null&&(ha(d,u,R,E),Av(d,u,R))},enqueueForceUpdate:function(u,d){u=u._reactInternals;var y=On(),E=zs(u),R=No(y,E);R.tag=2,d!=null&&(R.callback=d),d=$s(u,R,E),d!==null&&(ha(d,u,E,y),Av(d,u,E))}};function M3(u,d,y,E,R,D,ee){return u=u.stateNode,typeof u.shouldComponentUpdate=="function"?u.shouldComponentUpdate(E,D,ee):d.prototype&&d.prototype.isPureReactComponent?!Fa(y,E)||!Fa(R,D):!0}function L3(u,d,y){var E=!1,R=Ls,D=d.contextType;return typeof D=="object"&&D!==null?D=Ni(D):(R=Fn(d)?Gl:fn.current,E=d.contextTypes,D=(E=E!=null)?Ec(u,R):Ls),d=new d(y,D),u.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=$v,u.stateNode=d,d._reactInternals=u,E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=R,u.__reactInternalMemoizedMaskedChildContext=D),d}function I3(u,d,y,E){u=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,E),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,E),d.state!==u&&$v.enqueueReplaceState(d,d.state,null)}function t1(u,d,y,E){var R=u.stateNode;R.props=y,R.state=u.memoizedState,R.refs={},U_(u);var D=d.contextType;typeof D=="object"&&D!==null?R.context=Ni(D):(D=Fn(d)?Gl:fn.current,R.context=Ec(u,D)),R.state=u.memoizedState,D=d.getDerivedStateFromProps,typeof D=="function"&&(e1(u,d,D,y),R.state=u.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(d=R.state,typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount(),d!==R.state&&$v.enqueueReplaceState(R,R.state,null),kv(u,y,R,E),R.state=u.memoizedState),typeof R.componentDidMount=="function"&&(u.flags|=4194308)}function Lc(u,d){try{var y="",E=d;do y+=ce(E),E=E.return;while(E);var R=y}catch(D){R=`
Error generating stack: `+D.message+`
`+D.stack}return{value:u,source:d,stack:R,digest:null}}function r1(u,d,y){return{value:u,source:null,stack:y??null,digest:d??null}}function n1(u,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var Eq=typeof WeakMap=="function"?WeakMap:Map;function D3(u,d,y){y=No(-1,y),y.tag=3,y.payload={element:null};var E=d.value;return y.callback=function(){qv||(qv=!0,y1=E),n1(u,d)},y}function $3(u,d,y){y=No(-1,y),y.tag=3;var E=u.type.getDerivedStateFromError;if(typeof E=="function"){var R=d.value;y.payload=function(){return E(R)},y.callback=function(){n1(u,d)}}var D=u.stateNode;return D!==null&&typeof D.componentDidCatch=="function"&&(y.callback=function(){n1(u,d),typeof E!="function"&&(Bs===null?Bs=new Set([this]):Bs.add(this));var ee=d.stack;this.componentDidCatch(d.value,{componentStack:ee!==null?ee:""})}),y}function F3(u,d,y){var E=u.pingCache;if(E===null){E=u.pingCache=new Eq;var R=new Set;E.set(d,R)}else R=E.get(d),R===void 0&&(R=new Set,E.set(d,R));R.has(y)||(R.add(y),u=Uq.bind(null,u,d,y),d.then(u,u))}function B3(u){do{var d;if((d=u.tag===13)&&(d=u.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return u;u=u.return}while(u!==null);return null}function U3(u,d,y,E,R){return(u.mode&1)===0?(u===d?u.flags|=65536:(u.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(d=No(-1,1),d.tag=2,$s(y,d,1))),y.lanes|=1),u):(u.flags|=65536,u.lanes=R,u)}var Tq=T.ReactCurrentOwner,Bn=!1;function Sn(u,d,y,E){d.child=u===null?s3(d,null,y,E):kc(d,u.child,y,E)}function z3(u,d,y,E,R){y=y.render;var D=d.ref;return Nc(d,R),E=K_(u,d,y,E,D,R),y=Y_(),u!==null&&!Bn?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,Mo(u,d,R)):(or&&y&&k_(d),d.flags|=1,Sn(u,d,E,R),d.child)}function V3(u,d,y,E,R){if(u===null){var D=y.type;return typeof D=="function"&&!C1(D)&&D.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=D,W3(u,d,D,E,R)):(u=Xv(y.type,null,E,d,d.mode,R),u.ref=d.ref,u.return=d,d.child=u)}if(D=u.child,(u.lanes&R)===0){var ee=D.memoizedProps;if(y=y.compare,y=y!==null?y:Fa,y(ee,E)&&u.ref===d.ref)return Mo(u,d,R)}return d.flags|=1,u=Ws(D,E),u.ref=d.ref,u.return=d,d.child=u}function W3(u,d,y,E,R){if(u!==null){var D=u.memoizedProps;if(Fa(D,E)&&u.ref===d.ref)if(Bn=!1,d.pendingProps=E=D,(u.lanes&R)!==0)(u.flags&131072)!==0&&(Bn=!0);else return d.lanes=u.lanes,Mo(u,d,R)}return i1(u,d,y,E,R)}function q3(u,d,y){var E=d.pendingProps,R=E.children,D=u!==null?u.memoizedState:null;if(E.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Gt(Dc,si),si|=y;else{if((y&1073741824)===0)return u=D!==null?D.baseLanes|y:y,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:u,cachePool:null,transitions:null},d.updateQueue=null,Gt(Dc,si),si|=u,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},E=D!==null?D.baseLanes:y,Gt(Dc,si),si|=E}else D!==null?(E=D.baseLanes|y,d.memoizedState=null):E=y,Gt(Dc,si),si|=E;return Sn(u,d,R,y),d.child}function H3(u,d){var y=d.ref;(u===null&&y!==null||u!==null&&u.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function i1(u,d,y,E,R){var D=Fn(y)?Gl:fn.current;return D=Ec(d,D),Nc(d,R),y=K_(u,d,y,E,D,R),E=Y_(),u!==null&&!Bn?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,Mo(u,d,R)):(or&&E&&k_(d),d.flags|=1,Sn(u,d,y,R),d.child)}function G3(u,d,y,E,R){if(Fn(y)){var D=!0;xv(d)}else D=!1;if(Nc(d,R),d.stateNode===null)Bv(u,d),L3(d,y,E),t1(d,y,E,R),E=!0;else if(u===null){var ee=d.stateNode,fe=d.memoizedProps;ee.props=fe;var me=ee.context,Pe=y.contextType;typeof Pe=="object"&&Pe!==null?Pe=Ni(Pe):(Pe=Fn(y)?Gl:fn.current,Pe=Ec(d,Pe));var De=y.getDerivedStateFromProps,Fe=typeof De=="function"||typeof ee.getSnapshotBeforeUpdate=="function";Fe||typeof ee.UNSAFE_componentWillReceiveProps!="function"&&typeof ee.componentWillReceiveProps!="function"||(fe!==E||me!==Pe)&&I3(d,ee,E,Pe),Ds=!1;var Ie=d.memoizedState;ee.state=Ie,kv(d,E,ee,R),me=d.memoizedState,fe!==E||Ie!==me||$n.current||Ds?(typeof De=="function"&&(e1(d,y,De,E),me=d.memoizedState),(fe=Ds||M3(d,y,fe,E,Ie,me,Pe))?(Fe||typeof ee.UNSAFE_componentWillMount!="function"&&typeof ee.componentWillMount!="function"||(typeof ee.componentWillMount=="function"&&ee.componentWillMount(),typeof ee.UNSAFE_componentWillMount=="function"&&ee.UNSAFE_componentWillMount()),typeof ee.componentDidMount=="function"&&(d.flags|=4194308)):(typeof ee.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=E,d.memoizedState=me),ee.props=E,ee.state=me,ee.context=Pe,E=fe):(typeof ee.componentDidMount=="function"&&(d.flags|=4194308),E=!1)}else{ee=d.stateNode,u3(u,d),fe=d.memoizedProps,Pe=d.type===d.elementType?fe:ca(d.type,fe),ee.props=Pe,Fe=d.pendingProps,Ie=ee.context,me=y.contextType,typeof me=="object"&&me!==null?me=Ni(me):(me=Fn(y)?Gl:fn.current,me=Ec(d,me));var Je=y.getDerivedStateFromProps;(De=typeof Je=="function"||typeof ee.getSnapshotBeforeUpdate=="function")||typeof ee.UNSAFE_componentWillReceiveProps!="function"&&typeof ee.componentWillReceiveProps!="function"||(fe!==Fe||Ie!==me)&&I3(d,ee,E,me),Ds=!1,Ie=d.memoizedState,ee.state=Ie,kv(d,E,ee,R);var rt=d.memoizedState;fe!==Fe||Ie!==rt||$n.current||Ds?(typeof Je=="function"&&(e1(d,y,Je,E),rt=d.memoizedState),(Pe=Ds||M3(d,y,Pe,E,Ie,rt,me)||!1)?(De||typeof ee.UNSAFE_componentWillUpdate!="function"&&typeof ee.componentWillUpdate!="function"||(typeof ee.componentWillUpdate=="function"&&ee.componentWillUpdate(E,rt,me),typeof ee.UNSAFE_componentWillUpdate=="function"&&ee.UNSAFE_componentWillUpdate(E,rt,me)),typeof ee.componentDidUpdate=="function"&&(d.flags|=4),typeof ee.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof ee.componentDidUpdate!="function"||fe===u.memoizedProps&&Ie===u.memoizedState||(d.flags|=4),typeof ee.getSnapshotBeforeUpdate!="function"||fe===u.memoizedProps&&Ie===u.memoizedState||(d.flags|=1024),d.memoizedProps=E,d.memoizedState=rt),ee.props=E,ee.state=rt,ee.context=me,E=Pe):(typeof ee.componentDidUpdate!="function"||fe===u.memoizedProps&&Ie===u.memoizedState||(d.flags|=4),typeof ee.getSnapshotBeforeUpdate!="function"||fe===u.memoizedProps&&Ie===u.memoizedState||(d.flags|=1024),E=!1)}return a1(u,d,y,E,D,R)}function a1(u,d,y,E,R,D){H3(u,d);var ee=(d.flags&128)!==0;if(!E&&!ee)return R&&QA(d,y,!1),Mo(u,d,D);E=d.stateNode,Tq.current=d;var fe=ee&&typeof y.getDerivedStateFromError!="function"?null:E.render();return d.flags|=1,u!==null&&ee?(d.child=kc(d,u.child,null,D),d.child=kc(d,null,fe,D)):Sn(u,d,fe,D),d.memoizedState=E.state,R&&QA(d,y,!0),d.child}function K3(u){var d=u.stateNode;d.pendingContext?ZA(u,d.pendingContext,d.pendingContext!==d.context):d.context&&ZA(u,d.context,!1),z_(u,d.containerInfo)}function Y3(u,d,y,E,R){return Ac(),L_(R),d.flags|=256,Sn(u,d,y,E),d.child}var o1={dehydrated:null,treeContext:null,retryLane:0};function s1(u){return{baseLanes:u,cachePool:null,transitions:null}}function Z3(u,d,y){var E=d.pendingProps,R=gr.current,D=!1,ee=(d.flags&128)!==0,fe;if((fe=ee)||(fe=u!==null&&u.memoizedState===null?!1:(R&2)!==0),fe?(D=!0,d.flags&=-129):(u===null||u.memoizedState!==null)&&(R|=1),Gt(gr,R&1),u===null)return M_(d),u=d.memoizedState,u!==null&&(u=u.dehydrated,u!==null)?((d.mode&1)===0?d.lanes=1:u.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(ee=E.children,u=E.fallback,D?(E=d.mode,D=d.child,ee={mode:"hidden",children:ee},(E&1)===0&&D!==null?(D.childLanes=0,D.pendingProps=ee):D=Qv(ee,E,0,null),u=nu(u,E,y,null),D.return=d,u.return=d,D.sibling=u,d.child=D,d.child.memoizedState=s1(y),d.memoizedState=o1,u):l1(d,ee));if(R=u.memoizedState,R!==null&&(fe=R.dehydrated,fe!==null))return jq(u,d,ee,E,fe,R,y);if(D){D=E.fallback,ee=d.mode,R=u.child,fe=R.sibling;var me={mode:"hidden",children:E.children};return(ee&1)===0&&d.child!==R?(E=d.child,E.childLanes=0,E.pendingProps=me,d.deletions=null):(E=Ws(R,me),E.subtreeFlags=R.subtreeFlags&14680064),fe!==null?D=Ws(fe,D):(D=nu(D,ee,y,null),D.flags|=2),D.return=d,E.return=d,E.sibling=D,d.child=E,E=D,D=d.child,ee=u.child.memoizedState,ee=ee===null?s1(y):{baseLanes:ee.baseLanes|y,cachePool:null,transitions:ee.transitions},D.memoizedState=ee,D.childLanes=u.childLanes&~y,d.memoizedState=o1,E}return D=u.child,u=D.sibling,E=Ws(D,{mode:"visible",children:E.children}),(d.mode&1)===0&&(E.lanes=y),E.return=d,E.sibling=null,u!==null&&(y=d.deletions,y===null?(d.deletions=[u],d.flags|=16):y.push(u)),d.child=E,d.memoizedState=null,E}function l1(u,d){return d=Qv({mode:"visible",children:d},u.mode,0,null),d.return=u,u.child=d}function Fv(u,d,y,E){return E!==null&&L_(E),kc(d,u.child,null,y),u=l1(d,d.pendingProps.children),u.flags|=2,d.memoizedState=null,u}function jq(u,d,y,E,R,D,ee){if(y)return d.flags&256?(d.flags&=-257,E=r1(Error(r(422))),Fv(u,d,ee,E)):d.memoizedState!==null?(d.child=u.child,d.flags|=128,null):(D=E.fallback,R=d.mode,E=Qv({mode:"visible",children:E.children},R,0,null),D=nu(D,R,ee,null),D.flags|=2,E.return=d,D.return=d,E.sibling=D,d.child=E,(d.mode&1)!==0&&kc(d,u.child,null,ee),d.child.memoizedState=s1(ee),d.memoizedState=o1,D);if((d.mode&1)===0)return Fv(u,d,ee,null);if(R.data==="$!"){if(E=R.nextSibling&&R.nextSibling.dataset,E)var fe=E.dgst;return E=fe,D=Error(r(419)),E=r1(D,E,void 0),Fv(u,d,ee,E)}if(fe=(ee&u.childLanes)!==0,Bn||fe){if(E=Hr,E!==null){switch(ee&-ee){case 4:R=2;break;case 16:R=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:R=32;break;case 536870912:R=268435456;break;default:R=0}R=(R&(E.suspendedLanes|ee))!==0?0:R,R!==0&&R!==D.retryLane&&(D.retryLane=R,Ro(u,R),ha(E,u,R,-1))}return O1(),E=r1(Error(r(421))),Fv(u,d,ee,E)}return R.data==="$?"?(d.flags|=128,d.child=u.child,d=zq.bind(null,u),R._reactRetry=d,null):(u=D.treeContext,oi=za(R.nextSibling),ai=d,or=!0,ua=null,u!==null&&(ki[Ri++]=Ao,ki[Ri++]=ko,ki[Ri++]=Kl,Ao=u.id,ko=u.overflow,Kl=d),d=l1(d,E.children),d.flags|=4096,d)}function X3(u,d,y){u.lanes|=d;var E=u.alternate;E!==null&&(E.lanes|=d),F_(u.return,d,y)}function u1(u,d,y,E,R){var D=u.memoizedState;D===null?u.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:E,tail:y,tailMode:R}:(D.isBackwards=d,D.rendering=null,D.renderingStartTime=0,D.last=E,D.tail=y,D.tailMode=R)}function Q3(u,d,y){var E=d.pendingProps,R=E.revealOrder,D=E.tail;if(Sn(u,d,E.children,y),E=gr.current,(E&2)!==0)E=E&1|2,d.flags|=128;else{if(u!==null&&(u.flags&128)!==0)e:for(u=d.child;u!==null;){if(u.tag===13)u.memoizedState!==null&&X3(u,y,d);else if(u.tag===19)X3(u,y,d);else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===d)break e;for(;u.sibling===null;){if(u.return===null||u.return===d)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}E&=1}if(Gt(gr,E),(d.mode&1)===0)d.memoizedState=null;else switch(R){case"forwards":for(y=d.child,R=null;y!==null;)u=y.alternate,u!==null&&Rv(u)===null&&(R=y),y=y.sibling;y=R,y===null?(R=d.child,d.child=null):(R=y.sibling,y.sibling=null),u1(d,!1,R,y,D);break;case"backwards":for(y=null,R=d.child,d.child=null;R!==null;){if(u=R.alternate,u!==null&&Rv(u)===null){d.child=R;break}u=R.sibling,R.sibling=y,y=R,R=u}u1(d,!0,y,null,D);break;case"together":u1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Bv(u,d){(d.mode&1)===0&&u!==null&&(u.alternate=null,d.alternate=null,d.flags|=2)}function Mo(u,d,y){if(u!==null&&(d.dependencies=u.dependencies),Jl|=d.lanes,(y&d.childLanes)===0)return null;if(u!==null&&d.child!==u.child)throw Error(r(153));if(d.child!==null){for(u=d.child,y=Ws(u,u.pendingProps),d.child=y,y.return=d;u.sibling!==null;)u=u.sibling,y=y.sibling=Ws(u,u.pendingProps),y.return=d;y.sibling=null}return d.child}function Aq(u,d,y){switch(d.tag){case 3:K3(d),Ac();break;case 5:d3(d);break;case 1:Fn(d.type)&&xv(d);break;case 4:z_(d,d.stateNode.containerInfo);break;case 10:var E=d.type._context,R=d.memoizedProps.value;Gt(Tv,E._currentValue),E._currentValue=R;break;case 13:if(E=d.memoizedState,E!==null)return E.dehydrated!==null?(Gt(gr,gr.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?Z3(u,d,y):(Gt(gr,gr.current&1),u=Mo(u,d,y),u!==null?u.sibling:null);Gt(gr,gr.current&1);break;case 19:if(E=(y&d.childLanes)!==0,(u.flags&128)!==0){if(E)return Q3(u,d,y);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),Gt(gr,gr.current),E)break;return null;case 22:case 23:return d.lanes=0,q3(u,d,y)}return Mo(u,d,y)}var J3,c1,ek,tk;J3=function(u,d){for(var y=d.child;y!==null;){if(y.tag===5||y.tag===6)u.appendChild(y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===d)break;for(;y.sibling===null;){if(y.return===null||y.return===d)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},c1=function(){},ek=function(u,d,y,E){var R=u.memoizedProps;if(R!==E){u=d.stateNode,Xl(Va.current);var D=null;switch(y){case"input":R=Oe(u,R),E=Oe(u,E),D=[];break;case"select":R=H({},R,{value:void 0}),E=H({},E,{value:void 0}),D=[];break;case"textarea":R=Ge(u,R),E=Ge(u,E),D=[];break;default:typeof R.onClick!="function"&&typeof E.onClick=="function"&&(u.onclick=Ne)}Lr(y,E);var ee;y=null;for(Pe in R)if(!E.hasOwnProperty(Pe)&&R.hasOwnProperty(Pe)&&R[Pe]!=null)if(Pe==="style"){var fe=R[Pe];for(ee in fe)fe.hasOwnProperty(ee)&&(y||(y={}),y[ee]="")}else Pe!=="dangerouslySetInnerHTML"&&Pe!=="children"&&Pe!=="suppressContentEditableWarning"&&Pe!=="suppressHydrationWarning"&&Pe!=="autoFocus"&&(i.hasOwnProperty(Pe)?D||(D=[]):(D=D||[]).push(Pe,null));for(Pe in E){var me=E[Pe];if(fe=R!=null?R[Pe]:void 0,E.hasOwnProperty(Pe)&&me!==fe&&(me!=null||fe!=null))if(Pe==="style")if(fe){for(ee in fe)!fe.hasOwnProperty(ee)||me&&me.hasOwnProperty(ee)||(y||(y={}),y[ee]="");for(ee in me)me.hasOwnProperty(ee)&&fe[ee]!==me[ee]&&(y||(y={}),y[ee]=me[ee])}else y||(D||(D=[]),D.push(Pe,y)),y=me;else Pe==="dangerouslySetInnerHTML"?(me=me?me.__html:void 0,fe=fe?fe.__html:void 0,me!=null&&fe!==me&&(D=D||[]).push(Pe,me)):Pe==="children"?typeof me!="string"&&typeof me!="number"||(D=D||[]).push(Pe,""+me):Pe!=="suppressContentEditableWarning"&&Pe!=="suppressHydrationWarning"&&(i.hasOwnProperty(Pe)?(me!=null&&Pe==="onScroll"&&Ut("scroll",u),D||fe===me||(D=[])):(D=D||[]).push(Pe,me))}y&&(D=D||[]).push("style",y);var Pe=D;(d.updateQueue=Pe)&&(d.flags|=4)}},tk=function(u,d,y,E){y!==E&&(d.flags|=4)};function ph(u,d){if(!or)switch(u.tailMode){case"hidden":d=u.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?u.tail=null:y.sibling=null;break;case"collapsed":y=u.tail;for(var E=null;y!==null;)y.alternate!==null&&(E=y),y=y.sibling;E===null?d||u.tail===null?u.tail=null:u.tail.sibling=null:E.sibling=null}}function hn(u){var d=u.alternate!==null&&u.alternate.child===u.child,y=0,E=0;if(d)for(var R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags&14680064,E|=R.flags&14680064,R.return=u,R=R.sibling;else for(R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags,E|=R.flags,R.return=u,R=R.sibling;return u.subtreeFlags|=E,u.childLanes=y,d}function kq(u,d,y){var E=d.pendingProps;switch(R_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hn(d),null;case 1:return Fn(d.type)&&wv(),hn(d),null;case 3:return E=d.stateNode,Mc(),tr($n),tr(fn),q_(),E.pendingContext&&(E.context=E.pendingContext,E.pendingContext=null),(u===null||u.child===null)&&(Pv(d)?d.flags|=4:u===null||u.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,ua!==null&&(w1(ua),ua=null))),c1(u,d),hn(d),null;case 5:V_(d);var R=Xl(uh.current);if(y=d.type,u!==null&&d.stateNode!=null)ek(u,d,y,E,R),u.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!E){if(d.stateNode===null)throw Error(r(166));return hn(d),null}if(u=Xl(Va.current),Pv(d)){E=d.stateNode,y=d.type;var D=d.memoizedProps;switch(E[Ai]=d,E[Rs]=D,u=(d.mode&1)!==0,y){case"dialog":Ut("cancel",E),Ut("close",E);break;case"iframe":case"object":case"embed":Ut("load",E);break;case"video":case"audio":for(R=0;R<js.length;R++)Ut(js[R],E);break;case"source":Ut("error",E);break;case"img":case"image":case"link":Ut("error",E),Ut("load",E);break;case"details":Ut("toggle",E);break;case"input":Be(E,D),Ut("invalid",E);break;case"select":E._wrapperState={wasMultiple:!!D.multiple},Ut("invalid",E);break;case"textarea":ye(E,D),Ut("invalid",E)}Lr(y,D),R=null;for(var ee in D)if(D.hasOwnProperty(ee)){var fe=D[ee];ee==="children"?typeof fe=="string"?E.textContent!==fe&&(D.suppressHydrationWarning!==!0&&Ce(E.textContent,fe,u),R=["children",fe]):typeof fe=="number"&&E.textContent!==""+fe&&(D.suppressHydrationWarning!==!0&&Ce(E.textContent,fe,u),R=["children",""+fe]):i.hasOwnProperty(ee)&&fe!=null&&ee==="onScroll"&&Ut("scroll",E)}switch(y){case"input":le(E),Ae(E,D,!0);break;case"textarea":le(E),ke(E);break;case"select":case"option":break;default:typeof D.onClick=="function"&&(E.onclick=Ne)}E=R,d.updateQueue=E,E!==null&&(d.flags|=4)}else{ee=R.nodeType===9?R:R.ownerDocument,u==="http://www.w3.org/1999/xhtml"&&(u=Re(y)),u==="http://www.w3.org/1999/xhtml"?y==="script"?(u=ee.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild)):typeof E.is=="string"?u=ee.createElement(y,{is:E.is}):(u=ee.createElement(y),y==="select"&&(ee=u,E.multiple?ee.multiple=!0:E.size&&(ee.size=E.size))):u=ee.createElementNS(u,y),u[Ai]=d,u[Rs]=E,J3(u,d,!1,!1),d.stateNode=u;e:{switch(ee=Mn(y,E),y){case"dialog":Ut("cancel",u),Ut("close",u),R=E;break;case"iframe":case"object":case"embed":Ut("load",u),R=E;break;case"video":case"audio":for(R=0;R<js.length;R++)Ut(js[R],u);R=E;break;case"source":Ut("error",u),R=E;break;case"img":case"image":case"link":Ut("error",u),Ut("load",u),R=E;break;case"details":Ut("toggle",u),R=E;break;case"input":Be(u,E),R=Oe(u,E),Ut("invalid",u);break;case"option":R=E;break;case"select":u._wrapperState={wasMultiple:!!E.multiple},R=H({},E,{value:void 0}),Ut("invalid",u);break;case"textarea":ye(u,E),R=Ge(u,E),Ut("invalid",u);break;default:R=E}Lr(y,R),fe=R;for(D in fe)if(fe.hasOwnProperty(D)){var me=fe[D];D==="style"?qt(u,me):D==="dangerouslySetInnerHTML"?(me=me?me.__html:void 0,me!=null&&Qe(u,me)):D==="children"?typeof me=="string"?(y!=="textarea"||me!=="")&&yt(u,me):typeof me=="number"&&yt(u,""+me):D!=="suppressContentEditableWarning"&&D!=="suppressHydrationWarning"&&D!=="autoFocus"&&(i.hasOwnProperty(D)?me!=null&&D==="onScroll"&&Ut("scroll",u):me!=null&&P(u,D,me,ee))}switch(y){case"input":le(u),Ae(u,E,!1);break;case"textarea":le(u),ke(u);break;case"option":E.value!=null&&u.setAttribute("value",""+I(E.value));break;case"select":u.multiple=!!E.multiple,D=E.value,D!=null?Ue(u,!!E.multiple,D,!1):E.defaultValue!=null&&Ue(u,!!E.multiple,E.defaultValue,!0);break;default:typeof R.onClick=="function"&&(u.onclick=Ne)}switch(y){case"button":case"input":case"select":case"textarea":E=!!E.autoFocus;break e;case"img":E=!0;break e;default:E=!1}}E&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return hn(d),null;case 6:if(u&&d.stateNode!=null)tk(u,d,u.memoizedProps,E);else{if(typeof E!="string"&&d.stateNode===null)throw Error(r(166));if(y=Xl(uh.current),Xl(Va.current),Pv(d)){if(E=d.stateNode,y=d.memoizedProps,E[Ai]=d,(D=E.nodeValue!==y)&&(u=ai,u!==null))switch(u.tag){case 3:Ce(E.nodeValue,y,(u.mode&1)!==0);break;case 5:u.memoizedProps.suppressHydrationWarning!==!0&&Ce(E.nodeValue,y,(u.mode&1)!==0)}D&&(d.flags|=4)}else E=(y.nodeType===9?y:y.ownerDocument).createTextNode(E),E[Ai]=d,d.stateNode=E}return hn(d),null;case 13:if(tr(gr),E=d.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(or&&oi!==null&&(d.mode&1)!==0&&(d.flags&128)===0)i3(),Ac(),d.flags|=98560,D=!1;else if(D=Pv(d),E!==null&&E.dehydrated!==null){if(u===null){if(!D)throw Error(r(318));if(D=d.memoizedState,D=D!==null?D.dehydrated:null,!D)throw Error(r(317));D[Ai]=d}else Ac(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;hn(d),D=!1}else ua!==null&&(w1(ua),ua=null),D=!0;if(!D)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(E=E!==null,E!==(u!==null&&u.memoizedState!==null)&&E&&(d.child.flags|=8192,(d.mode&1)!==0&&(u===null||(gr.current&1)!==0?Br===0&&(Br=3):O1())),d.updateQueue!==null&&(d.flags|=4),hn(d),null);case 4:return Mc(),c1(u,d),u===null&&As(d.stateNode.containerInfo),hn(d),null;case 10:return $_(d.type._context),hn(d),null;case 17:return Fn(d.type)&&wv(),hn(d),null;case 19:if(tr(gr),D=d.memoizedState,D===null)return hn(d),null;if(E=(d.flags&128)!==0,ee=D.rendering,ee===null)if(E)ph(D,!1);else{if(Br!==0||u!==null&&(u.flags&128)!==0)for(u=d.child;u!==null;){if(ee=Rv(u),ee!==null){for(d.flags|=128,ph(D,!1),E=ee.updateQueue,E!==null&&(d.updateQueue=E,d.flags|=4),d.subtreeFlags=0,E=y,y=d.child;y!==null;)D=y,u=E,D.flags&=14680066,ee=D.alternate,ee===null?(D.childLanes=0,D.lanes=u,D.child=null,D.subtreeFlags=0,D.memoizedProps=null,D.memoizedState=null,D.updateQueue=null,D.dependencies=null,D.stateNode=null):(D.childLanes=ee.childLanes,D.lanes=ee.lanes,D.child=ee.child,D.subtreeFlags=0,D.deletions=null,D.memoizedProps=ee.memoizedProps,D.memoizedState=ee.memoizedState,D.updateQueue=ee.updateQueue,D.type=ee.type,u=ee.dependencies,D.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),y=y.sibling;return Gt(gr,gr.current&1|2),d.child}u=u.sibling}D.tail!==null&&mr()>$c&&(d.flags|=128,E=!0,ph(D,!1),d.lanes=4194304)}else{if(!E)if(u=Rv(ee),u!==null){if(d.flags|=128,E=!0,y=u.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),ph(D,!0),D.tail===null&&D.tailMode==="hidden"&&!ee.alternate&&!or)return hn(d),null}else 2*mr()-D.renderingStartTime>$c&&y!==1073741824&&(d.flags|=128,E=!0,ph(D,!1),d.lanes=4194304);D.isBackwards?(ee.sibling=d.child,d.child=ee):(y=D.last,y!==null?y.sibling=ee:d.child=ee,D.last=ee)}return D.tail!==null?(d=D.tail,D.rendering=d,D.tail=d.sibling,D.renderingStartTime=mr(),d.sibling=null,y=gr.current,Gt(gr,E?y&1|2:y&1),d):(hn(d),null);case 22:case 23:return S1(),E=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==E&&(d.flags|=8192),E&&(d.mode&1)!==0?(si&1073741824)!==0&&(hn(d),d.subtreeFlags&6&&(d.flags|=8192)):hn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function Rq(u,d){switch(R_(d),d.tag){case 1:return Fn(d.type)&&wv(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return Mc(),tr($n),tr(fn),q_(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return V_(d),null;case 13:if(tr(gr),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Ac()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return tr(gr),null;case 4:return Mc(),null;case 10:return $_(d.type._context),null;case 22:case 23:return S1(),null;case 24:return null;default:return null}}var Uv=!1,pn=!1,Nq=typeof WeakSet=="function"?WeakSet:Set,et=null;function Ic(u,d){var y=u.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(E){wr(u,d,E)}else y.current=null}function f1(u,d,y){try{y()}catch(E){wr(u,d,E)}}var rk=!1;function Mq(u,d){if(Xe=Fl,u=Xd(),Qd(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var E=y.getSelection&&y.getSelection();if(E&&E.rangeCount!==0){y=E.anchorNode;var R=E.anchorOffset,D=E.focusNode;E=E.focusOffset;try{y.nodeType,D.nodeType}catch{y=null;break e}var ee=0,fe=-1,me=-1,Pe=0,De=0,Fe=u,Ie=null;t:for(;;){for(var Je;Fe!==y||R!==0&&Fe.nodeType!==3||(fe=ee+R),Fe!==D||E!==0&&Fe.nodeType!==3||(me=ee+E),Fe.nodeType===3&&(ee+=Fe.nodeValue.length),(Je=Fe.firstChild)!==null;)Ie=Fe,Fe=Je;for(;;){if(Fe===u)break t;if(Ie===y&&++Pe===R&&(fe=ee),Ie===D&&++De===E&&(me=ee),(Je=Fe.nextSibling)!==null)break;Fe=Ie,Ie=Fe.parentNode}Fe=Je}y=fe===-1||me===-1?null:{start:fe,end:me}}else y=null}y=y||{start:0,end:0}}else y=null;for(lt={focusedElem:u,selectionRange:y},Fl=!1,et=d;et!==null;)if(d=et,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,et=u;else for(;et!==null;){d=et;try{var rt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(rt!==null){var nt=rt.memoizedProps,Pr=rt.memoizedState,we=d.stateNode,ve=we.getSnapshotBeforeUpdate(d.elementType===d.type?nt:ca(d.type,nt),Pr);we.__reactInternalSnapshotBeforeUpdate=ve}break;case 3:var Se=d.stateNode.containerInfo;Se.nodeType===1?Se.textContent="":Se.nodeType===9&&Se.documentElement&&Se.removeChild(Se.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(qe){wr(d,d.return,qe)}if(u=d.sibling,u!==null){u.return=d.return,et=u;break}et=d.return}return rt=rk,rk=!1,rt}function mh(u,d,y){var E=d.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var R=E=E.next;do{if((R.tag&u)===u){var D=R.destroy;R.destroy=void 0,D!==void 0&&f1(d,y,D)}R=R.next}while(R!==E)}}function zv(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&u)===u){var E=y.create;y.destroy=E()}y=y.next}while(y!==d)}}function d1(u){var d=u.ref;if(d!==null){var y=u.stateNode;switch(u.tag){case 5:u=y;break;default:u=y}typeof d=="function"?d(u):d.current=u}}function nk(u){var d=u.alternate;d!==null&&(u.alternate=null,nk(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[Ai],delete d[Rs],delete d[Ns],delete d[E_],delete d[T_])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function ik(u){return u.tag===5||u.tag===3||u.tag===4}function ak(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||ik(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function h1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(u,d):y.insertBefore(u,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(u,y)):(d=y,d.appendChild(u)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Ne));else if(E!==4&&(u=u.child,u!==null))for(h1(u,d,y),u=u.sibling;u!==null;)h1(u,d,y),u=u.sibling}function p1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.insertBefore(u,d):y.appendChild(u);else if(E!==4&&(u=u.child,u!==null))for(p1(u,d,y),u=u.sibling;u!==null;)p1(u,d,y),u=u.sibling}var tn=null,fa=!1;function Fs(u,d,y){for(y=y.child;y!==null;)ok(u,d,y),y=y.sibling}function ok(u,d,y){if(Xn&&typeof Xn.onCommitFiberUnmount=="function")try{Xn.onCommitFiberUnmount(Nl,y)}catch{}switch(y.tag){case 5:pn||Ic(y,d);case 6:var E=tn,R=fa;tn=null,Fs(u,d,y),tn=E,fa=R,tn!==null&&(fa?(u=tn,y=y.stateNode,u.nodeType===8?u.parentNode.removeChild(y):u.removeChild(y)):tn.removeChild(y.stateNode));break;case 18:tn!==null&&(fa?(u=tn,y=y.stateNode,u.nodeType===8?ah(u.parentNode,y):u.nodeType===1&&ah(u,y),ei(u)):ah(tn,y.stateNode));break;case 4:E=tn,R=fa,tn=y.stateNode.containerInfo,fa=!0,Fs(u,d,y),tn=E,fa=R;break;case 0:case 11:case 14:case 15:if(!pn&&(E=y.updateQueue,E!==null&&(E=E.lastEffect,E!==null))){R=E=E.next;do{var D=R,ee=D.destroy;D=D.tag,ee!==void 0&&((D&2)!==0||(D&4)!==0)&&f1(y,d,ee),R=R.next}while(R!==E)}Fs(u,d,y);break;case 1:if(!pn&&(Ic(y,d),E=y.stateNode,typeof E.componentWillUnmount=="function"))try{E.props=y.memoizedProps,E.state=y.memoizedState,E.componentWillUnmount()}catch(fe){wr(y,d,fe)}Fs(u,d,y);break;case 21:Fs(u,d,y);break;case 22:y.mode&1?(pn=(E=pn)||y.memoizedState!==null,Fs(u,d,y),pn=E):Fs(u,d,y);break;default:Fs(u,d,y)}}function sk(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var y=u.stateNode;y===null&&(y=u.stateNode=new Nq),d.forEach(function(E){var R=Vq.bind(null,u,E);y.has(E)||(y.add(E),E.then(R,R))})}}function da(u,d){var y=d.deletions;if(y!==null)for(var E=0;E<y.length;E++){var R=y[E];try{var D=u,ee=d,fe=ee;e:for(;fe!==null;){switch(fe.tag){case 5:tn=fe.stateNode,fa=!1;break e;case 3:tn=fe.stateNode.containerInfo,fa=!0;break e;case 4:tn=fe.stateNode.containerInfo,fa=!0;break e}fe=fe.return}if(tn===null)throw Error(r(160));ok(D,ee,R),tn=null,fa=!1;var me=R.alternate;me!==null&&(me.return=null),R.return=null}catch(Pe){wr(R,d,Pe)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)lk(d,u),d=d.sibling}function lk(u,d){var y=u.alternate,E=u.flags;switch(u.tag){case 0:case 11:case 14:case 15:if(da(d,u),qa(u),E&4){try{mh(3,u,u.return),zv(3,u)}catch(nt){wr(u,u.return,nt)}try{mh(5,u,u.return)}catch(nt){wr(u,u.return,nt)}}break;case 1:da(d,u),qa(u),E&512&&y!==null&&Ic(y,y.return);break;case 5:if(da(d,u),qa(u),E&512&&y!==null&&Ic(y,y.return),u.flags&32){var R=u.stateNode;try{yt(R,"")}catch(nt){wr(u,u.return,nt)}}if(E&4&&(R=u.stateNode,R!=null)){var D=u.memoizedProps,ee=y!==null?y.memoizedProps:D,fe=u.type,me=u.updateQueue;if(u.updateQueue=null,me!==null)try{fe==="input"&&D.type==="radio"&&D.name!=null&&ge(R,D),Mn(fe,ee);var Pe=Mn(fe,D);for(ee=0;ee<me.length;ee+=2){var De=me[ee],Fe=me[ee+1];De==="style"?qt(R,Fe):De==="dangerouslySetInnerHTML"?Qe(R,Fe):De==="children"?yt(R,Fe):P(R,De,Fe,Pe)}switch(fe){case"input":Ee(R,D);break;case"textarea":xe(R,D);break;case"select":var Ie=R._wrapperState.wasMultiple;R._wrapperState.wasMultiple=!!D.multiple;var Je=D.value;Je!=null?Ue(R,!!D.multiple,Je,!1):Ie!==!!D.multiple&&(D.defaultValue!=null?Ue(R,!!D.multiple,D.defaultValue,!0):Ue(R,!!D.multiple,D.multiple?[]:"",!1))}R[Rs]=D}catch(nt){wr(u,u.return,nt)}}break;case 6:if(da(d,u),qa(u),E&4){if(u.stateNode===null)throw Error(r(162));R=u.stateNode,D=u.memoizedProps;try{R.nodeValue=D}catch(nt){wr(u,u.return,nt)}}break;case 3:if(da(d,u),qa(u),E&4&&y!==null&&y.memoizedState.isDehydrated)try{ei(d.containerInfo)}catch(nt){wr(u,u.return,nt)}break;case 4:da(d,u),qa(u);break;case 13:da(d,u),qa(u),R=u.child,R.flags&8192&&(D=R.memoizedState!==null,R.stateNode.isHidden=D,!D||R.alternate!==null&&R.alternate.memoizedState!==null||(g1=mr())),E&4&&sk(u);break;case 22:if(De=y!==null&&y.memoizedState!==null,u.mode&1?(pn=(Pe=pn)||De,da(d,u),pn=Pe):da(d,u),qa(u),E&8192){if(Pe=u.memoizedState!==null,(u.stateNode.isHidden=Pe)&&!De&&(u.mode&1)!==0)for(et=u,De=u.child;De!==null;){for(Fe=et=De;et!==null;){switch(Ie=et,Je=Ie.child,Ie.tag){case 0:case 11:case 14:case 15:mh(4,Ie,Ie.return);break;case 1:Ic(Ie,Ie.return);var rt=Ie.stateNode;if(typeof rt.componentWillUnmount=="function"){E=Ie,y=Ie.return;try{d=E,rt.props=d.memoizedProps,rt.state=d.memoizedState,rt.componentWillUnmount()}catch(nt){wr(E,y,nt)}}break;case 5:Ic(Ie,Ie.return);break;case 22:if(Ie.memoizedState!==null){fk(Fe);continue}}Je!==null?(Je.return=Ie,et=Je):fk(Fe)}De=De.sibling}e:for(De=null,Fe=u;;){if(Fe.tag===5){if(De===null){De=Fe;try{R=Fe.stateNode,Pe?(D=R.style,typeof D.setProperty=="function"?D.setProperty("display","none","important"):D.display="none"):(fe=Fe.stateNode,me=Fe.memoizedProps.style,ee=me!=null&&me.hasOwnProperty("display")?me.display:null,fe.style.display=Jt("display",ee))}catch(nt){wr(u,u.return,nt)}}}else if(Fe.tag===6){if(De===null)try{Fe.stateNode.nodeValue=Pe?"":Fe.memoizedProps}catch(nt){wr(u,u.return,nt)}}else if((Fe.tag!==22&&Fe.tag!==23||Fe.memoizedState===null||Fe===u)&&Fe.child!==null){Fe.child.return=Fe,Fe=Fe.child;continue}if(Fe===u)break e;for(;Fe.sibling===null;){if(Fe.return===null||Fe.return===u)break e;De===Fe&&(De=null),Fe=Fe.return}De===Fe&&(De=null),Fe.sibling.return=Fe.return,Fe=Fe.sibling}}break;case 19:da(d,u),qa(u),E&4&&sk(u);break;case 21:break;default:da(d,u),qa(u)}}function qa(u){var d=u.flags;if(d&2){try{e:{for(var y=u.return;y!==null;){if(ik(y)){var E=y;break e}y=y.return}throw Error(r(160))}switch(E.tag){case 5:var R=E.stateNode;E.flags&32&&(yt(R,""),E.flags&=-33);var D=ak(u);p1(u,D,R);break;case 3:case 4:var ee=E.stateNode.containerInfo,fe=ak(u);h1(u,fe,ee);break;default:throw Error(r(161))}}catch(me){wr(u,u.return,me)}u.flags&=-3}d&4096&&(u.flags&=-4097)}function Lq(u,d,y){et=u,uk(u)}function uk(u,d,y){for(var E=(u.mode&1)!==0;et!==null;){var R=et,D=R.child;if(R.tag===22&&E){var ee=R.memoizedState!==null||Uv;if(!ee){var fe=R.alternate,me=fe!==null&&fe.memoizedState!==null||pn;fe=Uv;var Pe=pn;if(Uv=ee,(pn=me)&&!Pe)for(et=R;et!==null;)ee=et,me=ee.child,ee.tag===22&&ee.memoizedState!==null?dk(R):me!==null?(me.return=ee,et=me):dk(R);for(;D!==null;)et=D,uk(D),D=D.sibling;et=R,Uv=fe,pn=Pe}ck(u)}else(R.subtreeFlags&8772)!==0&&D!==null?(D.return=R,et=D):ck(u)}}function ck(u){for(;et!==null;){var d=et;if((d.flags&8772)!==0){var y=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:pn||zv(5,d);break;case 1:var E=d.stateNode;if(d.flags&4&&!pn)if(y===null)E.componentDidMount();else{var R=d.elementType===d.type?y.memoizedProps:ca(d.type,y.memoizedProps);E.componentDidUpdate(R,y.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var D=d.updateQueue;D!==null&&f3(d,D,E);break;case 3:var ee=d.updateQueue;if(ee!==null){if(y=null,d.child!==null)switch(d.child.tag){case 5:y=d.child.stateNode;break;case 1:y=d.child.stateNode}f3(d,ee,y)}break;case 5:var fe=d.stateNode;if(y===null&&d.flags&4){y=fe;var me=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":me.autoFocus&&y.focus();break;case"img":me.src&&(y.src=me.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var Pe=d.alternate;if(Pe!==null){var De=Pe.memoizedState;if(De!==null){var Fe=De.dehydrated;Fe!==null&&ei(Fe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}pn||d.flags&512&&d1(d)}catch(Ie){wr(d,d.return,Ie)}}if(d===u){et=null;break}if(y=d.sibling,y!==null){y.return=d.return,et=y;break}et=d.return}}function fk(u){for(;et!==null;){var d=et;if(d===u){et=null;break}var y=d.sibling;if(y!==null){y.return=d.return,et=y;break}et=d.return}}function dk(u){for(;et!==null;){var d=et;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{zv(4,d)}catch(me){wr(d,y,me)}break;case 1:var E=d.stateNode;if(typeof E.componentDidMount=="function"){var R=d.return;try{E.componentDidMount()}catch(me){wr(d,R,me)}}var D=d.return;try{d1(d)}catch(me){wr(d,D,me)}break;case 5:var ee=d.return;try{d1(d)}catch(me){wr(d,ee,me)}}}catch(me){wr(d,d.return,me)}if(d===u){et=null;break}var fe=d.sibling;if(fe!==null){fe.return=d.return,et=fe;break}et=d.return}}var Iq=Math.ceil,Vv=T.ReactCurrentDispatcher,m1=T.ReactCurrentOwner,Li=T.ReactCurrentBatchConfig,Rt=0,Hr=null,Rr=null,rn=0,si=0,Dc=Ms(0),Br=0,vh=null,Jl=0,Wv=0,v1=0,gh=null,Un=null,g1=0,$c=1/0,Lo=null,qv=!1,y1=null,Bs=null,Hv=!1,Us=null,Gv=0,yh=0,b1=null,Kv=-1,Yv=0;function On(){return(Rt&6)!==0?mr():Kv!==-1?Kv:Kv=mr()}function zs(u){return(u.mode&1)===0?1:(Rt&2)!==0&&rn!==0?rn&-rn:bq.transition!==null?(Yv===0&&(Yv=Qm()),Yv):(u=At,u!==0||(u=window.event,u=u===void 0?16:Et(u.type)),u)}function ha(u,d,y,E){if(50<yh)throw yh=0,b1=null,Error(r(185));Qn(u,y,E),((Rt&2)===0||u!==Hr)&&(u===Hr&&((Rt&2)===0&&(Wv|=y),Br===4&&Vs(u,rn)),zn(u,E),y===1&&Rt===0&&(d.mode&1)===0&&($c=mr()+500,Sv&&Is()))}function zn(u,d){var y=u.callbackNode;ic(u,d);var E=Ht(u,u===Hr?rn:0);if(E===0)y!==null&&Nd(y),u.callbackNode=null,u.callbackPriority=0;else if(d=E&-E,u.callbackPriority!==d){if(y!=null&&Nd(y),d===1)u.tag===0?yq(pk.bind(null,u)):JA(pk.bind(null,u)),cn(function(){(Rt&6)===0&&Is()}),y=null;else{switch(gs(E)){case 1:y=Md;break;case 4:y=Xm;break;case 16:y=rc;break;case 536870912:y=hs;break;default:y=rc}y=xk(y,hk.bind(null,u))}u.callbackPriority=d,u.callbackNode=y}}function hk(u,d){if(Kv=-1,Yv=0,(Rt&6)!==0)throw Error(r(327));var y=u.callbackNode;if(Fc()&&u.callbackNode!==y)return null;var E=Ht(u,u===Hr?rn:0);if(E===0)return null;if((E&30)!==0||(E&u.expiredLanes)!==0||d)d=Zv(u,E);else{d=E;var R=Rt;Rt|=2;var D=vk();(Hr!==u||rn!==d)&&(Lo=null,$c=mr()+500,tu(u,d));do try{Fq();break}catch(fe){mk(u,fe)}while(!0);D_(),Vv.current=D,Rt=R,Rr!==null?d=0:(Hr=null,rn=0,d=Br)}if(d!==0){if(d===2&&(R=ln(u),R!==0&&(E=R,d=_1(u,R))),d===1)throw y=vh,tu(u,0),Vs(u,E),zn(u,mr()),y;if(d===6)Vs(u,E);else{if(R=u.current.alternate,(E&30)===0&&!Dq(R)&&(d=Zv(u,E),d===2&&(D=ln(u),D!==0&&(E=D,d=_1(u,D))),d===1))throw y=vh,tu(u,0),Vs(u,E),zn(u,mr()),y;switch(u.finishedWork=R,u.finishedLanes=E,d){case 0:case 1:throw Error(r(345));case 2:ru(u,Un,Lo);break;case 3:if(Vs(u,E),(E&130023424)===E&&(d=g1+500-mr(),10<d)){if(Ht(u,0)!==0)break;if(R=u.suspendedLanes,(R&E)!==E){On(),u.pingedLanes|=u.suspendedLanes&R;break}u.timeoutHandle=$r(ru.bind(null,u,Un,Lo),d);break}ru(u,Un,Lo);break;case 4:if(Vs(u,E),(E&4194240)===E)break;for(d=u.eventTimes,R=-1;0<E;){var ee=31-_t(E);D=1<<ee,ee=d[ee],ee>R&&(R=ee),E&=~D}if(E=R,E=mr()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*Iq(E/1960))-E,10<E){u.timeoutHandle=$r(ru.bind(null,u,Un,Lo),E);break}ru(u,Un,Lo);break;case 5:ru(u,Un,Lo);break;default:throw Error(r(329))}}}return zn(u,mr()),u.callbackNode===y?hk.bind(null,u):null}function _1(u,d){var y=gh;return u.current.memoizedState.isDehydrated&&(tu(u,d).flags|=256),u=Zv(u,d),u!==2&&(d=Un,Un=y,d!==null&&w1(d)),u}function w1(u){Un===null?Un=u:Un.push.apply(Un,u)}function Dq(u){for(var d=u;;){if(d.flags&16384){var y=d.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var E=0;E<y.length;E++){var R=y[E],D=R.getSnapshot;R=R.value;try{if(!ni(D(),R))return!1}catch{return!1}}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function Vs(u,d){for(d&=~v1,d&=~Wv,u.suspendedLanes|=d,u.pingedLanes&=~d,u=u.expirationTimes;0<d;){var y=31-_t(d),E=1<<y;u[y]=-1,d&=~E}}function pk(u){if((Rt&6)!==0)throw Error(r(327));Fc();var d=Ht(u,0);if((d&1)===0)return zn(u,mr()),null;var y=Zv(u,d);if(u.tag!==0&&y===2){var E=ln(u);E!==0&&(d=E,y=_1(u,E))}if(y===1)throw y=vh,tu(u,0),Vs(u,d),zn(u,mr()),y;if(y===6)throw Error(r(345));return u.finishedWork=u.current.alternate,u.finishedLanes=d,ru(u,Un,Lo),zn(u,mr()),null}function x1(u,d){var y=Rt;Rt|=1;try{return u(d)}finally{Rt=y,Rt===0&&($c=mr()+500,Sv&&Is())}}function eu(u){Us!==null&&Us.tag===0&&(Rt&6)===0&&Fc();var d=Rt;Rt|=1;var y=Li.transition,E=At;try{if(Li.transition=null,At=1,u)return u()}finally{At=E,Li.transition=y,Rt=d,(Rt&6)===0&&Is()}}function S1(){si=Dc.current,tr(Dc)}function tu(u,d){u.finishedWork=null,u.finishedLanes=0;var y=u.timeoutHandle;if(y!==-1&&(u.timeoutHandle=-1,kr(y)),Rr!==null)for(y=Rr.return;y!==null;){var E=y;switch(R_(E),E.tag){case 1:E=E.type.childContextTypes,E!=null&&wv();break;case 3:Mc(),tr($n),tr(fn),q_();break;case 5:V_(E);break;case 4:Mc();break;case 13:tr(gr);break;case 19:tr(gr);break;case 10:$_(E.type._context);break;case 22:case 23:S1()}y=y.return}if(Hr=u,Rr=u=Ws(u.current,null),rn=si=d,Br=0,vh=null,v1=Wv=Jl=0,Un=gh=null,Zl!==null){for(d=0;d<Zl.length;d++)if(y=Zl[d],E=y.interleaved,E!==null){y.interleaved=null;var R=E.next,D=y.pending;if(D!==null){var ee=D.next;D.next=R,E.next=ee}y.pending=E}Zl=null}return u}function mk(u,d){do{var y=Rr;try{if(D_(),Nv.current=Dv,Mv){for(var E=yr.memoizedState;E!==null;){var R=E.queue;R!==null&&(R.pending=null),E=E.next}Mv=!1}if(Ql=0,qr=Fr=yr=null,ch=!1,fh=0,m1.current=null,y===null||y.return===null){Br=1,vh=d,Rr=null;break}e:{var D=u,ee=y.return,fe=y,me=d;if(d=rn,fe.flags|=32768,me!==null&&typeof me=="object"&&typeof me.then=="function"){var Pe=me,De=fe,Fe=De.tag;if((De.mode&1)===0&&(Fe===0||Fe===11||Fe===15)){var Ie=De.alternate;Ie?(De.updateQueue=Ie.updateQueue,De.memoizedState=Ie.memoizedState,De.lanes=Ie.lanes):(De.updateQueue=null,De.memoizedState=null)}var Je=B3(ee);if(Je!==null){Je.flags&=-257,U3(Je,ee,fe,D,d),Je.mode&1&&F3(D,Pe,d),d=Je,me=Pe;var rt=d.updateQueue;if(rt===null){var nt=new Set;nt.add(me),d.updateQueue=nt}else rt.add(me);break e}else{if((d&1)===0){F3(D,Pe,d),O1();break e}me=Error(r(426))}}else if(or&&fe.mode&1){var Pr=B3(ee);if(Pr!==null){(Pr.flags&65536)===0&&(Pr.flags|=256),U3(Pr,ee,fe,D,d),L_(Lc(me,fe));break e}}D=me=Lc(me,fe),Br!==4&&(Br=2),gh===null?gh=[D]:gh.push(D),D=ee;do{switch(D.tag){case 3:D.flags|=65536,d&=-d,D.lanes|=d;var we=D3(D,me,d);c3(D,we);break e;case 1:fe=me;var ve=D.type,Se=D.stateNode;if((D.flags&128)===0&&(typeof ve.getDerivedStateFromError=="function"||Se!==null&&typeof Se.componentDidCatch=="function"&&(Bs===null||!Bs.has(Se)))){D.flags|=65536,d&=-d,D.lanes|=d;var qe=$3(D,fe,d);c3(D,qe);break e}}D=D.return}while(D!==null)}yk(y)}catch(ot){d=ot,Rr===y&&y!==null&&(Rr=y=y.return);continue}break}while(!0)}function vk(){var u=Vv.current;return Vv.current=Dv,u===null?Dv:u}function O1(){(Br===0||Br===3||Br===2)&&(Br=4),Hr===null||(Jl&268435455)===0&&(Wv&268435455)===0||Vs(Hr,rn)}function Zv(u,d){var y=Rt;Rt|=2;var E=vk();(Hr!==u||rn!==d)&&(Lo=null,tu(u,d));do try{$q();break}catch(R){mk(u,R)}while(!0);if(D_(),Rt=y,Vv.current=E,Rr!==null)throw Error(r(261));return Hr=null,rn=0,Br}function $q(){for(;Rr!==null;)gk(Rr)}function Fq(){for(;Rr!==null&&!f_();)gk(Rr)}function gk(u){var d=wk(u.alternate,u,si);u.memoizedProps=u.pendingProps,d===null?yk(u):Rr=d,m1.current=null}function yk(u){var d=u;do{var y=d.alternate;if(u=d.return,(d.flags&32768)===0){if(y=kq(y,d,si),y!==null){Rr=y;return}}else{if(y=Rq(y,d),y!==null){y.flags&=32767,Rr=y;return}if(u!==null)u.flags|=32768,u.subtreeFlags=0,u.deletions=null;else{Br=6,Rr=null;return}}if(d=d.sibling,d!==null){Rr=d;return}Rr=d=u}while(d!==null);Br===0&&(Br=5)}function ru(u,d,y){var E=At,R=Li.transition;try{Li.transition=null,At=1,Bq(u,d,y,E)}finally{Li.transition=R,At=E}return null}function Bq(u,d,y,E){do Fc();while(Us!==null);if((Rt&6)!==0)throw Error(r(327));y=u.finishedWork;var R=u.finishedLanes;if(y===null)return null;if(u.finishedWork=null,u.finishedLanes=0,y===u.current)throw Error(r(177));u.callbackNode=null,u.callbackPriority=0;var D=y.lanes|y.childLanes;if(_r(u,D),u===Hr&&(Rr=Hr=null,rn=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Hv||(Hv=!0,xk(rc,function(){return Fc(),null})),D=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||D){D=Li.transition,Li.transition=null;var ee=At;At=1;var fe=Rt;Rt|=4,m1.current=null,Mq(u,y),lk(y,u),Ti(lt),Fl=!!Xe,lt=Xe=null,u.current=y,Lq(y),tc(),Rt=fe,At=ee,Li.transition=D}else u.current=y;if(Hv&&(Hv=!1,Us=u,Gv=R),D=u.pendingLanes,D===0&&(Bs=null),Ml(y.stateNode),zn(u,mr()),d!==null)for(E=u.onRecoverableError,y=0;y<d.length;y++)R=d[y],E(R.value,{componentStack:R.stack,digest:R.digest});if(qv)throw qv=!1,u=y1,y1=null,u;return(Gv&1)!==0&&u.tag!==0&&Fc(),D=u.pendingLanes,(D&1)!==0?u===b1?yh++:(yh=0,b1=u):yh=0,Is(),null}function Fc(){if(Us!==null){var u=gs(Gv),d=Li.transition,y=At;try{if(Li.transition=null,At=16>u?16:u,Us===null)var E=!1;else{if(u=Us,Us=null,Gv=0,(Rt&6)!==0)throw Error(r(331));var R=Rt;for(Rt|=4,et=u.current;et!==null;){var D=et,ee=D.child;if((et.flags&16)!==0){var fe=D.deletions;if(fe!==null){for(var me=0;me<fe.length;me++){var Pe=fe[me];for(et=Pe;et!==null;){var De=et;switch(De.tag){case 0:case 11:case 15:mh(8,De,D)}var Fe=De.child;if(Fe!==null)Fe.return=De,et=Fe;else for(;et!==null;){De=et;var Ie=De.sibling,Je=De.return;if(nk(De),De===Pe){et=null;break}if(Ie!==null){Ie.return=Je,et=Ie;break}et=Je}}}var rt=D.alternate;if(rt!==null){var nt=rt.child;if(nt!==null){rt.child=null;do{var Pr=nt.sibling;nt.sibling=null,nt=Pr}while(nt!==null)}}et=D}}if((D.subtreeFlags&2064)!==0&&ee!==null)ee.return=D,et=ee;else e:for(;et!==null;){if(D=et,(D.flags&2048)!==0)switch(D.tag){case 0:case 11:case 15:mh(9,D,D.return)}var we=D.sibling;if(we!==null){we.return=D.return,et=we;break e}et=D.return}}var ve=u.current;for(et=ve;et!==null;){ee=et;var Se=ee.child;if((ee.subtreeFlags&2064)!==0&&Se!==null)Se.return=ee,et=Se;else e:for(ee=ve;et!==null;){if(fe=et,(fe.flags&2048)!==0)try{switch(fe.tag){case 0:case 11:case 15:zv(9,fe)}}catch(ot){wr(fe,fe.return,ot)}if(fe===ee){et=null;break e}var qe=fe.sibling;if(qe!==null){qe.return=fe.return,et=qe;break e}et=fe.return}}if(Rt=R,Is(),Xn&&typeof Xn.onPostCommitFiberRoot=="function")try{Xn.onPostCommitFiberRoot(Nl,u)}catch{}E=!0}return E}finally{At=y,Li.transition=d}}return!1}function bk(u,d,y){d=Lc(y,d),d=D3(u,d,1),u=$s(u,d,1),d=On(),u!==null&&(Qn(u,1,d),zn(u,d))}function wr(u,d,y){if(u.tag===3)bk(u,u,y);else for(;d!==null;){if(d.tag===3){bk(d,u,y);break}else if(d.tag===1){var E=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(Bs===null||!Bs.has(E))){u=Lc(y,u),u=$3(d,u,1),d=$s(d,u,1),u=On(),d!==null&&(Qn(d,1,u),zn(d,u));break}}d=d.return}}function Uq(u,d,y){var E=u.pingCache;E!==null&&E.delete(d),d=On(),u.pingedLanes|=u.suspendedLanes&y,Hr===u&&(rn&y)===y&&(Br===4||Br===3&&(rn&130023424)===rn&&500>mr()-g1?tu(u,0):v1|=y),zn(u,d)}function _k(u,d){d===0&&((u.mode&1)===0?d=1:(d=ms,ms<<=1,(ms&130023424)===0&&(ms=4194304)));var y=On();u=Ro(u,d),u!==null&&(Qn(u,d,y),zn(u,y))}function zq(u){var d=u.memoizedState,y=0;d!==null&&(y=d.retryLane),_k(u,y)}function Vq(u,d){var y=0;switch(u.tag){case 13:var E=u.stateNode,R=u.memoizedState;R!==null&&(y=R.retryLane);break;case 19:E=u.stateNode;break;default:throw Error(r(314))}E!==null&&E.delete(d),_k(u,y)}var wk;wk=function(u,d,y){if(u!==null)if(u.memoizedProps!==d.pendingProps||$n.current)Bn=!0;else{if((u.lanes&y)===0&&(d.flags&128)===0)return Bn=!1,Aq(u,d,y);Bn=(u.flags&131072)!==0}else Bn=!1,or&&(d.flags&1048576)!==0&&e3(d,Cv,d.index);switch(d.lanes=0,d.tag){case 2:var E=d.type;Bv(u,d),u=d.pendingProps;var R=Ec(d,fn.current);Nc(d,y),R=K_(null,d,E,u,R,y);var D=Y_();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,Fn(E)?(D=!0,xv(d)):D=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,U_(d),R.updater=$v,d.stateNode=R,R._reactInternals=d,t1(d,E,u,y),d=a1(null,d,E,!0,D,y)):(d.tag=0,or&&D&&k_(d),Sn(null,d,R,y),d=d.child),d;case 16:E=d.elementType;e:{switch(Bv(u,d),u=d.pendingProps,R=E._init,E=R(E._payload),d.type=E,R=d.tag=qq(E),u=ca(E,u),R){case 0:d=i1(null,d,E,u,y);break e;case 1:d=G3(null,d,E,u,y);break e;case 11:d=z3(null,d,E,u,y);break e;case 14:d=V3(null,d,E,ca(E.type,u),y);break e}throw Error(r(306,E,""))}return d;case 0:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),i1(u,d,E,R,y);case 1:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),G3(u,d,E,R,y);case 3:e:{if(K3(d),u===null)throw Error(r(387));E=d.pendingProps,D=d.memoizedState,R=D.element,u3(u,d),kv(d,E,null,y);var ee=d.memoizedState;if(E=ee.element,D.isDehydrated)if(D={element:E,isDehydrated:!1,cache:ee.cache,pendingSuspenseBoundaries:ee.pendingSuspenseBoundaries,transitions:ee.transitions},d.updateQueue.baseState=D,d.memoizedState=D,d.flags&256){R=Lc(Error(r(423)),d),d=Y3(u,d,E,y,R);break e}else if(E!==R){R=Lc(Error(r(424)),d),d=Y3(u,d,E,y,R);break e}else for(oi=za(d.stateNode.containerInfo.firstChild),ai=d,or=!0,ua=null,y=s3(d,null,E,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Ac(),E===R){d=Mo(u,d,y);break e}Sn(u,d,E,y)}d=d.child}return d;case 5:return d3(d),u===null&&M_(d),E=d.type,R=d.pendingProps,D=u!==null?u.memoizedProps:null,ee=R.children,St(E,R)?ee=null:D!==null&&St(E,D)&&(d.flags|=32),H3(u,d),Sn(u,d,ee,y),d.child;case 6:return u===null&&M_(d),null;case 13:return Z3(u,d,y);case 4:return z_(d,d.stateNode.containerInfo),E=d.pendingProps,u===null?d.child=kc(d,null,E,y):Sn(u,d,E,y),d.child;case 11:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),z3(u,d,E,R,y);case 7:return Sn(u,d,d.pendingProps,y),d.child;case 8:return Sn(u,d,d.pendingProps.children,y),d.child;case 12:return Sn(u,d,d.pendingProps.children,y),d.child;case 10:e:{if(E=d.type._context,R=d.pendingProps,D=d.memoizedProps,ee=R.value,Gt(Tv,E._currentValue),E._currentValue=ee,D!==null)if(ni(D.value,ee)){if(D.children===R.children&&!$n.current){d=Mo(u,d,y);break e}}else for(D=d.child,D!==null&&(D.return=d);D!==null;){var fe=D.dependencies;if(fe!==null){ee=D.child;for(var me=fe.firstContext;me!==null;){if(me.context===E){if(D.tag===1){me=No(-1,y&-y),me.tag=2;var Pe=D.updateQueue;if(Pe!==null){Pe=Pe.shared;var De=Pe.pending;De===null?me.next=me:(me.next=De.next,De.next=me),Pe.pending=me}}D.lanes|=y,me=D.alternate,me!==null&&(me.lanes|=y),F_(D.return,y,d),fe.lanes|=y;break}me=me.next}}else if(D.tag===10)ee=D.type===d.type?null:D.child;else if(D.tag===18){if(ee=D.return,ee===null)throw Error(r(341));ee.lanes|=y,fe=ee.alternate,fe!==null&&(fe.lanes|=y),F_(ee,y,d),ee=D.sibling}else ee=D.child;if(ee!==null)ee.return=D;else for(ee=D;ee!==null;){if(ee===d){ee=null;break}if(D=ee.sibling,D!==null){D.return=ee.return,ee=D;break}ee=ee.return}D=ee}Sn(u,d,R.children,y),d=d.child}return d;case 9:return R=d.type,E=d.pendingProps.children,Nc(d,y),R=Ni(R),E=E(R),d.flags|=1,Sn(u,d,E,y),d.child;case 14:return E=d.type,R=ca(E,d.pendingProps),R=ca(E.type,R),V3(u,d,E,R,y);case 15:return W3(u,d,d.type,d.pendingProps,y);case 17:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:ca(E,R),Bv(u,d),d.tag=1,Fn(E)?(u=!0,xv(d)):u=!1,Nc(d,y),L3(d,E,R),t1(d,E,R,y),a1(null,d,E,!0,u,y);case 19:return Q3(u,d,y);case 22:return q3(u,d,y)}throw Error(r(156,d.tag))};function xk(u,d){return Zm(u,d)}function Wq(u,d,y,E){this.tag=u,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=E,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ii(u,d,y,E){return new Wq(u,d,y,E)}function C1(u){return u=u.prototype,!(!u||!u.isReactComponent)}function qq(u){if(typeof u=="function")return C1(u)?1:0;if(u!=null){if(u=u.$$typeof,u===q)return 11;if(u===re)return 14}return 2}function Ws(u,d){var y=u.alternate;return y===null?(y=Ii(u.tag,d,u.key,u.mode),y.elementType=u.elementType,y.type=u.type,y.stateNode=u.stateNode,y.alternate=u,u.alternate=y):(y.pendingProps=d,y.type=u.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=u.flags&14680064,y.childLanes=u.childLanes,y.lanes=u.lanes,y.child=u.child,y.memoizedProps=u.memoizedProps,y.memoizedState=u.memoizedState,y.updateQueue=u.updateQueue,d=u.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=u.sibling,y.index=u.index,y.ref=u.ref,y}function Xv(u,d,y,E,R,D){var ee=2;if(E=u,typeof u=="function")C1(u)&&(ee=1);else if(typeof u=="string")ee=5;else e:switch(u){case N:return nu(y.children,R,D,d);case $:ee=8,R|=8;break;case U:return u=Ii(12,y,d,R|2),u.elementType=U,u.lanes=D,u;case J:return u=Ii(13,y,d,R),u.elementType=J,u.lanes=D,u;case Q:return u=Ii(19,y,d,R),u.elementType=Q,u.lanes=D,u;case ue:return Qv(y,R,D,d);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case B:ee=10;break e;case W:ee=9;break e;case q:ee=11;break e;case re:ee=14;break e;case oe:ee=16,E=null;break e}throw Error(r(130,u==null?u:typeof u,""))}return d=Ii(ee,y,d,R),d.elementType=u,d.type=E,d.lanes=D,d}function nu(u,d,y,E){return u=Ii(7,u,E,d),u.lanes=y,u}function Qv(u,d,y,E){return u=Ii(22,u,E,d),u.elementType=ue,u.lanes=y,u.stateNode={isHidden:!1},u}function P1(u,d,y){return u=Ii(6,u,null,d),u.lanes=y,u}function E1(u,d,y){return d=Ii(4,u.children!==null?u.children:[],u.key,d),d.lanes=y,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function Hq(u,d,y,E,R){this.tag=d,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vs(0),this.expirationTimes=vs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vs(0),this.identifierPrefix=E,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function T1(u,d,y,E,R,D,ee,fe,me){return u=new Hq(u,d,y,fe,me),d===1?(d=1,D===!0&&(d|=8)):d=0,D=Ii(3,null,null,d),u.current=D,D.stateNode=u,D.memoizedState={element:E,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},U_(D),u}function Gq(u,d,y){var E=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:j,key:E==null?null:""+E,children:u,containerInfo:d,implementation:y}}function Sk(u){if(!u)return Ls;u=u._reactInternals;e:{if(Ma(u)!==u||u.tag!==1)throw Error(r(170));var d=u;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(Fn(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(r(171))}if(u.tag===1){var y=u.type;if(Fn(y))return XA(u,y,d)}return d}function Ok(u,d,y,E,R,D,ee,fe,me){return u=T1(y,E,!0,u,R,D,ee,fe,me),u.context=Sk(null),y=u.current,E=On(),R=zs(y),D=No(E,R),D.callback=d??null,$s(y,D,R),u.current.lanes=R,Qn(u,R,E),zn(u,E),u}function Jv(u,d,y,E){var R=d.current,D=On(),ee=zs(R);return y=Sk(y),d.context===null?d.context=y:d.pendingContext=y,d=No(D,ee),d.payload={element:u},E=E===void 0?null:E,E!==null&&(d.callback=E),u=$s(R,d,ee),u!==null&&(ha(u,R,ee,D),Av(u,R,ee)),ee}function eg(u){if(u=u.current,!u.child)return null;switch(u.child.tag){case 5:return u.child.stateNode;default:return u.child.stateNode}}function Ck(u,d){if(u=u.memoizedState,u!==null&&u.dehydrated!==null){var y=u.retryLane;u.retryLane=y!==0&&y<d?y:d}}function j1(u,d){Ck(u,d),(u=u.alternate)&&Ck(u,d)}function Kq(){return null}var Pk=typeof reportError=="function"?reportError:function(u){console.error(u)};function A1(u){this._internalRoot=u}tg.prototype.render=A1.prototype.render=function(u){var d=this._internalRoot;if(d===null)throw Error(r(409));Jv(u,d,null,null)},tg.prototype.unmount=A1.prototype.unmount=function(){var u=this._internalRoot;if(u!==null){this._internalRoot=null;var d=u.containerInfo;eu(function(){Jv(null,u,null,null)}),d[Dt]=null}};function tg(u){this._internalRoot=u}tg.prototype.unstable_scheduleHydration=function(u){if(u){var d=sc();u={blockedOn:null,target:u,priority:d};for(var y=0;y<Dr.length&&d!==0&&d<Dr[y].priority;y++);Dr.splice(y,0,u),y===0&&lc(u)}};function k1(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)}function rg(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11&&(u.nodeType!==8||u.nodeValue!==" react-mount-point-unstable "))}function Ek(){}function Yq(u,d,y,E,R){if(R){if(typeof E=="function"){var D=E;E=function(){var Pe=eg(ee);D.call(Pe)}}var ee=Ok(d,E,u,0,null,!1,!1,"",Ek);return u._reactRootContainer=ee,u[Dt]=ee.current,As(u.nodeType===8?u.parentNode:u),eu(),ee}for(;R=u.lastChild;)u.removeChild(R);if(typeof E=="function"){var fe=E;E=function(){var Pe=eg(me);fe.call(Pe)}}var me=T1(u,0,!1,null,null,!1,!1,"",Ek);return u._reactRootContainer=me,u[Dt]=me.current,As(u.nodeType===8?u.parentNode:u),eu(function(){Jv(d,me,y,E)}),me}function ng(u,d,y,E,R){var D=y._reactRootContainer;if(D){var ee=D;if(typeof R=="function"){var fe=R;R=function(){var me=eg(ee);fe.call(me)}}Jv(d,ee,u,R)}else ee=Yq(y,d,u,R,E);return eg(ee)}ac=function(u){switch(u.tag){case 3:var d=u.stateNode;if(d.current.memoizedState.isDehydrated){var y=gt(d.pendingLanes);y!==0&&(ia(d,y|1),zn(d,mr()),(Rt&6)===0&&($c=mr()+500,Is()))}break;case 13:eu(function(){var E=Ro(u,1);if(E!==null){var R=On();ha(E,u,1,R)}}),j1(u,1)}},go=function(u){if(u.tag===13){var d=Ro(u,134217728);if(d!==null){var y=On();ha(d,u,134217728,y)}j1(u,134217728)}},oc=function(u){if(u.tag===13){var d=zs(u),y=Ro(u,d);if(y!==null){var E=On();ha(y,u,d,E)}j1(u,d)}},sc=function(){return At},Ll=function(u,d){var y=At;try{return At=u,d()}finally{At=y}},Ln=function(u,d,y){switch(d){case"input":if(Ee(u,y),d=y.name,y.type==="radio"&&d!=null){for(y=u;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll("input[name="+JSON.stringify(""+d)+'][type="radio"]'),d=0;d<y.length;d++){var E=y[d];if(E!==u&&E.form===u.form){var R=Cc(E);if(!R)throw Error(r(90));ie(E),Ee(E,R)}}}break;case"textarea":xe(u,y);break;case"select":d=y.value,d!=null&&Ue(u,!!y.multiple,d,!1)}},fr=x1,ar=eu;var Zq={usingClientEntryPoint:!1,Events:[Eo,To,Cc,ds,Na,x1]},bh={findFiberByHostInstance:Po,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Xq={bundleType:bh.bundleType,version:bh.version,rendererPackageName:bh.rendererPackageName,rendererConfig:bh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(u){return u=Km(u),u===null?null:u.stateNode},findFiberByHostInstance:bh.findFiberByHostInstance||Kq,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ig=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ig.isDisabled&&ig.supportsFiber)try{Nl=ig.inject(Xq),Xn=ig}catch{}}return Vn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Zq,Vn.createPortal=function(u,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!k1(d))throw Error(r(200));return Gq(u,d,null,y)},Vn.createRoot=function(u,d){if(!k1(u))throw Error(r(299));var y=!1,E="",R=Pk;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onRecoverableError!==void 0&&(R=d.onRecoverableError)),d=T1(u,1,!1,null,null,y,!1,E,R),u[Dt]=d.current,As(u.nodeType===8?u.parentNode:u),new A1(d)},Vn.findDOMNode=function(u){if(u==null)return null;if(u.nodeType===1)return u;var d=u._reactInternals;if(d===void 0)throw typeof u.render=="function"?Error(r(188)):(u=Object.keys(u).join(","),Error(r(268,u)));return u=Km(d),u=u===null?null:u.stateNode,u},Vn.flushSync=function(u){return eu(u)},Vn.hydrate=function(u,d,y){if(!rg(d))throw Error(r(200));return ng(null,u,d,!0,y)},Vn.hydrateRoot=function(u,d,y){if(!k1(u))throw Error(r(405));var E=y!=null&&y.hydratedSources||null,R=!1,D="",ee=Pk;if(y!=null&&(y.unstable_strictMode===!0&&(R=!0),y.identifierPrefix!==void 0&&(D=y.identifierPrefix),y.onRecoverableError!==void 0&&(ee=y.onRecoverableError)),d=Ok(d,null,u,1,y??null,R,!1,D,ee),u[Dt]=d.current,As(u),E)for(u=0;u<E.length;u++)y=E[u],R=y._getVersion,R=R(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,R]:d.mutableSourceEagerHydrationData.push(y,R);return new tg(d)},Vn.render=function(u,d,y){if(!rg(d))throw Error(r(200));return ng(null,u,d,!1,y)},Vn.unmountComponentAtNode=function(u){if(!rg(u))throw Error(r(40));return u._reactRootContainer?(eu(function(){ng(null,null,u,!1,function(){u._reactRootContainer=null,u[Dt]=null})}),!0):!1},Vn.unstable_batchedUpdates=x1,Vn.unstable_renderSubtreeIntoContainer=function(u,d,y,E){if(!rg(y))throw Error(r(200));if(u==null||u._reactInternals===void 0)throw Error(r(38));return ng(u,d,y,!1,E)},Vn.version="18.3.1-next-f1338f8080-20240426",Vn}var Lk;function e$(){if(Lk)return M1.exports;Lk=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),M1.exports=oH(),M1.exports}var Ik;function sH(){if(Ik)return og;Ik=1;var e=e$();return og.createRoot=e.createRoot,og.hydrateRoot=e.hydrateRoot,og}var lH=sH(),M=W0();const Z=kt(M);var D1={exports:{}},$1={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Dk;function uH(){if(Dk)return $1;Dk=1;var e=W0();function t(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return $1.useSyncExternalStoreWithSelector=function(c,l,h,p,g){var _=i(null);if(_.current===null){var b={hasValue:!1,value:null};_.current=b}else b=_.current;_=o(function(){function x(A){if(!S){if(S=!0,C=A,A=p(A),g!==void 0&&b.hasValue){var j=b.value;if(g(j,A))return P=j}return P=A}if(j=P,r(C,A))return j;var N=p(A);return g!==void 0&&g(j,N)?(C=A,j):(C=A,P=N)}var S=!1,C,P,T=h===void 0?null:h;return[function(){return x(l())},T===null?void 0:function(){return x(T())}]},[l,h,p,g]);var w=n(c,_[0],_[1]);return a(function(){b.hasValue=!0,b.value=w},[w]),s(w),w},$1}var $k;function cH(){return $k||($k=1,D1.exports=uH()),D1.exports}cH();var fH=M.version.startsWith("19"),dH=Symbol.for(fH?"react.transitional.element":"react.element"),hH=Symbol.for("react.portal"),pH=Symbol.for("react.fragment"),mH=Symbol.for("react.strict_mode"),vH=Symbol.for("react.profiler"),gH=Symbol.for("react.consumer"),yH=Symbol.for("react.context"),t$=Symbol.for("react.forward_ref"),bH=Symbol.for("react.suspense"),_H=Symbol.for("react.suspense_list"),nT=Symbol.for("react.memo"),wH=Symbol.for("react.lazy"),xH=t$,SH=nT;function OH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case dH:switch(e=e.type,e){case pH:case vH:case mH:case bH:case _H:return e;default:switch(e=e&&e.$$typeof,e){case yH:case t$:case wH:case nT:return e;case gH:return e;default:return t}}case hH:return t}}}function CH(e){return OH(e)===nT}function PH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,h,p,g;function _(C,P){return c=C,l=P,h=e(c,l),p=t(n,l),g=r(h,p,l),s=!0,g}function b(){return h=e(c,l),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function w(){return e.dependsOnOwnProps&&(h=e(c,l)),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function x(){const C=e(c,l),P=!o(C,h);return h=C,P&&(g=r(h,p,l)),g}function S(C,P){const T=!a(P,l),A=!i(C,c,P,l);return c=C,l=P,T&&A?b():T?w():A?x():g}return function(P,T){return s?S(P,T):_(P,T)}}function EH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return PH(a,o,s,e,i)}function TH(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function EO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Fk(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function r$(e,t){return function(n,{displayName:i}){const a=function(s,c){return a.dependsOnOwnProps?a.mapToProps(s,c):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,c){a.mapToProps=e,a.dependsOnOwnProps=Fk(e);let l=a(s,c);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=Fk(l),l=a(s,c)),l},a}}function iT(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function jH(e){return e&&typeof e=="object"?EO(t=>TH(e,t)):e?typeof e=="function"?r$(e):iT(e,"mapDispatchToProps"):EO(t=>({dispatch:t}))}function AH(e){return e?typeof e=="function"?r$(e):iT(e,"mapStateToProps"):EO(()=>({}))}function kH(e,t,r){return{...r,...e,...t}}function RH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(c,l,h){const p=e(c,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function NH(e){return e?typeof e=="function"?RH(e):iT(e,"mergeProps"):()=>kH}function MH(e){e()}function LH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){MH(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Bk={notify(){},get:()=>[]};function n$(e,t){let r,n=Bk,i=0,a=!1;function o(w){h();const x=n.subscribe(w);let S=!1;return()=>{S||(S=!0,x(),p())}}function s(){n.notify()}function c(){b.onStateChange&&b.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(c):e.subscribe(c),n=LH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Bk)}function g(){a||(a=!0,h())}function _(){a&&(a=!1,p())}const b={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:g,tryUnsubscribe:_,getListeners:()=>n};return b}var IH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DH=IH(),$H=()=>typeof navigator<"u"&&navigator.product==="ReactNative",FH=$H(),BH=()=>DH||FH?M.useLayoutEffect:M.useEffect,Yg=BH();function Uk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function F1(e,t){if(Uk(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!Uk(e[r[i]],t[r[i]]))return!1;return!0}var UH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},zH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},VH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},WH={[xH]:VH,[SH]:i$};function zk(e){return CH(e)?i$:WH[e.$$typeof]||UH}var qH=Object.defineProperty,HH=Object.getOwnPropertyNames,Vk=Object.getOwnPropertySymbols,GH=Object.getOwnPropertyDescriptor,KH=Object.getPrototypeOf,Wk=Object.prototype;function TO(e,t){if(typeof t!="string"){if(Wk){const a=KH(t);a&&a!==Wk&&TO(e,a)}let r=HH(t);Vk&&(r=r.concat(Vk(t)));const n=zk(e),i=zk(t);for(let a=0;a<r.length;++a){const o=r[a];if(!zH[o]&&!(i&&i[o])&&!(n&&n[o])){const s=GH(t,o);try{qH(e,o,s)}catch{}}}}return e}var B1=Symbol.for("react-redux-context"),U1=typeof globalThis<"u"?globalThis:{};function YH(){if(!M.createContext)return{};const e=U1[B1]??(U1[B1]=new Map);let t=e.get(M.createContext);return t||(t=M.createContext(null),e.set(M.createContext,t)),t}var a$=YH(),ZH=[null,null];function XH(e,t,r){Yg(()=>e(...t),r)}function QH(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function JH(e,t,r,n,i,a,o,s,c,l,h){if(!e)return()=>{};let p=!1,g=null;const _=()=>{if(p||!s.current)return;const w=t.getState();let x,S;try{x=n(w,i.current)}catch(C){S=C,g=C}S||(g=null),x===a.current?o.current||l():(a.current=x,c.current=x,o.current=!0,h())};return r.onStateChange=_,r.trySubscribe(),_(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,g)throw g}}function eG(e,t){return e===t}function tG(e,t,r,{pure:n,areStatesEqual:i=eG,areOwnPropsEqual:a=F1,areStatePropsEqual:o=F1,areMergedPropsEqual:s=F1,forwardRef:c=!1,context:l=a$}={}){const h=l,p=AH(e),g=jH(t),_=NH(r),b=!!e;return x=>{const S=x.displayName||x.name||"Component",C=`Connect(${S})`,P={shouldHandleStateChanges:b,displayName:C,wrappedComponentName:S,WrappedComponent:x,initMapStateToProps:p,initMapDispatchToProps:g,initMergeProps:_,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function T(N){const[$,U,B]=M.useMemo(()=>{const{reactReduxForwardedRef:ie,...he}=N;return[N.context,ie,he]},[N]),W=M.useMemo(()=>{let ie=h;return $!=null&&$.Consumer,ie},[$,h]),q=M.useContext(W),J=!!N.store&&!!N.store.getState&&!!N.store.dispatch,Q=!!q&&!!q.store,re=J?N.store:q.store,oe=Q?q.getServerState:re.getState,ue=M.useMemo(()=>EH(re.dispatch,P),[re]),[ae,K]=M.useMemo(()=>{if(!b)return ZH;const ie=n$(re,J?void 0:q.subscription),he=ie.notifyNestedSubs.bind(ie);return[ie,he]},[re,J,q]),H=M.useMemo(()=>J?q:{...q,subscription:ae},[J,q,ae]),V=M.useRef(void 0),ne=M.useRef(B),X=M.useRef(void 0),se=M.useRef(!1),ce=M.useRef(!1),de=M.useRef(void 0);Yg(()=>(ce.current=!0,()=>{ce.current=!1}),[]);const be=M.useMemo(()=>()=>X.current&&B===ne.current?X.current:ue(re.getState(),B),[re,B]),I=M.useMemo(()=>he=>ae?JH(b,re,ae,ue,ne,V,se,ce,X,K,he):()=>{},[ae]);XH(QH,[ne,V,se,B,X,K]);let F;try{F=M.useSyncExternalStore(I,be,oe?()=>ue(oe(),B):be)}catch(ie){throw de.current&&(ie.message+=`
The error may be correlated with this previous error:
${de.current.stack}
`),ie}Yg(()=>{de.current=void 0,X.current=void 0,V.current=F});const G=M.useMemo(()=>M.createElement(x,{...F,ref:U}),[U,x,F]);return M.useMemo(()=>b?M.createElement(W.Provider,{value:H},G):G,[W,G,H])}const j=M.memo(T);if(j.WrappedComponent=x,j.displayName=T.displayName=C,c){const $=M.forwardRef(function(B,W){return M.createElement(j,{...B,reactReduxForwardedRef:W})});return $.displayName=C,$.WrappedComponent=x,TO($,x)}return TO(j,x)}}var o$=tG;function rG(e){const{children:t,context:r,serverState:n,store:i}=e,a=M.useMemo(()=>{const c=n$(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=M.useMemo(()=>i.getState(),[i]);Yg(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const s=r||a$;return M.createElement(s.Provider,{value:a},t)}var s$=rG,wh={},qk;function nG(){if(qk)return wh;qk=1,Object.defineProperty(wh,"__esModule",{value:!0}),wh.parse=o,wh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,_){const b=new a,w=g.length;if(w<2)return b;const x=(_==null?void 0:_.decode)||h;let S=0;do{const C=g.indexOf("=",S);if(C===-1)break;const P=g.indexOf(";",S),T=P===-1?w:P;if(C>T){S=g.lastIndexOf(";",C-1)+1;continue}const A=s(g,S,C),j=c(g,C,A),N=g.slice(A,j);if(b[N]===void 0){let $=s(g,C+1,T),U=c(g,T,$);const B=x(g.slice($,U));b[N]=B}S=T+1}while(S<w);return b}function s(g,_,b){do{const w=g.charCodeAt(_);if(w!==32&&w!==9)return _}while(++_<b);return b}function c(g,_,b){for(;_>b;){const w=g.charCodeAt(--_);if(w!==32&&w!==9)return _+1}return b}function l(g,_,b){const w=(b==null?void 0:b.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const x=w(_);if(!t.test(x))throw new TypeError(`argument val is invalid: ${_}`);let S=g+"="+x;if(!b)return S;if(b.maxAge!==void 0){if(!Number.isInteger(b.maxAge))throw new TypeError(`option maxAge is invalid: ${b.maxAge}`);S+="; Max-Age="+b.maxAge}if(b.domain){if(!r.test(b.domain))throw new TypeError(`option domain is invalid: ${b.domain}`);S+="; Domain="+b.domain}if(b.path){if(!n.test(b.path))throw new TypeError(`option path is invalid: ${b.path}`);S+="; Path="+b.path}if(b.expires){if(!p(b.expires)||!Number.isFinite(b.expires.valueOf()))throw new TypeError(`option expires is invalid: ${b.expires}`);S+="; Expires="+b.expires.toUTCString()}if(b.httpOnly&&(S+="; HttpOnly"),b.secure&&(S+="; Secure"),b.partitioned&&(S+="; Partitioned"),b.priority)switch(typeof b.priority=="string"?b.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${b.priority}`)}if(b.sameSite)switch(typeof b.sameSite=="string"?b.sameSite.toLowerCase():b.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${b.sameSite}`)}return S}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return wh}nG();/**
* react-router v7.5.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var Hk="popstate";function iG(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return jO("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:mp(i)}return oG(t,r,null,e)}function lr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function aG(){return Math.random().toString(36).substring(2,10)}function Gk(e,t){return{usr:e.state,key:e.key,idx:t}}function jO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ld(t):t,state:r,key:t&&t.key||n||aG()}}function mp({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ld(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function oG(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",c=null,l=h();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function h(){return(o.state||{idx:null}).idx}function p(){s="POP";let x=h(),S=x==null?null:x-l;l=x,c&&c({action:s,location:w.location,delta:S})}function g(x,S){s="PUSH";let C=jO(w.location,x,S);l=h()+1;let P=Gk(C,l),T=w.createHref(C);try{o.pushState(P,"",T)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(T)}a&&c&&c({action:s,location:w.location,delta:1})}function _(x,S){s="REPLACE";let C=jO(w.location,x,S);l=h();let P=Gk(C,l),T=w.createHref(C);o.replaceState(P,"",T),a&&c&&c({action:s,location:w.location,delta:0})}function b(x){let S=i.location.origin!=="null"?i.location.origin:i.location.href,C=typeof x=="string"?x:mp(x);return C=C.replace(/ $/,"%20"),lr(S,`No window.location.(origin|href) available to create URL for href: ${C}`),new URL(C,S)}let w={get action(){return s},get location(){return e(i,o)},listen(x){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(Hk,p),c=x,()=>{i.removeEventListener(Hk,p),c=null}},createHref(x){return t(i,x)},createURL:b,encodeLocation(x){let S=b(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:_,go(x){return o.go(x)}};return w}function l$(e,t,r="/"){return sG(e,t,r,!1)}function sG(e,t,r,n){let i=typeof t=="string"?ld(t):t,a=Go(i.pathname||"/",r);if(a==null)return null;let o=u$(e);lG(o);let s=null;for(let c=0;s==null&&c<o.length;++c){let l=bG(a);s=gG(o[c],l,n)}return s}function u$(e,t=[],r=[],n=""){let i=(a,o,s)=>{let c={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(lr(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length));let l=zo([n,c.relativePath]),h=r.concat(c);a.children&&a.children.length>0&&(lr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),u$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:mG(l,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let c of c$(a.path))i(a,o,c)}),t}function c$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=c$(n.join("/")),s=[];return s.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function lG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:vG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var uG=/^:[\w-]+$/,cG=3,fG=2,dG=1,hG=10,pG=-2,Kk=e=>e==="*";function mG(e,t){let r=e.split("/"),n=r.length;return r.some(Kk)&&(n+=pG),t&&(n+=fG),r.filter(i=>!Kk(i)).reduce((i,a)=>i+(uG.test(a)?cG:a===""?dG:hG),n)}function vG(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function gG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let c=n[s],l=s===n.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=Zg({path:c.relativePath,caseSensitive:c.caseSensitive,end:l},h),g=c.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=Zg({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:zo([a,p.pathname]),pathnameBase:SG(zo([a,p.pathnameBase])),route:g}),p.pathnameBase!=="/"&&(a=zo([a,p.pathnameBase]))}return o}function Zg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=yG(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((l,{paramName:h,isOptional:p},g)=>{if(h==="*"){let b=s[g]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const _=s[g];return p&&!_?l[h]=void 0:l[h]=(_||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function yG(e,t=!1,r=!0){Sa(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,c)=>(n.push({paramName:s,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function bG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sa(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Go(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function _G(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ld(e):e;return{pathname:r?r.startsWith("/")?r:wG(r,t):t,search:OG(n),hash:CG(i)}}function wG(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function z1(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function xG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function aT(e){let t=xG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function oT(e,t,r,n=!1){let i;typeof e=="string"?i=ld(e):(i={...e},lr(!i.pathname||!i.pathname.includes("?"),z1("?","pathname","search",i)),lr(!i.pathname||!i.pathname.includes("#"),z1("#","pathname","hash",i)),lr(!i.search||!i.search.includes("#"),z1("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}s=p>=0?t[p]:"/"}let c=_G(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(l||h)&&(c.pathname+="/"),c}var zo=e=>e.join("/").replace(/\/\/+/g,"/"),SG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),OG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,CG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function PG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var f$=["POST","PUT","PATCH","DELETE"];new Set(f$);var EG=["GET",...f$];new Set(EG);var ud=M.createContext(null);ud.displayName="DataRouter";var q0=M.createContext(null);q0.displayName="DataRouterState";var d$=M.createContext({isTransitioning:!1});d$.displayName="ViewTransition";var TG=M.createContext(new Map);TG.displayName="Fetchers";var jG=M.createContext(null);jG.displayName="Await";var Pa=M.createContext(null);Pa.displayName="Navigation";var mm=M.createContext(null);mm.displayName="Location";var Ea=M.createContext({outlet:null,matches:[],isDataRoute:!1});Ea.displayName="Route";var sT=M.createContext(null);sT.displayName="RouteError";function AG(e,{relative:t}={}){lr(qu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=M.useContext(Pa),{hash:i,pathname:a,search:o}=vm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:zo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function qu(){return M.useContext(mm)!=null}function bn(){return lr(qu(),"useLocation() may be used only in the context of a <Router> component."),M.useContext(mm).location}var h$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function p$(e){M.useContext(Pa).static||M.useLayoutEffect(e)}function fo(){let{isDataRoute:e}=M.useContext(Ea);return e?VG():kG()}function kG(){lr(qu(),"useNavigate() may be used only in the context of a <Router> component.");let e=M.useContext(ud),{basename:t,navigator:r}=M.useContext(Pa),{matches:n}=M.useContext(Ea),{pathname:i}=bn(),a=JSON.stringify(aT(n)),o=M.useRef(!1);return p$(()=>{o.current=!0}),M.useCallback((c,l={})=>{if(Sa(o.current,h$),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=oT(c,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:zo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}M.createContext(null);function cd(){let{matches:e}=M.useContext(Ea),t=e[e.length-1];return t?t.params:{}}function vm(e,{relative:t}={}){let{matches:r}=M.useContext(Ea),{pathname:n}=bn(),i=JSON.stringify(aT(r));return M.useMemo(()=>oT(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function RG(e,t){return m$(e,t)}function m$(e,t,r,n){var C;lr(qu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=M.useContext(Pa),{matches:o}=M.useContext(Ea),s=o[o.length-1],c=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let P=p&&p.path||"";v$(l,!p||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${P}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${P}"> to <Route path="${P==="/"?"*":`${P}/*`}">.`)}let g=bn(),_;if(t){let P=typeof t=="string"?ld(t):t;lr(h==="/"||((C=P.pathname)==null?void 0:C.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${P.pathname}" was given in the \`location\` prop.`),_=P}else _=g;let b=_.pathname||"/",w=b;if(h!=="/"){let P=h.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(P.length).join("/")}let x=!a&&r&&r.matches&&r.matches.length>0?r.matches:l$(e,{pathname:w});Sa(p||x!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),Sa(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=DG(x&&x.map(P=>Object.assign({},P,{params:Object.assign({},c,P.params),pathname:zo([h,i.encodeLocation?i.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:zo([h,i.encodeLocation?i.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),o,r,n);return t&&S?M.createElement(mm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",..._},navigationType:"POP"}},S):S}function NG(){let e=zG(),t=PG(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=M.createElement(M.Fragment,null,M.createElement("p",null,"💿 Hey developer 👋"),M.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",M.createElement("code",{style:a},"ErrorBoundary")," or"," ",M.createElement("code",{style:a},"errorElement")," prop on your route.")),M.createElement(M.Fragment,null,M.createElement("h2",null,"Unexpected Application Error!"),M.createElement("h3",{style:{fontStyle:"italic"}},t),r?M.createElement("pre",{style:i},r):null,o)}var MG=M.createElement(NG,null),LG=class extends M.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?M.createElement(Ea.Provider,{value:this.props.routeContext},M.createElement(sT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function IG({routeContext:e,match:t,children:r}){let n=M.useContext(ud);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),M.createElement(Ea.Provider,{value:e},r)}function DG(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r==null?void 0:r.errors;if(a!=null){let c=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);lr(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let o=!1,s=-1;if(r)for(let c=0;c<i.length;c++){let l=i[c];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=c),l.route.id){let{loaderData:h,errors:p}=r,g=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||g){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((c,l,h)=>{let p,g=!1,_=null,b=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,_=l.route.errorElement||MG,o&&(s<0&&h===0?(v$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,b=null):s===h&&(g=!0,b=l.route.hydrateFallbackElement||null)));let w=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=_:g?S=b:l.route.Component?S=M.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=c,M.createElement(IG,{match:l,routeContext:{outlet:c,matches:w,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?M.createElement(LG,{location:r.location,revalidation:r.revalidation,component:_,error:p,children:x(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):x()},null)}function lT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $G(e){let t=M.useContext(ud);return lr(t,lT(e)),t}function FG(e){let t=M.useContext(q0);return lr(t,lT(e)),t}function BG(e){let t=M.useContext(Ea);return lr(t,lT(e)),t}function uT(e){let t=BG(e),r=t.matches[t.matches.length-1];return lr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function UG(){return uT("useRouteId")}function zG(){var n;let e=M.useContext(sT),t=FG("useRouteError"),r=uT("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function VG(){let{router:e}=$G("useNavigate"),t=uT("useNavigate"),r=M.useRef(!1);return p$(()=>{r.current=!0}),M.useCallback(async(i,a={})=>{Sa(r.current,h$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var Yk={};function v$(e,t,r){!t&&!Yk[e]&&(Yk[e]=!0,Sa(!1,r))}M.memo(WG);function WG({routes:e,future:t,state:r}){return m$(e,void 0,r,t)}function cT({to:e,replace:t,state:r,relative:n}){lr(qu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=M.useContext(Pa);Sa(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=M.useContext(Ea),{pathname:o}=bn(),s=fo(),c=oT(e,aT(a),o,n==="path"),l=JSON.stringify(c);return M.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function Ot(e){lr(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function qG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){lr(!qu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=M.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=ld(r));let{pathname:c="/",search:l="",hash:h="",state:p=null,key:g="default"}=r,_=M.useMemo(()=>{let b=Go(c,o);return b==null?null:{location:{pathname:b,search:l,hash:h,state:p,key:g},navigationType:n}},[o,c,l,h,p,g,n]);return Sa(_!=null,`<Router basename="${o}"> is not able to match the URL "${c}${l}${h}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:M.createElement(Pa.Provider,{value:s},M.createElement(mm.Provider,{children:t,value:_}))}function H0({children:e,location:t}){return RG(AO(e),t)}function AO(e,t=[]){let r=[];return M.Children.forEach(e,(n,i)=>{if(!M.isValidElement(n))return;let a=[...t,i];if(n.type===M.Fragment){r.push.apply(r,AO(n.props.children,a));return}lr(n.type===Ot,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),lr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=AO(n.props.children,a)),r.push(o)}),r}var Ig="get",Dg="application/x-www-form-urlencoded";function G0(e){return e!=null&&typeof e.tagName=="string"}function HG(e){return G0(e)&&e.tagName.toLowerCase()==="button"}function GG(e){return G0(e)&&e.tagName.toLowerCase()==="form"}function KG(e){return G0(e)&&e.tagName.toLowerCase()==="input"}function YG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ZG(e,t){return e.button===0&&(!t||t==="_self")&&!YG(e)}var sg=null;function XG(){if(sg===null)try{new FormData(document.createElement("form"),0),sg=!1}catch{sg=!0}return sg}var QG=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function V1(e){return e!=null&&!QG.has(e)?(Sa(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Dg}"`),null):e}function JG(e,t){let r,n,i,a,o;if(GG(e)){let s=e.getAttribute("action");n=s?Go(s,t):null,r=e.getAttribute("method")||Ig,i=V1(e.getAttribute("enctype"))||Dg,a=new FormData(e)}else if(HG(e)||KG(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||s.getAttribute("action");if(n=c?Go(c,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||Ig,i=V1(e.getAttribute("formenctype"))||V1(s.getAttribute("enctype"))||Dg,a=new FormData(s,e),!XG()){let{name:l,type:h,value:p}=e;if(h==="image"){let g=l?`${l}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else l&&a.append(l,p)}}else{if(G0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Ig,n=null,i=Dg,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function fT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function eK(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function tK(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function rK(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await eK(a,r);return o.links?o.links():[]}return[]}));return oK(n.flat(1).filter(tK).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function Zk(e,t,r,n,i,a){let o=(c,l)=>r[l]?c.route.id!==r[l].route.id:!0,s=(c,l)=>{var h;return r[l].pathname!==c.pathname||((h=r[l].route.path)==null?void 0:h.endsWith("*"))&&r[l].params["*"]!==c.params["*"]};return a==="assets"?t.filter((c,l)=>o(c,l)||s(c,l)):a==="data"?t.filter((c,l)=>{var p;let h=n.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,l)||s(c,l))return!0;if(c.route.shouldRevalidate){let g=c.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((p=r[0])==null?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function nK(e,t,{includeHydrateFallback:r}={}){return iK(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function iK(e){return[...new Set(e)]}function aK(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function oK(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(aK(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}function sK(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&Go(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function g$(){let e=M.useContext(ud);return fT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function lK(){let e=M.useContext(q0);return fT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var dT=M.createContext(void 0);dT.displayName="FrameworkContext";function y$(){let e=M.useContext(dT);return fT(e,"You must render this element inside a <HydratedRouter> element"),e}function uK(e,t){let r=M.useContext(dT),[n,i]=M.useState(!1),[a,o]=M.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,g=M.useRef(null);M.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let w=S=>{S.forEach(C=>{o(C.isIntersecting)})},x=new IntersectionObserver(w,{threshold:.5});return g.current&&x.observe(g.current),()=>{x.disconnect()}}},[e]),M.useEffect(()=>{if(n){let w=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(w)}}},[n]);let _=()=>{i(!0)},b=()=>{i(!1),o(!1)};return r?e!=="intent"?[a,g,{}]:[a,g,{onFocus:xh(s,_),onBlur:xh(c,b),onMouseEnter:xh(l,_),onMouseLeave:xh(h,b),onTouchStart:xh(p,_)}]:[!1,g,{}]}function xh(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function cK({page:e,...t}){let{router:r}=g$(),n=M.useMemo(()=>l$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?M.createElement(dK,{page:e,matches:n,...t}):null}function fK(e){let{manifest:t,routeModules:r}=y$(),[n,i]=M.useState([]);return M.useEffect(()=>{let a=!1;return rK(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function dK({page:e,matches:t,...r}){let n=bn(),{manifest:i,routeModules:a}=y$(),{basename:o}=g$(),{loaderData:s,matches:c}=lK(),l=M.useMemo(()=>Zk(e,t,c,i,n,"data"),[e,t,c,i,n]),h=M.useMemo(()=>Zk(e,t,c,i,n,"assets"),[e,t,c,i,n]),p=M.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let b=new Set,w=!1;if(t.forEach(S=>{var P;let C=i.routes[S.route.id];!C||!C.hasLoader||(!l.some(T=>T.route.id===S.route.id)&&S.route.id in s&&((P=a[S.route.id])!=null&&P.shouldRevalidate)||C.hasClientLoader?w=!0:b.add(S.route.id))}),b.size===0)return[];let x=sK(e,o);return w&&b.size>0&&x.searchParams.set("_routes",t.filter(S=>b.has(S.route.id)).map(S=>S.route.id).join(",")),[x.pathname+x.search]},[o,s,n,i,l,t,e,a]),g=M.useMemo(()=>nK(h,i),[h,i]),_=fK(h);return M.createElement(M.Fragment,null,p.map(b=>M.createElement("link",{key:b,rel:"prefetch",as:"fetch",href:b,...r})),g.map(b=>M.createElement("link",{key:b,rel:"modulepreload",href:b,...r})),_.map(({key:b,link:w})=>M.createElement("link",{key:b,...w})))}function hK(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var b$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{b$&&(window.__reactRouterVersion="7.5.0")}catch{}function _$({basename:e,children:t,window:r}){let n=M.useRef();n.current==null&&(n.current=iG({window:r,v5Compat:!0}));let i=n.current,[a,o]=M.useState({action:i.action,location:i.location}),s=M.useCallback(c=>{M.startTransition(()=>o(c))},[o]);return M.useLayoutEffect(()=>i.listen(s),[i,s]),M.createElement(qG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var w$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Xt=M.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:o,state:s,target:c,to:l,preventScrollReset:h,viewTransition:p,...g},_){let{basename:b}=M.useContext(Pa),w=typeof l=="string"&&w$.test(l),x,S=!1;if(typeof l=="string"&&w&&(x=l,b$))try{let U=new URL(window.location.href),B=l.startsWith("//")?new URL(U.protocol+l):new URL(l),W=Go(B.pathname,b);B.origin===U.origin&&W!=null?l=W+B.search+B.hash:S=!0}catch{Sa(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=AG(l,{relative:i}),[P,T,A]=uK(n,g),j=vK(l,{replace:o,state:s,target:c,preventScrollReset:h,relative:i,viewTransition:p});function N(U){t&&t(U),U.defaultPrevented||j(U)}let $=M.createElement("a",{...g,...A,href:x||C,onClick:S||a?t:N,ref:hK(_,T),target:c,"data-discover":!w&&r==="render"?"true":void 0});return P&&!w?M.createElement(M.Fragment,null,$,M.createElement(cK,{page:C})):$});Xt.displayName="Link";var K0=M.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:o,viewTransition:s,children:c,...l},h){let p=vm(o,{relative:l.relative}),g=bn(),_=M.useContext(q0),{navigator:b,basename:w}=M.useContext(Pa),x=_!=null&&wK(p)&&s===!0,S=b.encodeLocation?b.encodeLocation(p).pathname:p.pathname,C=g.pathname,P=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;r||(C=C.toLowerCase(),P=P?P.toLowerCase():null,S=S.toLowerCase()),P&&w&&(P=Go(P,w)||P);const T=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=C===S||!i&&C.startsWith(S)&&C.charAt(T)==="/",j=P!=null&&(P===S||!i&&P.startsWith(S)&&P.charAt(S.length)==="/"),N={isActive:A,isPending:j,isTransitioning:x},$=A?t:void 0,U;typeof n=="function"?U=n(N):U=[n,A?"active":null,j?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let B=typeof a=="function"?a(N):a;return M.createElement(Xt,{...l,"aria-current":$,className:U,ref:h,style:B,to:o,viewTransition:s},typeof c=="function"?c(N):c)});K0.displayName="NavLink";var pK=M.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=Ig,action:s,onSubmit:c,relative:l,preventScrollReset:h,viewTransition:p,...g},_)=>{let b=bK(),w=_K(s,{relative:l}),x=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&w$.test(s),C=P=>{if(c&&c(P),P.defaultPrevented)return;P.preventDefault();let T=P.nativeEvent.submitter,A=(T==null?void 0:T.getAttribute("formmethod"))||o;b(T||P.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:l,preventScrollReset:h,viewTransition:p})};return M.createElement("form",{ref:_,method:x,action:w,onSubmit:n?c:C,...g,"data-discover":!S&&e==="render"?"true":void 0})});pK.displayName="Form";function mK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function x$(e){let t=M.useContext(ud);return lr(t,mK(e)),t}function vK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=fo(),c=bn(),l=vm(e,{relative:a});return M.useCallback(h=>{if(ZG(h,t)){h.preventDefault();let p=r!==void 0?r:mp(c)===mp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[c,s,l,r,n,t,e,i,a,o])}var gK=0,yK=()=>`__${String(++gK)}__`;function bK(){let{router:e}=x$("useSubmit"),{basename:t}=M.useContext(Pa),r=UG();return M.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:c,body:l}=JG(n,t);if(i.navigate===!1){let h=i.fetcherKey||yK();await e.fetch(h,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,r])}function _K(e,{relative:t}={}){let{basename:r}=M.useContext(Pa),n=M.useContext(Ea);lr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...vm(e||".",{relative:t})},o=bn();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),c=s.getAll("index");if(c.some(h=>h==="")){s.delete("index"),c.filter(p=>p).forEach(p=>s.append("index",p));let h=s.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:zo([r,a.pathname])),mp(a)}function wK(e,t={}){let r=M.useContext(d$);lr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=x$("useViewTransitionState"),i=vm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Go(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Go(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Zg(i.pathname,o)!=null||Zg(i.pathname,a)!=null}new TextEncoder;const xK="/shlink-web-client/dependabot/npm_and_yarn/shlink-adac1902f5",Xg={homepage:xK};var Oa,ao=".",S$="function",O$="string",C$="__global__",hT="Provider",SK=0,pT=Array.prototype.slice,OK=function(t,r){var n=t[r];if(n===void 0&&Oa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},Y0=function(t){var r;return this.nested[t]||(r=Oa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},P$=function(t){return t.split(ao).reduce(OK,this)},CK=function(t,r,n,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var s=0,c=function(h){if(h)throw h;t[s]&&t[s++](n,c)};return c(),n}:(a.value=n,a.writable=!0),Object.defineProperty(i,r,a),i[r]},PK=function(t,r){var n,i;return typeof t===S$&&(r=t,t=C$),n=t.split(ao),i=n.shift(),n.length?Y0.call(this,i).middleware(n.join(ao),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},EK=function(t,r){return r(t)},Xk=function(t,r){return(t[r]||[]).concat(t.__global__||[])},TK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+hT,i=Object.create(null),i[n]={configurable:!0,enumerable:!0,get:function(){var l=new r;return delete a[n],a[n]=l,l}},i[t]={configurable:!0,enumerable:!0,get:function(){var l=a[n],h;return l&&(h=Xk(o,t).reduce(EK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:CK(Xk(s,t),t,h,a)}},Object.defineProperties(a,i),this},E$=function(t,r){var n,i;return n=t.split(ao),this.providerMap[t]&&n.length===1&&!this.container[t+hT]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(Y0.call(this,i).provider(n.join(ao),r),this):TK.call(this,i,r))},mT=function(t,r){return E$.call(this,t,function(){this.$get=r})},T$=function(t,r,n){var i=arguments.length>3?pT.call(arguments,3):[],a=this;return mT.call(this,t,function(){var s=r,c=i.map(P$,a.container);return n?new(r.bind.apply(r,[null].concat(c))):s.apply(null,c)})},jK=function(t,r){return T$.apply(this,[t,r,!0].concat(pT.call(arguments,2)))},AK=function(t,r){return T$.apply(this,[t,r,!1].concat(pT.call(arguments,2)))},j$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},A$=function(t,r){var n=t[r];return n||(n={},j$.call(t,r,n)),n},kK=function(t,r){var n;return n=t.split(ao),t=n.pop(),j$.call(n.reduce(A$,this.container),t,r),this},RK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},NK=function(t,r){var n=t.split(ao);return t=n.pop(),RK.call(n.reduce(A$,this.container),t,r),this},k$=function(t,r){var n,i;return typeof t===S$&&(r=t,t=C$),n=t.split(ao),i=n.shift(),n.length?Y0.call(this,i).decorator(n.join(ao),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},MK=function(t){return this.deferred.push(t),this},LK=function(t){return(t||[]).map(P$,this.container)},IK=function(t,r){return mT.call(this,t,function(i){return{instance:r.bind(r,i)}})},DK=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},vT=function(t){return Object.keys(t||this.container||{}).filter(DK)},Qg={},$K=function(t){var r;return typeof t===O$?(r=Qg[t],r||(Qg[t]=r=new Oa,r.constant("BOTTLE_NAME",t)),r):new Oa},FK=function(t){typeof t===O$?delete Qg[t]:Qg={}},R$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},Qk=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+hT]},BK=function(t){var r=this.originalProviders,n=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(n&&t.indexOf(a)===-1)){var o=a.split(ao);o.length>1&&o.forEach(Qk,Y0.call(this,o[0])),Qk.call(this,a),this.provider(a,r[a])}},this)},UK=function(t){return this.deferred.forEach(function(n){n(t)}),this};Oa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=SK++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:k$.bind(this),$register:R$.bind(this),$list:vT.bind(this)}};Oa.prototype={constant:NK,decorator:k$,defer:MK,digest:LK,factory:mT,instanceFactory:IK,list:vT,middleware:PK,provider:E$,resetProviders:BK,register:R$,resolve:UK,service:jK,serviceFactory:AK,value:kK};Oa.pop=$K;Oa.clear=FK;Oa.list=vT;Oa.config={strict:!1};const N$=Oa;var M$=e=>{throw TypeError(e)},L$=(e,t,r)=>t.has(e)||M$("Cannot "+r),Uc=(e,t,r)=>(L$(e,t,"read from private field"),r?r.call(e):t.get(e)),W1=(e,t,r)=>t.has(e)?M$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),q1=(e,t,r,n)=>(L$(e,t,"write to private field"),t.set(e,r),r);const zK=(e,t)=>`${e}/rest/v${t}`,VK=e=>e.dir?`${e.field}-${e.dir}`:void 0,WK=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:VK(e)}),qK=(e,t)=>{const[r,n]=e.split("://");if(!n)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=n.split("/"),a=i.length?`/${i.join("/")}`:"";return`${r}://${t}${a}`},HK=(e={})=>{const t=Object.entries(e).flatMap(([r,n])=>n==null?[]:Array.isArray(n)?n.map(i=>[`${r}[]`,i]):[[r,n]]);return new URLSearchParams(t).toString()};var $g,$h,Jc;let GK=class{constructor(t,r){W1(this,$g),W1(this,$h),W1(this,Jc),q1(this,$h,t),q1(this,Jc,r),q1(this,$g,3)}async listShortUrls({signal:t,...r}={}){return this.performRequest({url:"/short-urls",query:WK(r),signal:t}).then(({shortUrls:n})=>n)}async createShortUrl({signal:t,...r}){const n=Object.entries(r).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return this.performRequest({url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return this.performRequest({url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return this.performEmptyRequest({url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return this.performRequest({url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return this.performRequest({url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return this.performVisitsRequest({url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return this.performVisitsRequest({url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return this.performVisitsRequest({url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return this.performVisitsRequest({url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return this.performVisitsRequest({url:"/visits/non-orphan",query:r,signal:t})}async performVisitsRequest(t){return this.performRequest(t).then(({visits:r})=>r)}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return this.performRequest({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return this.performRequest({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.performRequest({url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return this.performRequest({url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return this.performEmptyRequest({url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return this.performEmptyRequest({url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return this.performRequest({url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return this.performRequest({url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return this.performRequest({url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return this.performRequest({url:"/mercure-info",signal:t})}async performRequest(t){return Uc(this,$h).jsonRequest(...this.toFetchParams(t))}async performEmptyRequest(t){return Uc(this,$h).emptyRequest(...this.toFetchParams(t))}toFetchParams({url:t,method:r="GET",query:n={},body:i,domain:a,signal:o}){const s=HK(n),c=s?`?${s}`:"",l=a?qK(Uc(this,Jc).baseUrl,a):Uc(this,Jc).baseUrl;return[`${zK(l,Uc(this,$g))}${t}${c}`,{method:r,body:i&&JSON.stringify(i),headers:{"X-Api-Key":Uc(this,Jc).apiKey},signal:o}]}};$g=new WeakMap,$h=new WeakMap,Jc=new WeakMap;const I$=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),Zh=e=>!!(e!=null&&e.id),gT=e=>!!(e!=null&&e.version),KK=e=>!!(e!=null&&e.serverNotFound),YK=e=>Zh(e)?e.id:"",ZK=({name:e,url:t,apiKey:r})=>({name:e,url:t,apiKey:r}),Jk={},XK=e=>typeof e=="function",QK=e=>{const{selectedServer:t}=e();if(!I$(t))throw new Error("There's no selected server or it is not found");return t},JK=e=>t=>{const{url:r,apiKey:n}=XK(t)?QK(t):t,i=`${n}_${r}`,a=Jk[i]??new GK(e,{apiKey:n,baseUrl:r});return Jk[i]=a,a},eY=e=>{e.serviceFactory("buildShlinkApiClient",JK,"HttpClient")};/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const tY={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},rY={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},nY={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},iY=nY,aY={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},D$=aY,oY={prefix:"fas",iconName:"file-csv",icon:[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"]},sY={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},$$=sY,Z0={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},lY={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},yT={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]},uY={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},cY=uY,fY={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},bT=fY,dY={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]},hY={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},pY={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},mY={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},eR={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},vY={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},gY=vY,yY={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},kO=yY,bY={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},_Y={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},wY={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},xY=wY,_T={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"]},X0={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},F$={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},SY={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},tR={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"]},OY={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"]},CY={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},PY={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},EY=PY,TY={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},jY={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},wT=jY,xT={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},AY=xT,kY={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"]},RY={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},NY={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},MY=NY,LY={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},IY=LY,DY={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},$Y=DY,FY={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},B$=FY,BY={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},UY={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},zY={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},VY={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},U$=VY,WY={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},qY={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},gm={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},ST={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},HY=ST,RO=ST,GY={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},KY={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},YY=KY,rR={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},z$={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},ZY=z$,XY={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"]},QY={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},JY={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},eZ={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"]},tZ={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},vp={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},V$={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"]},rZ={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},nZ=rZ;/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/function iZ(e,t,r){return(t=oZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nR(Object(r),!0).forEach(function(n){iZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oZ(e){var t=aZ(e,"string");return typeof t=="symbol"?t:t+""}const iR=()=>{};let OT={},W$={},q$=null,H$={mark:iR,measure:iR};try{typeof window<"u"&&(OT=window),typeof document<"u"&&(W$=document),typeof MutationObserver<"u"&&(q$=MutationObserver),typeof performance<"u"&&(H$=performance)}catch{}const{userAgent:aR=""}=OT.navigator||{},fl=OT,ir=W$,oR=q$,lg=H$;fl.document;const ns=!!ir.documentElement&&!!ir.head&&typeof ir.addEventListener=="function"&&typeof ir.createElement=="function",G$=~aR.indexOf("MSIE")||~aR.indexOf("Trident/");var sZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,lZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,K$={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},uZ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Y$=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],yn="classic",Q0="duotone",cZ="sharp",fZ="sharp-duotone",Z$=[yn,Q0,cZ,fZ],dZ={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},hZ={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},pZ=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),mZ={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},vZ=["fak","fa-kit","fakd","fa-kit-duotone"],sR={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},gZ=["kit"],yZ={kit:{"fa-kit":"fak"}},bZ=["fak","fakd"],_Z={kit:{fak:"fa-kit"}},lR={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},ug={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},wZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],xZ=["fak","fa-kit","fakd","fa-kit-duotone"],SZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},OZ={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},CZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},NO={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},PZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],MO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...wZ,...PZ],EZ=["solid","regular","light","thin","duotone","brands"],X$=[1,2,3,4,5,6,7,8,9,10],TZ=X$.concat([11,12,13,14,15,16,17,18,19,20]),jZ=[...Object.keys(CZ),...EZ,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ug.GROUP,ug.SWAP_OPACITY,ug.PRIMARY,ug.SECONDARY].concat(X$.map(e=>"".concat(e,"x"))).concat(TZ.map(e=>"w-".concat(e))),AZ={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Ko="___FONT_AWESOME___",LO=16,Q$="fa",J$="svg-inline--fa",ku="data-fa-i2svg",IO="data-fa-pseudo-element",kZ="data-fa-pseudo-element-pending",CT="data-prefix",PT="data-icon",uR="fontawesome-i2svg",RZ="async",NZ=["HTML","HEAD","STYLE","SCRIPT"],eF=(()=>{try{return!0}catch{return!1}})();function ym(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[yn]}})}const tF=ze({},K$);tF[yn]=ze(ze(ze(ze({},{"fa-duotone":"duotone"}),K$[yn]),sR.kit),sR["kit-duotone"]);const MZ=ym(tF),DO=ze({},mZ);DO[yn]=ze(ze(ze(ze({},{duotone:"fad"}),DO[yn]),lR.kit),lR["kit-duotone"]);const cR=ym(DO),$O=ze({},NO);$O[yn]=ze(ze({},$O[yn]),_Z.kit);const ET=ym($O),FO=ze({},OZ);FO[yn]=ze(ze({},FO[yn]),yZ.kit);ym(FO);const LZ=sZ,rF="fa-layers-text",IZ=lZ,DZ=ze({},dZ);ym(DZ);const $Z=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],H1=uZ,FZ=[...gZ,...jZ],Xh=fl.FontAwesomeConfig||{};function BZ(e){var t=ir.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function UZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}ir&&typeof ir.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[r,n]=t;const i=UZ(BZ(r));i!=null&&(Xh[n]=i)});const nF={styleDefault:"solid",familyDefault:yn,cssPrefix:Q$,replacementClass:J$,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Xh.familyPrefix&&(Xh.cssPrefix=Xh.familyPrefix);const _f=ze(ze({},nF),Xh);_f.autoReplaceSvg||(_f.observeMutations=!1);const st={};Object.keys(nF).forEach(e=>{Object.defineProperty(st,e,{enumerable:!0,set:function(t){_f[e]=t,Qh.forEach(r=>r(st))},get:function(){return _f[e]}})});Object.defineProperty(st,"familyPrefix",{enumerable:!0,set:function(e){_f.cssPrefix=e,Qh.forEach(t=>t(st))},get:function(){return _f.cssPrefix}});fl.FontAwesomeConfig=st;const Qh=[];function zZ(e){return Qh.push(e),()=>{Qh.splice(Qh.indexOf(e),1)}}const Hs=LO,Ka={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function VZ(e){if(!e||!ns)return;const t=ir.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=ir.head.childNodes;let n=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return ir.head.insertBefore(t,n),e}const WZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function gp(){let e=12,t="";for(;e-- >0;)t+=WZ[Math.random()*62|0];return t}function fd(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function TT(e){return e.classList?fd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function iF(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function qZ(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(iF(e[r]),'" '),"").trim()}function J0(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function jT(e){return e.size!==Ka.size||e.x!==Ka.x||e.y!==Ka.y||e.rotate!==Ka.rotate||e.flipX||e.flipY}function HZ(e){let{transform:t,containerWidth:r,iconWidth:n}=e;const i={transform:"translate(".concat(r/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(n/2*-1," -256)")};return{outer:i,inner:c,path:l}}function GZ(e){let{transform:t,width:r=LO,height:n=LO,startCentered:i=!1}=e,a="";return i&&G$?a+="translate(".concat(t.x/Hs-r/2,"em, ").concat(t.y/Hs-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Hs,"em), calc(-50% + ").concat(t.y/Hs,"em)) "):a+="translate(".concat(t.x/Hs,"em, ").concat(t.y/Hs,"em) "),a+="scale(".concat(t.size/Hs*(t.flipX?-1:1),", ").concat(t.size/Hs*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var KZ=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}`;function aF(){const e=Q$,t=J$,r=st.cssPrefix,n=st.replacementClass;let i=KZ;if(r!==e||n!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(r,"-")).replace(o,"--".concat(r,"-")).replace(s,".".concat(n))}return i}let fR=!1;function G1(){st.autoAddCss&&!fR&&(VZ(aF()),fR=!0)}var YZ={mixout(){return{dom:{css:aF,insertCss:G1}}},hooks(){return{beforeDOMElementCreation(){G1()},beforeI2svg(){G1()}}}};const Yo=fl||{};Yo[Ko]||(Yo[Ko]={});Yo[Ko].styles||(Yo[Ko].styles={});Yo[Ko].hooks||(Yo[Ko].hooks={});Yo[Ko].shims||(Yo[Ko].shims=[]);var Ya=Yo[Ko];const oF=[],sF=function(){ir.removeEventListener("DOMContentLoaded",sF),Jg=1,oF.map(e=>e())};let Jg=!1;ns&&(Jg=(ir.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ir.readyState),Jg||ir.addEventListener("DOMContentLoaded",sF));function ZZ(e){ns&&(Jg?setTimeout(e,0):oF.push(e))}function bm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?iF(e):"<".concat(t," ").concat(qZ(r),">").concat(n.map(bm).join(""),"</").concat(t,">")}function dR(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var K1=function(t,r,n,i){var a=Object.keys(t),o=a.length,s=r,c,l,h;for(n===void 0?(c=1,h=t[a[0]]):(c=0,h=n);c<o;c++)l=a[c],h=s(h,t[l],l,t);return h};function XZ(e){const t=[];let r=0;const n=e.length;for(;r<n;){const i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){const a=e.charCodeAt(r++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t}function BO(e){const t=XZ(e);return t.length===1?t[0].toString(16):null}function QZ(e,t){const r=e.length;let n=e.charCodeAt(t),i;return n>=55296&&n<=56319&&r>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(n-55296)*1024+i-56320+65536:n}function hR(e){return Object.keys(e).reduce((t,r)=>{const n=e[r];return!!n.icon?t[n.iconName]=n.icon:t[r]=n,t},{})}function UO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=hR(t);typeof Ya.hooks.addPack=="function"&&!n?Ya.hooks.addPack(e,hR(t)):Ya.styles[e]=ze(ze({},Ya.styles[e]||{}),i),e==="fas"&&UO("fa",t)}const{styles:yp,shims:JZ}=Ya,lF=Object.keys(ET),eX=lF.reduce((e,t)=>(e[t]=Object.keys(ET[t]),e),{});let AT=null,uF={},cF={},fF={},dF={},hF={};function tX(e){return~FZ.indexOf(e)}function rX(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!tX(i)?i:null}const pF=()=>{const e=n=>K1(yp,(i,a,o)=>(i[o]=K1(a,n,{}),i),{});uF=e((n,i,a)=>(i[3]&&(n[i[3]]=a),i[2]&&i[2].filter(s=>typeof s=="number").forEach(s=>{n[s.toString(16)]=a}),n)),cF=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),hF=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in yp||st.autoFetchSvg,r=K1(JZ,(n,i)=>{const a=i[0];let o=i[1];const s=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(n.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(n.unicodes[a.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});fF=r.names,dF=r.unicodes,AT=eb(st.styleDefault,{family:st.familyDefault})};zZ(e=>{AT=eb(e.styleDefault,{family:st.familyDefault})});pF();function kT(e,t){return(uF[e]||{})[t]}function nX(e,t){return(cF[e]||{})[t]}function gu(e,t){return(hF[e]||{})[t]}function mF(e){return fF[e]||{prefix:null,iconName:null}}function iX(e){const t=dF[e],r=kT("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function dl(){return AT}const vF=()=>({prefix:null,iconName:null,rest:[]});function aX(e){let t=yn;const r=lF.reduce((n,i)=>(n[i]="".concat(st.cssPrefix,"-").concat(i),n),{});return Z$.forEach(n=>{(e.includes(r[n])||e.some(i=>eX[n].includes(i)))&&(t=n)}),t}function eb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=yn}=t,n=MZ[r][e];if(r===Q0&&!e)return"fad";const i=cR[r][e]||cR[r][n],a=e in Ya.styles?e:null;return i||a||null}function oX(e){let t=[],r=null;return e.forEach(n=>{const i=rX(st.cssPrefix,n);i?r=i:n&&t.push(n)}),{iconName:r,rest:t}}function pR(e){return e.sort().filter((t,r,n)=>n.indexOf(t)===r)}function tb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=MO.concat(xZ),a=pR(e.filter(p=>i.includes(p))),o=pR(e.filter(p=>!MO.includes(p))),s=a.filter(p=>(n=p,!Y$.includes(p))),[c=null]=s,l=aX(a),h=ze(ze({},oX(o)),{},{prefix:eb(c,{family:l})});return ze(ze(ze({},h),cX({values:e,family:l,styles:yp,config:st,canonical:h,givenPrefix:n})),sX(r,n,h))}function sX(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?mF(i):{},o=gu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!yp.far&&yp.fas&&!st.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const lX=Z$.filter(e=>e!==yn||e!==Q0),uX=Object.keys(NO).filter(e=>e!==yn).map(e=>Object.keys(NO[e])).flat();function cX(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===Q0,c=t.includes("fa-duotone")||t.includes("fad"),l=o.familyDefault==="duotone",h=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(c||l||h)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&lX.includes(r)&&(Object.keys(a).find(g=>uX.includes(g))||o.autoFetchSvg)){const g=pZ.get(r).defaultShortPrefixId;n.prefix=g,n.iconName=gu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=dl()||"fas"),n}class fX{constructor(){this.definitions={}}add(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];const i=r.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=ze(ze({},this.definitions[a]||{}),i[a]),UO(a,i[a]);const o=ET[yn][a];o&&UO(o,i[a]),pF()})}reset(){this.definitions={}}_pullDefinitions(t,r){const n=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(n).map(i=>{const{prefix:a,iconName:o,icon:s}=n[i],c=s[2];t[a]||(t[a]={}),c.length>0&&c.forEach(l=>{typeof l=="string"&&(t[a][l]=s)}),t[a][o]=s}),t}}let mR=[],nf={};const hf={},dX=Object.keys(hf);function hX(e,t){let{mixoutsTo:r}=t;return mR=e,nf={},Object.keys(hf).forEach(n=>{dX.indexOf(n)===-1&&delete hf[n]}),mR.forEach(n=>{const i=n.mixout?n.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(r[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{r[a]||(r[a]={}),r[a][o]=i[a][o]})}),n.hooks){const a=n.hooks();Object.keys(a).forEach(o=>{nf[o]||(nf[o]=[]),nf[o].push(a[o])})}n.provides&&n.provides(hf)}),r}function zO(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return(nf[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function Ru(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(nf[e]||[]).forEach(a=>{a.apply(null,r)})}function hl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return hf[e]?hf[e].apply(null,t):void 0}function VO(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||dl();if(t)return t=gu(r,t)||t,dR(gF.definitions,r,t)||dR(Ya.styles,r,t)}const gF=new fX,pX=()=>{st.autoReplaceSvg=!1,st.observeMutations=!1,Ru("noAuto")},mX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ns?(Ru("beforeI2svg",e),hl("pseudoElements2svg",e),hl("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;st.autoReplaceSvg===!1&&(st.autoReplaceSvg=!0),st.observeMutations=!0,ZZ(()=>{gX({autoReplaceSvgRoot:t}),Ru("watch",e)})}},vX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:gu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=eb(e[0]);return{prefix:r,iconName:gu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(st.cssPrefix,"-"))>-1||e.match(LZ))){const t=tb(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||dl(),iconName:gu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=dl();return{prefix:t,iconName:gu(t,e)||e}}}},xi={noAuto:pX,config:st,dom:mX,parse:vX,library:gF,findIconDefinition:VO,toHtml:bm},gX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=ir}=e;(Object.keys(Ya.styles).length>0||st.autoFetchSvg)&&ns&&st.autoReplaceSvg&&xi.dom.i2svg({node:t})};function rb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>bm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!ns)return;const r=ir.createElement("div");return r.innerHTML=e.html,r.children}}),e}function yX(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if(jT(o)&&r.found&&!n.found){const{width:s,height:c}=r,l={x:s/c/2,y:.5};i.style=J0(ze(ze({},a),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function bX(e){let{prefix:t,iconName:r,children:n,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(st.cssPrefix,"-").concat(r):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ze(ze({},i),{},{id:o}),children:n}]}]}function RT(e){const{icons:{main:t,mask:r},prefix:n,iconName:i,transform:a,symbol:o,title:s,maskId:c,titleId:l,extra:h,watchable:p=!1}=e,{width:g,height:_}=r.found?r:t,b=bZ.includes(n),w=[st.replacementClass,i?"".concat(st.cssPrefix,"-").concat(i):""].filter(A=>h.classes.indexOf(A)===-1).filter(A=>A!==""||!!A).concat(h.classes).join(" ");let x={children:[],attributes:ze(ze({},h.attributes),{},{"data-prefix":n,"data-icon":i,class:w,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})};const S=b&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};p&&(x.attributes[ku]=""),s&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(l||gp())},children:[s]}),delete x.attributes.title);const C=ze(ze({},x),{},{prefix:n,iconName:i,main:t,mask:r,maskId:c,transform:a,symbol:o,styles:ze(ze({},S),h.styles)}),{children:P,attributes:T}=r.found&&t.found?hl("generateAbstractMask",C)||{children:[],attributes:{}}:hl("generateAbstractIcon",C)||{children:[],attributes:{}};return C.children=P,C.attributes=T,o?bX(C):yX(C)}function vR(e){const{content:t,width:r,height:n,transform:i,title:a,extra:o,watchable:s=!1}=e,c=ze(ze(ze({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(c[ku]="");const l=ze({},o.styles);jT(i)&&(l.transform=GZ({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=J0(l);h.length>0&&(c.style=h);const p=[];return p.push({tag:"span",attributes:c,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function _X(e){const{content:t,title:r,extra:n}=e,i=ze(ze(ze({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=J0(n.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),r&&o.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),o}const{styles:Y1}=Ya;function WO(e){const t=e[0],r=e[1],[n]=e.slice(4);let i=null;return Array.isArray(n)?i={tag:"g",attributes:{class:"".concat(st.cssPrefix,"-").concat(H1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(st.cssPrefix,"-").concat(H1.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(st.cssPrefix,"-").concat(H1.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const wX={found:!1,width:512,height:512};function xX(e,t){!eF&&!st.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function qO(e,t){let r=t;return t==="fa"&&st.styleDefault!==null&&(t=dl()),new Promise((n,i)=>{if(r==="fa"){const a=mF(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Y1[t]&&Y1[t][e]){const a=Y1[t][e];return n(WO(a))}xX(e,t),n(ze(ze({},wX),{},{icon:st.showMissingIcons&&e?hl("missingIconAbstract")||{}:{}}))})}const gR=()=>{},HO=st.measurePerformance&&lg&&lg.mark&&lg.measure?lg:{mark:gR,measure:gR},Fh='FA "6.7.2"',SX=e=>(HO.mark("".concat(Fh," ").concat(e," begins")),()=>yF(e)),yF=e=>{HO.mark("".concat(Fh," ").concat(e," ends")),HO.measure("".concat(Fh," ").concat(e),"".concat(Fh," ").concat(e," begins"),"".concat(Fh," ").concat(e," ends"))};var NT={begin:SX,end:yF};const Fg=()=>{};function yR(e){return typeof(e.getAttribute?e.getAttribute(ku):null)=="string"}function OX(e){const t=e.getAttribute?e.getAttribute(CT):null,r=e.getAttribute?e.getAttribute(PT):null;return t&&r}function CX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(st.replacementClass)}function PX(){return st.autoReplaceSvg===!0?Bg.replace:Bg[st.autoReplaceSvg]||Bg.replace}function EX(e){return ir.createElementNS("http://www.w3.org/2000/svg",e)}function TX(e){return ir.createElement(e)}function bF(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?EX:TX}=t;if(typeof e=="string")return ir.createTextNode(e);const n=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){n.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){n.appendChild(bF(a,{ceFn:r}))}),n}function jX(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Bg={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(bF(r),t)}),t.getAttribute(ku)===null&&st.keepOriginalSource){let r=ir.createComment(jX(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~TT(t).indexOf(st.replacementClass))return Bg.replace(e);const n=new RegExp("".concat(st.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){const a=r[0].attributes.class.split(" ").reduce((o,s)=>(s===st.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=r.map(a=>bm(a)).join(`
`);t.setAttribute(ku,""),t.innerHTML=i}};function bR(e){e()}function _F(e,t){const r=typeof t=="function"?t:Fg;if(e.length===0)r();else{let n=bR;st.mutateApproach===RZ&&(n=fl.requestAnimationFrame||bR),n(()=>{const i=PX(),a=NT.begin("mutate");e.map(i),a(),r()})}}let MT=!1;function wF(){MT=!0}function GO(){MT=!1}let ey=null;function _R(e){if(!oR||!st.observeMutations)return;const{treeCallback:t=Fg,nodeCallback:r=Fg,pseudoElementsCallback:n=Fg,observeMutationsRoot:i=ir}=e;ey=new oR(a=>{if(MT)return;const o=dl();fd(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!yR(s.addedNodes[0])&&(st.searchPseudoElements&&n(s.target),t(s.target)),s.type==="attributes"&&s.target.parentNode&&st.searchPseudoElements&&n(s.target.parentNode),s.type==="attributes"&&yR(s.target)&&~$Z.indexOf(s.attributeName))if(s.attributeName==="class"&&OX(s.target)){const{prefix:c,iconName:l}=tb(TT(s.target));s.target.setAttribute(CT,c||o),l&&s.target.setAttribute(PT,l)}else CX(s.target)&&r(s.target)})}),ns&&ey.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function AX(){ey&&ey.disconnect()}function kX(e){const t=e.getAttribute("style");let r=[];return t&&(r=t.split(";").reduce((n,i)=>{const a=i.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(n[o]=s.join(":").trim()),n},{})),r}function RX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=tb(TT(e));return i.prefix||(i.prefix=dl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=nX(i.prefix,e.innerText)||kT(i.prefix,BO(e.innerText))),!i.iconName&&st.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function NX(e){const t=fd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return st.autoA11y&&(r?t["aria-labelledby"]="".concat(st.replacementClass,"-title-").concat(n||gp()):(t["aria-hidden"]="true",t.focusable="false")),t}function MX(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ka,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function wR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=RX(e),a=NX(e),o=zO("parseNodeAttributes",{},e);let s=t.styleParser?kX(e):[];return ze({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Ka,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:LX}=Ya;function xF(e){const t=st.autoReplaceSvg==="nest"?wR(e,{styleParser:!1}):wR(e);return~t.extra.classes.indexOf(rF)?hl("generateLayersText",e,t):hl("generateSvgReplacementMutation",e,t)}function IX(){return[...vZ,...MO]}function xR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ns)return Promise.resolve();const r=ir.documentElement.classList,n=h=>r.add("".concat(uR,"-").concat(h)),i=h=>r.remove("".concat(uR,"-").concat(h)),a=st.autoFetchSvg?IX():Y$.concat(Object.keys(LX));a.includes("fa")||a.push("fa");const o=[".".concat(rF,":not([").concat(ku,"])")].concat(a.map(h=>".".concat(h,":not([").concat(ku,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=fd(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const c=NT.begin("onTree"),l=s.reduce((h,p)=>{try{const g=xF(p);g&&h.push(g)}catch(g){eF||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(g=>{_F(g,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),c(),h()})}).catch(g=>{c(),p(g)})})}function DX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;xF(e).then(r=>{r&&_F([r],t)})}function $X(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:VO(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:VO(i||{})),e(n,ze(ze({},r),{},{mask:i}))}}const FX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Ka,symbol:n=!1,mask:i=null,maskId:a=null,title:o=null,titleId:s=null,classes:c=[],attributes:l={},styles:h={}}=t;if(!e)return;const{prefix:p,iconName:g,icon:_}=e;return rb(ze({type:"icon"},e),()=>(Ru("beforeDOMElementCreation",{iconDefinition:e,params:t}),st.autoA11y&&(o?l["aria-labelledby"]="".concat(st.replacementClass,"-title-").concat(s||gp()):(l["aria-hidden"]="true",l.focusable="false")),RT({icons:{main:WO(_),mask:i?WO(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:g,transform:ze(ze({},Ka),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:c}})))};var BX={mixout(){return{icon:$X(FX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=xR,e.nodeCallback=DX,e}}},provides(e){e.i2svg=function(t){const{node:r=ir,callback:n=()=>{}}=t;return xR(r,n)},e.generateSvgReplacementMutation=function(t,r){const{iconName:n,title:i,titleId:a,prefix:o,transform:s,symbol:c,mask:l,maskId:h,extra:p}=r;return new Promise((g,_)=>{Promise.all([qO(n,o),l.iconName?qO(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(b=>{let[w,x]=b;g([t,RT({icons:{main:w,mask:x},prefix:o,iconName:n,transform:s,symbol:c,maskId:h,title:i,titleId:a,extra:p,watchable:!0})])}).catch(_)})},e.generateAbstractIcon=function(t){let{children:r,attributes:n,main:i,transform:a,styles:o}=t;const s=J0(o);s.length>0&&(n.style=s);let c;return jT(a)&&(c=hl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(c||i.icon),{children:r,attributes:n}}}},UX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return rb({type:"layer"},()=>{Ru("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(i=>{Array.isArray(i)?i.map(a=>{n=n.concat(a.abstract)}):n=n.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(st.cssPrefix,"-layers"),...r].join(" ")},children:n}]})}}}},zX={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:r=null,classes:n=[],attributes:i={},styles:a={}}=t;return rb({type:"counter",content:e},()=>(Ru("beforeDOMElementCreation",{content:e,params:t}),_X({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(st.cssPrefix,"-layers-counter"),...n]}})))}}}},VX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Ka,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return rb({type:"text",content:e},()=>(Ru("beforeDOMElementCreation",{content:e,params:t}),vR({content:e,transform:ze(ze({},Ka),r),title:n,extra:{attributes:a,styles:o,classes:["".concat(st.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:n,transform:i,extra:a}=r;let o=null,s=null;if(G$){const c=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();o=l.width/c,s=l.height/c}return st.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,vR({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const WX=new RegExp('"',"ug"),SR=[1105920,1112319],OR=ze(ze(ze(ze({},{FontAwesome:{normal:"fas",400:"fas"}}),hZ),AZ),SZ),KO=Object.keys(OR).reduce((e,t)=>(e[t.toLowerCase()]=OR[t],e),{}),qX=Object.keys(KO).reduce((e,t)=>{const r=KO[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function HX(e){const t=e.replace(WX,""),r=QZ(t,0),n=r>=SR[0]&&r<=SR[1],i=t.length===2?t[0]===t[1]:!1;return{value:BO(i?t[0]:t),isSecondary:n||i}}function GX(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(KO[r]||{})[i]||qX[r]}function CR(e,t){const r="".concat(kZ).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=fd(e.children).filter(g=>g.getAttribute(IO)===t)[0],s=fl.getComputedStyle(e,t),c=s.getPropertyValue("font-family"),l=c.match(IZ),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const g=s.getPropertyValue("content");let _=GX(c,h);const{value:b,isSecondary:w}=HX(g),x=l[0].startsWith("FontAwesome");let S=kT(_,b),C=S;if(x){const P=iX(b);P.iconName&&P.prefix&&(S=P.iconName,_=P.prefix)}if(S&&!w&&(!o||o.getAttribute(CT)!==_||o.getAttribute(PT)!==C)){e.setAttribute(r,C),o&&e.removeChild(o);const P=MX(),{extra:T}=P;T.attributes[IO]=t,qO(S,_).then(A=>{const j=RT(ze(ze({},P),{},{icons:{main:A,mask:vF()},prefix:_,iconName:C,extra:T,watchable:!0})),N=ir.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(N,e.firstChild):e.appendChild(N),N.outerHTML=j.map($=>bm($)).join(`
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function KX(e){return Promise.all([CR(e,"::before"),CR(e,"::after")])}function YX(e){return e.parentNode!==document.head&&!~NZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(IO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function PR(e){if(ns)return new Promise((t,r)=>{const n=fd(e.querySelectorAll("*")).filter(YX).map(KX),i=NT.begin("searchPseudoElements");wF(),Promise.all(n).then(()=>{i(),GO(),t()}).catch(()=>{i(),GO(),r()})})}var ZX={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=PR,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=ir}=t;st.searchPseudoElements&&PR(r)}}};let ER=!1;var XX={mixout(){return{dom:{unwatch(){wF(),ER=!0}}}},hooks(){return{bootstrap(){_R(zO("mutationObserverCallbacks",{}))},noAuto(){AX()},watch(e){const{observeMutationsRoot:t}=e;ER?GO():_R(zO("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const TR=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((r,n)=>{const i=n.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return r.flipX=!0,r;if(a&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(a){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},t)};var QX={mixout(){return{parse:{transform:e=>TR(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=TR(r)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:r,transform:n,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),h={transform:"".concat(s," ").concat(c," ").concat(l)},p={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:p};return{tag:"g",attributes:ze({},g.outer),children:[{tag:"g",attributes:ze({},g.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:ze(ze({},r.icon.attributes),g.path)}]}]}}}};const Z1={x:0,y:0,width:"100%",height:"100%"};function jR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function JX(e){return e.tag==="g"?e.children:[e]}var eQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?tb(r.split(" ").map(i=>i.trim())):vF();return n.prefix||(n.prefix=dl()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:n,main:i,mask:a,maskId:o,transform:s}=t;const{width:c,icon:l}=i,{width:h,icon:p}=a,g=HZ({transform:s,containerWidth:h,iconWidth:c}),_={tag:"rect",attributes:ze(ze({},Z1),{},{fill:"white"})},b=l.children?{children:l.children.map(jR)}:{},w={tag:"g",attributes:ze({},g.inner),children:[jR(ze({tag:l.tag,attributes:ze(ze({},l.attributes),g.path)},b))]},x={tag:"g",attributes:ze({},g.outer),children:[w]},S="mask-".concat(o||gp()),C="clip-".concat(o||gp()),P={tag:"mask",attributes:ze(ze({},Z1),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[_,x]},T={tag:"defs",children:[{tag:"clipPath",attributes:{id:C},children:JX(p)},P]};return r.push(T,{tag:"rect",attributes:ze({fill:"currentColor","clip-path":"url(#".concat(C,")"),mask:"url(#".concat(S,")")},Z1)}),{children:r,attributes:n}}}},tQ={provides(e){let t=!1;fl.matchMedia&&(t=fl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:ze(ze({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=ze(ze({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:ze(ze({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:ze(ze({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ze(ze({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:ze(ze({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:ze(ze({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:ze(ze({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ze(ze({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},rQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},nQ=[YZ,BX,UX,zX,VX,ZX,XX,QX,eQ,tQ,rQ];hX(nQ,{mixoutsTo:xi});xi.noAuto;xi.config;xi.library;xi.dom;const YO=xi.parse;xi.findIconDefinition;xi.toHtml;const iQ=xi.icon;xi.layer;xi.text;xi.counter;var X1={exports:{}},Q1,AR;function aQ(){if(AR)return Q1;AR=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Q1=e,Q1}var J1,kR;function oQ(){if(kR)return J1;kR=1;var e=aQ();function t(){}function r(){}return r.resetWarningCache=t,J1=function(){function n(o,s,c,l,h,p){if(p!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},J1}var RR;function sQ(){return RR||(RR=1,X1.exports=oQ()()),X1.exports}var lQ=sQ();const Y=kt(lQ);function NR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ga(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NR(Object(r),!0).forEach(function(n){af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ty(e){"@babel/helpers - typeof";return ty=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ty(e)}function af(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function cQ(e,t){if(e==null)return{};var r=uQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ZO(e){return fQ(e)||dQ(e)||hQ(e)||pQ()}function fQ(e){if(Array.isArray(e))return XO(e)}function dQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hQ(e,t){if(e){if(typeof e=="string")return XO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XO(e,t)}}function XO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mQ(e){var t,r=e.beat,n=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,h=e.spinReverse,p=e.pulse,g=e.fixedWidth,_=e.inverse,b=e.border,w=e.listItem,x=e.flip,S=e.size,C=e.rotation,P=e.pull,T=(t={"fa-beat":r,"fa-fade":n,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":h,"fa-spin-pulse":l,"fa-pulse":p,"fa-fw":g,"fa-inverse":_,"fa-border":b,"fa-li":w,"fa-flip":x===!0,"fa-flip-horizontal":x==="horizontal"||x==="both","fa-flip-vertical":x==="vertical"||x==="both"},af(t,"fa-".concat(S),typeof S<"u"&&S!==null),af(t,"fa-rotate-".concat(C),typeof C<"u"&&C!==null&&C!==0),af(t,"fa-pull-".concat(P),typeof P<"u"&&P!==null),af(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(T).map(function(A){return T[A]?A:null}).filter(function(A){return A})}function vQ(e){return e=e-0,e===e}function SF(e){return vQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var gQ=["style"];function yQ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function bQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=SF(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[yQ(i)]=a:t[i]=a,t},{})}function OF(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var n=(t.children||[]).map(function(c){return OF(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,l){var h=t.attributes[l];switch(l){case"class":c.attrs.className=h,delete t.attributes.class;break;case"style":c.attrs.style=bQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=h:c.attrs[SF(l)]=h}return c},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=cQ(r,gQ);return i.attrs.style=Ga(Ga({},i.attrs.style),o),e.apply(void 0,[t.tag,Ga(Ga({},i.attrs),s)].concat(ZO(n)))}var CF=!1;try{CF=!0}catch{}function _Q(){if(!CF&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function MR(e){if(e&&ty(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(YO.icon)return YO.icon(e);if(e===null)return null;if(e&&ty(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function ew(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?af({},e,t):{}}var LR={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},He=Z.forwardRef(function(e,t){var r=Ga(Ga({},LR),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,c=r.titleId,l=r.maskId,h=MR(n),p=ew("classes",[].concat(ZO(mQ(r)),ZO((o||"").split(" ")))),g=ew("transform",typeof r.transform=="string"?YO.transform(r.transform):r.transform),_=ew("mask",MR(i)),b=iQ(h,Ga(Ga(Ga(Ga({},p),g),_),{},{symbol:a,title:s,titleId:c,maskId:l}));if(!b)return _Q("Could not find icon",h),null;var w=b.abstract,x={ref:t};return Object.keys(r).forEach(function(S){LR.hasOwnProperty(S)||(x[S]=r[S])}),wQ(w[0],x)});He.displayName="FontAwesomeIcon";He.propTypes={beat:Y.bool,border:Y.bool,beatFade:Y.bool,bounce:Y.bool,className:Y.string,fade:Y.bool,flash:Y.bool,mask:Y.oneOfType([Y.object,Y.array,Y.string]),maskId:Y.string,fixedWidth:Y.bool,inverse:Y.bool,flip:Y.oneOf([!0,!1,"horizontal","vertical","both"]),icon:Y.oneOfType([Y.object,Y.array,Y.string]),listItem:Y.bool,pull:Y.oneOf(["right","left"]),pulse:Y.bool,rotation:Y.oneOf([0,90,180,270]),shake:Y.bool,size:Y.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Y.bool,spinPulse:Y.bool,spinReverse:Y.bool,symbol:Y.oneOfType([Y.bool,Y.string]),title:Y.string,titleId:Y.string,transform:Y.oneOfType([Y.string,Y.object]),swapOpacity:Y.bool};var wQ=OF.bind(null,Z.createElement);function PF(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=PF(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=PF(e))&&(n&&(n+=" "),n+=t);return n}var tw={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var IR;function xQ(){return IR||(IR=1,function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")n.push(a);else if(Array.isArray(a)){if(a.length){var s=r.apply(null,a);s&&n.push(s)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){n.push(a.toString());continue}for(var c in a)t.call(a,c)&&a[c]&&n.push(c)}}}return n.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()}(tw)),tw.exports}var SQ=xQ();const wt=kt(SQ);function DR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DR(Object(r),!0).forEach(function(n){CQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nu(e){"@babel/helpers - typeof";return Nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nu(e)}function PQ(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function EF(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function EQ(){return document.body.clientWidth<window.innerWidth}function TQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function jQ(){var e=PQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;EQ()&&EF(r+e)}var AQ;function mt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:AQ;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function _l(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function TF(e,t){for(var r=Array.isArray(t)?t:[t],n=r.length,i,a={};n>0;)n-=1,i=r[n],a[i]=e[i];return a}var $R={};function QO(e){$R[e]||(typeof console<"u"&&console.error(e),$R[e]=!0)}function jF(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&QO('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
`).concat(t));for(var o=arguments.length,s=new Array(o>3?o-3:0),c=3;c<o;c++)s[c-3]=arguments[c];return e.apply(void 0,[n,i,a].concat(s))}}var kQ=(typeof window>"u"?"undefined":Nu(window))==="object"&&window.Element||function(){};function LT(e,t,r){if(!(e[t]instanceof kQ))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var wf=Y.oneOfType([Y.string,Y.func,LT,Y.shape({current:Y.any})]),Nt=Y.oneOfType([Y.func,Y.string,Y.shape({$$typeof:Y.symbol,render:Y.func}),Y.arrayOf(Y.oneOfType([Y.func,Y.string,Y.shape({$$typeof:Y.symbol,render:Y.func})]))]),ry={Fade:150,Collapse:350,Modal:300},ny=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],cg={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},Ft={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},RQ=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],IT=!!(typeof window<"u"&&window.document&&window.document.createElement);function NQ(e){return e&&Nu(e)==="object"?"current"in e:!1}function AF(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function JO(e){var t=Nu(e);return e!=null&&(t==="object"||t==="function")}function FR(e){var t=Nu(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&AF(e)==="[object Symbol]")return r;if(JO(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=JO(n)?"".concat(n):n}if(t!=="string")return e===0?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?r:+e}function MQ(e){if(!JO(e))return!1;var t=AF(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function LQ(e){if(NQ(e))return e.current;if(MQ(e))return e();if(typeof e=="string"&&IT){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#".concat(e))),!t.length)throw new Error("The target '".concat(e,"' could not be identified in the dom, tip: check spelling"));return t}return e}function BR(e){return e===null?!1:Array.isArray(e)||IT&&typeof e.length=="number"}function bp(e,t){var r=LQ(e);return t?BR(r)?r:r===null?[]:[r]:BR(r)?r[0]:r}var IQ=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal):not(.offcanvas)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'];function DT(e,t){if(!e||!t)return t;var r=OQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&Nu(e[n])==="object"&&DT(e[n],r)}),r}var DQ=["className","cssModule","noGutters","tag","widths"];function eC(){return eC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eC.apply(this,arguments)}function $Q(e,t){if(e==null)return{};var r=FQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var BQ=["xs","sm","md","lg","xl","xxl"],zc=Y.oneOfType([Y.number,Y.string]),UQ={tag:Nt,noGutters:jF(Y.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:Y.string,cssModule:Y.object,xs:zc,sm:zc,md:zc,lg:zc,xl:zc,xxl:zc,widths:Y.array};function Za(e){var t=e.className,r=e.cssModule,n=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,s=o===void 0?BQ:o,c=$Q(e,DQ),l=[];s.forEach(function(p,g){var _=e[p];if(delete c[p],!!_){var b=!g;l.push(b?"row-cols-".concat(_):"row-cols-".concat(p,"-").concat(_))}});var h=mt(wt(t,n?"gx-0":null,"row",l),r);return Z.createElement(a,eC({},c,{className:h}))}Za.propTypes=UQ;var zQ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function tC(){return tC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tC.apply(this,arguments)}function rw(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VQ(e,t){if(e==null)return{};var r=WQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var qQ={children:Y.node,className:Y.string,color:Y.string,container:Y.oneOfType([Y.bool,Y.string]),cssModule:Y.object,dark:Y.bool,expand:Y.oneOfType([Y.bool,Y.string]),fixed:Y.string,light:Y.bool,role:Y.string,sticky:Y.string,tag:Nt},HQ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function kF(e){var t,r=e.expand,n=r===void 0?!1:r,i=e.className,a=e.cssModule,o=e.light,s=e.dark,c=e.fixed,l=e.sticky,h=e.color,p=e.container,g=p===void 0?"fluid":p,_=e.tag,b=_===void 0?"nav":_,w=e.children,x=VQ(e,zQ),S=mt(wt(i,"navbar",HQ(n),(t={"navbar-light":o,"navbar-dark":s},rw(t,"bg-".concat(h),h),rw(t,"fixed-".concat(c),c),rw(t,"sticky-".concat(l),l),t)),a),C=g&&g===!0?"container":"container-".concat(g);return Z.createElement(b,tC({},x,{className:S}),g?Z.createElement("div",{className:C},w):w)}kF.propTypes=qQ;var GQ=["className","cssModule","tag"];function rC(){return rC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rC.apply(this,arguments)}function KQ(e,t){if(e==null)return{};var r=YQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var ZQ={className:Y.string,cssModule:Y.object,tag:Nt};function RF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=KQ(e,GQ),o=mt(wt(t,"navbar-brand"),r);return Z.createElement(i,rC({},a,{className:o}))}RF.propTypes=ZQ;var XQ=["className","cssModule","children","tag"];function nC(){return nC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nC.apply(this,arguments)}function UR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function QQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UR(Object(r),!0).forEach(function(n){JQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eJ(e,t){if(e==null)return{};var r=tJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var rJ={className:Y.string,cssModule:Y.object,tag:Nt,type:Y.string,children:Y.node};function NF(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=eJ(e,XQ),s=mt(wt(t,"navbar-toggler"),r);return Z.createElement(a,nC({"aria-label":"Toggle navigation"},QQ({type:"button"},o),{className:s}),n||Z.createElement("span",{className:mt("navbar-toggler-icon",r)}))}NF.propTypes=rJ;var nJ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function iC(){return iC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iC.apply(this,arguments)}function iJ(e,t){if(e==null)return{};var r=aJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var oJ={card:Y.bool,className:Y.string,cssModule:Y.object,fill:Y.bool,horizontal:Y.oneOf(["center","end"]),justified:Y.bool,navbar:Y.bool,pills:Y.bool,tabs:Y.bool,tag:Nt,vertical:Y.oneOfType([Y.bool,Y.string])},sJ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function $T(e){var t=e.className,r=e.cssModule,n=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,s=e.horizontal,c=e.justified,l=e.fill,h=e.navbar,p=e.card,g=e.tag,_=g===void 0?"ul":g,b=iJ(e,nJ),w=mt(wt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,sJ(o),{"nav-tabs":n,"card-header-tabs":p&&n,"nav-pills":i,"card-header-pills":p&&i,"nav-justified":c,"nav-fill":l}),r);return Z.createElement(_,iC({},b,{className:w}))}$T.propTypes=oJ;var lJ=["className","cssModule","active","tag"];function aC(){return aC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aC.apply(this,arguments)}function uJ(e,t){if(e==null)return{};var r=cJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var fJ={active:Y.bool,className:Y.string,cssModule:Y.object,tag:Nt};function FT(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=uJ(e,lJ),s=mt(wt(t,"nav-item",n?"active":!1),r);return Z.createElement(a,aC({},o,{className:s}))}FT.propTypes=fJ;function oC(e){"@babel/helpers - typeof";return oC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oC(e)}var dJ=["className","cssModule","active","tag","innerRef"];function sC(){return sC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sC.apply(this,arguments)}function hJ(e,t){if(e==null)return{};var r=pJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function mJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function gJ(e,t,r){return t&&vJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yJ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lC(e,t)}function lC(e,t){return lC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},lC(e,t)}function bJ(e){var t=wJ();return function(){var n=iy(e),i;if(t){var a=iy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return _J(this,i)}}function _J(e,t){if(t&&(oC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return MF(e)}function MF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wJ(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function iy(e){return iy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iy(e)}var xJ={active:Y.bool,className:Y.string,cssModule:Y.object,disabled:Y.bool,href:Y.any,innerRef:Y.oneOfType([Y.object,Y.func,Y.string]),onClick:Y.func,tag:Nt},BT=function(e){yJ(r,e);var t=bJ(r);function r(n){var i;return mJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(MF(i)),i}return gJ(r,[{key:"onClick",value:function(i){if(this.props.disabled){i.preventDefault();return}this.props.href==="#"&&i.preventDefault(),this.props.onClick&&this.props.onClick(i)}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.active,c=i.tag,l=c===void 0?"a":c,h=i.innerRef,p=hJ(i,dJ),g=mt(wt(a,"nav-link",{disabled:p.disabled,active:s}),o);return Z.createElement(l,sC({},p,{ref:h,onClick:this.onClick,className:g}))}}]),r}(Z.Component);BT.propTypes=xJ;var SJ=["className","cssModule","variant","innerRef"];function uC(){return uC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uC.apply(this,arguments)}function zR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zR(Object(r),!0).forEach(function(n){CJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PJ(e,t){if(e==null)return{};var r=EJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function EJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var TJ={active:Y.bool,"aria-label":Y.string,onClick:Y.func,variant:Y.oneOf(["white"]),className:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func])};function LF(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=PJ(e,SJ),a=mt(wt(t,"btn-close",r&&"btn-close-".concat(r)));return Z.createElement("button",uC({ref:n,type:"button",className:a},OJ({"aria-label":"close"},i)))}LF.propTypes=TJ;var jJ=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function cC(){return cC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cC.apply(this,arguments)}function AJ(e,t){if(e==null)return{};var r=kJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var RJ={active:Y.bool,"aria-label":Y.string,block:Y.bool,children:Y.node,className:Y.string,cssModule:Y.object,close:Y.bool,color:Y.string,disabled:Y.bool,innerRef:Y.oneOfType([Y.object,Y.func,Y.string]),onClick:Y.func,outline:Y.bool,size:Y.string,tag:Nt};function Lt(e){var t=M.useCallback(function(C){if(e.disabled){C.preventDefault();return}if(e.onClick)return e.onClick(C)},[e.onClick,e.disabled]),r=e.active,n=e["aria-label"],i=e.block,a=e.className,o=e.close,s=e.cssModule,c=e.color,l=c===void 0?"secondary":c,h=e.outline,p=e.size,g=e.tag,_=g===void 0?"button":g,b=e.innerRef,w=AJ(e,jJ);if(o)return Z.createElement(LF,w);var x="btn".concat(h?"-outline":"","-").concat(l),S=mt(wt(a,"btn",x,p?"btn-".concat(p):!1,i?"d-block w-100":!1,{active:r,disabled:e.disabled}),s);return w.href&&_==="button"&&(_="a"),Z.createElement(_,cC({type:_==="button"&&w.onClick?"button":void 0},w,{className:S,ref:b,onClick:t,"aria-label":n}))}Lt.propTypes=RJ;var IF=M.createContext(),DF=M.createContext();function VR(e){var t=e.children,r=M.useState(null),n=r[0],i=r[1],a=M.useRef(!1);M.useEffect(function(){return function(){a.current=!0}},[]);var o=M.useCallback(function(s){a.current||i(s)},[]);return M.createElement(IF.Provider,{value:n},M.createElement(DF.Provider,{value:o},t))}var $F=function(t){return Array.isArray(t)?t[0]:t},FF=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},fC=function(t,r){if(typeof t=="function")return FF(t,r);t!=null&&(t.current=r)},WR=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},qR=typeof window<"u"&&window.document&&window.document.createElement?M.useLayoutEffect:M.useEffect,nb=e$();const yu=kt(nb);var qn="top",Hi="bottom",Gi="right",Hn="left",UT="auto",_m=[qn,Hi,Gi,Hn],xf="start",_p="end",NJ="clippingParents",BF="viewport",Sh="popper",MJ="reference",HR=_m.reduce(function(e,t){return e.concat([t+"-"+xf,t+"-"+_p])},[]),UF=[].concat(_m,[UT]).reduce(function(e,t){return e.concat([t,t+"-"+xf,t+"-"+_p])},[]),LJ="beforeRead",IJ="read",DJ="afterRead",$J="beforeMain",FJ="main",BJ="afterMain",UJ="beforeWrite",zJ="write",VJ="afterWrite",WJ=[LJ,IJ,DJ,$J,FJ,BJ,UJ,zJ,VJ];function oo(e){return e?(e.nodeName||"").toLowerCase():null}function bi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Mu(e){var t=bi(e).Element;return e instanceof t||e instanceof Element}function qi(e){var t=bi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function zT(e){if(typeof ShadowRoot>"u")return!1;var t=bi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function qJ(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!qi(a)||!oo(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function HJ(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},o=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=o.reduce(function(c,l){return c[l]="",c},{});!qi(i)||!oo(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(c){i.removeAttribute(c)}))})}}const GJ={name:"applyStyles",enabled:!0,phase:"write",fn:qJ,effect:HJ,requires:["computeStyles"]};function eo(e){return e.split("-")[0]}var Cu=Math.max,ay=Math.min,Sf=Math.round;function dC(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function zF(){return!/^((?!chrome|android).)*safari/i.test(dC())}function Of(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&qi(e)&&(i=e.offsetWidth>0&&Sf(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Sf(n.height)/e.offsetHeight||1);var o=Mu(e)?bi(e):window,s=o.visualViewport,c=!zF()&&r,l=(n.left+(c&&s?s.offsetLeft:0))/i,h=(n.top+(c&&s?s.offsetTop:0))/a,p=n.width/i,g=n.height/a;return{width:p,height:g,top:h,right:l+p,bottom:h+g,left:l,x:l,y:h}}function VT(e){var t=Of(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function VF(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&zT(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Zo(e){return bi(e).getComputedStyle(e)}function KJ(e){return["table","td","th"].indexOf(oo(e))>=0}function wl(e){return((Mu(e)?e.ownerDocument:e.document)||window.document).documentElement}function ib(e){return oo(e)==="html"?e:e.assignedSlot||e.parentNode||(zT(e)?e.host:null)||wl(e)}function GR(e){return!qi(e)||Zo(e).position==="fixed"?null:e.offsetParent}function YJ(e){var t=/firefox/i.test(dC()),r=/Trident/i.test(dC());if(r&&qi(e)){var n=Zo(e);if(n.position==="fixed")return null}var i=ib(e);for(zT(i)&&(i=i.host);qi(i)&&["html","body"].indexOf(oo(i))<0;){var a=Zo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function wm(e){for(var t=bi(e),r=GR(e);r&&KJ(r)&&Zo(r).position==="static";)r=GR(r);return r&&(oo(r)==="html"||oo(r)==="body"&&Zo(r).position==="static")?t:r||YJ(e)||t}function WT(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Jh(e,t,r){return Cu(e,ay(t,r))}function ZJ(e,t,r){var n=Jh(e,t,r);return n>r?r:n}function WF(){return{top:0,right:0,bottom:0,left:0}}function qF(e){return Object.assign({},WF(),e)}function HF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var XJ=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,qF(typeof t!="number"?t:HF(t,_m))};function QJ(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=eo(r.placement),c=WT(s),l=[Hn,Gi].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=XJ(i.padding,r),g=VT(a),_=c==="y"?qn:Hn,b=c==="y"?Hi:Gi,w=r.rects.reference[h]+r.rects.reference[c]-o[c]-r.rects.popper[h],x=o[c]-r.rects.reference[c],S=wm(a),C=S?c==="y"?S.clientHeight||0:S.clientWidth||0:0,P=w/2-x/2,T=p[_],A=C-g[h]-p[b],j=C/2-g[h]/2+P,N=Jh(T,j,A),$=c;r.modifiersData[n]=(t={},t[$]=N,t.centerOffset=N-j,t)}}function JJ(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||VF(t.elements.popper,i)&&(t.elements.arrow=i))}const eee={name:"arrow",enabled:!0,phase:"main",fn:QJ,effect:JJ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Cf(e){return e.split("-")[1]}var tee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ree(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:Sf(r*i)/i||0,y:Sf(n*i)/i||0}}function KR(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,p=e.isFixed,g=o.x,_=g===void 0?0:g,b=o.y,w=b===void 0?0:b,x=typeof h=="function"?h({x:_,y:w}):{x:_,y:w};_=x.x,w=x.y;var S=o.hasOwnProperty("x"),C=o.hasOwnProperty("y"),P=Hn,T=qn,A=window;if(l){var j=wm(r),N="clientHeight",$="clientWidth";if(j===bi(r)&&(j=wl(r),Zo(j).position!=="static"&&s==="absolute"&&(N="scrollHeight",$="scrollWidth")),j=j,i===qn||(i===Hn||i===Gi)&&a===_p){T=Hi;var U=p&&j===A&&A.visualViewport?A.visualViewport.height:j[N];w-=U-n.height,w*=c?1:-1}if(i===Hn||(i===qn||i===Hi)&&a===_p){P=Gi;var B=p&&j===A&&A.visualViewport?A.visualViewport.width:j[$];_-=B-n.width,_*=c?1:-1}}var W=Object.assign({position:s},l&&tee),q=h===!0?ree({x:_,y:w},bi(r)):{x:_,y:w};if(_=q.x,w=q.y,c){var J;return Object.assign({},W,(J={},J[T]=C?"0":"",J[P]=S?"0":"",J.transform=(A.devicePixelRatio||1)<=1?"translate("+_+"px, "+w+"px)":"translate3d("+_+"px, "+w+"px, 0)",J))}return Object.assign({},W,(t={},t[T]=C?w+"px":"",t[P]=S?_+"px":"",t.transform="",t))}function nee(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,o=a===void 0?!0:a,s=r.roundOffsets,c=s===void 0?!0:s,l={placement:eo(t.placement),variation:Cf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,KR(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,KR(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const iee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:nee,data:{}};var fg={passive:!0};function aee(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,o=n.resize,s=o===void 0?!0:o,c=bi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,fg)}),s&&c.addEventListener("resize",r.update,fg),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,fg)}),s&&c.removeEventListener("resize",r.update,fg)}}const oee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:aee,data:{}};var see={left:"right",right:"left",bottom:"top",top:"bottom"};function Ug(e){return e.replace(/left|right|bottom|top/g,function(t){return see[t]})}var lee={start:"end",end:"start"};function YR(e){return e.replace(/start|end/g,function(t){return lee[t]})}function qT(e){var t=bi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function HT(e){return Of(wl(e)).left+qT(e).scrollLeft}function uee(e,t){var r=bi(e),n=wl(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=zF();(l||!l&&t==="fixed")&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+HT(e),y:c}}function cee(e){var t,r=wl(e),n=qT(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Cu(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Cu(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+HT(e),c=-n.scrollTop;return Zo(i||r).direction==="rtl"&&(s+=Cu(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:c}}function GT(e){var t=Zo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function GF(e){return["html","body","#document"].indexOf(oo(e))>=0?e.ownerDocument.body:qi(e)&&GT(e)?e:GF(ib(e))}function ep(e,t){var r;t===void 0&&(t=[]);var n=GF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=bi(n),o=i?[a].concat(a.visualViewport||[],GT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(ep(ib(o)))}function hC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function fee(e,t){var r=Of(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function ZR(e,t,r){return t===BF?hC(uee(e,r)):Mu(t)?fee(t,r):hC(cee(wl(e)))}function dee(e){var t=ep(ib(e)),r=["absolute","fixed"].indexOf(Zo(e).position)>=0,n=r&&qi(e)?wm(e):e;return Mu(n)?t.filter(function(i){return Mu(i)&&VF(i,n)&&oo(i)!=="body"}):[]}function hee(e,t,r,n){var i=t==="clippingParents"?dee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(c,l){var h=ZR(e,l,n);return c.top=Cu(h.top,c.top),c.right=ay(h.right,c.right),c.bottom=ay(h.bottom,c.bottom),c.left=Cu(h.left,c.left),c},ZR(e,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function KF(e){var t=e.reference,r=e.element,n=e.placement,i=n?eo(n):null,a=n?Cf(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,c;switch(i){case qn:c={x:o,y:t.y-r.height};break;case Hi:c={x:o,y:t.y+t.height};break;case Gi:c={x:t.x+t.width,y:s};break;case Hn:c={x:t.x-r.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?WT(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case xf:c[l]=c[l]-(t[h]/2-r[h]/2);break;case _p:c[l]=c[l]+(t[h]/2-r[h]/2);break}}return c}function wp(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,o=a===void 0?e.strategy:a,s=r.boundary,c=s===void 0?NJ:s,l=r.rootBoundary,h=l===void 0?BF:l,p=r.elementContext,g=p===void 0?Sh:p,_=r.altBoundary,b=_===void 0?!1:_,w=r.padding,x=w===void 0?0:w,S=qF(typeof x!="number"?x:HF(x,_m)),C=g===Sh?MJ:Sh,P=e.rects.popper,T=e.elements[b?C:g],A=hee(Mu(T)?T:T.contextElement||wl(e.elements.popper),c,h,o),j=Of(e.elements.reference),N=KF({reference:j,element:P,placement:i}),$=hC(Object.assign({},P,N)),U=g===Sh?$:j,B={top:A.top-U.top+S.top,bottom:U.bottom-A.bottom+S.bottom,left:A.left-U.left+S.left,right:U.right-A.right+S.right},W=e.modifiersData.offset;if(g===Sh&&W){var q=W[i];Object.keys(B).forEach(function(J){var Q=[Gi,Hi].indexOf(J)>=0?1:-1,re=[qn,Hi].indexOf(J)>=0?"y":"x";B[J]+=q[re]*Q})}return B}function pee(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,c=r.allowedAutoPlacements,l=c===void 0?UF:c,h=Cf(n),p=h?s?HR:HR.filter(function(b){return Cf(b)===h}):_m,g=p.filter(function(b){return l.indexOf(b)>=0});g.length===0&&(g=p);var _=g.reduce(function(b,w){return b[w]=wp(e,{placement:w,boundary:i,rootBoundary:a,padding:o})[eo(w)],b},{});return Object.keys(_).sort(function(b,w){return _[b]-_[w]})}function mee(e){if(eo(e)===UT)return[];var t=Ug(e);return[YR(e),t,YR(t)]}function vee(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!0:o,c=r.fallbackPlacements,l=r.padding,h=r.boundary,p=r.rootBoundary,g=r.altBoundary,_=r.flipVariations,b=_===void 0?!0:_,w=r.allowedAutoPlacements,x=t.options.placement,S=eo(x),C=S===x,P=c||(C||!b?[Ug(x)]:mee(x)),T=[x].concat(P).reduce(function(se,ce){return se.concat(eo(ce)===UT?pee(t,{placement:ce,boundary:h,rootBoundary:p,padding:l,flipVariations:b,allowedAutoPlacements:w}):ce)},[]),A=t.rects.reference,j=t.rects.popper,N=new Map,$=!0,U=T[0],B=0;B<T.length;B++){var W=T[B],q=eo(W),J=Cf(W)===xf,Q=[qn,Hi].indexOf(q)>=0,re=Q?"width":"height",oe=wp(t,{placement:W,boundary:h,rootBoundary:p,altBoundary:g,padding:l}),ue=Q?J?Gi:Hn:J?Hi:qn;A[re]>j[re]&&(ue=Ug(ue));var ae=Ug(ue),K=[];if(a&&K.push(oe[q]<=0),s&&K.push(oe[ue]<=0,oe[ae]<=0),K.every(function(se){return se})){U=W,$=!1;break}N.set(W,K)}if($)for(var H=b?3:1,V=function(ce){var de=T.find(function(be){var I=N.get(be);if(I)return I.slice(0,ce).every(function(F){return F})});if(de)return U=de,"break"},ne=H;ne>0;ne--){var X=V(ne);if(X==="break")break}t.placement!==U&&(t.modifiersData[n]._skip=!0,t.placement=U,t.reset=!0)}}const gee={name:"flip",enabled:!0,phase:"main",fn:vee,requiresIfExists:["offset"],data:{_skip:!1}};function XR(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function QR(e){return[qn,Gi,Hi,Hn].some(function(t){return e[t]>=0})}function yee(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=wp(t,{elementContext:"reference"}),s=wp(t,{altBoundary:!0}),c=XR(o,n),l=XR(s,i,a),h=QR(c),p=QR(l);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}const bee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:yee};function _ee(e,t,r){var n=eo(e),i=[Hn,qn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Hn,Gi].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function wee(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,o=UF.reduce(function(h,p){return h[p]=_ee(p,t.rects,a),h},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=o}const xee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:wee};function See(e){var t=e.state,r=e.name;t.modifiersData[r]=KF({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Oee={name:"popperOffsets",enabled:!0,phase:"read",fn:See,data:{}};function Cee(e){return e==="x"?"y":"x"}function Pee(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!1:o,c=r.boundary,l=r.rootBoundary,h=r.altBoundary,p=r.padding,g=r.tether,_=g===void 0?!0:g,b=r.tetherOffset,w=b===void 0?0:b,x=wp(t,{boundary:c,rootBoundary:l,padding:p,altBoundary:h}),S=eo(t.placement),C=Cf(t.placement),P=!C,T=WT(S),A=Cee(T),j=t.modifiersData.popperOffsets,N=t.rects.reference,$=t.rects.popper,U=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,B=typeof U=="number"?{mainAxis:U,altAxis:U}:Object.assign({mainAxis:0,altAxis:0},U),W=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(j){if(a){var J,Q=T==="y"?qn:Hn,re=T==="y"?Hi:Gi,oe=T==="y"?"height":"width",ue=j[T],ae=ue+x[Q],K=ue-x[re],H=_?-$[oe]/2:0,V=C===xf?N[oe]:$[oe],ne=C===xf?-$[oe]:-N[oe],X=t.elements.arrow,se=_&&X?VT(X):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:WF(),de=ce[Q],be=ce[re],I=Jh(0,N[oe],se[oe]),F=P?N[oe]/2-H-I-de-B.mainAxis:V-I-de-B.mainAxis,G=P?-N[oe]/2+H+I+be+B.mainAxis:ne+I+be+B.mainAxis,le=t.elements.arrow&&wm(t.elements.arrow),ie=le?T==="y"?le.clientTop||0:le.clientLeft||0:0,he=(J=W==null?void 0:W[T])!=null?J:0,Oe=ue+F-he-ie,Be=ue+G-he,ge=Jh(_?ay(ae,Oe):ae,ue,_?Cu(K,Be):K);j[T]=ge,q[T]=ge-ue}if(s){var Ee,Ae=T==="x"?qn:Hn,Le=T==="x"?Hi:Gi,Ke=j[A],Ue=A==="y"?"height":"width",Ge=Ke+x[Ae],ye=Ke-x[Le],xe=[qn,Hn].indexOf(S)!==-1,ke=(Ee=W==null?void 0:W[A])!=null?Ee:0,Re=xe?Ge:Ke-N[Ue]-$[Ue]-ke+B.altAxis,$e=xe?Ke+N[Ue]+$[Ue]-ke-B.altAxis:ye,Ye=_&&xe?ZJ(Re,Ke,$e):Jh(_?Re:Ge,Ke,_?$e:ye);j[A]=Ye,q[A]=Ye-Ke}t.modifiersData[n]=q}}const Eee={name:"preventOverflow",enabled:!0,phase:"main",fn:Pee,requiresIfExists:["offset"]};function Tee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function jee(e){return e===bi(e)||!qi(e)?qT(e):Tee(e)}function Aee(e){var t=e.getBoundingClientRect(),r=Sf(t.width)/e.offsetWidth||1,n=Sf(t.height)/e.offsetHeight||1;return r!==1||n!==1}function kee(e,t,r){r===void 0&&(r=!1);var n=qi(t),i=qi(t)&&Aee(t),a=wl(t),o=Of(e,i,r),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((oo(t)!=="body"||GT(a))&&(s=jee(t)),qi(t)?(c=Of(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=HT(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Ree(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!r.has(s)){var c=t.get(s);c&&i(c)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function Nee(e){var t=Ree(e);return WJ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Mee(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function Lee(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var JR={placement:"bottom",modifiers:[],strategy:"absolute"};function eN(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Iee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?JR:i;return function(s,c,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},JR,a),modifiersData:{},elements:{reference:s,popper:c},attributes:{},styles:{}},p=[],g=!1,_={state:h,setOptions:function(S){var C=typeof S=="function"?S(h.options):S;w(),h.options=Object.assign({},a,h.options,C),h.scrollParents={reference:Mu(s)?ep(s):s.contextElement?ep(s.contextElement):[],popper:ep(c)};var P=Nee(Lee([].concat(n,h.options.modifiers)));return h.orderedModifiers=P.filter(function(T){return T.enabled}),b(),_.update()},forceUpdate:function(){if(!g){var S=h.elements,C=S.reference,P=S.popper;if(eN(C,P)){h.rects={reference:kee(C,wm(P),h.options.strategy==="fixed"),popper:VT(P)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(B){return h.modifiersData[B.name]=Object.assign({},B.data)});for(var T=0;T<h.orderedModifiers.length;T++){if(h.reset===!0){h.reset=!1,T=-1;continue}var A=h.orderedModifiers[T],j=A.fn,N=A.options,$=N===void 0?{}:N,U=A.name;typeof j=="function"&&(h=j({state:h,options:$,name:U,instance:_})||h)}}}},update:Mee(function(){return new Promise(function(x){_.forceUpdate(),x(h)})}),destroy:function(){w(),g=!0}};if(!eN(s,c))return _;_.setOptions(l).then(function(x){!g&&l.onFirstUpdate&&l.onFirstUpdate(x)});function b(){h.orderedModifiers.forEach(function(x){var S=x.name,C=x.options,P=C===void 0?{}:C,T=x.effect;if(typeof T=="function"){var A=T({state:h,name:S,instance:_,options:P}),j=function(){};p.push(A||j)}})}function w(){p.forEach(function(x){return x()}),p=[]}return _}}var Dee=[oee,Oee,iee,GJ,xee,gee,Eee,eee,bee],$ee=Iee({defaultModifiers:Dee}),nw,tN;function Fee(){if(tN)return nw;tN=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,c,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(!i(a[c],o[c]))return!1;return!0}var h;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(h=a.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;for(h=a.entries();!(c=h.next()).done;)if(!i(c.value[1],o.get(c.value[0])))return!1;return!0}if(r&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(a[c]!==o[c])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[c]))return!1;if(e&&a instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]==="_owner"||l[c]==="__v"||l[c]==="__o")&&a.$$typeof)&&!i(a[l[c]],o[l[c]]))return!1;return!0}return a!==a&&o!==o}return nw=function(o,s){try{return i(o,s)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},nw}var Bee=Fee();const Uee=kt(Bee);var zee=[],Vee=function(t,r,n){n===void 0&&(n={});var i=M.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||zee},o=M.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],c=o[1],l=M.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(_){var b=_.state,w=Object.keys(b.elements);nb.flushSync(function(){c({styles:WR(w.map(function(x){return[x,b.styles[x]||{}]})),attributes:WR(w.map(function(x){return[x,b.attributes[x]]}))})})},requires:["computeStyles"]}},[]),h=M.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Uee(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=M.useRef();return qR(function(){p.current&&p.current.setOptions(h)},[h]),qR(function(){if(!(t==null||r==null)){var g=n.createPopper||$ee,_=g(t,r,h);return p.current=_,function(){_.destroy(),p.current=null}}},[t,r,n.createPopper]),{state:p.current?p.current.state:null,styles:s.styles,attributes:s.attributes,update:p.current?p.current.update:null,forceUpdate:p.current?p.current.forceUpdate:null}},Wee=function(){},qee=function(){return Promise.resolve(null)},Hee=[];function YF(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,o=a===void 0?Hee:a,s=e.referenceElement,c=e.onFirstUpdate,l=e.innerRef,h=e.children,p=M.useContext(IF),g=M.useState(null),_=g[0],b=g[1],w=M.useState(null),x=w[0],S=w[1];M.useEffect(function(){fC(l,_)},[l,_]);var C=M.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:c,modifiers:[].concat(o,[{name:"arrow",enabled:x!=null,options:{element:x}}])}},[r,i,c,o,x]),P=Vee(s||p,_,C),T=P.state,A=P.styles,j=P.forceUpdate,N=P.update,$=M.useMemo(function(){return{ref:b,style:A.popper,placement:T?T.placement:r,hasPopperEscaped:T&&T.modifiersData.hide?T.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:T&&T.modifiersData.hide?T.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:j||Wee,update:N||qee}},[b,S,r,T,A,N,j]);return $F(h)($)}var iw,rN;function Gee(){if(rN)return iw;rN=1;var e=function(){};return iw=e,iw}var Kee=Gee();const Yee=kt(Kee);function Zee(e){var t=e.children,r=e.innerRef,n=M.useContext(DF),i=M.useCallback(function(a){fC(r,a),FF(n,a)},[r,n]);return M.useEffect(function(){return function(){return fC(r,null)}},[]),M.useEffect(function(){Yee(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),$F(t)({ref:i})}var xp=Z.createContext({}),ZF=Z.createContext({});function pC(e){"@babel/helpers - typeof";return pC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pC(e)}var Xee=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function mC(){return mC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mC.apply(this,arguments)}function Gs(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qee(e,t){if(e==null)return{};var r=Jee(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jee(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function ete(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function rte(e,t,r){return t&&tte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vC(e,t)}function vC(e,t){return vC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vC(e,t)}function ite(e){var t=ote();return function(){var n=oy(e),i;if(t){var a=oy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ate(this,i)}}function ate(e,t){if(t&&(pC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ys(e)}function Ys(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ote(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function oy(e){return oy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oy(e)}var ste={a11y:Y.bool,disabled:Y.bool,direction:Y.oneOf(["up","down","start","end","left","right"]),group:Y.bool,isOpen:Y.bool,nav:Y.bool,active:Y.bool,size:Y.string,tag:Nt,toggle:Y.func,children:Y.node,className:Y.string,cssModule:Y.object,dropup:Y.bool,inNavbar:Y.bool,setActiveFromChild:Y.bool,menuRole:Y.oneOf(["listbox","menu"])},lte={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},ute=[Ft.space,Ft.enter,Ft.up,Ft.down,Ft.end,Ft.home],is=function(e){nte(r,e);var t=ite(r);function r(n){var i;return ete(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Ys(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Ys(i)),i.handleKeyDown=i.handleKeyDown.bind(Ys(i)),i.removeEvents=i.removeEvents.bind(Ys(i)),i.toggle=i.toggle.bind(Ys(i)),i.handleMenuRef=i.handleMenuRef.bind(Ys(i)),i.handleToggleRef=i.handleToggleRef.bind(Ys(i)),i.containerRef=Z.createRef(),i.menuRef=Z.createRef(),i.toggleRef=Z.createRef(),i}return rte(r,[{key:"componentDidMount",value:function(){this.handleProps()}},{key:"componentDidUpdate",value:function(i){this.props.isOpen!==i.isOpen&&this.handleProps()}},{key:"componentWillUnmount",value:function(){this.removeEvents()}},{key:"handleMenuRef",value:function(i){this.menuRef.current=i}},{key:"handleToggleRef",value:function(i){this.toggleRef.current=i}},{key:"handleDocumentClick",value:function(i){if(!(i&&(i.which===3||i.type==="keyup"&&i.which!==Ft.tab))){var a=this.getContainer(),o=this.getMenu(),s=this.getToggle();if(s){var c=s.contains(i.target),l=o&&o.contains(i.target)&&o!==i.target,h=!1;a&&(h=a.classList.contains("input-group")&&a.classList.contains("dropdown")&&i.target.tagName==="INPUT"),!((c&&!h||l)&&(i.type!=="keyup"||i.which===Ft.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",s=this.getMenuCtrl()===i.target,c=Ft.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||c&&!this.props.a11y||c&&!(o||s))&&((ute.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(s)if([Ft.space,Ft.enter,Ft.up,Ft.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var C;return(C=a.getMenuItems()[0])===null||C===void 0?void 0:C.focus()});else if(this.props.isOpen&&c){var l;i.preventDefault(),(l=this.getMenuItems()[0])===null||l===void 0||l.focus()}else this.props.isOpen&&i.which===Ft.esc&&this.toggle(i);if(this.props.isOpen&&o){if([Ft.tab,Ft.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([Ft.space,Ft.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([Ft.down,Ft.up].indexOf(i.which)>-1||[Ft.n,Ft.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),p=h.indexOf(i.target);Ft.up===i.which||Ft.p===i.which&&i.ctrlKey?p=p!==0?p-1:h.length-1:(Ft.down===i.which||Ft.n===i.which&&i.ctrlKey)&&(p=p===h.length-1?0:p+1),h[p].focus()}else if(Ft.end===i.which){var g=this.getMenuItems();g[g.length-1].focus()}else if(Ft.home===i.which){var _=this.getMenuItems();_[0].focus()}else if(i.which>=48&&i.which<=90)for(var b=this.getMenuItems(),w=String.fromCharCode(i.which).toLowerCase(),x=0;x<b.length;x+=1){var S=b[x].textContent&&b[x].textContent[0].toLowerCase();if(S===w){b[x].focus();break}}}}}},{key:"handleProps",value:function(){this.props.isOpen?this.addEvents():this.removeEvents()}},{key:"getContextValue",value:function(){return{toggle:this.toggle,isOpen:this.props.isOpen,direction:this.props.direction==="down"&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar,disabled:this.props.disabled,onMenuRef:this.handleMenuRef,onToggleRef:this.handleToggleRef,menuRole:this.props.menuRole}}},{key:"getContainer",value:function(){return this.containerRef.current}},{key:"getMenu",value:function(){return this.menuRef.current}},{key:"getToggle",value:function(){return this.toggleRef.current}},{key:"getMenuCtrl",value:function(){return this._$menuCtrl?this._$menuCtrl:(this._$menuCtrl=this.getToggle(),this._$menuCtrl)}},{key:"getItemType",value:function(){return this.props.menuRole==="listbox"?"option":"menuitem"}},{key:"getMenuItems",value:function(){var i=this.getMenu()||this.getContainer();return[].slice.call(i.querySelectorAll('[role="'.concat(this.getItemType(),'"]')))}},{key:"addEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.addEventListener(a,i.handleDocumentClick,!0)})}},{key:"removeEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.removeEventListener(a,i.handleDocumentClick,!0)})}},{key:"toggle",value:function(i){return this.props.disabled?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i,a=this,o=_l(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,c=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,g=o.size,_=o.nav,b=o.setActiveFromChild,w=o.active,x=o.tag;o.menuRole;var S=Qee(o,Xee),C=x||(_?"li":"div"),P=!1;b&&Z.Children.map(this.props.children[1].props.children,function(A){A&&A.props.active&&(P=!0)});var T=mt(wt(s,_&&w?"active":!1,b&&P?"active":!1,(i={"btn-group":p},Gs(i,"btn-group-".concat(g),!!g),Gs(i,"dropdown",!p),Gs(i,"dropup",l==="up"),Gs(i,"dropstart",l==="start"||l==="left"),Gs(i,"dropend",l==="end"||l==="right"),Gs(i,"show",h),Gs(i,"nav-item",_),i)),c);return this.context.insideInputGroup?Z.createElement(xp.Provider,{value:this.getContextValue()},Z.createElement(VR,null,Z.Children.map(this.props.children,function(A){return Z.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):Z.createElement(xp.Provider,{value:this.getContextValue()},Z.createElement(VR,null,Z.createElement(C,mC({},S,Gs({},typeof C=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:T}))))}}]),r}(Z.Component);is.propTypes=ste;is.defaultProps=lte;is.contextType=ZF;function gC(e){"@babel/helpers - typeof";return gC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gC(e)}var cte=["className","cssModule","divider","tag","header","active","text"];function yC(){return yC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yC.apply(this,arguments)}function fte(e,t){if(e==null)return{};var r=dte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function hte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function mte(e,t,r){return t&&pte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bC(e,t)}function bC(e,t){return bC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bC(e,t)}function gte(e){var t=bte();return function(){var n=sy(e),i;if(t){var a=sy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return yte(this,i)}}function yte(e,t){if(t&&(gC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _C(e)}function _C(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function sy(e){return sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sy(e)}var _te={children:Y.node,active:Y.bool,disabled:Y.bool,divider:Y.bool,tag:Nt,header:Y.bool,onClick:Y.func,className:Y.string,cssModule:Y.object,toggle:Y.bool,text:Y.bool},Ze=function(e){vte(r,e);var t=gte(r);function r(n){var i;return hte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(_C(i)),i.getTabIndex=i.getTabIndex.bind(_C(i)),i}return mte(r,[{key:"onClick",value:function(i){var a,o=this.props,s=o.disabled,c=o.header,l=o.divider,h=o.text;if(s||c||l||h){i.preventDefault();return}this.props.onClick&&this.props.onClick(i),(!((a=this.props.toggle)!==null&&a!==void 0)||a)&&this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"option":"menuitem"}},{key:"getTabIndex",value:function(){var i=this.props,a=i.disabled,o=i.header,s=i.divider,c=i.text;return a||o||s||c?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=_l(this.props,["toggle"]),s=o.className,c=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,g=o.header,_=o.active,b=o.text,w=fte(o,cte),x=mt(wt(s,{disabled:w.disabled,"dropdown-item":!l&&!g&&!b,active:_,"dropdown-header":g,"dropdown-divider":l,"dropdown-item-text":b}),c);return p==="button"&&(g?p="h6":l?p="div":w.href?p="a":b&&(p="span")),Z.createElement(p,yC({type:p==="button"&&(w.onClick||this.props.toggle)?"button":void 0},w,{tabIndex:i,role:a,className:x,onClick:this.onClick}))}}]),r}(Z.Component);Ze.propTypes=_te;Ze.contextType=xp;function wC(e){"@babel/helpers - typeof";return wC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wC(e)}var wte=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function ly(){return ly=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ly.apply(this,arguments)}function nN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function aw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nN(Object(r),!0).forEach(function(n){xte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ste(e){return Ete(e)||Pte(e)||Cte(e)||Ote()}function Ote(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cte(e,t){if(e){if(typeof e=="string")return xC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xC(e,t)}}function Pte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ete(e){if(Array.isArray(e))return xC(e)}function xC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Tte(e,t){if(e==null)return{};var r=jte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Ate(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Rte(e,t,r){return t&&kte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SC(e,t)}function SC(e,t){return SC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},SC(e,t)}function Mte(e){var t=Dte();return function(){var n=uy(e),i;if(t){var a=uy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Lte(this,i)}}function Lte(e,t){if(t&&(wC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ite(e)}function Ite(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function uy(e){return uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uy(e)}var $te={tag:Nt,children:Y.node.isRequired,dark:Y.bool,end:Y.bool,flip:Y.bool,modifiers:Y.array,className:Y.string,cssModule:Y.object,style:Y.object,persist:Y.bool,strategy:Y.string,container:wf,updateOnSelect:Y.bool,right:jF(Y.bool,'Please use "end" instead.')},Fte={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},xl=function(e){Nte(r,e);var t=Mte(r);function r(){return Ate(this,r),t.apply(this,arguments)}return Rte(r,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.cssModule,c=a.dark,l=a.end,h=a.right,p=a.tag,g=p===void 0?"div":p,_=a.flip,b=_===void 0?!0:_,w=a.modifiers,x=w===void 0?[]:w,S=a.persist,C=a.strategy,P=a.container,T=a.updateOnSelect,A=Tte(a,wte),j=mt(wt(o,"dropdown-menu",{"dropdown-menu-dark":c,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),N=g;if(S||this.context.isOpen&&!this.context.inNavbar){var $=Fte[this.context.direction]||"bottom",U=l||h?"end":"start",B="".concat($,"-").concat(U),W=[].concat(Ste(x),[{name:"flip",enabled:!!b}]),q={};S&&(q.display="block",q.visibility=this.context.isOpen?"visible":"hidden");var J=Z.createElement(YF,{placement:B,modifiers:W,strategy:C},function(re){var oe=re.ref,ue=re.style,ae=re.placement,K=re.update,H=aw(aw(aw({},i.props.style),q),ue),V=function(X){oe(X);var se=i.context.onMenuRef;se&&se(X)};return Z.createElement(N,ly({tabIndex:"-1",role:i.getRole(),ref:V},A,{style:H,"aria-hidden":!i.context.isOpen,className:j,"data-popper-placement":ae,onClick:function(){return T&&K()}}))});return P?yu.createPortal(J,bp(P)):J}var Q=this.context.onMenuRef;return Z.createElement(N,ly({tabIndex:"-1",role:this.getRole()},A,{ref:Q,"aria-hidden":!this.context.isOpen,className:j,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(Z.Component);xl.propTypes=$te;xl.contextType=xp;function OC(e){"@babel/helpers - typeof";return OC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},OC(e)}var Bte=["className","color","cssModule","caret","split","nav","tag","innerRef"];function CC(){return CC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},CC.apply(this,arguments)}function Ute(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zte(e,t){if(e==null)return{};var r=Vte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Wte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Hte(e,t,r){return t&&qte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PC(e,t)}function PC(e,t){return PC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},PC(e,t)}function Kte(e){var t=Zte();return function(){var n=cy(e),i;if(t){var a=cy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Yte(this,i)}}function Yte(e,t){if(t&&(OC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XF(e)}function XF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cy(e){return cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cy(e)}var Xte={caret:Y.bool,color:Y.string,children:Y.node,className:Y.string,cssModule:Y.object,disabled:Y.bool,onClick:Y.func,"aria-haspopup":Y.bool,split:Y.bool,tag:Nt,nav:Y.bool,innerRef:Y.oneOfType([Y.object,Y.string,Y.func])},Qte={color:"secondary","aria-haspopup":!0},as=function(e){Gte(r,e);var t=Kte(r);function r(n){var i;return Wte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(XF(i)),i}return Hte(r,[{key:"onClick",value:function(i){if(this.props.disabled||this.context.disabled){i.preventDefault();return}this.props.nav&&!this.props.tag&&i.preventDefault(),this.props.onClick&&this.props.onClick(i),this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole||this.props["aria-haspopup"]}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.color,c=a.cssModule,l=a.caret,h=a.split,p=a.nav,g=a.tag,_=a.innerRef,b=zte(a,Bte),w=b["aria-label"]||"Toggle Dropdown",x=mt(wt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),c),S=typeof b.children<"u"?b.children:Z.createElement("span",{className:"visually-hidden"},w),C;p&&!g?(C="a",b.href="#"):g?C=g:(C=Lt,b.color=s,b.cssModule=c);var P=function(A){var j=A.ref,N=function(U){j(U);var B=i.context.onToggleRef;B&&B(U)};return Z.createElement(C,CC({},b,Ute({},typeof C=="string"?"ref":"innerRef",N),{className:x,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:S}))};return this.context.inNavbar?Z.createElement(Z.Fragment,null,P({ref:this.context.onToggleRef})):Z.createElement(Zee,{innerRef:_},P)}}]),r}(Z.Component);as.propTypes=Xte;as.defaultProps=Qte;as.contextType=xp;function Jte(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function EC(e,t){return EC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},EC(e,t)}function ere(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,EC(e,t)}const iN={disabled:!1},QF=Z.createContext(null);var tre=function(t){return t.scrollTop},Bh="unmounted",lu="exited",uu="entering",ef="entered",TC="exiting",Kn=function(e){ere(t,e);function t(n,i){var a;a=e.call(this,n,i)||this;var o=i,s=o&&!o.isMounting?n.enter:n.appear,c;return a.appearStatus=null,n.in?s?(c=lu,a.appearStatus=uu):c=ef:n.unmountOnExit||n.mountOnEnter?c=Bh:c=lu,a.state={status:c},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Bh?{status:lu}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==uu&&o!==ef&&(a=uu):(o===uu||o===ef)&&(a=TC)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},r.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===uu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:yu.findDOMNode(this);o&&tre(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===lu&&this.setState({status:Bh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,c=this.props.nodeRef?[s]:[yu.findDOMNode(this),s],l=c[0],h=c[1],p=this.getTimeouts(),g=s?p.appear:p.enter;if(!i&&!o||iN.disabled){this.safeSetState({status:ef},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:uu},function(){a.props.onEntering(l,h),a.onTransitionEnd(g,function(){a.safeSetState({status:ef},function(){a.props.onEntered(l,h)})})})},r.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:yu.findDOMNode(this);if(!a||iN.disabled){this.safeSetState({status:lu},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:TC},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:lu},function(){i.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},r.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:yu.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],l=c[0],h=c[1];this.props.addEndListener(l,h)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Bh)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=Jte(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Z.createElement(QF.Provider,{value:null},typeof o=="function"?o(i,s):Z.cloneElement(Z.Children.only(o),s))},t}(Z.Component);Kn.contextType=QF;Kn.propTypes={};function Vc(){}Kn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Vc,onEntering:Vc,onEntered:Vc,onExit:Vc,onExiting:Vc,onExited:Vc};Kn.UNMOUNTED=Bh;Kn.EXITED=lu;Kn.ENTERING=uu;Kn.ENTERED=ef;Kn.EXITING=TC;var rre=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function fy(){return fy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fy.apply(this,arguments)}function nre(e,t){if(e==null)return{};var r=ire(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ire(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function aN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aN(Object(r),!0).forEach(function(n){are(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function are(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ore=Sp(Sp({},Kn.propTypes),{},{children:Y.oneOfType([Y.arrayOf(Y.node),Y.node]),tag:Nt,baseClass:Y.string,baseClassActive:Y.string,className:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func])}),oN=Sp(Sp({},Kn.defaultProps),{},{timeout:ry.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Xa(e){var t=M.useRef(null),r=DT(oN,e),n=r.tag,i=n===void 0?"div":n,a=r.baseClass,o=a===void 0?"fade":a,s=r.baseClassActive,c=s===void 0?"show":s,l=r.className,h=r.cssModule,p=r.children,g=r.innerRef,_=g===void 0?t:g,b=nre(r,rre),w=TF(Sp({defaultProps:oN},b),ny),x=_l(b,ny);return Z.createElement(Kn,fy({nodeRef:_},w),function(S){var C=S==="entered",P=mt(wt(l,o,C&&c),h);return Z.createElement(i,fy({className:P},x,{ref:_}),p)})}Xa.propTypes=ore;function jC(e){"@babel/helpers - typeof";return jC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jC(e)}var sre=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Wc;function dy(){return dy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dy.apply(this,arguments)}function lre(e,t){if(e==null)return{};var r=ure(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ure(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function cre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fre(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function dre(e,t,r){return t&&fre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AC(e,t)}function AC(e,t){return AC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},AC(e,t)}function pre(e){var t=vre();return function(){var n=hy(e),i;if(t){var a=hy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return mre(this,i)}}function mre(e,t){if(t&&(jC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JF(e)}function JF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function hy(e){return hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hy(e)}function sN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sN(Object(r),!0).forEach(function(n){of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function of(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var gre=Pf(Pf({},Kn.propTypes),{},{horizontal:Y.bool,isOpen:Y.bool,children:Y.oneOfType([Y.arrayOf(Y.node),Y.node]),tag:Nt,className:Y.node,navbar:Y.bool,cssModule:Y.object,innerRef:Y.shape({current:Y.object})}),yre=Pf(Pf({},Kn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:ry.Collapse}),bre=(Wc={},of(Wc,cg.ENTERING,"collapsing"),of(Wc,cg.ENTERED,"collapse show"),of(Wc,cg.EXITING,"collapsing"),of(Wc,cg.EXITED,"collapse"),Wc);function _re(e){return bre[e]||"collapse"}var KT=function(e){hre(r,e);var t=pre(r);function r(n){var i;return cre(this,r),i=t.call(this,n),i.state={dimension:null},i.nodeRef=n.innerRef||Z.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(JF(i))}),i}return dre(r,[{key:"onEntering",value:function(i,a){var o=this.getNode();this.setState({dimension:this.getDimension(o)}),this.props.onEntering(o,a)}},{key:"onEntered",value:function(i,a){var o=this.getNode();this.setState({dimension:null}),this.props.onEntered(o,a)}},{key:"onExit",value:function(){var i=this.getNode();this.setState({dimension:this.getDimension(i)}),this.props.onExit(i)}},{key:"onExiting",value:function(){var i=this.getNode();this.getDimension(i),this.setState({dimension:0}),this.props.onExiting(i)}},{key:"onExited",value:function(){var i=this.getNode();this.setState({dimension:null}),this.props.onExited(i)}},{key:"getNode",value:function(){return this.nodeRef.current}},{key:"getDimension",value:function(i){return this.props.horizontal?i.scrollWidth:i.scrollHeight}},{key:"render",value:function(){var i=this,a=this.props,o=a.tag,s=a.horizontal,c=a.isOpen,l=a.className,h=a.navbar,p=a.cssModule,g=a.children;a.innerRef;var _=lre(a,sre),b=this.state.dimension,w=TF(_,ny),x=_l(_,ny);return Z.createElement(Kn,dy({},w,{in:c,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(S){var C=_re(S),P=mt(wt(l,s&&"collapse-horizontal",C,h&&"navbar-collapse"),p),T=b===null?null:of({},s?"width":"height",b);return Z.createElement(o,dy({},x,{style:Pf(Pf({},x.style),T),className:P,ref:i.nodeRef}),g)})}}]),r}(M.Component);KT.propTypes=gre;KT.defaultProps=yre;var wre=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function kC(){return kC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kC.apply(this,arguments)}function xre(e,t){if(e==null)return{};var r=Sre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ore={body:Y.bool,className:Y.string,color:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func]),inverse:Y.bool,outline:Y.bool,tag:Nt};function Qi(e){var t=e.className,r=e.cssModule,n=e.color,i=e.body,a=e.inverse,o=e.outline,s=e.tag,c=s===void 0?"div":s,l=e.innerRef,h=xre(e,wre),p=mt(wt(t,"card",a?"text-white":!1,i?"card-body":!1,n?"".concat(o?"border":"bg","-").concat(n):!1),r);return Z.createElement(c,kC({},h,{className:p,ref:l}))}Qi.propTypes=Ore;var Cre=["className","cssModule","innerRef","tag"];function RC(){return RC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},RC.apply(this,arguments)}function Pre(e,t){if(e==null)return{};var r=Ere(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ere(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Tre={className:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func]),tag:Nt};function xm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Pre(e,Cre),s=mt(wt(t,"card-body"),r);return Z.createElement(a,RC({},o,{className:s,ref:n}))}xm.propTypes=Tre;var jre=["className","cssModule","tag"];function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NC.apply(this,arguments)}function Are(e,t){if(e==null)return{};var r=kre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Rre={className:Y.string,cssModule:Y.object,tag:Nt};function e7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Are(e,jre),o=mt(wt(t,"card-footer"),r);return Z.createElement(i,NC({},a,{className:o}))}e7.propTypes=Rre;var Nre=["className","cssModule","tag"];function MC(){return MC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},MC.apply(this,arguments)}function Mre(e,t){if(e==null)return{};var r=Lre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ire={className:Y.string,cssModule:Y.object,tag:Nt};function Sm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Mre(e,Nre),o=mt(wt(t,"card-header"),r);return Z.createElement(i,MC({},a,{className:o}))}Sm.propTypes=Ire;var Dre=["className","cssModule","tag"];function LC(){return LC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},LC.apply(this,arguments)}function $re(e,t){if(e==null)return{};var r=Fre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Bre={className:Y.string,cssModule:Y.object,tag:Nt};function t7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=$re(e,Dre),o=mt(wt(t,"card-text"),r);return Z.createElement(i,LC({},a,{className:o}))}t7.propTypes=Bre;var Ure=["className","cssModule","tag"];function IC(){return IC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IC.apply(this,arguments)}function zre(e,t){if(e==null)return{};var r=Vre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Wre={className:Y.string,cssModule:Y.object,tag:Nt};function r7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=zre(e,Ure),o=mt(wt(t,"card-title"),r);return Z.createElement(i,IC({},a,{className:o}))}r7.propTypes=Wre;function DC(e){"@babel/helpers - typeof";return DC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},DC(e)}var qre=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function $C(){return $C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$C.apply(this,arguments)}function lN(e){return Yre(e)||Kre(e)||Gre(e)||Hre()}function Hre(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gre(e,t){if(e){if(typeof e=="string")return FC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FC(e,t)}}function Kre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Yre(e){if(Array.isArray(e))return FC(e)}function FC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zre(e,t){if(e==null)return{};var r=Xre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Qre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Jre(e,t,r){return t&&uN(e.prototype,t),r&&uN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ene(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BC(e,t)}function BC(e,t){return BC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BC(e,t)}function tne(e){var t=nne();return function(){var n=py(e),i;if(t){var a=py(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return rne(this,i)}}function rne(e,t){if(t&&(DC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uh(e)}function Uh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function py(e){return py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},py(e)}function cN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cN(Object(r),!0).forEach(function(n){ine(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ine(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ane(){}var one={children:Y.oneOfType([Y.node,Y.func]).isRequired,popperClassName:Y.string,placement:Y.string,placementPrefix:Y.string,arrowClassName:Y.string,hideArrow:Y.bool,tag:Nt,isOpen:Y.bool,cssModule:Y.object,offset:Y.arrayOf(Y.number),fallbackPlacements:Y.array,flip:Y.bool,container:wf,target:wf.isRequired,modifiers:Y.array,strategy:Y.string,boundariesElement:Y.oneOfType([Y.string,LT]),onClosed:Y.func,fade:Y.bool,transition:Y.shape(Xa.propTypes)},sne={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:ane,fade:!0,transition:zg({},Xa.defaultProps)},YT=function(e){ene(r,e);var t=tne(r);function r(n){var i;return Qre(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind(Uh(i)),i.getTargetNode=i.getTargetNode.bind(Uh(i)),i.getRef=i.getRef.bind(Uh(i)),i.onClosed=i.onClosed.bind(Uh(i)),i.state={isOpen:n.isOpen},i}return Jre(r,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"onClosed",value:function(){this.props.onClosed(),this.setState({isOpen:!1})}},{key:"getTargetNode",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return bp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?bp(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,s=i.isOpen,c=i.flip;i.target;var l=i.offset,h=i.fallbackPlacements,p=i.placementPrefix,g=i.arrowClassName,_=i.hideArrow,b=i.popperClassName,w=i.tag;i.container;var x=i.modifiers,S=i.strategy,C=i.boundariesElement;i.onClosed;var P=i.fade,T=i.transition,A=i.placement,j=Zre(i,qre),N=mt(wt("arrow",g),a),$=mt(wt(b,p?"".concat(p,"-auto"):""),this.props.cssModule),U=x.map(function(J){return J.name}),B=[{name:"offset",options:{offset:l}},{name:"flip",enabled:c,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:C}}].filter(function(J){return!U.includes(J.name)}),W=[].concat(lN(B),lN(x)),q=zg(zg(zg({},Xa.defaultProps),T),{},{baseClass:P?T.baseClass:"",timeout:P?T.timeout:0});return Z.createElement(Xa,$C({},q,j,{in:s,onExited:this.onClosed,tag:w}),Z.createElement(YF,{referenceElement:this.targetNode,modifiers:W,placement:A,strategy:S},function(J){var Q=J.ref,re=J.style,oe=J.placement,ue=J.isReferenceHidden,ae=J.arrowProps,K=J.update;return Z.createElement("div",{ref:Q,style:re,className:$,"data-popper-placement":oe,"data-popper-reference-hidden":ue?"true":void 0},typeof o=="function"?o({update:K}):o,!_&&Z.createElement("span",{ref:ae.ref,className:N,style:ae.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():yu.createPortal(Z.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(Z.Component);YT.propTypes=one;YT.defaultProps=sne;function UC(){return UC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UC.apply(this,arguments)}function Op(e){"@babel/helpers - typeof";return Op=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Op(e)}function lne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function une(e,t,r){return t&&fN(e.prototype,t),r&&fN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zC(e,t)}function zC(e,t){return zC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zC(e,t)}function fne(e){var t=hne();return function(){var n=my(e),i;if(t){var a=my(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return dne(this,i)}}function dne(e,t){if(t&&(Op(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return li(e)}function li(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function my(e){return my=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},my(e)}var ZT={children:Y.oneOfType([Y.node,Y.func]),placement:Y.oneOf(RQ),target:wf.isRequired,container:wf,isOpen:Y.bool,disabled:Y.bool,hideArrow:Y.bool,boundariesElement:Y.oneOfType([Y.string,LT]),className:Y.string,innerClassName:Y.string,arrowClassName:Y.string,popperClassName:Y.string,cssModule:Y.object,toggle:Y.func,autohide:Y.bool,placementPrefix:Y.string,delay:Y.oneOfType([Y.shape({show:Y.number,hide:Y.number}),Y.number]),modifiers:Y.array,strategy:Y.string,offset:Y.arrayOf(Y.number),innerRef:Y.oneOfType([Y.func,Y.string,Y.object]),trigger:Y.string,fade:Y.bool,flip:Y.bool},n7={show:0,hide:50},pne={isOpen:!1,hideArrow:!1,autohide:!1,delay:n7,toggle:function(){},trigger:"click",fade:!0};function i7(e,t){return t&&(e===t||t.contains(e))}function dN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return i7(e,r)})[0]}var XT=function(e){cne(r,e);var t=fne(r);function r(n){var i;return lne(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(li(i)),i.handleDocumentClick=i.handleDocumentClick.bind(li(i)),i.removeTargetEvents=i.removeTargetEvents.bind(li(i)),i.toggle=i.toggle.bind(li(i)),i.showWithDelay=i.showWithDelay.bind(li(i)),i.hideWithDelay=i.hideWithDelay.bind(li(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(li(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(li(i)),i.show=i.show.bind(li(i)),i.hide=i.hide.bind(li(i)),i.onEscKeyDown=i.onEscKeyDown.bind(li(i)),i.getRef=i.getRef.bind(li(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return une(r,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.updateTarget()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()}},{key:"handleDocumentClick",value:function(i){var a=this.props.trigger.split(" ");a.indexOf("legacy")>-1&&(this.props.isOpen||dN(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!i7(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&dN(i.target,this._targets)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(i):this.showWithDelay(i))}},{key:"onMouseOverTooltipContent",value:function(){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._hideTimeout&&this.clearHideTimeout(),this.state.isOpen&&!this.props.isOpen&&this.toggle())}},{key:"onMouseLeaveTooltipContent",value:function(i){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),i.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide")))}},{key:"onEscKeyDown",value:function(i){i.key==="Escape"&&this.hide(i)}},{key:"getRef",value:function(i){var a=this.props.innerRef;a&&(typeof a=="function"?a(i):Op(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return Op(a)==="object"?isNaN(a[i])?n7[i]:a[i]:a}},{key:"getCurrentTarget",value:function(i){if(!i)return null;var a=this._targets.indexOf(i);return a>=0?this._targets[a]:this.getCurrentTarget(i.parentElement)}},{key:"show",value:function(i){if(!this.props.isOpen){if(this.clearShowTimeout(),this.currentTargetElement=i?i.currentTarget||this.getCurrentTarget(i.target):null,i&&i.composedPath&&typeof i.composedPath=="function"){var a=i.composedPath();this.currentTargetElement=a&&a[0]||this.currentTargetElement}this.toggle(i)}}},{key:"showWithDelay",value:function(i){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,i),this.getDelay("show"))}},{key:"hide",value:function(i){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(i))}},{key:"hideWithDelay",value:function(i){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide"))}},{key:"clearShowTimeout",value:function(){clearTimeout(this._showTimeout),this._showTimeout=void 0}},{key:"clearHideTimeout",value:function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0}},{key:"addEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.removeEventListener(i,a,o)})}},{key:"addTargetEvents",value:function(){if(this.props.trigger){var i=this.props.trigger.split(" ");i.indexOf("manual")===-1&&((i.indexOf("click")>-1||i.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(i.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),i.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}}},{key:"removeTargetEvents",value:function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)}},{key:"updateTarget",value:function(){var i=bp(this.props.target,!0);i!==this._targets&&(this.removeTargetEvents(),this._targets=i?Array.from(i):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())}},{key:"toggle",value:function(i){return this.props.disabled||!this._isMounted?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i=this;this.props.isOpen&&this.updateTarget();var a=this.currentTargetElement||this._targets[0];if(!a)return null;var o=this.props,s=o.className,c=o.cssModule,l=o.innerClassName,h=o.isOpen,p=o.hideArrow,g=o.boundariesElement,_=o.placement,b=o.placementPrefix,w=o.arrowClassName,x=o.popperClassName,S=o.container,C=o.modifiers,P=o.strategy,T=o.offset,A=o.fade,j=o.flip,N=o.children,$=_l(this.props,Object.keys(ZT)),U=mt(x,c),B=mt(l,c);return Z.createElement(YT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:g,placement:_,placementPrefix:b,arrowClassName:w,popperClassName:U,container:S,modifiers:C,strategy:P,offset:T,cssModule:c,fade:A,flip:j},function(W){var q=W.update;return Z.createElement("div",UC({},$,{ref:i.getRef,className:B,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof N=="function"?N({update:q}):N)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(Z.Component);XT.propTypes=ZT;XT.defaultProps=pne;var mne=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function vy(){return vy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vy.apply(this,arguments)}function hN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ow(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hN(Object(r),!0).forEach(function(n){vne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gne(e,t){if(e==null)return{};var r=yne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var bne={animated:Y.bool,bar:Y.bool,barAriaLabelledBy:Y.string,barAriaValueText:Y.string,barClassName:Y.string,barStyle:Y.object,children:Y.node,className:Y.string,cssModule:Y.object,color:Y.string,max:Y.oneOfType([Y.string,Y.number]),min:Y.oneOfType([Y.string,Y.number]),multi:Y.bool,striped:Y.bool,style:Y.object,tag:Nt,value:Y.oneOfType([Y.string,Y.number])};function a7(e){var t=e.children,r=e.className,n=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,s=e.min,c=s===void 0?0:s,l=e.max,h=l===void 0?100:l,p=e.animated,g=e.striped,_=e.color,b=e.bar,w=e.multi,x=e.tag,S=x===void 0?"div":x,C=e.style,P=C===void 0?{}:C,T=e.barStyle,A=T===void 0?{}:T,j=e.barAriaValueText,N=e.barAriaLabelledBy,$=gne(e,mne),U=FR(o)/FR(h)*100,B=mt(wt(r,"progress"),i),W=mt(wt("progress-bar",b&&r||n,p?"progress-bar-animated":null,_?"bg-".concat(_):null,g||p?"progress-bar-striped":null),i),q={className:W,style:ow(ow(ow({},b?P:{}),A),{},{width:"".concat(U,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":c,"aria-valuemax":h,"aria-valuetext":j,"aria-labelledby":N,children:t};return b?Z.createElement(S,vy({},$,q)):Z.createElement(S,vy({},$,{style:P,className:B}),w?t:Z.createElement("div",q))}a7.propTypes=bne;function VC(e){"@babel/helpers - typeof";return VC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},VC(e)}function _ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xne(e,t,r){return t&&wne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WC(e,t)}function WC(e,t){return WC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},WC(e,t)}function One(e){var t=Ene();return function(){var n=gy(e),i;if(t){var a=gy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Cne(this,i)}}function Cne(e,t){if(t&&(VC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pne(e)}function Pne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ene(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gy(e){return gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gy(e)}var Tne={children:Y.node.isRequired,node:Y.any},o7=function(e){Sne(r,e);var t=One(r);function r(){return _ne(this,r),t.apply(this,arguments)}return xne(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return IT?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),yu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(Z.Component);o7.propTypes=Tne;function qC(e){"@babel/helpers - typeof";return qC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qC(e)}function pN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pN(Object(r),!0).forEach(function(n){tf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tp.apply(this,arguments)}function tf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ane(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function kne(e,t,r){return t&&Ane(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HC(e,t)}function HC(e,t){return HC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HC(e,t)}function Nne(e){var t=Lne();return function(){var n=yy(e),i;if(t){var a=yy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Mne(this,i)}}function Mne(e,t){if(t&&(qC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fi(e)}function Fi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yy(e){return yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yy(e)}function by(){}var mN=Y.shape(Xa.propTypes),s7={autoFocus:Y.bool,backdrop:Y.oneOfType([Y.bool,Y.oneOf(["static"])]),backdropClassName:Y.string,backdropTransition:mN,centered:Y.bool,children:Y.node,contentClassName:Y.string,className:Y.string,container:wf,cssModule:Y.object,external:Y.node,fade:Y.bool,fullscreen:Y.oneOfType([Y.bool,Y.oneOf(["sm","md","lg","xl"])]),innerRef:Y.oneOfType([Y.object,Y.string,Y.func]),isOpen:Y.bool,keyboard:Y.bool,labelledBy:Y.string,modalClassName:Y.string,modalTransition:mN,onClosed:Y.func,onEnter:Y.func,onExit:Y.func,onOpened:Y.func,returnFocusAfterClose:Y.bool,role:Y.string,scrollable:Y.bool,size:Y.string,toggle:Y.func,trapFocus:Y.bool,unmountOnClose:Y.bool,wrapClassName:Y.string,zIndex:Y.oneOfType([Y.number,Y.string])},Ine=Object.keys(s7),Dne={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:by,onClosed:by,modalTransition:{timeout:ry.Modal},backdropTransition:{mountOnEnter:!0,timeout:ry.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},Ji=function(e){Rne(r,e);var t=Nne(r);function r(n){var i;return jne(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Fi(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Fi(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Fi(i)),i.handleEscape=i.handleEscape.bind(Fi(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Fi(i)),i.handleTab=i.handleTab.bind(Fi(i)),i.onOpened=i.onOpened.bind(Fi(i)),i.onClosed=i.onClosed.bind(Fi(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Fi(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Fi(i)),i.trapFocus=i.trapFocus.bind(Fi(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return kne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,s=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),s&&s(),document.addEventListener("focus",this.trapFocus,!0),this._isMounted=!0}},{key:"componentDidUpdate",value:function(i,a){if(this.props.isOpen&&!i.isOpen){this.init(),this.setState({isOpen:!0});return}this.props.autoFocus&&this.state.isOpen&&!a.isOpen&&this.setFocus(),this._element&&i.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)}},{key:"componentWillUnmount",value:function(){this.clearBackdropAnimationTimeout(),this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),(this.props.isOpen||this.state.isOpen)&&this.close()),document.removeEventListener("focus",this.trapFocus,!0),this._isMounted=!1}},{key:"handleBackdropClick",value:function(i){if(i.target===this._mouseDownElement){i.stopPropagation();var a=this._dialog?this._dialog.parentNode:null;if(a&&i.target===a&&this.props.backdrop==="static"&&this.handleStaticBackdropAnimation(),!this.props.isOpen||this.props.backdrop!==!0)return;a&&i.target===a&&this.props.toggle&&this.props.toggle(i)}}},{key:"handleTab",value:function(i){if(i.which===9&&!(this.modalIndex<r.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var s=this.getFocusedChild(),c=0,l=0;l<o;l+=1)if(a[l]===s){c=l;break}i.shiftKey&&c===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&c===o-1&&(i.preventDefault(),a[0].focus())}}}},{key:"handleBackdropMouseDown",value:function(i){this._mouseDownElement=i.target}},{key:"handleEscape",value:function(i){this.props.isOpen&&i.keyCode===Ft.esc&&this.props.toggle&&(this.props.keyboard?(i.preventDefault(),i.stopPropagation(),this.props.toggle(i)):this.props.backdrop==="static"&&(i.preventDefault(),i.stopPropagation(),this.handleStaticBackdropAnimation()))}},{key:"handleStaticBackdropAnimation",value:function(){var i=this;this.clearBackdropAnimationTimeout(),this.setState({showStaticBackdropAnimation:!0}),this._backdropAnimationTimeout=setTimeout(function(){i.setState({showStaticBackdropAnimation:!1})},100)}},{key:"onOpened",value:function(i,a){this.props.onOpened(),(this.props.modalTransition.onEntered||by)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||by)(i),a&&this.destroy(),this.close(),this._isMounted&&this.setState({isOpen:!1})}},{key:"setFocus",value:function(){this._dialog&&this._dialog.parentNode&&typeof this._dialog.parentNode.focus=="function"&&this._dialog.parentNode.focus()}},{key:"getFocusableChildren",value:function(){return this._element.querySelectorAll(IQ.join(", "))}},{key:"getFocusedChild",value:function(){var i,a=this.getFocusableChildren();try{i=document.activeElement}catch{i=a[0]}return i}},{key:"trapFocus",value:function(i){if(this.props.trapFocus&&this._element&&!(this._dialog&&this._dialog.parentNode===i.target)&&!(this.modalIndex<r.openCount-1)){for(var a=this.getFocusableChildren(),o=0;o<a.length;o+=1)if(a[o]===i.target)return;a.length>0&&(i.preventDefault(),i.stopPropagation(),a[0].focus())}}},{key:"init",value:function(){try{this._triggeringElement=document.activeElement}catch{this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._mountContainer=bp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=TQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),jQ(),r.openCount===0&&(document.body.className=wt(document.body.className,mt("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=r.openCount,r.openCount+=1}},{key:"destroy",value:function(){this._element&&(this._mountContainer.removeChild(this._element),this._element=null),this.manageFocusAfterClose()}},{key:"manageFocusAfterClose",value:function(){if(this._triggeringElement){var i=this.props.returnFocusAfterClose;this._triggeringElement.focus&&i&&this._triggeringElement.focus(),this._triggeringElement=null}}},{key:"close",value:function(){if(r.openCount<=1){var i=mt("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=r.originalBodyOverflow}this.manageFocusAfterClose(),r.openCount=Math.max(0,r.openCount-1),EF(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=_l(this.props,Ine),s="modal-dialog";return Z.createElement("div",tp({},o,{className:mt(wt(s,this.props.className,(i={},tf(i,"modal-".concat(this.props.size),this.props.size),tf(i,"".concat(s,"-centered"),this.props.centered),tf(i,"".concat(s,"-scrollable"),this.props.scrollable),tf(i,"modal-fullscreen",this.props.fullscreen===!0),tf(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(l){a._dialog=l}}),Z.createElement("div",{className:mt(wt("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))}},{key:"render",value:function(){var i=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!i)){var a=!!this._element&&!this.state.isOpen&&!i;this._element.style.display=a?"none":"block";var o=this.props,s=o.wrapClassName,c=o.modalClassName,l=o.backdropClassName,h=o.cssModule,p=o.isOpen,g=o.backdrop,_=o.role,b=o.labelledBy,w=o.external,x=o.innerRef,S={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":b,"aria-modal":!0,role:_,tabIndex:"-1"},C=this.props.fade,P=qc(qc(qc({},Xa.defaultProps),this.props.modalTransition),{},{baseClass:C?this.props.modalTransition.baseClass:"",timeout:C?this.props.modalTransition.timeout:0}),T=qc(qc(qc({},Xa.defaultProps),this.props.backdropTransition),{},{baseClass:C?this.props.backdropTransition.baseClass:"",timeout:C?this.props.backdropTransition.timeout:0}),A=g&&(C?Z.createElement(Xa,tp({},T,{in:p&&!!g,cssModule:h,className:mt(wt("modal-backdrop",l),h)})):Z.createElement("div",{className:mt(wt("modal-backdrop","show",l),h)}));return Z.createElement(o7,{node:this._element},Z.createElement("div",{className:mt(s)},Z.createElement(Xa,tp({},S,P,{in:p,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:mt(wt("modal",c,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:x}),w,this.renderModalDialog()),A))}return null}}]),r}(Z.Component);Ji.propTypes=s7;Ji.defaultProps=Dne;Ji.openCount=0;Ji.originalBodyOverflow=null;var $ne=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function GC(){return GC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GC.apply(this,arguments)}function Fne(e,t){if(e==null)return{};var r=Bne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Une={children:Y.node,className:Y.string,close:Y.object,closeAriaLabel:Y.string,cssModule:Y.object,tag:Nt,toggle:Y.func,wrapTag:Nt};function Sl(e){var t,r=e.className,n=e.cssModule,i=e.children,a=e.toggle,o=e.tag,s=o===void 0?"h5":o,c=e.wrapTag,l=c===void 0?"div":c,h=e.closeAriaLabel,p=h===void 0?"Close":h,g=e.close,_=Fne(e,$ne),b=mt(wt(r,"modal-header"),n);return!g&&a&&(t=Z.createElement("button",{type:"button",onClick:a,className:mt("btn-close",n),"aria-label":p})),Z.createElement(l,GC({},_,{className:b}),Z.createElement(s,{className:mt("modal-title",n)},i),g||t)}Sl.propTypes=Une;var zne=["className","cssModule","tag"];function KC(){return KC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KC.apply(this,arguments)}function Vne(e,t){if(e==null)return{};var r=Wne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Wne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var qne={className:Y.string,cssModule:Y.object,tag:Nt};function os(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Vne(e,zne),o=mt(wt(t,"modal-body"),r);return Z.createElement(i,KC({},a,{className:o}))}os.propTypes=qne;var Hne=["className","cssModule","tag"];function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YC.apply(this,arguments)}function Gne(e,t){if(e==null)return{};var r=Kne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Yne={className:Y.string,cssModule:Y.object,tag:Nt};function Hu(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Gne(e,Hne),o=mt(wt(t,"modal-footer"),r);return Z.createElement(i,YC({},a,{className:o}))}Hu.propTypes=Yne;function ZC(){return ZC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZC.apply(this,arguments)}var Zne={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function ab(e){var t=wt("tooltip-arrow",e.arrowClassName),r=wt("tooltip","show",e.popperClassName),n=wt("tooltip-inner",e.innerClassName),i=DT(Zne,e);return Z.createElement(XT,ZC({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}ab.propTypes=ZT;var Xne=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function XC(){return XC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XC.apply(this,arguments)}function Qne(e,t){if(e==null)return{};var r=Jne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var eie={children:Y.node,row:Y.bool,check:Y.bool,switch:Y.bool,inline:Y.bool,floating:Y.bool,noMargin:Y.bool,disabled:Y.bool,tag:Nt,className:Y.string,cssModule:Y.object};function _y(e){var t=e.className,r=e.cssModule,n=e.row,i=e.disabled,a=e.check,o=e.inline,s=e.floating,c=e.noMargin,l=e.tag,h=l===void 0?"div":l,p=e.switch,g=Qne(e,Xne),_=a||p,b=mt(wt(t,n?"row":!1,_?"form-check":!1,p?"form-switch":!1,_||c?!1:"mb-3",_&&o?"form-check-inline":!1,_&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(g.disabled=i),Z.createElement(h,XC({},g,{className:b}))}_y.propTypes=eie;function QC(e){"@babel/helpers - typeof";return QC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},QC(e)}var tie=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function JC(){return JC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JC.apply(this,arguments)}function rie(e,t){if(e==null)return{};var r=nie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function iie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function oie(e,t,r){return t&&aie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eP(e,t)}function eP(e,t){return eP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eP(e,t)}function lie(e){var t=cie();return function(){var n=wy(e),i;if(t){var a=wy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return uie(this,i)}}function uie(e,t){if(t&&(QC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tP(e)}function tP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wy(e)}var fie={children:Y.node,type:Y.string,size:Y.oneOfType([Y.number,Y.string]),bsSize:Y.string,valid:Y.bool,invalid:Y.bool,tag:Nt,innerRef:Y.oneOfType([Y.object,Y.func,Y.string]),plaintext:Y.bool,addon:Y.bool,className:Y.string,cssModule:Y.object},Zr=function(e){sie(r,e);var t=lie(r);function r(n){var i;return iie(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(tP(i)),i.focus=i.focus.bind(tP(i)),i}return oie(r,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.type,c=s===void 0?"text":s,l=i.bsSize,h=i.valid,p=i.invalid,g=i.tag,_=i.addon,b=i.plaintext,w=i.innerRef,x=rie(i,tie),S=["switch","radio","checkbox"].indexOf(c)>-1,C=/\D/g,P=c==="textarea",T=c==="select",A=c==="range",j=g||(T||P?c:"input"),N="form-control";b?(N="".concat(N,"-plaintext"),j=g||"input"):A?N="form-range":T?N="form-select":S&&(_?N=null:N="form-check-input"),x.size&&C.test(x.size)&&(QO(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),l=x.size,delete x.size);var $=mt(wt(a,p&&"is-invalid",h&&"is-valid",l?T?"form-select-".concat(l):"form-control-".concat(l):!1,N),o);return(j==="input"||g&&typeof g=="function")&&(x.type=c==="switch"?"checkbox":c),x.children&&!(b||c==="select"||typeof j!="string"||j==="select")&&(QO('Input with a type of "'.concat(c,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete x.children),Z.createElement(j,JC({},x,{ref:w,className:$,"aria-invalid":p}))}}]),r}(Z.Component);Zr.propTypes=fie;var die=["className","cssModule","tag","type","size"];function xy(){return xy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xy.apply(this,arguments)}function hie(e,t){if(e==null)return{};var r=pie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var mie={className:Y.string,cssModule:Y.object,size:Y.string,tag:Nt,type:Y.string};function Om(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=hie(e,die),s=mt(wt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?Z.createElement(is,xy({},o,{className:s})):Z.createElement(ZF.Provider,{value:{insideInputGroup:!0}},Z.createElement(i,xy({},o,{className:s})))}Om.propTypes=mie;var vie=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function rP(){return rP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rP.apply(this,arguments)}function gie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yie(e,t){if(e==null)return{};var r=bie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var _ie={children:Y.node,className:Y.string,listClassName:Y.string,cssModule:Y.object,size:Y.string,tag:Nt,listTag:Nt,"aria-label":Y.string};function QT(e){var t=e.className,r=e.listClassName,n=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,s=e.listTag,c=s===void 0?"ul":s,l=e["aria-label"],h=l===void 0?"pagination":l,p=yie(e,vie),g=mt(wt(t),n),_=mt(wt(r,"pagination",gie({},"pagination-".concat(i),!!i)),n);return Z.createElement(o,{className:g,"aria-label":h},Z.createElement(c,rP({},p,{className:_})))}QT.propTypes=_ie;var wie=["active","className","cssModule","disabled","tag"];function nP(){return nP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nP.apply(this,arguments)}function xie(e,t){if(e==null)return{};var r=Sie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Oie={active:Y.bool,children:Y.node,className:Y.string,cssModule:Y.object,disabled:Y.bool,tag:Nt};function Pu(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=xie(e,wie),c=mt(wt(r,"page-item",{active:t,disabled:i}),n);return Z.createElement(o,nP({},s,{className:c}))}Pu.propTypes=Oie;var Cie=["className","cssModule","next","previous","first","last","tag"];function iP(){return iP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iP.apply(this,arguments)}function Pie(e,t){if(e==null)return{};var r=Eie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Eie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Tie={"aria-label":Y.string,children:Y.node,className:Y.string,cssModule:Y.object,next:Y.bool,previous:Y.bool,first:Y.bool,last:Y.bool,tag:Nt};function Eu(e){var t=e.className,r=e.cssModule,n=e.next,i=e.previous,a=e.first,o=e.last,s=e.tag,c=s===void 0?"a":s,l=Pie(e,Cie),h=mt(wt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var g=e["aria-label"]||p,_;i?_="":n?_="":a?_="«":o&&(_="»");var b=e.children;return b&&Array.isArray(b)&&b.length===0&&(b=null),!l.href&&c==="a"&&(c="button"),(i||n||a||o)&&(b=[Z.createElement("span",{"aria-hidden":"true",key:"caret"},b||_),Z.createElement("span",{className:"visually-hidden",key:"ariaLabel"},g)]),Z.createElement(c,iP({},l,{className:h,"aria-label":g}),b)}Eu.propTypes=Tie;function aP(e){"@babel/helpers - typeof";return aP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},aP(e)}function vN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vN(Object(r),!0).forEach(function(n){Aie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Aie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oP(){return oP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oP.apply(this,arguments)}function kie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Nie(e,t,r){return t&&Rie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sP(e,t)}function sP(e,t){return sP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},sP(e,t)}function Lie(e){var t=Die();return function(){var n=Sy(e),i;if(t){var a=Sy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Iie(this,i)}}function Iie(e,t){if(t&&(aP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l7(e)}function l7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Die(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sy(e){return Sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sy(e)}var $ie=["defaultOpen"],ob=function(e){Mie(r,e);var t=Lie(r);function r(n){var i;return kie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(l7(i)),i}return Nie(r,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return Z.createElement(is,oP({isOpen:this.state.isOpen,toggle:this.toggle},_l(this.props,$ie)))}}]),r}(M.Component);ob.propTypes=jie({defaultOpen:Y.bool,onToggle:Y.func},is.propTypes);function lP(e){"@babel/helpers - typeof";return lP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lP(e)}function gN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gN(Object(r),!0).forEach(function(n){Bie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uP(){return uP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uP.apply(this,arguments)}function Uie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Vie(e,t,r){return t&&zie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cP(e,t)}function cP(e,t){return cP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},cP(e,t)}function qie(e){var t=Gie();return function(){var n=Oy(e),i;if(t){var a=Oy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Hie(this,i)}}function Hie(e,t){if(t&&(lP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return u7(e)}function u7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Oy(e){return Oy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oy(e)}var Kie=["defaultOpen"],Si=function(e){Wie(r,e);var t=qie(r);function r(n){var i;return Uie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(u7(i)),i}return Vie(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return Z.createElement(ab,uP({isOpen:this.state.isOpen,toggle:this.toggle},_l(this.props,Kie)))}}]),r}(M.Component);Si.propTypes=Fie({defaultOpen:Y.bool},ab.propTypes);function c7(e,t=globalThis.setTimeout,r=globalThis.clearTimeout){const n=M.useRef(null),i=M.useCallback(()=>{n.current&&r(n.current)},[r]),a=M.useCallback((o,s)=>{i(),n.current=t(()=>{o(),n.current=null},s??e)},[i,e,t]);return M.useEffect(()=>i,[i]),M.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const Qt=(e=!1)=>{const[t,r]=M.useState(e),n=M.useCallback(()=>r(o=>!o),[]),i=M.useCallback(()=>r(!0),[]),a=M.useCallback(()=>r(!1),[]);return[t,n,i,a]},Lu=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>v.jsx(Qi,{body:!0,className:Te(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:v.jsxs("h3",{className:Te("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&v.jsx(He,{icon:Z0,spin:!0}),r&&v.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),Sr=({title:e,children:t,bodyClassName:r,...n})=>v.jsxs(Qi,{...n,children:[e&&v.jsx(Sm,{role:"heading","aria-level":4,children:e}),v.jsx(xm,{className:r,children:t})]}),gi=({children:e,type:t,className:r,small:n=!1})=>v.jsx(Sr,{role:"document",className:Te("text-center",{"w-75 mx-auto":!n,"w-100":n,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},r),bodyClassName:Te({"p-2":n}),children:e}),f7=({checked:e=!1,onChange:t,className:r,children:n,type:i,inline:a=!1})=>{const o=M.useId(),s=h=>t==null?void 0:t(h.target.checked,h),c={"form-switch":i==="switch","form-checkbox":i==="checkbox"},l=a?{display:"inline-block"}:{};return v.jsxs("span",{className:Te("form-check",c,r),style:l,children:[v.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),v.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},d7=e=>v.jsx(f7,{type:"checkbox",...e}),Xo=e=>v.jsx(f7,{type:"switch",...e}),dd=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>v.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[v.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),Yie=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const c=M.useId();return v.jsx(dd,{label:v.jsxs(v.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:c,children:v.jsx("input",{id:c,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},Zie=500;let Vg;const yN=()=>{Vg!==null&&clearTimeout(Vg),Vg=null},sb=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=M.useState(i),c=(l,h=Zie)=>{s(l),yN(),Vg=a(()=>{e(l),yN()},h)};return v.jsxs("div",{className:Te("search-field",t),children:[v.jsx("input",{type:"text",className:Te("form-control search-field__input",{"form-control-lg":r,"search-field__input--no-border":n}),placeholder:"Search...",value:o,onChange:l=>c(l.target.value)}),v.jsx(He,{icon:U$,className:"search-field__icon"}),v.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>c("",0)})]})},Ki=()=>M.useRef(null),h7=e=>{const t=new URLSearchParams(e),r={};return t.forEach((n,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);r[a]??(r[a]=[]),r[a].push(n)}else r[i]=n}),r},lb=e=>{const t=new URLSearchParams;for(const[r,n]of Object.entries(e))n!==void 0&&(Array.isArray(n)?n.forEach(i=>t.append(`${r}[]`,`${i}`)):t.append(r,`${n}`));return t.toString()},hd=()=>{const{search:e}=bn();return M.useMemo(()=>h7(e),[e])},Xie=2e3,p7=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=Xie}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=c7(a,r,n),[s,c]=M.useState(i),l=M.useRef(i),h=M.useCallback(()=>{c(!l.current),o(()=>c(l.current))},[o]);return[s,h]},ss=({text:e,disabled:t=!1,className:r,children:n,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:s,inline:c,size:l,...h})=>{const[p,g]=Qt(),_=Te("dropdown-btn__toggle",r,{"btn-block":!c,"dropdown-btn__toggle--with-caret":!a}),b={minWidth:s&&`${s}px`};return v.jsxs(is,{isOpen:p,toggle:g,disabled:t,className:i,children:[v.jsx(as,{size:l,caret:!a,className:_,color:"primary",...h,children:e}),v.jsx(xl,{className:"w-100",end:o,style:b,children:p&&n})]})},ub=({children:e,minWidth:t,label:r="Options"})=>v.jsx(ss,{text:v.jsx(He,{className:"px-1",icon:MY}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),rp=({children:e,...t})=>v.jsx(FT,{children:v.jsx(BT,{className:"nav-pills__nav-link",tag:K0,...t,children:e})}),m7=({children:e,fill:t=!1,className:r=""})=>v.jsx(Qi,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:v.jsx($T,{pills:!0,fill:t,children:M.Children.map(e,n=>{if(!M.isValidElement(n)||n.type!==rp)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function Cm(e,t,r){return typeof e=="object"?Cm(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const v7=(e,{field:t,dir:r})=>!t||!r?e:e.sort((n,i)=>{const a=r==="ASC"?1:-1,o=r==="ASC"?-1:1;return n[t]>i[t]?a:o}),Qie=e=>e.dir?`${e.field}-${e.dir}`:void 0,Jie=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Pm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const[o,s]=Qt(),c=l=>()=>{const h=Cm(l,t.field,t.dir);r(h?l:void 0,h)};return v.jsxs(is,{isOpen:o,toggle:s,children:[v.jsxs(as,{caret:!0,color:n?"primary":"link",className:Te({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":n,"btn-sm p-0":!n}),children:[!n&&v.jsx(v.Fragment,{children:"Order by"}),n&&!t.field&&v.jsx("i",{children:"Order by..."}),n&&t.field&&v.jsxs(v.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",v.jsx("small",{children:t.dir??"DESC"})]})]}),v.jsx(xl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:o&&v.jsxs(v.Fragment,{children:[Object.entries(e).map(([l,h])=>v.jsxs(Ze,{active:t.field===l,onClick:c(l),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===l&&v.jsx(He,{icon:t.dir==="ASC"?$Y:xY})]},l)),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{disabled:!t.field,onClick:()=>r(),tabIndex:-1,children:v.jsx("i",{children:"Clear selection"})})]})})]})}const Cp="#4696e5",eae="rgba(70, 150, 229, 0.4)",fP="#f77f28",tae="rgba(247, 127, 40, 0.4)",rae="white",nae="#161b22",iae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Em=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},JT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",aae=({className:e,...t})=>v.jsx("div",{className:Te("tw:px-4 tw:py-3 tw:rounded-t-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-b tw:border-lm-border tw:dark:border-dm-border",e),...t}),oae=({className:e,...t})=>v.jsx("div",{className:Te("tw:p-4 tw:bg-lm-primary tw:dark:bg-dm-primary tw:first:rounded-t-md","tw:first:rounded-t-md tw:last:rounded-b-md",e),...t}),sae=({className:e,...t})=>v.jsx("div",{className:Te("tw:px-4 tw:py-3 tw:rounded-b-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-t tw:border-lm-border tw:dark:border-dm-border",e),...t}),lae=({className:e,...t})=>v.jsx("div",{className:Te("tw:group/card tw:rounded-md tw:shadow-md","tw:border tw:border-lm-border tw:dark:border-dm-border tw:bg-lm-primary tw:dark:bg-dm-primary",e),...t}),mi=Object.assign(lae,{Body:oae,Header:aae,Footer:sae}),cb=({bodyClassName:e,children:t,...r})=>{const{title:n,titleSize:i="md",...a}="title"in r?r:{...r,title:void 0,titleSize:void 0};return v.jsxs(mi,{...a,children:[n&&v.jsxs(mi.Header,{children:[i==="lg"&&v.jsx("h4",{children:n}),i==="md"&&v.jsx("h5",{children:n}),i==="sm"&&v.jsx("h6",{children:n})]}),v.jsx(mi.Body,{className:e,children:t})]})},Tm=M.createContext(void 0),pd=M.createContext({responsive:!0}),uae=({children:e,className:t})=>{const{responsive:r}=M.useContext(pd);return v.jsx(Tm.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Te({"tw:hidden tw:lg:table-header-group":r},t),children:e})})},cae=({children:e,className:t})=>{const{responsive:r}=M.useContext(pd);return v.jsx(Tm.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Te({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":r},t),children:e})})},fae=({children:e,className:t})=>{const{responsive:r}=M.useContext(pd);return v.jsx(Tm.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Te({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":r},t),children:e})})},dae=({children:e,className:t,...r})=>{const n=M.useContext(Tm),i=(n==null?void 0:n.section)==="body",{responsive:a}=M.useContext(pd);return v.jsx("tr",{className:Te("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...r,children:e})},hae=({children:e,className:t,columnName:r,type:n,...i})=>{const a=M.useContext(Tm),o=n??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:s}=M.useContext(pd);return v.jsx(o,{"data-column":s?r:void 0,className:Te("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b-1":!s,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":s,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":s&&o==="td"},t),...i,children:e})},pae=({header:e,footer:t,children:r,responsive:n=!0,...i})=>v.jsx(pd.Provider,{value:{responsive:n},children:v.jsxs("table",{className:"tw:w-full",...i,children:[v.jsx(uae,{children:e}),v.jsx(cae,{children:r}),t&&v.jsx(fae,{children:t})]})}),di=Object.assign(pae,{Row:dae,Cell:hae}),Yi=({children:e,className:t,disabled:r,variant:n="primary",size:i="md",inline:a=!1,solid:o=!1,type:s="button",...c})=>{const l="to"in c?Xt:"button",h=l===Xt?void 0:s;return v.jsx(l,{className:Te({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":n!=="danger","tw:focus-ring-danger":n==="danger"},{"tw:px-1.5 tw:py-1 tw:text-sm":i==="sm","tw:px-3 tw:py-1.5":i==="md","tw:px-4 tw:py-2 tw:text-lg":i==="lg"},{"tw:border-brand tw:text-brand":n==="primary","tw:border-zinc-500":n==="secondary","tw:text-zinc-500":n==="secondary"&&!o,"tw:border-danger":n==="danger","tw:text-danger":n==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-brand":n==="primary","tw:highlight:bg-brand-dark tw:highlight:border-brand-dark":n==="primary","tw:bg-zinc-500":n==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":n==="secondary","tw:bg-danger":n==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":n==="danger"},!r&&{"tw:highlight:text-white":!o,"tw:highlight:bg-brand":n==="primary","tw:highlight:bg-zinc-500":n==="secondary","tw:highlight:bg-danger":n==="danger"},{"tw:pointer-events-none tw:opacity-65":r},t),disabled:r,type:h,...c,children:e})},g7=M.forwardRef(({className:e,onChange:t,...r},n)=>{const i=M.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return v.jsx("input",{ref:n,type:"checkbox",className:Te("tw:appearance-none tw:focus-ring","tw:border-1 tw:border-lm-input-border tw:dark:border-dm-input-border","tw:bg-lm-primary tw:dark:bg-dm-primary tw:checked:bg-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...r})});M.forwardRef(({className:e,...t},r)=>v.jsx(g7,{ref:r,className:Te("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t}));const dP=({onClick:e,label:t="Close"})=>v.jsx("button",{type:"button",onClick:e,className:Te("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:v.jsx(He,{icon:HY,size:"xl"})}),ej=M.forwardRef(({borderless:e=!1,size:t="md",feedback:r,className:n,disabled:i,readOnly:a,...o},s)=>{const c=!i&&!a;return v.jsx("input",{ref:s,className:Te("tw:w-full",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!r,"tw:border-danger":!e&&r==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!c,"tw:bg-lm-primary tw:dark:bg-dm-primary":c,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":c},n),disabled:i,readOnly:a,...o})}),tj=({required:e,children:t,...r})=>v.jsxs("label",{...r,children:[t,e&&v.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),bN=M.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=M.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(tj,{htmlFor:s,required:r,children:e}),v.jsx(ej,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&v.jsx("span",{className:"tw:text-danger",children:i})]})}),mae=M.forwardRef(({containerClassName:e,className:t,size:r,...n},i)=>{const[a,o,,s]=Qt(!1),c=M.useRef(null),l=M.useCallback(({relatedTarget:h})=>{var p;(p=c.current)!=null&&p.contains(h)||s()},[c,s]);return v.jsxs("div",{className:Te("tw:group tw:relative",e),ref:c,onBlurCapture:l,children:[v.jsx(ej,{ref:i,type:a?"text":"password",className:Te({"tw:pr-10":r!=="sm","tw:pr-8":r==="sm"},t),size:r,"data-testid":"input",...n}),v.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Te("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":r!=="sm","tw:scale-85 tw:right-1":r==="sm"}),tabIndex:-1,children:v.jsx(He,{fixedWidth:!0,icon:a?dY:SY})})]})}),vae=M.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=M.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(tj,{htmlFor:s,required:r,children:e}),v.jsx(mae,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&v.jsx("span",{className:"tw:text-danger",children:i})]})}),gae=M.forwardRef(({className:e,size:t="md",feedback:r,style:n={},disabled:i,...a},o)=>v.jsx("select",{ref:o,className:Te("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!r,"tw:border-danger":r==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...n,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));M.forwardRef(({selectClassName:e,label:t,required:r,hiddenRequired:n,...i},a)=>{const o=M.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(tj,{htmlFor:o,required:r,children:t}),v.jsx(gae,{ref:a,id:o,className:e,required:r||n,...i})]})});const yae=M.forwardRef(({onChange:e,containerClassName:t,inputClassName:r,size:n="lg",loading:i=!1,...a},o)=>{const{setTimeout:s,clearCurrentTimeout:c}=c7(500),l=M.useCallback(h=>{h?s(()=>e(h)):(c(),e(h))},[c,e,s]);return v.jsxs("div",{className:Te("tw:group tw:relative tw:focus-within:z-10",t),children:[v.jsx(He,{icon:i?Z0:U$,spin:i,className:Te("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:transition-colors","tw:text-placeholder tw:group-focus-within:text-lm-text tw:dark:group-focus-within:text-dm-text",{"tw:left-3":n!=="sm","tw:scale-85 tw:left-2":n==="sm"})}),v.jsx(ej,{ref:o,type:"search",className:Te({"tw:pl-9":n!=="sm","tw:pl-7":n==="sm"},r),placeholder:"Search...",onChange:h=>l(h.target.value),size:n,...a})]})});M.forwardRef(({className:e,...t},r)=>v.jsx(g7,{ref:r,className:Te("tw:rounded-full tw:w-8 tw:h-4","tw:bg-(image:--circle-grey-dark) tw:dark:bg-(image:--circle-grey-light) tw:checked:bg-(image:--circle-white)","tw:focus-visible:not-checked:bg-(image:--circle-light-blue)","tw:checked:bg-right tw:transition-[background-position]",e),...t}));const bae=({className:e,disabled:t,size:r="md",type:n="button",...i})=>v.jsx("button",{className:Te("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-brand tw:highlight:text-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":r==="sm","tw:px-3 tw:py-1.5":r==="md","tw:px-4 tw:py-2 tw:text-lg":r==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:n,...i}),y7=M.createContext(null),_ae=({className:e,to:t,...r})=>{const n=M.useContext(y7);return v.jsx(K0,{role:"menuitem",to:t,className:({isActive:i})=>Te("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:font-bold tw:no-underline tw:text-center tw:highlight:text-brand tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2 tw:focus-visible:inset-ring-brand/50",{"tw:border-b-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":n==null?void 0:n.fill},e),...r})},wae=({children:e,className:t,fill:r})=>v.jsx(y7.Provider,{value:{fill:r},children:v.jsx(mi,{role:"menubar",className:Te("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(wae,{Pill:_ae});const xae=({open:e,children:t,className:r,onClose:n,...i})=>{const a=M.useRef(null);return M.useEffect(()=>{var o,s;const c=document.body,l=c.style.overflow,h=c.style.paddingRight;if(e){const p=window.outerWidth-c.clientWidth,g=c.scrollHeight>c.clientHeight;c.style.overflow="hidden",g&&(c.style.paddingRight=`${p}px`),(o=a.current)==null||o.showModal()}else(s=a.current)==null||s.close();return()=>{c.style.overflow=l,c.style.paddingRight=h}},[e]),nb.createPortal(v.jsx("dialog",{ref:a,className:Te("tw:bg-transparent tw:backdrop:bg-black/50",r),onCancel:o=>{o.preventDefault(),n()},...i,children:e&&t}),document.body)},b7=({open:e,onClose:t,variant:r="default",title:n,children:i,className:a,...o})=>{const{size:s="md",confirmText:c="Confirm",cancelText:l="Cancel",confirmDisabled:h,onConfirm:p,onClosed:g,..._}="onConfirm"in o?o:{...o},[b,w]=M.useState(e),x=M.useRef(null),S=M.useRef("cancel"),C=M.useCallback(()=>{S.current="confirm",p==null||p()},[p]);return M.useEffect(()=>{if(e){S.current="cancel",w(!0);return}const P=x.current;if(P){delete x.current.dataset.open;let T=!1;const A=j=>{T||j.target!==P||(T=!0,w(!1),g==null||g(S.current))};return P.addEventListener("transitionend",A),()=>{P.removeEventListener("transitionend",A)}}},[g,e]),M.useEffect(()=>{const P=x.current;b&&P&&(P.dataset.open="")},[b]),v.jsx(xae,{open:b,onClose:t,className:Te({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":b,"tw:overflow-hidden":r==="cover"},a),..._,children:v.jsx("div",{"data-testid":"transition-container",ref:x,className:Te("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",r!=="cover"&&{"tw:sm:w-sm":s==="sm","tw:md:w-lg":s==="md","tw:md:w-4xl":s==="lg","tw:md:w-6xl":s==="xl"},{"tw:h-full":r==="cover"}),children:v.jsx(mi,{className:Te("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":r==="cover"}),children:r==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Te("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[v.jsx("h5",{children:n}),v.jsx(dP,{onClick:t,label:"Close dialog"})]}),v.jsx("div",{children:i})]}):v.jsxs(v.Fragment,{children:[v.jsxs(mi.Header,{className:Te("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[v.jsx("h5",{className:Te({"tw:text-danger":r==="danger"}),children:n}),v.jsx(dP,{onClick:t,label:"Close dialog"})]}),v.jsx(mi.Body,{children:i}),p&&v.jsxs(mi.Footer,{"data-testid":"footer",className:Te("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[v.jsx(bae,{onClick:t,children:l}),v.jsx(Yi,{solid:!0,variant:r==="danger"?"danger":"primary",disabled:h,onClick:C,children:c})]})]})})})})},_7=({className:e,children:t,loading:r=!1,variant:n="default"})=>v.jsx(cb,{className:Te({"tw:[&]:border-danger":n==="error"},e),children:v.jsxs("h3",{className:Te("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":n==="default","tw:text-danger":n==="error"}),children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(He,{icon:Z0,spin:!0}),v.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!r&&t]})}),w7=({variant:e,className:t,size:r="md",children:n})=>v.jsx("div",{className:Te("tw:rounded-md tw:text-center",{"tw:p-2":r==="sm","tw:p-4":r==="md","tw:p-6":r==="lg","tw:[&]:text-white":e!=="warning","tw:bg-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:n}),Sae=({isOpen:e,onClose:t,forceUpdate:r})=>{const[n,,i]=Qt(),a=M.useCallback(()=>{i(),r()},[r,i]);return e?v.jsxs(mi,{role:"alert",className:Te("tw:w-[700px] tw:max-w-[calc(100%-30px)]","tw:fixed tw:top-[35px] tw:left-[50%] tw:translate-x-[-50%] tw:z-[1040]"),children:[v.jsxs(mi.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(dP,{onClick:t})]}),v.jsxs(mi.Body,{className:"tw:flex tw:gap-4 tw:items-center tw:justify-between tw:max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(Yi,{disabled:n,variant:"secondary",solid:!0,onClick:a,children:[!n&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(He,{icon:YY})]}),n&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},x7=({children:e,title:t})=>v.jsx("div",{className:"tw:pt-4",children:v.jsxs(cb,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[v.jsx("h2",{children:t}),e]})}),S7=({to:e="/",children:t="Home"})=>v.jsxs(x7,{title:"Oops! We could not find requested route.",children:[v.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),v.jsx("br",{}),v.jsx(Yi,{inline:!0,to:e,size:"lg",children:t})]});function Ta(e){return M.useMemo(()=>e,[e])}function ja(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const Oae=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:r})=>{r==null||r.addEventListener("statechange",n=>{var i;((i=n.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),r==null||r.postMessage({type:"SKIP_WAITING"})})},O7=({fetchServers:e,servers:t,settings:r,appUpdated:n,resetAppUpdate:i})=>{var x;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:s,CreateServer:c,EditServer:l,Settings:h,ManageServers:p,ShlinkVersionsContainer:g}=Ta(O7),_=bn(),b=M.useRef(t),w=_.pathname==="/";return M.useEffect(()=>{Object.keys(b.current).length===0&&e()},[e]),M.useEffect(()=>{var S;iae(((S=r.ui)==null?void 0:S.theme)??JT())},[(x=r.ui)==null?void 0:x.theme]),v.jsxs("div",{className:"tw:px-3 tw:h-full",children:[v.jsx(a,{}),v.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:Te("tw:min-h-full tw:pb-[calc(var(--footer-height)+var(--footer-margin))] tw:-mb-[calc(var(--footer-height)+var(--footer-margin))]",{"tw:flex tw:items-center tw:pt-4":w}),children:v.jsxs(H0,{children:[v.jsx(Ot,{index:!0,element:v.jsx(o,{})}),v.jsx(Ot,{path:"/settings",children:["","*"].map(S=>v.jsx(Ot,{path:S,element:v.jsx(h,{})},S))}),v.jsx(Ot,{path:"/manage-servers",element:v.jsx(p,{})}),v.jsx(Ot,{path:"/server/create",element:v.jsx(c,{})}),v.jsx(Ot,{path:"/server/:serverId/edit",element:v.jsx(l,{})}),v.jsx(Ot,{path:"/server/:serverId",children:["","*"].map(S=>v.jsx(Ot,{path:S,element:v.jsx(s,{})},S))}),v.jsx(Ot,{path:"*",element:v.jsx(S7,{})})]})}),v.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:v.jsx(g,{})})]}),v.jsx(Sae,{isOpen:n,onClose:i,forceUpdate:Oae})]})},Cae=ja(O7,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function nn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Pae=typeof Symbol=="function"&&Symbol.observable||"@@observable",_N=Pae,sw=()=>Math.random().toString(36).substring(7).split("").join("."),Eae={INIT:`@@redux/INIT${sw()}`,REPLACE:`@@redux/REPLACE${sw()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${sw()}`},Cy=Eae;function rj(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function C7(e,t,r){if(typeof e!="function")throw new Error(nn(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(nn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(nn(1));return r(C7)(e,t)}let n=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((x,S)=>{o.set(S,x)}))}function h(){if(c)throw new Error(nn(3));return i}function p(x){if(typeof x!="function")throw new Error(nn(4));if(c)throw new Error(nn(5));let S=!0;l();const C=s++;return o.set(C,x),function(){if(S){if(c)throw new Error(nn(6));S=!1,l(),o.delete(C),a=null}}}function g(x){if(!rj(x))throw new Error(nn(7));if(typeof x.type>"u")throw new Error(nn(8));if(typeof x.type!="string")throw new Error(nn(17));if(c)throw new Error(nn(9));try{c=!0,i=n(i,x)}finally{c=!1}return(a=o).forEach(C=>{C()}),x}function _(x){if(typeof x!="function")throw new Error(nn(10));n=x,g({type:Cy.REPLACE})}function b(){const x=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(nn(11));function C(){const T=S;T.next&&T.next(h())}return C(),{unsubscribe:x(C)}},[_N](){return this}}}return g({type:Cy.INIT}),{dispatch:g,subscribe:p,getState:h,replaceReducer:_,[_N]:b}}function Tae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Cy.INIT})>"u")throw new Error(nn(12));if(typeof r(void 0,{type:Cy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(nn(13))})}function nj(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{Tae(r)}catch(a){i=a}return function(o={},s){if(i)throw i;let c=!1;const l={};for(let h=0;h<n.length;h++){const p=n[h],g=r[p],_=o[p],b=g(_,s);if(typeof b>"u")throw s&&s.type,new Error(nn(14));l[p]=b,c=c||b!==_}return c=c||n.length!==Object.keys(o).length,c?l:o}}function Py(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function jae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(nn(15))};const o={getState:i.getState,dispatch:(c,...l)=>a(c,...l)},s=e.map(c=>c(o));return a=Py(...s)(i.dispatch),{...i,dispatch:a}}}function Aae(e){return rj(e)&&"type"in e&&typeof e.type=="string"}var P7=Symbol.for("immer-nothing"),wN=Symbol.for("immer-draftable"),_i=Symbol.for("immer-state");function ya(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ef=Object.getPrototypeOf;function Iu(e){return!!e&&!!e[_i]}function Qo(e){var t;return e?E7(e)||Array.isArray(e)||!!e[wN]||!!((t=e.constructor)!=null&&t[wN])||db(e)||hb(e):!1}var kae=Object.prototype.constructor.toString();function E7(e){if(!e||typeof e!="object")return!1;const t=Ef(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===kae}function Pp(e,t){fb(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function fb(e){const t=e[_i];return t?t.type_:Array.isArray(e)?1:db(e)?2:hb(e)?3:0}function hP(e,t){return fb(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function T7(e,t,r){const n=fb(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Rae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function db(e){return e instanceof Map}function hb(e){return e instanceof Set}function cu(e){return e.copy_||e.base_}function pP(e,t){if(db(e))return new Map(e);if(hb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&E7(e))return Ef(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[_i];let n=Reflect.ownKeys(r);for(let i=0;i<n.length;i++){const a=n[i],o=r[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Ef(e),r)}function ij(e,t=!1){return pb(e)||Iu(e)||!Qo(e)||(fb(e)>1&&(e.set=e.add=e.clear=e.delete=Nae),Object.freeze(e),t&&Pp(e,(r,n)=>ij(n,!0))),e}function Nae(){ya(2)}function pb(e){return Object.isFrozen(e)}var Mae={};function Du(e){const t=Mae[e];return t||ya(0,e),t}var Ep;function j7(){return Ep}function Lae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function xN(e,t){t&&(Du("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function mP(e){vP(e),e.drafts_.forEach(Iae),e.drafts_=null}function vP(e){e===Ep&&(Ep=e.parent_)}function SN(e){return Ep=Lae(Ep,e)}function Iae(e){const t=e[_i];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function ON(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[_i].modified_&&(mP(t),ya(4)),Qo(e)&&(e=Ey(t,e),t.parent_||Ty(t,e)),t.patches_&&Du("Patches").generateReplacementPatches_(r[_i].base_,e,t.patches_,t.inversePatches_)):e=Ey(t,r,[]),mP(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==P7?e:void 0}function Ey(e,t,r){if(pb(t))return t;const n=t[_i];if(!n)return Pp(t,(i,a)=>CN(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return Ty(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const i=n.copy_;let a=i,o=!1;n.type_===3&&(a=new Set(i),i.clear(),o=!0),Pp(a,(s,c)=>CN(e,n,i,s,c,r,o)),Ty(e,i,!1),r&&e.patches_&&Du("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function CN(e,t,r,n,i,a,o){if(Iu(i)){const s=a&&t&&t.type_!==3&&!hP(t.assigned_,n)?a.concat(n):void 0,c=Ey(e,i,s);if(T7(r,n,c),Iu(c))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(Qo(i)&&!pb(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Ey(e,i),(!t||!t.scope_.parent_)&&Ty(e,i)}}function Ty(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ij(t,r)}function Dae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:j7(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=aj;r&&(i=[n],a=Tp);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var aj={get(e,t){if(t===_i)return e;const r=cu(e);if(!hP(r,t))return $ae(e,r,t);const n=r[t];return e.finalized_||!Qo(n)?n:n===lw(e.base_,t)?(uw(e),e.copy_[t]=yP(n,e)):n},has(e,t){return t in cu(e)},ownKeys(e){return Reflect.ownKeys(cu(e))},set(e,t,r){const n=A7(cu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=lw(cu(e),t),a=i==null?void 0:i[_i];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Rae(r,i)&&(r!==void 0||hP(e.base_,t)))return!0;uw(e),gP(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return lw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,uw(e),gP(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=cu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){ya(11)},getPrototypeOf(e){return Ef(e.base_)},setPrototypeOf(){ya(12)}},Tp={};Pp(aj,(e,t)=>{Tp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Tp.deleteProperty=function(e,t){return Tp.set.call(this,e,t,void 0)};Tp.set=function(e,t,r){return aj.set.call(this,e[0],t,r,e[0])};function lw(e,t){const r=e[_i];return(r?cu(r):e)[t]}function $ae(e,t,r){var i;const n=A7(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function A7(e,t){if(!(t in e))return;let r=Ef(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Ef(r)}}function gP(e){e.modified_||(e.modified_=!0,e.parent_&&gP(e.parent_))}function uw(e){e.copy_||(e.copy_=pP(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Fae=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(c=a,...l){return o.produce(c,h=>r.call(this,h,...l))}}typeof r!="function"&&ya(6),n!==void 0&&typeof n!="function"&&ya(7);let i;if(Qo(t)){const a=SN(this),o=yP(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?mP(a):vP(a)}return xN(a,n),ON(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===P7&&(i=void 0),this.autoFreeze_&&ij(i,!0),n){const a=[],o=[];Du("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else ya(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,c=>t(c,...s));let n,i;return[this.produce(t,r,(o,s)=>{n=o,i=s}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Qo(e)||ya(8),Iu(e)&&(e=Bae(e));const t=SN(this),r=yP(e,void 0);return r[_i].isManual_=!0,vP(t),r}finishDraft(e,t){const r=e&&e[_i];(!r||!r.isManual_)&&ya(9);const{scope_:n}=r;return xN(n,t),ON(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Du("Patches").applyPatches_;return Iu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function yP(e,t){const r=db(e)?Du("MapSet").proxyMap_(e,t):hb(e)?Du("MapSet").proxySet_(e,t):Dae(e,t);return(t?t.scope_:j7()).drafts_.push(r),r}function Bae(e){return Iu(e)||ya(10,e),k7(e)}function k7(e){if(!Qo(e)||pb(e))return e;const t=e[_i];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=pP(e,t.scope_.immer_.useStrictShallowCopy_)}else r=pP(e,!0);return Pp(r,(n,i)=>{T7(r,n,k7(i))}),t&&(t.finalized_=!1),r}var wi=new Fae,R7=wi.produce;wi.produceWithPatches.bind(wi);wi.setAutoFreeze.bind(wi);wi.setUseStrictShallowCopy.bind(wi);wi.applyPatches.bind(wi);wi.createDraft.bind(wi);wi.finishDraft.bind(wi);function N7(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var Uae=N7(),zae=N7,Vae=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Py:Py.apply(null,arguments)},Wae=e=>e&&typeof e.match=="function";function An(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Vo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Aae(n)&&n.type===e,r}var M7=class zh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,zh.prototype)}static get[Symbol.species](){return zh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new zh(...t[0].concat(this)):new zh(...t.concat(this))}};function PN(e){return Qo(e)?R7(e,()=>{}):e}function EN(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function qae(e){return typeof e=="boolean"}var Hae=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new M7;return r&&(qae(r)?o.push(Uae):o.push(zae(r.extraArgument))),o},Gae="RTK_autoBatch",TN=e=>t=>{setTimeout(t,e)},Kae=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const s=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:TN(10):e.type==="callback"?e.queueNotification:TN(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),g=n.subscribe(p);return s.add(h),()=>{g(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[Gae]),a=!i,a&&(o||(o=!0,c(l))),n.dispatch(h)}finally{i=!0}}})},Yae=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new M7(e);return n&&i.push(Kae(typeof n=="object"?n:void 0)),i};function L7(e){const t=Hae(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(rj(r))s=nj(r);else throw new Error(Vo(1));let c;typeof n=="function"?c=n(t):c=t();let l=Py;i&&(l=Vae({trace:!1,...typeof i=="object"&&i}));const h=jae(...c),p=Yae(h);let g=typeof o=="function"?o(p):p();const _=l(...g);return C7(s,a,_)}function I7(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(Vo(28));if(s in t)throw new Error(Vo(29));return t[s]=o,i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function Zae(e){return typeof e=="function"}function Xae(e,t){let[r,n,i]=I7(t),a;if(Zae(e))a=()=>PN(e());else{const s=PN(e);a=()=>s}function o(s=a(),c){let l=[r[c.type],...n.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return l.filter(h=>!!h).length===0&&(l=[i]),l.reduce((h,p)=>{if(p)if(Iu(h)){const _=p(h,c);return _===void 0?h:_}else{if(Qo(h))return R7(h,g=>p(g,c));{const g=p(h,c);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},s)}return o.getInitialState=a,o}var Qae=(e,t)=>Wae(e)?e.match(t):e(t);function Jae(...e){return t=>e.some(r=>Qae(r,t))}var eoe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",toe=(e=21)=>{let t="",r=e;for(;r--;)t+=eoe[Math.random()*64|0];return t},roe=["name","message","stack","code"],cw=class{constructor(e,t){Bc(this,"_type");this.payload=e,this.meta=t}},jN=class{constructor(e,t){Bc(this,"_type");this.payload=e,this.meta=t}},noe=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of roe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},AN="External signal was aborted",D7=(()=>{function e(t,r,n){const i=An(t+"/fulfilled",(c,l,h,p)=>({payload:c,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=An(t+"/pending",(c,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:c,requestStatus:"pending"}})),o=An(t+"/rejected",(c,l,h,p,g)=>({payload:p,error:(n&&n.serializeError||noe)(c||"Rejected"),meta:{...g||{},arg:h,requestId:l,rejectedWithValue:!!p,requestStatus:"rejected",aborted:(c==null?void 0:c.name)==="AbortError",condition:(c==null?void 0:c.name)==="ConditionError"}}));function s(c,{signal:l}={}){return(h,p,g)=>{const _=n!=null&&n.idGenerator?n.idGenerator(c):toe(),b=new AbortController;let w,x;function S(P){x=P,b.abort()}l&&(l.aborted?S(AN):l.addEventListener("abort",()=>S(AN),{once:!0}));const C=async function(){var A,j;let P;try{let N=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,c,{getState:p,extra:g});if(aoe(N)&&(N=await N),N===!1||b.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const $=new Promise((U,B)=>{w=()=>{B({name:"AbortError",message:x||"Aborted"})},b.signal.addEventListener("abort",w)});h(a(_,c,(j=n==null?void 0:n.getPendingMeta)==null?void 0:j.call(n,{requestId:_,arg:c},{getState:p,extra:g}))),P=await Promise.race([$,Promise.resolve(r(c,{dispatch:h,getState:p,extra:g,requestId:_,signal:b.signal,abort:S,rejectWithValue:(U,B)=>new cw(U,B),fulfillWithValue:(U,B)=>new jN(U,B)})).then(U=>{if(U instanceof cw)throw U;return U instanceof jN?i(U.payload,_,c,U.meta):i(U,_,c)})])}catch(N){P=N instanceof cw?o(null,_,c,N.payload,N.meta):o(N,_,c)}finally{w&&b.signal.removeEventListener("abort",w)}return n&&!n.dispatchConditionRejection&&o.match(P)&&P.meta.condition||h(P),P}();return Object.assign(C,{abort:S,requestId:_,arg:c,unwrap(){return C.then(ioe)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:Jae(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function ioe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function aoe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ooe=Symbol.for("rtk-slice-createasyncthunk");function soe(e,t){return`${e}/${t}`}function loe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[ooe];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Vo(11));const s=(typeof i.reducers=="function"?i.reducers(coe()):i.reducers)||{},c=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(P,T){const A=typeof P=="string"?P:P.type;if(!A)throw new Error(Vo(12));if(A in l.sliceCaseReducersByType)throw new Error(Vo(13));return l.sliceCaseReducersByType[A]=T,h},addMatcher(P,T){return l.sliceMatchers.push({matcher:P,reducer:T}),h},exposeAction(P,T){return l.actionCreators[P]=T,h},exposeCaseReducer(P,T){return l.sliceCaseReducersByName[P]=T,h}};c.forEach(P=>{const T=s[P],A={reducerName:P,type:soe(a,P),createNotation:typeof i.reducers=="function"};doe(T)?poe(A,T,h,t):foe(A,T,h)});function p(){const[P={},T=[],A=void 0]=typeof i.extraReducers=="function"?I7(i.extraReducers):[i.extraReducers],j={...P,...l.sliceCaseReducersByType};return Xae(i.initialState,N=>{for(let $ in j)N.addCase($,j[$]);for(let $ of l.sliceMatchers)N.addMatcher($.matcher,$.reducer);for(let $ of T)N.addMatcher($.matcher,$.reducer);A&&N.addDefaultCase(A)})}const g=P=>P,_=new Map;let b;function w(P,T){return b||(b=p()),b(P,T)}function x(){return b||(b=p()),b.getInitialState()}function S(P,T=!1){function A(N){let $=N[P];return typeof $>"u"&&T&&($=x()),$}function j(N=g){const $=EN(_,T,()=>new WeakMap);return EN($,N,()=>{const U={};for(const[B,W]of Object.entries(i.selectors??{}))U[B]=uoe(W,N,x,T);return U})}return{reducerPath:P,getSelectors:j,get selectors(){return j(A)},selectSlice:A}}const C={name:a,reducer:w,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:x,...S(o),injectInto(P,{reducerPath:T,...A}={}){const j=T??o;return P.inject({reducerPath:j,reducer:w},A),{...C,...S(j,!0)}}};return C}}function uoe(e,t,r,n){function i(a,...o){let s=t(a);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return i.unwrapped=e,i}var Tr=loe();function coe(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function foe({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!hoe(n))throw new Error(Vo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?An(e,o):An(e))}function doe(e){return e._reducerDefinitionType==="asyncThunk"}function hoe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function poe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Vo(18));const{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:h}=r,p=i(e,a,h);n.exposeAction(t,p),o&&n.addCase(p.fulfilled,o),s&&n.addCase(p.pending,s),c&&n.addCase(p.rejected,c),l&&n.addMatcher(p.settled,l),n.exposeCaseReducer(t,{fulfilled:o||dg,pending:s||dg,rejected:c||dg,settled:l||dg})}function dg(){}function Vo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const{actions:moe,reducer:voe}=Tr({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:goe,resetAppUpdate:yoe}=moe,boe=voe,_oe=(e,t)=>{e.factory("App",Cae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>goe),e.serviceFactory("resetAppUpdate",()=>yoe)};var $7=e=>{throw TypeError(e)},F7=(e,t,r)=>t.has(e)||$7("Cannot "+r),kN=(e,t,r)=>(F7(e,t,"read from private field"),r?r.call(e):t.get(e)),woe=(e,t,r)=>t.has(e)?$7("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),xoe=(e,t,r,n)=>(F7(e,t,"write to private field"),t.set(e,r),r);const RN={"Content-Type":"application/json"},NN=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...RN}}:{headers:RN}:e;var Vh;let Soe=class{constructor(t=globalThis.fetch.bind(globalThis)){woe(this,Vh),xoe(this,Vh,t)}async jsonRequest(t,r){const n=await kN(this,Vh).call(this,t,NN(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await kN(this,Vh).call(this,t,NN(r));if(!n.ok)throw await n.json()}};Vh=new WeakMap;const oj={INVALID_ARGUMENT:"https://shlink.io/api/error/invalid-data",INVALID_SHORT_URL_DELETION:"https://shlink.io/api/error/invalid-short-url-deletion",DOMAIN_NOT_FOUND:"https://shlink.io/api/error/domain-not-found",FORBIDDEN_OPERATION:"https://shlink.io/api/error/forbidden-tag-operation",INVALID_SLUG:"https://shlink.io/api/error/non-unique-slug",INVALID_SHORTCODE:"https://shlink.io/api/error/short-url-not-found",TAG_CONFLICT:"https://shlink.io/api/error/tag-conflict",TAG_NOT_FOUND:"https://shlink.io/api/error/tag-not-found",MERCURE_NOT_CONFIGURED:"https://shlink.io/api/error/mercure-not-configured",INVALID_AUTHORIZATION:"https://shlink.io/api/error/missing-authentication",INVALID_API_KEY:"https://shlink.io/api/error/invalid-api-key",NOT_FOUND:"https://shlink.io/api/error/not-found",INVALID_URL:"https://shlink.io/api/error/invalid-url"};Object.freeze(oj);const Ooe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,MN=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Ooe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},LN=e=>e==="*"||e==="x"||e==="X",IN=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Coe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Poe=(e,t)=>{if(LN(e)||LN(t))return 0;const[r,n]=Coe(IN(e),IN(t));return r>n?1:r<n?-1:0},DN=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=Poe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},Eoe=(e,t)=>{const r=MN(e),n=MN(t),i=r.pop(),a=n.pop(),o=DN(r,n);return o!==0?o:i&&a?DN(i.split("."),a.split(".")):i||a?i?-1:1:0},bP=(e,t,r)=>{Toe(r);const n=Eoe(e,t);return B7[r].includes(n)},B7={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},$N=Object.keys(B7),Toe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if($N.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${$N.join("|")}`)},U7=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),z7=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),fw=e=>Object.prototype.toString.call(e)==="[object Object]",V7=(e,t)=>{const r={};return(...n)=>{const i=e(...n);if(r[i])return r[i];const a=t(...n);return r[i]=a,a}},mb=(e,t)=>{const r={...e};return!fw(e)||!fw(t)||Object.keys(t).forEach(n=>{fw(t[n])?r[n]=n in e&&e[n]!==void 0?mb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},sj=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),joe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),pf=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},FN=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),Gn=({href:e,children:t,rel:r,...n})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),Aoe="Left",koe="Right",Roe="Up",Noe="Down",sf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},_P={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},BN="mousemove",UN="mouseup",Moe="touchend",Loe="touchmove",Ioe="touchstart";function Doe(e,t,r,n){return e>t?r>0?koe:Aoe:n>0?Noe:Roe}function zN(e,t){if(t===0)return e;const r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),i=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,i]}function $oe(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((g,_)=>{_.trackMouse&&!p&&(document.addEventListener(BN,n),document.addEventListener(UN,o));const{clientX:b,clientY:w}=p?h.touches[0]:h,x=zN([b,w],_.rotationAngle);return _.onTouchStartOrOnMouseDown&&_.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),_P),{initial:x.slice(),xy:x,start:h.timeStamp||0})})},n=h=>{e((p,g)=>{const _="touches"in h;if(_&&h.touches.length>1)return p;if(h.timeStamp-p.start>g.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:b,clientY:w}=_?h.touches[0]:h,[x,S]=zN([b,w],g.rotationAngle),C=x-p.xy[0],P=S-p.xy[1],T=Math.abs(C),A=Math.abs(P),j=(h.timeStamp||0)-p.start,N=Math.sqrt(T*T+A*A)/(j||1),$=[C/(j||1),P/(j||1)],U=Doe(T,A,C,P),B=typeof g.delta=="number"?g.delta:g.delta[U.toLowerCase()]||sf.delta;if(T<B&&A<B&&!p.swiping)return p;const W={absX:T,absY:A,deltaX:C,deltaY:P,dir:U,event:h,first:p.first,initial:p.initial,velocity:N,vxvy:$};W.first&&g.onSwipeStart&&g.onSwipeStart(W),g.onSwiping&&g.onSwiping(W);let q=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${U}`])&&(q=!0),q&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:W,swiping:!0})})},i=h=>{e((p,g)=>{let _;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<g.swipeDuration){_=Object.assign(Object.assign({},p.eventData),{event:h}),g.onSwiped&&g.onSwiped(_);const b=g[`onSwiped${_.dir}`];b&&b(_)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),_P),{eventData:_})})},a=()=>{document.removeEventListener(BN,n),document.removeEventListener(UN,o)},o=h=>{a(),i(h)},s=(h,p)=>{let g=()=>{};if(h&&h.addEventListener){const _=Object.assign(Object.assign({},sf.touchEventOptions),p.touchEventOptions),b=[[Ioe,r,_],[Loe,n,Object.assign(Object.assign({},_),p.preventScrollOnSwipe?{passive:!1}:{})],[Moe,i,_]];b.forEach(([w,x,S])=>h.addEventListener(w,x,S)),g=()=>b.forEach(([w,x])=>h.removeEventListener(w,x))}return g},l={ref:h=>{h!==null&&e((p,g)=>{if(p.el===h)return p;const _={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),_.cleanUpTouch=void 0),g.trackTouch&&h&&(_.cleanUpTouch=s(h,g)),Object.assign(Object.assign(Object.assign({},p),{el:h}),_)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function Foe(e,t,r,n){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==r.preventScrollOnSwipe||t.touchEventOptions.passive!==r.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})}function Boe(e){const{trackMouse:t}=e,r=M.useRef(Object.assign({},_P)),n=M.useRef(Object.assign({},sf)),i=M.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},sf),e);let a;for(a in sf)n.current[a]===void 0&&(n.current[a]=sf[a]);const[o,s]=M.useMemo(()=>$oe(c=>r.current=c(r.current,n.current),{trackMouse:t}),[t]);return r.current=Foe(r.current,n.current,i.current,s),o}var Wh={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var Uoe=Wh.exports,VN;function zoe(){return VN||(VN=1,function(e,t){(function(r){var n=r.setTimeout,i=r.clearTimeout,a=r.XMLHttpRequest,o=r.XDomainRequest,s=r.ActiveXObject,c=r.EventSource,l=r.document,h=r.Promise,p=r.fetch,g=r.Response,_=r.TextDecoder,b=r.TextEncoder,w=r.AbortController;if(typeof window<"u"&&typeof l<"u"&&!("readyState"in l)&&l.body==null&&(l.readyState="loading",window.addEventListener("load",function(ge){l.readyState="complete"},!1)),a==null&&s!=null&&(a=function(){return new s("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(ge){function Ee(){}return Ee.prototype=ge,new Ee}),Date.now||(Date.now=function(){return new Date().getTime()}),w==null){var x=p;p=function(ge,Ee){var Ae=Ee.signal;return x(ge,{headers:Ee.headers,credentials:Ee.credentials,cache:Ee.cache}).then(function(Le){var Ke=Le.body.getReader();return Ae._reader=Ke,Ae._aborted&&Ae._reader.cancel(),{status:Le.status,statusText:Le.statusText,headers:Le.headers,body:{getReader:function(){return Ke}}}})},w=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function S(){this.bitsNeeded=0,this.codePoint=0}S.prototype.decode=function(ge){function Ee(ke,Re,$e){if($e===1)return ke>=128>>Re&&ke<<Re<=2047;if($e===2)return ke>=2048>>Re&&ke<<Re<=55295||ke>=57344>>Re&&ke<<Re<=65535;if($e===3)return ke>=65536>>Re&&ke<<Re<=1114111;throw new Error}function Ae(ke,Re){if(ke===6*1)return Re>>6>15?3:Re>31?2:1;if(ke===6*2)return Re>15?3:2;if(ke===6*3)return 3;throw new Error}for(var Le=65533,Ke="",Ue=this.bitsNeeded,Ge=this.codePoint,ye=0;ye<ge.length;ye+=1){var xe=ge[ye];Ue!==0&&(xe<128||xe>191||!Ee(Ge<<6|xe&63,Ue-6,Ae(Ue,Ge)))&&(Ue=0,Ge=Le,Ke+=String.fromCharCode(Ge)),Ue===0?(xe>=0&&xe<=127?(Ue=0,Ge=xe):xe>=192&&xe<=223?(Ue=6*1,Ge=xe&31):xe>=224&&xe<=239?(Ue=6*2,Ge=xe&15):xe>=240&&xe<=247?(Ue=6*3,Ge=xe&7):(Ue=0,Ge=Le),Ue!==0&&!Ee(Ge,Ue,Ae(Ue,Ge))&&(Ue=0,Ge=Le)):(Ue-=6,Ge=Ge<<6|xe&63),Ue===0&&(Ge<=65535?Ke+=String.fromCharCode(Ge):(Ke+=String.fromCharCode(55296+(Ge-65535-1>>10)),Ke+=String.fromCharCode(56320+(Ge-65535-1&1023))))}return this.bitsNeeded=Ue,this.codePoint=Ge,Ke};var C=function(){try{return new _().decode(new b().encode("test"),{stream:!0})==="test"}catch(ge){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+ge)}return!1};(_==null||b==null||!C())&&(_=S);var P=function(){};function T(ge){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=P,this.onload=P,this.onerror=P,this.onreadystatechange=P,this._contentType="",this._xhr=ge,this._sendTimeout=0,this._abort=P}T.prototype.open=function(ge,Ee){this._abort(!0);var Ae=this,Le=this._xhr,Ke=1,Ue=0;this._abort=function($e){Ae._sendTimeout!==0&&(i(Ae._sendTimeout),Ae._sendTimeout=0),(Ke===1||Ke===2||Ke===3)&&(Ke=4,Le.onload=P,Le.onerror=P,Le.onabort=P,Le.onprogress=P,Le.onreadystatechange=P,Le.abort(),Ue!==0&&(i(Ue),Ue=0),$e||(Ae.readyState=4,Ae.onabort(null),Ae.onreadystatechange())),Ke=0};var Ge=function(){if(Ke===1){var $e=0,Ye="",Qe=void 0;if("contentType"in Le)$e=200,Ye="OK",Qe=Le.contentType;else try{$e=Le.status,Ye=Le.statusText,Qe=Le.getResponseHeader("Content-Type")}catch{$e=0,Ye="",Qe=void 0}$e!==0&&(Ke=2,Ae.readyState=2,Ae.status=$e,Ae.statusText=Ye,Ae._contentType=Qe,Ae.onreadystatechange())}},ye=function(){if(Ge(),Ke===2||Ke===3){Ke=3;var $e="";try{$e=Le.responseText}catch{}Ae.readyState=3,Ae.responseText=$e,Ae.onprogress()}},xe=function($e,Ye){if((Ye==null||Ye.preventDefault==null)&&(Ye={preventDefault:P}),ye(),Ke===1||Ke===2||Ke===3){if(Ke=4,Ue!==0&&(i(Ue),Ue=0),Ae.readyState=4,$e==="load")Ae.onload(Ye);else if($e==="error")Ae.onerror(Ye);else if($e==="abort")Ae.onabort(Ye);else throw new TypeError;Ae.onreadystatechange()}},ke=function($e){Le!=null&&(Le.readyState===4?(!("onload"in Le)||!("onerror"in Le)||!("onabort"in Le))&&xe(Le.responseText===""?"error":"load",$e):Le.readyState===3?"onprogress"in Le||ye():Le.readyState===2&&Ge())},Re=function(){Ue=n(function(){Re()},500),Le.readyState===3&&ye()};"onload"in Le&&(Le.onload=function($e){xe("load",$e)}),"onerror"in Le&&(Le.onerror=function($e){xe("error",$e)}),"onabort"in Le&&(Le.onabort=function($e){xe("abort",$e)}),"onprogress"in Le&&(Le.onprogress=ye),"onreadystatechange"in Le&&(Le.onreadystatechange=function($e){ke($e)}),("contentType"in Le||!("ontimeout"in a.prototype))&&(Ee+=(Ee.indexOf("?")===-1?"?":"&")+"padding=true"),Le.open(ge,Ee,!0),"readyState"in Le&&(Ue=n(function(){Re()},0))},T.prototype.abort=function(){this._abort(!1)},T.prototype.getResponseHeader=function(ge){return this._contentType},T.prototype.setRequestHeader=function(ge,Ee){var Ae=this._xhr;"setRequestHeader"in Ae&&Ae.setRequestHeader(ge,Ee)},T.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},T.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&l!=null&&l.readyState!=null&&l.readyState!=="complete"){var ge=this;ge._sendTimeout=n(function(){ge._sendTimeout=0,ge.send()},4);return}var Ee=this._xhr;"withCredentials"in Ee&&(Ee.withCredentials=this.withCredentials);try{Ee.send(void 0)}catch(Ae){throw Ae}};function A(ge){return ge.replace(/[A-Z]/g,function(Ee){return String.fromCharCode(Ee.charCodeAt(0)+32)})}function j(ge){for(var Ee=Object.create(null),Ae=ge.split(`\r
`),Le=0;Le<Ae.length;Le+=1){var Ke=Ae[Le],Ue=Ke.split(": "),Ge=Ue.shift(),ye=Ue.join(": ");Ee[A(Ge)]=ye}this._map=Ee}j.prototype.get=function(ge){return this._map[A(ge)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function N(){}N.prototype.open=function(ge,Ee,Ae,Le,Ke,Ue,Ge){ge.open("GET",Ke);var ye=0;ge.onprogress=function(){var ke=ge.responseText,Re=ke.slice(ye);ye+=Re.length,Ae(Re)},ge.onerror=function(ke){ke.preventDefault(),Le(new Error("NetworkError"))},ge.onload=function(){Le(null)},ge.onabort=function(){Le(null)},ge.onreadystatechange=function(){if(ge.readyState===a.HEADERS_RECEIVED){var ke=ge.status,Re=ge.statusText,$e=ge.getResponseHeader("Content-Type"),Ye=ge.getAllResponseHeaders();Ee(ke,Re,$e,new j(Ye))}},ge.withCredentials=Ue;for(var xe in Ge)Object.prototype.hasOwnProperty.call(Ge,xe)&&ge.setRequestHeader(xe,Ge[xe]);return ge.send(),ge};function $(ge){this._headers=ge}$.prototype.get=function(ge){return this._headers.get(ge)};function U(){}U.prototype.open=function(ge,Ee,Ae,Le,Ke,Ue,Ge){var ye=null,xe=new w,ke=xe.signal,Re=new _;return p(Ke,{headers:Ge,credentials:Ue?"include":"same-origin",signal:ke,cache:"no-store"}).then(function($e){return ye=$e.body.getReader(),Ee($e.status,$e.statusText,$e.headers.get("Content-Type"),new $($e.headers)),new h(function(Ye,Qe){var yt=function(){ye.read().then(function(xt){if(xt.done)Ye(void 0);else{var bt=Re.decode(xt.value,{stream:!0});Ae(bt),yt()}}).catch(function(xt){Qe(xt)})};yt()})}).catch(function($e){if($e.name!=="AbortError")return $e}).then(function($e){Le($e)}),{abort:function(){ye!=null&&ye.cancel(),xe.abort()}}};function B(){this._listeners=Object.create(null)}function W(ge){n(function(){throw ge},0)}B.prototype.dispatchEvent=function(ge){ge.target=this;var Ee=this._listeners[ge.type];if(Ee!=null)for(var Ae=Ee.length,Le=0;Le<Ae;Le+=1){var Ke=Ee[Le];try{typeof Ke.handleEvent=="function"?Ke.handleEvent(ge):Ke.call(this,ge)}catch(Ue){W(Ue)}}},B.prototype.addEventListener=function(ge,Ee){ge=String(ge);var Ae=this._listeners,Le=Ae[ge];Le==null&&(Le=[],Ae[ge]=Le);for(var Ke=!1,Ue=0;Ue<Le.length;Ue+=1)Le[Ue]===Ee&&(Ke=!0);Ke||Le.push(Ee)},B.prototype.removeEventListener=function(ge,Ee){ge=String(ge);var Ae=this._listeners,Le=Ae[ge];if(Le!=null){for(var Ke=[],Ue=0;Ue<Le.length;Ue+=1)Le[Ue]!==Ee&&Ke.push(Le[Ue]);Ke.length===0?delete Ae[ge]:Ae[ge]=Ke}};function q(ge){this.type=ge,this.target=void 0}function J(ge,Ee){q.call(this,ge),this.data=Ee.data,this.lastEventId=Ee.lastEventId}J.prototype=Object.create(q.prototype);function Q(ge,Ee){q.call(this,ge),this.status=Ee.status,this.statusText=Ee.statusText,this.headers=Ee.headers}Q.prototype=Object.create(q.prototype);function re(ge,Ee){q.call(this,ge),this.error=Ee.error}re.prototype=Object.create(q.prototype);var oe=-1,ue=0,ae=1,K=2,H=-1,V=0,ne=1,X=2,se=3,ce=/^text\/event\-stream(;.*)?$/i,de=1e3,be=18e6,I=function(ge,Ee){var Ae=ge==null?Ee:parseInt(ge,10);return Ae!==Ae&&(Ae=Ee),F(Ae)},F=function(ge){return Math.min(Math.max(ge,de),be)},G=function(ge,Ee,Ae){try{typeof Ee=="function"&&Ee.call(ge,Ae)}catch(Le){W(Le)}};function le(ge,Ee){B.call(this),Ee=Ee||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,Oe(this,ge,Ee)}function ie(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var he=p!=null&&g!=null&&"body"in g.prototype;function Oe(ge,Ee,Ae){Ee=String(Ee);var Le=!!Ae.withCredentials,Ke=Ae.lastEventIdQueryParameterName||"lastEventId",Ue=F(1e3),Ge=I(Ae.heartbeatTimeout,45e3),ye="",xe=Ue,ke=!1,Re=0,$e=Ae.headers||{},Ye=Ae.Transport,Qe=he&&Ye==null?void 0:new T(Ye!=null?new Ye:ie()),yt=Ye!=null&&typeof Ye!="string"?new Ye:Qe==null?new U:new N,xt=void 0,bt=0,Jt=oe,qt="",jr="",Lr="",Mn="",Cr=V,mo=0,Ln=0,ta=function(fr,ar,Ir,Ar){if(Jt===ue)if(fr===200&&Ir!=null&&ce.test(Ir)){Jt=ae,ke=Date.now(),xe=Ue,ge.readyState=ae;var dr=new Q("open",{status:fr,statusText:ar,headers:Ar});ge.dispatchEvent(dr),G(ge,ge.onopen,dr)}else{var hr="";fr!==200?(ar&&(ar=ar.replace(/\s+/g," ")),hr="EventSource's response has a status "+fr+" "+ar+" that is not 200. Aborting the connection."):hr="EventSource's response has a Content-Type specifying an unsupported type: "+(Ir==null?"-":Ir.replace(/\s+/g," "))+". Aborting the connection.",ds();var dr=new Q("error",{status:fr,statusText:ar,headers:Ar});ge.dispatchEvent(dr),G(ge,ge.onerror,dr),console.error(hr)}},ra=function(fr){if(Jt===ae){for(var ar=-1,Ir=0;Ir<fr.length;Ir+=1){var Ar=fr.charCodeAt(Ir);(Ar===10||Ar===13)&&(ar=Ir)}var dr=(ar!==-1?Mn:"")+fr.slice(0,ar+1);Mn=(ar===-1?Mn:"")+fr.slice(ar+1),fr!==""&&(ke=Date.now(),Re+=fr.length);for(var hr=0;hr<dr.length;hr+=1){var Ar=dr.charCodeAt(hr);if(Cr===H&&Ar===10)Cr=V;else if(Cr===H&&(Cr=V),Ar===13||Ar===10){if(Cr!==V){Cr===ne&&(Ln=hr+1);var en=dr.slice(mo,Ln-1),Zn=dr.slice(Ln+(Ln<hr&&dr.charCodeAt(Ln)===32?1:0),hr);en==="data"?(qt+=`
`,qt+=Zn):en==="id"?jr=Zn:en==="event"?Lr=Zn:en==="retry"?(Ue=I(Zn,Ue),xe=Ue):en==="heartbeatTimeout"&&(Ge=I(Zn,Ge),bt!==0&&(i(bt),bt=n(function(){Na()},Ge)))}if(Cr===V){if(qt!==""){ye=jr,Lr===""&&(Lr="message");var pr=new J(Lr,{data:qt.slice(1),lastEventId:jr});if(ge.dispatchEvent(pr),Lr==="open"?G(ge,ge.onopen,pr):Lr==="message"?G(ge,ge.onmessage,pr):Lr==="error"&&G(ge,ge.onerror,pr),Jt===K)return}qt="",Lr=""}Cr=Ar===13?H:V}else Cr===V&&(mo=hr,Cr=ne),Cr===ne?Ar===58&&(Ln=hr+1,Cr=X):Cr===X&&(Cr=se)}}},kl=function(fr){if(Jt===ae||Jt===ue){Jt=oe,bt!==0&&(i(bt),bt=0),bt=n(function(){Na()},xe),xe=F(Math.min(Ue*16,xe*2)),ge.readyState=ue;var ar=new re("error",{error:fr});ge.dispatchEvent(ar),G(ge,ge.onerror,ar),fr!=null&&console.error(fr)}},ds=function(){Jt=K,xt!=null&&(xt.abort(),xt=void 0),bt!==0&&(i(bt),bt=0),ge.readyState=K},Na=function(){if(bt=0,Jt!==oe){if(!ke&&xt!=null)kl(new Error("No activity within "+Ge+" milliseconds. "+(Jt===ue?"No response received.":Re+" chars received.")+" Reconnecting.")),xt!=null&&(xt.abort(),xt=void 0);else{var fr=Math.max((ke||Date.now())+Ge-Date.now(),1);ke=!1,bt=n(function(){Na()},fr)}return}ke=!1,Re=0,bt=n(function(){Na()},Ge),Jt=ue,qt="",Lr="",jr=ye,Mn="",mo=0,Ln=0,Cr=V;var ar=Ee;if(Ee.slice(0,5)!=="data:"&&Ee.slice(0,5)!=="blob:"&&ye!==""){var Ir=Ee.indexOf("?");ar=Ir===-1?Ee:Ee.slice(0,Ir+1)+Ee.slice(Ir+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Zn,pr){return pr===Ke?"":Zn}),ar+=(Ee.indexOf("?")===-1?"?":"&")+Ke+"="+encodeURIComponent(ye)}var Ar=ge.withCredentials,dr={};dr.Accept="text/event-stream";var hr=ge.headers;if(hr!=null)for(var en in hr)Object.prototype.hasOwnProperty.call(hr,en)&&(dr[en]=hr[en]);try{xt=yt.open(Qe,ta,ra,kl,ar,Ar,dr)}catch(Zn){throw ds(),Zn}};ge.url=Ee,ge.readyState=ue,ge.withCredentials=Le,ge.headers=$e,ge._close=ds,Na()}le.prototype=Object.create(B.prototype),le.prototype.CONNECTING=ue,le.prototype.OPEN=ae,le.prototype.CLOSED=K,le.prototype.close=function(){this._close()},le.CONNECTING=ue,le.OPEN=ae,le.CLOSED=K,le.prototype.withCredentials=void 0;var Be=c;a!=null&&(c==null||!("withCredentials"in c.prototype))&&(Be=le),function(ge){{var Ee=ge(t);Ee!==void 0&&(e.exports=Ee)}}(function(ge){ge.EventSourcePolyfill=le,ge.NativeEventSource=c,ge.EventSource=Be})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Uoe:globalThis)}(Wh,Wh.exports)),Wh.exports}var Voe=zoe();const al=({children:e})=>v.jsx("small",{className:"form-text text-muted d-block",children:e}),Woe=({toggleRealTimeUpdates:e,setRealTimeUpdatesInterval:t})=>{const{enabled:r,interval:n}=Nn("realTimeUpdates",{enabled:!0}),i=M.useId();return v.jsxs(Sr,{title:"Real-time updates",className:"h-100",children:[v.jsx(_y,{children:v.jsxs(Xo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",v.jsxs(al,{children:["Real-time updates are currently being ",v.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),v.jsxs(dd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Te("form-label",{"text-muted":!r}),id:i,children:[v.jsx(Zr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&v.jsx(al,{children:n?v.jsxs("span",{children:["Updates will be reflected in the UI every ",v.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},dw=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",qoe=e=>e==="includes"?v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"including"})," provided input."]}):v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"starting with"})," provided input."]}),Hoe=({updateShortUrlCreationSettings:e})=>{const t=Nn("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return v.jsxs(Sr,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs(Xo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),children:["Request validation on long URLs when creating new short URLs."," ",v.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),v.jsxs(al,{children:["The initial state of the ",v.jsx("b",{children:"Validate URL"})," checkbox will be ",v.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),v.jsxs(Xo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",v.jsxs(al,{children:["The initial state of the ",v.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",v.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),v.jsxs(dd,{noMargin:!0,label:"Tag suggestions search mode:",children:[v.jsxs(ss,{text:dw(t.tagFilteringMode),children:[v.jsx(Ze,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:dw("startsWith")}),v.jsx(Ze,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:dw("includes")})]}),v.jsx(al,{children:qoe(t.tagFilteringMode)})]})]})},Goe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Koe=({updateShortUrlsListSettings:e,defaultOrdering:t})=>{const r=Nn("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return v.jsxs(Sr,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs(Xo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",v.jsxs(al,{children:["When deleting a short URL, confirmation ",v.jsx("b",{children:n?"will":"won't"})," be required."]})]}),v.jsx(dd,{noMargin:!0,label:"Default ordering for short URLs list:",children:v.jsx(Pm,{items:Goe,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},Yoe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Zoe=({updateTagsSettings:e})=>{const t=Nn("tags",{});return v.jsx(Sr,{title:"Tags",className:"h-100",children:v.jsx(dd,{noMargin:!0,label:"Default ordering for tags list:",children:v.jsx(Pm,{items:Yoe,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},Xoe=({updateUiSettings:e,_matchMedia:t})=>{const r=Nn("ui"),n=M.useMemo(()=>(r==null?void 0:r.theme)??JT(t),[r==null?void 0:r.theme,t]);return v.jsxs(Sr,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[v.jsx(Xo,{checked:n==="dark",onChange:i=>{e({...r,theme:i?"dark":"light"})},children:"Use dark theme."}),v.jsx(He,{icon:n==="dark"?QY:BY})]})},W7={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},Qoe=(e,t)=>!e||e==="all"?t:W7[e],Joe=({onChange:e,active:t,allText:r})=>v.jsxs(ss,{text:Qoe(t,r),children:[v.jsx(Ze,{active:t==="all",onClick:()=>e("all"),children:r}),v.jsx(Ze,{divider:!0}),Object.entries(W7).map(([n,i])=>v.jsx(Ze,{active:t===n,onClick:()=>e(n),children:i},n))]}),WN=e=>(e==null?void 0:e.defaultInterval)??"last30Days",ese=({updateVisitsSettings:e})=>{const t=Nn("visits"),r=M.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??WN(t),...i}),[e,t]);return v.jsxs(Sr,{title:"Visits",className:"h-100",children:[v.jsx(_y,{children:v.jsxs(Xo,{checked:!!(t!=null&&t.excludeBots),onChange:n=>r({excludeBots:n}),children:["Exclude bots wherever possible (this options effect might depend on Shlink servers version).",v.jsxs(al,{children:["The visits coming from potential bots will be ",v.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),v.jsx(_y,{children:v.jsxs(Xo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",v.jsxs(al,{children:["When loading visits, previous period ",v.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),v.jsx(dd,{noMargin:!0,label:"Default interval to load on visits sections:",children:v.jsx(Joe,{allText:"All visits",active:WN(t),onChange:n=>r({defaultInterval:n})})})]})},hw=({children:e})=>M.Children.map(e,(t,r)=>v.jsx("div",{className:"mb-3",children:t},r)),tse=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=M.useCallback(c=>r==null?void 0:r(mb(e,c)),[e,r]),a=M.useCallback(c=>i({realTimeUpdates:{enabled:c}}),[i]),o=M.useCallback(c=>i({realTimeUpdates:{interval:c}}),[i]),s=M.useCallback((c,l)=>i({[c]:l}),[i]);return v.jsxs(G7,{value:e,children:[v.jsxs(m7,{className:"mb-3",children:[v.jsx(rp,{to:"../general",children:"General"}),v.jsx(rp,{to:"../short-urls",children:"Short URLs"}),v.jsx(rp,{to:"../other-items",children:"Other items"})]}),v.jsxs(H0,{children:[v.jsx(Ot,{path:"general",element:v.jsxs(hw,{children:[v.jsx(Xoe,{updateUiSettings:c=>s("ui",c)}),v.jsx(Woe,{toggleRealTimeUpdates:a,setRealTimeUpdatesInterval:o})]})}),v.jsx(Ot,{path:"short-urls",element:v.jsxs(hw,{children:[v.jsx(Hoe,{updateShortUrlCreationSettings:c=>s("shortUrlCreation",c)}),v.jsx(Koe,{defaultOrdering:n,updateShortUrlsListSettings:c=>s("shortUrlsList",c)})]})}),v.jsx(Ot,{path:"other-items",element:v.jsxs(hw,{children:[v.jsx(Zoe,{updateTagsSettings:c=>s("tags",c)}),v.jsx(ese,{updateVisitsSettings:c=>s("visits",c)})]})}),v.jsx(Ot,{path:"*",element:v.jsx(cT,{replace:!0,to:"../general"})})]})]})},q7={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}}},H7=M.createContext(q7),{Provider:G7}=H7,lj=()=>M.useContext(H7)??q7;function Nn(e,t){return lj()[e]??t}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const rse={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"]},nse=rse,ise={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},K7={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"]},uj=6048e5,ase=864e5,Y7=6e4,cj=36e5,hg=43200,qN=1440,HN=Symbol.for("constructDateFrom");function on(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&HN in e?e[HN](t):e instanceof Date?new e.constructor(t):new Date(t)}function jt(e,t){return on(t||e,e)}function fj(e,t,r){const n=jt(e,r==null?void 0:r.in);return isNaN(t)?on(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function ose(e,t,r){const n=jt(e,r==null?void 0:r.in);if(isNaN(t))return on(e,NaN);if(!t)return n;const i=n.getDate(),a=on(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function sse(e,t,r){const{years:n=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:c=0,seconds:l=0}=t,h=jt(e,r==null?void 0:r.in),p=i||n?ose(h,i+n*12):h,g=o||a?fj(p,o+a*7):p,_=c+s*60,w=(l+_*60)*1e3;return on(e,+g+w)}let lse={};function jm(){return lse}function $u(e,t){var s,c,l,h;const r=jm(),n=(t==null?void 0:t.weekStartsOn)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.weekStartsOn)??0,i=jt(e,t==null?void 0:t.in),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function jp(e,t){return $u(e,{...t,weekStartsOn:1})}function Z7(e,t){const r=jt(e,t==null?void 0:t.in),n=r.getFullYear(),i=on(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=jp(i),o=on(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=jp(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Tf(e){const t=jt(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Gu(e,...t){const r=on.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function Fu(e,t){const r=jt(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function vb(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=Fu(n),o=Fu(i),s=+a-Tf(a),c=+o-Tf(o);return Math.round((s-c)/ase)}function use(e,t){const r=Z7(e,t),n=on(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),jp(n)}function X7(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=on.bind(null,i));const a=jt(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),on(n,r||NaN)}function cse(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=on.bind(null,i));const a=jt(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),on(n,r||NaN)}function Wg(e,t){const r=+jt(e)-+jt(t);return r<0?-1:r>0?1:r}function fse(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function dse(e){return!(!fse(e)&&typeof e!="number"||isNaN(+jt(e)))}function jy(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function hse(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=$u(n,r),o=$u(i,r),s=+a-Tf(a),c=+o-Tf(o);return Math.round((s-c)/uj)}function Q7(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=GN(n,i),o=Math.abs(vb(n,i));n.setDate(n.getDate()-a*o);const s=+(GN(n,i)===-a),c=a*(o-s);return c===0?0:c}function GN(e,t){const r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function J7(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function pse(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=(+n-+i)/cj;return J7(r==null?void 0:r.roundingMethod)(a)}function mse(e,t){return+jt(e)-+jt(t)}function jf(e,t){const r=jt(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function vse(e,t){const r=jt(e,t==null?void 0:t.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function gse(e,t){const r=jt(e,t==null?void 0:t.in);return+jf(r,t)==+vse(r,t)}function yse(e,t,r){const[n,i,a]=Gu(r==null?void 0:r.in,e,e,t),o=Wg(i,a),s=Math.abs(jy(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let c=Wg(i,a)===-o;gse(n)&&s===1&&Wg(n,a)===1&&(c=!1);const l=o*(s-+c);return l===0?0:l}function bse(e,t,r){const n=mse(e,t)/1e3;return J7(r==null?void 0:r.roundingMethod)(n)}function _se(e,t){const r=jt(e,t==null?void 0:t.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function wse(e,t){const r=t==null?void 0:t.weekStartsOn,n=jt(e,t==null?void 0:t.in),i=n.getDay(),a=(i<r?-7:0)+6-(i-r);return n.setDate(n.getDate()+a),n.setHours(23,59,59,999),n}function xse(e,t){return wse(e,{...t,weekStartsOn:1})}const Sse={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Ose=(e,t,r)=>{let n;const i=Sse[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function pw(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const Cse={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Pse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ese={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Tse={date:pw({formats:Cse,defaultWidth:"full"}),time:pw({formats:Pse,defaultWidth:"full"}),dateTime:pw({formats:Ese,defaultWidth:"full"})},jse={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Ase=(e,t,r,n)=>jse[e];function Oh(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const kse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Rse={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Nse={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Mse={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Lse={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ise={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Dse=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},$se={ordinalNumber:Dse,era:Oh({values:kse,defaultWidth:"wide"}),quarter:Oh({values:Rse,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Oh({values:Nse,defaultWidth:"wide"}),day:Oh({values:Mse,defaultWidth:"wide"}),dayPeriod:Oh({values:Lse,defaultWidth:"wide",formattingValues:Ise,defaultFormattingWidth:"wide"})};function Ch(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Bse(s,p=>p.test(o)):Fse(s,p=>p.test(o));let l;l=e.valueCallback?e.valueCallback(c):c,l=r.valueCallback?r.valueCallback(l):l;const h=t.slice(o.length);return{value:l,rest:h}}}function Fse(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function Bse(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function Use(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const zse=/^(\d+)(th|st|nd|rd)?/i,Vse=/\d+/i,Wse={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},qse={any:[/^b/i,/^(a|c)/i]},Hse={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Gse={any:[/1/i,/2/i,/3/i,/4/i]},Kse={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Yse={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Zse={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Xse={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Qse={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Jse={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ele={ordinalNumber:Use({matchPattern:zse,parsePattern:Vse,valueCallback:e=>parseInt(e,10)}),era:Ch({matchPatterns:Wse,defaultMatchWidth:"wide",parsePatterns:qse,defaultParseWidth:"any"}),quarter:Ch({matchPatterns:Hse,defaultMatchWidth:"wide",parsePatterns:Gse,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ch({matchPatterns:Kse,defaultMatchWidth:"wide",parsePatterns:Yse,defaultParseWidth:"any"}),day:Ch({matchPatterns:Zse,defaultMatchWidth:"wide",parsePatterns:Xse,defaultParseWidth:"any"}),dayPeriod:Ch({matchPatterns:Qse,defaultMatchWidth:"any",parsePatterns:Jse,defaultParseWidth:"any"})},eB={code:"en-US",formatDistance:Ose,formatLong:Tse,formatRelative:Ase,localize:$se,match:ele,options:{weekStartsOn:0,firstWeekContainsDate:1}};function tle(e,t){const r=jt(e,t==null?void 0:t.in);return vb(r,_se(r))+1}function rle(e,t){const r=jt(e,t==null?void 0:t.in),n=+jp(r)-+use(r);return Math.round(n/uj)+1}function tB(e,t){var h,p,g,_;const r=jt(e,t==null?void 0:t.in),n=r.getFullYear(),i=jm(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??i.firstWeekContainsDate??((_=(g=i.locale)==null?void 0:g.options)==null?void 0:_.firstWeekContainsDate)??1,o=on((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=$u(o,t),c=on((t==null?void 0:t.in)||e,0);c.setFullYear(n,0,a),c.setHours(0,0,0,0);const l=$u(c,t);return+r>=+s?n+1:+r>=+l?n:n-1}function nle(e,t){var s,c,l,h;const r=jm(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.firstWeekContainsDate)??1,i=tB(e,t),a=on((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),$u(a,t)}function ile(e,t){const r=jt(e,t==null?void 0:t.in),n=+$u(r,t)-+nle(r,t);return Math.round(n/uj)+1}function Tt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Ks={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Tt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Tt(r+1,2)},d(e,t){return Tt(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Tt(e.getHours()%12||12,t.length)},H(e,t){return Tt(e.getHours(),t.length)},m(e,t){return Tt(e.getMinutes(),t.length)},s(e,t){return Tt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Tt(i,t.length)}},Hc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},KN={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Ks.y(e,t)},Y:function(e,t,r,n){const i=tB(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Tt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Tt(a,t.length)},R:function(e,t){const r=Z7(e);return Tt(r,t.length)},u:function(e,t){const r=e.getFullYear();return Tt(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Tt(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Tt(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Ks.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Tt(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=ile(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Tt(i,t.length)},I:function(e,t,r){const n=rle(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Tt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Ks.d(e,t)},D:function(e,t,r){const n=tle(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tt(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Tt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Tt(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Tt(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Hc.noon:n===0?i=Hc.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Hc.evening:n>=12?i=Hc.afternoon:n>=4?i=Hc.morning:i=Hc.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Ks.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Ks.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ks.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Ks.s(e,t)},S:function(e,t){return Ks.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return ZN(n);case"XXXX":case"XX":return fu(n);case"XXXXX":case"XXX":default:return fu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return ZN(n);case"xxxx":case"xx":return fu(n);case"xxxxx":case"xxx":default:return fu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+YN(n,":");case"OOOO":default:return"GMT"+fu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+YN(n,":");case"zzzz":default:return"GMT"+fu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return Tt(n,t.length)},T:function(e,t,r){return Tt(+e,t.length)}};function YN(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Tt(a,2)}function ZN(e,t){return e%60===0?(e>0?"-":"+")+Tt(Math.abs(e)/60,2):fu(e,t)}function fu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Tt(Math.trunc(n/60),2),a=Tt(n%60,2);return r+i+t+a}const XN=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},rB=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ale=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return XN(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",XN(n,t)).replace("{{time}}",rB(i,t))},ole={p:rB,P:ale},sle=/^D+$/,lle=/^Y+$/,ule=["D","DD","YY","YYYY"];function cle(e){return sle.test(e)}function fle(e){return lle.test(e)}function dle(e,t,r){const n=hle(e,t,r);if(console.warn(n),ule.includes(e))throw new RangeError(n)}function hle(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ple=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vle=/^'([^]*?)'?$/,gle=/''/g,yle=/[a-zA-Z]/;function Ay(e,t,r){var h,p,g,_;const n=jm(),i=n.locale??eB,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((_=(g=n.locale)==null?void 0:g.options)==null?void 0:_.weekStartsOn)??0,s=jt(e,r==null?void 0:r.in);if(!dse(s))throw new RangeError("Invalid time value");let c=t.match(mle).map(b=>{const w=b[0];if(w==="p"||w==="P"){const x=ole[w];return x(b,i.formatLong)}return b}).join("").match(ple).map(b=>{if(b==="''")return{isToken:!1,value:"'"};const w=b[0];if(w==="'")return{isToken:!1,value:ble(b)};if(KN[w])return{isToken:!0,value:b};if(w.match(yle))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:b}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(b=>{if(!b.isToken)return b.value;const w=b.value;(fle(w)||cle(w))&&dle(w,t,String(e));const x=KN[w[0]];return x(s,w,i.localize,l)}).join("")}function ble(e){const t=e.match(vle);return t?t[1].replace(gle,"'"):e}function _le(e,t,r){const n=jm(),i=(r==null?void 0:r.locale)??n.locale??eB,a=2520,o=Wg(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:o}),[c,l]=Gu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=bse(l,c),p=(Tf(l)-Tf(c))/1e3,g=Math.round((h-p)/60);let _;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",g,s);if(g<45)return i.formatDistance("xMinutes",g,s);if(g<90)return i.formatDistance("aboutXHours",1,s);if(g<qN){const b=Math.round(g/60);return i.formatDistance("aboutXHours",b,s)}else{if(g<a)return i.formatDistance("xDays",1,s);if(g<hg){const b=Math.round(g/qN);return i.formatDistance("xDays",b,s)}else if(g<hg*2)return _=Math.round(g/hg),i.formatDistance("aboutXMonths",_,s)}if(_=yse(l,c),_<12){const b=Math.round(g/hg);return i.formatDistance("xMonths",b,s)}else{const b=_%12,w=Math.trunc(_/12);return b<3?i.formatDistance("aboutXYears",w,s):b<9?i.formatDistance("overXYears",w,s):i.formatDistance("almostXYears",w+1,s)}}function wle(e,t){const r=jt(e,t==null?void 0:t.in);if(isNaN(+r))throw new RangeError("Invalid time value");let n="",i="";const a="-",o=":";{const s=Tt(r.getDate(),2),c=Tt(r.getMonth()+1,2);n=`${Tt(r.getFullYear(),4)}${a}${c}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const _=Math.abs(s),b=Tt(Math.trunc(_/60),2),w=Tt(_%60,2);i=`${s<0?"+":"-"}${b}:${w}`}else i="Z";const c=Tt(r.getHours(),2),l=Tt(r.getMinutes(),2),h=Tt(r.getSeconds(),2),p=n===""?"":"T",g=[c,l,h].join(o);n=`${n}${p}${g}${i}`}return n}function xle(e){return Math.trunc(+jt(e)/1e3)}function Sle(e,t){return+jt(e)>+jt(t)}function ky(e,t){return+jt(e)<+jt(t)}function wP(e,t){return+jt(e)==+jt(t)}function Ole(e,t,r){const n=+jt(e,r==null?void 0:r.in),[i,a]=[+jt(t.start,r==null?void 0:r.in),+jt(t.end,r==null?void 0:r.in)].sort((o,s)=>o-s);return n>=i&&n<=a}function Ry(e,t,r){return fj(e,-t,r)}function pl(e,t){const r=()=>on(t==null?void 0:t.in,NaN),i=Tle(e);let a;if(i.date){const l=jle(i.date,2);a=Ale(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,c;if(i.time&&(s=kle(i.time),isNaN(s)))return r();if(i.timezone){if(c=Rle(i.timezone),isNaN(c))return r()}else{const l=new Date(o+s),h=jt(0,t==null?void 0:t.in);return h.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),h.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),h}return jt(o+s+c,t==null?void 0:t.in)}const pg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Cle=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ple=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ele=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Tle(e){const t={},r=e.split(pg.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],pg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(pg.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=pg.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function jle(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const i=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((n[1]||n[2]).length)}}function Ale(e,t){if(t===null)return new Date(NaN);const r=e.match(Cle);if(!r)return new Date(NaN);const n=!!r[4],i=Ph(r[1]),a=Ph(r[2])-1,o=Ph(r[3]),s=Ph(r[4]),c=Ph(r[5])-1;if(n)return Dle(t,s,c)?Nle(t,s,c):new Date(NaN);{const l=new Date(0);return!Lle(t,a,o)||!Ile(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Ph(e){return e?parseInt(e):1}function kle(e){const t=e.match(Ple);if(!t)return NaN;const r=mw(t[1]),n=mw(t[2]),i=mw(t[3]);return $le(r,n,i)?r*cj+n*Y7+i*1e3:NaN}function mw(e){return e&&parseFloat(e.replace(",","."))||0}function Rle(e){if(e==="Z")return 0;const t=e.match(Ele);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Fle(n,i)?r*(n*cj+i*Y7):NaN}function Nle(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const i=n.getUTCDay()||7,a=(t-1)*7+r+1-i;return n.setUTCDate(n.getUTCDate()+a),n}const Mle=[31,null,31,30,31,30,31,31,30,31,30,31];function nB(e){return e%400===0||e%4===0&&e%100!==0}function Lle(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Mle[t]||(nB(e)?29:28))}function Ile(e,t){return t>=1&&t<=(nB(e)?366:365)}function Dle(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function $le(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function Fle(e,t){return t>=0&&t<=59}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const Ble={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},Ule={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},du={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},dj=Symbol("Create new tag"),iB=Symbol("No options"),rf=()=>{},Qr=Z.createContext(void 0);function QN(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function zle(e){return e.selectionStart===0&&e.selectionEnd===0}function Vle(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function gb(e){return`${e}-label`}function Wle(e){return`${e}-combobox`}function qle(e){return`${e}-input`}function aB(e){return`${e}-listbox`}function oB(e,t){return`${e}-option-${Qle(t)}`}function Hle(e,t){if((e==null?void 0:e.value)===dj&&e.disabled===!1)return{value:t,label:t}}function Gle(e){const t=Hle(e.activeOption,e.value)||e.activeOption||rue(e.value,e.options);return t&&!t.disabled?t:void 0}function Kle(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const Yle=/%value%/;function Ny(e,t){return e.replace(Yle,t)}function Zle(e,t){const r=lB(t),n=e.match(r);if(n){const i=n[0],a=n.index+i.length;return[e.slice(0,n.index),e.slice(n.index,a),e.slice(a)]}}const Xle=/\s+/g;function xP(e){return`${String(e.value)}-${e.label}`}function Qle(e){return xP(e).replace(Xle,"_")}function SP(e,t){return t.findIndex(({value:r})=>r===e.value)}const Jle=/[-\\^$*+?.()|[\]{}]/g;function sB(e){return e.replace(Jle,"\\$&")}function lB(e){return new RegExp(sB(e),"i")}function eue(e){return new RegExp(`^${sB(e)}$`,"i")}function tue(e,t){if(e){const r=lB(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function rue(e,t){const r=eue(e);return t.find(n=>r.test(n.label))||null}const nue={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function iue({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:c,managerRef:l}=M.useContext(Qr),h=M.useMemo(()=>{const b=B=>{const W=B.currentTarget.value;l.current.updateInputValue(W),document.activeElement===o.current&&l.current.listBoxExpand(W)},w=()=>{l.current.listBoxExpand()},x=B=>{var W;((W=a.current)==null?void 0:W.contains(B.relatedTarget))===!1&&l.current.listBoxCollapse()},S=()=>{l.current.listBoxExpand()},C=B=>{const{activeIndex:W,isExpanded:q}=l.current.state;q?(B.preventDefault(),l.current.updateActiveIndex(W+1)):(Vle(B.currentTarget)||B.altKey)&&(B.preventDefault(),l.current.listBoxExpand())},P=B=>{const{activeIndex:W,isExpanded:q}=l.current.state;q?(B.preventDefault(),l.current.updateActiveIndex(W-1)):zle(B.currentTarget)&&(B.preventDefault(),l.current.listBoxExpand())},T=B=>{const{isExpanded:W,options:q}=l.current.state;W&&(B.preventDefault(),l.current.updateActiveIndex(q.length-1))},A=B=>{l.current.state.isExpanded&&(B.preventDefault(),l.current.updateActiveIndex(0))},j=()=>{l.current.state.isExpanded?l.current.listBoxCollapse():l.current.updateInputValue("")},N=()=>{if(e){const{value:B,selected:W}=l.current.state,q=W[W.length-1];B===""&&q&&l.current.selectTag(q)}},$=B=>{l.current.state.isExpanded&&(B.preventDefault(),l.current.selectTag())};return{onBlur:x,onChange:b,onClick:S,onFocus:w,onKeyDown:B=>{if(B.key===du.UpArrow)return P(B);if(B.key===du.DownArrow)return C(B);if(B.key===du.PageUp)return A(B);if(B.key===du.PageDown)return T(B);if(B.key===du.Escape)return j();if(B.key===du.Backspace)return N();if(n.includes(B.key))return $(B)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:g,value:_}=l.current.state;return{...nue,"aria-autocomplete":"list","aria-activedescendant":p?oB(i,p):void 0,"aria-controls":aB(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":c&&r||void 0,"aria-invalid":c,"aria-labelledby":gb(i),"aria-expanded":g,id:qle(i),onBlur:s?rf:h.onBlur,onChange:s?rf:h.onChange,onClick:s?rf:h.onClick,onFocus:s?rf:h.onFocus,onKeyDown:s?rf:h.onKeyDown,ref:o,role:"combobox",type:"text",value:_}}const aue={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},oue=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function sue({allowResize:e=!0,text:t}){const r=M.useRef(null),{inputRef:n}=M.useContext(Qr),[i,a]=M.useState(null);return M.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);oue.forEach(s=>{const c=o.getPropertyValue(s);r.current.style.setProperty(s,c)})}},[e,n,r]),M.useLayoutEffect(()=>{var o;if(e){const s=Math.ceil(((o=r.current)==null?void 0:o.scrollWidth)??0)+2;i!==s&&a(s)}},[e,t,i]),{width:i,sizerProps:{ref:r,style:aue}}}function lue(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=M.useContext(Qr),i=n.current.state.activeIndex===-1,a=M.useCallback(o=>{var s;o.target!==t.current&&((s=t.current)==null||s.focus({preventScroll:!0}))},[t]);return M.useEffect(()=>{var o;i&&((o=r.current)==null||o.scrollTo({top:0}))},[r,i]),{"aria-labelledby":gb(e),id:aB(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function uue({activateFirstOption:e,allowNew:t,collapseOnSelect:r,newOptionPosition:n,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:s,onCollapse:c,onExpand:l,onInput:h,onShouldCollapse:p,onShouldExpand:g,onValidate:_,selected:b,suggestions:w,suggestionsTransform:x}){const S=M.useRef(),[C,P]=M.useState(null),[T,A]=M.useState(!1),[j,N]=M.useState(""),$=M.useMemo(()=>{const re=x(j,w);return j&&(t&&re[n==="first"?"unshift":"push"]({disabled:_?!_(j):!1,label:i,value:dj}),re.length===0&&re.push({disabled:!0,label:a,value:iB})),re},[t,n,i,a,_,w,x,j]),U=C?SP(C,$):-1,B=e?Math.max(U,0):U,W=$[B],q={activeIndex:B,activeOption:W,isExpanded:T,options:$,selected:b,value:j},J={tagsAdded:S.current?QN(b,S.current.state.selected):[],tagsDeleted:S.current?QN(S.current.state.selected,b):[]},Q={listBoxCollapse(re){T&&(!p||p(re??q.value))&&(A(!1),P(null),c==null||c())},listBoxExpand(re){T||(!g||g(re??q.value))&&(A(!0),P($[B]),l==null||l())},updateActiveIndex(re){const oe=Kle(re,$.length,e?0:-1);P($[oe])},updateInputValue(re){j!==re&&(N(re),h==null||h(re))},selectTag(re){if(re??(re=Gle(q)),re){const oe=SP(re,q.selected);oe>-1?s(oe):o(re),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...Q,flags:J,state:q},S}function cue(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=M.useContext(Qr),a=M.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,c=o.disabled??!1,l=SP(o,i.current.state.selected)>-1,h=M.useCallback(()=>{var g;i.current.selectTag(),(g=r.current)==null||g.focus()},[r,i]),p=M.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return hue(a,n,s),{option:{...o,active:s,disabled:c,index:e,selected:l},optionProps:{"aria-disabled":c,"aria-posinset":e+1,"aria-selected":c?void 0:l,"aria-setsize":i.current.state.options.length,id:oB(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function fue({inputRef:e,managerRef:t}){return M.useRef({input:{blur(){var n;(n=e.current)==null||n.blur()},focus(){var n;(n=e.current)==null||n.focus()},get value(){return t.current.state.value},set value(n){typeof n!="string"&&(n=String(n)),t.current.updateInputValue(n)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(n){t.current.selectTag(n)}}).current}function due({onBlur:e,onFocus:t}){const[r,n]=M.useState(!1),{id:i,inputRef:a,rootRef:o}=M.useContext(Qr),s=M.useMemo(()=>({"aria-describedby":gb(i),id:i,onFocus(){n(!0),t==null||t()},onBlur(){var c;(c=o.current)!=null&&c.contains(document.activeElement)||(n(!1),e==null||e())},onClick(){var c;document.activeElement===o.current&&((c=a.current)==null||c.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:r,rootProps:s}}function hue(e,t,r){M.useEffect(()=>{var n,i,a,o;if(r){const s=(n=e.current)==null?void 0:n.offsetHeight,c=(i=e.current)==null?void 0:i.offsetTop,l=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;c<h&&t.current.scrollTo(0,c),c+s>h+l&&t.current.scrollTo(0,c+s-l)}},[r,t,e])}function pue(e,t){const{isDisabled:r,managerRef:n}=M.useContext(Qr),i=n.current.state.selected[e],a=M.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:Ny(t,i.label),onClick:r?rf:a}}}function mue({label:e}){var t;const{rootRef:r,managerRef:n}=M.useContext(Qr),i=M.useRef(),a=n.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return M.useLayoutEffect(()=>{var s,c;if(a){const l=(s=i.current)==null?void 0:s.contains(document.activeElement);o&&!l&&((c=r.current)==null||c.focus({preventScroll:!0}))}},[o,i,r,a]),{ref:i,"aria-label":e}}const vue={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function gue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=M.useContext(Qr),n=M.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(Ny(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(Ny(t,i.label))}),Z.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:vue},n.current.join(`
`))}function yue({children:e}){const{classNames:t,comboBoxRef:r,id:n}=M.useContext(Qr);return Z.createElement("div",{className:t.comboBox,id:Wle(n),ref:r},e)}const bue=({classNames:e,text:t})=>Z.createElement("mark",{className:e.highlight},t);function _ue({option:e,query:t,render:r=bue}){const{classNames:n}=M.useContext(Qr);if(e.value===dj||e.value===iB)return Z.createElement(Z.Fragment,null,Ny(e.label,t));if(t){const i=Zle(e.label,t);if(i){const a=r({text:i[1],classNames:n});return Z.createElement(Z.Fragment,null,i[0],a,i[2])}}return Z.createElement(Z.Fragment,null,e.label)}const wue=Z.memo(_ue),xue=({classNames:e,inputWidth:t,...r})=>Z.createElement("input",{className:e.input,style:{width:t},...r});function Sue({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=xue}){const{classNames:s}=M.useContext(Qr),{value:c,...l}=iue({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=c.length<a.length?a:c,{width:p,sizerProps:g}=sue({allowResize:t,text:h});return Z.createElement(Z.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:c,...l}),t?Z.createElement("div",{...g},h):null)}const Oue=({children:e,classNames:t,id:r})=>Z.createElement("div",{className:t.label,id:r},e);function Cue({children:e,render:t=Oue}){const{classNames:r,id:n}=M.useContext(Qr);return t({children:e,classNames:r,id:gb(n)})}const Pue=({children:e,classNames:t,...r})=>Z.createElement("div",{className:t.listBox,...r},e);function Eue({children:e,render:t=Pue}){const{classNames:r,managerRef:n}=M.useContext(Qr),i=lue();return!n.current.state.isExpanded||Z.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const Tue=({children:e,classNames:t,option:r,...n})=>{const i=[t.option];return r.active&&i.push(t.optionIsActive),Z.createElement("div",{className:i.join(" "),...n},e)};function jue({children:e,index:t,render:r=Tue}){const{classNames:n}=M.useContext(Qr),{option:i,optionProps:a}=cue(t);return r({classNames:n,children:e,option:i,...a})}const Aue=({children:e,classNames:t,isActive:r,isDisabled:n,isInvalid:i,...a})=>{const o=[t.root];return r&&o.push(t.rootIsActive),n&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),Z.createElement("div",{className:o.join(" "),...a},e)};function kue({children:e,onBlur:t,onFocus:r,render:n=Aue}){const{classNames:i,isDisabled:a,isInvalid:o}=M.useContext(Qr),{isActive:s,rootProps:c}=due({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...c})}const Rue=({classNames:e,tag:t,...r})=>Z.createElement("button",{type:"button",className:e.tag,...r},Z.createElement("span",{className:e.tagName},t.label));function Nue({render:e=Rue,index:t,title:r}){const{classNames:n}=M.useContext(Qr),{tag:i,tagProps:a}=pue(t,r);return e({classNames:n,tag:i,...a})}const Mue=({children:e,classNames:t,...r})=>Z.createElement("ul",{className:t.tagList,...r,role:"list"},Z.Children.map(e,n=>{if(Z.isValidElement(n))return Z.createElement("li",{className:t.tagListItem,key:n.key,role:"listitem"},n)}));function Lue({children:e,label:t,render:r=Mue}){const{classNames:n}=M.useContext(Qr),i=mue({label:t});return r({classNames:n,children:e,...i})}const Iue={root:"react-tags",rootIsActive:"is-active",rootIsDisabled:"is-disabled",rootIsInvalid:"is-invalid",label:"react-tags__label",tagList:"react-tags__list",tagListItem:"react-tags__list-item",tag:"react-tags__tag",tagName:"react-tags__tag-name",comboBox:"react-tags__combobox",input:"react-tags__combobox-input",listBox:"react-tags__listbox",option:"react-tags__listbox-option",optionIsActive:"is-active",highlight:"react-tags__listbox-option-highlight"},Due=[du.Enter];function $ue({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:r=!1,allowResize:n=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:s="Removed tag %value%",classNames:c=Iue,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=Due,id:g="react-tags",isDisabled:_=!1,isInvalid:b=!1,labelText:w="Select tags",newOptionPosition:x="last",newOptionText:S="Add %value%",noOptionsText:C="No options found for %value%",onAdd:P,onBlur:T,onCollapse:A,onDelete:j,onExpand:N,onFocus:$,onInput:U,onShouldCollapse:B,onShouldExpand:W,onValidate:q,placeholderText:J="Add a tag",renderHighlight:Q,renderInput:re,renderLabel:oe,renderListBox:ue,renderOption:ae,renderRoot:K,renderTag:H,renderTagList:V,selected:ne=[],suggestions:X=[],suggestionsTransform:se=tue,tagListLabelText:ce="Selected tags"},de){const be=M.useRef(null),I=M.useRef(null),F=M.useRef(null),G=M.useRef(null),le=uue({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:x,newOptionText:S,noOptionsText:C,onAdd:P,onDelete:j,onCollapse:A,onExpand:N,onInput:U,onShouldCollapse:B,onShouldExpand:W,onValidate:q,selected:ne,suggestions:X,suggestionsTransform:se}),ie=fue({inputRef:I,managerRef:le});return de&&(typeof de=="function"?de(ie):de.current=ie),Z.createElement(Qr.Provider,{value:{classNames:c,comboBoxRef:be,id:g,inputRef:I,isDisabled:_,isInvalid:b,listBoxRef:F,managerRef:le,rootRef:G}},Z.createElement(kue,{onBlur:T,onFocus:$,render:K},Z.createElement(Cue,{render:oe},w),Z.createElement(Lue,{render:V,label:ce},le.current.state.selected.map((he,Oe)=>Z.createElement(Nue,{key:xP(he),index:Oe,render:H,title:h}))),Z.createElement(yue,null,Z.createElement(Sue,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:J,render:re}),Z.createElement(Eue,{render:ue},le.current.state.options.map((he,Oe)=>Z.createElement(jue,{key:xP(he),index:Oe,render:ae},Z.createElement(wue,{option:he,query:le.current.state.value,render:Q}))))),Z.createElement(gue,{ariaAddedText:i,ariaDeletedText:s})))}const Fue=Z.forwardRef($ue);function vw(e){return e==null?"":`${e}`}function Bue(e={}){const{separator:t,decimals:r}=e;return t?r?n=>n.toFixed(r).replace(".",t):n=>`${n}`.replace(".",t):r?n=>n.toFixed(r):n=>`${n}`}function hj(e={}){const t=typeof e.quote=="string"?e.quote:'"',r=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===r)return i=>i;const n=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(n,r)),`${t}${i}${t}`)}function Uue(e={stringFormatter:hj()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function zue(e={stringFormatter:hj()}){return t=>{if(t===null)return"";let r=JSON.stringify(t);return r===void 0?"":(r[0]==='"'&&(r=r.replace(/^"(.+)"$/,"$1")),e.stringFormatter(r))}}const Vue=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Wue(e){var t,r,n;const i=[];let a;for(;a=Vue.exec(e);)i.push((n=(t=a[3])!==null&&t!==void 0?t:(r=a[1])===null||r===void 0?void 0:r.trim())!==null&&n!==void 0?n:a[0]);return i}function JN(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:Wue(t);let i=e;for(const a of n)if(i=i==null?void 0:i[a],i===void 0)return r;return i}function uB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function OP(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var eM;(function(e){e.header="header",e.undefined="undefined",e.boolean="boolean",e.number="number",e.bigint="bigint",e.string="string",e.symbol="symbol",e.function="function",e.object="object"})(eM||(eM={}));class que{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const r=Object.assign({},t);r.fields&&(r.fields=this.preprocessFieldsInfo(r.fields,r.defaultValue)),r.transforms=r.transforms||[];const n=r.formatters&&r.formatters.string||hj(),i=zue({stringFormatter:n}),a={header:n,undefined:vw,boolean:vw,number:Bue(),bigint:vw,string:n,symbol:Uue({stringFormatter:n}),function:i,object:i};return r.formatters=Object.assign(Object.assign({},a),r.formatters),r.delimiter=r.delimiter||",",r.eol=r.eol||`
`,r.header=r.header!==!1,r.includeEmptyRows=r.includeEmptyRows||!1,r.withBOM=r.withBOM||!1,r}preprocessFieldsInfo(t,r){return t.map(n=>{if(typeof n=="string")return{label:n,value:i=>JN(i,n,r)};if(typeof n=="object"){const i="default"in n?n.default:r;if(typeof n.value=="string"){const a=n.value;return{label:n.label||n.value,value:o=>JN(o,a,i)}}if(typeof n.value=="function"){const a=n.label||n.value.name||"",o={label:a,default:i},s=n.value;return{label:a,value(c){const l=s(c,o);return l===void 0?i:l}}}}throw new Error("Invalid field info option. "+JSON.stringify(n))})}getHeader(){return OP(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((r,n)=>r.map(i=>n(i)).reduce(uB,[]),[t])}processRow(t){if(!t)return;const r=this.opts.fields.map(n=>this.processCell(t,n));if(!(!this.opts.includeEmptyRows&&r.every(n=>n==="")))return OP(r,this.opts.delimiter)}processCell(t,r){return this.processValue(r.value(t))}processValue(t){const r=this.opts.formatters[typeof t];return r(t)}}class cB extends que{constructor(t){super(t)}parse(t){const r=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(r.reduce((o,s)=>(Object.keys(s).forEach(c=>{o.includes(c)||o.push(c)}),o),[]),this.opts.defaultValue);const n=this.opts.header?this.getHeader():"",i=this.processData(r);return(this.opts.withBOM?"\uFEFF":"")+n+(n&&i?this.opts.eol:"")+i}preprocessData(t){const r=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||r.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof r[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?r:r.map(n=>this.preprocessRow(n)).reduce(uB,[])}processData(t){return OP(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Kr;(function(e){e[e.BACKSPACE=8]="BACKSPACE",e[e.FORM_FEED=12]="FORM_FEED",e[e.NEWLINE=10]="NEWLINE",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.TAB=9]="TAB",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.DOLLAR_SIGN=36]="DOLLAR_SIGN",e[e.PERCENT_SIGN=37]="PERCENT_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.LEFT_PARENTHESIS=40]="LEFT_PARENTHESIS",e[e.RIGHT_PARENTHESIS=41]="RIGHT_PARENTHESIS",e[e.ASTERISK=42]="ASTERISK",e[e.PLUS_SIGN=43]="PLUS_SIGN",e[e.COMMA=44]="COMMA",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.FULL_STOP=46]="FULL_STOP",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_ZERO=48]="DIGIT_ZERO",e[e.DIGIT_ONE=49]="DIGIT_ONE",e[e.DIGIT_TWO=50]="DIGIT_TWO",e[e.DIGIT_THREE=51]="DIGIT_THREE",e[e.DIGIT_FOUR=52]="DIGIT_FOUR",e[e.DIGIT_FIVE=53]="DIGIT_FIVE",e[e.DIGIT_SIX=54]="DIGIT_SIX",e[e.DIGIT_SEVEN=55]="DIGIT_SEVEN",e[e.DIGIT_EIGHT=56]="DIGIT_EIGHT",e[e.DIGIT_NINE=57]="DIGIT_NINE",e[e.COLON=58]="COLON",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.COMMERCIAL_AT=64]="COMMERCIAL_AT",e[e.LATIN_CAPITAL_LETTER_A=65]="LATIN_CAPITAL_LETTER_A",e[e.LATIN_CAPITAL_LETTER_B=66]="LATIN_CAPITAL_LETTER_B",e[e.LATIN_CAPITAL_LETTER_C=67]="LATIN_CAPITAL_LETTER_C",e[e.LATIN_CAPITAL_LETTER_D=68]="LATIN_CAPITAL_LETTER_D",e[e.LATIN_CAPITAL_LETTER_E=69]="LATIN_CAPITAL_LETTER_E",e[e.LATIN_CAPITAL_LETTER_F=70]="LATIN_CAPITAL_LETTER_F",e[e.LATIN_CAPITAL_LETTER_G=71]="LATIN_CAPITAL_LETTER_G",e[e.LATIN_CAPITAL_LETTER_H=72]="LATIN_CAPITAL_LETTER_H",e[e.LATIN_CAPITAL_LETTER_I=73]="LATIN_CAPITAL_LETTER_I",e[e.LATIN_CAPITAL_LETTER_J=74]="LATIN_CAPITAL_LETTER_J",e[e.LATIN_CAPITAL_LETTER_K=75]="LATIN_CAPITAL_LETTER_K",e[e.LATIN_CAPITAL_LETTER_L=76]="LATIN_CAPITAL_LETTER_L",e[e.LATIN_CAPITAL_LETTER_M=77]="LATIN_CAPITAL_LETTER_M",e[e.LATIN_CAPITAL_LETTER_N=78]="LATIN_CAPITAL_LETTER_N",e[e.LATIN_CAPITAL_LETTER_O=79]="LATIN_CAPITAL_LETTER_O",e[e.LATIN_CAPITAL_LETTER_P=80]="LATIN_CAPITAL_LETTER_P",e[e.LATIN_CAPITAL_LETTER_Q=81]="LATIN_CAPITAL_LETTER_Q",e[e.LATIN_CAPITAL_LETTER_R=82]="LATIN_CAPITAL_LETTER_R",e[e.LATIN_CAPITAL_LETTER_S=83]="LATIN_CAPITAL_LETTER_S",e[e.LATIN_CAPITAL_LETTER_T=84]="LATIN_CAPITAL_LETTER_T",e[e.LATIN_CAPITAL_LETTER_U=85]="LATIN_CAPITAL_LETTER_U",e[e.LATIN_CAPITAL_LETTER_V=86]="LATIN_CAPITAL_LETTER_V",e[e.LATIN_CAPITAL_LETTER_W=87]="LATIN_CAPITAL_LETTER_W",e[e.LATIN_CAPITAL_LETTER_X=88]="LATIN_CAPITAL_LETTER_X",e[e.LATIN_CAPITAL_LETTER_Y=89]="LATIN_CAPITAL_LETTER_Y",e[e.LATIN_CAPITAL_LETTER_Z=90]="LATIN_CAPITAL_LETTER_Z",e[e.LEFT_SQUARE_BRACKET=91]="LEFT_SQUARE_BRACKET",e[e.REVERSE_SOLIDUS=92]="REVERSE_SOLIDUS",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.CIRCUMFLEX_ACCENT=94]="CIRCUMFLEX_ACCENT",e[e.LOW_LINE=95]="LOW_LINE",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_LETTER_A=97]="LATIN_SMALL_LETTER_A",e[e.LATIN_SMALL_LETTER_B=98]="LATIN_SMALL_LETTER_B",e[e.LATIN_SMALL_LETTER_C=99]="LATIN_SMALL_LETTER_C",e[e.LATIN_SMALL_LETTER_D=100]="LATIN_SMALL_LETTER_D",e[e.LATIN_SMALL_LETTER_E=101]="LATIN_SMALL_LETTER_E",e[e.LATIN_SMALL_LETTER_F=102]="LATIN_SMALL_LETTER_F",e[e.LATIN_SMALL_LETTER_G=103]="LATIN_SMALL_LETTER_G",e[e.LATIN_SMALL_LETTER_H=104]="LATIN_SMALL_LETTER_H",e[e.LATIN_SMALL_LETTER_I=105]="LATIN_SMALL_LETTER_I",e[e.LATIN_SMALL_LETTER_J=106]="LATIN_SMALL_LETTER_J",e[e.LATIN_SMALL_LETTER_K=107]="LATIN_SMALL_LETTER_K",e[e.LATIN_SMALL_LETTER_L=108]="LATIN_SMALL_LETTER_L",e[e.LATIN_SMALL_LETTER_M=109]="LATIN_SMALL_LETTER_M",e[e.LATIN_SMALL_LETTER_N=110]="LATIN_SMALL_LETTER_N",e[e.LATIN_SMALL_LETTER_O=111]="LATIN_SMALL_LETTER_O",e[e.LATIN_SMALL_LETTER_P=112]="LATIN_SMALL_LETTER_P",e[e.LATIN_SMALL_LETTER_Q=113]="LATIN_SMALL_LETTER_Q",e[e.LATIN_SMALL_LETTER_R=114]="LATIN_SMALL_LETTER_R",e[e.LATIN_SMALL_LETTER_S=115]="LATIN_SMALL_LETTER_S",e[e.LATIN_SMALL_LETTER_T=116]="LATIN_SMALL_LETTER_T",e[e.LATIN_SMALL_LETTER_U=117]="LATIN_SMALL_LETTER_U",e[e.LATIN_SMALL_LETTER_V=118]="LATIN_SMALL_LETTER_V",e[e.LATIN_SMALL_LETTER_W=119]="LATIN_SMALL_LETTER_W",e[e.LATIN_SMALL_LETTER_X=120]="LATIN_SMALL_LETTER_X",e[e.LATIN_SMALL_LETTER_Y=121]="LATIN_SMALL_LETTER_Y",e[e.LATIN_SMALL_LETTER_Z=122]="LATIN_SMALL_LETTER_Z",e[e.LEFT_CURLY_BRACKET=123]="LEFT_CURLY_BRACKET",e[e.VERTICAL_LINE=124]="VERTICAL_LINE",e[e.RIGHT_CURLY_BRACKET=125]="RIGHT_CURLY_BRACKET",e[e.TILDE=126]="TILDE"})(Kr||(Kr={}));Kr.QUOTATION_MARK+"",Kr.QUOTATION_MARK,Kr.REVERSE_SOLIDUS+"",Kr.REVERSE_SOLIDUS,Kr.SOLIDUS+"",Kr.SOLIDUS,Kr.LATIN_SMALL_LETTER_B+"",Kr.BACKSPACE,Kr.LATIN_SMALL_LETTER_F+"",Kr.FORM_FEED,Kr.LATIN_SMALL_LETTER_N+"",Kr.NEWLINE,Kr.LATIN_SMALL_LETTER_R+"",Kr.CARRIAGE_RETURN,Kr.LATIN_SMALL_LETTER_T+"",Kr.TAB;var tM;(function(e){e[e.LEFT_BRACE=0]="LEFT_BRACE",e[e.RIGHT_BRACE=1]="RIGHT_BRACE",e[e.LEFT_BRACKET=2]="LEFT_BRACKET",e[e.RIGHT_BRACKET=3]="RIGHT_BRACKET",e[e.COLON=4]="COLON",e[e.COMMA=5]="COMMA",e[e.TRUE=6]="TRUE",e[e.FALSE=7]="FALSE",e[e.NULL=8]="NULL",e[e.STRING=9]="STRING",e[e.NUMBER=10]="NUMBER",e[e.SEPARATOR=11]="SEPARATOR"})(tM||(tM={}));var rM;(function(e){e[e.START=0]="START",e[e.ENDED=1]="ENDED",e[e.ERROR=2]="ERROR",e[e.TRUE1=3]="TRUE1",e[e.TRUE2=4]="TRUE2",e[e.TRUE3=5]="TRUE3",e[e.FALSE1=6]="FALSE1",e[e.FALSE2=7]="FALSE2",e[e.FALSE3=8]="FALSE3",e[e.FALSE4=9]="FALSE4",e[e.NULL1=10]="NULL1",e[e.NULL2=11]="NULL2",e[e.NULL3=12]="NULL3",e[e.STRING_DEFAULT=13]="STRING_DEFAULT",e[e.STRING_AFTER_BACKSLASH=14]="STRING_AFTER_BACKSLASH",e[e.STRING_UNICODE_DIGIT_1=15]="STRING_UNICODE_DIGIT_1",e[e.STRING_UNICODE_DIGIT_2=16]="STRING_UNICODE_DIGIT_2",e[e.STRING_UNICODE_DIGIT_3=17]="STRING_UNICODE_DIGIT_3",e[e.STRING_UNICODE_DIGIT_4=18]="STRING_UNICODE_DIGIT_4",e[e.STRING_INCOMPLETE_CHAR=19]="STRING_INCOMPLETE_CHAR",e[e.NUMBER_AFTER_INITIAL_MINUS=20]="NUMBER_AFTER_INITIAL_MINUS",e[e.NUMBER_AFTER_INITIAL_ZERO=21]="NUMBER_AFTER_INITIAL_ZERO",e[e.NUMBER_AFTER_INITIAL_NON_ZERO=22]="NUMBER_AFTER_INITIAL_NON_ZERO",e[e.NUMBER_AFTER_FULL_STOP=23]="NUMBER_AFTER_FULL_STOP",e[e.NUMBER_AFTER_DECIMAL=24]="NUMBER_AFTER_DECIMAL",e[e.NUMBER_AFTER_E=25]="NUMBER_AFTER_E",e[e.NUMBER_AFTER_E_AND_SIGN=26]="NUMBER_AFTER_E_AND_SIGN",e[e.NUMBER_AFTER_E_AND_DIGIT=27]="NUMBER_AFTER_E_AND_DIGIT",e[e.SEPARATOR=28]="SEPARATOR",e[e.BOM_OR_START=29]="BOM_OR_START",e[e.BOM=30]="BOM"})(rM||(rM={}));var nM;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(nM||(nM={}));var iM;(function(e){e[e.VALUE=0]="VALUE",e[e.KEY=1]="KEY",e[e.COLON=2]="COLON",e[e.COMMA=3]="COMMA",e[e.ENDED=4]="ENDED",e[e.ERROR=5]="ERROR",e[e.SEPARATOR=6]="SEPARATOR"})(iM||(iM={}));var gw,aM;function Yn(){if(aM)return gw;aM=1;var e=Array.isArray;return gw=e,gw}var yw,oM;function fB(){if(oM)return yw;oM=1;var e=typeof ag=="object"&&ag&&ag.Object===Object&&ag;return yw=e,yw}var bw,sM;function ho(){if(sM)return bw;sM=1;var e=fB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return bw=r,bw}var _w,lM;function Am(){if(lM)return _w;lM=1;var e=ho(),t=e.Symbol;return _w=t,_w}var ww,uM;function Hue(){if(uM)return ww;uM=1;var e=Am(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=r.call(o,i),c=o[i];try{o[i]=void 0;var l=!0}catch{}var h=n.call(o);return l&&(s?o[i]=c:delete o[i]),h}return ww=a,ww}var xw,cM;function Gue(){if(cM)return xw;cM=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return xw=r,xw}var Sw,fM;function ls(){if(fM)return Sw;fM=1;var e=Am(),t=Hue(),r=Gue(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?i:n:a&&a in Object(s)?t(s):r(s)}return Sw=o,Sw}var Ow,dM;function us(){if(dM)return Ow;dM=1;function e(t){return t!=null&&typeof t=="object"}return Ow=e,Ow}var Cw,hM;function md(){if(hM)return Cw;hM=1;var e=ls(),t=us(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Cw=n,Cw}var Pw,pM;function pj(){if(pM)return Pw;pM=1;var e=Yn(),t=md(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return Pw=i,Pw}var Ew,mM;function Ol(){if(mM)return Ew;mM=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Ew=e,Ew}var Tw,vM;function mj(){if(vM)return Tw;vM=1;var e=ls(),t=Ol(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var c=e(s);return c==n||c==i||c==r||c==a}return Tw=o,Tw}var jw,gM;function Kue(){if(gM)return jw;gM=1;var e=ho(),t=e["__core-js_shared__"];return jw=t,jw}var Aw,yM;function Yue(){if(yM)return Aw;yM=1;var e=Kue(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return Aw=r,Aw}var kw,bM;function dB(){if(bM)return kw;bM=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return kw=r,kw}var Rw,_M;function Zue(){if(_M)return Rw;_M=1;var e=mj(),t=Yue(),r=Ol(),n=dB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,h=RegExp("^"+c.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(g){if(!r(g)||t(g))return!1;var _=e(g)?h:a;return _.test(n(g))}return Rw=p,Rw}var Nw,wM;function Xue(){if(wM)return Nw;wM=1;function e(t,r){return t==null?void 0:t[r]}return Nw=e,Nw}var Mw,xM;function Ku(){if(xM)return Mw;xM=1;var e=Zue(),t=Xue();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return Mw=r,Mw}var Lw,SM;function yb(){if(SM)return Lw;SM=1;var e=Ku(),t=e(Object,"create");return Lw=t,Lw}var Iw,OM;function Que(){if(OM)return Iw;OM=1;var e=yb();function t(){this.__data__=e?e(null):{},this.size=0}return Iw=t,Iw}var Dw,CM;function Jue(){if(CM)return Dw;CM=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Dw=e,Dw}var $w,PM;function ece(){if(PM)return $w;PM=1;var e=yb(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var o=this.__data__;if(e){var s=o[a];return s===t?void 0:s}return n.call(o,a)?o[a]:void 0}return $w=i,$w}var Fw,EM;function tce(){if(EM)return Fw;EM=1;var e=yb(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return Fw=n,Fw}var Bw,TM;function rce(){if(TM)return Bw;TM=1;var e=yb(),t="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return Bw=r,Bw}var Uw,jM;function nce(){if(jM)return Uw;jM=1;var e=Que(),t=Jue(),r=ece(),n=tce(),i=rce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Uw=a,Uw}var zw,AM;function ice(){if(AM)return zw;AM=1;function e(){this.__data__=[],this.size=0}return zw=e,zw}var Vw,kM;function vj(){if(kM)return Vw;kM=1;function e(t,r){return t===r||t!==t&&r!==r}return Vw=e,Vw}var Ww,RM;function bb(){if(RM)return Ww;RM=1;var e=vj();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Ww=t,Ww}var qw,NM;function ace(){if(NM)return qw;NM=1;var e=bb(),t=Array.prototype,r=t.splice;function n(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var s=a.length-1;return o==s?a.pop():r.call(a,o,1),--this.size,!0}return qw=n,qw}var Hw,MM;function oce(){if(MM)return Hw;MM=1;var e=bb();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return Hw=t,Hw}var Gw,LM;function sce(){if(LM)return Gw;LM=1;var e=bb();function t(r){return e(this.__data__,r)>-1}return Gw=t,Gw}var Kw,IM;function lce(){if(IM)return Kw;IM=1;var e=bb();function t(r,n){var i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return Kw=t,Kw}var Yw,DM;function _b(){if(DM)return Yw;DM=1;var e=ice(),t=ace(),r=oce(),n=sce(),i=lce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Yw=a,Yw}var Zw,$M;function gj(){if($M)return Zw;$M=1;var e=Ku(),t=ho(),r=e(t,"Map");return Zw=r,Zw}var Xw,FM;function uce(){if(FM)return Xw;FM=1;var e=nce(),t=_b(),r=gj();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Xw=n,Xw}var Qw,BM;function cce(){if(BM)return Qw;BM=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return Qw=e,Qw}var Jw,UM;function wb(){if(UM)return Jw;UM=1;var e=cce();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return Jw=t,Jw}var ex,zM;function fce(){if(zM)return ex;zM=1;var e=wb();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return ex=t,ex}var tx,VM;function dce(){if(VM)return tx;VM=1;var e=wb();function t(r){return e(this,r).get(r)}return tx=t,tx}var rx,WM;function hce(){if(WM)return rx;WM=1;var e=wb();function t(r){return e(this,r).has(r)}return rx=t,rx}var nx,qM;function pce(){if(qM)return nx;qM=1;var e=wb();function t(r,n){var i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return nx=t,nx}var ix,HM;function yj(){if(HM)return ix;HM=1;var e=uce(),t=fce(),r=dce(),n=hce(),i=pce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,ix=a,ix}var ax,GM;function hB(){if(GM)return ax;GM=1;var e=yj(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,s=i?i.apply(this,o):o[0],c=a.cache;if(c.has(s))return c.get(s);var l=n.apply(this,o);return a.cache=c.set(s,l)||c,l};return a.cache=new(r.Cache||e),a}return r.Cache=e,ax=r,ax}var ox,KM;function mce(){if(KM)return ox;KM=1;var e=hB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return ox=r,ox}var sx,YM;function vce(){if(YM)return sx;YM=1;var e=mce(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,s,c,l){a.push(c?l.replace(r,"$1"):s||o)}),a});return sx=n,sx}var lx,ZM;function bj(){if(ZM)return lx;ZM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return lx=e,lx}var ux,XM;function gce(){if(XM)return ux;XM=1;var e=Am(),t=bj(),r=Yn(),n=md(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return a?a.call(s):"";var c=s+"";return c=="0"&&1/s==-1/0?"-0":c}return ux=o,ux}var cx,QM;function pB(){if(QM)return cx;QM=1;var e=gce();function t(r){return r==null?"":e(r)}return cx=t,cx}var fx,JM;function mB(){if(JM)return fx;JM=1;var e=Yn(),t=pj(),r=vce(),n=pB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return fx=i,fx}var dx,eL;function xb(){if(eL)return dx;eL=1;var e=md();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return dx=t,dx}var hx,tL;function _j(){if(tL)return hx;tL=1;var e=mB(),t=xb();function r(n,i){i=e(i,n);for(var a=0,o=i.length;n!=null&&a<o;)n=n[t(i[a++])];return a&&a==o?n:void 0}return hx=r,hx}var px,rL;function vB(){if(rL)return px;rL=1;var e=_j();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return px=t,px}var yce=vB();const yi=kt(yce);var mx,nL;function bce(){if(nL)return mx;nL=1;function e(t){return t==null}return mx=e,mx}var _ce=bce();const dt=kt(_ce);var vx,iL;function wce(){if(iL)return vx;iL=1;var e=ls(),t=Yn(),r=us(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return vx=i,vx}var xce=wce();const km=kt(xce);var Sce=mj();const ft=kt(Sce);var Oce=Ol();const vd=kt(Oce);var gx={exports:{}},$t={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var aL;function Cce(){if(aL)return $t;aL=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),_=Symbol.for("react.offscreen"),b;b=Symbol.for("react.module.reference");function w(x){if(typeof x=="object"&&x!==null){var S=x.$$typeof;switch(S){case e:switch(x=x.type,x){case r:case i:case n:case l:case h:return x;default:switch(x=x&&x.$$typeof,x){case s:case o:case c:case g:case p:case a:return x;default:return S}}case t:return S}}}return $t.ContextConsumer=o,$t.ContextProvider=a,$t.Element=e,$t.ForwardRef=c,$t.Fragment=r,$t.Lazy=g,$t.Memo=p,$t.Portal=t,$t.Profiler=i,$t.StrictMode=n,$t.Suspense=l,$t.SuspenseList=h,$t.isAsyncMode=function(){return!1},$t.isConcurrentMode=function(){return!1},$t.isContextConsumer=function(x){return w(x)===o},$t.isContextProvider=function(x){return w(x)===a},$t.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},$t.isForwardRef=function(x){return w(x)===c},$t.isFragment=function(x){return w(x)===r},$t.isLazy=function(x){return w(x)===g},$t.isMemo=function(x){return w(x)===p},$t.isPortal=function(x){return w(x)===t},$t.isProfiler=function(x){return w(x)===i},$t.isStrictMode=function(x){return w(x)===n},$t.isSuspense=function(x){return w(x)===l},$t.isSuspenseList=function(x){return w(x)===h},$t.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===r||x===i||x===n||x===l||x===h||x===_||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===c||x.$$typeof===b||x.getModuleId!==void 0)},$t.typeOf=w,$t}var oL;function Pce(){return oL||(oL=1,gx.exports=Cce()),gx.exports}var Ece=Pce(),yx,sL;function gB(){if(sL)return yx;sL=1;var e=ls(),t=us(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return yx=n,yx}var bx,lL;function Tce(){if(lL)return bx;lL=1;var e=gB();function t(r){return e(r)&&r!=+r}return bx=t,bx}var jce=Tce();const gd=kt(jce);var Ace=gB();const kce=kt(Ace);var En=function(t){return t===0?0:t>0?1:-1},bu=function(t){return km(t)&&t.indexOf("%")===t.length-1},We=function(t){return kce(t)&&!gd(t)},zr=function(t){return We(t)||km(t)},Rce=0,Cl=function(t){var r=++Rce;return"".concat(t||"").concat(r)},Tn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!We(t)&&!km(t))return n;var a;if(bu(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return gd(a)&&(a=n),i&&a>r&&(a=r),a},el=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Nce=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},br=function(t,r){return We(t)&&We(r)?function(n){return t+n*(r-t)}:function(){return r}};function My(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):yi(n,t))===r})}var Mce=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,c=-1/0,l=0,h=0,p=0;p<r;p++)l=t[p].cx||0,h=t[p].cy||0,n+=l,i+=h,a+=l*h,o+=l*l,s=Math.min(s,l),c=Math.max(c,l);var g=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:c,a:g,b:(i-g*n)/r}};function mf(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function CP(e){"@babel/helpers - typeof";return CP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},CP(e)}var Lce=["viewBox","children"],Ice=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],uL=["points","pathLength"],_x={svg:Lce,polygon:uL,polyline:uL},wj=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Ly=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(M.isValidElement(t)&&(n=t.props),!vd(n))return null;var i={};return Object.keys(n).forEach(function(a){wj.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},Dce=function(t,r,n){return function(i){return t(r,n,i),null}},ml=function(t,r,n){if(!vd(t)||CP(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];wj.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Dce(o,r,n))}),i},$ce=["children"],Fce=["children"];function cL(e,t){if(e==null)return{};var r=Bce(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PP(e){"@babel/helpers - typeof";return PP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},PP(e)}var fL={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Wo=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},dL=null,wx=null,xj=function e(t){if(t===dL&&Array.isArray(wx))return wx;var r=[];return M.Children.forEach(t,function(n){dt(n)||(Ece.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),wx=r,dL=t,r};function kn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Wo(i)}):n=[Wo(t)],xj(e).forEach(function(i){var a=yi(i,"type.displayName")||yi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function hi(e,t){var r=kn(e,t);return r&&r[0]}var hL=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!We(n)||n<=0||!We(i)||i<=0)},Uce=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],zce=function(t){return t&&t.type&&km(t.type)&&Uce.indexOf(t.type)>=0},yB=function(t){return t&&PP(t)==="object"&&"clipDot"in t},Vce=function(t,r,n,i){var a,o=(a=_x==null?void 0:_x[i])!==null&&a!==void 0?a:[];return!ft(t)&&(i&&o.includes(r)||Ice.includes(r))||n&&wj.includes(r)},at=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(M.isValidElement(t)&&(i=t.props),!vd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;Vce((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},EP=function e(t,r){if(t===r)return!0;var n=M.Children.count(t);if(n!==M.Children.count(r))return!1;if(n===0)return!0;if(n===1)return pL(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!pL(a,o))return!1}return!0},pL=function(t,r){if(dt(t)&&dt(r))return!0;if(!dt(t)&&!dt(r)){var n=t.props||{},i=n.children,a=cL(n,$ce),o=r.props||{},s=o.children,c=cL(o,Fce);return i&&s?mf(a,c)&&EP(i,s):!i&&!s?mf(a,c):!1}return!1},mL=function(t,r){var n=[],i={};return xj(t).forEach(function(a,o){if(zce(a))n.push(a);else if(a){var s=Wo(a.type),c=r[s]||{},l=c.handler,h=c.once;if(l&&(!h||!i[s])){var p=l(a,s,o);n.push(p),i[s]=!0}}}),n},Wce=function(t){var r=t&&t.type;return r&&fL[r]?fL[r]:null},qce=function(t,r){return xj(r).indexOf(t)},Hce=["children","width","height","viewBox","className","style","title","desc"];function TP(){return TP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},TP.apply(this,arguments)}function Gce(e,t){if(e==null)return{};var r=Kce(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jP(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=Gce(e,Hce),h=i||{width:r,height:n,x:0,y:0},p=Te("recharts-surface",a);return Z.createElement("svg",TP({},at(l,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),Z.createElement("title",null,s),Z.createElement("desc",null,c),t)}var Yce=["children","className"];function AP(){return AP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AP.apply(this,arguments)}function Zce(e,t){if(e==null)return{};var r=Xce(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Ct=Z.forwardRef(function(e,t){var r=e.children,n=e.className,i=Zce(e,Yce),a=Te("recharts-layer",n);return Z.createElement("g",AP({className:a},at(i,!0),{ref:t}),r)}),_a=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},xx,vL;function Qce(){if(vL)return xx;vL=1;function e(t,r,n){var i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+r];return o}return xx=e,xx}var Sx,gL;function Jce(){if(gL)return Sx;gL=1;var e=Qce();function t(r,n,i){var a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return Sx=t,Sx}var Ox,yL;function bB(){if(yL)return Ox;yL=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+i+a+"]");function c(l){return s.test(l)}return Ox=c,Ox}var Cx,bL;function efe(){if(bL)return Cx;bL=1;function e(t){return t.split("")}return Cx=e,Cx}var Px,_L;function tfe(){if(_L)return Px;_L=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="["+e+"]",s="["+i+"]",c="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+c+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",_="\\u200d",b=l+"?",w="["+a+"]?",x="(?:"+_+"(?:"+[h,p,g].join("|")+")"+w+b+")*",S=w+b+x,C="(?:"+[h+s+"?",s,p,g,o].join("|")+")",P=RegExp(c+"(?="+c+")|"+C+S,"g");function T(A){return A.match(P)||[]}return Px=T,Px}var Ex,wL;function rfe(){if(wL)return Ex;wL=1;var e=efe(),t=bB(),r=tfe();function n(i){return t(i)?r(i):e(i)}return Ex=n,Ex}var Tx,xL;function nfe(){if(xL)return Tx;xL=1;var e=Jce(),t=bB(),r=rfe(),n=pB();function i(a){return function(o){o=n(o);var s=t(o)?r(o):void 0,c=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return c[a]()+l}}return Tx=i,Tx}var jx,SL;function ife(){if(SL)return jx;SL=1;var e=nfe(),t=e("toUpperCase");return jx=t,jx}var afe=ife();const Sb=kt(afe);function Yt(e){return function(){return e}}const _B=Math.cos,Iy=Math.sin,Aa=Math.sqrt,Dy=Math.PI,Ob=2*Dy,kP=Math.PI,RP=2*kP,hu=1e-6,ofe=RP-hu;function wB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function sfe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return wB;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class lfe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?wB:sfe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,c=n-t,l=i-r,h=o-t,p=s-r,g=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(g>hu)if(!(Math.abs(p*c-l*h)>hu)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let _=n-o,b=i-s,w=c*c+l*l,x=_*_+b*b,S=Math.sqrt(w),C=Math.sqrt(g),P=a*Math.tan((kP-Math.acos((w+g-x)/(2*S*C)))/2),T=P/C,A=P/S;Math.abs(T-1)>hu&&this._append`L${t+T*h},${r+T*p}`,this._append`A${a},${a},0,0,${+(p*_>h*b)},${this._x1=t+A*c},${this._y1=r+A*l}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),c=n*Math.sin(i),l=t+s,h=r+c,p=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>hu||Math.abs(this._y1-h)>hu)&&this._append`L${l},${h}`,n&&(g<0&&(g=g%RP+RP),g>ofe?this._append`A${n},${n},0,1,${p},${t-s},${r-c}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:g>hu&&this._append`A${n},${n},0,${+(g>=kP)},${p},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Sj(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new lfe(t)}function Oj(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function xB(e){this._context=e}xB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Cb(e){return new xB(e)}function SB(e){return e[0]}function OB(e){return e[1]}function CB(e,t){var r=Yt(!0),n=null,i=Cb,a=null,o=Sj(s);e=typeof e=="function"?e:e===void 0?SB:Yt(e),t=typeof t=="function"?t:t===void 0?OB:Yt(t);function s(c){var l,h=(c=Oj(c)).length,p,g=!1,_;for(n==null&&(a=i(_=o())),l=0;l<=h;++l)!(l<h&&r(p=c[l],l,c))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(p,l,c),+t(p,l,c));if(_)return a=null,_+""||null}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:Yt(+c),s):e},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:Yt(+c),s):t},s.defined=function(c){return arguments.length?(r=typeof c=="function"?c:Yt(!!c),s):r},s.curve=function(c){return arguments.length?(i=c,n!=null&&(a=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=a=null:a=i(n=c),s):n},s}function mg(e,t,r){var n=null,i=Yt(!0),a=null,o=Cb,s=null,c=Sj(l);e=typeof e=="function"?e:e===void 0?SB:Yt(+e),t=typeof t=="function"?t:Yt(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?OB:Yt(+r);function l(p){var g,_,b,w=(p=Oj(p)).length,x,S=!1,C,P=new Array(w),T=new Array(w);for(a==null&&(s=o(C=c())),g=0;g<=w;++g){if(!(g<w&&i(x=p[g],g,p))===S)if(S=!S)_=g,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),b=g-1;b>=_;--b)s.point(P[b],T[b]);s.lineEnd(),s.areaEnd()}S&&(P[g]=+e(x,g,p),T[g]=+t(x,g,p),s.point(n?+n(x,g,p):P[g],r?+r(x,g,p):T[g]))}if(C)return s=null,C+""||null}function h(){return CB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:Yt(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Yt(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Yt(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:Yt(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Yt(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Yt(+p),l):r},l.lineX0=l.lineY0=function(){return h().x(e).y(t)},l.lineY1=function(){return h().x(e).y(r)},l.lineX1=function(){return h().x(n).y(t)},l.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Yt(!!p),l):i},l.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),l):o},l.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),l):a},l}class PB{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function ufe(e){return new PB(e,!0)}function cfe(e){return new PB(e,!1)}const Cj={draw(e,t){const r=Aa(t/Dy);e.moveTo(r,0),e.arc(0,0,r,0,Ob)}},ffe={draw(e,t){const r=Aa(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},EB=Aa(1/3),dfe=EB*2,hfe={draw(e,t){const r=Aa(t/dfe),n=r*EB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},pfe={draw(e,t){const r=Aa(t),n=-r/2;e.rect(n,n,r,r)}},mfe=.8908130915292852,TB=Iy(Dy/10)/Iy(7*Dy/10),vfe=Iy(Ob/10)*TB,gfe=-_B(Ob/10)*TB,yfe={draw(e,t){const r=Aa(t*mfe),n=vfe*r,i=gfe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Ob*a/5,s=_B(o),c=Iy(o);e.lineTo(c*r,-s*r),e.lineTo(s*n-c*i,c*n+s*i)}e.closePath()}},Ax=Aa(3),bfe={draw(e,t){const r=-Aa(t/(Ax*3));e.moveTo(0,r*2),e.lineTo(-Ax*r,-r),e.lineTo(Ax*r,-r),e.closePath()}},Di=-.5,$i=Aa(3)/2,NP=1/Aa(12),_fe=(NP/2+1)*3,wfe={draw(e,t){const r=Aa(t/_fe),n=r/2,i=r*NP,a=n,o=r*NP+r,s=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(Di*n-$i*i,$i*n+Di*i),e.lineTo(Di*a-$i*o,$i*a+Di*o),e.lineTo(Di*s-$i*c,$i*s+Di*c),e.lineTo(Di*n+$i*i,Di*i-$i*n),e.lineTo(Di*a+$i*o,Di*o-$i*a),e.lineTo(Di*s+$i*c,Di*c-$i*s),e.closePath()}};function xfe(e,t){let r=null,n=Sj(i);e=typeof e=="function"?e:Yt(e||Cj),t=typeof t=="function"?t:Yt(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Yt(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Yt(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function $y(){}function Fy(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function jB(e){this._context=e}jB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Fy(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Fy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Sfe(e){return new jB(e)}function AB(e){this._context=e}AB.prototype={areaStart:$y,areaEnd:$y,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Fy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ofe(e){return new AB(e)}function kB(e){this._context=e}kB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Fy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Cfe(e){return new kB(e)}function RB(e){this._context=e}RB.prototype={areaStart:$y,areaEnd:$y,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Pfe(e){return new RB(e)}function OL(e){return e<0?-1:1}function CL(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(OL(a)+OL(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function PL(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function kx(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function By(e){this._context=e}By.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:kx(this,this._t0,PL(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,kx(this,PL(this,r=CL(this,e,t)),r);break;default:kx(this,this._t0,r=CL(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function NB(e){this._context=new MB(e)}(NB.prototype=Object.create(By.prototype)).point=function(e,t){By.prototype.point.call(this,t,e)};function MB(e){this._context=e}MB.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Efe(e){return new By(e)}function Tfe(e){return new NB(e)}function LB(e){this._context=e}LB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=EL(e),i=EL(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function EL(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function jfe(e){return new LB(e)}function Pb(e,t){this._context=e,this._t=t}Pb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Afe(e){return new Pb(e,.5)}function kfe(e){return new Pb(e,0)}function Rfe(e){return new Pb(e,1)}function Af(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function MP(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Nfe(e,t){return e[t]}function Mfe(e){const t=[];return t.key=e,t}function Lfe(){var e=Yt([]),t=MP,r=Af,n=Nfe;function i(a){var o=Array.from(e.apply(this,arguments),Mfe),s,c=o.length,l=-1,h;for(const p of a)for(s=0,++l;s<c;++s)(o[s][l]=[0,+n(p,o[s].key,l,a)]).data=p;for(s=0,h=Oj(t(o));s<c;++s)o[h[s]].index=s;return r(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:Yt(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:Yt(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?MP:typeof a=="function"?a:Yt(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Af,i):r},i}function Ife(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Af(e,t)}}function Dfe(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Af(e,t)}}function $fe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,c=0,l=0;s<o;++s){for(var h=e[t[s]],p=h[n][1]||0,g=h[n-1][1]||0,_=(p-g)/2,b=0;b<s;++b){var w=e[t[b]],x=w[n][1]||0,S=w[n-1][1]||0;_+=x-S}c+=p,l+=_*p}i[n-1][1]+=i[n-1][0]=r,c&&(r-=l/c)}i[n-1][1]+=i[n-1][0]=r,Af(e,t)}}function Ap(e){"@babel/helpers - typeof";return Ap=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ap(e)}var Ffe=["type","size","sizeType"];function LP(){return LP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},LP.apply(this,arguments)}function TL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TL(Object(r),!0).forEach(function(n){Bfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bfe(e,t,r){return t=Ufe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ufe(e){var t=zfe(e,"string");return Ap(t)=="symbol"?t:t+""}function zfe(e,t){if(Ap(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ap(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vfe(e,t){if(e==null)return{};var r=Wfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Wfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var IB={symbolCircle:Cj,symbolCross:ffe,symbolDiamond:hfe,symbolSquare:pfe,symbolStar:yfe,symbolTriangle:bfe,symbolWye:wfe},qfe=Math.PI/180,Hfe=function(t){var r="symbol".concat(Sb(t));return IB[r]||Cj},Gfe=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*qfe;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Kfe=function(t,r){IB["symbol".concat(Sb(t))]=r},Eb=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,c=Vfe(t,Ffe),l=jL(jL({},c),{},{type:n,size:a,sizeType:s}),h=function(){var x=Hfe(n),S=xfe().type(x).size(Gfe(a,s,n));return S()},p=l.className,g=l.cx,_=l.cy,b=at(l,!0);return g===+g&&_===+_&&a===+a?Z.createElement("path",LP({},b,{className:Te("recharts-symbols",p),transform:"translate(".concat(g,", ").concat(_,")"),d:h()})):null};Eb.registerSymbol=Kfe;function kf(e){"@babel/helpers - typeof";return kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kf(e)}function IP(){return IP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IP.apply(this,arguments)}function AL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yfe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AL(Object(r),!0).forEach(function(n){kp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xfe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$B(n.key),n)}}function Qfe(e,t,r){return t&&Xfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jfe(e,t,r){return t=Uy(t),ede(e,DB()?Reflect.construct(t,r||[],Uy(e).constructor):t.apply(e,r))}function ede(e,t){if(t&&(kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tde(e)}function tde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DB=function(){return!!e})()}function Uy(e){return Uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Uy(e)}function rde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DP(e,t)}function DP(e,t){return DP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DP(e,t)}function kp(e,t,r){return t=$B(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $B(e){var t=nde(e,"string");return kf(t)=="symbol"?t:t+""}function nde(e,t){if(kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var pa=32,Pj=function(e){function t(){return Zfe(this,t),Jfe(this,t,arguments)}return rde(t,e),Qfe(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=pa/2,o=pa/6,s=pa/3,c=n.inactive?i:n.color;if(n.type==="plainline")return Z.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:pa,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return Z.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(s,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
H`).concat(pa,"M").concat(2*s,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return Z.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(pa/8,"h").concat(pa,"v").concat(pa*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(Z.isValidElement(n.legendIcon)){var l=Yfe({},n);return delete l.legendIcon,Z.cloneElement(n.legendIcon,l)}return Z.createElement(Eb,{fill:c,cx:a,cy:a,size:pa,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,c=i.formatter,l=i.inactiveColor,h={x:0,y:0,width:pa,height:pa},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(_,b){var w=_.formatter||c,x=Te(kp(kp({"recharts-legend-item":!0},"legend-item-".concat(b),!0),"inactive",_.inactive));if(_.type==="none")return null;var S=ft(_.value)?null:_.value;_a(!ft(_.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var C=_.inactive?l:_.color;return Z.createElement("li",IP({className:x,style:p,key:"legend-item-".concat(b)},ml(n.props,_,b)),Z.createElement(jP,{width:o,height:o,viewBox:h,style:g},n.renderIcon(_)),Z.createElement("span",{className:"recharts-legend-item-text",style:{color:C}},w?w(S,_,b):S))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return Z.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(M.PureComponent);kp(Pj,"displayName","Legend");kp(Pj,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Rx,kL;function ide(){if(kL)return Rx;kL=1;var e=_b();function t(){this.__data__=new e,this.size=0}return Rx=t,Rx}var Nx,RL;function ade(){if(RL)return Nx;RL=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Nx=e,Nx}var Mx,NL;function ode(){if(NL)return Mx;NL=1;function e(t){return this.__data__.get(t)}return Mx=e,Mx}var Lx,ML;function sde(){if(ML)return Lx;ML=1;function e(t){return this.__data__.has(t)}return Lx=e,Lx}var Ix,LL;function lde(){if(LL)return Ix;LL=1;var e=_b(),t=gj(),r=yj(),n=200;function i(a,o){var s=this.__data__;if(s instanceof e){var c=s.__data__;if(!t||c.length<n-1)return c.push([a,o]),this.size=++s.size,this;s=this.__data__=new r(c)}return s.set(a,o),this.size=s.size,this}return Ix=i,Ix}var Dx,IL;function FB(){if(IL)return Dx;IL=1;var e=_b(),t=ide(),r=ade(),n=ode(),i=sde(),a=lde();function o(s){var c=this.__data__=new e(s);this.size=c.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,Dx=o,Dx}var $x,DL;function ude(){if(DL)return $x;DL=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return $x=t,$x}var Fx,$L;function cde(){if($L)return Fx;$L=1;function e(t){return this.__data__.has(t)}return Fx=e,Fx}var Bx,FL;function BB(){if(FL)return Bx;FL=1;var e=yj(),t=ude(),r=cde();function n(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,Bx=n,Bx}var Ux,BL;function UB(){if(BL)return Ux;BL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Ux=e,Ux}var zx,UL;function zB(){if(UL)return zx;UL=1;function e(t,r){return t.has(r)}return zx=e,zx}var Vx,zL;function VB(){if(zL)return Vx;zL=1;var e=BB(),t=UB(),r=zB(),n=1,i=2;function a(o,s,c,l,h,p){var g=c&n,_=o.length,b=s.length;if(_!=b&&!(g&&b>_))return!1;var w=p.get(o),x=p.get(s);if(w&&x)return w==s&&x==o;var S=-1,C=!0,P=c&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<_;){var T=o[S],A=s[S];if(l)var j=g?l(A,T,S,s,o,p):l(T,A,S,o,s,p);if(j!==void 0){if(j)continue;C=!1;break}if(P){if(!t(s,function(N,$){if(!r(P,$)&&(T===N||h(T,N,c,l,p)))return P.push($)})){C=!1;break}}else if(!(T===A||h(T,A,c,l,p))){C=!1;break}}return p.delete(o),p.delete(s),C}return Vx=a,Vx}var Wx,VL;function fde(){if(VL)return Wx;VL=1;var e=ho(),t=e.Uint8Array;return Wx=t,Wx}var qx,WL;function dde(){if(WL)return qx;WL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return qx=e,qx}var Hx,qL;function Ej(){if(qL)return Hx;qL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Hx=e,Hx}var Gx,HL;function hde(){if(HL)return Gx;HL=1;var e=Am(),t=fde(),r=vj(),n=VB(),i=dde(),a=Ej(),o=1,s=2,c="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",g="[object Number]",_="[object RegExp]",b="[object Set]",w="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",C="[object DataView]",P=e?e.prototype:void 0,T=P?P.valueOf:void 0;function A(j,N,$,U,B,W,q){switch($){case C:if(j.byteLength!=N.byteLength||j.byteOffset!=N.byteOffset)return!1;j=j.buffer,N=N.buffer;case S:return!(j.byteLength!=N.byteLength||!W(new t(j),new t(N)));case c:case l:case g:return r(+j,+N);case h:return j.name==N.name&&j.message==N.message;case _:case w:return j==N+"";case p:var J=i;case b:var Q=U&o;if(J||(J=a),j.size!=N.size&&!Q)return!1;var re=q.get(j);if(re)return re==N;U|=s,q.set(j,N);var oe=n(J(j),J(N),U,B,W,q);return q.delete(j),oe;case x:if(T)return T.call(j)==T.call(N)}return!1}return Gx=A,Gx}var Kx,GL;function WB(){if(GL)return Kx;GL=1;function e(t,r){for(var n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return Kx=e,Kx}var Yx,KL;function pde(){if(KL)return Yx;KL=1;var e=WB(),t=Yn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return Yx=r,Yx}var Zx,YL;function mde(){if(YL)return Zx;YL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,o=[];++n<i;){var s=t[n];r(s,n,t)&&(o[a++]=s)}return o}return Zx=e,Zx}var Xx,ZL;function vde(){if(ZL)return Xx;ZL=1;function e(){return[]}return Xx=e,Xx}var Qx,XL;function gde(){if(XL)return Qx;XL=1;var e=mde(),t=vde(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(s){return n.call(o,s)}))}:t;return Qx=a,Qx}var Jx,QL;function yde(){if(QL)return Jx;QL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return Jx=e,Jx}var e2,JL;function bde(){if(JL)return e2;JL=1;var e=ls(),t=us(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return e2=n,e2}var t2,e4;function Tj(){if(e4)return t2;e4=1;var e=bde(),t=us(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return t2=a,t2}var qh={exports:{}},r2,t4;function _de(){if(t4)return r2;t4=1;function e(){return!1}return r2=e,r2}qh.exports;var r4;function qB(){return r4||(r4=1,function(e,t){var r=ho(),n=_de(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,c=s?s.isBuffer:void 0,l=c||n;e.exports=l}(qh,qh.exports)),qh.exports}var n2,n4;function jj(){if(n4)return n2;n4=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return n2=r,n2}var i2,i4;function Aj(){if(i4)return i2;i4=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return i2=t,i2}var a2,a4;function wde(){if(a4)return a2;a4=1;var e=ls(),t=Aj(),r=us(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",c="[object Function]",l="[object Map]",h="[object Number]",p="[object Object]",g="[object RegExp]",_="[object Set]",b="[object String]",w="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",C="[object Float32Array]",P="[object Float64Array]",T="[object Int8Array]",A="[object Int16Array]",j="[object Int32Array]",N="[object Uint8Array]",$="[object Uint8ClampedArray]",U="[object Uint16Array]",B="[object Uint32Array]",W={};W[C]=W[P]=W[T]=W[A]=W[j]=W[N]=W[$]=W[U]=W[B]=!0,W[n]=W[i]=W[x]=W[a]=W[S]=W[o]=W[s]=W[c]=W[l]=W[h]=W[p]=W[g]=W[_]=W[b]=W[w]=!1;function q(J){return r(J)&&t(J.length)&&!!W[e(J)]}return a2=q,a2}var o2,o4;function HB(){if(o4)return o2;o4=1;function e(t){return function(r){return t(r)}}return o2=e,o2}var Hh={exports:{}};Hh.exports;var s4;function xde(){return s4||(s4=1,function(e,t){var r=fB(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(Hh,Hh.exports)),Hh.exports}var s2,l4;function GB(){if(l4)return s2;l4=1;var e=wde(),t=HB(),r=xde(),n=r&&r.isTypedArray,i=n?t(n):e;return s2=i,s2}var l2,u4;function Sde(){if(u4)return l2;u4=1;var e=yde(),t=Tj(),r=Yn(),n=qB(),i=jj(),a=GB(),o=Object.prototype,s=o.hasOwnProperty;function c(l,h){var p=r(l),g=!p&&t(l),_=!p&&!g&&n(l),b=!p&&!g&&!_&&a(l),w=p||g||_||b,x=w?e(l.length,String):[],S=x.length;for(var C in l)(h||s.call(l,C))&&!(w&&(C=="length"||_&&(C=="offset"||C=="parent")||b&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||i(C,S)))&&x.push(C);return x}return l2=c,l2}var u2,c4;function Ode(){if(c4)return u2;c4=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return u2=t,u2}var c2,f4;function KB(){if(f4)return c2;f4=1;function e(t,r){return function(n){return t(r(n))}}return c2=e,c2}var f2,d4;function Cde(){if(d4)return f2;d4=1;var e=KB(),t=e(Object.keys,Object);return f2=t,f2}var d2,h4;function Pde(){if(h4)return d2;h4=1;var e=Ode(),t=Cde(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&o.push(s);return o}return d2=i,d2}var h2,p4;function Rm(){if(p4)return h2;p4=1;var e=mj(),t=Aj();function r(n){return n!=null&&t(n.length)&&!e(n)}return h2=r,h2}var p2,m4;function Tb(){if(m4)return p2;m4=1;var e=Sde(),t=Pde(),r=Rm();function n(i){return r(i)?e(i):t(i)}return p2=n,p2}var m2,v4;function Ede(){if(v4)return m2;v4=1;var e=pde(),t=gde(),r=Tb();function n(i){return e(i,r,t)}return m2=n,m2}var v2,g4;function Tde(){if(g4)return v2;g4=1;var e=Ede(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,c,l,h){var p=s&t,g=e(a),_=g.length,b=e(o),w=b.length;if(_!=w&&!p)return!1;for(var x=_;x--;){var S=g[x];if(!(p?S in o:n.call(o,S)))return!1}var C=h.get(a),P=h.get(o);if(C&&P)return C==o&&P==a;var T=!0;h.set(a,o),h.set(o,a);for(var A=p;++x<_;){S=g[x];var j=a[S],N=o[S];if(c)var $=p?c(N,j,S,o,a,h):c(j,N,S,a,o,h);if(!($===void 0?j===N||l(j,N,s,c,h):$)){T=!1;break}A||(A=S=="constructor")}if(T&&!A){var U=a.constructor,B=o.constructor;U!=B&&"constructor"in a&&"constructor"in o&&!(typeof U=="function"&&U instanceof U&&typeof B=="function"&&B instanceof B)&&(T=!1)}return h.delete(a),h.delete(o),T}return v2=i,v2}var g2,y4;function jde(){if(y4)return g2;y4=1;var e=Ku(),t=ho(),r=e(t,"DataView");return g2=r,g2}var y2,b4;function Ade(){if(b4)return y2;b4=1;var e=Ku(),t=ho(),r=e(t,"Promise");return y2=r,y2}var b2,_4;function YB(){if(_4)return b2;_4=1;var e=Ku(),t=ho(),r=e(t,"Set");return b2=r,b2}var _2,w4;function kde(){if(w4)return _2;w4=1;var e=Ku(),t=ho(),r=e(t,"WeakMap");return _2=r,_2}var w2,x4;function Rde(){if(x4)return w2;x4=1;var e=jde(),t=gj(),r=Ade(),n=YB(),i=kde(),a=ls(),o=dB(),s="[object Map]",c="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",g="[object DataView]",_=o(e),b=o(t),w=o(r),x=o(n),S=o(i),C=a;return(e&&C(new e(new ArrayBuffer(1)))!=g||t&&C(new t)!=s||r&&C(r.resolve())!=l||n&&C(new n)!=h||i&&C(new i)!=p)&&(C=function(P){var T=a(P),A=T==c?P.constructor:void 0,j=A?o(A):"";if(j)switch(j){case _:return g;case b:return s;case w:return l;case x:return h;case S:return p}return T}),w2=C,w2}var x2,S4;function Nde(){if(S4)return x2;S4=1;var e=FB(),t=VB(),r=hde(),n=Tde(),i=Rde(),a=Yn(),o=qB(),s=GB(),c=1,l="[object Arguments]",h="[object Array]",p="[object Object]",g=Object.prototype,_=g.hasOwnProperty;function b(w,x,S,C,P,T){var A=a(w),j=a(x),N=A?h:i(w),$=j?h:i(x);N=N==l?p:N,$=$==l?p:$;var U=N==p,B=$==p,W=N==$;if(W&&o(w)){if(!o(x))return!1;A=!0,U=!1}if(W&&!U)return T||(T=new e),A||s(w)?t(w,x,S,C,P,T):r(w,x,N,S,C,P,T);if(!(S&c)){var q=U&&_.call(w,"__wrapped__"),J=B&&_.call(x,"__wrapped__");if(q||J){var Q=q?w.value():w,re=J?x.value():x;return T||(T=new e),P(Q,re,S,C,T)}}return W?(T||(T=new e),n(w,x,S,C,P,T)):!1}return x2=b,x2}var S2,O4;function kj(){if(O4)return S2;O4=1;var e=Nde(),t=us();function r(n,i,a,o,s){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,s)}return S2=r,S2}var O2,C4;function Mde(){if(C4)return O2;C4=1;var e=FB(),t=kj(),r=1,n=2;function i(a,o,s,c){var l=s.length,h=l,p=!c;if(a==null)return!h;for(a=Object(a);l--;){var g=s[l];if(p&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++l<h;){g=s[l];var _=g[0],b=a[_],w=g[1];if(p&&g[2]){if(b===void 0&&!(_ in a))return!1}else{var x=new e;if(c)var S=c(b,w,_,a,o,x);if(!(S===void 0?t(w,b,r|n,c,x):S))return!1}}return!0}return O2=i,O2}var C2,P4;function ZB(){if(P4)return C2;P4=1;var e=Ol();function t(r){return r===r&&!e(r)}return C2=t,C2}var P2,E4;function Lde(){if(E4)return P2;E4=1;var e=ZB(),t=Tb();function r(n){for(var i=t(n),a=i.length;a--;){var o=i[a],s=n[o];i[a]=[o,s,e(s)]}return i}return P2=r,P2}var E2,T4;function XB(){if(T4)return E2;T4=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return E2=e,E2}var T2,j4;function Ide(){if(j4)return T2;j4=1;var e=Mde(),t=Lde(),r=XB();function n(i){var a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return T2=n,T2}var j2,A4;function Dde(){if(A4)return j2;A4=1;function e(t,r){return t!=null&&r in Object(t)}return j2=e,j2}var A2,k4;function $de(){if(k4)return A2;k4=1;var e=mB(),t=Tj(),r=Yn(),n=jj(),i=Aj(),a=xb();function o(s,c,l){c=e(c,s);for(var h=-1,p=c.length,g=!1;++h<p;){var _=a(c[h]);if(!(g=s!=null&&l(s,_)))break;s=s[_]}return g||++h!=p?g:(p=s==null?0:s.length,!!p&&i(p)&&n(_,p)&&(r(s)||t(s)))}return A2=o,A2}var k2,R4;function Fde(){if(R4)return k2;R4=1;var e=Dde(),t=$de();function r(n,i){return n!=null&&t(n,i,e)}return k2=r,k2}var R2,N4;function Bde(){if(N4)return R2;N4=1;var e=kj(),t=vB(),r=Fde(),n=pj(),i=ZB(),a=XB(),o=xb(),s=1,c=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(g){var _=t(g,h);return _===void 0&&_===p?r(g,h):e(p,_,s|c)}}return R2=l,R2}var N2,M4;function yd(){if(M4)return N2;M4=1;function e(t){return t}return N2=e,N2}var M2,L4;function Ude(){if(L4)return M2;L4=1;function e(t){return function(r){return r==null?void 0:r[t]}}return M2=e,M2}var L2,I4;function zde(){if(I4)return L2;I4=1;var e=_j();function t(r){return function(n){return e(n,r)}}return L2=t,L2}var I2,D4;function Vde(){if(D4)return I2;D4=1;var e=Ude(),t=zde(),r=pj(),n=xb();function i(a){return r(a)?e(n(a)):t(a)}return I2=i,I2}var D2,$4;function po(){if($4)return D2;$4=1;var e=Ide(),t=Bde(),r=yd(),n=Yn(),i=Vde();function a(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):i(o)}return D2=a,D2}var $2,F4;function QB(){if(F4)return $2;F4=1;function e(t,r,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(r(t[o],o,t))return o;return-1}return $2=e,$2}var F2,B4;function Wde(){if(B4)return F2;B4=1;function e(t){return t!==t}return F2=e,F2}var B2,U4;function qde(){if(U4)return B2;U4=1;function e(t,r,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return B2=e,B2}var U2,z4;function Hde(){if(z4)return U2;z4=1;var e=QB(),t=Wde(),r=qde();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return U2=n,U2}var z2,V4;function Gde(){if(V4)return z2;V4=1;var e=Hde();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return z2=t,z2}var V2,W4;function Kde(){if(W4)return V2;W4=1;function e(t,r,n){for(var i=-1,a=t==null?0:t.length;++i<a;)if(n(r,t[i]))return!0;return!1}return V2=e,V2}var W2,q4;function Yde(){if(q4)return W2;q4=1;function e(){}return W2=e,W2}var q2,H4;function Zde(){if(H4)return q2;H4=1;var e=YB(),t=Yde(),r=Ej(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return q2=i,q2}var H2,G4;function Xde(){if(G4)return H2;G4=1;var e=BB(),t=Gde(),r=Kde(),n=zB(),i=Zde(),a=Ej(),o=200;function s(c,l,h){var p=-1,g=t,_=c.length,b=!0,w=[],x=w;if(h)b=!1,g=r;else if(_>=o){var S=l?null:i(c);if(S)return a(S);b=!1,g=n,x=new e}else x=l?[]:w;e:for(;++p<_;){var C=c[p],P=l?l(C):C;if(C=h||C!==0?C:0,b&&P===P){for(var T=x.length;T--;)if(x[T]===P)continue e;l&&x.push(P),w.push(C)}else g(x,P,h)||(x!==w&&x.push(P),w.push(C))}return w}return H2=s,H2}var G2,K4;function Qde(){if(K4)return G2;K4=1;var e=po(),t=Xde();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return G2=r,G2}var Jde=Qde();const Y4=kt(Jde);function JB(e,t,r){return t===!0?Y4(e,r):ft(t)?Y4(e,t):e}function Rf(e){"@babel/helpers - typeof";return Rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rf(e)}var ehe=["ref"];function Z4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Io(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z4(Object(r),!0).forEach(function(n){jb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function the(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tU(n.key),n)}}function rhe(e,t,r){return t&&X4(e.prototype,t),r&&X4(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nhe(e,t,r){return t=zy(t),ihe(e,eU()?Reflect.construct(t,r||[],zy(e).constructor):t.apply(e,r))}function ihe(e,t){if(t&&(Rf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ahe(e)}function ahe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eU=function(){return!!e})()}function zy(e){return zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zy(e)}function ohe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$P(e,t)}function $P(e,t){return $P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$P(e,t)}function jb(e,t,r){return t=tU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tU(e){var t=she(e,"string");return Rf(t)=="symbol"?t:t+""}function she(e,t){if(Rf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function lhe(e,t){if(e==null)return{};var r=uhe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uhe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function che(e){return e.value}function fhe(e,t){if(Z.isValidElement(e))return Z.cloneElement(e,t);if(typeof e=="function")return Z.createElement(e,t);t.ref;var r=lhe(t,ehe);return Z.createElement(Pj,r)}var Q4=1,vf=function(e){function t(){var r;the(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nhe(this,t,[].concat(i)),jb(r,"lastBoundingBox",{width:-1,height:-1}),r}return ohe(t,e),rhe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>Q4||Math.abs(i.height-this.lastBoundingBox.height)>Q4)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Io({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,c=i.margin,l=i.chartWidth,h=i.chartHeight,p,g;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var _=this.getBBoxSnapshot();p={left:((l||0)-_.width)/2}}else p=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var b=this.getBBoxSnapshot();g={top:((h||0)-b.height)/2}}else g=s==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Io(Io({},p),g)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,c=i.wrapperStyle,l=i.payloadUniqBy,h=i.payload,p=Io(Io({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(c)),c);return Z.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(_){n.wrapperNode=_}},fhe(a,Io(Io({},this.props),{},{payload:JB(h,l,che)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Io(Io({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&We(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(M.PureComponent);jb(vf,"displayName","Legend");jb(vf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var K2,J4;function dhe(){if(J4)return K2;J4=1;var e=Am(),t=Tj(),r=Yn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return K2=i,K2}var Y2,eI;function rU(){if(eI)return Y2;eI=1;var e=WB(),t=dhe();function r(n,i,a,o,s){var c=-1,l=n.length;for(a||(a=t),s||(s=[]);++c<l;){var h=n[c];i>0&&a(h)?i>1?r(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return Y2=r,Y2}var Z2,tI;function hhe(){if(tI)return Z2;tI=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),s=i(r),c=s.length;c--;){var l=s[t?c:++a];if(n(o[l],l,o)===!1)break}return r}}return Z2=e,Z2}var X2,rI;function phe(){if(rI)return X2;rI=1;var e=hhe(),t=e();return X2=t,X2}var Q2,nI;function nU(){if(nI)return Q2;nI=1;var e=phe(),t=Tb();function r(n,i){return n&&e(n,i,t)}return Q2=r,Q2}var J2,iI;function mhe(){if(iI)return J2;iI=1;var e=Rm();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(var o=i.length,s=n?o:-1,c=Object(i);(n?s--:++s<o)&&a(c[s],s,c)!==!1;);return i}}return J2=t,J2}var eS,aI;function Rj(){if(aI)return eS;aI=1;var e=nU(),t=mhe(),r=t(e);return eS=r,eS}var tS,oI;function iU(){if(oI)return tS;oI=1;var e=Rj(),t=Rm();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(s,c,l){o[++a]=i(s,c,l)}),o}return tS=r,tS}var rS,sI;function vhe(){if(sI)return rS;sI=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return rS=e,rS}var nS,lI;function ghe(){if(lI)return nS;lI=1;var e=md();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,s=e(r),c=n!==void 0,l=n===null,h=n===n,p=e(n);if(!l&&!p&&!s&&r>n||s&&c&&h&&!l&&!p||a&&c&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&r<n||p&&i&&o&&!a&&!s||l&&i&&o||!c&&o||!h)return-1}return 0}return nS=t,nS}var iS,uI;function yhe(){if(uI)return iS;uI=1;var e=ghe();function t(r,n,i){for(var a=-1,o=r.criteria,s=n.criteria,c=o.length,l=i.length;++a<c;){var h=e(o[a],s[a]);if(h){if(a>=l)return h;var p=i[a];return h*(p=="desc"?-1:1)}}return r.index-n.index}return iS=t,iS}var aS,cI;function bhe(){if(cI)return aS;cI=1;var e=bj(),t=_j(),r=po(),n=iU(),i=vhe(),a=HB(),o=yhe(),s=yd(),c=Yn();function l(h,p,g){p.length?p=e(p,function(w){return c(w)?function(x){return t(x,w.length===1?w[0]:w)}:w}):p=[s];var _=-1;p=e(p,a(r));var b=n(h,function(w,x,S){var C=e(p,function(P){return P(w)});return{criteria:C,index:++_,value:w}});return i(b,function(w,x){return o(w,x,g)})}return aS=l,aS}var oS,fI;function _he(){if(fI)return oS;fI=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return oS=e,oS}var sS,dI;function whe(){if(dI)return sS;dI=1;var e=_he(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var o=arguments,s=-1,c=t(o.length-i,0),l=Array(c);++s<c;)l[s]=o[i+s];s=-1;for(var h=Array(i+1);++s<i;)h[s]=o[s];return h[i]=a(l),e(n,this,h)}}return sS=r,sS}var lS,hI;function xhe(){if(hI)return lS;hI=1;function e(t){return function(){return t}}return lS=e,lS}var uS,pI;function aU(){if(pI)return uS;pI=1;var e=Ku(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return uS=t,uS}var cS,mI;function She(){if(mI)return cS;mI=1;var e=xhe(),t=aU(),r=yd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return cS=n,cS}var fS,vI;function Ohe(){if(vI)return fS;vI=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var s=r(),c=t-(s-o);if(o=s,c>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return fS=n,fS}var dS,gI;function Che(){if(gI)return dS;gI=1;var e=She(),t=Ohe(),r=t(e);return dS=r,dS}var hS,yI;function Phe(){if(yI)return hS;yI=1;var e=yd(),t=whe(),r=Che();function n(i,a){return r(t(i,a,e),i+"")}return hS=n,hS}var pS,bI;function Ab(){if(bI)return pS;bI=1;var e=vj(),t=Rm(),r=jj(),n=Ol();function i(a,o,s){if(!n(s))return!1;var c=typeof o;return(c=="number"?t(s)&&r(o,s.length):c=="string"&&o in s)?e(s[o],a):!1}return pS=i,pS}var mS,_I;function Ehe(){if(_I)return mS;_I=1;var e=rU(),t=bhe(),r=Phe(),n=Ab(),i=r(function(a,o){if(a==null)return[];var s=o.length;return s>1&&n(a,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return mS=i,mS}var The=Ehe();const Nj=kt(The);function Rp(e){"@babel/helpers - typeof";return Rp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rp(e)}function FP(){return FP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},FP.apply(this,arguments)}function jhe(e,t){return Nhe(e)||Rhe(e,t)||khe(e,t)||Ahe()}function Ahe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function khe(e,t){if(e){if(typeof e=="string")return wI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wI(e,t)}}function wI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rhe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Nhe(e){if(Array.isArray(e))return e}function xI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xI(Object(r),!0).forEach(function(n){Mhe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mhe(e,t,r){return t=Lhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lhe(e){var t=Ihe(e,"string");return Rp(t)=="symbol"?t:t+""}function Ihe(e,t){if(Rp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dhe(e){return Array.isArray(e)&&zr(e[0])&&zr(e[1])?e.join(" ~ "):e}var $he=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,c=t.labelStyle,l=c===void 0?{}:c,h=t.payload,p=t.formatter,g=t.itemSorter,_=t.wrapperClassName,b=t.labelClassName,w=t.label,x=t.labelFormatter,S=t.accessibilityLayer,C=S===void 0?!1:S,P=function(){if(h&&h.length){var q={padding:0,margin:0},J=(g?Nj(h,g):h).map(function(Q,re){if(Q.type==="none")return null;var oe=vS({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},s),ue=Q.formatter||p||Dhe,ae=Q.value,K=Q.name,H=ae,V=K;if(ue&&H!=null&&V!=null){var ne=ue(ae,K,Q,re,h);if(Array.isArray(ne)){var X=jhe(ne,2);H=X[0],V=X[1]}else H=ne}return Z.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(re),style:oe},zr(V)?Z.createElement("span",{className:"recharts-tooltip-item-name"},V):null,zr(V)?Z.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,Z.createElement("span",{className:"recharts-tooltip-item-value"},H),Z.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return Z.createElement("ul",{className:"recharts-tooltip-item-list",style:q},J)}return null},T=vS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=vS({margin:0},l),j=!dt(w),N=j?w:"",$=Te("recharts-default-tooltip",_),U=Te("recharts-tooltip-label",b);j&&x&&h!==void 0&&h!==null&&(N=x(w,h));var B=C?{role:"status","aria-live":"assertive"}:{};return Z.createElement("div",FP({className:$,style:T},B),Z.createElement("p",{className:U,style:A},Z.isValidElement(N)?N:"".concat(N)),P())};function Np(e){"@babel/helpers - typeof";return Np=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Np(e)}function vg(e,t,r){return t=Fhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fhe(e){var t=Bhe(e,"string");return Np(t)=="symbol"?t:t+""}function Bhe(e,t){if(Np(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Np(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Eh="recharts-tooltip-wrapper",Uhe={visibility:"hidden"};function zhe(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Te(Eh,vg(vg(vg(vg({},"".concat(Eh,"-right"),We(r)&&t&&We(t.x)&&r>=t.x),"".concat(Eh,"-left"),We(r)&&t&&We(t.x)&&r<t.x),"".concat(Eh,"-bottom"),We(n)&&t&&We(t.y)&&n>=t.y),"".concat(Eh,"-top"),We(n)&&t&&We(t.y)&&n<t.y))}function SI(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&We(a[n]))return a[n];var h=r[n]-s-i,p=r[n]+i;if(t[n])return o[n]?h:p;if(o[n]){var g=h,_=c[n];return g<_?Math.max(p,c[n]):Math.max(h,c[n])}var b=p+s,w=c[n]+l;return b>w?Math.max(h,c[n]):Math.max(p,c[n])}function Vhe(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Whe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,h,p;return o.height>0&&o.width>0&&r?(h=SI({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=SI({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=Vhe({translateX:h,translateY:p,useTranslate3d:s})):l=Uhe,{cssProperties:l,cssClasses:zhe({translateX:h,translateY:p,coordinate:r})}}function Nf(e){"@babel/helpers - typeof";return Nf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nf(e)}function OI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function CI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OI(Object(r),!0).forEach(function(n){UP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hhe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sU(n.key),n)}}function Ghe(e,t,r){return t&&Hhe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Khe(e,t,r){return t=Vy(t),Yhe(e,oU()?Reflect.construct(t,r||[],Vy(e).constructor):t.apply(e,r))}function Yhe(e,t){if(t&&(Nf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zhe(e)}function Zhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oU=function(){return!!e})()}function Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vy(e)}function Xhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BP(e,t)}function BP(e,t){return BP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BP(e,t)}function UP(e,t,r){return t=sU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sU(e){var t=Qhe(e,"string");return Nf(t)=="symbol"?t:t+""}function Qhe(e,t){if(Nf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Nf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PI=1,Jhe=function(e){function t(){var r;qhe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Khe(this,t,[].concat(i)),UP(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),UP(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,c,l,h;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&s!==void 0?s:0,y:(l=(h=r.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&l!==void 0?l:0}})}}),r}return Xhe(t,e),Ghe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>PI||Math.abs(n.height-this.state.lastBoundingBox.height)>PI)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.children,h=i.coordinate,p=i.hasPayload,g=i.isAnimationActive,_=i.offset,b=i.position,w=i.reverseDirection,x=i.useTranslate3d,S=i.viewBox,C=i.wrapperStyle,P=Whe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:_,position:b,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:S}),T=P.cssClasses,A=P.cssProperties,j=CI(CI({transition:g&&a?"transform ".concat(s,"ms ").concat(c):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},C);return Z.createElement("div",{tabIndex:-1,className:T,style:j,ref:function($){n.wrapperNode=$}},l)}}])}(M.PureComponent),epe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},cs={isSsr:epe()};function Mf(e){"@babel/helpers - typeof";return Mf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mf(e)}function EI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function TI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EI(Object(r),!0).forEach(function(n){Mj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rpe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uU(n.key),n)}}function npe(e,t,r){return t&&rpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ipe(e,t,r){return t=Wy(t),ape(e,lU()?Reflect.construct(t,r||[],Wy(e).constructor):t.apply(e,r))}function ape(e,t){if(t&&(Mf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ope(e)}function ope(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lU=function(){return!!e})()}function Wy(e){return Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wy(e)}function spe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zP(e,t)}function zP(e,t){return zP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zP(e,t)}function Mj(e,t,r){return t=uU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uU(e){var t=lpe(e,"string");return Mf(t)=="symbol"?t:t+""}function lpe(e,t){if(Mf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function upe(e){return e.dataKey}function cpe(e,t){return Z.isValidElement(e)?Z.cloneElement(e,t):typeof e=="function"?Z.createElement(e,t):Z.createElement($he,t)}var Ui=function(e){function t(){return tpe(this,t),ipe(this,t,arguments)}return spe(t,e),npe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.content,h=i.coordinate,p=i.filterNull,g=i.isAnimationActive,_=i.offset,b=i.payload,w=i.payloadUniqBy,x=i.position,S=i.reverseDirection,C=i.useTranslate3d,P=i.viewBox,T=i.wrapperStyle,A=b??[];p&&A.length&&(A=JB(b.filter(function(N){return N.value!=null&&(N.hide!==!0||n.props.includeHidden)}),w,upe));var j=A.length>0;return Z.createElement(Jhe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:c,isAnimationActive:g,active:a,coordinate:h,hasPayload:j,offset:_,position:x,reverseDirection:S,useTranslate3d:C,viewBox:P,wrapperStyle:T},cpe(l,TI(TI({},this.props),{},{payload:A})))}}])}(M.PureComponent);Mj(Ui,"displayName","Tooltip");Mj(Ui,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!cs.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var gS,jI;function fpe(){if(jI)return gS;jI=1;var e=ho(),t=function(){return e.Date.now()};return gS=t,gS}var yS,AI;function dpe(){if(AI)return yS;AI=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return yS=t,yS}var bS,kI;function hpe(){if(kI)return bS;kI=1;var e=dpe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return bS=r,bS}var _S,RI;function cU(){if(RI)return _S;RI=1;var e=hpe(),t=Ol(),r=md(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function c(l){if(typeof l=="number")return l;if(r(l))return n;if(t(l)){var h=typeof l.valueOf=="function"?l.valueOf():l;l=t(h)?h+"":h}if(typeof l!="string")return l===0?l:+l;l=e(l);var p=a.test(l);return p||o.test(l)?s(l.slice(2),p?2:8):i.test(l)?n:+l}return _S=c,_S}var wS,NI;function ppe(){if(NI)return wS;NI=1;var e=Ol(),t=fpe(),r=cU(),n="Expected a function",i=Math.max,a=Math.min;function o(s,c,l){var h,p,g,_,b,w,x=0,S=!1,C=!1,P=!0;if(typeof s!="function")throw new TypeError(n);c=r(c)||0,e(l)&&(S=!!l.leading,C="maxWait"in l,g=C?i(r(l.maxWait)||0,c):g,P="trailing"in l?!!l.trailing:P);function T(J){var Q=h,re=p;return h=p=void 0,x=J,_=s.apply(re,Q),_}function A(J){return x=J,b=setTimeout($,c),S?T(J):_}function j(J){var Q=J-w,re=J-x,oe=c-Q;return C?a(oe,g-re):oe}function N(J){var Q=J-w,re=J-x;return w===void 0||Q>=c||Q<0||C&&re>=g}function $(){var J=t();if(N(J))return U(J);b=setTimeout($,j(J))}function U(J){return b=void 0,P&&h?T(J):(h=p=void 0,_)}function B(){b!==void 0&&clearTimeout(b),x=0,h=w=p=b=void 0}function W(){return b===void 0?_:U(t())}function q(){var J=t(),Q=N(J);if(h=arguments,p=this,w=J,Q){if(b===void 0)return A(w);if(C)return clearTimeout(b),b=setTimeout($,c),T(w)}return b===void 0&&(b=setTimeout($,c)),_}return q.cancel=B,q.flush=W,q}return wS=o,wS}var xS,MI;function mpe(){if(MI)return xS;MI=1;var e=ppe(),t=Ol(),r="Expected a function";function n(i,a,o){var s=!0,c=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,c="trailing"in o?!!o.trailing:c),e(i,a,{leading:s,maxWait:a,trailing:c})}return xS=n,xS}var vpe=mpe();const fU=kt(vpe);function Mp(e){"@babel/helpers - typeof";return Mp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mp(e)}function LI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LI(Object(r),!0).forEach(function(n){gpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gpe(e,t,r){return t=ype(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ype(e){var t=bpe(e,"string");return Mp(t)=="symbol"?t:t+""}function bpe(e,t){if(Mp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _pe(e,t){return Ope(e)||Spe(e,t)||xpe(e,t)||wpe()}function wpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xpe(e,t){if(e){if(typeof e=="string")return II(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return II(e,t)}}function II(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Spe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Ope(e){if(Array.isArray(e))return e}var Cpe=M.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,c=s===void 0?"100%":s,l=e.minWidth,h=l===void 0?0:l,p=e.minHeight,g=e.maxHeight,_=e.children,b=e.debounce,w=b===void 0?0:b,x=e.id,S=e.className,C=e.onResize,P=e.style,T=P===void 0?{}:P,A=M.useRef(null),j=M.useRef();j.current=C,M.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var N=M.useState({containerWidth:i.width,containerHeight:i.height}),$=_pe(N,2),U=$[0],B=$[1],W=M.useCallback(function(J,Q){B(function(re){var oe=Math.round(J),ue=Math.round(Q);return re.containerWidth===oe&&re.containerHeight===ue?re:{containerWidth:oe,containerHeight:ue}})},[]);M.useEffect(function(){var J=function(K){var H,V=K[0].contentRect,ne=V.width,X=V.height;W(ne,X),(H=j.current)===null||H===void 0||H.call(j,ne,X)};w>0&&(J=fU(J,w,{trailing:!0,leading:!1}));var Q=new ResizeObserver(J),re=A.current.getBoundingClientRect(),oe=re.width,ue=re.height;return W(oe,ue),Q.observe(A.current),function(){Q.disconnect()}},[W,w]);var q=M.useMemo(function(){var J=U.containerWidth,Q=U.containerHeight;if(J<0||Q<0)return null;_a(bu(o)||bu(c),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,c),_a(!r||r>0,"The aspect(%s) must be greater than zero.",r);var re=bu(o)?J:o,oe=bu(c)?Q:c;r&&r>0&&(re?oe=re/r:oe&&(re=oe*r),g&&oe>g&&(oe=g)),_a(re>0||oe>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,re,oe,o,c,h,p,r);var ue=!Array.isArray(_)&&Wo(_.type).endsWith("Chart");return Z.Children.map(_,function(ae){return Z.isValidElement(ae)?M.cloneElement(ae,gg({width:re,height:oe},ue?{style:gg({height:"100%",width:"100%",maxHeight:oe,maxWidth:re},ae.props.style)}:{})):ae})},[r,_,c,g,p,h,U,o]);return Z.createElement("div",{id:x?"".concat(x):void 0,className:Te("recharts-responsive-container",S),style:gg(gg({},T),{},{width:o,height:c,minWidth:h,minHeight:p,maxHeight:g}),ref:A},q)}),ol=function(t){return null};ol.displayName="Cell";function Lp(e){"@babel/helpers - typeof";return Lp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lp(e)}function DI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DI(Object(r),!0).forEach(function(n){Ppe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ppe(e,t,r){return t=Epe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Epe(e){var t=Tpe(e,"string");return Lp(t)=="symbol"?t:t+""}function Tpe(e,t){if(Lp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gc={widthCache:{},cacheCount:0},jpe=2e3,Ape={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},$I="recharts_measurement_span";function kpe(e){var t=VP({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var np=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||cs.isSsr)return{width:0,height:0};var n=kpe(r),i=JSON.stringify({text:t,copyStyle:n});if(Gc.widthCache[i])return Gc.widthCache[i];try{var a=document.getElementById($I);a||(a=document.createElement("span"),a.setAttribute("id",$I),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=VP(VP({},Ape),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),c={width:s.width,height:s.height};return Gc.widthCache[i]=c,++Gc.cacheCount>jpe&&(Gc.cacheCount=0,Gc.widthCache={}),c}catch{return{width:0,height:0}}},Rpe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Ip(e){"@babel/helpers - typeof";return Ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ip(e)}function qy(e,t){return Ipe(e)||Lpe(e,t)||Mpe(e,t)||Npe()}function Npe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mpe(e,t){if(e){if(typeof e=="string")return FI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FI(e,t)}}function FI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Lpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Ipe(e){if(Array.isArray(e))return e}function Dpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BI(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fpe(n.key),n)}}function $pe(e,t,r){return t&&BI(e.prototype,t),r&&BI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fpe(e){var t=Bpe(e,"string");return Ip(t)=="symbol"?t:t+""}function Bpe(e,t){if(Ip(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ip(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var UI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,zI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Upe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,zpe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,dU={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Vpe=Object.keys(dU),lf="NaN";function Wpe(e,t){return e*dU[t]}var yg=function(){function e(t,r){Dpe(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Upe.test(r)&&(this.num=NaN,this.unit=""),Vpe.includes(r)&&(this.num=Wpe(t,r),this.unit="px")}return $pe(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=zpe.exec(r))!==null&&n!==void 0?n:[],a=qy(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function hU(e){if(e.includes(lf))return lf;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=UI.exec(t))!==null&&r!==void 0?r:[],i=qy(n,4),a=i[1],o=i[2],s=i[3],c=yg.parse(a??""),l=yg.parse(s??""),h=o==="*"?c.multiply(l):c.divide(l);if(h.isNaN())return lf;t=t.replace(UI,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,g=(p=zI.exec(t))!==null&&p!==void 0?p:[],_=qy(g,4),b=_[1],w=_[2],x=_[3],S=yg.parse(b??""),C=yg.parse(x??""),P=w==="+"?S.add(C):S.subtract(C);if(P.isNaN())return lf;t=t.replace(zI,P.toString())}return t}var VI=/\(([^()]*)\)/;function qpe(e){for(var t=e;t.includes("(");){var r=VI.exec(t),n=qy(r,2),i=n[1];t=t.replace(VI,hU(i))}return t}function Hpe(e){var t=e.replace(/\s+/g,"");return t=qpe(t),t=hU(t),t}function Gpe(e){try{return Hpe(e)}catch{return lf}}function SS(e){var t=Gpe(e.slice(5,-1));return t===lf?"":t}var Kpe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Ype=["dx","dy","angle","className","breakAll"];function WP(){return WP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WP.apply(this,arguments)}function WI(e,t){if(e==null)return{};var r=Zpe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zpe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qI(e,t){return eme(e)||Jpe(e,t)||Qpe(e,t)||Xpe()}function Xpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qpe(e,t){if(e){if(typeof e=="string")return HI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HI(e,t)}}function HI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function eme(e){if(Array.isArray(e))return e}var pU=/[ \f\n\r\t\v\u2028\u2029]+/,mU=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];dt(r)||(n?a=r.toString().split(""):a=r.toString().split(pU));var o=a.map(function(c){return{word:c,width:np(c,i).width}}),s=n?0:np(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},tme=function(t,r,n,i,a){var o=t.maxLines,s=t.children,c=t.style,l=t.breakAll,h=We(o),p=s,g=function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return re.reduce(function(oe,ue){var ae=ue.word,K=ue.width,H=oe[oe.length-1];if(H&&(i==null||a||H.width+K+n<Number(i)))H.words.push(ae),H.width+=K+n;else{var V={words:[ae],width:K};oe.push(V)}return oe},[])},_=g(r),b=function(re){return re.reduce(function(oe,ue){return oe.width>ue.width?oe:ue})};if(!h)return _;for(var w="…",x=function(re){var oe=p.slice(0,re),ue=mU({breakAll:l,style:c,children:oe+w}).wordsWithComputedWidth,ae=g(ue),K=ae.length>o||b(ae).width>Number(i);return[K,ae]},S=0,C=p.length-1,P=0,T;S<=C&&P<=p.length-1;){var A=Math.floor((S+C)/2),j=A-1,N=x(j),$=qI(N,2),U=$[0],B=$[1],W=x(A),q=qI(W,1),J=q[0];if(!U&&!J&&(S=A+1),U&&J&&(C=A-1),!U&&J){T=B;break}P++}return T||_},GI=function(t){var r=dt(t)?[]:t.toString().split(pU);return[{words:r}]},rme=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!cs.isSsr){var c,l,h=mU({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,g=h.spaceWidth;c=p,l=g}else return GI(i);return tme({breakAll:o,children:i,maxLines:s,style:a},c,l,r,n)}return GI(i)},KI="#808080",Bu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,c=t.capHeight,l=c===void 0?"0.71em":c,h=t.scaleToFit,p=h===void 0?!1:h,g=t.textAnchor,_=g===void 0?"start":g,b=t.verticalAnchor,w=b===void 0?"end":b,x=t.fill,S=x===void 0?KI:x,C=WI(t,Kpe),P=M.useMemo(function(){return rme({breakAll:C.breakAll,children:C.children,maxLines:C.maxLines,scaleToFit:p,style:C.style,width:C.width})},[C.breakAll,C.children,C.maxLines,p,C.style,C.width]),T=C.dx,A=C.dy,j=C.angle,N=C.className,$=C.breakAll,U=WI(C,Ype);if(!zr(n)||!zr(a))return null;var B=n+(We(T)?T:0),W=a+(We(A)?A:0),q;switch(w){case"start":q=SS("calc(".concat(l,")"));break;case"middle":q=SS("calc(".concat((P.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:q=SS("calc(".concat(P.length-1," * -").concat(s,")"));break}var J=[];if(p){var Q=P[0].width,re=C.width;J.push("scale(".concat((We(re)?re/Q:1)/Q,")"))}return j&&J.push("rotate(".concat(j,", ").concat(B,", ").concat(W,")")),J.length&&(U.transform=J.join(" ")),Z.createElement("text",WP({},at(U,!0),{x:B,y:W,className:Te("recharts-text",N),textAnchor:_,fill:S.includes("url")?KI:S}),P.map(function(oe,ue){var ae=oe.words.join($?"":" ");return Z.createElement("tspan",{x:B,dy:ue===0?q:s,key:"".concat(ae,"-").concat(ue)},ae)}))};function sl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function nme(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Lj(e){let t,r,n;e.length!==2?(t=sl,r=(s,c)=>sl(e(s),c),n=(s,c)=>e(s)-c):(t=e===sl||e===nme?e:ime,r=e,n=e);function i(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<0?l=p+1:h=p}while(l<h)}return l}function a(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<=0?l=p+1:h=p}while(l<h)}return l}function o(s,c,l=0,h=s.length){const p=i(s,c,l,h-1);return p>l&&n(s[p-1],c)>-n(s[p],c)?p-1:p}return{left:i,center:o,right:a}}function ime(){return 0}function vU(e){return e===null?NaN:+e}function*ame(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const ome=Lj(sl),Nm=ome.right;Lj(vU).center;class YI extends Map{constructor(t,r=ume){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(ZI(this,t))}has(t){return super.has(ZI(this,t))}set(t,r){return super.set(sme(this,t),r)}delete(t){return super.delete(lme(this,t))}}function ZI({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function sme({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function lme({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function ume(e){return e!==null&&typeof e=="object"?e.valueOf():e}function cme(e=sl){if(e===sl)return gU;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function gU(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const fme=Math.sqrt(50),dme=Math.sqrt(10),hme=Math.sqrt(2);function Hy(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=fme?10:a>=dme?5:a>=hme?2:1;let s,c,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=r&&r<2?Hy(e,t,r*2):[s,c,l]}function qP(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Hy(t,e,r):Hy(e,t,r);if(!(a>=i))return[];const s=a-i+1,c=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)c[l]=(a-l)/-o;else for(let l=0;l<s;++l)c[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)c[l]=(i+l)/-o;else for(let l=0;l<s;++l)c[l]=(i+l)*o;return c}function HP(e,t,r){return t=+t,e=+e,r=+r,Hy(e,t,r)[2]}function GP(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?HP(t,e,r):HP(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function XI(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function QI(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function yU(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?gU:cme(i);n>r;){if(n-r>600){const c=n-r+1,l=t-r+1,h=Math.log(c),p=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*p*(c-p)/c)*(l-c/2<0?-1:1),_=Math.max(r,Math.floor(t-l*p/c+g)),b=Math.min(n,Math.floor(t+(c-l)*p/c+g));yU(e,t,_,b,i)}const a=e[t];let o=r,s=n;for(Th(e,r,t),i(e[n],a)>0&&Th(e,r,n);o<s;){for(Th(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Th(e,r,s):(++s,Th(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Th(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function pme(e,t,r){if(e=Float64Array.from(ame(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return QI(e);if(t>=1)return XI(e);var n,i=(n-1)*t,a=Math.floor(i),o=XI(yU(e,a).subarray(0,a+1)),s=QI(e.subarray(a+1));return o+(s-o)*(i-a)}}function mme(e,t,r=vU){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function vme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function ea(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function fs(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const KP=Symbol("implicit");function Ij(){var e=new YI,t=[],r=[],n=KP;function i(a){let o=e.get(a);if(o===void 0){if(n!==KP)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new YI;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Ij(t,r).unknown(n)},ea.apply(i,arguments),i}function Dp(){var e=Ij().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,c=0,l=0,h=.5;delete e.unknown;function p(){var g=t().length,_=i<n,b=_?i:n,w=_?n:i;a=(w-b)/Math.max(1,g-c+l*2),s&&(a=Math.floor(a)),b+=(w-b-a*(g-c))*h,o=a*(1-c),s&&(b=Math.round(b),o=Math.round(o));var x=vme(g).map(function(S){return b+a*S});return r(_?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),p()):t()},e.range=function(g){return arguments.length?([n,i]=g,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(g){return[n,i]=g,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(s=!!g,p()):s},e.padding=function(g){return arguments.length?(c=Math.min(1,l=+g),p()):c},e.paddingInner=function(g){return arguments.length?(c=Math.min(1,g),p()):c},e.paddingOuter=function(g){return arguments.length?(l=+g,p()):l},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),p()):h},e.copy=function(){return Dp(t(),[n,i]).round(s).paddingInner(c).paddingOuter(l).align(h)},ea.apply(p(),arguments)}function bU(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return bU(t())},e}function ip(){return bU(Dp.apply(null,arguments).paddingInner(1))}function Dj(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function _U(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Mm(){}var $p=.7,Gy=1/$p,gf="\\s*([+-]?\\d+)\\s*",Fp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",to="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",gme=/^#([0-9a-f]{3,8})$/,yme=new RegExp(`^rgb\\(${gf},${gf},${gf}\\)$`),bme=new RegExp(`^rgb\\(${to},${to},${to}\\)$`),_me=new RegExp(`^rgba\\(${gf},${gf},${gf},${Fp}\\)$`),wme=new RegExp(`^rgba\\(${to},${to},${to},${Fp}\\)$`),xme=new RegExp(`^hsl\\(${Fp},${to},${to}\\)$`),Sme=new RegExp(`^hsla\\(${Fp},${to},${to},${Fp}\\)$`),JI={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Dj(Mm,Bp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:eD,formatHex:eD,formatHex8:Ome,formatHsl:Cme,formatRgb:tD,toString:tD});function eD(){return this.rgb().formatHex()}function Ome(){return this.rgb().formatHex8()}function Cme(){return wU(this).formatHsl()}function tD(){return this.rgb().formatRgb()}function Bp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=gme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?rD(t):r===3?new Wn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?bg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?bg(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=yme.exec(e))?new Wn(t[1],t[2],t[3],1):(t=bme.exec(e))?new Wn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=_me.exec(e))?bg(t[1],t[2],t[3],t[4]):(t=wme.exec(e))?bg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=xme.exec(e))?aD(t[1],t[2]/100,t[3]/100,1):(t=Sme.exec(e))?aD(t[1],t[2]/100,t[3]/100,t[4]):JI.hasOwnProperty(e)?rD(JI[e]):e==="transparent"?new Wn(NaN,NaN,NaN,0):null}function rD(e){return new Wn(e>>16&255,e>>8&255,e&255,1)}function bg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Wn(e,t,r,n)}function Pme(e){return e instanceof Mm||(e=Bp(e)),e?(e=e.rgb(),new Wn(e.r,e.g,e.b,e.opacity)):new Wn}function YP(e,t,r,n){return arguments.length===1?Pme(e):new Wn(e,t,r,n??1)}function Wn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Dj(Wn,YP,_U(Mm,{brighter(e){return e=e==null?Gy:Math.pow(Gy,e),new Wn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?$p:Math.pow($p,e),new Wn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Wn(Tu(this.r),Tu(this.g),Tu(this.b),Ky(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:nD,formatHex:nD,formatHex8:Eme,formatRgb:iD,toString:iD}));function nD(){return`#${_u(this.r)}${_u(this.g)}${_u(this.b)}`}function Eme(){return`#${_u(this.r)}${_u(this.g)}${_u(this.b)}${_u((isNaN(this.opacity)?1:this.opacity)*255)}`}function iD(){const e=Ky(this.opacity);return`${e===1?"rgb(":"rgba("}${Tu(this.r)}, ${Tu(this.g)}, ${Tu(this.b)}${e===1?")":`, ${e})`}`}function Ky(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Tu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function _u(e){return e=Tu(e),(e<16?"0":"")+e.toString(16)}function aD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ba(e,t,r,n)}function wU(e){if(e instanceof ba)return new ba(e.h,e.s,e.l,e.opacity);if(e instanceof Mm||(e=Bp(e)),!e)return new ba;if(e instanceof ba)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,c=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new ba(o,s,c,e.opacity)}function Tme(e,t,r,n){return arguments.length===1?wU(e):new ba(e,t,r,n??1)}function ba(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Dj(ba,Tme,_U(Mm,{brighter(e){return e=e==null?Gy:Math.pow(Gy,e),new ba(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?$p:Math.pow($p,e),new ba(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Wn(OS(e>=240?e-240:e+120,i,n),OS(e,i,n),OS(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new ba(oD(this.h),_g(this.s),_g(this.l),Ky(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Ky(this.opacity);return`${e===1?"hsl(":"hsla("}${oD(this.h)}, ${_g(this.s)*100}%, ${_g(this.l)*100}%${e===1?")":`, ${e})`}`}}));function oD(e){return e=(e||0)%360,e<0?e+360:e}function _g(e){return Math.max(0,Math.min(1,e||0))}function OS(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const $j=e=>()=>e;function jme(e,t){return function(r){return e+r*t}}function Ame(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function kme(e){return(e=+e)==1?xU:function(t,r){return r-t?Ame(t,r,e):$j(isNaN(t)?r:t)}}function xU(e,t){var r=t-e;return r?jme(e,r):$j(isNaN(e)?t:e)}const sD=function e(t){var r=kme(t);function n(i,a){var o=r((i=YP(i)).r,(a=YP(a)).r),s=r(i.g,a.g),c=r(i.b,a.b),l=xU(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=c(h),i.opacity=l(h),i+""}}return n.gamma=e,n}(1);function Rme(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function Nme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Mme(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=bd(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function Lme(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Yy(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Ime(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=bd(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var ZP=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,CS=new RegExp(ZP.source,"g");function Dme(e){return function(){return e}}function $me(e){return function(t){return e(t)+""}}function Fme(e,t){var r=ZP.lastIndex=CS.lastIndex=0,n,i,a,o=-1,s=[],c=[];for(e=e+"",t=t+"";(n=ZP.exec(e))&&(i=CS.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:Yy(n,i)})),r=CS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?$me(c[0].x):Dme(t):(t=c.length,function(l){for(var h=0,p;h<t;++h)s[(p=c[h]).i]=p.x(l);return s.join("")})}function bd(e,t){var r=typeof t,n;return t==null||r==="boolean"?$j(t):(r==="number"?Yy:r==="string"?(n=Bp(t))?(t=n,sD):Fme:t instanceof Bp?sD:t instanceof Date?Lme:Nme(t)?Rme:Array.isArray(t)?Mme:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Ime:Yy)(e,t)}function Fj(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Bme(e,t){t===void 0&&(t=e,e=bd);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function Ume(e){return function(){return e}}function Zy(e){return+e}var lD=[0,1];function jn(e){return e}function XP(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Ume(isNaN(t)?NaN:.5)}function zme(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Vme(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=XP(i,n),a=r(o,a)):(n=XP(n,i),a=r(a,o)),function(s){return a(n(s))}}function Wme(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=XP(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var c=Nm(e,s,1,n)-1;return a[c](i[c](s))}}function Lm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function kb(){var e=lD,t=lD,r=bd,n,i,a,o=jn,s,c,l;function h(){var g=Math.min(e.length,t.length);return o!==jn&&(o=zme(e[0],e[g-1])),s=g>2?Wme:Vme,c=l=null,p}function p(g){return g==null||isNaN(g=+g)?a:(c||(c=s(e.map(n),t,r)))(n(o(g)))}return p.invert=function(g){return o(i((l||(l=s(t,e.map(n),Yy)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,Zy),h()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),r=Fj,h()},p.clamp=function(g){return arguments.length?(o=g?!0:jn,h()):o!==jn},p.interpolate=function(g){return arguments.length?(r=g,h()):r},p.unknown=function(g){return arguments.length?(a=g,p):a},function(g,_){return n=g,i=_,h()}}function Bj(){return kb()(jn,jn)}function qme(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Xy(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Lf(e){return e=Xy(Math.abs(e)),e?e[1]:NaN}function Hme(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>n&&(s=Math.max(1,n-c)),a.push(r.substring(i-=s,i+s)),!((c+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Gme(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Kme=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Up(e){if(!(t=Kme.exec(e)))throw new Error("invalid format: "+e);var t;return new Uj({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Up.prototype=Uj.prototype;function Uj(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Uj.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Yme(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var SU;function Zme(e,t){var r=Xy(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(SU=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Xy(e,Math.max(0,t+a-1))[0]}function uD(e,t){var r=Xy(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const cD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:qme,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>uD(e*100,t),r:uD,s:Zme,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function fD(e){return e}var dD=Array.prototype.map,hD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Xme(e){var t=e.grouping===void 0||e.thousands===void 0?fD:Hme(dD.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?fD:Gme(dD.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function l(p){p=Up(p);var g=p.fill,_=p.align,b=p.sign,w=p.symbol,x=p.zero,S=p.width,C=p.comma,P=p.precision,T=p.trim,A=p.type;A==="n"?(C=!0,A="g"):cD[A]||(P===void 0&&(P=12),T=!0,A="g"),(x||g==="0"&&_==="=")&&(x=!0,g="0",_="=");var j=w==="$"?r:w==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",N=w==="$"?n:/[%p]/.test(A)?o:"",$=cD[A],U=/[defgprs%]/.test(A);P=P===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function B(W){var q=j,J=N,Q,re,oe;if(A==="c")J=$(W)+J,W="";else{W=+W;var ue=W<0||1/W<0;if(W=isNaN(W)?c:$(Math.abs(W),P),T&&(W=Yme(W)),ue&&+W==0&&b!=="+"&&(ue=!1),q=(ue?b==="("?b:s:b==="-"||b==="("?"":b)+q,J=(A==="s"?hD[8+SU/3]:"")+J+(ue&&b==="("?")":""),U){for(Q=-1,re=W.length;++Q<re;)if(oe=W.charCodeAt(Q),48>oe||oe>57){J=(oe===46?i+W.slice(Q+1):W.slice(Q))+J,W=W.slice(0,Q);break}}}C&&!x&&(W=t(W,1/0));var ae=q.length+W.length+J.length,K=ae<S?new Array(S-ae+1).join(g):"";switch(C&&x&&(W=t(K+W,K.length?S-J.length:1/0),K=""),_){case"<":W=q+W+J+K;break;case"=":W=q+K+W+J;break;case"^":W=K.slice(0,ae=K.length>>1)+q+W+J+K.slice(ae);break;default:W=K+q+W+J;break}return a(W)}return B.toString=function(){return p+""},B}function h(p,g){var _=l((p=Up(p),p.type="f",p)),b=Math.max(-8,Math.min(8,Math.floor(Lf(g)/3)))*3,w=Math.pow(10,-b),x=hD[8+b/3];return function(S){return _(w*S)+x}}return{format:l,formatPrefix:h}}var wg,zj,OU;Qme({thousands:",",grouping:[3],currency:["$",""]});function Qme(e){return wg=Xme(e),zj=wg.format,OU=wg.formatPrefix,wg}function Jme(e){return Math.max(0,-Lf(Math.abs(e)))}function eve(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Lf(t)/3)))*3-Lf(Math.abs(e)))}function tve(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Lf(t)-Lf(e))+1}function CU(e,t,r,n){var i=GP(e,t,r),a;switch(n=Up(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=eve(i,o))&&(n.precision=a),OU(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=tve(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Jme(i))&&(n.precision=a-(n.type==="%")*2);break}}return zj(n)}function Pl(e){var t=e.domain;return e.ticks=function(r){var n=t();return qP(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return CU(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],c,l,h=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);h-- >0;){if(l=HP(o,s,r),l===c)return n[i]=o,n[a]=s,t(n);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Qy(){var e=Bj();return e.copy=function(){return Lm(e,Qy())},ea.apply(e,arguments),Pl(e)}function PU(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Zy),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return PU(e).unknown(t)},e=arguments.length?Array.from(e,Zy):[0,1],Pl(r)}function EU(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function pD(e){return Math.log(e)}function mD(e){return Math.exp(e)}function rve(e){return-Math.log(-e)}function nve(e){return-Math.exp(-e)}function ive(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ave(e){return e===10?ive:e===Math.E?Math.exp:t=>Math.pow(e,t)}function ove(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function vD(e){return(t,r)=>-e(-t,r)}function Vj(e){const t=e(pD,mD),r=t.domain;let n=10,i,a;function o(){return i=ove(n),a=ave(n),r()[0]<0?(i=vD(i),a=vD(a),e(rve,nve)):e(pD,mD),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const c=r();let l=c[0],h=c[c.length-1];const p=h<l;p&&([l,h]=[h,l]);let g=i(l),_=i(h),b,w;const x=s==null?10:+s;let S=[];if(!(n%1)&&_-g<x){if(g=Math.floor(g),_=Math.ceil(_),l>0){for(;g<=_;++g)for(b=1;b<n;++b)if(w=g<0?b/a(-g):b*a(g),!(w<l)){if(w>h)break;S.push(w)}}else for(;g<=_;++g)for(b=n-1;b>=1;--b)if(w=g>0?b/a(-g):b*a(g),!(w<l)){if(w>h)break;S.push(w)}S.length*2<x&&(S=qP(l,h,x))}else S=qP(g,_,Math.min(_-g,x)).map(a);return p?S.reverse():S},t.tickFormat=(s,c)=>{if(s==null&&(s=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Up(c)).precision==null&&(c.trim=!0),c=zj(c)),s===1/0)return c;const l=Math.max(1,n*s/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*n<n-.5&&(p*=n),p<=l?c(h):""}},t.nice=()=>r(EU(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function TU(){const e=Vj(kb()).domain([1,10]);return e.copy=()=>Lm(e,TU()).base(e.base()),ea.apply(e,arguments),e}function gD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function yD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Wj(e){var t=1,r=e(gD(t),yD(t));return r.constant=function(n){return arguments.length?e(gD(t=+n),yD(t)):t},Pl(r)}function jU(){var e=Wj(kb());return e.copy=function(){return Lm(e,jU()).constant(e.constant())},ea.apply(e,arguments)}function bD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function sve(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function lve(e){return e<0?-e*e:e*e}function qj(e){var t=e(jn,jn),r=1;function n(){return r===1?e(jn,jn):r===.5?e(sve,lve):e(bD(r),bD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Pl(t)}function Hj(){var e=qj(kb());return e.copy=function(){return Lm(e,Hj()).exponent(e.exponent())},ea.apply(e,arguments),e}function uve(){return Hj.apply(null,arguments).exponent(.5)}function _D(e){return Math.sign(e)*e*e}function cve(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function AU(){var e=Bj(),t=[0,1],r=!1,n;function i(a){var o=cve(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(_D(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Zy)).map(_D)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return AU(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ea.apply(i,arguments),Pl(i)}function kU(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=mme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Nm(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(sl),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return kU().domain(e).range(t).unknown(n)},ea.apply(a,arguments)}function RU(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(c){return c!=null&&c<=c?i[Nm(n,c,0,r)]:a}function s(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,s()):[e,t]},o.range=function(c){return arguments.length?(r=(i=Array.from(c)).length-1,s()):i.slice()},o.invertExtent=function(c){var l=i.indexOf(c);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return RU().domain([e,t]).range(i).unknown(a)},ea.apply(Pl(o),arguments)}function NU(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Nm(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return NU().domain(e).range(t).unknown(r)},ea.apply(i,arguments)}const PS=new Date,ES=new Date;function Wr(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const c=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return c;let l;do c.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return c},i.filter=a=>Wr(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(PS.setTime(+a),ES.setTime(+o),e(PS),e(ES),Math.floor(r(PS,ES))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Jy=Wr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Jy.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Wr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Jy);Jy.range;const Fo=1e3,Wi=Fo*60,Bo=Wi*60,Jo=Bo*24,Gj=Jo*7,wD=Jo*30,TS=Jo*365,wu=Wr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Fo)},(e,t)=>(t-e)/Fo,e=>e.getUTCSeconds());wu.range;const Kj=Wr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fo)},(e,t)=>{e.setTime(+e+t*Wi)},(e,t)=>(t-e)/Wi,e=>e.getMinutes());Kj.range;const Yj=Wr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Wi)},(e,t)=>(t-e)/Wi,e=>e.getUTCMinutes());Yj.range;const Zj=Wr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fo-e.getMinutes()*Wi)},(e,t)=>{e.setTime(+e+t*Bo)},(e,t)=>(t-e)/Bo,e=>e.getHours());Zj.range;const Xj=Wr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Bo)},(e,t)=>(t-e)/Bo,e=>e.getUTCHours());Xj.range;const Im=Wr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Wi)/Jo,e=>e.getDate()-1);Im.range;const Rb=Wr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>e.getUTCDate()-1);Rb.range;const MU=Wr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>Math.floor(e/Jo));MU.range;function Yu(e){return Wr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Wi)/Gj)}const Nb=Yu(0),e0=Yu(1),fve=Yu(2),dve=Yu(3),If=Yu(4),hve=Yu(5),pve=Yu(6);Nb.range;e0.range;fve.range;dve.range;If.range;hve.range;pve.range;function Zu(e){return Wr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Gj)}const Mb=Zu(0),t0=Zu(1),mve=Zu(2),vve=Zu(3),Df=Zu(4),gve=Zu(5),yve=Zu(6);Mb.range;t0.range;mve.range;vve.range;Df.range;gve.range;yve.range;const Qj=Wr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Qj.range;const Jj=Wr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Jj.range;const es=Wr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());es.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Wr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});es.range;const ts=Wr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ts.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Wr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ts.range;function LU(e,t,r,n,i,a){const o=[[wu,1,Fo],[wu,5,5*Fo],[wu,15,15*Fo],[wu,30,30*Fo],[a,1,Wi],[a,5,5*Wi],[a,15,15*Wi],[a,30,30*Wi],[i,1,Bo],[i,3,3*Bo],[i,6,6*Bo],[i,12,12*Bo],[n,1,Jo],[n,2,2*Jo],[r,1,Gj],[t,1,wD],[t,3,3*wD],[e,1,TS]];function s(l,h,p){const g=h<l;g&&([l,h]=[h,l]);const _=p&&typeof p.range=="function"?p:c(l,h,p),b=_?_.range(l,+h+1):[];return g?b.reverse():b}function c(l,h,p){const g=Math.abs(h-l)/p,_=Lj(([,,x])=>x).right(o,g);if(_===o.length)return e.every(GP(l/TS,h/TS,p));if(_===0)return Jy.every(Math.max(GP(l,h,p),1));const[b,w]=o[g/o[_-1][2]<o[_][2]/g?_-1:_];return b.every(w)}return[s,c]}const[bve,_ve]=LU(ts,Jj,Mb,MU,Xj,Yj),[wve,xve]=LU(es,Qj,Nb,Im,Zj,Kj);function jS(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function AS(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function jh(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Sve(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=Ah(i),h=kh(i),p=Ah(a),g=kh(a),_=Ah(o),b=kh(o),w=Ah(s),x=kh(s),S=Ah(c),C=kh(c),P={a:ue,A:ae,b:K,B:H,c:null,d:ED,e:ED,f:Hve,g:rge,G:ige,H:Vve,I:Wve,j:qve,L:IU,m:Gve,M:Kve,p:V,q:ne,Q:AD,s:kD,S:Yve,u:Zve,U:Xve,V:Qve,w:Jve,W:ege,x:null,X:null,y:tge,Y:nge,Z:age,"%":jD},T={a:X,A:se,b:ce,B:de,c:null,d:TD,e:TD,f:uge,g:bge,G:wge,H:oge,I:sge,j:lge,L:$U,m:cge,M:fge,p:be,q:I,Q:AD,s:kD,S:dge,u:hge,U:pge,V:mge,w:vge,W:gge,x:null,X:null,y:yge,Y:_ge,Z:xge,"%":jD},A={a:B,A:W,b:q,B:J,c:Q,d:CD,e:CD,f:Fve,g:OD,G:SD,H:PD,I:PD,j:Lve,L:$ve,m:Mve,M:Ive,p:U,q:Nve,Q:Uve,s:zve,S:Dve,u:Tve,U:jve,V:Ave,w:Eve,W:kve,x:re,X:oe,y:OD,Y:SD,Z:Rve,"%":Bve};P.x=j(r,P),P.X=j(n,P),P.c=j(t,P),T.x=j(r,T),T.X=j(n,T),T.c=j(t,T);function j(F,G){return function(le){var ie=[],he=-1,Oe=0,Be=F.length,ge,Ee,Ae;for(le instanceof Date||(le=new Date(+le));++he<Be;)F.charCodeAt(he)===37&&(ie.push(F.slice(Oe,he)),(Ee=xD[ge=F.charAt(++he)])!=null?ge=F.charAt(++he):Ee=ge==="e"?" ":"0",(Ae=G[ge])&&(ge=Ae(le,Ee)),ie.push(ge),Oe=he+1);return ie.push(F.slice(Oe,he)),ie.join("")}}function N(F,G){return function(le){var ie=jh(1900,void 0,1),he=$(ie,F,le+="",0),Oe,Be;if(he!=le.length)return null;if("Q"in ie)return new Date(ie.Q);if("s"in ie)return new Date(ie.s*1e3+("L"in ie?ie.L:0));if(G&&!("Z"in ie)&&(ie.Z=0),"p"in ie&&(ie.H=ie.H%12+ie.p*12),ie.m===void 0&&(ie.m="q"in ie?ie.q:0),"V"in ie){if(ie.V<1||ie.V>53)return null;"w"in ie||(ie.w=1),"Z"in ie?(Oe=AS(jh(ie.y,0,1)),Be=Oe.getUTCDay(),Oe=Be>4||Be===0?t0.ceil(Oe):t0(Oe),Oe=Rb.offset(Oe,(ie.V-1)*7),ie.y=Oe.getUTCFullYear(),ie.m=Oe.getUTCMonth(),ie.d=Oe.getUTCDate()+(ie.w+6)%7):(Oe=jS(jh(ie.y,0,1)),Be=Oe.getDay(),Oe=Be>4||Be===0?e0.ceil(Oe):e0(Oe),Oe=Im.offset(Oe,(ie.V-1)*7),ie.y=Oe.getFullYear(),ie.m=Oe.getMonth(),ie.d=Oe.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),Be="Z"in ie?AS(jh(ie.y,0,1)).getUTCDay():jS(jh(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"in ie?(ie.w+6)%7+ie.W*7-(Be+5)%7:ie.w+ie.U*7-(Be+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,AS(ie)):jS(ie)}}function $(F,G,le,ie){for(var he=0,Oe=G.length,Be=le.length,ge,Ee;he<Oe;){if(ie>=Be)return-1;if(ge=G.charCodeAt(he++),ge===37){if(ge=G.charAt(he++),Ee=A[ge in xD?G.charAt(he++):ge],!Ee||(ie=Ee(F,le,ie))<0)return-1}else if(ge!=le.charCodeAt(ie++))return-1}return ie}function U(F,G,le){var ie=l.exec(G.slice(le));return ie?(F.p=h.get(ie[0].toLowerCase()),le+ie[0].length):-1}function B(F,G,le){var ie=_.exec(G.slice(le));return ie?(F.w=b.get(ie[0].toLowerCase()),le+ie[0].length):-1}function W(F,G,le){var ie=p.exec(G.slice(le));return ie?(F.w=g.get(ie[0].toLowerCase()),le+ie[0].length):-1}function q(F,G,le){var ie=S.exec(G.slice(le));return ie?(F.m=C.get(ie[0].toLowerCase()),le+ie[0].length):-1}function J(F,G,le){var ie=w.exec(G.slice(le));return ie?(F.m=x.get(ie[0].toLowerCase()),le+ie[0].length):-1}function Q(F,G,le){return $(F,t,G,le)}function re(F,G,le){return $(F,r,G,le)}function oe(F,G,le){return $(F,n,G,le)}function ue(F){return o[F.getDay()]}function ae(F){return a[F.getDay()]}function K(F){return c[F.getMonth()]}function H(F){return s[F.getMonth()]}function V(F){return i[+(F.getHours()>=12)]}function ne(F){return 1+~~(F.getMonth()/3)}function X(F){return o[F.getUTCDay()]}function se(F){return a[F.getUTCDay()]}function ce(F){return c[F.getUTCMonth()]}function de(F){return s[F.getUTCMonth()]}function be(F){return i[+(F.getUTCHours()>=12)]}function I(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var G=j(F+="",P);return G.toString=function(){return F},G},parse:function(F){var G=N(F+="",!1);return G.toString=function(){return F},G},utcFormat:function(F){var G=j(F+="",T);return G.toString=function(){return F},G},utcParse:function(F){var G=N(F+="",!0);return G.toString=function(){return F},G}}}var xD={"-":"",_:" ",0:"0"},Jr=/^\s*\d+/,Ove=/^%/,Cve=/[\\^$*+?|[\]().{}]/g;function It(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Pve(e){return e.replace(Cve,"\\$&")}function Ah(e){return new RegExp("^(?:"+e.map(Pve).join("|")+")","i")}function kh(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Eve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Tve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function jve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Ave(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function kve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function SD(e,t,r){var n=Jr.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function OD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Rve(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Nve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Mve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function CD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Lve(e,t,r){var n=Jr.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function PD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Ive(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Dve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function $ve(e,t,r){var n=Jr.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Fve(e,t,r){var n=Jr.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Bve(e,t,r){var n=Ove.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Uve(e,t,r){var n=Jr.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function zve(e,t,r){var n=Jr.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function ED(e,t){return It(e.getDate(),t,2)}function Vve(e,t){return It(e.getHours(),t,2)}function Wve(e,t){return It(e.getHours()%12||12,t,2)}function qve(e,t){return It(1+Im.count(es(e),e),t,3)}function IU(e,t){return It(e.getMilliseconds(),t,3)}function Hve(e,t){return IU(e,t)+"000"}function Gve(e,t){return It(e.getMonth()+1,t,2)}function Kve(e,t){return It(e.getMinutes(),t,2)}function Yve(e,t){return It(e.getSeconds(),t,2)}function Zve(e){var t=e.getDay();return t===0?7:t}function Xve(e,t){return It(Nb.count(es(e)-1,e),t,2)}function DU(e){var t=e.getDay();return t>=4||t===0?If(e):If.ceil(e)}function Qve(e,t){return e=DU(e),It(If.count(es(e),e)+(es(e).getDay()===4),t,2)}function Jve(e){return e.getDay()}function ege(e,t){return It(e0.count(es(e)-1,e),t,2)}function tge(e,t){return It(e.getFullYear()%100,t,2)}function rge(e,t){return e=DU(e),It(e.getFullYear()%100,t,2)}function nge(e,t){return It(e.getFullYear()%1e4,t,4)}function ige(e,t){var r=e.getDay();return e=r>=4||r===0?If(e):If.ceil(e),It(e.getFullYear()%1e4,t,4)}function age(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function TD(e,t){return It(e.getUTCDate(),t,2)}function oge(e,t){return It(e.getUTCHours(),t,2)}function sge(e,t){return It(e.getUTCHours()%12||12,t,2)}function lge(e,t){return It(1+Rb.count(ts(e),e),t,3)}function $U(e,t){return It(e.getUTCMilliseconds(),t,3)}function uge(e,t){return $U(e,t)+"000"}function cge(e,t){return It(e.getUTCMonth()+1,t,2)}function fge(e,t){return It(e.getUTCMinutes(),t,2)}function dge(e,t){return It(e.getUTCSeconds(),t,2)}function hge(e){var t=e.getUTCDay();return t===0?7:t}function pge(e,t){return It(Mb.count(ts(e)-1,e),t,2)}function FU(e){var t=e.getUTCDay();return t>=4||t===0?Df(e):Df.ceil(e)}function mge(e,t){return e=FU(e),It(Df.count(ts(e),e)+(ts(e).getUTCDay()===4),t,2)}function vge(e){return e.getUTCDay()}function gge(e,t){return It(t0.count(ts(e)-1,e),t,2)}function yge(e,t){return It(e.getUTCFullYear()%100,t,2)}function bge(e,t){return e=FU(e),It(e.getUTCFullYear()%100,t,2)}function _ge(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function wge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Df(e):Df.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function xge(){return"+0000"}function jD(){return"%"}function AD(e){return+e}function kD(e){return Math.floor(+e/1e3)}var Kc,BU,UU;Sge({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Sge(e){return Kc=Sve(e),BU=Kc.format,Kc.parse,UU=Kc.utcFormat,Kc.utcParse,Kc}function Oge(e){return new Date(e)}function Cge(e){return e instanceof Date?+e:+new Date(+e)}function eA(e,t,r,n,i,a,o,s,c,l){var h=Bj(),p=h.invert,g=h.domain,_=l(".%L"),b=l(":%S"),w=l("%I:%M"),x=l("%I %p"),S=l("%a %d"),C=l("%b %d"),P=l("%B"),T=l("%Y");function A(j){return(c(j)<j?_:s(j)<j?b:o(j)<j?w:a(j)<j?x:n(j)<j?i(j)<j?S:C:r(j)<j?P:T)(j)}return h.invert=function(j){return new Date(p(j))},h.domain=function(j){return arguments.length?g(Array.from(j,Cge)):g().map(Oge)},h.ticks=function(j){var N=g();return e(N[0],N[N.length-1],j??10)},h.tickFormat=function(j,N){return N==null?A:l(N)},h.nice=function(j){var N=g();return(!j||typeof j.range!="function")&&(j=t(N[0],N[N.length-1],j??10)),j?g(EU(N,j)):h},h.copy=function(){return Lm(h,eA(e,t,r,n,i,a,o,s,c,l))},h}function Pge(){return ea.apply(eA(wve,xve,es,Qj,Nb,Im,Zj,Kj,wu,BU).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Ege(){return ea.apply(eA(bve,_ve,ts,Jj,Mb,Rb,Xj,Yj,wu,UU).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Lb(){var e=0,t=1,r,n,i,a,o=jn,s=!1,c;function l(p){return p==null||isNaN(p=+p)?c:o(i===0?.5:(p=(a(p)-r)*i,s?Math.max(0,Math.min(1,p)):p))}l.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(p){return arguments.length?(s=!!p,l):s},l.interpolator=function(p){return arguments.length?(o=p,l):o};function h(p){return function(g){var _,b;return arguments.length?([_,b]=g,o=p(_,b),l):[o(0),o(1)]}}return l.range=h(bd),l.rangeRound=h(Fj),l.unknown=function(p){return arguments.length?(c=p,l):c},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),l}}function El(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function zU(){var e=Pl(Lb()(jn));return e.copy=function(){return El(e,zU())},fs.apply(e,arguments)}function VU(){var e=Vj(Lb()).domain([1,10]);return e.copy=function(){return El(e,VU()).base(e.base())},fs.apply(e,arguments)}function WU(){var e=Wj(Lb());return e.copy=function(){return El(e,WU()).constant(e.constant())},fs.apply(e,arguments)}function tA(){var e=qj(Lb());return e.copy=function(){return El(e,tA()).exponent(e.exponent())},fs.apply(e,arguments)}function Tge(){return tA.apply(null,arguments).exponent(.5)}function qU(){var e=[],t=jn;function r(n){if(n!=null&&!isNaN(n=+n))return t((Nm(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(sl),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>pme(e,a/n))},r.copy=function(){return qU(t).domain(e)},fs.apply(r,arguments)}function Ib(){var e=0,t=.5,r=1,n=1,i,a,o,s,c,l=jn,h,p=!1,g;function _(w){return isNaN(w=+w)?g:(w=.5+((w=+h(w))-a)*(n*w<n*a?s:c),l(p?Math.max(0,Math.min(1,w)):w))}_.domain=function(w){return arguments.length?([e,t,r]=w,i=h(e=+e),a=h(t=+t),o=h(r=+r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,_):[e,t,r]},_.clamp=function(w){return arguments.length?(p=!!w,_):p},_.interpolator=function(w){return arguments.length?(l=w,_):l};function b(w){return function(x){var S,C,P;return arguments.length?([S,C,P]=x,l=Bme(w,[S,C,P]),_):[l(0),l(.5),l(1)]}}return _.range=b(bd),_.rangeRound=b(Fj),_.unknown=function(w){return arguments.length?(g=w,_):g},function(w){return h=w,i=w(e),a=w(t),o=w(r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,_}}function HU(){var e=Pl(Ib()(jn));return e.copy=function(){return El(e,HU())},fs.apply(e,arguments)}function GU(){var e=Vj(Ib()).domain([.1,1,10]);return e.copy=function(){return El(e,GU()).base(e.base())},fs.apply(e,arguments)}function KU(){var e=Wj(Ib());return e.copy=function(){return El(e,KU()).constant(e.constant())},fs.apply(e,arguments)}function rA(){var e=qj(Ib());return e.copy=function(){return El(e,rA()).exponent(e.exponent())},fs.apply(e,arguments)}function jge(){return rA.apply(null,arguments).exponent(.5)}const RD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Dp,scaleDiverging:HU,scaleDivergingLog:GU,scaleDivergingPow:rA,scaleDivergingSqrt:jge,scaleDivergingSymlog:KU,scaleIdentity:PU,scaleImplicit:KP,scaleLinear:Qy,scaleLog:TU,scaleOrdinal:Ij,scalePoint:ip,scalePow:Hj,scaleQuantile:kU,scaleQuantize:RU,scaleRadial:AU,scaleSequential:zU,scaleSequentialLog:VU,scaleSequentialPow:tA,scaleSequentialQuantile:qU,scaleSequentialSqrt:Tge,scaleSequentialSymlog:WU,scaleSqrt:uve,scaleSymlog:jU,scaleThreshold:NU,scaleTime:Pge,scaleUtc:Ege,tickFormat:CU},Symbol.toStringTag,{value:"Module"}));var kS,ND;function Db(){if(ND)return kS;ND=1;var e=md();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var s=r[a],c=n(s);if(c!=null&&(l===void 0?c===c&&!e(c):i(c,l)))var l=c,h=s}return h}return kS=t,kS}var RS,MD;function YU(){if(MD)return RS;MD=1;function e(t,r){return t>r}return RS=e,RS}var NS,LD;function Age(){if(LD)return NS;LD=1;var e=Db(),t=YU(),r=yd();function n(i){return i&&i.length?e(i,r,t):void 0}return NS=n,NS}var kge=Age();const tl=kt(kge);var MS,ID;function ZU(){if(ID)return MS;ID=1;function e(t,r){return t<r}return MS=e,MS}var LS,DD;function Rge(){if(DD)return LS;DD=1;var e=Db(),t=ZU(),r=yd();function n(i){return i&&i.length?e(i,r,t):void 0}return LS=n,LS}var Nge=Rge();const $b=kt(Nge);var IS,$D;function Mge(){if($D)return IS;$D=1;var e=bj(),t=po(),r=iU(),n=Yn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return IS=i,IS}var DS,FD;function Lge(){if(FD)return DS;FD=1;var e=rU(),t=Mge();function r(n,i){return e(t(n,i),1)}return DS=r,DS}var Ige=Lge();const Dge=kt(Ige);var $S,BD;function $ge(){if(BD)return $S;BD=1;var e=kj();function t(r,n){return e(r,n)}return $S=t,$S}var Fge=$ge();const vl=kt(Fge);var _d=1e9,Bge={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},iA,sr=!0,Zi="[DecimalError] ",ju=Zi+"Invalid argument: ",nA=Zi+"Exponent out of range: ",wd=Math.floor,pu=Math.pow,Uge=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,pi,Yr=1e7,rr=7,XU=9007199254740991,r0=wd(XU/rr),tt={};tt.absoluteValue=tt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};tt.comparedTo=tt.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};tt.decimalPlaces=tt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rr;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};tt.dividedBy=tt.div=function(e){return qo(this,new this.constructor(e))};tt.dividedToIntegerBy=tt.idiv=function(e){var t=this,r=t.constructor;return Wt(qo(t,new r(e),0,1),r.precision)};tt.equals=tt.eq=function(e){return!this.cmp(e)};tt.exponent=function(){return Mr(this)};tt.greaterThan=tt.gt=function(e){return this.cmp(e)>0};tt.greaterThanOrEqualTo=tt.gte=function(e){return this.cmp(e)>=0};tt.isInteger=tt.isint=function(){return this.e>this.d.length-2};tt.isNegative=tt.isneg=function(){return this.s<0};tt.isPositive=tt.ispos=function(){return this.s>0};tt.isZero=function(){return this.s===0};tt.lessThan=tt.lt=function(e){return this.cmp(e)<0};tt.lessThanOrEqualTo=tt.lte=function(e){return this.cmp(e)<1};tt.logarithm=tt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(pi))throw Error(Zi+"NaN");if(r.s<1)throw Error(Zi+(r.s?"NaN":"-Infinity"));return r.eq(pi)?new n(0):(sr=!1,t=qo(zp(r,a),zp(e,a),a),sr=!0,Wt(t,i))};tt.minus=tt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?e9(t,e):QU(t,(e.s=-e.s,e))};tt.modulo=tt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zi+"NaN");return r.s?(sr=!1,t=qo(r,e,0,1).times(e),sr=!0,r.minus(t)):Wt(new n(r),i)};tt.naturalExponential=tt.exp=function(){return JU(this)};tt.naturalLogarithm=tt.ln=function(){return zp(this)};tt.negated=tt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};tt.plus=tt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?QU(t,e):e9(t,(e.s=-e.s,e))};tt.precision=tt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ju+e);if(t=Mr(i)+1,n=i.d.length-1,r=n*rr+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};tt.squareRoot=tt.sqrt=function(){var e,t,r,n,i,a,o,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(Zi+"NaN")}for(e=Mr(s),sr=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Qa(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=wd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(qo(s,a,o+2)).times(.5),Qa(a.d).slice(0,o)===(t=Qa(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Wt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return sr=!0,Wt(n,r)};tt.times=tt.mul=function(e){var t,r,n,i,a,o,s,c,l,h=this,p=h.constructor,g=h.d,_=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,c=g.length,l=_.length,c<l&&(a=g,g=_,_=a,o=c,c=l,l=o),a=[],o=c+l,n=o;n--;)a.push(0);for(n=l;--n>=0;){for(t=0,i=c+n;i>n;)s=a[i]+_[n]*g[i-n-1]+t,a[i--]=s%Yr|0,t=s/Yr|0;a[i]=(a[i]+t)%Yr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,sr?Wt(e,p.precision):e};tt.toDecimalPlaces=tt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(so(e,0,_d),t===void 0?t=n.rounding:so(t,0,8),Wt(r,e+Mr(r)+1,t))};tt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Uu(n,!0):(so(e,0,_d),t===void 0?t=i.rounding:so(t,0,8),n=Wt(new i(n),e+1,t),r=Uu(n,!0,e+1)),r};tt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Uu(i):(so(e,0,_d),t===void 0?t=a.rounding:so(t,0,8),n=Wt(new a(i),e+Mr(i)+1,t),r=Uu(n.abs(),!1,e+Mr(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};tt.toInteger=tt.toint=function(){var e=this,t=e.constructor;return Wt(new t(e),Mr(e)+1,t.rounding)};tt.toNumber=function(){return+this};tt.toPower=tt.pow=function(e){var t,r,n,i,a,o,s=this,c=s.constructor,l=12,h=+(e=new c(e));if(!e.s)return new c(pi);if(s=new c(s),!s.s){if(e.s<1)throw Error(Zi+"Infinity");return s}if(s.eq(pi))return s;if(n=c.precision,e.eq(pi))return Wt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=XU){for(i=new c(pi),t=Math.ceil(n/rr+4),sr=!1;r%2&&(i=i.times(s),zD(i.d,t)),r=wd(r/2),r!==0;)s=s.times(s),zD(s.d,t);return sr=!0,e.s<0?new c(pi).div(i):Wt(i,n)}}else if(a<0)throw Error(Zi+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,sr=!1,i=e.times(zp(s,n+l)),sr=!0,i=JU(i),i.s=a,i};tt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Mr(i),n=Uu(i,r<=a.toExpNeg||r>=a.toExpPos)):(so(e,1,_d),t===void 0?t=a.rounding:so(t,0,8),i=Wt(new a(i),e,t),r=Mr(i),n=Uu(i,e<=r||r<=a.toExpNeg,e)),n};tt.toSignificantDigits=tt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(so(e,1,_d),t===void 0?t=n.rounding:so(t,0,8)),Wt(new n(r),e,t)};tt.toString=tt.valueOf=tt.val=tt.toJSON=tt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Mr(e),r=e.constructor;return Uu(e,t<=r.toExpNeg||t>=r.toExpPos)};function QU(e,t){var r,n,i,a,o,s,c,l,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),sr?Wt(t,p):t;if(c=e.d,l=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,s=l.length):(n=l,i=o,s=c.length),o=Math.ceil(p/rr),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=c.length,a=l.length,s-a<0&&(a=s,n=l,l=c,c=n),r=0;a;)r=(c[--a]=c[a]+l[a]+r)/Yr|0,c[a]%=Yr;for(r&&(c.unshift(r),++i),s=c.length;c[--s]==0;)c.pop();return t.d=c,t.e=i,sr?Wt(t,p):t}function so(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ju+e)}function Qa(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=rr-n.length,r&&(a+=Js(r)),a+=n;o=e[t],n=o+"",r=rr-n.length,r&&(a+=Js(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var qo=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Yr|0,o=a/Yr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,c;if(a!=o)c=a>o?1:-1;else for(s=c=0;s<a;s++)if(n[s]!=i[s]){c=n[s]>i[s]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Yr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,c,l,h,p,g,_,b,w,x,S,C,P,T,A,j,N,$,U=n.constructor,B=n.s==i.s?1:-1,W=n.d,q=i.d;if(!n.s)return new U(n);if(!i.s)throw Error(Zi+"Division by zero");for(c=n.e-i.e,N=q.length,A=W.length,_=new U(B),b=_.d=[],l=0;q[l]==(W[l]||0);)++l;if(q[l]>(W[l]||0)&&--c,a==null?C=a=U.precision:o?C=a+(Mr(n)-Mr(i))+1:C=a,C<0)return new U(0);if(C=C/rr+2|0,l=0,N==1)for(h=0,q=q[0],C++;(l<A||h)&&C--;l++)P=h*Yr+(W[l]||0),b[l]=P/q|0,h=P%q|0;else{for(h=Yr/(q[0]+1)|0,h>1&&(q=e(q,h),W=e(W,h),N=q.length,A=W.length),T=N,w=W.slice(0,N),x=w.length;x<N;)w[x++]=0;$=q.slice(),$.unshift(0),j=q[0],q[1]>=Yr/2&&++j;do h=0,s=t(q,w,N,x),s<0?(S=w[0],N!=x&&(S=S*Yr+(w[1]||0)),h=S/j|0,h>1?(h>=Yr&&(h=Yr-1),p=e(q,h),g=p.length,x=w.length,s=t(p,w,g,x),s==1&&(h--,r(p,N<g?$:q,g))):(h==0&&(s=h=1),p=q.slice()),g=p.length,g<x&&p.unshift(0),r(w,p,x),s==-1&&(x=w.length,s=t(q,w,N,x),s<1&&(h++,r(w,N<x?$:q,x))),x=w.length):s===0&&(h++,w=[0]),b[l++]=h,s&&w[0]?w[x++]=W[T]||0:(w=[W[T]],x=1);while((T++<A||w[0]!==void 0)&&C--)}return b[0]||b.shift(),_.e=c,Wt(_,o?a+Mr(_)+1:a)}}();function JU(e,t){var r,n,i,a,o,s,c=0,l=0,h=e.constructor,p=h.precision;if(Mr(e)>16)throw Error(nA+Mr(e));if(!e.s)return new h(pi);for(sr=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(pu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(pi),h.precision=s;;){if(i=Wt(i.times(e),s),r=r.times(++c),o=a.plus(qo(i,r,s)),Qa(o.d).slice(0,s)===Qa(a.d).slice(0,s)){for(;l--;)a=Wt(a.times(a),s);return h.precision=p,t==null?(sr=!0,Wt(a,p)):a}a=o}}function Mr(e){for(var t=e.e*rr,r=e.d[0];r>=10;r/=10)t++;return t}function FS(e,t,r){if(t>e.LN10.sd())throw sr=!0,r&&(e.precision=r),Error(Zi+"LN10 precision limit exceeded");return Wt(new e(e.LN10),t)}function Js(e){for(var t="";e--;)t+="0";return t}function zp(e,t){var r,n,i,a,o,s,c,l,h,p=1,g=10,_=e,b=_.d,w=_.constructor,x=w.precision;if(_.s<1)throw Error(Zi+(_.s?"NaN":"-Infinity"));if(_.eq(pi))return new w(0);if(t==null?(sr=!1,l=x):l=t,_.eq(10))return t==null&&(sr=!0),FS(w,l);if(l+=g,w.precision=l,r=Qa(b),n=r.charAt(0),a=Mr(_),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)_=_.times(e),r=Qa(_.d),n=r.charAt(0),p++;a=Mr(_),n>1?(_=new w("0."+r),a++):_=new w(n+"."+r.slice(1))}else return c=FS(w,l+2,x).times(a+""),_=zp(new w(n+"."+r.slice(1)),l-g).plus(c),w.precision=x,t==null?(sr=!0,Wt(_,x)):_;for(s=o=_=qo(_.minus(pi),_.plus(pi),l),h=Wt(_.times(_),l),i=3;;){if(o=Wt(o.times(h),l),c=s.plus(qo(o,new w(i),l)),Qa(c.d).slice(0,l)===Qa(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus(FS(w,l+2,x).times(a+""))),s=qo(s,new w(p),l),w.precision=x,t==null?(sr=!0,Wt(s,x)):s;s=c,i+=2}}function UD(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=wd(r/rr),e.d=[],n=(r+1)%rr,r<0&&(n+=rr),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=rr;n<i;)e.d.push(+t.slice(n,n+=rr));t=t.slice(n),n=rr-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),sr&&(e.e>r0||e.e<-r0))throw Error(nA+r)}else e.s=0,e.e=0,e.d=[0];return e}function Wt(e,t,r){var n,i,a,o,s,c,l,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=rr,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/rr),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=rr,i=n-rr+o}if(r!==void 0&&(a=pu(10,o-i-1),s=l/a%10|0,c=t<0||p[h+1]!==void 0||l%a,c=r<4?(s||c)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||c||r==6&&(n>0?i>0?l/pu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(a=Mr(e),p.length=1,t=t-a-1,p[0]=pu(10,(rr-t%rr)%rr),e.e=wd(-t/rr)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,a=1,h--):(p.length=h+1,a=pu(10,rr-n),p[h]=i>0?(l/pu(10,o-i)%pu(10,i)|0)*a:0),c)for(;;)if(h==0){(p[0]+=a)==Yr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Yr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(sr&&(e.e>r0||e.e<-r0))throw Error(nA+Mr(e));return e}function e9(e,t){var r,n,i,a,o,s,c,l,h,p,g=e.constructor,_=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),sr?Wt(t,_):t;if(c=e.d,p=t.d,n=t.e,l=e.e,c=c.slice(),o=l-n,o){for(h=o<0,h?(r=c,o=-o,s=p.length):(r=p,n=l,s=c.length),i=Math.max(Math.ceil(_/rr),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(c[i]!=p[i]){h=c[i]<p[i];break}o=0}for(h&&(r=c,c=p,p=r,t.s=-t.s),s=c.length,i=p.length-s;i>0;--i)c[s++]=0;for(i=p.length;i>o;){if(c[--i]<p[i]){for(a=i;a&&c[--a]===0;)c[a]=Yr-1;--c[a],c[i]+=Yr}c[i]-=p[i]}for(;c[--s]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,sr?Wt(t,_):t):new g(0)}function Uu(e,t,r){var n,i=Mr(e),a=Qa(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Js(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Js(-i-1)+a,r&&(n=r-o)>0&&(a+=Js(n))):i>=o?(a+=Js(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Js(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Js(n))),e.s<0?"-"+a:a}function zD(e,t){if(e.length>t)return e.length=t,!0}function t9(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ju+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return UD(o,a.toString())}else if(typeof a!="string")throw Error(ju+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Uge.test(a))UD(o,a);else throw Error(ju+a)}if(i.prototype=tt,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=t9,i.config=i.set=zge,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function zge(e){if(!e||typeof e!="object")throw Error(Zi+"Object expected");var t,r,n,i=["precision",1,_d,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(wd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ju+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ju+r+": "+n);return this}var iA=t9(Bge);pi=new iA(1);const zt=iA;function Vge(e){return Gge(e)||Hge(e)||qge(e)||Wge()}function Wge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qge(e,t){if(e){if(typeof e=="string")return QP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QP(e,t)}}function Hge(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Gge(e){if(Array.isArray(e))return QP(e)}function QP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Kge=function(t){return t},r9={},n9=function(t){return t===r9},VD=function(t){return function r(){return arguments.length===0||arguments.length===1&&n9(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Yge=function e(t,r){return t===1?r:VD(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==r9}).length;return o>=t?r.apply(void 0,i):e(t-o,VD(function(){for(var s=arguments.length,c=new Array(s),l=0;l<s;l++)c[l]=arguments[l];var h=i.map(function(p){return n9(p)?c.shift():p});return r.apply(void 0,Vge(h).concat(c))}))})},Fb=function(t){return Yge(t.length,t)},JP=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Zge=Fb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Xge=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Kge;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,c){return c(s)},a.apply(void 0,arguments))}},eE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},i9=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,c){return s===r[c]})||(r=a,n=t.apply(void 0,a)),n}};function Qge(e){var t;return e===0?t=1:t=Math.floor(new zt(e).abs().log(10).toNumber())+1,t}function Jge(e,t,r){for(var n=new zt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var eye=Fb(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),tye=Fb(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),rye=Fb(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Bb={rangeStep:Jge,getDigitCount:Qge,interpolateNumber:eye,uninterpolateNumber:tye,uninterpolateTruncation:rye};function tE(e){return aye(e)||iye(e)||a9(e)||nye()}function nye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function aye(e){if(Array.isArray(e))return rE(e)}function Vp(e,t){return lye(e)||sye(e,t)||a9(e,t)||oye()}function oye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a9(e,t){if(e){if(typeof e=="string")return rE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rE(e,t)}}function rE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sye(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(c){i=!0,a=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function lye(e){if(Array.isArray(e))return e}function o9(e){var t=Vp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function s9(e,t,r){if(e.lte(0))return new zt(0);var n=Bb.getDigitCount(e.toNumber()),i=new zt(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new zt(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=s.mul(i);return t?c:new zt(Math.ceil(c))}function uye(e,t,r){var n=1,i=new zt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new zt(10).pow(Bb.getDigitCount(e)-1),i=new zt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new zt(Math.floor(e)))}else e===0?i=new zt(Math.floor((t-1)/2)):r||(i=new zt(Math.floor(e)));var o=Math.floor((t-1)/2),s=Xge(Zge(function(c){return i.add(new zt(c-o).mul(n)).toNumber()}),JP);return s(0,t)}function l9(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new zt(0),tickMin:new zt(0),tickMax:new zt(0)};var a=s9(new zt(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new zt(0):(o=new zt(e).add(t).div(2),o=o.sub(new zt(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new zt(t).sub(o).div(a).toNumber()),l=s+c+1;return l>r?l9(e,t,r,n,i+1):(l<r&&(c=t>0?c+(r-l):c,s=t>0?s:s+(r-l)),{step:a,tickMin:o.sub(new zt(s).mul(a)),tickMax:o.add(new zt(c).mul(a))})}function cye(e){var t=Vp(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=o9([r,n]),c=Vp(s,2),l=c[0],h=c[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(tE(JP(0,i-1).map(function(){return 1/0}))):[].concat(tE(JP(0,i-1).map(function(){return-1/0})),[h]);return r>n?eE(p):p}if(l===h)return uye(l,i,a);var g=l9(l,h,o,a),_=g.step,b=g.tickMin,w=g.tickMax,x=Bb.rangeStep(b,w.add(new zt(.1).mul(_)),_);return r>n?eE(x):x}function fye(e,t){var r=Vp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=o9([n,i]),s=Vp(o,2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[n,i];if(c===l)return[c];var h=Math.max(t,2),p=s9(new zt(l).sub(c).div(h-1),a,0),g=[].concat(tE(Bb.rangeStep(new zt(c),new zt(l).sub(new zt(.99).mul(p)),p)),[l]);return n>i?eE(g):g}var dye=i9(cye),hye=i9(fye),pye="Invariant failed";function zu(e,t){throw new Error(pye)}var mye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function n0(){return n0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n0.apply(this,arguments)}function vye(e,t){return _ye(e)||bye(e,t)||yye(e,t)||gye()}function gye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yye(e,t){if(e){if(typeof e=="string")return WD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WD(e,t)}}function WD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function _ye(e){if(Array.isArray(e))return e}function wye(e,t){if(e==null)return{};var r=xye(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Sye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Oye(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f9(n.key),n)}}function Cye(e,t,r){return t&&Oye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pye(e,t,r){return t=i0(t),Eye(e,u9()?Reflect.construct(t,r||[],i0(e).constructor):t.apply(e,r))}function Eye(e,t){if(t&&($f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tye(e)}function Tye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(u9=function(){return!!e})()}function i0(e){return i0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},i0(e)}function jye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nE(e,t)}function nE(e,t){return nE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nE(e,t)}function c9(e,t,r){return t=f9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f9(e){var t=Aye(e,"string");return $f(t)=="symbol"?t:t+""}function Aye(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xd=function(e){function t(){return Sye(this,t),Pye(this,t,arguments)}return jye(t,e),Cye(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,c=n.data,l=n.dataPointFormatter,h=n.xAxis,p=n.yAxis,g=wye(n,mye),_=at(g,!1);this.props.direction==="x"&&h.type!=="number"&&zu();var b=c.map(function(w){var x=l(w,s),S=x.x,C=x.y,P=x.value,T=x.errorVal;if(!T)return null;var A=[],j,N;if(Array.isArray(T)){var $=vye(T,2);j=$[0],N=$[1]}else j=N=T;if(a==="vertical"){var U=h.scale,B=C+i,W=B+o,q=B-o,J=U(P-j),Q=U(P+N);A.push({x1:Q,y1:W,x2:Q,y2:q}),A.push({x1:J,y1:B,x2:Q,y2:B}),A.push({x1:J,y1:W,x2:J,y2:q})}else if(a==="horizontal"){var re=p.scale,oe=S+i,ue=oe-o,ae=oe+o,K=re(P-j),H=re(P+N);A.push({x1:ue,y1:H,x2:ae,y2:H}),A.push({x1:oe,y1:K,x2:oe,y2:H}),A.push({x1:ue,y1:K,x2:ae,y2:K})}return Z.createElement(Ct,n0({className:"recharts-errorBar",key:"bar-".concat(A.map(function(V){return"".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))},_),A.map(function(V){return Z.createElement("line",n0({},V,{key:"line-".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))}))});return Z.createElement(Ct,{className:"recharts-errorBars"},b)}}])}(Z.Component);c9(xd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});c9(xd,"displayName","ErrorBar");function Wp(e){"@babel/helpers - typeof";return Wp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wp(e)}function qD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qD(Object(r),!0).forEach(function(n){kye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kye(e,t,r){return t=Rye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rye(e){var t=Nye(e,"string");return Wp(t)=="symbol"?t:t+""}function Nye(e,t){if(Wp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d9=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=hi(r,vf);if(!o)return null;var s=vf.defaultProps,c=s!==void 0?iu(iu({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(h,p){var g=p.item,_=p.props,b=_.sectors||_.data||[];return h.concat(b.map(function(w){return{type:o.props.iconType||g.props.legendType,value:w.name,color:w.fill,payload:w}}))},[]):l=(n||[]).map(function(h){var p=h.item,g=p.type.defaultProps,_=g!==void 0?iu(iu({},g),p.props):{},b=_.dataKey,w=_.name,x=_.legendType,S=_.hide;return{inactive:S,dataKey:b,type:c.iconType||x||"square",color:aA(p),value:w||b,payload:_}}),iu(iu(iu({},c),vf.getWithHeight(o,i)),{},{payload:l,item:o})};function qp(e){"@babel/helpers - typeof";return qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qp(e)}function HD(e){return Dye(e)||Iye(e)||Lye(e)||Mye()}function Mye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lye(e,t){if(e){if(typeof e=="string")return iE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return iE(e,t)}}function Iye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dye(e){if(Array.isArray(e))return iE(e)}function iE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function GD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GD(Object(r),!0).forEach(function(n){yf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yf(e,t,r){return t=$ye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $ye(e){var t=Fye(e,"string");return qp(t)=="symbol"?t:t+""}function Fye(e,t){if(qp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nr(e,t,r){return dt(e)||dt(t)?r:zr(t)?yi(e,t,r):ft(t)?t(e):r}function ap(e,t,r,n){var i=Dge(e,function(s){return nr(s,t)});if(r==="number"){var a=i.filter(function(s){return We(s)||parseFloat(s)});return a.length?[$b(a),tl(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!dt(s)}):i;return o.map(function(s){return zr(s)||s instanceof Date?s:""})}var Bye=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var c=a.range,l=0;l<s;l++){var h=l>0?i[l-1].coordinate:i[s-1].coordinate,p=i[l].coordinate,g=l>=s-1?i[0].coordinate:i[l+1].coordinate,_=void 0;if(En(p-h)!==En(g-p)){var b=[];if(En(g-p)===En(c[1]-c[0])){_=g;var w=p+c[1]-c[0];b[0]=Math.min(w,(w+h)/2),b[1]=Math.max(w,(w+h)/2)}else{_=h;var x=g+c[1]-c[0];b[0]=Math.min(p,(x+p)/2),b[1]=Math.max(p,(x+p)/2)}var S=[Math.min(p,(_+p)/2),Math.max(p,(_+p)/2)];if(t>S[0]&&t<=S[1]||t>=b[0]&&t<=b[1]){o=i[l].index;break}}else{var C=Math.min(h,g),P=Math.max(h,g);if(t>(C+p)/2&&t<=(P+p)/2){o=i[l].index;break}}}else for(var T=0;T<s;T++)if(T===0&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T>0&&T<s-1&&t>(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===s-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){o=n[T].index;break}return o},aA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?xr(xr({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,c;switch(i){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:s;break;default:c=s;break}return c},Uye=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),c=0,l=s.length;c<l;c++)for(var h=a[s[c]].stackGroups,p=Object.keys(h),g=0,_=p.length;g<_;g++){var b=h[p[g]],w=b.items,x=b.cateAxisId,S=w.filter(function(N){return Wo(N.type).indexOf("Bar")>=0});if(S&&S.length){var C=S[0].type.defaultProps,P=C!==void 0?xr(xr({},C),S[0].props):S[0].props,T=P.barSize,A=P[x];o[A]||(o[A]=[]);var j=dt(T)?r:T;o[A].push({item:S[0],stackList:S.slice(1),barSize:dt(j)?void 0:Tn(j,n,0)})}}return o},zye=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,c=o.length;if(c<1)return null;var l=Tn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var g=!1,_=i/c,b=o.reduce(function(T,A){return T+A.barSize||0},0);b+=(c-1)*l,b>=i&&(b-=(c-1)*l,l=0),b>=i&&_>0&&(g=!0,_*=.9,b=c*_);var w=(i-b)/2>>0,x={offset:w-l,size:0};h=o.reduce(function(T,A){var j={item:A.item,position:{offset:x.offset+x.size+l,size:g?_:A.barSize}},N=[].concat(HD(T),[j]);return x=N[N.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function($){N.push({item:$,position:x})}),N},p)}else{var S=Tn(n,i,0,!0);i-2*S-(c-1)*l<=0&&(l=0);var C=(i-2*S-(c-1)*l)/c;C>1&&(C>>=0);var P=s===+s?Math.min(C,s):C;h=o.reduce(function(T,A,j){var N=[].concat(HD(T),[{item:A.item,position:{offset:S+(C+l)*j+(C-P)/2,size:P}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function($){N.push({item:$,position:N[N.length-1].position})}),N},p)}return h},Vye=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,c=o-(s.left||0)-(s.right||0),l=d9({children:a,legendWidth:c});if(l){var h=i||{},p=h.width,g=h.height,_=l.align,b=l.verticalAlign,w=l.layout;if((w==="vertical"||w==="horizontal"&&b==="middle")&&_!=="center"&&We(t[_]))return xr(xr({},t),{},yf({},_,t[_]+(p||0)));if((w==="horizontal"||w==="vertical"&&_==="center")&&b!=="middle"&&We(t[b]))return xr(xr({},t),{},yf({},b,t[b]+(g||0)))}return t},Wye=function(t,r,n){return dt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},h9=function(t,r,n,i,a){var o=r.props.children,s=kn(o,xd).filter(function(l){return Wye(i,a,l.props.direction)});if(s&&s.length){var c=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,h){var p=nr(h,n);if(dt(p))return l;var g=Array.isArray(p)?[$b(p),tl(p)]:[p,p],_=c.reduce(function(b,w){var x=nr(h,w,0),S=g[0]-Math.abs(Array.isArray(x)?x[0]:x),C=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(S,b[0]),Math.max(C,b[1])]},[1/0,-1/0]);return[Math.min(_[0],l[0]),Math.max(_[1],l[1])]},[1/0,-1/0])}return null},qye=function(t,r,n,i,a){var o=r.map(function(s){return h9(t,s,n,a,i)}).filter(function(s){return!dt(s)});return o&&o.length?o.reduce(function(s,c){return[Math.min(s[0],c[0]),Math.max(s[1],c[1])]},[1/0,-1/0]):null},p9=function(t,r,n,i,a){var o=r.map(function(c){var l=c.props.dataKey;return n==="number"&&l&&h9(t,c,l,i)||ap(t,l,n,a)});if(n==="number")return o.reduce(function(c,l){return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(c,l){for(var h=0,p=l.length;h<p;h++)s[l[h]]||(s[l[h]]=!0,c.push(l[h]));return c},[])},m9=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},v9=function(t,r,n,i){if(i)return t.map(function(c){return c.coordinate});var a,o,s=t.map(function(c){return c.coordinate===r&&(a=!0),c.coordinate===n&&(o=!0),c.coordinate});return a||s.push(r),o||s.push(n),s},Uo=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,c=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/c:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?En(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var g=a?a.indexOf(p):p;return{coordinate:i(g)+l,value:p,offset:l}});return h.filter(function(p){return!gd(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,g){return{coordinate:i(p)+l,value:p,index:g,offset:l}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+l,value:p,offset:l}}):i.domain().map(function(p,g){return{coordinate:i(p)+l,value:a?a[p]:p,index:g,offset:l}})},BS=new WeakMap,xg=function(t,r){if(typeof r!="function")return t;BS.has(t)||BS.set(t,new WeakMap);var n=BS.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},g9=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Dp(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Qy(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ip(),realScaleType:"point"}:a==="category"?{scale:Dp(),realScaleType:"band"}:{scale:Qy(),realScaleType:"linear"};if(km(i)){var c="scale".concat(Sb(i));return{scale:(RD[c]||ip)(),realScaleType:RD[c]?c:"point"}}return ft(i)?{scale:i}:{scale:ip(),realScaleType:"point"}},KD=1e-4,y9=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-KD,o=Math.max(i[0],i[1])+KD,s=t(r[0]),c=t(r[n-1]);(s<a||s>o||c<a||c>o)&&t.domain([r[0],r[n-1]])}},Hye=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},Gye=function(t,r){if(!r||r.length!==2||!We(r[0])||!We(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!We(t[0])||t[0]<n)&&(a[0]=n),(!We(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},Kye=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var c=gd(t[s][n][1])?t[s][n][0]:t[s][n][1];c>=0?(t[s][n][0]=a,t[s][n][1]=a+c,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+c,o=t[s][n][1])}},Yye=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=gd(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Zye={sign:Kye,expand:Ife,none:Af,silhouette:Dfe,wiggle:$fe,positive:Yye},Xye=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Zye[n],o=Lfe().keys(i).value(function(s,c){return+nr(s,c,0)}).order(MP).offset(a);return o(t)},Qye=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,c={},l=s.reduce(function(p,g){var _,b=(_=g.type)!==null&&_!==void 0&&_.defaultProps?xr(xr({},g.type.defaultProps),g.props):g.props,w=b.stackId,x=b.hide;if(x)return p;var S=b[n],C=p[S]||{hasStack:!1,stackGroups:{}};if(zr(w)){var P=C.stackGroups[w]||{numericAxisId:n,cateAxisId:i,items:[]};P.items.push(g),C.hasStack=!0,C.stackGroups[w]=P}else C.stackGroups[Cl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[g]};return xr(xr({},p),{},yf({},S,C))},c),h={};return Object.keys(l).reduce(function(p,g){var _=l[g];if(_.hasStack){var b={};_.stackGroups=Object.keys(_.stackGroups).reduce(function(w,x){var S=_.stackGroups[x];return xr(xr({},w),{},yf({},x,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:Xye(t,S.items,a)}))},b)}return xr(xr({},p),{},yf({},g,_))},h)},b9=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var l=t.domain();if(!l.length)return null;var h=dye(l,a,s);return t.domain([$b(h),tl(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),g=hye(p,a,s);return{niceTicks:g}}return null};function Ff(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!dt(i[t.dataKey])){var s=My(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var c=nr(i,dt(o)?t.dataKey:o);return dt(c)?null:t.scale(c)}var YD=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var c=nr(o,r.dataKey,r.domain[s]);return dt(c)?null:r.scale(c)-a/2+i},Jye=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},e0e=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?xr(xr({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(zr(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},t0e=function(t){return t.reduce(function(r,n){return[$b(n.concat([r[0]]).filter(We)),tl(n.concat([r[1]]).filter(We))]},[1/0,-1/0])},_9=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,c=s.reduce(function(l,h){var p=t0e(h.slice(r,n+1));return[Math.min(l[0],p[0]),Math.max(l[1],p[1])]},[1/0,-1/0]);return[Math.min(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},ZD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,XD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,aE=function(t,r,n){if(ft(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(We(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(ZD.test(t[0])){var a=+ZD.exec(t[0])[1];i[0]=r[0]-a}else ft(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(We(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(XD.test(t[1])){var o=+XD.exec(t[1])[1];i[1]=r[1]+o}else ft(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},a0=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Nj(r,function(p){return p.coordinate}),o=1/0,s=1,c=a.length;s<c;s++){var l=a[s],h=a[s-1];o=Math.min((l.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},QD=function(t,r,n){return!t||!t.length||vl(t,yi(n,"type.defaultProps.domain"))?r:t},w9=function(t,r){var n=t.type.defaultProps?xr(xr({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,c=n.tooltipType,l=n.chartType,h=n.hide;return xr(xr({},at(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:aA(t),value:nr(r,i),type:c,payload:r,chartType:l,hide:h})};function Hp(e){"@babel/helpers - typeof";return Hp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hp(e)}function JD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $o(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JD(Object(r),!0).forEach(function(n){x9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x9(e,t,r){return t=r0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r0e(e){var t=n0e(e,"string");return Hp(t)=="symbol"?t:t+""}function n0e(e,t){if(Hp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function i0e(e,t){return l0e(e)||s0e(e,t)||o0e(e,t)||a0e()}function a0e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o0e(e,t){if(e){if(typeof e=="string")return e6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e6(e,t)}}function e6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s0e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function l0e(e){if(Array.isArray(e))return e}var o0=Math.PI/180,u0e=function(t){return t*180/Math.PI},Zt=function(t,r,n,i){return{x:t+Math.cos(-o0*i)*n,y:r+Math.sin(-o0*i)*n}},S9=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},c0e=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.startAngle,l=t.endAngle,h=Tn(t.cx,o,o/2),p=Tn(t.cy,s,s/2),g=S9(o,s,n),_=Tn(t.innerRadius,g,0),b=Tn(t.outerRadius,g,g*.8),w=Object.keys(r);return w.reduce(function(x,S){var C=r[S],P=C.domain,T=C.reversed,A;if(dt(C.range))i==="angleAxis"?A=[c,l]:i==="radiusAxis"&&(A=[_,b]),T&&(A=[A[1],A[0]]);else{A=C.range;var j=A,N=i0e(j,2);c=N[0],l=N[1]}var $=g9(C,a),U=$.realScaleType,B=$.scale;B.domain(P).range(A),y9(B);var W=b9(B,$o($o({},C),{},{realScaleType:U})),q=$o($o($o({},C),W),{},{range:A,radius:b,realScaleType:U,scale:B,cx:h,cy:p,innerRadius:_,outerRadius:b,startAngle:c,endAngle:l});return $o($o({},x),{},x9({},S,q))},{})},f0e=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},d0e=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=f0e({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var c=(n-a)/s,l=Math.acos(c);return i>o&&(l=2*Math.PI-l),{radius:s,angle:u0e(l),angleInRadian:l}},h0e=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},p0e=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},t6=function(t,r){var n=t.x,i=t.y,a=d0e({x:n,y:i},r),o=a.radius,s=a.angle,c=r.innerRadius,l=r.outerRadius;if(o<c||o>l)return!1;if(o===0)return!0;var h=h0e(r),p=h.startAngle,g=h.endAngle,_=s,b;if(p<=g){for(;_>g;)_-=360;for(;_<p;)_+=360;b=_>=p&&_<=g}else{for(;_>p;)_-=360;for(;_<g;)_+=360;b=_>=g&&_<=p}return b?$o($o({},r),{},{radius:o,angle:p0e(_,r)}):null},O9=function(t){return!M.isValidElement(t)&&!ft(t)&&typeof t!="boolean"?t.className:""};function Gp(e){"@babel/helpers - typeof";return Gp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gp(e)}var m0e=["offset"];function v0e(e){return _0e(e)||b0e(e)||y0e(e)||g0e()}function g0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y0e(e,t){if(e){if(typeof e=="string")return oE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oE(e,t)}}function b0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _0e(e){if(Array.isArray(e))return oE(e)}function oE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w0e(e,t){if(e==null)return{};var r=x0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function x0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function r6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r6(Object(r),!0).forEach(function(n){S0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S0e(e,t,r){return t=O0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O0e(e){var t=C0e(e,"string");return Gp(t)=="symbol"?t:t+""}function C0e(e,t){if(Gp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kp(){return Kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kp.apply(this,arguments)}var P0e=function(t){var r=t.value,n=t.formatter,i=dt(t.children)?r:t.children;return ft(n)?n(i):i},E0e=function(t,r){var n=En(r-t),i=Math.min(Math.abs(r-t),360);return n*i},T0e=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,c=a,l=c.cx,h=c.cy,p=c.innerRadius,g=c.outerRadius,_=c.startAngle,b=c.endAngle,w=c.clockWise,x=(p+g)/2,S=E0e(_,b),C=S>=0?1:-1,P,T;i==="insideStart"?(P=_+C*o,T=w):i==="insideEnd"?(P=b-C*o,T=!w):i==="end"&&(P=b+C*o,T=w),T=S<=0?T:!T;var A=Zt(l,h,x,P),j=Zt(l,h,x,P+(T?1:-1)*359),N="M".concat(A.x,",").concat(A.y,`
A`).concat(x,",").concat(x,",0,1,").concat(T?0:1,`,
`).concat(j.x,",").concat(j.y),$=dt(t.id)?Cl("recharts-radial-line-"):t.id;return Z.createElement("text",Kp({},n,{dominantBaseline:"central",className:Te("recharts-radial-bar-label",s)}),Z.createElement("defs",null,Z.createElement("path",{id:$,d:N})),Z.createElement("textPath",{xlinkHref:"#".concat($)},r))},j0e=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,c=a.innerRadius,l=a.outerRadius,h=a.startAngle,p=a.endAngle,g=(h+p)/2;if(i==="outside"){var _=Zt(o,s,l+n,g),b=_.x,w=_.y;return{x:b,y:w,textAnchor:b>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var x=(c+l)/2,S=Zt(o,s,x,g),C=S.x,P=S.y;return{x:C,y:P,textAnchor:"middle",verticalAnchor:"middle"}},A0e=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,c=o.y,l=o.width,h=o.height,p=h>=0?1:-1,g=p*i,_=p>0?"end":"start",b=p>0?"start":"end",w=l>=0?1:-1,x=w*i,S=w>0?"end":"start",C=w>0?"start":"end";if(a==="top"){var P={x:s+l/2,y:c-p*i,textAnchor:"middle",verticalAnchor:_};return Ur(Ur({},P),n?{height:Math.max(c-n.y,0),width:l}:{})}if(a==="bottom"){var T={x:s+l/2,y:c+h+g,textAnchor:"middle",verticalAnchor:b};return Ur(Ur({},T),n?{height:Math.max(n.y+n.height-(c+h),0),width:l}:{})}if(a==="left"){var A={x:s-x,y:c+h/2,textAnchor:S,verticalAnchor:"middle"};return Ur(Ur({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var j={x:s+l+x,y:c+h/2,textAnchor:C,verticalAnchor:"middle"};return Ur(Ur({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:h}:{})}var N=n?{width:l,height:h}:{};return a==="insideLeft"?Ur({x:s+x,y:c+h/2,textAnchor:C,verticalAnchor:"middle"},N):a==="insideRight"?Ur({x:s+l-x,y:c+h/2,textAnchor:S,verticalAnchor:"middle"},N):a==="insideTop"?Ur({x:s+l/2,y:c+g,textAnchor:"middle",verticalAnchor:b},N):a==="insideBottom"?Ur({x:s+l/2,y:c+h-g,textAnchor:"middle",verticalAnchor:_},N):a==="insideTopLeft"?Ur({x:s+x,y:c+g,textAnchor:C,verticalAnchor:b},N):a==="insideTopRight"?Ur({x:s+l-x,y:c+g,textAnchor:S,verticalAnchor:b},N):a==="insideBottomLeft"?Ur({x:s+x,y:c+h-g,textAnchor:C,verticalAnchor:_},N):a==="insideBottomRight"?Ur({x:s+l-x,y:c+h-g,textAnchor:S,verticalAnchor:_},N):vd(a)&&(We(a.x)||bu(a.x))&&(We(a.y)||bu(a.y))?Ur({x:s+Tn(a.x,l),y:c+Tn(a.y,h),textAnchor:"end",verticalAnchor:"end"},N):Ur({x:s+l/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},N)},k0e=function(t){return"cx"in t&&We(t.cx)};function Xr(e){var t=e.offset,r=t===void 0?5:t,n=w0e(e,m0e),i=Ur({offset:r},n),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,h=i.className,p=h===void 0?"":h,g=i.textBreakAll;if(!a||dt(s)&&dt(c)&&!M.isValidElement(l)&&!ft(l))return null;if(M.isValidElement(l))return M.cloneElement(l,i);var _;if(ft(l)){if(_=M.createElement(l,i),M.isValidElement(_))return _}else _=P0e(i);var b=k0e(a),w=at(i,!0);if(b&&(o==="insideStart"||o==="insideEnd"||o==="end"))return T0e(i,_,w);var x=b?j0e(i):A0e(i);return Z.createElement(Bu,Kp({className:Te("recharts-label",p)},w,x,{breakAll:g}),_)}Xr.displayName="Label";var C9=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,c=t.radius,l=t.innerRadius,h=t.outerRadius,p=t.x,g=t.y,_=t.top,b=t.left,w=t.width,x=t.height,S=t.clockWise,C=t.labelViewBox;if(C)return C;if(We(w)&&We(x)){if(We(p)&&We(g))return{x:p,y:g,width:w,height:x};if(We(_)&&We(b))return{x:_,y:b,width:w,height:x}}return We(p)&&We(g)?{x:p,y:g,width:0,height:0}:We(r)&&We(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:l||0,outerRadius:h||c||s||0,clockWise:S}:t.viewBox?t.viewBox:{}},R0e=function(t,r){return t?t===!0?Z.createElement(Xr,{key:"label-implicit",viewBox:r}):zr(t)?Z.createElement(Xr,{key:"label-implicit",viewBox:r,value:t}):M.isValidElement(t)?t.type===Xr?M.cloneElement(t,{key:"label-implicit",viewBox:r}):Z.createElement(Xr,{key:"label-implicit",content:t,viewBox:r}):ft(t)?Z.createElement(Xr,{key:"label-implicit",content:t,viewBox:r}):vd(t)?Z.createElement(Xr,Kp({viewBox:r},t,{key:"label-implicit"})):null:null},N0e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=C9(t),o=kn(i,Xr).map(function(c,l){return M.cloneElement(c,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=R0e(t.label,r||a);return[s].concat(v0e(o))};Xr.parseViewBox=C9;Xr.renderCallByParent=N0e;var US,n6;function M0e(){if(n6)return US;n6=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return US=e,US}var L0e=M0e();const I0e=kt(L0e);function Yp(e){"@babel/helpers - typeof";return Yp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yp(e)}var D0e=["valueAccessor"],$0e=["data","dataKey","clockWise","id","textBreakAll"];function F0e(e){return V0e(e)||z0e(e)||U0e(e)||B0e()}function B0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U0e(e,t){if(e){if(typeof e=="string")return sE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sE(e,t)}}function z0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function V0e(e){if(Array.isArray(e))return sE(e)}function sE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s0(){return s0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s0.apply(this,arguments)}function i6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function a6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i6(Object(r),!0).forEach(function(n){W0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W0e(e,t,r){return t=q0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q0e(e){var t=H0e(e,"string");return Yp(t)=="symbol"?t:t+""}function H0e(e,t){if(Yp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o6(e,t){if(e==null)return{};var r=G0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function G0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var K0e=function(t){return Array.isArray(t.value)?I0e(t.value):t.value};function wa(e){var t=e.valueAccessor,r=t===void 0?K0e:t,n=o6(e,D0e),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,c=n.textBreakAll,l=o6(n,$0e);return!i||!i.length?null:Z.createElement(Ct,{className:"recharts-label-list"},i.map(function(h,p){var g=dt(a)?r(h,p):nr(h&&h.payload,a),_=dt(s)?{}:{id:"".concat(s,"-").concat(p)};return Z.createElement(Xr,s0({},at(h,!0),l,_,{parentViewBox:h.parentViewBox,value:g,textBreakAll:c,viewBox:Xr.parseViewBox(dt(o)?h:a6(a6({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}wa.displayName="LabelList";function Y0e(e,t){return e?e===!0?Z.createElement(wa,{key:"labelList-implicit",data:t}):Z.isValidElement(e)||ft(e)?Z.createElement(wa,{key:"labelList-implicit",data:t,content:e}):vd(e)?Z.createElement(wa,s0({data:t},e,{key:"labelList-implicit"})):null:null}function Z0e(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=kn(n,wa).map(function(o,s){return M.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Y0e(e.label,t);return[a].concat(F0e(i))}wa.renderCallByParent=Z0e;function Zp(e){"@babel/helpers - typeof";return Zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zp(e)}function lE(){return lE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lE.apply(this,arguments)}function s6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function l6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s6(Object(r),!0).forEach(function(n){X0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X0e(e,t,r){return t=Q0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q0e(e){var t=J0e(e,"string");return Zp(t)=="symbol"?t:t+""}function J0e(e,t){if(Zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ebe=function(t,r){var n=En(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Sg=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,c=t.cornerRadius,l=t.cornerIsExternal,h=c*(s?1:-1)+i,p=Math.asin(c/h)/o0,g=l?a:a+o*p,_=Zt(r,n,h,g),b=Zt(r,n,i,g),w=l?a-o*p:a,x=Zt(r,n,h*Math.cos(p*o0),w);return{center:_,circleTangency:b,lineTangency:x,theta:p}},P9=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,c=ebe(o,s),l=o+c,h=Zt(r,n,a,o),p=Zt(r,n,a,l),g="M ".concat(h.x,",").concat(h.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o>l),`,
`).concat(p.x,",").concat(p.y,`
`);if(i>0){var _=Zt(r,n,i,o),b=Zt(r,n,i,l);g+="L ".concat(b.x,",").concat(b.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o<=l),`,
`).concat(_.x,",").concat(_.y," Z")}else g+="L ".concat(r,",").concat(n," Z");return g},tbe=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,h=t.endAngle,p=En(h-l),g=Sg({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:c}),_=g.circleTangency,b=g.lineTangency,w=g.theta,x=Sg({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:c}),S=x.circleTangency,C=x.lineTangency,P=x.theta,T=c?Math.abs(l-h):Math.abs(l-h)-w-P;if(T<0)return s?"M ".concat(b.x,",").concat(b.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):P9({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:l,endAngle:h});var A="M ".concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(_.x,",").concat(_.y,`
A`).concat(a,",").concat(a,",0,").concat(+(T>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(C.x,",").concat(C.y,`
`);if(i>0){var j=Sg({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),N=j.circleTangency,$=j.lineTangency,U=j.theta,B=Sg({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),W=B.circleTangency,q=B.lineTangency,J=B.theta,Q=c?Math.abs(l-h):Math.abs(l-h)-U-J;if(Q<0&&o===0)return"".concat(A,"L").concat(r,",").concat(n,"Z");A+="L".concat(q.x,",").concat(q.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(W.x,",").concat(W.y,`
A`).concat(i,",").concat(i,",0,").concat(+(Q>180),",").concat(+(p>0),",").concat(N.x,",").concat(N.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat($.x,",").concat($.y,"Z")}else A+="L".concat(r,",").concat(n,"Z");return A},rbe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},E9=function(t){var r=l6(l6({},rbe),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,c=r.forceCornerRadius,l=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,g=r.className;if(o<a||h===p)return null;var _=Te("recharts-sector",g),b=o-a,w=Tn(s,b,0,!0),x;return w>0&&Math.abs(h-p)<360?x=tbe({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(w,b/2),forceCornerRadius:c,cornerIsExternal:l,startAngle:h,endAngle:p}):x=P9({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),Z.createElement("path",lE({},at(r,!0),{className:_,d:x,role:"img"}))};function Xp(e){"@babel/helpers - typeof";return Xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xp(e)}function uE(){return uE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uE.apply(this,arguments)}function u6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function c6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u6(Object(r),!0).forEach(function(n){nbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nbe(e,t,r){return t=ibe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ibe(e){var t=abe(e,"string");return Xp(t)=="symbol"?t:t+""}function abe(e,t){if(Xp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var f6={curveBasisClosed:Ofe,curveBasisOpen:Cfe,curveBasis:Sfe,curveBumpX:ufe,curveBumpY:cfe,curveLinearClosed:Pfe,curveLinear:Cb,curveMonotoneX:Efe,curveMonotoneY:Tfe,curveNatural:jfe,curveStep:Afe,curveStepAfter:Rfe,curveStepBefore:kfe},Og=function(t){return t.x===+t.x&&t.y===+t.y},Rh=function(t){return t.x},Nh=function(t){return t.y},obe=function(t,r){if(ft(t))return t;var n="curve".concat(Sb(t));return(n==="curveMonotone"||n==="curveBump")&&r?f6["".concat(n).concat(r==="vertical"?"Y":"X")]:f6[n]||Cb},sbe=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,c=t.connectNulls,l=c===void 0?!1:c,h=obe(n,s),p=l?a.filter(function(w){return Og(w)}):a,g;if(Array.isArray(o)){var _=l?o.filter(function(w){return Og(w)}):o,b=p.map(function(w,x){return c6(c6({},w),{},{base:_[x]})});return s==="vertical"?g=mg().y(Nh).x1(Rh).x0(function(w){return w.base.x}):g=mg().x(Rh).y1(Nh).y0(function(w){return w.base.y}),g.defined(Og).curve(h),g(b)}return s==="vertical"&&We(o)?g=mg().y(Nh).x1(Rh).x0(o):We(o)?g=mg().x(Rh).y1(Nh).y0(o):g=CB().x(Rh).y(Nh),g.defined(Og).curve(h),g(p)},ll=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?sbe(t):i;return Z.createElement("path",uE({},at(t,!1),Ly(t),{className:Te("recharts-curve",r),d:o,ref:a}))},lbe=Object.getOwnPropertyNames,ube=Object.getOwnPropertySymbols,cbe=Object.prototype.hasOwnProperty;function d6(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Cg(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);var c=e(r,n,i);return a.delete(r),a.delete(n),c}}function h6(e){return lbe(e).concat(ube(e))}var fbe=Object.hasOwn||function(e,t){return cbe.call(e,t)};function Xu(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var dbe="__v",hbe="__o",pbe="_owner",p6=Object.getOwnPropertyDescriptor,m6=Object.keys;function mbe(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function vbe(e,t){return Xu(e.getTime(),t.getTime())}function gbe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ybe(e,t){return e===t}function v6(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),h=!1,p=0;(s=l.next())&&!s.done;){if(i[p]){p++;continue}var g=o.value,_=s.value;if(r.equals(g[0],_[0],c,p,e,t,r)&&r.equals(g[1],_[1],g[0],_[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;c++}return!0}var bbe=Xu;function _be(e,t,r){var n=m6(e),i=n.length;if(m6(t).length!==i)return!1;for(;i-- >0;)if(!T9(e,t,r,n[i]))return!1;return!0}function Mh(e,t,r){var n=h6(e),i=n.length;if(h6(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!T9(e,t,r,a)||(o=p6(e,a),s=p6(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function wbe(e,t){return Xu(e.valueOf(),t.valueOf())}function xbe(e,t){return e.source===t.source&&e.flags===t.flags}function g6(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,h=0;(s=c.next())&&!s.done;){if(!i[h]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){l=i[h]=!0;break}h++}if(!l)return!1}return!0}function Sbe(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Obe(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function T9(e,t,r,n){return(n===pbe||n===hbe||n===dbe)&&(e.$$typeof||t.$$typeof)?!0:fbe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Cbe="[object Arguments]",Pbe="[object Boolean]",Ebe="[object Date]",Tbe="[object Error]",jbe="[object Map]",Abe="[object Number]",kbe="[object Object]",Rbe="[object RegExp]",Nbe="[object Set]",Mbe="[object String]",Lbe="[object URL]",Ibe=Array.isArray,y6=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,b6=Object.assign,Dbe=Object.prototype.toString.call.bind(Object.prototype.toString);function $be(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,h=e.areSetsEqual,p=e.areTypedArraysEqual,g=e.areUrlsEqual;return function(b,w,x){if(b===w)return!0;if(b==null||w==null)return!1;var S=typeof b;if(S!==typeof w)return!1;if(S!=="object")return S==="number"?o(b,w,x):S==="function"?i(b,w,x):!1;var C=b.constructor;if(C!==w.constructor)return!1;if(C===Object)return s(b,w,x);if(Ibe(b))return t(b,w,x);if(y6!=null&&y6(b))return p(b,w,x);if(C===Date)return r(b,w,x);if(C===RegExp)return l(b,w,x);if(C===Map)return a(b,w,x);if(C===Set)return h(b,w,x);var P=Dbe(b);return P===Ebe?r(b,w,x):P===Rbe?l(b,w,x):P===jbe?a(b,w,x):P===Nbe?h(b,w,x):P===kbe?typeof b.then!="function"&&typeof w.then!="function"&&s(b,w,x):P===Lbe?g(b,w,x):P===Tbe?n(b,w,x):P===Cbe?s(b,w,x):P===Pbe||P===Abe||P===Mbe?c(b,w,x):!1}}function Fbe(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?Mh:mbe,areDatesEqual:vbe,areErrorsEqual:gbe,areFunctionsEqual:ybe,areMapsEqual:n?d6(v6,Mh):v6,areNumbersEqual:bbe,areObjectsEqual:n?Mh:_be,arePrimitiveWrappersEqual:wbe,areRegExpsEqual:xbe,areSetsEqual:n?d6(g6,Mh):g6,areTypedArraysEqual:n?Mh:Sbe,areUrlsEqual:Obe};if(r&&(i=b6({},i,r(i))),t){var a=Cg(i.areArraysEqual),o=Cg(i.areMapsEqual),s=Cg(i.areObjectsEqual),c=Cg(i.areSetsEqual);i=b6({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function Bbe(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Ube(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(c,l){var h=n(),p=h.cache,g=p===void 0?t?new WeakMap:void 0:p,_=h.meta;return r(c,l,{cache:g,equals:i,meta:_,strict:a})};if(t)return function(c,l){return r(c,l,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(c,l){return r(c,l,o)}}var zbe=Tl();Tl({strict:!0});Tl({circular:!0});Tl({circular:!0,strict:!0});Tl({createInternalComparator:function(){return Xu}});Tl({strict:!0,createInternalComparator:function(){return Xu}});Tl({circular:!0,createInternalComparator:function(){return Xu}});Tl({circular:!0,createInternalComparator:function(){return Xu},strict:!0});function Tl(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=Fbe(e),c=$be(s),l=n?n(c):Bbe(c);return Ube({circular:r,comparator:c,createState:i,equals:l,strict:o})}function Vbe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function _6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Vbe(i)};requestAnimationFrame(n)}function cE(e){"@babel/helpers - typeof";return cE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cE(e)}function Wbe(e){return Kbe(e)||Gbe(e)||Hbe(e)||qbe()}function qbe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hbe(e,t){if(e){if(typeof e=="string")return w6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w6(e,t)}}function w6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kbe(e){if(Array.isArray(e))return e}function Ybe(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=Wbe(o),c=s[0],l=s.slice(1);if(typeof c=="number"){_6(i.bind(null,l),c);return}i(c),_6(i.bind(null,l));return}cE(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Qp(e){"@babel/helpers - typeof";return Qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qp(e)}function x6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function S6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x6(Object(r),!0).forEach(function(n){j9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function j9(e,t,r){return t=Zbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zbe(e){var t=Xbe(e,"string");return Qp(t)==="symbol"?t:String(t)}function Xbe(e,t){if(Qp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qbe=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},Jbe=function(t){return t},e_e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},op=function(t,r){return Object.keys(r).reduce(function(n,i){return S6(S6({},n),{},j9({},i,t(i,r[i])))},{})},O6=function(t,r,n){return t.map(function(i){return"".concat(e_e(i)," ").concat(r,"ms ").concat(n)}).join(",")};function t_e(e,t){return i_e(e)||n_e(e,t)||A9(e,t)||r_e()}function r_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function i_e(e){if(Array.isArray(e))return e}function a_e(e){return l_e(e)||s_e(e)||A9(e)||o_e()}function o_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A9(e,t){if(e){if(typeof e=="string")return fE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fE(e,t)}}function s_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function l_e(e){if(Array.isArray(e))return fE(e)}function fE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var l0=1e-4,k9=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},R9=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},C6=function(t,r){return function(n){var i=k9(t,r);return R9(i,n)}},u_e=function(t,r){return function(n){var i=k9(t,r),a=[].concat(a_e(i.map(function(o,s){return o*s}).slice(1)),[0]);return R9(a,n)}},P6=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var l=c[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),h=t_e(l,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=C6(i,o),g=C6(a,s),_=u_e(i,o),b=function(S){return S>1?1:S<0?0:S},w=function(S){for(var C=S>1?1:S,P=C,T=0;T<8;++T){var A=p(P)-C,j=_(P);if(Math.abs(A-C)<l0||j<l0)return g(P);P=b(P-A/j)}return g(P)};return w.isStepper=!1,w},c_e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,c=function(h,p,g){var _=-(h-p)*n,b=g*a,w=g+(_-b)*s/1e3,x=g*s/1e3+h;return Math.abs(x-p)<l0&&Math.abs(w)<l0?[p,0]:[x,w]};return c.isStepper=!0,c.dt=s,c},f_e=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return P6(i);case"spring":return c_e();default:if(i.split("(")[0]==="cubic-bezier")return P6(i)}return typeof i=="function"?i:null};function Jp(e){"@babel/helpers - typeof";return Jp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jp(e)}function E6(e){return p_e(e)||h_e(e)||N9(e)||d_e()}function d_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function h_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function p_e(e){if(Array.isArray(e))return hE(e)}function T6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function an(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?T6(Object(r),!0).forEach(function(n){dE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dE(e,t,r){return t=m_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m_e(e){var t=v_e(e,"string");return Jp(t)==="symbol"?t:String(t)}function v_e(e,t){if(Jp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function g_e(e,t){return __e(e)||b_e(e,t)||N9(e,t)||y_e()}function y_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function N9(e,t){if(e){if(typeof e=="string")return hE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hE(e,t)}}function hE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function __e(e){if(Array.isArray(e))return e}var u0=function(t,r,n){return t+(r-t)*n},pE=function(t){var r=t.from,n=t.to;return r!==n},w_e=function e(t,r,n){var i=op(function(a,o){if(pE(o)){var s=t(o.from,o.to,o.velocity),c=g_e(s,2),l=c[0],h=c[1];return an(an({},o),{},{from:l,velocity:h})}return o},r);return n<1?op(function(a,o){return pE(o)?an(an({},o),{},{velocity:u0(o.velocity,i[a].velocity,n),from:u0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const x_e=function(e,t,r,n,i){var a=Qbe(e,t),o=a.reduce(function(x,S){return an(an({},x),{},dE({},S,[e[S],t[S]]))},{}),s=a.reduce(function(x,S){return an(an({},x),{},dE({},S,{from:e[S],velocity:0,to:t[S]}))},{}),c=-1,l,h,p=function(){return null},g=function(){return op(function(S,C){return C.from},s)},_=function(){return!Object.values(s).filter(pE).length},b=function(S){l||(l=S);var C=S-l,P=C/r.dt;s=w_e(r,s,P),i(an(an(an({},e),t),g())),l=S,_()||(c=requestAnimationFrame(p))},w=function(S){h||(h=S);var C=(S-h)/n,P=op(function(A,j){return u0.apply(void 0,E6(j).concat([r(C)]))},o);if(i(an(an(an({},e),t),P)),C<1)c=requestAnimationFrame(p);else{var T=op(function(A,j){return u0.apply(void 0,E6(j).concat([r(1)]))},o);i(an(an(an({},e),t),T))}};return p=r.isStepper?b:w,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(c)}}};function Bf(e){"@babel/helpers - typeof";return Bf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bf(e)}var S_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function O_e(e,t){if(e==null)return{};var r=C_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function C_e(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function zS(e){return j_e(e)||T_e(e)||E_e(e)||P_e()}function P_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E_e(e,t){if(e){if(typeof e=="string")return mE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mE(e,t)}}function T_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j_e(e){if(Array.isArray(e))return mE(e)}function mE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function j6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ma(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j6(Object(r),!0).forEach(function(n){Gh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gh(e,t,r){return t=M9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M9(n.key),n)}}function R_e(e,t,r){return t&&k_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M9(e){var t=N_e(e,"string");return Bf(t)==="symbol"?t:String(t)}function N_e(e,t){if(Bf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function M_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vE(e,t)}function vE(e,t){return vE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vE(e,t)}function L_e(e){var t=I_e();return function(){var n=c0(e),i;if(t){var a=c0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return gE(this,i)}}function gE(e,t){if(t&&(Bf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yE(e)}function yE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I_e(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c0(e){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},c0(e)}var Xi=function(e){M_e(r,e);var t=L_e(r);function r(n,i){var a;A_e(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,c=o.attributeName,l=o.from,h=o.to,p=o.steps,g=o.children,_=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(yE(a)),a.changeStyle=a.changeStyle.bind(yE(a)),!s||_<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),gE(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof g=="function")return a.state={style:l},gE(a);a.state={style:c?Gh({},c,l):l}}else a.state={style:{}};return a}return R_e(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,c=a.attributeName,l=a.shouldReAnimate,h=a.to,p=a.from,g=this.state.style;if(s){if(!o){var _={style:c?Gh({},c,h):h};this.state&&g&&(c&&g[c]!==h||!c&&g!==h)&&this.setState(_);return}if(!(zbe(i.to,h)&&i.canBegin&&i.isActive)){var b=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=b||l?p:i.to;if(this.state&&g){var x={style:c?Gh({},c,w):w};(c&&g[c]!==w||!c&&g!==w)&&this.setState(x)}this.runAnimation(ma(ma({},this.props),{},{from:w,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,c=i.duration,l=i.easing,h=i.begin,p=i.onAnimationEnd,g=i.onAnimationStart,_=x_e(o,s,f_e(l),c,this.changeStyle),b=function(){a.stopJSAnimation=_()};this.manager.start([g,h,b,c,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,c=i.onAnimationStart,l=o[0],h=l.style,p=l.duration,g=p===void 0?0:p,_=function(w,x,S){if(S===0)return w;var C=x.duration,P=x.easing,T=P===void 0?"ease":P,A=x.style,j=x.properties,N=x.onAnimationEnd,$=S>0?o[S-1]:x,U=j||Object.keys(A);if(typeof T=="function"||T==="spring")return[].concat(zS(w),[a.runJSAnimation.bind(a,{from:$.style,to:A,duration:C,easing:T}),C]);var B=O6(U,C,T),W=ma(ma(ma({},$.style),A),{},{transition:B});return[].concat(zS(w),[W,C,N]).filter(Jbe)};return this.manager.start([c].concat(zS(o.reduce(_,[h,Math.max(g,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Ybe());var a=i.begin,o=i.duration,s=i.attributeName,c=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,g=i.steps,_=i.children,b=this.manager;if(this.unSubscribe=b.subscribe(this.handleStyleChange),typeof l=="function"||typeof _=="function"||l==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var w=s?Gh({},s,c):c,x=O6(Object.keys(w),o,l);b.start([h,a,ma(ma({},w),{},{transition:x}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=O_e(i,S_e),l=M.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!s||l===0||o<=0)return a;var p=function(_){var b=_.props,w=b.style,x=w===void 0?{}:w,S=b.className,C=M.cloneElement(_,ma(ma({},c),{},{style:ma(ma({},x),h),className:S}));return C};return l===1?p(M.Children.only(a)):Z.createElement("div",null,M.Children.map(a,function(g){return p(g)}))}}]),r}(M.PureComponent);Xi.displayName="Animate";Xi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Xi.propTypes={from:Y.oneOfType([Y.object,Y.string]),to:Y.oneOfType([Y.object,Y.string]),attributeName:Y.string,duration:Y.number,begin:Y.number,easing:Y.oneOfType([Y.string,Y.func]),steps:Y.arrayOf(Y.shape({duration:Y.number.isRequired,style:Y.object.isRequired,easing:Y.oneOfType([Y.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Y.func]),properties:Y.arrayOf("string"),onAnimationEnd:Y.func})),children:Y.oneOfType([Y.node,Y.func]),isActive:Y.bool,canBegin:Y.bool,onAnimationEnd:Y.func,shouldReAnimate:Y.bool,onAnimationStart:Y.func,onAnimationReStart:Y.func};function em(e){"@babel/helpers - typeof";return em=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},em(e)}function f0(){return f0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f0.apply(this,arguments)}function D_e(e,t){return U_e(e)||B_e(e,t)||F_e(e,t)||$_e()}function $_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F_e(e,t){if(e){if(typeof e=="string")return A6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return A6(e,t)}}function A6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function U_e(e){if(Array.isArray(e))return e}function k6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function R6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k6(Object(r),!0).forEach(function(n){z_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z_e(e,t,r){return t=V_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V_e(e){var t=W_e(e,"string");return em(t)=="symbol"?t:t+""}function W_e(e,t){if(em(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(em(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N6=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,c=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],g=0,_=4;g<_;g++)p[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(r+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(l,",").concat(t+c*p[0],",").concat(r)),h+="L ".concat(t+n-c*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(l,`,
`).concat(t+n,",").concat(r+s*p[1])),h+="L ".concat(t+n,",").concat(r+i-s*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(l,`,
`).concat(t+n-c*p[2],",").concat(r+i)),h+="L ".concat(t+c*p[3],",").concat(r+i),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(l,`,
`).concat(t,",").concat(r+i-s*p[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var b=Math.min(o,a);h="M ".concat(t,",").concat(r+s*b,`
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t+c*b,",").concat(r,`
L `).concat(t+n-c*b,",").concat(r,`
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*b,`
L `).concat(t+n,",").concat(r+i-s*b,`
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t+n-c*b,",").concat(r+i,`
L `).concat(t+c*b,",").concat(r+i,`
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t,",").concat(r+i-s*b," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return h},q_e=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,c=r.height;if(Math.abs(s)>0&&Math.abs(c)>0){var l=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+c),g=Math.max(o,o+c);return n>=l&&n<=h&&i>=p&&i<=g}return!1},H_e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},oA=function(t){var r=R6(R6({},H_e),t),n=M.useRef(),i=M.useState(-1),a=D_e(i,2),o=a[0],s=a[1];M.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&s(T)}catch{}},[]);var c=r.x,l=r.y,h=r.width,p=r.height,g=r.radius,_=r.className,b=r.animationEasing,w=r.animationDuration,x=r.animationBegin,S=r.isAnimationActive,C=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||h===0||p===0)return null;var P=Te("recharts-rectangle",_);return C?Z.createElement(Xi,{canBegin:o>0,from:{width:h,height:p,x:c,y:l},to:{width:h,height:p,x:c,y:l},duration:w,animationEasing:b,isActive:C},function(T){var A=T.width,j=T.height,N=T.x,$=T.y;return Z.createElement(Xi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:w,isActive:S,easing:b},Z.createElement("path",f0({},at(r,!0),{className:P,d:N6(N,$,A,j,g),ref:n})))}):Z.createElement("path",f0({},at(r,!0),{className:P,d:N6(c,l,h,p,g)}))},G_e=["points","className","baseLinePoints","connectNulls"];function uf(){return uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uf.apply(this,arguments)}function K_e(e,t){if(e==null)return{};var r=Y_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Y_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function M6(e){return J_e(e)||Q_e(e)||X_e(e)||Z_e()}function Z_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X_e(e,t){if(e){if(typeof e=="string")return bE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bE(e,t)}}function Q_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function J_e(e){if(Array.isArray(e))return bE(e)}function bE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var L6=function(t){return t&&t.x===+t.x&&t.y===+t.y},e1e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){L6(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),L6(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},sp=function(t,r){var n=e1e(t);r&&(n=[n.reduce(function(a,o){return[].concat(M6(a),M6(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,c){return"".concat(o).concat(c===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},t1e=function(t,r,n){var i=sp(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(sp(r.reverse(),n).slice(1))},r1e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=K_e(t,G_e);if(!r||!r.length)return null;var s=Te("recharts-polygon",n);if(i&&i.length){var c=o.stroke&&o.stroke!=="none",l=t1e(r,i,a);return Z.createElement("g",{className:s},Z.createElement("path",uf({},at(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),c?Z.createElement("path",uf({},at(o,!0),{fill:"none",d:sp(r,a)})):null,c?Z.createElement("path",uf({},at(o,!0),{fill:"none",d:sp(i,a)})):null)}var h=sp(r,a);return Z.createElement("path",uf({},at(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function _E(){return _E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_E.apply(this,arguments)}var Dm=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=Te("recharts-dot",a);return r===+r&&n===+n&&i===+i?Z.createElement("circle",_E({},at(t,!1),Ly(t),{className:o,cx:r,cy:n,r:i})):null};function tm(e){"@babel/helpers - typeof";return tm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tm(e)}var n1e=["x","y","top","left","width","height","className"];function wE(){return wE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wE.apply(this,arguments)}function I6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function i1e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I6(Object(r),!0).forEach(function(n){a1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a1e(e,t,r){return t=o1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o1e(e){var t=s1e(e,"string");return tm(t)=="symbol"?t:t+""}function s1e(e,t){if(tm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function l1e(e,t){if(e==null)return{};var r=u1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function u1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var c1e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},f1e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,c=t.left,l=c===void 0?0:c,h=t.width,p=h===void 0?0:h,g=t.height,_=g===void 0?0:g,b=t.className,w=l1e(t,n1e),x=i1e({x:n,y:a,top:s,left:l,width:p,height:_},w);return!We(n)||!We(a)||!We(p)||!We(_)||!We(s)||!We(l)?null:Z.createElement("path",wE({},at(x,!0),{className:Te("recharts-cross",b),d:c1e(n,a,p,_,s,l)}))},VS,D6;function d1e(){if(D6)return VS;D6=1;var e=Db(),t=YU(),r=po();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return VS=n,VS}var h1e=d1e();const p1e=kt(h1e);var WS,$6;function m1e(){if($6)return WS;$6=1;var e=Db(),t=po(),r=ZU();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return WS=n,WS}var v1e=m1e();const g1e=kt(v1e);var y1e=["cx","cy","angle","ticks","axisLine"],b1e=["ticks","tick","angle","tickFormatter","stroke"];function Uf(e){"@babel/helpers - typeof";return Uf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uf(e)}function lp(){return lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lp.apply(this,arguments)}function F6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function au(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F6(Object(r),!0).forEach(function(n){Ub(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function B6(e,t){if(e==null)return{};var r=_1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function w1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I9(n.key),n)}}function x1e(e,t,r){return t&&U6(e.prototype,t),r&&U6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S1e(e,t,r){return t=d0(t),O1e(e,L9()?Reflect.construct(t,r||[],d0(e).constructor):t.apply(e,r))}function O1e(e,t){if(t&&(Uf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C1e(e)}function C1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(L9=function(){return!!e})()}function d0(e){return d0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},d0(e)}function P1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xE(e,t)}function xE(e,t){return xE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xE(e,t)}function Ub(e,t,r){return t=I9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I9(e){var t=E1e(e,"string");return Uf(t)=="symbol"?t:t+""}function E1e(e,t){if(Uf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zb=function(e){function t(){return w1e(this,t),S1e(this,t,arguments)}return P1e(t,e),x1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,c=a.cy;return Zt(s,c,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=p1e(s,function(h){return h.coordinate||0}),l=g1e(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:l.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=n.axisLine,l=B6(n,y1e),h=s.reduce(function(b,w){return[Math.min(b[0],w.coordinate),Math.max(b[1],w.coordinate)]},[1/0,-1/0]),p=Zt(i,a,h[0],o),g=Zt(i,a,h[1],o),_=au(au(au({},at(l,!1)),{},{fill:"none"},at(c,!1)),{},{x1:p.x,y1:p.y,x2:g.x,y2:g.y});return Z.createElement("line",lp({className:"recharts-polar-radius-axis-line"},_))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,c=i.tickFormatter,l=i.stroke,h=B6(i,b1e),p=this.getTickTextAnchor(),g=at(h,!1),_=at(o,!1),b=a.map(function(w,x){var S=n.getTickValueCoord(w),C=au(au(au(au({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},g),{},{stroke:"none",fill:l},_),{},{index:x},S),{},{payload:w});return Z.createElement(Ct,lp({className:Te("recharts-polar-radius-axis-tick",O9(o)),key:"tick-".concat(w.coordinate)},ml(n.props,w,x)),t.renderTickItem(o,C,c?c(w.value,x):w.value))});return Z.createElement(Ct,{className:"recharts-polar-radius-axis-ticks"},b)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:Z.createElement(Ct,{className:Te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),Xr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return Z.isValidElement(n)?o=Z.cloneElement(n,i):ft(n)?o=n(i):o=Z.createElement(Bu,lp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(M.PureComponent);Ub(zb,"displayName","PolarRadiusAxis");Ub(zb,"axisType","radiusAxis");Ub(zb,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function zf(e){"@babel/helpers - typeof";return zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zf(e)}function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mu.apply(this,arguments)}function z6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ou(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z6(Object(r),!0).forEach(function(n){Vb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$9(n.key),n)}}function j1e(e,t,r){return t&&V6(e.prototype,t),r&&V6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A1e(e,t,r){return t=h0(t),k1e(e,D9()?Reflect.construct(t,r||[],h0(e).constructor):t.apply(e,r))}function k1e(e,t){if(t&&(zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R1e(e)}function R1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(D9=function(){return!!e})()}function h0(e){return h0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},h0(e)}function N1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SE(e,t)}function SE(e,t){return SE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},SE(e,t)}function Vb(e,t,r){return t=$9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $9(e){var t=M1e(e,"string");return zf(t)=="symbol"?t:t+""}function M1e(e,t){if(zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var L1e=Math.PI/180,I1e=1e-5,Wb=function(e){function t(){return T1e(this,t),A1e(this,t,arguments)}return N1e(t,e),j1e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,c=i.orientation,l=i.tickSize,h=l||8,p=Zt(a,o,s,n.coordinate),g=Zt(a,o,s+(c==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*L1e),o;return a>I1e?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,c=n.axisLineType,l=ou(ou({},at(this.props,!1)),{},{fill:"none"},at(s,!1));if(c==="circle")return Z.createElement(Dm,mu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(g){return Zt(i,a,o,g.coordinate)});return Z.createElement(r1e,mu({className:"recharts-polar-angle-axis-line"},l,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,c=i.tickFormatter,l=i.stroke,h=at(this.props,!1),p=at(o,!1),g=ou(ou({},h),{},{fill:"none"},at(s,!1)),_=a.map(function(b,w){var x=n.getTickLineCoord(b),S=n.getTickTextAnchor(b),C=ou(ou(ou({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:w,payload:b,x:x.x2,y:x.y2});return Z.createElement(Ct,mu({className:Te("recharts-polar-angle-axis-tick",O9(o)),key:"tick-".concat(b.coordinate)},ml(n.props,b,w)),s&&Z.createElement("line",mu({className:"recharts-polar-angle-axis-tick-line"},g,x)),o&&t.renderTickItem(o,C,c?c(b.value,w):b.value))});return Z.createElement(Ct,{className:"recharts-polar-angle-axis-ticks"},_)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:Z.createElement(Ct,{className:Te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return Z.isValidElement(n)?o=Z.cloneElement(n,i):ft(n)?o=n(i):o=Z.createElement(Bu,mu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(M.PureComponent);Vb(Wb,"displayName","PolarAngleAxis");Vb(Wb,"axisType","angleAxis");Vb(Wb,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var qS,W6;function D1e(){if(W6)return qS;W6=1;var e=KB(),t=e(Object.getPrototypeOf,Object);return qS=t,qS}var HS,q6;function $1e(){if(q6)return HS;q6=1;var e=ls(),t=D1e(),r=us(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,c=o.call(Object);function l(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var g=s.call(p,"constructor")&&p.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==c}return HS=l,HS}var F1e=$1e();const B1e=kt(F1e);var GS,H6;function U1e(){if(H6)return GS;H6=1;var e=ls(),t=us(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return GS=n,GS}var z1e=U1e();const V1e=kt(z1e);function rm(e){"@babel/helpers - typeof";return rm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rm(e)}function p0(){return p0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p0.apply(this,arguments)}function W1e(e,t){return K1e(e)||G1e(e,t)||H1e(e,t)||q1e()}function q1e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H1e(e,t){if(e){if(typeof e=="string")return G6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G6(e,t)}}function G6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function G1e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function K1e(e){if(Array.isArray(e))return e}function K6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Y6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K6(Object(r),!0).forEach(function(n){Y1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y1e(e,t,r){return t=Z1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z1e(e){var t=X1e(e,"string");return rm(t)=="symbol"?t:t+""}function X1e(e,t){if(rm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Z6=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},Q1e={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},J1e=function(t){var r=Y6(Y6({},Q1e),t),n=M.useRef(),i=M.useState(-1),a=W1e(i,2),o=a[0],s=a[1];M.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var P=n.current.getTotalLength();P&&s(P)}catch{}},[]);var c=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,g=r.height,_=r.className,b=r.animationEasing,w=r.animationDuration,x=r.animationBegin,S=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||g!==+g||h===0&&p===0||g===0)return null;var C=Te("recharts-trapezoid",_);return S?Z.createElement(Xi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:c,y:l},to:{upperWidth:h,lowerWidth:p,height:g,x:c,y:l},duration:w,animationEasing:b,isActive:S},function(P){var T=P.upperWidth,A=P.lowerWidth,j=P.height,N=P.x,$=P.y;return Z.createElement(Xi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:w,easing:b},Z.createElement("path",p0({},at(r,!0),{className:C,d:Z6(N,$,T,A,j),ref:n})))}):Z.createElement("g",null,Z.createElement("path",p0({},at(r,!0),{className:C,d:Z6(c,l,h,p,g)})))},ewe=["option","shapeType","propTransformer","activeClassName","isActive"];function nm(e){"@babel/helpers - typeof";return nm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nm(e)}function twe(e,t){if(e==null)return{};var r=rwe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rwe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function X6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function m0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?X6(Object(r),!0).forEach(function(n){nwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nwe(e,t,r){return t=iwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iwe(e){var t=awe(e,"string");return nm(t)=="symbol"?t:t+""}function awe(e,t){if(nm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function owe(e,t){return m0(m0({},t),e)}function swe(e,t){return e==="symbols"}function Q6(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return Z.createElement(oA,r);case"trapezoid":return Z.createElement(J1e,r);case"sector":return Z.createElement(E9,r);case"symbols":if(swe(t))return Z.createElement(Eb,r);break;default:return null}}function lwe(e){return M.isValidElement(e)?e.props:e}function v0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?owe:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,c=twe(e,ewe),l;if(M.isValidElement(t))l=M.cloneElement(t,m0(m0({},c),lwe(t)));else if(ft(t))l=t(c);else if(B1e(t)&&!V1e(t)){var h=i(t,c);l=Z.createElement(Q6,{shapeType:r,elementProps:h})}else{var p=c;l=Z.createElement(Q6,{shapeType:r,elementProps:p})}return s?Z.createElement(Ct,{className:o},l):l}function qb(e,t){return t!=null&&"trapezoids"in e.props}function Hb(e,t){return t!=null&&"sectors"in e.props}function im(e,t){return t!=null&&"points"in e.props}function uwe(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function cwe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function fwe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function dwe(e,t){var r;return qb(e,t)?r=uwe:Hb(e,t)?r=cwe:im(e,t)&&(r=fwe),r}function hwe(e,t){var r;return qb(e,t)?r="trapezoids":Hb(e,t)?r="sectors":im(e,t)&&(r="points"),r}function pwe(e,t){if(qb(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Hb(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return im(e,t)?t.payload:{}}function mwe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=hwe(r,t),a=pwe(r,t),o=n.filter(function(c,l){var h=vl(a,c),p=r.props[i].filter(function(b){var w=dwe(r,t);return w(b,t)}),g=r.props[i].indexOf(p[p.length-1]),_=l===g;return h&&_}),s=n.indexOf(o[o.length-1]);return s}var qg;function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function cf(){return cf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cf.apply(this,arguments)}function J6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J6(Object(r),!0).forEach(function(n){Vi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B9(n.key),n)}}function gwe(e,t,r){return t&&e5(e.prototype,t),r&&e5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ywe(e,t,r){return t=g0(t),bwe(e,F9()?Reflect.construct(t,r||[],g0(e).constructor):t.apply(e,r))}function bwe(e,t){if(t&&(Vf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _we(e)}function _we(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(F9=function(){return!!e})()}function g0(e){return g0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},g0(e)}function wwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OE(e,t)}function OE(e,t){return OE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},OE(e,t)}function Vi(e,t,r){return t=B9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B9(e){var t=xwe(e,"string");return Vf(t)=="symbol"?t:t+""}function xwe(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var lo=function(e){function t(r){var n;return vwe(this,t),n=ywe(this,t,[r]),Vi(n,"pieRef",null),Vi(n,"sectorRefs",[]),Vi(n,"id",Cl("recharts-pie-")),Vi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ft(i)&&i()}),Vi(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ft(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return wwe(t,e),gwe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,c=a.dataKey,l=a.valueKey,h=at(this.props,!1),p=at(o,!1),g=at(s,!1),_=o&&o.offsetRadius||20,b=n.map(function(w,x){var S=(w.startAngle+w.endAngle)/2,C=Zt(w.cx,w.cy,w.outerRadius+_,S),P=Kt(Kt(Kt(Kt({},h),w),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(C.x,w.cx)},C),T=Kt(Kt(Kt(Kt({},h),w),{},{fill:"none",stroke:w.fill},g),{},{index:x,points:[Zt(w.cx,w.cy,w.outerRadius,S),C]}),A=c;return dt(c)&&dt(l)?A="value":dt(c)&&(A=l),Z.createElement(Ct,{key:"label-".concat(w.startAngle,"-").concat(w.endAngle,"-").concat(w.midAngle,"-").concat(x)},s&&t.renderLabelLineItem(s,T,"line"),t.renderLabelItem(o,P,nr(w,A)))});return Z.createElement(Ct,{className:"recharts-pie-labels"},b)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,c=a.inactiveShape;return n.map(function(l,h){if((l==null?void 0:l.startAngle)===0&&(l==null?void 0:l.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(h),g=c&&i.hasActiveIndex()?c:null,_=p?o:g,b=Kt(Kt({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return Z.createElement(Ct,cf({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},ml(i.props,l,h),{key:"sector-".concat(l==null?void 0:l.startAngle,"-").concat(l==null?void 0:l.endAngle,"-").concat(l.midAngle,"-").concat(h)}),Z.createElement(v0,cf({option:_,isActive:p,shapeType:"sector"},b)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state,g=p.prevSectors,_=p.prevIsAnimationActive;return Z.createElement(Xi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(_),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(b){var w=b.t,x=[],S=a&&a[0],C=S.startAngle;return a.forEach(function(P,T){var A=g&&g[T],j=T>0?yi(P,"paddingAngle",0):0;if(A){var N=br(A.endAngle-A.startAngle,P.endAngle-P.startAngle),$=Kt(Kt({},P),{},{startAngle:C+j,endAngle:C+N(w)+j});x.push($),C=$.endAngle}else{var U=P.endAngle,B=P.startAngle,W=br(0,U-B),q=W(w),J=Kt(Kt({},P),{},{startAngle:C+j,endAngle:C+q+j});x.push(J),C=J.endAngle}}),Z.createElement(Ct,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,c=i.label,l=i.cx,h=i.cy,p=i.innerRadius,g=i.outerRadius,_=i.isAnimationActive,b=this.state.isAnimationFinished;if(a||!o||!o.length||!We(l)||!We(h)||!We(p)||!We(g))return null;var w=Te("recharts-pie",s);return Z.createElement(Ct,{tabIndex:this.props.rootTabIndex,className:w,ref:function(S){n.pieRef=S}},this.renderSectors(),c&&this.renderLabels(o),Xr.renderCallByParent(this.props,null,!1),(!_||b)&&wa.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(Z.isValidElement(n))return Z.cloneElement(n,i);if(ft(n))return n(i);var o=Te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return Z.createElement(ll,cf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(Z.isValidElement(n))return Z.cloneElement(n,i);var o=a;if(ft(n)&&(o=n(i),Z.isValidElement(o)))return o;var s=Te("recharts-pie-label-text",typeof n!="boolean"&&!ft(n)?n.className:"");return Z.createElement(Bu,cf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(M.PureComponent);qg=lo;Vi(lo,"displayName","Pie");Vi(lo,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!cs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Vi(lo,"parseDeltaAngle",function(e,t){var r=En(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Vi(lo,"getRealPieData",function(e){var t=e.data,r=e.children,n=at(e,!1),i=kn(r,ol);return t&&t.length?t.map(function(a,o){return Kt(Kt(Kt({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return Kt(Kt({},n),a.props)}):[]});Vi(lo,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=S9(i,a),s=n+Tn(e.cx,i,i/2),c=r+Tn(e.cy,a,a/2),l=Tn(e.innerRadius,o,0),h=Tn(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:c,innerRadius:l,outerRadius:h,maxRadius:p}});Vi(lo,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Kt(Kt({},t.type.defaultProps),t.props):t.props,i=qg.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,c=n.paddingAngle,l=n.dataKey,h=n.nameKey,p=n.valueKey,g=n.tooltipType,_=Math.abs(n.minAngle),b=qg.parseCoordinateOfPie(n,r),w=qg.parseDeltaAngle(o,s),x=Math.abs(w),S=l;dt(l)&&dt(p)?(_a(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),S="value"):dt(l)&&(_a(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),S=p);var C=i.filter(function($){return nr($,S,0)!==0}).length,P=(x>=360?C:C-1)*c,T=x-C*_-P,A=i.reduce(function($,U){var B=nr(U,S,0);return $+(We(B)?B:0)},0),j;if(A>0){var N;j=i.map(function($,U){var B=nr($,S,0),W=nr($,h,U),q=(We(B)?B:0)/A,J;U?J=N.endAngle+En(w)*c*(B!==0?1:0):J=o;var Q=J+En(w)*((B!==0?_:0)+q*T),re=(J+Q)/2,oe=(b.innerRadius+b.outerRadius)/2,ue=[{name:W,value:B,payload:$,dataKey:S,type:g}],ae=Zt(b.cx,b.cy,oe,re);return N=Kt(Kt(Kt({percent:q,cornerRadius:a,name:W,tooltipPayload:ue,midAngle:re,middleRadius:oe,tooltipPosition:ae},$),b),{},{value:nr($,S),startAngle:J,endAngle:Q,payload:$,paddingAngle:En(w)*c}),N})}return Kt(Kt({},b),{},{sectors:j,data:i})});var KS,t5;function Swe(){if(t5)return KS;t5=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var s=-1,c=t(e((i-n)/(a||1)),0),l=Array(c);c--;)l[o?c:++s]=n,n+=a;return l}return KS=r,KS}var YS,r5;function U9(){if(r5)return YS;r5=1;var e=cU(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*r}return i===i?i:0}return YS=n,YS}var ZS,n5;function Owe(){if(n5)return ZS;n5=1;var e=Swe(),t=Ab(),r=U9();function n(i){return function(a,o,s){return s&&typeof s!="number"&&t(a,o,s)&&(o=s=void 0),a=r(a),o===void 0?(o=a,a=0):o=r(o),s=s===void 0?a<o?1:-1:r(s),e(a,o,s,i)}}return ZS=n,ZS}var XS,i5;function Cwe(){if(i5)return XS;i5=1;var e=Owe(),t=e();return XS=t,XS}var Pwe=Cwe();const y0=kt(Pwe);function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function a5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function o5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a5(Object(r),!0).forEach(function(n){z9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z9(e,t,r){return t=Ewe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ewe(e){var t=Twe(e,"string");return am(t)=="symbol"?t:t+""}function Twe(e,t){if(am(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(am(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jwe=["Webkit","Moz","O","ms"],Awe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=jwe.reduce(function(a,o){return o5(o5({},a),{},z9({},o+n,r))},{});return i[t]=r,i};function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}function b0(){return b0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b0.apply(this,arguments)}function s5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function QS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s5(Object(r),!0).forEach(function(n){fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,W9(n.key),n)}}function Rwe(e,t,r){return t&&l5(e.prototype,t),r&&l5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nwe(e,t,r){return t=_0(t),Mwe(e,V9()?Reflect.construct(t,r||[],_0(e).constructor):t.apply(e,r))}function Mwe(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lwe(e)}function Lwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(V9=function(){return!!e})()}function _0(e){return _0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_0(e)}function Iwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CE(e,t)}function CE(e,t){return CE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},CE(e,t)}function fi(e,t,r){return t=W9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W9(e){var t=Dwe(e,"string");return Wf(t)=="symbol"?t:t+""}function Dwe(e,t){if(Wf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $we=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,l=ip().domain(y0(0,c)).range([a,a+o-s]),h=l.domain().map(function(p){return l(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(i),scale:l,scaleValues:h}},u5=function(t){return t.changedTouches&&!!t.changedTouches.length},qf=function(e){function t(r){var n;return kwe(this,t),n=Nwe(this,t,[r]),fi(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),fi(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),fi(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),fi(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),fi(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),fi(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),fi(n,"handleSlideDragStart",function(i){var a=u5(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return Iwe(t,e),Rwe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,c=s.gap,l=s.data,h=l.length-1,p=Math.min(i,a),g=Math.max(i,a),_=t.getIndexInRange(o,p),b=t.getIndexInRange(o,g);return{startIndex:_-_%c,endIndex:b===h?h:b-b%c}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,c=nr(a[n],s,n);return ft(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,c=this.props,l=c.x,h=c.width,p=c.travellerWidth,g=c.startIndex,_=c.endIndex,b=c.onChange,w=n.pageX-a;w>0?w=Math.min(w,l+h-p-s,l+h-p-o):w<0&&(w=Math.max(w,l-o,l-s));var x=this.getIndex({startX:o+w,endX:s+w});(x.startIndex!==g||x.endIndex!==_)&&b&&b(x),this.setState({startX:o+w,endX:s+w,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=u5(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,c=i.startX,l=this.state[o],h=this.props,p=h.x,g=h.width,_=h.travellerWidth,b=h.onChange,w=h.gap,x=h.data,S={startX:this.state.startX,endX:this.state.endX},C=n.pageX-a;C>0?C=Math.min(C,p+g-_-l):C<0&&(C=Math.max(C,p-l)),S[o]=l+C;var P=this.getIndex(S),T=P.startIndex,A=P.endIndex,j=function(){var $=x.length-1;return o==="startX"&&(s>c?T%w===0:A%w===0)||s<c&&A===$||o==="endX"&&(s>c?A%w===0:T%w===0)||s>c&&A===$};this.setState(fi(fi({},o,l+C),"brushMoveStartX",n.pageX),function(){b&&j()&&b(P)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,c=o.startX,l=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var g=p+n;if(!(g===-1||g>=s.length)){var _=s[g];i==="startX"&&_>=l||i==="endX"&&_<=c||this.setState(fi({},i,_),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.fill,l=n.stroke;return Z.createElement("rect",{stroke:l,fill:c,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.data,l=n.children,h=n.padding,p=M.Children.only(l);return p?Z.cloneElement(p,{x:i,y:a,width:o,height:s,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,c=this.props,l=c.y,h=c.travellerWidth,p=c.height,g=c.traveller,_=c.ariaLabel,b=c.data,w=c.startIndex,x=c.endIndex,S=Math.max(n,this.props.x),C=QS(QS({},at(this.props,!1)),{},{x:S,y:l,width:h,height:p}),P=_||"Min value: ".concat((a=b[w])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=b[x])===null||o===void 0?void 0:o.name);return Z.createElement(Ct,{tabIndex:0,role:"slider","aria-label":P,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),s.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,C))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,c=a.stroke,l=a.travellerWidth,h=Math.min(n,i)+l,p=Math.max(Math.abs(i-n)-l,0);return Z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:h,y:o,width:p,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,c=n.travellerWidth,l=n.stroke,h=this.state,p=h.startX,g=h.endX,_=5,b={pointerEvents:"none",fill:l};return Z.createElement(Ct,{className:"recharts-brush-texts"},Z.createElement(Bu,b0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,g)-_,y:o+s/2},b),this.getTextOfTick(i)),Z.createElement(Bu,b0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,g)+c+_,y:o+s/2},b),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,c=n.y,l=n.width,h=n.height,p=n.alwaysShowText,g=this.state,_=g.startX,b=g.endX,w=g.isTextActive,x=g.isSlideMoving,S=g.isTravellerMoving,C=g.isTravellerFocused;if(!i||!i.length||!We(s)||!We(c)||!We(l)||!We(h)||l<=0||h<=0)return null;var P=Te("recharts-brush",a),T=Z.Children.count(o)===1,A=Awe("userSelect","none");return Z.createElement(Ct,{className:P,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(_,b),this.renderTravellerLayer(_,"startX"),this.renderTravellerLayer(b,"endX"),(w||x||S||C||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,c=n.stroke,l=Math.floor(a+s/2)-1;return Z.createElement(Z.Fragment,null,Z.createElement("rect",{x:i,y:a,width:o,height:s,fill:c,stroke:"none"}),Z.createElement("line",{x1:i+1,y1:l,x2:i+o-1,y2:l,fill:"none",stroke:"#fff"}),Z.createElement("line",{x1:i+1,y1:l+2,x2:i+o-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return Z.isValidElement(n)?a=Z.cloneElement(n,i):ft(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,c=n.travellerWidth,l=n.updateId,h=n.startIndex,p=n.endIndex;if(a!==i.prevData||l!==i.prevUpdateId)return QS({prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?$we({data:a,width:o,x:s,travellerWidth:c,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([s,s+o-c]);var g=i.scale.domain().map(function(_){return i.scale(_)});return{prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var c=Math.floor((o+s)/2);n[c]>i?s=c:o=c}return i>=n[s]?s:o}}])}(M.PureComponent);fi(qf,"displayName","Brush");fi(qf,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var JS,c5;function Fwe(){if(c5)return JS;c5=1;var e=Rj();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return JS=t,JS}var eO,f5;function Bwe(){if(f5)return eO;f5=1;var e=UB(),t=po(),r=Fwe(),n=Yn(),i=Ab();function a(o,s,c){var l=n(o)?e:r;return c&&i(o,s,c)&&(s=void 0),l(o,t(s,3))}return eO=a,eO}var Uwe=Bwe();const zwe=kt(Uwe);var ro=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},tO,d5;function Vwe(){if(d5)return tO;d5=1;var e=aU();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return tO=t,tO}var rO,h5;function Wwe(){if(h5)return rO;h5=1;var e=Vwe(),t=nU(),r=po();function n(i,a){var o={};return a=r(a,3),t(i,function(s,c,l){e(o,c,a(s,c,l))}),o}return rO=n,rO}var qwe=Wwe();const Hwe=kt(qwe);var nO,p5;function Gwe(){if(p5)return nO;p5=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return nO=e,nO}var iO,m5;function Kwe(){if(m5)return iO;m5=1;var e=Rj();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return iO=t,iO}var aO,v5;function Ywe(){if(v5)return aO;v5=1;var e=Gwe(),t=Kwe(),r=po(),n=Yn(),i=Ab();function a(o,s,c){var l=n(o)?e:t;return c&&i(o,s,c)&&(s=void 0),l(o,r(s,3))}return aO=a,aO}var Zwe=Ywe();const q9=kt(Zwe);var Xwe=["x","y"];function om(e){"@babel/helpers - typeof";return om=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},om(e)}function PE(){return PE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PE.apply(this,arguments)}function g5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g5(Object(r),!0).forEach(function(n){Qwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qwe(e,t,r){return t=Jwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jwe(e){var t=exe(e,"string");return om(t)=="symbol"?t:t+""}function exe(e,t){if(om(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(om(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function txe(e,t){if(e==null)return{};var r=rxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function nxe(e,t){var r=e.x,n=e.y,i=txe(e,Xwe),a="".concat(r),o=parseInt(a,10),s="".concat(n),c=parseInt(s,10),l="".concat(t.height||i.height),h=parseInt(l,10),p="".concat(t.width||i.width),g=parseInt(p,10);return Lh(Lh(Lh(Lh(Lh({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function y5(e){return Z.createElement(v0,PE({shapeType:"rectangle",propTransformer:nxe,activeClassName:"recharts-active-bar"},e))}var ixe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=typeof n=="number";return a?t(n,i):(a||zu(),r)}},axe=["value","background"],H9;function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function oxe(e,t){if(e==null)return{};var r=sxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function w0(){return w0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w0.apply(this,arguments)}function b5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b5(Object(r),!0).forEach(function(n){rl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K9(n.key),n)}}function uxe(e,t,r){return t&&_5(e.prototype,t),r&&_5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cxe(e,t,r){return t=x0(t),fxe(e,G9()?Reflect.construct(t,r||[],x0(e).constructor):t.apply(e,r))}function fxe(e,t){if(t&&(Hf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dxe(e)}function dxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(G9=function(){return!!e})()}function x0(e){return x0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},x0(e)}function hxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EE(e,t)}function EE(e,t){return EE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},EE(e,t)}function rl(e,t,r){return t=K9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K9(e){var t=pxe(e,"string");return Hf(t)=="symbol"?t:t+""}function pxe(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ho=function(e){function t(){var r;lxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cxe(this,t,[].concat(i)),rl(r,"state",{isAnimationFinished:!1}),rl(r,"id",Cl("recharts-bar-")),rl(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),rl(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return hxe(t,e),uxe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,c=a.activeIndex,l=a.activeBar,h=at(this.props,!1);return n&&n.map(function(p,g){var _=g===c,b=_?l:o,w=Nr(Nr(Nr({},h),p),{},{isActive:_,option:b,index:g,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return Z.createElement(Ct,w0({className:"recharts-bar-rectangle"},ml(i.props,p,g),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value)}),Z.createElement(y5,w))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,c=i.animationBegin,l=i.animationDuration,h=i.animationEasing,p=i.animationId,g=this.state.prevData;return Z.createElement(Xi,{begin:c,duration:l,isActive:s,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(_){var b=_.t,w=a.map(function(x,S){var C=g&&g[S];if(C){var P=br(C.x,x.x),T=br(C.y,x.y),A=br(C.width,x.width),j=br(C.height,x.height);return Nr(Nr({},x),{},{x:P(b),y:T(b),width:A(b),height:j(b)})}if(o==="horizontal"){var N=br(0,x.height),$=N(b);return Nr(Nr({},x),{},{y:x.y+x.height-$,height:$})}var U=br(0,x.width),B=U(b);return Nr(Nr({},x),{},{width:B})});return Z.createElement(Ct,null,n.renderRectanglesStatically(w))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,c=at(this.props.background,!1);return a.map(function(l,h){l.value;var p=l.background,g=oxe(l,axe);if(!p)return null;var _=Nr(Nr(Nr(Nr(Nr({},g),{},{fill:"#eee"},p),c),ml(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return Z.createElement(y5,w0({key:"background-bar-".concat(h),option:n.props.background,isActive:h===s},_))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,c=a.yAxis,l=a.layout,h=a.children,p=kn(h,xd);if(!p)return null;var g=l==="vertical"?o[0].height/2:o[0].width/2,_=function(x,S){var C=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:C,errorVal:nr(x,S)}},b={clipPath:n?"url(#clipPath-".concat(i,")"):null};return Z.createElement(Ct,b,p.map(function(w){return Z.cloneElement(w,{key:"error-bar-".concat(i,"-").concat(w.props.dataKey),data:o,xAxis:s,yAxis:c,layout:l,offset:g,dataPointFormatter:_})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,c=n.yAxis,l=n.left,h=n.top,p=n.width,g=n.height,_=n.isAnimationActive,b=n.background,w=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Te("recharts-bar",o),C=s&&s.allowDataOverflow,P=c&&c.allowDataOverflow,T=C||P,A=dt(w)?this.id:w;return Z.createElement(Ct,{className:S},C||P?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(A)},Z.createElement("rect",{x:C?l:l-p/2,y:P?h:h-g/2,width:C?p:p*2,height:P?g:g*2}))):null,Z.createElement(Ct,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(A,")"):null},b?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(T,A),(!_||x)&&wa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(M.PureComponent);H9=Ho;rl(Ho,"displayName","Bar");rl(Ho,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!cs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});rl(Ho,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,c=e.yAxisTicks,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,_=Hye(n,r);if(!_)return null;var b=t.layout,w=r.type.defaultProps,x=w!==void 0?Nr(Nr({},w),r.props):r.props,S=x.dataKey,C=x.children,P=x.minPointSize,T=b==="horizontal"?o:a,A=l?T.scale.domain():null,j=Jye({numericAxis:T}),N=kn(C,ol),$=p.map(function(U,B){var W,q,J,Q,re,oe;l?W=Gye(l[h+B],A):(W=nr(U,S),Array.isArray(W)||(W=[j,W]));var ue=ixe(P,H9.defaultProps.minPointSize)(W[1],B);if(b==="horizontal"){var ae,K=[o.scale(W[0]),o.scale(W[1])],H=K[0],V=K[1];q=YD({axis:a,ticks:s,bandSize:i,offset:_.offset,entry:U,index:B}),J=(ae=V??H)!==null&&ae!==void 0?ae:void 0,Q=_.size;var ne=H-V;if(re=Number.isNaN(ne)?0:ne,oe={x:q,y:o.y,width:Q,height:o.height},Math.abs(ue)>0&&Math.abs(re)<Math.abs(ue)){var X=En(re||ue)*(Math.abs(ue)-Math.abs(re));J-=X,re+=X}}else{var se=[a.scale(W[0]),a.scale(W[1])],ce=se[0],de=se[1];if(q=ce,J=YD({axis:o,ticks:c,bandSize:i,offset:_.offset,entry:U,index:B}),Q=de-ce,re=_.size,oe={x:a.x,y:J,width:a.width,height:re},Math.abs(ue)>0&&Math.abs(Q)<Math.abs(ue)){var be=En(Q||ue)*(Math.abs(ue)-Math.abs(Q));Q+=be}}return Nr(Nr(Nr({},U),{},{x:q,y:J,width:Q,height:re,value:l?W:W[1],payload:U,background:oe},N&&N[B]&&N[B].props),{},{tooltipPayload:[w9(r,U)],tooltipPosition:{x:q+Q/2,y:J+re/2}})});return Nr({data:$,layout:b},g)});function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sm(e)}function mxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y9(n.key),n)}}function vxe(e,t,r){return t&&w5(e.prototype,t),r&&w5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function x5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function va(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x5(Object(r),!0).forEach(function(n){Gb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gb(e,t,r){return t=Y9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y9(e){var t=gxe(e,"string");return sm(t)=="symbol"?t:t+""}function gxe(e,t){if(sm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Z9=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.layout,l=t.children,h=Object.keys(r),p={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},g=!!hi(l,Ho);return h.reduce(function(_,b){var w=r[b],x=w.orientation,S=w.domain,C=w.padding,P=C===void 0?{}:C,T=w.mirror,A=w.reversed,j="".concat(x).concat(T?"Mirror":""),N,$,U,B,W;if(w.type==="number"&&(w.padding==="gap"||w.padding==="no-gap")){var q=S[1]-S[0],J=1/0,Q=w.categoricalDomain.sort();if(Q.forEach(function(se,ce){ce>0&&(J=Math.min((se||0)-(Q[ce-1]||0),J))}),Number.isFinite(J)){var re=J/q,oe=w.layout==="vertical"?n.height:n.width;if(w.padding==="gap"&&(N=re*oe/2),w.padding==="no-gap"){var ue=Tn(t.barCategoryGap,re*oe),ae=re*oe/2;N=ae-ue-(ae-ue)/oe*ue}}}i==="xAxis"?$=[n.left+(P.left||0)+(N||0),n.left+n.width-(P.right||0)-(N||0)]:i==="yAxis"?$=c==="horizontal"?[n.top+n.height-(P.bottom||0),n.top+(P.top||0)]:[n.top+(P.top||0)+(N||0),n.top+n.height-(P.bottom||0)-(N||0)]:$=w.range,A&&($=[$[1],$[0]]);var K=g9(w,a,g),H=K.scale,V=K.realScaleType;H.domain(S).range($),y9(H);var ne=b9(H,va(va({},w),{},{realScaleType:V}));i==="xAxis"?(W=x==="top"&&!T||x==="bottom"&&T,U=n.left,B=p[j]-W*w.height):i==="yAxis"&&(W=x==="left"&&!T||x==="right"&&T,U=p[j]-W*w.width,B=n.top);var X=va(va(va({},w),ne),{},{realScaleType:V,x:U,y:B,scale:H,width:i==="xAxis"?n.width:w.width,height:i==="yAxis"?n.height:w.height});return X.bandSize=a0(X,ne),!w.hide&&i==="xAxis"?p[j]+=(W?-1:1)*X.height:w.hide||(p[j]+=(W?-1:1)*X.width),va(va({},_),{},Gb({},b,X))},{})},X9=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},yxe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return X9({x:r,y:n},{x:i,y:a})},Q9=function(){function e(t){mxe(this,e),this.scale=t}return vxe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Gb(Q9,"EPS",1e-4);var sA=function(t){var r=Object.keys(t).reduce(function(n,i){return va(va({},n),{},Gb({},i,Q9.create(t[i])))},{});return va(va({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Hwe(i,function(c,l){return r[l].apply(c,{bandAware:o,position:s})})},isInRange:function(i){return q9(i,function(a,o){return r[o].isInRange(a)})}})};function bxe(e){return(e%180+180)%180}var _xe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=bxe(i),o=a*Math.PI/180,s=Math.atan(n/r),c=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},oO,S5;function wxe(){if(S5)return oO;S5=1;var e=po(),t=Rm(),r=Tb();function n(i){return function(a,o,s){var c=Object(a);if(!t(a)){var l=e(o,3);a=r(a),o=function(p){return l(c[p],p,c)}}var h=i(a,o,s);return h>-1?c[l?a[h]:h]:void 0}}return oO=n,oO}var sO,O5;function xxe(){if(O5)return sO;O5=1;var e=U9();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return sO=t,sO}var lO,C5;function Sxe(){if(C5)return lO;C5=1;var e=QB(),t=po(),r=xxe(),n=Math.max;function i(a,o,s){var c=a==null?0:a.length;if(!c)return-1;var l=s==null?0:r(s);return l<0&&(l=n(c+l,0)),e(a,t(o,3),l)}return lO=i,lO}var uO,P5;function Oxe(){if(P5)return uO;P5=1;var e=wxe(),t=Sxe(),r=e(t);return uO=r,uO}var Cxe=Oxe();const Pxe=kt(Cxe);var Exe=hB();const Txe=kt(Exe);var jxe=Txe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),lA=M.createContext(void 0),uA=M.createContext(void 0),J9=M.createContext(void 0),ez=M.createContext({}),tz=M.createContext(void 0),rz=M.createContext(0),nz=M.createContext(0),E5=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,c=t.width,l=t.height,h=jxe(a);return Z.createElement(lA.Provider,{value:n},Z.createElement(uA.Provider,{value:i},Z.createElement(ez.Provider,{value:a},Z.createElement(J9.Provider,{value:h},Z.createElement(tz.Provider,{value:o},Z.createElement(rz.Provider,{value:l},Z.createElement(nz.Provider,{value:c},s)))))))},Axe=function(){return M.useContext(tz)},iz=function(t){var r=M.useContext(lA);r==null&&zu();var n=r[t];return n==null&&zu(),n},kxe=function(){var t=M.useContext(lA);return el(t)},Rxe=function(){var t=M.useContext(uA),r=Pxe(t,function(n){return q9(n.domain,Number.isFinite)});return r||el(t)},az=function(t){var r=M.useContext(uA);r==null&&zu();var n=r[t];return n==null&&zu(),n},Nxe=function(){var t=M.useContext(J9);return t},Mxe=function(){return M.useContext(ez)},cA=function(){return M.useContext(nz)},fA=function(){return M.useContext(rz)};function Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function Lxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ixe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sz(n.key),n)}}function Dxe(e,t,r){return t&&Ixe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $xe(e,t,r){return t=S0(t),Fxe(e,oz()?Reflect.construct(t,r||[],S0(e).constructor):t.apply(e,r))}function Fxe(e,t){if(t&&(Gf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bxe(e)}function Bxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oz=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}function Uxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TE(e,t)}function TE(e,t){return TE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},TE(e,t)}function T5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function j5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?T5(Object(r),!0).forEach(function(n){dA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dA(e,t,r){return t=sz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sz(e){var t=zxe(e,"string");return Gf(t)=="symbol"?t:t+""}function zxe(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Vxe(e,t){return Gxe(e)||Hxe(e,t)||qxe(e,t)||Wxe()}function Wxe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qxe(e,t){if(e){if(typeof e=="string")return A5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return A5(e,t)}}function A5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Hxe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Gxe(e){if(Array.isArray(e))return e}function jE(){return jE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jE.apply(this,arguments)}var Kxe=function(t,r){var n;return Z.isValidElement(t)?n=Z.cloneElement(t,r):ft(t)?n=t(r):n=Z.createElement("line",jE({},r,{className:"recharts-reference-line-line"})),n},Yxe=function(t,r,n,i,a,o,s,c,l){var h=a.x,p=a.y,g=a.width,_=a.height;if(n){var b=l.y,w=t.y.apply(b,{position:o});if(ro(l,"discard")&&!t.y.isInRange(w))return null;var x=[{x:h+g,y:w},{x:h,y:w}];return c==="left"?x.reverse():x}if(r){var S=l.x,C=t.x.apply(S,{position:o});if(ro(l,"discard")&&!t.x.isInRange(C))return null;var P=[{x:C,y:p+_},{x:C,y:p}];return s==="top"?P.reverse():P}if(i){var T=l.segment,A=T.map(function(j){return t.apply(j,{position:o})});return ro(l,"discard")&&zwe(A,function(j){return!t.isInRange(j)})?null:A}return null};function Zxe(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,c=e.alwaysShow,l=Axe(),h=iz(i),p=az(a),g=Nxe();if(!l||!g)return null;_a(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var _=sA({x:h.scale,y:p.scale}),b=zr(t),w=zr(r),x=n&&n.length===2,S=Yxe(_,b,w,x,g,e.position,h.orientation,p.orientation,e);if(!S)return null;var C=Vxe(S,2),P=C[0],T=P.x,A=P.y,j=C[1],N=j.x,$=j.y,U=ro(e,"hidden")?"url(#".concat(l,")"):void 0,B=j5(j5({clipPath:U},at(e,!0)),{},{x1:T,y1:A,x2:N,y2:$});return Z.createElement(Ct,{className:Te("recharts-reference-line",s)},Kxe(o,B),Xr.renderCallByParent(e,yxe({x1:T,y1:A,x2:N,y2:$})))}var hA=function(e){function t(){return Lxe(this,t),$xe(this,t,arguments)}return Uxe(t,e),Dxe(t,[{key:"render",value:function(){return Z.createElement(Zxe,this.props)}}])}(Z.Component);dA(hA,"displayName","ReferenceLine");dA(hA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function AE(){return AE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AE.apply(this,arguments)}function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function k5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function R5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k5(Object(r),!0).forEach(function(n){Kb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qxe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uz(n.key),n)}}function Jxe(e,t,r){return t&&Qxe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function e2e(e,t,r){return t=O0(t),t2e(e,lz()?Reflect.construct(t,r||[],O0(e).constructor):t.apply(e,r))}function t2e(e,t){if(t&&(Kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r2e(e)}function r2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lz=function(){return!!e})()}function O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O0(e)}function n2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kE(e,t)}function kE(e,t){return kE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kE(e,t)}function Kb(e,t,r){return t=uz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uz(e){var t=i2e(e,"string");return Kf(t)=="symbol"?t:t+""}function i2e(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var a2e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=sA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return ro(t,"discard")&&!o.isInRange(s)?null:s},Yb=function(e){function t(){return Xxe(this,t),e2e(this,t,arguments)}return n2e(t,e),Jxe(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,c=n.clipPathId,l=zr(i),h=zr(a);if(_a(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=a2e(this.props);if(!p)return null;var g=p.x,_=p.y,b=this.props,w=b.shape,x=b.className,S=ro(this.props,"hidden")?"url(#".concat(c,")"):void 0,C=R5(R5({clipPath:S},at(this.props,!0)),{},{cx:g,cy:_});return Z.createElement(Ct,{className:Te("recharts-reference-dot",x)},t.renderDot(w,C),Xr.renderCallByParent(this.props,{x:g-o,y:_-o,width:2*o,height:2*o}))}}])}(Z.Component);Kb(Yb,"displayName","ReferenceDot");Kb(Yb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Kb(Yb,"renderDot",function(e,t){var r;return Z.isValidElement(e)?r=Z.cloneElement(e,t):ft(e)?r=e(t):r=Z.createElement(Dm,AE({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function RE(){return RE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},RE.apply(this,arguments)}function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function N5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function M5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N5(Object(r),!0).forEach(function(n){Zb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fz(n.key),n)}}function l2e(e,t,r){return t&&s2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function u2e(e,t,r){return t=C0(t),c2e(e,cz()?Reflect.construct(t,r||[],C0(e).constructor):t.apply(e,r))}function c2e(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f2e(e)}function f2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cz=function(){return!!e})()}function C0(e){return C0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},C0(e)}function d2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NE(e,t)}function NE(e,t){return NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},NE(e,t)}function Zb(e,t,r){return t=fz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fz(e){var t=h2e(e,"string");return Yf(t)=="symbol"?t:t+""}function h2e(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var p2e=function(t,r,n,i,a){var o=a.x1,s=a.x2,c=a.y1,l=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var g=sA({x:h.scale,y:p.scale}),_={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:n?g.y.apply(c,{position:"start"}):g.y.rangeMin},b={x:r?g.x.apply(s,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(l,{position:"end"}):g.y.rangeMax};return ro(a,"discard")&&(!g.isInRange(_)||!g.isInRange(b))?null:X9(_,b)},$m=function(e){function t(){return o2e(this,t),u2e(this,t,arguments)}return d2e(t,e),l2e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,c=n.className,l=n.alwaysShow,h=n.clipPathId;_a(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=zr(i),g=zr(a),_=zr(o),b=zr(s),w=this.props.shape;if(!p&&!g&&!_&&!b&&!w)return null;var x=p2e(p,g,_,b,this.props);if(!x&&!w)return null;var S=ro(this.props,"hidden")?"url(#".concat(h,")"):void 0;return Z.createElement(Ct,{className:Te("recharts-reference-area",c)},t.renderRect(w,M5(M5({clipPath:S},at(this.props,!0)),x)),Xr.renderCallByParent(this.props,x))}}])}(Z.Component);Zb($m,"displayName","ReferenceArea");Zb($m,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Zb($m,"renderRect",function(e,t){var r;return Z.isValidElement(e)?r=Z.cloneElement(e,t):ft(e)?r=e(t):r=Z.createElement(oA,RE({},t,{className:"recharts-reference-area-rect"})),r});function dz(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function m2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return _xe(n,r)}function v2e(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function P0(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function g2e(e,t){return dz(e,t+1)}function y2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,c=0,l=1,h=o,p=function(){var b=n==null?void 0:n[c];if(b===void 0)return{v:dz(n,l)};var w=c,x,S=function(){return x===void 0&&(x=r(b,w)),x},C=b.coordinate,P=c===0||P0(e,C,S,h,s);P||(c=0,h=o,l+=1),P&&(h=C+e*(S()/2+i),c+=l)},g;l<=a.length;)if(g=p(),g)return g.v;return[]}function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lm(e)}function L5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L5(Object(r),!0).forEach(function(n){b2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b2e(e,t,r){return t=_2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _2e(e){var t=w2e(e,"string");return lm(t)=="symbol"?t:t+""}function w2e(e,t){if(lm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,c=t.end,l=function(g){var _=a[g],b,w=function(){return b===void 0&&(b=r(_,g)),b};if(g===o-1){var x=e*(_.coordinate+e*w()/2-c);a[g]=_=mn(mn({},_),{},{tickCoord:x>0?_.coordinate-x*e:_.coordinate})}else a[g]=_=mn(mn({},_),{},{tickCoord:_.coordinate});var S=P0(e,_.tickCoord,w,s,c);S&&(c=_.tickCoord-e*(w()/2+i),a[g]=mn(mn({},_),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function S2e(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var h=n[s-1],p=r(h,s-1),g=e*(h.coordinate+e*p/2-l);o[s-1]=h=mn(mn({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var _=P0(e,h.tickCoord,function(){return p},c,l);_&&(l=h.tickCoord-e*(p/2+i),o[s-1]=mn(mn({},h),{},{isShow:!0}))}for(var b=a?s-1:s,w=function(C){var P=o[C],T,A=function(){return T===void 0&&(T=r(P,C)),T};if(C===0){var j=e*(P.coordinate-e*A()/2-c);o[C]=P=mn(mn({},P),{},{tickCoord:j<0?P.coordinate-j*e:P.coordinate})}else o[C]=P=mn(mn({},P),{},{tickCoord:P.coordinate});var N=P0(e,P.tickCoord,A,c,l);N&&(c=P.tickCoord+e*(A()/2+i),o[C]=mn(mn({},P),{},{isShow:!0}))},x=0;x<b;x++)w(x);return o}function pA(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,c=e.interval,l=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(We(c)||cs.isSsr)return g2e(i,typeof c=="number"&&We(c)?c:0);var g=[],_=s==="top"||s==="bottom"?"width":"height",b=h&&_==="width"?np(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},w=function(P,T){var A=ft(l)?l(P.value,T):P.value;return _==="width"?m2e(np(A,{fontSize:t,letterSpacing:r}),b,p):np(A,{fontSize:t,letterSpacing:r})[_]},x=i.length>=2?En(i[1].coordinate-i[0].coordinate):1,S=v2e(a,x,_);return c==="equidistantPreserveStart"?y2e(x,S,w,i,o):(c==="preserveStart"||c==="preserveStartEnd"?g=S2e(x,S,w,i,o,c==="preserveStartEnd"):g=x2e(x,S,w,i,o),g.filter(function(C){return C.isShow}))}var O2e=["viewBox"],C2e=["viewBox"],P2e=["ticks"];function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zf(e)}function ff(){return ff=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ff.apply(this,arguments)}function I5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I5(Object(r),!0).forEach(function(n){mA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cO(e,t){if(e==null)return{};var r=E2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function T2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pz(n.key),n)}}function j2e(e,t,r){return t&&D5(e.prototype,t),r&&D5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A2e(e,t,r){return t=E0(t),k2e(e,hz()?Reflect.construct(t,r||[],E0(e).constructor):t.apply(e,r))}function k2e(e,t){if(t&&(Zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R2e(e)}function R2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hz=function(){return!!e})()}function E0(e){return E0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},E0(e)}function N2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ME(e,t)}function ME(e,t){return ME=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ME(e,t)}function mA(e,t,r){return t=pz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pz(e){var t=M2e(e,"string");return Zf(t)=="symbol"?t:t+""}function M2e(e,t){if(Zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Sd=function(e){function t(r){var n;return T2e(this,t),n=A2e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return N2e(t,e),j2e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=cO(n,O2e),s=this.props,c=s.viewBox,l=cO(s,C2e);return!mf(a,c)||!mf(o,l)||!mf(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,c=i.height,l=i.orientation,h=i.tickSize,p=i.mirror,g=i.tickMargin,_,b,w,x,S,C,P=p?-1:1,T=n.tickSize||h,A=We(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":_=b=n.coordinate,x=o+ +!p*c,w=x-P*T,C=w-P*g,S=A;break;case"left":w=x=n.coordinate,b=a+ +!p*s,_=b-P*T,S=_-P*g,C=A;break;case"right":w=x=n.coordinate,b=a+ +p*s,_=b+P*T,S=_+P*g,C=A;break;default:_=b=n.coordinate,x=o+ +p*c,w=x+P*T,C=w+P*g,S=A;break}return{line:{x1:_,y1:w,x2:b,y2:x},tick:{x:S,y:C}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.orientation,l=n.mirror,h=n.axisLine,p=Cn(Cn(Cn({},at(this.props,!1)),at(h,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var g=+(c==="top"&&!l||c==="bottom"&&l);p=Cn(Cn({},p),{},{x1:i,y1:a+g*s,x2:i+o,y2:a+g*s})}else{var _=+(c==="left"&&!l||c==="right"&&l);p=Cn(Cn({},p),{},{x1:i+_*o,y1:a,x2:i+_*o,y2:a+s})}return Z.createElement("line",ff({},p,{className:Te("recharts-cartesian-axis-line",yi(h,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,c=s.tickLine,l=s.stroke,h=s.tick,p=s.tickFormatter,g=s.unit,_=pA(Cn(Cn({},this.props),{},{ticks:n}),i,a),b=this.getTickTextAnchor(),w=this.getTickVerticalAnchor(),x=at(this.props,!1),S=at(h,!1),C=Cn(Cn({},x),{},{fill:"none"},at(c,!1)),P=_.map(function(T,A){var j=o.getTickLineCoord(T),N=j.line,$=j.tick,U=Cn(Cn(Cn(Cn({textAnchor:b,verticalAnchor:w},x),{},{stroke:"none",fill:l},S),$),{},{index:A,payload:T,visibleTicksCount:_.length,tickFormatter:p});return Z.createElement(Ct,ff({className:"recharts-cartesian-axis-tick",key:"tick-".concat(T.value,"-").concat(T.coordinate,"-").concat(T.tickCoord)},ml(o.props,T,A)),c&&Z.createElement("line",ff({},C,N,{className:Te("recharts-cartesian-axis-tick-line",yi(c,"className"))})),h&&t.renderTickItem(h,U,"".concat(ft(p)?p(T.value,A):T.value).concat(g||"")))});return Z.createElement("g",{className:"recharts-cartesian-axis-ticks"},P)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,c=i.ticksGenerator,l=i.className,h=i.hide;if(h)return null;var p=this.props,g=p.ticks,_=cO(p,P2e),b=g;return ft(c)&&(b=g&&g.length>0?c(this.props):c(_)),o<=0||s<=0||!b||!b.length?null:Z.createElement(Ct,{className:Te("recharts-cartesian-axis",l),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),Xr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return Z.isValidElement(n)?o=Z.cloneElement(n,i):ft(n)?o=n(i):o=Z.createElement(Bu,ff({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(M.Component);mA(Sd,"displayName","CartesianAxis");mA(Sd,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var L2e=["x1","y1","x2","y2","key"],I2e=["offset"];function Vu(e){"@babel/helpers - typeof";return Vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vu(e)}function $5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$5(Object(r),!0).forEach(function(n){D2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D2e(e,t,r){return t=$2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $2e(e){var t=F2e(e,"string");return Vu(t)=="symbol"?t:t+""}function F2e(e,t){if(Vu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xu.apply(this,arguments)}function F5(e,t){if(e==null)return{};var r=B2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var U2e=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,c=t.ry;return Z.createElement("rect",{x:i,y:a,ry:c,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function mz(e,t){var r;if(Z.isValidElement(e))r=Z.cloneElement(e,t);else if(ft(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,c=F5(t,L2e),l=at(c,!1);l.offset;var h=F5(l,I2e);r=Z.createElement("line",xu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function z2e(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,c){var l=vn(vn({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(c),index:c});return mz(i,l)});return Z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function V2e(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,c){var l=vn(vn({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(c),index:c});return mz(i,l)});return Z.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function W2e(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,c=e.horizontal,l=c===void 0?!0:c;if(!l||!t||!t.length)return null;var h=s.map(function(g){return Math.round(g+i-i)}).sort(function(g,_){return g-_});i!==h[0]&&h.unshift(0);var p=h.map(function(g,_){var b=!h[_+1],w=b?i+o-g:h[_+1]-g;if(w<=0)return null;var x=_%t.length;return Z.createElement("rect",{key:"react-".concat(_),y:g,x:n,height:w,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function q2e(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,c=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var h=l.map(function(g){return Math.round(g+a-a)}).sort(function(g,_){return g-_});a!==h[0]&&h.unshift(0);var p=h.map(function(g,_){var b=!h[_+1],w=b?a+s-g:h[_+1]-g;if(w<=0)return null;var x=_%n.length;return Z.createElement("rect",{key:"react-".concat(_),x:g,y:o,width:w,height:c,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var H2e=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return v9(pA(vn(vn(vn({},Sd.defaultProps),n),{},{ticks:Uo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},G2e=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return v9(pA(vn(vn(vn({},Sd.defaultProps),n),{},{ticks:Uo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Yc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function vA(e){var t,r,n,i,a,o,s=cA(),c=fA(),l=Mxe(),h=vn(vn({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Yc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Yc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Yc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Yc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Yc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Yc.verticalFill,x:We(e.x)?e.x:l.left,y:We(e.y)?e.y:l.top,width:We(e.width)?e.width:l.width,height:We(e.height)?e.height:l.height}),p=h.x,g=h.y,_=h.width,b=h.height,w=h.syncWithTicks,x=h.horizontalValues,S=h.verticalValues,C=kxe(),P=Rxe();if(!We(_)||_<=0||!We(b)||b<=0||!We(p)||p!==+p||!We(g)||g!==+g)return null;var T=h.verticalCoordinatesGenerator||H2e,A=h.horizontalCoordinatesGenerator||G2e,j=h.horizontalPoints,N=h.verticalPoints;if((!j||!j.length)&&ft(A)){var $=x&&x.length,U=A({yAxis:P?vn(vn({},P),{},{ticks:$?x:P.ticks}):void 0,width:s,height:c,offset:l},$?!0:w);_a(Array.isArray(U),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Vu(U),"]")),Array.isArray(U)&&(j=U)}if((!N||!N.length)&&ft(T)){var B=S&&S.length,W=T({xAxis:C?vn(vn({},C),{},{ticks:B?S:C.ticks}):void 0,width:s,height:c,offset:l},B?!0:w);_a(Array.isArray(W),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Vu(W),"]")),Array.isArray(W)&&(N=W)}return Z.createElement("g",{className:"recharts-cartesian-grid"},Z.createElement(U2e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),Z.createElement(z2e,xu({},h,{offset:l,horizontalPoints:j,xAxis:C,yAxis:P})),Z.createElement(V2e,xu({},h,{offset:l,verticalPoints:N,xAxis:C,yAxis:P})),Z.createElement(W2e,xu({},h,{horizontalPoints:j})),Z.createElement(q2e,xu({},h,{verticalPoints:N})))}vA.displayName="CartesianGrid";var K2e=["type","layout","connectNulls","ref"],Y2e=["key"];function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function B5(e,t){if(e==null)return{};var r=Z2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},up.apply(this,arguments)}function U5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ui(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?U5(Object(r),!0).forEach(function(n){ga(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zc(e){return eSe(e)||J2e(e)||Q2e(e)||X2e()}function X2e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q2e(e,t){if(e){if(typeof e=="string")return LE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LE(e,t)}}function J2e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eSe(e){if(Array.isArray(e))return LE(e)}function LE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gz(n.key),n)}}function rSe(e,t,r){return t&&z5(e.prototype,t),r&&z5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nSe(e,t,r){return t=T0(t),iSe(e,vz()?Reflect.construct(t,r||[],T0(e).constructor):t.apply(e,r))}function iSe(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aSe(e)}function aSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vz=function(){return!!e})()}function T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T0(e)}function oSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IE(e,t)}function IE(e,t){return IE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},IE(e,t)}function ga(e,t,r){return t=gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gz(e){var t=sSe(e,"string");return Xf(t)=="symbol"?t:t+""}function sSe(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Od=function(e){function t(){var r;tSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nSe(this,t,[].concat(i)),ga(r,"state",{isAnimationFinished:!0,totalLength:0}),ga(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ga(r,"getStrokeDasharray",function(o,s,c){var l=c.reduce(function(S,C){return S+C});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var h=Math.floor(o/l),p=o%l,g=s-o,_=[],b=0,w=0;b<c.length;w+=c[b],++b)if(w+c[b]>p){_=[].concat(Zc(c.slice(0,b)),[p-w]);break}var x=_.length%2===0?[0,g]:[g];return[].concat(Zc(t.repeat(c,h)),Zc(_),x).map(function(S){return"".concat(S,"px")}).join(", ")}),ga(r,"id",Cl("recharts-line-")),ga(r,"pathRef",function(o){r.mainCurve=o}),ga(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ga(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return oSe(t,e),rSe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,c=a.yAxis,l=a.layout,h=a.children,p=kn(h,xd);if(!p)return null;var g=function(w,x){return{x:w.x,y:w.y,value:w.value,errorVal:nr(w.payload,x)}},_={clipPath:n?"url(#clipPath-".concat(i,")"):null};return Z.createElement(Ct,_,p.map(function(b){return Z.cloneElement(b,{key:"bar-".concat(b.props.dataKey),data:o,xAxis:s,yAxis:c,layout:l,dataPointFormatter:g})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,c=s.dot,l=s.points,h=s.dataKey,p=at(this.props,!1),g=at(c,!0),_=l.map(function(w,x){var S=ui(ui(ui({key:"dot-".concat(x),r:3},p),g),{},{value:w.value,dataKey:h,cx:w.x,cy:w.y,index:x,payload:w.payload});return t.renderDotItem(c,S)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return Z.createElement(Ct,up({className:"recharts-line-dots",key:"dots"},b),_)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,c=s.type,l=s.layout,h=s.connectNulls;s.ref;var p=B5(s,K2e),g=ui(ui(ui({},at(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:c,layout:l,connectNulls:h});return Z.createElement(ll,up({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.strokeDasharray,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,_=o.animationId,b=o.animateNewValues,w=o.width,x=o.height,S=this.state,C=S.prevPoints,P=S.totalLength;return Z.createElement(Xi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"line-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var A=T.t;if(C){var j=C.length/s.length,N=s.map(function(q,J){var Q=Math.floor(J*j);if(C[Q]){var re=C[Q],oe=br(re.x,q.x),ue=br(re.y,q.y);return ui(ui({},q),{},{x:oe(A),y:ue(A)})}if(b){var ae=br(w*2,q.x),K=br(x/2,q.y);return ui(ui({},q),{},{x:ae(A),y:K(A)})}return ui(ui({},q),{},{x:q.x,y:q.y})});return a.renderCurveStatically(N,n,i)}var $=br(0,P),U=$(A),B;if(c){var W="".concat(c).split(/[,\s]+/gim).map(function(q){return parseFloat(q)});B=a.getStrokeDasharray(U,P,W)}else B=a.generateSimpleStrokeDasharray(P,U);return a.renderCurveStatically(s,n,i,{strokeDasharray:B})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,c=this.state,l=c.prevPoints,h=c.totalLength;return s&&o&&o.length&&(!l&&h>0||!vl(l,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.xAxis,h=i.yAxis,p=i.top,g=i.left,_=i.width,b=i.height,w=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,C=s.length===1,P=Te("recharts-line",c),T=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,j=T||A,N=dt(x)?this.id:x,$=(n=at(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},U=$.r,B=U===void 0?3:U,W=$.strokeWidth,q=W===void 0?2:W,J=yB(o)?o:{},Q=J.clipDot,re=Q===void 0?!0:Q,oe=B*2+q;return Z.createElement(Ct,{className:P},T||A?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(N)},Z.createElement("rect",{x:T?g:g-_/2,y:A?p:p-b/2,width:T?_:_*2,height:A?b:b*2})),!re&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(N)},Z.createElement("rect",{x:g-oe/2,y:p-oe/2,width:_+oe,height:b+oe}))):null,!C&&this.renderCurve(j,N),this.renderErrorBar(j,N),(C||o)&&this.renderDots(j,re,N),(!w||S)&&wa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Zc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Zc(o),Zc(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(Z.isValidElement(n))a=Z.cloneElement(n,i);else if(ft(n))a=n(i);else{var o=i.key,s=B5(i,Y2e),c=Te("recharts-line-dot",typeof n!="boolean"?n.className:"");a=Z.createElement(Dm,up({key:o},s,{className:c}))}return a}}])}(M.PureComponent);ga(Od,"displayName","Line");ga(Od,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!cs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ga(Od,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,c=e.displayedData,l=e.offset,h=t.layout,p=c.map(function(g,_){var b=nr(g,o);return h==="horizontal"?{x:Ff({axis:r,ticks:i,bandSize:s,entry:g,index:_}),y:dt(b)?null:n.scale(b),value:b,payload:g}:{x:dt(b)?null:r.scale(b),y:Ff({axis:n,ticks:a,bandSize:s,entry:g,index:_}),value:b,payload:g}});return ui({points:p,layout:h},l)});var lSe=["layout","type","stroke","connectNulls","isRange","ref"],uSe=["key"],yz;function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function bz(e,t){if(e==null)return{};var r=cSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Su.apply(this,arguments)}function V5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V5(Object(r),!0).forEach(function(n){Ja(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wz(n.key),n)}}function dSe(e,t,r){return t&&W5(e.prototype,t),r&&W5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hSe(e,t,r){return t=j0(t),pSe(e,_z()?Reflect.construct(t,r||[],j0(e).constructor):t.apply(e,r))}function pSe(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mSe(e)}function mSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_z=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},j0(e)}function vSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DE(e,t)}function DE(e,t){return DE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DE(e,t)}function Ja(e,t,r){return t=wz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wz(e){var t=gSe(e,"string");return Qf(t)=="symbol"?t:t+""}function gSe(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qu=function(e){function t(){var r;fSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=hSe(this,t,[].concat(i)),Ja(r,"state",{isAnimationFinished:!0}),Ja(r,"id",Cl("recharts-area-")),Ja(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ft(o)&&o()}),Ja(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ft(o)&&o()}),r}return vSe(t,e),dSe(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var c=this.props,l=c.dot,h=c.points,p=c.dataKey,g=at(this.props,!1),_=at(l,!0),b=h.map(function(x,S){var C=Zs(Zs(Zs({key:"dot-".concat(S),r:3},g),_),{},{index:S,cx:x.x,cy:x.y,dataKey:p,value:x.value,payload:x.payload,points:h});return t.renderDotItem(l,C)}),w={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return Z.createElement(Ct,Su({className:"recharts-area-dots"},w),b)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].x,l=o[o.length-1].x,h=n*Math.abs(c-l),p=tl(o.map(function(g){return g.y||0}));return We(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(tl(a.map(function(g){return g.y||0})),p)),We(p)?Z.createElement("rect",{x:c<l?c:c-h,y:0,width:h,height:Math.floor(p+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].y,l=o[o.length-1].y,h=n*Math.abs(c-l),p=tl(o.map(function(g){return g.x||0}));return We(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(tl(a.map(function(g){return g.x||0})),p)),We(p)?Z.createElement("rect",{x:0,y:c<l?c:c-h,width:p+(s?parseInt("".concat(s),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,c=s.layout,l=s.type,h=s.stroke,p=s.connectNulls,g=s.isRange;s.ref;var _=bz(s,lSe);return Z.createElement(Ct,{clipPath:a?"url(#clipPath-".concat(o,")"):null},Z.createElement(ll,Su({},at(_,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&Z.createElement(ll,Su({},at(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&g&&Z.createElement(ll,Su({},at(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.baseLine,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,_=o.animationId,b=this.state,w=b.prevPoints,x=b.prevBaseLine;return Z.createElement(Xi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"area-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var C=S.t;if(w){var P=w.length/s.length,T=s.map(function($,U){var B=Math.floor(U*P);if(w[B]){var W=w[B],q=br(W.x,$.x),J=br(W.y,$.y);return Zs(Zs({},$),{},{x:q(C),y:J(C)})}return $}),A;if(We(c)&&typeof c=="number"){var j=br(x,c);A=j(C)}else if(dt(c)||gd(c)){var N=br(x,0);A=N(C)}else A=c.map(function($,U){var B=Math.floor(U*P);if(x[B]){var W=x[B],q=br(W.x,$.x),J=br(W.y,$.y);return Zs(Zs({},$),{},{x:q(C),y:J(C)})}return $});return a.renderAreaStatically(T,A,n,i)}return Z.createElement(Ct,null,Z.createElement("defs",null,Z.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(C))),Z.createElement(Ct,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,c,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,c=a.isAnimationActive,l=this.state,h=l.prevPoints,p=l.prevBaseLine,g=l.totalLength;return c&&o&&o.length&&(!h&&g>0||!vl(h,o)||!vl(p,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.top,h=i.left,p=i.xAxis,g=i.yAxis,_=i.width,b=i.height,w=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,C=s.length===1,P=Te("recharts-area",c),T=p&&p.allowDataOverflow,A=g&&g.allowDataOverflow,j=T||A,N=dt(x)?this.id:x,$=(n=at(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},U=$.r,B=U===void 0?3:U,W=$.strokeWidth,q=W===void 0?2:W,J=yB(o)?o:{},Q=J.clipDot,re=Q===void 0?!0:Q,oe=B*2+q;return Z.createElement(Ct,{className:P},T||A?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(N)},Z.createElement("rect",{x:T?h:h-_/2,y:A?l:l-b/2,width:T?_:_*2,height:A?b:b*2})),!re&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(N)},Z.createElement("rect",{x:h-oe/2,y:l-oe/2,width:_+oe,height:b+oe}))):null,C?null:this.renderArea(j,N),(o||C)&&this.renderDots(j,re,N),(!w||S)&&wa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(M.PureComponent);yz=Qu;Ja(Qu,"displayName","Area");Ja(Qu,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!cs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ja(Qu,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(We(s)&&typeof s=="number")return s;var c=i==="horizontal"?n:r,l=c.scale.domain();if(c.type==="number"){var h=Math.max(l[0],l[1]),p=Math.min(l[0],l[1]);return s==="dataMin"?p:s==="dataMax"||h<0?h:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]});Ja(Qu,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,c=e.dataKey,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,_=t.layout,b=l&&l.length,w=yz.getBaseValue(t,r,n,i),x=_==="horizontal",S=!1,C=p.map(function(T,A){var j;b?j=l[h+A]:(j=nr(T,c),Array.isArray(j)?S=!0:j=[w,j]);var N=j[1]==null||b&&nr(T,c)==null;return x?{x:Ff({axis:n,ticks:a,bandSize:s,entry:T,index:A}),y:N?null:i.scale(j[1]),value:j,payload:T}:{x:N?null:n.scale(j[1]),y:Ff({axis:i,ticks:o,bandSize:s,entry:T,index:A}),value:j,payload:T}}),P;return b||S?P=C.map(function(T){var A=Array.isArray(T.value)?T.value[0]:null;return x?{x:T.x,y:A!=null&&T.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:T.y}}):P=x?i.scale(w):n.scale(w),Zs({points:C,baseLine:P,layout:_,isRange:S},g)});Ja(Qu,"renderDotItem",function(e,t){var r;if(Z.isValidElement(e))r=Z.cloneElement(e,t);else if(ft(e))r=e(t);else{var n=Te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=bz(t,uSe);r=Z.createElement(Dm,Su({},a,{key:i,className:n}))}return r});function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function ySe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oz(n.key),n)}}function _Se(e,t,r){return t&&bSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wSe(e,t,r){return t=A0(t),xSe(e,xz()?Reflect.construct(t,r||[],A0(e).constructor):t.apply(e,r))}function xSe(e,t){if(t&&(Jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SSe(e)}function SSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xz=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A0(e)}function OSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$E(e,t)}function $E(e,t){return $E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$E(e,t)}function Sz(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=CSe(e,"string");return Jf(t)=="symbol"?t:t+""}function CSe(e,t){if(Jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Xb=function(e){function t(){return ySe(this,t),wSe(this,t,arguments)}return OSe(t,e),_Se(t,[{key:"render",value:function(){return null}}])}(Z.Component);Sz(Xb,"displayName","ZAxis");Sz(Xb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var PSe=["option","isActive"];function cp(){return cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cp.apply(this,arguments)}function ESe(e,t){if(e==null)return{};var r=TSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jSe(e){var t=e.option,r=e.isActive,n=ESe(e,PSe);return typeof t=="string"?Z.createElement(v0,cp({option:Z.createElement(Eb,cp({type:t},n)),isActive:r,shapeType:"symbols"},n)):Z.createElement(v0,cp({option:t,isActive:r,shapeType:"symbols"},n))}function ed(e){"@babel/helpers - typeof";return ed=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ed(e)}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fp.apply(this,arguments)}function q5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q5(Object(r),!0).forEach(function(n){nl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ASe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pz(n.key),n)}}function kSe(e,t,r){return t&&H5(e.prototype,t),r&&H5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RSe(e,t,r){return t=k0(t),NSe(e,Cz()?Reflect.construct(t,r||[],k0(e).constructor):t.apply(e,r))}function NSe(e,t){if(t&&(ed(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return MSe(e)}function MSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cz=function(){return!!e})()}function k0(e){return k0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k0(e)}function LSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FE(e,t)}function FE(e,t){return FE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},FE(e,t)}function nl(e,t,r){return t=Pz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pz(e){var t=ISe(e,"string");return ed(t)=="symbol"?t:t+""}function ISe(e,t){if(ed(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ed(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qb=function(e){function t(){var r;ASe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=RSe(this,t,[].concat(i)),nl(r,"state",{isAnimationFinished:!1}),nl(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),nl(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),nl(r,"id",Cl("recharts-scatter-")),r}return LSe(t,e),kSe(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,c=a.activeIndex,l=at(this.props,!1);return n.map(function(h,p){var g=c===p,_=g?s:o,b=Bi(Bi({},l),h);return Z.createElement(Ct,fp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(p)},ml(i.props,h,p),{role:"img"}),Z.createElement(jSe,fp({option:_,isActive:g,key:"symbol-".concat(p)},b)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state.prevPoints;return Z.createElement(Xi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var _=g.t,b=a.map(function(w,x){var S=p&&p[x];if(S){var C=br(S.cx,w.cx),P=br(S.cy,w.cy),T=br(S.size,w.size);return Bi(Bi({},w),{},{cx:C(_),cy:P(_),size:T(_)})}var A=br(0,w.size);return Bi(Bi({},w),{},{size:A(_)})});return Z.createElement(Ct,null,n.renderSymbolsStatically(b))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,c=i.children,l=kn(c,xd);return l?l.map(function(h,p){var g=h.props,_=g.direction,b=g.dataKey;return Z.cloneElement(h,{key:"".concat(_,"-").concat(b,"-").concat(a[p]),data:a,xAxis:o,yAxis:s,layout:_==="x"?"vertical":"horizontal",dataPointFormatter:function(x,S){return{x:x.cx,y:x.cy,value:_==="x"?+x.node.x:+x.node.y,errorVal:nr(x,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,c=at(this.props,!1),l=at(a,!1),h,p;if(o==="joint")h=i.map(function(P){return{x:P.cx,y:P.cy}});else if(o==="fitting"){var g=Mce(i),_=g.xmin,b=g.xmax,w=g.a,x=g.b,S=function(T){return w*T+x};h=[{x:_,y:S(_)},{x:b,y:S(b)}]}var C=Bi(Bi(Bi({},c),{},{fill:"none",stroke:c&&c.fill},l),{},{points:h});return Z.isValidElement(a)?p=Z.cloneElement(a,C):ft(a)?p=a(C):p=Z.createElement(ll,fp({},C,{type:s})),Z.createElement(Ct,{className:"recharts-scatter-line",key:"recharts-scatter-line"},p)}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.points,o=n.line,s=n.className,c=n.xAxis,l=n.yAxis,h=n.left,p=n.top,g=n.width,_=n.height,b=n.id,w=n.isAnimationActive;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Te("recharts-scatter",s),C=c&&c.allowDataOverflow,P=l&&l.allowDataOverflow,T=C||P,A=dt(b)?this.id:b;return Z.createElement(Ct,{className:S,clipPath:T?"url(#clipPath-".concat(A,")"):null},C||P?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(A)},Z.createElement("rect",{x:C?h:h-g/2,y:P?p:p-_/2,width:C?g:g*2,height:P?_:_*2}))):null,o&&this.renderLine(),this.renderErrorBar(),Z.createElement(Ct,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!w||x)&&wa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}(M.PureComponent);nl(Qb,"displayName","Scatter");nl(Qb,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!cs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});nl(Qb,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,s=e.yAxisTicks,c=e.offset,l=i.props.tooltipType,h=kn(i.props.children,ol),p=dt(t.dataKey)?i.props.dataKey:t.dataKey,g=dt(r.dataKey)?i.props.dataKey:r.dataKey,_=n&&n.dataKey,b=n?n.range:Xb.defaultProps.range,w=b&&b[0],x=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,C=a.map(function(P,T){var A=nr(P,p),j=nr(P,g),N=!dt(_)&&nr(P,_)||"-",$=[{name:dt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:A,payload:P,dataKey:p,type:l},{name:dt(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:j,payload:P,dataKey:g,type:l}];N!=="-"&&$.push({name:n.name||n.dataKey,unit:n.unit||"",value:N,payload:P,dataKey:_,type:l});var U=Ff({axis:t,ticks:o,bandSize:x,entry:P,index:T,dataKey:p}),B=Ff({axis:r,ticks:s,bandSize:S,entry:P,index:T,dataKey:g}),W=N!=="-"?n.scale(N):w,q=Math.sqrt(Math.max(W,0)/Math.PI);return Bi(Bi({},P),{},{cx:U,cy:B,x:U-q,y:B-q,xAxis:t,yAxis:r,zAxis:n,width:2*q,height:2*q,size:W,node:{x:A,y:j,z:N},tooltipPayload:$,tooltipPosition:{x:U,y:B},payload:P},h&&h[T]&&h[T].props)});return Bi({points:C},c)});function td(e){"@babel/helpers - typeof";return td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},td(e)}function DSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Se(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jz(n.key),n)}}function FSe(e,t,r){return t&&$Se(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function BSe(e,t,r){return t=R0(t),USe(e,Ez()?Reflect.construct(t,r||[],R0(e).constructor):t.apply(e,r))}function USe(e,t){if(t&&(td(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zSe(e)}function zSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ez(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ez=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},R0(e)}function VSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BE(e,t)}function BE(e,t){return BE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BE(e,t)}function Tz(e,t,r){return t=jz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jz(e){var t=WSe(e,"string");return td(t)=="symbol"?t:t+""}function WSe(e,t){if(td(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(td(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function UE(){return UE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UE.apply(this,arguments)}function qSe(e){var t=e.xAxisId,r=cA(),n=fA(),i=iz(t);return i==null?null:Z.createElement(Sd,UE({},i,{className:Te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Uo(o,!0)}}))}var Cd=function(e){function t(){return DSe(this,t),BSe(this,t,arguments)}return VSe(t,e),FSe(t,[{key:"render",value:function(){return Z.createElement(qSe,this.props)}}])}(Z.Component);Tz(Cd,"displayName","XAxis");Tz(Cd,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function rd(e){"@babel/helpers - typeof";return rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rd(e)}function HSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rz(n.key),n)}}function KSe(e,t,r){return t&&GSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YSe(e,t,r){return t=N0(t),ZSe(e,Az()?Reflect.construct(t,r||[],N0(e).constructor):t.apply(e,r))}function ZSe(e,t){if(t&&(rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XSe(e)}function XSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Az(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Az=function(){return!!e})()}function N0(e){return N0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},N0(e)}function QSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zE(e,t)}function zE(e,t){return zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zE(e,t)}function kz(e,t,r){return t=Rz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rz(e){var t=JSe(e,"string");return rd(t)=="symbol"?t:t+""}function JSe(e,t){if(rd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function VE(){return VE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VE.apply(this,arguments)}var eOe=function(t){var r=t.yAxisId,n=cA(),i=fA(),a=az(r);return a==null?null:Z.createElement(Sd,VE({},a,{className:Te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Uo(s,!0)}}))},Pd=function(e){function t(){return HSe(this,t),YSe(this,t,arguments)}return QSe(t,e),KSe(t,[{key:"render",value:function(){return Z.createElement(eOe,this.props)}}])}(Z.Component);kz(Pd,"displayName","YAxis");kz(Pd,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function G5(e){return iOe(e)||nOe(e)||rOe(e)||tOe()}function tOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rOe(e,t){if(e){if(typeof e=="string")return WE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WE(e,t)}}function nOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iOe(e){if(Array.isArray(e))return WE(e)}function WE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var qE=function(t,r,n,i,a){var o=kn(t,hA),s=kn(t,Yb),c=[].concat(G5(o),G5(s)),l=kn(t,$m),h="".concat(i,"Id"),p=i[0],g=r;if(c.length&&(g=c.reduce(function(w,x){if(x.props[h]===n&&ro(x.props,"extendDomain")&&We(x.props[p])){var S=x.props[p];return[Math.min(w[0],S),Math.max(w[1],S)]}return w},g)),l.length){var _="".concat(p,"1"),b="".concat(p,"2");g=l.reduce(function(w,x){if(x.props[h]===n&&ro(x.props,"extendDomain")&&We(x.props[_])&&We(x.props[b])){var S=x.props[_],C=x.props[b];return[Math.min(w[0],S,C),Math.max(w[1],S,C)]}return w},g)}return a&&a.length&&(g=a.reduce(function(w,x){return We(x)?[Math.min(w[0],x),Math.max(w[1],x)]:w},g)),g},fO={exports:{}},K5;function aOe(){return K5||(K5=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(c,l,h){this.fn=c,this.context=l,this.once=h||!1}function a(c,l,h,p,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var _=new i(h,p||c,g),b=r?r+l:l;return c._events[b]?c._events[b].fn?c._events[b]=[c._events[b],_]:c._events[b].push(_):(c._events[b]=_,c._eventsCount++),c}function o(c,l){--c._eventsCount===0?c._events=new n:delete c._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],h,p;if(this._eventsCount===0)return l;for(p in h=this._events)t.call(h,p)&&l.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(h)):l},s.prototype.listeners=function(l){var h=r?r+l:l,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,_=p.length,b=new Array(_);g<_;g++)b[g]=p[g].fn;return b},s.prototype.listenerCount=function(l){var h=r?r+l:l,p=this._events[h];return p?p.fn?1:p.length:0},s.prototype.emit=function(l,h,p,g,_,b){var w=r?r+l:l;if(!this._events[w])return!1;var x=this._events[w],S=arguments.length,C,P;if(x.fn){switch(x.once&&this.removeListener(l,x.fn,void 0,!0),S){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,h),!0;case 3:return x.fn.call(x.context,h,p),!0;case 4:return x.fn.call(x.context,h,p,g),!0;case 5:return x.fn.call(x.context,h,p,g,_),!0;case 6:return x.fn.call(x.context,h,p,g,_,b),!0}for(P=1,C=new Array(S-1);P<S;P++)C[P-1]=arguments[P];x.fn.apply(x.context,C)}else{var T=x.length,A;for(P=0;P<T;P++)switch(x[P].once&&this.removeListener(l,x[P].fn,void 0,!0),S){case 1:x[P].fn.call(x[P].context);break;case 2:x[P].fn.call(x[P].context,h);break;case 3:x[P].fn.call(x[P].context,h,p);break;case 4:x[P].fn.call(x[P].context,h,p,g);break;default:if(!C)for(A=1,C=new Array(S-1);A<S;A++)C[A-1]=arguments[A];x[P].fn.apply(x[P].context,C)}}return!0},s.prototype.on=function(l,h,p){return a(this,l,h,p,!1)},s.prototype.once=function(l,h,p){return a(this,l,h,p,!0)},s.prototype.removeListener=function(l,h,p,g){var _=r?r+l:l;if(!this._events[_])return this;if(!h)return o(this,_),this;var b=this._events[_];if(b.fn)b.fn===h&&(!g||b.once)&&(!p||b.context===p)&&o(this,_);else{for(var w=0,x=[],S=b.length;w<S;w++)(b[w].fn!==h||g&&!b[w].once||p&&b[w].context!==p)&&x.push(b[w]);x.length?this._events[_]=x.length===1?x[0]:x:o(this,_)}return this},s.prototype.removeAllListeners=function(l){var h;return l?(h=r?r+l:l,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(fO)),fO.exports}var oOe=aOe();const sOe=kt(oOe);var dO=new sOe,hO="recharts.syncMouseEvents";function um(e){"@babel/helpers - typeof";return um=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},um(e)}function lOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nz(n.key),n)}}function cOe(e,t,r){return t&&uOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pO(e,t,r){return t=Nz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nz(e){var t=fOe(e,"string");return um(t)=="symbol"?t:t+""}function fOe(e,t){if(um(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(um(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var dOe=function(){function e(){lOe(this,e),pO(this,"activeIndex",0),pO(this,"coordinateList",[]),pO(this,"layout","horizontal")}return cOe(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,c=r.layout,l=c===void 0?null:c,h=r.offset,p=h===void 0?null:h,g=r.mouseHandlerCallback,_=g===void 0?null:g;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=_??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,c=this.coordinateList[this.activeIndex].coordinate,l=((r=window)===null||r===void 0?void 0:r.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=a+c+l,g=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:g})}}}])}();function hOe(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&We(n)&&We(i))return!0}return!1}function pOe(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Mz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Zt(t,r,n,i),s=Zt(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function mOe(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,c=t.cy,l=t.innerRadius,h=t.outerRadius,p=t.angle,g=Zt(s,c,l,p),_=Zt(s,c,h,p);n=g.x,i=g.y,a=_.x,o=_.y}else return Mz(t);return[{x:n,y:i},{x:a,y:o}]}function cm(e){"@babel/helpers - typeof";return cm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cm(e)}function Y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Y5(Object(r),!0).forEach(function(n){vOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vOe(e,t,r){return t=gOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gOe(e){var t=yOe(e,"string");return cm(t)=="symbol"?t:t+""}function yOe(e,t){if(cm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bOe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,c=e.offset,l=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,g=e.chartName,_=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!_||!a||!o||g!=="ScatterChart"&&i!=="axis")return null;var b,w=ll;if(g==="ScatterChart")b=o,w=f1e;else if(g==="BarChart")b=pOe(p,o,c,h),w=oA;else if(p==="radial"){var x=Mz(o),S=x.cx,C=x.cy,P=x.radius,T=x.startAngle,A=x.endAngle;b={cx:S,cy:C,startAngle:T,endAngle:A,innerRadius:P,outerRadius:P},w=E9}else b={points:mOe(p,o,c)},w=ll;var j=Pg(Pg(Pg(Pg({stroke:"#ccc",pointerEvents:"none"},c),b),at(_,!1)),{},{payload:s,payloadIndex:l,className:Te("recharts-tooltip-cursor",_.className)});return M.isValidElement(_)?M.cloneElement(_,j):M.createElement(w,j)}var _Oe=["item"],wOe=["children","className","width","height","style","compact","title","desc"];function nd(e){"@babel/helpers - typeof";return nd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nd(e)}function df(){return df=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},df.apply(this,arguments)}function Z5(e,t){return OOe(e)||SOe(e,t)||Iz(e,t)||xOe()}function xOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SOe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function OOe(e){if(Array.isArray(e))return e}function X5(e,t){if(e==null)return{};var r=COe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function COe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function POe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dz(n.key),n)}}function TOe(e,t,r){return t&&EOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jOe(e,t,r){return t=M0(t),AOe(e,Lz()?Reflect.construct(t,r||[],M0(e).constructor):t.apply(e,r))}function AOe(e,t){if(t&&(nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kOe(e)}function kOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lz=function(){return!!e})()}function M0(e){return M0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},M0(e)}function ROe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HE(e,t)}function HE(e,t){return HE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HE(e,t)}function id(e){return LOe(e)||MOe(e)||Iz(e)||NOe()}function NOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Iz(e,t){if(e){if(typeof e=="string")return GE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GE(e,t)}}function MOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LOe(e){if(Array.isArray(e))return GE(e)}function GE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Q5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q5(Object(r),!0).forEach(function(n){ht(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ht(e,t,r){return t=Dz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dz(e){var t=IOe(e,"string");return nd(t)=="symbol"?t:t+""}function IOe(e,t){if(nd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DOe={xAxis:["bottom","top"],yAxis:["left","right"]},$Oe={width:"100%",height:"100%"},$z={x:0,y:0};function Eg(e){return e}var FOe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},BOe=function(t,r,n,i){var a=r.find(function(h){return h&&h.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return je(je(je({},i),Zt(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var c=a.coordinate,l=i.angle;return je(je(je({},i),Zt(i.cx,i.cy,c,l)),{},{angle:l,radius:c})}return $z},Jb=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,c){var l=c.props.data;return l&&l.length?[].concat(id(s),id(l)):s},[]);return o.length>0?o:t&&t.length&&We(i)&&We(a)?t.slice(i,a+1):[]};function Fz(e){return e==="number"?[0,"auto"]:void 0}var KE=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Jb(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(c,l){var h,p=(h=l.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var _=p===void 0?s:p;g=My(_,o.dataKey,i)}else g=p&&p[n]||s[n];return g?[].concat(id(c),[w9(l,g)]):c},[])},J5=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=FOe(a,n),s=t.orderedTooltipTicks,c=t.tooltipAxis,l=t.tooltipTicks,h=Bye(o,s,l,c);if(h>=0&&l){var p=l[h]&&l[h].value,g=KE(t,r,h,p),_=BOe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:g,activeCoordinate:_}}return null},UOe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=t.stackOffset,_=m9(h,a);return n.reduce(function(b,w){var x,S=w.type.defaultProps!==void 0?je(je({},w.type.defaultProps),w.props):w.props,C=S.type,P=S.dataKey,T=S.allowDataOverflow,A=S.allowDuplicatedCategory,j=S.scale,N=S.ticks,$=S.includeHidden,U=S[o];if(b[U])return b;var B=Jb(t.data,{graphicalItems:i.filter(function(ne){var X,se=o in ne.props?ne.props[o]:(X=ne.type.defaultProps)===null||X===void 0?void 0:X[o];return se===U}),dataStartIndex:c,dataEndIndex:l}),W=B.length,q,J,Q;hOe(S.domain,T,C)&&(q=aE(S.domain,null,T),_&&(C==="number"||j!=="auto")&&(Q=ap(B,P,"category")));var re=Fz(C);if(!q||q.length===0){var oe,ue=(oe=S.domain)!==null&&oe!==void 0?oe:re;if(P){if(q=ap(B,P,C),C==="category"&&_){var ae=Nce(q);A&&ae?(J=q,q=y0(0,W)):A||(q=QD(ue,q,w).reduce(function(ne,X){return ne.indexOf(X)>=0?ne:[].concat(id(ne),[X])},[]))}else if(C==="category")A?q=q.filter(function(ne){return ne!==""&&!dt(ne)}):q=QD(ue,q,w).reduce(function(ne,X){return ne.indexOf(X)>=0||X===""||dt(X)?ne:[].concat(id(ne),[X])},[]);else if(C==="number"){var K=qye(B,i.filter(function(ne){var X,se,ce=o in ne.props?ne.props[o]:(X=ne.type.defaultProps)===null||X===void 0?void 0:X[o],de="hide"in ne.props?ne.props.hide:(se=ne.type.defaultProps)===null||se===void 0?void 0:se.hide;return ce===U&&($||!de)}),P,a,h);K&&(q=K)}_&&(C==="number"||j!=="auto")&&(Q=ap(B,P,"category"))}else _?q=y0(0,W):s&&s[U]&&s[U].hasStack&&C==="number"?q=g==="expand"?[0,1]:_9(s[U].stackGroups,c,l):q=p9(B,i.filter(function(ne){var X=o in ne.props?ne.props[o]:ne.type.defaultProps[o],se="hide"in ne.props?ne.props.hide:ne.type.defaultProps.hide;return X===U&&($||!se)}),C,h,!0);if(C==="number")q=qE(p,q,U,a,N),ue&&(q=aE(ue,q,T));else if(C==="category"&&ue){var H=ue,V=q.every(function(ne){return H.indexOf(ne)>=0});V&&(q=H)}}return je(je({},b),{},ht({},U,je(je({},S),{},{axisType:a,domain:q,categoricalDomain:Q,duplicateDomain:J,originalDomain:(x=S.domain)!==null&&x!==void 0?x:re,isCategorical:_,layout:h})))},{})},zOe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=Jb(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:l}),_=g.length,b=m9(h,a),w=-1;return n.reduce(function(x,S){var C=S.type.defaultProps!==void 0?je(je({},S.type.defaultProps),S.props):S.props,P=C[o],T=Fz("number");if(!x[P]){w++;var A;return b?A=y0(0,_):s&&s[P]&&s[P].hasStack?(A=_9(s[P].stackGroups,c,l),A=qE(p,A,P,a)):(A=aE(T,p9(g,n.filter(function(j){var N,$,U=o in j.props?j.props[o]:(N=j.type.defaultProps)===null||N===void 0?void 0:N[o],B="hide"in j.props?j.props.hide:($=j.type.defaultProps)===null||$===void 0?void 0:$.hide;return U===P&&!B}),"number",h),i.defaultProps.allowDataOverflow),A=qE(p,A,P,a)),je(je({},x),{},ht({},P,je(je({axisType:a},i.defaultProps),{},{hide:!0,orientation:yi(DOe,"".concat(a,".").concat(w%2),null),domain:A,originalDomain:T,isCategorical:b,layout:h})))}return x},{})},VOe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.children,p="".concat(i,"Id"),g=kn(h,a),_={};return g&&g.length?_=UOe(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l}):o&&o.length&&(_=zOe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l})),_},WOe=function(t){var r=el(t),n=Uo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Nj(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:a0(r,n)}},e8=function(t){var r=t.children,n=t.defaultShowTooltip,i=hi(r,qf),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},qOe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Wo(r&&r.type);return n&&n.indexOf("Bar")>=0})},t8=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},HOe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,c=s===void 0?{}:s,l=n.width,h=n.height,p=n.children,g=n.margin||{},_=hi(p,qf),b=hi(p,vf),w=Object.keys(c).reduce(function(A,j){var N=c[j],$=N.orientation;return!N.mirror&&!N.hide?je(je({},A),{},ht({},$,A[$]+N.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(o).reduce(function(A,j){var N=o[j],$=N.orientation;return!N.mirror&&!N.hide?je(je({},A),{},ht({},$,yi(A,"".concat($))+N.height)):A},{top:g.top||0,bottom:g.bottom||0}),S=je(je({},x),w),C=S.bottom;_&&(S.bottom+=_.props.height||qf.defaultProps.height),b&&r&&(S=Vye(S,i,n,r));var P=l-S.left-S.right,T=h-S.top-S.bottom;return je(je({brushBottom:C},S),{},{width:Math.max(P,0),height:Math.max(T,0)})},GOe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},gA=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,c=t.axisComponents,l=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,g=function(S,C){var P=C.graphicalItems,T=C.stackGroups,A=C.offset,j=C.updateId,N=C.dataStartIndex,$=C.dataEndIndex,U=S.barSize,B=S.layout,W=S.barGap,q=S.barCategoryGap,J=S.maxBarSize,Q=t8(B),re=Q.numericAxisName,oe=Q.cateAxisName,ue=qOe(P),ae=[];return P.forEach(function(K,H){var V=Jb(S.data,{graphicalItems:[K],dataStartIndex:N,dataEndIndex:$}),ne=K.type.defaultProps!==void 0?je(je({},K.type.defaultProps),K.props):K.props,X=ne.dataKey,se=ne.maxBarSize,ce=ne["".concat(re,"Id")],de=ne["".concat(oe,"Id")],be={},I=c.reduce(function(Ue,Ge){var ye=C["".concat(Ge.axisType,"Map")],xe=ne["".concat(Ge.axisType,"Id")];ye&&ye[xe]||Ge.axisType==="zAxis"||zu();var ke=ye[xe];return je(je({},Ue),{},ht(ht({},Ge.axisType,ke),"".concat(Ge.axisType,"Ticks"),Uo(ke)))},be),F=I[oe],G=I["".concat(oe,"Ticks")],le=T&&T[ce]&&T[ce].hasStack&&e0e(K,T[ce].stackGroups),ie=Wo(K.type).indexOf("Bar")>=0,he=a0(F,G),Oe=[],Be=ue&&Uye({barSize:U,stackGroups:T,totalSize:GOe(I,oe)});if(ie){var ge,Ee,Ae=dt(se)?J:se,Le=(ge=(Ee=a0(F,G,!0))!==null&&Ee!==void 0?Ee:Ae)!==null&&ge!==void 0?ge:0;Oe=zye({barGap:W,barCategoryGap:q,bandSize:Le!==he?Le:he,sizeList:Be[de],maxBarSize:Ae}),Le!==he&&(Oe=Oe.map(function(Ue){return je(je({},Ue),{},{position:je(je({},Ue.position),{},{offset:Ue.position.offset-Le/2})})}))}var Ke=K&&K.type&&K.type.getComposedData;Ke&&ae.push({props:je(je({},Ke(je(je({},I),{},{displayedData:V,props:S,dataKey:X,item:K,bandSize:he,barPosition:Oe,offset:A,stackedData:le,layout:B,dataStartIndex:N,dataEndIndex:$}))),{},ht(ht(ht({key:K.key||"item-".concat(H)},re,I[re]),oe,I[oe]),"animationId",j)),childIndex:qce(K,S.children),item:K})}),ae},_=function(S,C){var P=S.props,T=S.dataStartIndex,A=S.dataEndIndex,j=S.updateId;if(!hL({props:P}))return null;var N=P.children,$=P.layout,U=P.stackOffset,B=P.data,W=P.reverseStackOrder,q=t8($),J=q.numericAxisName,Q=q.cateAxisName,re=kn(N,n),oe=Qye(B,re,"".concat(J,"Id"),"".concat(Q,"Id"),U,W),ue=c.reduce(function(ne,X){var se="".concat(X.axisType,"Map");return je(je({},ne),{},ht({},se,VOe(P,je(je({},X),{},{graphicalItems:re,stackGroups:X.axisType===J&&oe,dataStartIndex:T,dataEndIndex:A}))))},{}),ae=HOe(je(je({},ue),{},{props:P,graphicalItems:re}),C==null?void 0:C.legendBBox);Object.keys(ue).forEach(function(ne){ue[ne]=h(P,ue[ne],ae,ne.replace("Map",""),r)});var K=ue["".concat(Q,"Map")],H=WOe(K),V=g(P,je(je({},ue),{},{dataStartIndex:T,dataEndIndex:A,updateId:j,graphicalItems:re,stackGroups:oe,offset:ae}));return je(je({formattedGraphicalItems:V,graphicalItems:re,offset:ae,stackGroups:oe},H),ue)},b=function(x){function S(C){var P,T,A;return POe(this,S),A=jOe(this,S,[C]),ht(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ht(A,"accessibilityManager",new dOe),ht(A,"handleLegendBBoxUpdate",function(j){if(j){var N=A.state,$=N.dataStartIndex,U=N.dataEndIndex,B=N.updateId;A.setState(je({legendBBox:j},_({props:A.props,dataStartIndex:$,dataEndIndex:U,updateId:B},je(je({},A.state),{},{legendBBox:j}))))}}),ht(A,"handleReceiveSyncEvent",function(j,N,$){if(A.props.syncId===j){if($===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(N)}}),ht(A,"handleBrushChange",function(j){var N=j.startIndex,$=j.endIndex;if(N!==A.state.dataStartIndex||$!==A.state.dataEndIndex){var U=A.state.updateId;A.setState(function(){return je({dataStartIndex:N,dataEndIndex:$},_({props:A.props,dataStartIndex:N,dataEndIndex:$,updateId:U},A.state))}),A.triggerSyncEvent({dataStartIndex:N,dataEndIndex:$})}}),ht(A,"handleMouseEnter",function(j){var N=A.getMouseInfo(j);if(N){var $=je(je({},N),{},{isTooltipActive:!0});A.setState($),A.triggerSyncEvent($);var U=A.props.onMouseEnter;ft(U)&&U($,j)}}),ht(A,"triggeredAfterMouseMove",function(j){var N=A.getMouseInfo(j),$=N?je(je({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState($),A.triggerSyncEvent($);var U=A.props.onMouseMove;ft(U)&&U($,j)}),ht(A,"handleItemMouseEnter",function(j){A.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),ht(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),ht(A,"handleMouseMove",function(j){j.persist(),A.throttleTriggeredAfterMouseMove(j)}),ht(A,"handleMouseLeave",function(j){A.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};A.setState(N),A.triggerSyncEvent(N);var $=A.props.onMouseLeave;ft($)&&$(N,j)}),ht(A,"handleOuterEvent",function(j){var N=Wce(j),$=yi(A.props,"".concat(N));if(N&&ft($)){var U,B;/.*touch.*/i.test(N)?B=A.getMouseInfo(j.changedTouches[0]):B=A.getMouseInfo(j),$((U=B)!==null&&U!==void 0?U:{},j)}}),ht(A,"handleClick",function(j){var N=A.getMouseInfo(j);if(N){var $=je(je({},N),{},{isTooltipActive:!0});A.setState($),A.triggerSyncEvent($);var U=A.props.onClick;ft(U)&&U($,j)}}),ht(A,"handleMouseDown",function(j){var N=A.props.onMouseDown;if(ft(N)){var $=A.getMouseInfo(j);N($,j)}}),ht(A,"handleMouseUp",function(j){var N=A.props.onMouseUp;if(ft(N)){var $=A.getMouseInfo(j);N($,j)}}),ht(A,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),ht(A,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.handleMouseDown(j.changedTouches[0])}),ht(A,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.handleMouseUp(j.changedTouches[0])}),ht(A,"handleDoubleClick",function(j){var N=A.props.onDoubleClick;if(ft(N)){var $=A.getMouseInfo(j);N($,j)}}),ht(A,"handleContextMenu",function(j){var N=A.props.onContextMenu;if(ft(N)){var $=A.getMouseInfo(j);N($,j)}}),ht(A,"triggerSyncEvent",function(j){A.props.syncId!==void 0&&dO.emit(hO,A.props.syncId,j,A.eventEmitterSymbol)}),ht(A,"applySyncEvent",function(j){var N=A.props,$=N.layout,U=N.syncMethod,B=A.state.updateId,W=j.dataStartIndex,q=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)A.setState(je({dataStartIndex:W,dataEndIndex:q},_({props:A.props,dataStartIndex:W,dataEndIndex:q,updateId:B},A.state)));else if(j.activeTooltipIndex!==void 0){var J=j.chartX,Q=j.chartY,re=j.activeTooltipIndex,oe=A.state,ue=oe.offset,ae=oe.tooltipTicks;if(!ue)return;if(typeof U=="function")re=U(ae,j);else if(U==="value"){re=-1;for(var K=0;K<ae.length;K++)if(ae[K].value===j.activeLabel){re=K;break}}var H=je(je({},ue),{},{x:ue.left,y:ue.top}),V=Math.min(J,H.x+H.width),ne=Math.min(Q,H.y+H.height),X=ae[re]&&ae[re].value,se=KE(A.state,A.props.data,re),ce=ae[re]?{x:$==="horizontal"?ae[re].coordinate:V,y:$==="horizontal"?ne:ae[re].coordinate}:$z;A.setState(je(je({},j),{},{activeLabel:X,activeCoordinate:ce,activePayload:se,activeTooltipIndex:re}))}else A.setState(j)}),ht(A,"renderCursor",function(j){var N,$=A.state,U=$.isTooltipActive,B=$.activeCoordinate,W=$.activePayload,q=$.offset,J=$.activeTooltipIndex,Q=$.tooltipAxisBandSize,re=A.getTooltipEventType(),oe=(N=j.props.active)!==null&&N!==void 0?N:U,ue=A.props.layout,ae=j.key||"_recharts-cursor";return Z.createElement(bOe,{key:ae,activeCoordinate:B,activePayload:W,activeTooltipIndex:J,chartName:r,element:j,isActive:oe,layout:ue,offset:q,tooltipAxisBandSize:Q,tooltipEventType:re})}),ht(A,"renderPolarAxis",function(j,N,$){var U=yi(j,"type.axisType"),B=yi(A.state,"".concat(U,"Map")),W=j.type.defaultProps,q=W!==void 0?je(je({},W),j.props):j.props,J=B&&B[q["".concat(U,"Id")]];return M.cloneElement(j,je(je({},J),{},{className:Te(U,J.className),key:j.key||"".concat(N,"-").concat($),ticks:Uo(J,!0)}))}),ht(A,"renderPolarGrid",function(j){var N=j.props,$=N.radialLines,U=N.polarAngles,B=N.polarRadius,W=A.state,q=W.radiusAxisMap,J=W.angleAxisMap,Q=el(q),re=el(J),oe=re.cx,ue=re.cy,ae=re.innerRadius,K=re.outerRadius;return M.cloneElement(j,{polarAngles:Array.isArray(U)?U:Uo(re,!0).map(function(H){return H.coordinate}),polarRadius:Array.isArray(B)?B:Uo(Q,!0).map(function(H){return H.coordinate}),cx:oe,cy:ue,innerRadius:ae,outerRadius:K,key:j.key||"polar-grid",radialLines:$})}),ht(A,"renderLegend",function(){var j=A.state.formattedGraphicalItems,N=A.props,$=N.children,U=N.width,B=N.height,W=A.props.margin||{},q=U-(W.left||0)-(W.right||0),J=d9({children:$,formattedGraphicalItems:j,legendWidth:q,legendContent:l});if(!J)return null;var Q=J.item,re=X5(J,_Oe);return M.cloneElement(Q,je(je({},re),{},{chartWidth:U,chartHeight:B,margin:W,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),ht(A,"renderTooltip",function(){var j,N=A.props,$=N.children,U=N.accessibilityLayer,B=hi($,Ui);if(!B)return null;var W=A.state,q=W.isTooltipActive,J=W.activeCoordinate,Q=W.activePayload,re=W.activeLabel,oe=W.offset,ue=(j=B.props.active)!==null&&j!==void 0?j:q;return M.cloneElement(B,{viewBox:je(je({},oe),{},{x:oe.left,y:oe.top}),active:ue,label:re,payload:ue?Q:[],coordinate:J,accessibilityLayer:U})}),ht(A,"renderBrush",function(j){var N=A.props,$=N.margin,U=N.data,B=A.state,W=B.offset,q=B.dataStartIndex,J=B.dataEndIndex,Q=B.updateId;return M.cloneElement(j,{key:j.key||"_recharts-brush",onChange:xg(A.handleBrushChange,j.props.onChange),data:U,x:We(j.props.x)?j.props.x:W.left,y:We(j.props.y)?j.props.y:W.top+W.height+W.brushBottom-($.bottom||0),width:We(j.props.width)?j.props.width:W.width,startIndex:q,endIndex:J,updateId:"brush-".concat(Q)})}),ht(A,"renderReferenceElement",function(j,N,$){if(!j)return null;var U=A,B=U.clipPathId,W=A.state,q=W.xAxisMap,J=W.yAxisMap,Q=W.offset,re=j.type.defaultProps||{},oe=j.props,ue=oe.xAxisId,ae=ue===void 0?re.xAxisId:ue,K=oe.yAxisId,H=K===void 0?re.yAxisId:K;return M.cloneElement(j,{key:j.key||"".concat(N,"-").concat($),xAxis:q[ae],yAxis:J[H],viewBox:{x:Q.left,y:Q.top,width:Q.width,height:Q.height},clipPathId:B})}),ht(A,"renderActivePoints",function(j){var N=j.item,$=j.activePoint,U=j.basePoint,B=j.childIndex,W=j.isRange,q=[],J=N.props.key,Q=N.item.type.defaultProps!==void 0?je(je({},N.item.type.defaultProps),N.item.props):N.item.props,re=Q.activeDot,oe=Q.dataKey,ue=je(je({index:B,dataKey:oe,cx:$.x,cy:$.y,r:4,fill:aA(N.item),strokeWidth:2,stroke:"#fff",payload:$.payload,value:$.value},at(re,!1)),Ly(re));return q.push(S.renderActiveDot(re,ue,"".concat(J,"-activePoint-").concat(B))),U?q.push(S.renderActiveDot(re,je(je({},ue),{},{cx:U.x,cy:U.y}),"".concat(J,"-basePoint-").concat(B))):W&&q.push(null),q}),ht(A,"renderGraphicChild",function(j,N,$){var U=A.filterFormatItem(j,N,$);if(!U)return null;var B=A.getTooltipEventType(),W=A.state,q=W.isTooltipActive,J=W.tooltipAxis,Q=W.activeTooltipIndex,re=W.activeLabel,oe=A.props.children,ue=hi(oe,Ui),ae=U.props,K=ae.points,H=ae.isRange,V=ae.baseLine,ne=U.item.type.defaultProps!==void 0?je(je({},U.item.type.defaultProps),U.item.props):U.item.props,X=ne.activeDot,se=ne.hide,ce=ne.activeBar,de=ne.activeShape,be=!!(!se&&q&&ue&&(X||ce||de)),I={};B!=="axis"&&ue&&ue.props.trigger==="click"?I={onClick:xg(A.handleItemMouseEnter,j.props.onClick)}:B!=="axis"&&(I={onMouseLeave:xg(A.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:xg(A.handleItemMouseEnter,j.props.onMouseEnter)});var F=M.cloneElement(j,je(je({},U.props),I));function G(Ge){return typeof J.dataKey=="function"?J.dataKey(Ge.payload):null}if(be)if(Q>=0){var le,ie;if(J.dataKey&&!J.allowDuplicatedCategory){var he=typeof J.dataKey=="function"?G:"payload.".concat(J.dataKey.toString());le=My(K,he,re),ie=H&&V&&My(V,he,re)}else le=K==null?void 0:K[Q],ie=H&&V&&V[Q];if(de||ce){var Oe=j.props.activeIndex!==void 0?j.props.activeIndex:Q;return[M.cloneElement(j,je(je(je({},U.props),I),{},{activeIndex:Oe})),null,null]}if(!dt(le))return[F].concat(id(A.renderActivePoints({item:U,activePoint:le,basePoint:ie,childIndex:Q,isRange:H})))}else{var Be,ge=(Be=A.getItemByXY(A.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:F},Ee=ge.graphicalItem,Ae=Ee.item,Le=Ae===void 0?j:Ae,Ke=Ee.childIndex,Ue=je(je(je({},U.props),I),{},{activeIndex:Ke});return[M.cloneElement(Le,Ue),null,null]}return H?[F,null,null]:[F,null]}),ht(A,"renderCustomized",function(j,N,$){return M.cloneElement(j,je(je({key:"recharts-customized-".concat($)},A.props),A.state))}),ht(A,"renderMap",{CartesianGrid:{handler:Eg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Eg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Eg},YAxis:{handler:Eg},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((P=C.id)!==null&&P!==void 0?P:Cl("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=fU(A.triggeredAfterMouseMove,(T=C.throttleDelay)!==null&&T!==void 0?T:1e3/60),A.state={},A}return ROe(S,x),TOe(S,[{key:"componentDidMount",value:function(){var P,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var P=this.props,T=P.children,A=P.data,j=P.height,N=P.layout,$=hi(T,Ui);if($){var U=$.props.defaultIndex;if(!(typeof U!="number"||U<0||U>this.state.tooltipTicks.length-1)){var B=this.state.tooltipTicks[U]&&this.state.tooltipTicks[U].value,W=KE(this.state,A,U,B),q=this.state.tooltipTicks[U].coordinate,J=(this.state.offset.top+j)/2,Q=N==="horizontal",re=Q?{x:q,y:J}:{y:q,x:J},oe=this.state.formattedGraphicalItems.find(function(ae){var K=ae.item;return K.type.name==="Scatter"});oe&&(re=je(je({},re),oe.props.points[U].tooltipPosition),W=oe.props.points[U].tooltipPayload);var ue={activeTooltipIndex:U,isTooltipActive:!0,activeLabel:B,activePayload:W,activeCoordinate:re};this.setState(ue),this.renderCursor($),this.accessibilityManager.setIndex(U)}}}},{key:"getSnapshotBeforeUpdate",value:function(P,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==P.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==P.margin){var A,j;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(P){EP([hi(P.children,Ui)],[hi(this.props.children,Ui)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var P=hi(this.props.children,Ui);if(P&&typeof P.props.shared=="boolean"){var T=P.props.shared?"axis":"item";return s.indexOf(T)>=0?T:a}return a}},{key:"getMouseInfo",value:function(P){if(!this.container)return null;var T=this.container,A=T.getBoundingClientRect(),j=Rpe(A),N={chartX:Math.round(P.pageX-j.left),chartY:Math.round(P.pageY-j.top)},$=A.width/T.offsetWidth||1,U=this.inRange(N.chartX,N.chartY,$);if(!U)return null;var B=this.state,W=B.xAxisMap,q=B.yAxisMap,J=this.getTooltipEventType();if(J!=="axis"&&W&&q){var Q=el(W).scale,re=el(q).scale,oe=Q&&Q.invert?Q.invert(N.chartX):null,ue=re&&re.invert?re.invert(N.chartY):null;return je(je({},N),{},{xValue:oe,yValue:ue})}var ae=J5(this.state,this.props.data,this.props.layout,U);return ae?je(je({},N),ae):null}},{key:"inRange",value:function(P,T){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,N=P/A,$=T/A;if(j==="horizontal"||j==="vertical"){var U=this.state.offset,B=N>=U.left&&N<=U.left+U.width&&$>=U.top&&$<=U.top+U.height;return B?{x:N,y:$}:null}var W=this.state,q=W.angleAxisMap,J=W.radiusAxisMap;if(q&&J){var Q=el(q);return t6({x:N,y:$},Q)}return null}},{key:"parseEventsOfWrapper",value:function(){var P=this.props.children,T=this.getTooltipEventType(),A=hi(P,Ui),j={};A&&T==="axis"&&(A.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var N=Ly(this.props,this.handleOuterEvent);return je(je({},N),j)}},{key:"addListener",value:function(){dO.on(hO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){dO.removeListener(hO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(P,T,A){for(var j=this.state.formattedGraphicalItems,N=0,$=j.length;N<$;N++){var U=j[N];if(U.item===P||U.props.key===P.key||T===Wo(U.item.type)&&A===U.childIndex)return U}return null}},{key:"renderClipPath",value:function(){var P=this.clipPathId,T=this.state.offset,A=T.left,j=T.top,N=T.height,$=T.width;return Z.createElement("defs",null,Z.createElement("clipPath",{id:P},Z.createElement("rect",{x:A,y:j,height:N,width:$})))}},{key:"getXScales",value:function(){var P=this.state.xAxisMap;return P?Object.entries(P).reduce(function(T,A){var j=Z5(A,2),N=j[0],$=j[1];return je(je({},T),{},ht({},N,$.scale))},{}):null}},{key:"getYScales",value:function(){var P=this.state.yAxisMap;return P?Object.entries(P).reduce(function(T,A){var j=Z5(A,2),N=j[0],$=j[1];return je(je({},T),{},ht({},N,$.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(P){var T;return(T=this.state.xAxisMap)===null||T===void 0||(T=T[P])===null||T===void 0?void 0:T.scale}},{key:"getYScaleByAxisId",value:function(P){var T;return(T=this.state.yAxisMap)===null||T===void 0||(T=T[P])===null||T===void 0?void 0:T.scale}},{key:"getItemByXY",value:function(P){var T=this.state,A=T.formattedGraphicalItems,j=T.activeItem;if(A&&A.length)for(var N=0,$=A.length;N<$;N++){var U=A[N],B=U.props,W=U.item,q=W.type.defaultProps!==void 0?je(je({},W.type.defaultProps),W.props):W.props,J=Wo(W.type);if(J==="Bar"){var Q=(B.data||[]).find(function(ae){return q_e(P,ae)});if(Q)return{graphicalItem:U,payload:Q}}else if(J==="RadialBar"){var re=(B.data||[]).find(function(ae){return t6(P,ae)});if(re)return{graphicalItem:U,payload:re}}else if(qb(U,j)||Hb(U,j)||im(U,j)){var oe=mwe({graphicalItem:U,activeTooltipItem:j,itemData:q.data}),ue=q.activeIndex===void 0?oe:q.activeIndex;return{graphicalItem:je(je({},U),{},{childIndex:ue}),payload:im(U,j)?q.data[oe]:U.props.data[oe]}}}return null}},{key:"render",value:function(){var P=this;if(!hL(this))return null;var T=this.props,A=T.children,j=T.className,N=T.width,$=T.height,U=T.style,B=T.compact,W=T.title,q=T.desc,J=X5(T,wOe),Q=at(J,!1);if(B)return Z.createElement(E5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Z.createElement(jP,df({},Q,{width:N,height:$,title:W,desc:q}),this.renderClipPath(),mL(A,this.renderMap)));if(this.props.accessibilityLayer){var re,oe;Q.tabIndex=(re=this.props.tabIndex)!==null&&re!==void 0?re:0,Q.role=(oe=this.props.role)!==null&&oe!==void 0?oe:"application",Q.onKeyDown=function(ae){P.accessibilityManager.keyboardEvent(ae)},Q.onFocus=function(){P.accessibilityManager.focus()}}var ue=this.parseEventsOfWrapper();return Z.createElement(E5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Z.createElement("div",df({className:Te("recharts-wrapper",j),style:je({position:"relative",cursor:"default",width:N,height:$},U)},ue,{ref:function(K){P.container=K}}),Z.createElement(jP,df({},Q,{width:N,height:$,title:W,desc:q,style:$Oe}),this.renderClipPath(),mL(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(M.Component);ht(b,"displayName",r),ht(b,"defaultProps",je({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),ht(b,"getDerivedStateFromProps",function(x,S){var C=x.dataKey,P=x.data,T=x.children,A=x.width,j=x.height,N=x.layout,$=x.stackOffset,U=x.margin,B=S.dataStartIndex,W=S.dataEndIndex;if(S.updateId===void 0){var q=e8(x);return je(je(je({},q),{},{updateId:0},_(je(je({props:x},q),{},{updateId:0}),S)),{},{prevDataKey:C,prevData:P,prevWidth:A,prevHeight:j,prevLayout:N,prevStackOffset:$,prevMargin:U,prevChildren:T})}if(C!==S.prevDataKey||P!==S.prevData||A!==S.prevWidth||j!==S.prevHeight||N!==S.prevLayout||$!==S.prevStackOffset||!mf(U,S.prevMargin)){var J=e8(x),Q={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},re=je(je({},J5(S,P,N)),{},{updateId:S.updateId+1}),oe=je(je(je({},J),Q),re);return je(je(je({},oe),_(je({props:x},oe),S)),{},{prevDataKey:C,prevData:P,prevWidth:A,prevHeight:j,prevLayout:N,prevStackOffset:$,prevMargin:U,prevChildren:T})}if(!EP(T,S.prevChildren)){var ue,ae,K,H,V=hi(T,qf),ne=V&&(ue=(ae=V.props)===null||ae===void 0?void 0:ae.startIndex)!==null&&ue!==void 0?ue:B,X=V&&(K=(H=V.props)===null||H===void 0?void 0:H.endIndex)!==null&&K!==void 0?K:W,se=ne!==B||X!==W,ce=!dt(P),de=ce&&!se?S.updateId:S.updateId+1;return je(je({updateId:de},_(je(je({props:x},S),{},{updateId:de,dataStartIndex:ne,dataEndIndex:X}),S)),{},{prevChildren:T,dataStartIndex:ne,dataEndIndex:X})}return null}),ht(b,"renderActiveDot",function(x,S,C){var P;return M.isValidElement(x)?P=M.cloneElement(x,S):ft(x)?P=x(S):P=Z.createElement(Dm,S),Z.createElement(Ct,{className:"recharts-active-dot",key:C},P)});var w=M.forwardRef(function(S,C){return Z.createElement(b,df({},S,{ref:C}))});return w.displayName=b.displayName,w},KOe=gA({chartName:"LineChart",GraphicalChild:Od,axisComponents:[{axisType:"xAxis",AxisComp:Cd},{axisType:"yAxis",AxisComp:Pd}],formatAxisMap:Z9}),YOe=gA({chartName:"PieChart",GraphicalChild:lo,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Wb},{axisType:"radiusAxis",AxisComp:zb}],formatAxisMap:c0e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),ZOe=gA({chartName:"ComposedChart",GraphicalChild:[Od,Qu,Ho,Qb],axisComponents:[{axisType:"xAxis",AxisComp:Cd},{axisType:"yAxis",AxisComp:Pd},{axisType:"zAxis",AxisComp:Xb}],formatAxisMap:Z9});function Bz(e,t){const r=M.useRef(t);M.useEffect(function(){t!==r.current&&e.attributionControl!=null&&(r.current!=null&&e.attributionControl.removeAttribution(r.current),t!=null&&e.attributionControl.addAttribution(t)),r.current=t},[e,t])}const XOe=1;function QOe(e){return Object.freeze({__version:XOe,map:e})}function JOe(e,t){return Object.freeze({...e,...t})}const Uz=M.createContext(null),zz=Uz.Provider;function Vz(){const e=M.useContext(Uz);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function eCe(e){function t(r,n){const{instance:i,context:a}=e(r).current;return M.useImperativeHandle(n,()=>i),r.children==null?null:Z.createElement(zz,{value:a},r.children)}return M.forwardRef(t)}function tCe(e){function t(r,n){const[i,a]=M.useState(!1),{instance:o}=e(r,a).current;M.useImperativeHandle(n,()=>o),M.useEffect(function(){i&&o.update()},[o,i,r.children]);const s=o._contentNode;return s?nb.createPortal(r.children,s):null}return M.forwardRef(t)}function rCe(e){function t(r,n){const{instance:i}=e(r).current;return M.useImperativeHandle(n,()=>i),null}return M.forwardRef(t)}function Wz(e,t){const r=M.useRef();M.useEffect(function(){return t!=null&&e.instance.on(t),r.current=t,function(){r.current!=null&&e.instance.off(r.current),r.current=null}},[e,t])}function yA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function nCe(e,t){return function(n,i){const a=Vz(),o=e(yA(n,a),a);return Bz(a.map,n.attribution),Wz(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var Kh={exports:{}};/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/var iCe=Kh.exports,r8;function aCe(){return r8||(r8=1,function(e,t){(function(r,n){n(t)})(iCe,function(r){var n="1.9.4";function i(f){var m,O,k,z;for(O=1,k=arguments.length;O<k;O++){z=arguments[O];for(m in z)f[m]=z[m]}return f}var a=Object.create||function(){function f(){}return function(m){return f.prototype=m,new f}}();function o(f,m){var O=Array.prototype.slice;if(f.bind)return f.bind.apply(f,O.call(arguments,1));var k=O.call(arguments,2);return function(){return f.apply(m,k.length?k.concat(O.call(arguments)):arguments)}}var s=0;function c(f){return"_leaflet_id"in f||(f._leaflet_id=++s),f._leaflet_id}function l(f,m,O){var k,z,te,pe;return pe=function(){k=!1,z&&(te.apply(O,z),z=!1)},te=function(){k?z=arguments:(f.apply(O,arguments),setTimeout(pe,m),k=!0)},te}function h(f,m,O){var k=m[1],z=m[0],te=k-z;return f===k&&O?f:((f-z)%te+te)%te+z}function p(){return!1}function g(f,m){if(m===!1)return f;var O=Math.pow(10,m===void 0?6:m);return Math.round(f*O)/O}function _(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function b(f){return _(f).split(/\s+/)}function w(f,m){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var O in m)f.options[O]=m[O];return f.options}function x(f,m,O){var k=[];for(var z in f)k.push(encodeURIComponent(O?z.toUpperCase():z)+"="+encodeURIComponent(f[z]));return(!m||m.indexOf("?")===-1?"?":"&")+k.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function C(f,m){return f.replace(S,function(O,k){var z=m[k];if(z===void 0)throw new Error("No value provided for variable "+O);return typeof z=="function"&&(z=z(m)),z})}var P=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function T(f,m){for(var O=0;O<f.length;O++)if(f[O]===m)return O;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function j(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var N=0;function $(f){var m=+new Date,O=Math.max(0,16-(m-N));return N=m+O,window.setTimeout(f,O)}var U=window.requestAnimationFrame||j("RequestAnimationFrame")||$,B=window.cancelAnimationFrame||j("CancelAnimationFrame")||j("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function W(f,m,O){if(O&&U===$)f.call(m);else return U.call(window,o(f,m))}function q(f){f&&B.call(window,f)}var J={__proto__:null,extend:i,create:a,bind:o,get lastId(){return s},stamp:c,throttle:l,wrapNum:h,falseFn:p,formatNum:g,trim:_,splitWords:b,setOptions:w,getParamString:x,template:C,isArray:P,indexOf:T,emptyImageUrl:A,requestFn:U,cancelFn:B,requestAnimFrame:W,cancelAnimFrame:q};function Q(){}Q.extend=function(f){var m=function(){w(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},O=m.__super__=this.prototype,k=a(O);k.constructor=m,m.prototype=k;for(var z in this)Object.prototype.hasOwnProperty.call(this,z)&&z!=="prototype"&&z!=="__super__"&&(m[z]=this[z]);return f.statics&&i(m,f.statics),f.includes&&(re(f.includes),i.apply(null,[k].concat(f.includes))),i(k,f),delete k.statics,delete k.includes,k.options&&(k.options=O.options?a(O.options):{},i(k.options,f.options)),k._initHooks=[],k.callInitHooks=function(){if(!this._initHooksCalled){O.callInitHooks&&O.callInitHooks.call(this),this._initHooksCalled=!0;for(var te=0,pe=k._initHooks.length;te<pe;te++)k._initHooks[te].call(this)}},m},Q.include=function(f){var m=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=m,this.mergeOptions(f.options)),this},Q.mergeOptions=function(f){return i(this.prototype.options,f),this},Q.addInitHook=function(f){var m=Array.prototype.slice.call(arguments,1),O=typeof f=="function"?f:function(){this[f].apply(this,m)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(O),this};function re(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=P(f)?f:[f];for(var m=0;m<f.length;m++)f[m]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var oe={on:function(f,m,O){if(typeof f=="object")for(var k in f)this._on(k,f[k],m);else{f=b(f);for(var z=0,te=f.length;z<te;z++)this._on(f[z],m,O)}return this},off:function(f,m,O){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var k in f)this._off(k,f[k],m);else{f=b(f);for(var z=arguments.length===1,te=0,pe=f.length;te<pe;te++)z?this._off(f[te]):this._off(f[te],m,O)}return this},_on:function(f,m,O,k){if(typeof m!="function"){console.warn("wrong listener type: "+typeof m);return}if(this._listens(f,m,O)===!1){O===this&&(O=void 0);var z={fn:m,ctx:O};k&&(z.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(z)}},_off:function(f,m,O){var k,z,te;if(this._events&&(k=this._events[f],!!k)){if(arguments.length===1){if(this._firingCount)for(z=0,te=k.length;z<te;z++)k[z].fn=p;delete this._events[f];return}if(typeof m!="function"){console.warn("wrong listener type: "+typeof m);return}var pe=this._listens(f,m,O);if(pe!==!1){var _e=k[pe];this._firingCount&&(_e.fn=p,this._events[f]=k=k.slice()),k.splice(pe,1)}}},fire:function(f,m,O){if(!this.listens(f,O))return this;var k=i({},m,{type:f,target:this,sourceTarget:m&&m.sourceTarget||this});if(this._events){var z=this._events[f];if(z){this._firingCount=this._firingCount+1||1;for(var te=0,pe=z.length;te<pe;te++){var _e=z[te],Ce=_e.fn;_e.once&&this.off(f,Ce,_e.ctx),Ce.call(_e.ctx||this,k)}this._firingCount--}}return O&&this._propagateEvent(k),this},listens:function(f,m,O,k){typeof f!="string"&&console.warn('"string" type argument expected');var z=m;typeof m!="function"&&(k=!!m,z=void 0,O=void 0);var te=this._events&&this._events[f];if(te&&te.length&&this._listens(f,z,O)!==!1)return!0;if(k){for(var pe in this._eventParents)if(this._eventParents[pe].listens(f,m,O,k))return!0}return!1},_listens:function(f,m,O){if(!this._events)return!1;var k=this._events[f]||[];if(!m)return!!k.length;O===this&&(O=void 0);for(var z=0,te=k.length;z<te;z++)if(k[z].fn===m&&k[z].ctx===O)return z;return!1},once:function(f,m,O){if(typeof f=="object")for(var k in f)this._on(k,f[k],m,!0);else{f=b(f);for(var z=0,te=f.length;z<te;z++)this._on(f[z],m,O,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[c(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[c(f)],this},_propagateEvent:function(f){for(var m in this._eventParents)this._eventParents[m].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};oe.addEventListener=oe.on,oe.removeEventListener=oe.clearAllEventListeners=oe.off,oe.addOneTimeEventListener=oe.once,oe.fireEvent=oe.fire,oe.hasEventListeners=oe.listens;var ue=Q.extend(oe);function ae(f,m,O){this.x=O?Math.round(f):f,this.y=O?Math.round(m):m}var K=Math.trunc||function(f){return f>0?Math.floor(f):Math.ceil(f)};ae.prototype={clone:function(){return new ae(this.x,this.y)},add:function(f){return this.clone()._add(H(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(H(f))},_subtract:function(f){return this.x-=f.x,this.y-=f.y,this},divideBy:function(f){return this.clone()._divideBy(f)},_divideBy:function(f){return this.x/=f,this.y/=f,this},multiplyBy:function(f){return this.clone()._multiplyBy(f)},_multiplyBy:function(f){return this.x*=f,this.y*=f,this},scaleBy:function(f){return new ae(this.x*f.x,this.y*f.y)},unscaleBy:function(f){return new ae(this.x/f.x,this.y/f.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=K(this.x),this.y=K(this.y),this},distanceTo:function(f){f=H(f);var m=f.x-this.x,O=f.y-this.y;return Math.sqrt(m*m+O*O)},equals:function(f){return f=H(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=H(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function H(f,m,O){return f instanceof ae?f:P(f)?new ae(f[0],f[1]):f==null?f:typeof f=="object"&&"x"in f&&"y"in f?new ae(f.x,f.y):new ae(f,m,O)}function V(f,m){if(f)for(var O=m?[f,m]:f,k=0,z=O.length;k<z;k++)this.extend(O[k])}V.prototype={extend:function(f){var m,O;if(!f)return this;if(f instanceof ae||typeof f[0]=="number"||"x"in f)m=O=H(f);else if(f=ne(f),m=f.min,O=f.max,!m||!O)return this;return!this.min&&!this.max?(this.min=m.clone(),this.max=O.clone()):(this.min.x=Math.min(m.x,this.min.x),this.max.x=Math.max(O.x,this.max.x),this.min.y=Math.min(m.y,this.min.y),this.max.y=Math.max(O.y,this.max.y)),this},getCenter:function(f){return H((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return H(this.min.x,this.max.y)},getTopRight:function(){return H(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(f){var m,O;return typeof f[0]=="number"||f instanceof ae?f=H(f):f=ne(f),f instanceof V?(m=f.min,O=f.max):m=O=f,m.x>=this.min.x&&O.x<=this.max.x&&m.y>=this.min.y&&O.y<=this.max.y},intersects:function(f){f=ne(f);var m=this.min,O=this.max,k=f.min,z=f.max,te=z.x>=m.x&&k.x<=O.x,pe=z.y>=m.y&&k.y<=O.y;return te&&pe},overlaps:function(f){f=ne(f);var m=this.min,O=this.max,k=f.min,z=f.max,te=z.x>m.x&&k.x<O.x,pe=z.y>m.y&&k.y<O.y;return te&&pe},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var m=this.min,O=this.max,k=Math.abs(m.x-O.x)*f,z=Math.abs(m.y-O.y)*f;return ne(H(m.x-k,m.y-z),H(O.x+k,O.y+z))},equals:function(f){return f?(f=ne(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function ne(f,m){return!f||f instanceof V?f:new V(f,m)}function X(f,m){if(f)for(var O=m?[f,m]:f,k=0,z=O.length;k<z;k++)this.extend(O[k])}X.prototype={extend:function(f){var m=this._southWest,O=this._northEast,k,z;if(f instanceof ce)k=f,z=f;else if(f instanceof X){if(k=f._southWest,z=f._northEast,!k||!z)return this}else return f?this.extend(de(f)||se(f)):this;return!m&&!O?(this._southWest=new ce(k.lat,k.lng),this._northEast=new ce(z.lat,z.lng)):(m.lat=Math.min(k.lat,m.lat),m.lng=Math.min(k.lng,m.lng),O.lat=Math.max(z.lat,O.lat),O.lng=Math.max(z.lng,O.lng)),this},pad:function(f){var m=this._southWest,O=this._northEast,k=Math.abs(m.lat-O.lat)*f,z=Math.abs(m.lng-O.lng)*f;return new X(new ce(m.lat-k,m.lng-z),new ce(O.lat+k,O.lng+z))},getCenter:function(){return new ce((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new ce(this.getNorth(),this.getWest())},getSouthEast:function(){return new ce(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(f){typeof f[0]=="number"||f instanceof ce||"lat"in f?f=de(f):f=se(f);var m=this._southWest,O=this._northEast,k,z;return f instanceof X?(k=f.getSouthWest(),z=f.getNorthEast()):k=z=f,k.lat>=m.lat&&z.lat<=O.lat&&k.lng>=m.lng&&z.lng<=O.lng},intersects:function(f){f=se(f);var m=this._southWest,O=this._northEast,k=f.getSouthWest(),z=f.getNorthEast(),te=z.lat>=m.lat&&k.lat<=O.lat,pe=z.lng>=m.lng&&k.lng<=O.lng;return te&&pe},overlaps:function(f){f=se(f);var m=this._southWest,O=this._northEast,k=f.getSouthWest(),z=f.getNorthEast(),te=z.lat>m.lat&&k.lat<O.lat,pe=z.lng>m.lng&&k.lng<O.lng;return te&&pe},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,m){return f?(f=se(f),this._southWest.equals(f.getSouthWest(),m)&&this._northEast.equals(f.getNorthEast(),m)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function se(f,m){return f instanceof X?f:new X(f,m)}function ce(f,m,O){if(isNaN(f)||isNaN(m))throw new Error("Invalid LatLng object: ("+f+", "+m+")");this.lat=+f,this.lng=+m,O!==void 0&&(this.alt=+O)}ce.prototype={equals:function(f,m){if(!f)return!1;f=de(f);var O=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return O<=(m===void 0?1e-9:m)},toString:function(f){return"LatLng("+g(this.lat,f)+", "+g(this.lng,f)+")"},distanceTo:function(f){return I.distance(this,de(f))},wrap:function(){return I.wrapLatLng(this)},toBounds:function(f){var m=180*f/40075017,O=m/Math.cos(Math.PI/180*this.lat);return se([this.lat-m,this.lng-O],[this.lat+m,this.lng+O])},clone:function(){return new ce(this.lat,this.lng,this.alt)}};function de(f,m,O){return f instanceof ce?f:P(f)&&typeof f[0]!="object"?f.length===3?new ce(f[0],f[1],f[2]):f.length===2?new ce(f[0],f[1]):null:f==null?f:typeof f=="object"&&"lat"in f?new ce(f.lat,"lng"in f?f.lng:f.lon,f.alt):m===void 0?null:new ce(f,m,O)}var be={latLngToPoint:function(f,m){var O=this.projection.project(f),k=this.scale(m);return this.transformation._transform(O,k)},pointToLatLng:function(f,m){var O=this.scale(m),k=this.transformation.untransform(f,O);return this.projection.unproject(k)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var m=this.projection.bounds,O=this.scale(f),k=this.transformation.transform(m.min,O),z=this.transformation.transform(m.max,O);return new V(k,z)},infinite:!1,wrapLatLng:function(f){var m=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,O=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,k=f.alt;return new ce(O,m,k)},wrapLatLngBounds:function(f){var m=f.getCenter(),O=this.wrapLatLng(m),k=m.lat-O.lat,z=m.lng-O.lng;if(k===0&&z===0)return f;var te=f.getSouthWest(),pe=f.getNorthEast(),_e=new ce(te.lat-k,te.lng-z),Ce=new ce(pe.lat-k,pe.lng-z);return new X(_e,Ce)}},I=i({},be,{wrapLng:[-180,180],R:6371e3,distance:function(f,m){var O=Math.PI/180,k=f.lat*O,z=m.lat*O,te=Math.sin((m.lat-f.lat)*O/2),pe=Math.sin((m.lng-f.lng)*O/2),_e=te*te+Math.cos(k)*Math.cos(z)*pe*pe,Ce=2*Math.atan2(Math.sqrt(_e),Math.sqrt(1-_e));return this.R*Ce}}),F=6378137,G={R:F,MAX_LATITUDE:85.0511287798,project:function(f){var m=Math.PI/180,O=this.MAX_LATITUDE,k=Math.max(Math.min(O,f.lat),-O),z=Math.sin(k*m);return new ae(this.R*f.lng*m,this.R*Math.log((1+z)/(1-z))/2)},unproject:function(f){var m=180/Math.PI;return new ce((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*m,f.x*m/this.R)},bounds:function(){var f=F*Math.PI;return new V([-f,-f],[f,f])}()};function le(f,m,O,k){if(P(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=m,this._c=O,this._d=k}le.prototype={transform:function(f,m){return this._transform(f.clone(),m)},_transform:function(f,m){return m=m||1,f.x=m*(this._a*f.x+this._b),f.y=m*(this._c*f.y+this._d),f},untransform:function(f,m){return m=m||1,new ae((f.x/m-this._b)/this._a,(f.y/m-this._d)/this._c)}};function ie(f,m,O,k){return new le(f,m,O,k)}var he=i({},I,{code:"EPSG:3857",projection:G,transformation:function(){var f=.5/(Math.PI*G.R);return ie(f,.5,-f,.5)}()}),Oe=i({},he,{code:"EPSG:900913"});function Be(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function ge(f,m){var O="",k,z,te,pe,_e,Ce;for(k=0,te=f.length;k<te;k++){for(_e=f[k],z=0,pe=_e.length;z<pe;z++)Ce=_e[z],O+=(z?"L":"M")+Ce.x+" "+Ce.y;O+=m?it.svg?"z":"x":""}return O||"M0 0"}var Ee=document.documentElement.style,Ae="ActiveXObject"in window,Le=Ae&&!document.addEventListener,Ke="msLaunchUri"in navigator&&!("documentMode"in document),Ue=pr("webkit"),Ge=pr("android"),ye=pr("android 2")||pr("android 3"),xe=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ke=Ge&&pr("Google")&&xe<537&&!("AudioNode"in window),Re=!!window.opera,$e=!Ke&&pr("chrome"),Ye=pr("gecko")&&!Ue&&!Re&&!Ae,Qe=!$e&&pr("safari"),yt=pr("phantom"),xt="OTransition"in Ee,bt=navigator.platform.indexOf("Win")===0,Jt=Ae&&"transition"in Ee,qt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ye,jr="MozPerspective"in Ee,Lr=!window.L_DISABLE_3D&&(Jt||qt||jr)&&!xt&&!yt,Mn=typeof orientation<"u"||pr("mobile"),Cr=Mn&&Ue,mo=Mn&&qt,Ln=!window.PointerEvent&&window.MSPointerEvent,ta=!!(window.PointerEvent||Ln),ra="ontouchstart"in window||!!window.TouchEvent,kl=!window.L_NO_TOUCH&&(ra||ta),ds=Mn&&Re,Na=Mn&&Ye,fr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,ar=function(){var f=!1;try{var m=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,m),window.removeEventListener("testPassiveEventSupport",p,m)}catch{}return f}(),Ir=function(){return!!document.createElement("canvas").getContext}(),Ar=!!(document.createElementNS&&Be("svg").createSVGRect),dr=!!Ar&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),hr=!Ar&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var m=f.firstChild;return m.style.behavior="url(#default#VML)",m&&typeof m.adj=="object"}catch{return!1}}(),en=navigator.platform.indexOf("Mac")===0,Zn=navigator.platform.indexOf("Linux")===0;function pr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var it={ie:Ae,ielt9:Le,edge:Ke,webkit:Ue,android:Ge,android23:ye,androidStock:ke,opera:Re,chrome:$e,gecko:Ye,safari:Qe,phantom:yt,opera12:xt,win:bt,ie3d:Jt,webkit3d:qt,gecko3d:jr,any3d:Lr,mobile:Mn,mobileWebkit:Cr,mobileWebkit3d:mo,msPointer:Ln,pointer:ta,touch:kl,touchNative:ra,mobileOpera:ds,mobileGecko:Na,retina:fr,passiveEvents:ar,canvas:Ir,svg:Ar,vml:hr,inlineSvg:dr,mac:en,linux:Zn},Rl=it.msPointer?"MSPointerDown":"pointerdown",ec=it.msPointer?"MSPointerMove":"pointermove",Hm=it.msPointer?"MSPointerUp":"pointerup",Gm=it.msPointer?"MSPointerCancel":"pointercancel",kd={touchstart:Rl,touchmove:ec,touchend:Hm,touchcancel:Gm},Ma={touchstart:mr,touchmove:tc,touchend:tc,touchcancel:tc},vo={},Rd=!1;function c_(f,m,O){return m==="touchstart"&&f_(),Ma[m]?(O=Ma[m].bind(this,O),f.addEventListener(kd[m],O,!1),O):(console.warn("wrong event specified:",m),p)}function Km(f,m,O){if(!kd[m]){console.warn("wrong event specified:",m);return}f.removeEventListener(kd[m],O,!1)}function Ym(f){vo[f.pointerId]=f}function Zm(f){vo[f.pointerId]&&(vo[f.pointerId]=f)}function Nd(f){delete vo[f.pointerId]}function f_(){Rd||(document.addEventListener(Rl,Ym,!0),document.addEventListener(ec,Zm,!0),document.addEventListener(Hm,Nd,!0),document.addEventListener(Gm,Nd,!0),Rd=!0)}function tc(f,m){if(m.pointerType!==(m.MSPOINTER_TYPE_MOUSE||"mouse")){m.touches=[];for(var O in vo)m.touches.push(vo[O]);m.changedTouches=[m],f(m)}}function mr(f,m){m.MSPOINTER_TYPE_TOUCH&&m.pointerType===m.MSPOINTER_TYPE_TOUCH&&vr(m),tc(f,m)}function d_(f){var m={},O,k;for(k in f)O=f[k],m[k]=O&&O.bind?O.bind(f):O;return f=m,m.type="dblclick",m.detail=2,m.isTrusted=!1,m._simulated=!0,m}var Md=200;function Xm(f,m){f.addEventListener("dblclick",m);var O=0,k;function z(te){if(te.detail!==1){k=te.detail;return}if(!(te.pointerType==="mouse"||te.sourceCapabilities&&!te.sourceCapabilities.firesTouchEvents)){var pe=bo(te);if(!(pe.some(function(Ce){return Ce instanceof HTMLLabelElement&&Ce.attributes.for})&&!pe.some(function(Ce){return Ce instanceof HTMLInputElement||Ce instanceof HTMLSelectElement}))){var _e=Date.now();_e-O<=Md?(k++,k===2&&m(d_(te))):k=1,O=_e}}}return f.addEventListener("click",z),{dblclick:m,simDblclick:z}}function rc(f,m){f.removeEventListener("dblclick",m.dblclick),f.removeEventListener("click",m.simDblclick)}var Ld=vs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),hs=vs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Nl=hs==="webkitTransition"||hs==="OTransition"?hs+"End":"transitionend";function Xn(f){return typeof f=="string"?document.getElementById(f):f}function Ml(f,m){var O=f.style[m]||f.currentStyle&&f.currentStyle[m];if((!O||O==="auto")&&document.defaultView){var k=document.defaultView.getComputedStyle(f,null);O=k?k[m]:null}return O==="auto"?null:O}function _t(f,m,O){var k=document.createElement(f);return k.className=m||"",O&&O.appendChild(k),k}function er(f){var m=f.parentNode;m&&m.removeChild(f)}function nc(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function ps(f){var m=f.parentNode;m&&m.lastChild!==f&&m.appendChild(f)}function na(f){var m=f.parentNode;m&&m.firstChild!==f&&m.insertBefore(f,m.firstChild)}function ms(f,m){if(f.classList!==void 0)return f.classList.contains(m);var O=ic(f);return O.length>0&&new RegExp("(^|\\s)"+m+"(\\s|$)").test(O)}function gt(f,m){if(f.classList!==void 0)for(var O=b(m),k=0,z=O.length;k<z;k++)f.classList.add(O[k]);else if(!ms(f,m)){var te=ic(f);Id(f,(te?te+" ":"")+m)}}function Ht(f,m){f.classList!==void 0?f.classList.remove(m):Id(f,_((" "+ic(f)+" ").replace(" "+m+" "," ")))}function Id(f,m){f.className.baseVal===void 0?f.className=m:f.className.baseVal=m}function ic(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function ln(f,m){"opacity"in f.style?f.style.opacity=m:"filter"in f.style&&Qm(f,m)}function Qm(f,m){var O=!1,k="DXImageTransform.Microsoft.Alpha";try{O=f.filters.item(k)}catch{if(m===1)return}m=Math.round(m*100),O?(O.Enabled=m!==100,O.Opacity=m):f.style.filter+=" progid:"+k+"(opacity="+m+")"}function vs(f){for(var m=document.documentElement.style,O=0;O<f.length;O++)if(f[O]in m)return f[O];return!1}function Qn(f,m,O){var k=m||new ae(0,0);f.style[Ld]=(it.ie3d?"translate("+k.x+"px,"+k.y+"px)":"translate3d("+k.x+"px,"+k.y+"px,0)")+(O?" scale("+O+")":"")}function _r(f,m){f._leaflet_pos=m,it.any3d?Qn(f,m):(f.style.left=m.x+"px",f.style.top=m.y+"px")}function ia(f){return f._leaflet_pos||new ae(0,0)}var At,gs,ac;if("onselectstart"in document)At=function(){pt(window,"selectstart",vr)},gs=function(){Bt(window,"selectstart",vr)};else{var go=vs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);At=function(){if(go){var f=document.documentElement.style;ac=f[go],f[go]="none"}},gs=function(){go&&(document.documentElement.style[go]=ac,ac=void 0)}}function oc(){pt(window,"dragstart",vr)}function sc(){Bt(window,"dragstart",vr)}var Ll,Il;function ys(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(Jn(),Ll=f,Il=f.style.outlineStyle,f.style.outlineStyle="none",pt(window,"keydown",Jn))}function Jn(){Ll&&(Ll.style.outlineStyle=Il,Ll=void 0,Il=void 0,Bt(window,"keydown",Jn))}function aa(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Ci(f){var m=f.getBoundingClientRect();return{x:m.width/f.offsetWidth||1,y:m.height/f.offsetHeight||1,boundingClientRect:m}}var Dl={__proto__:null,TRANSFORM:Ld,TRANSITION:hs,TRANSITION_END:Nl,get:Xn,getStyle:Ml,create:_t,remove:er,empty:nc,toFront:ps,toBack:na,hasClass:ms,addClass:gt,removeClass:Ht,setClass:Id,getClass:ic,setOpacity:ln,testProp:vs,setTransform:Qn,setPosition:_r,getPosition:ia,get disableTextSelection(){return At},get enableTextSelection(){return gs},disableImageDrag:oc,enableImageDrag:sc,preventOutline:ys,restoreOutline:Jn,getSizedParentNode:aa,getScale:Ci};function pt(f,m,O,k){if(m&&typeof m=="object")for(var z in m)$d(f,z,m[z],O);else{m=b(m);for(var te=0,pe=m.length;te<pe;te++)$d(f,m[te],O,k)}return this}var Dr="_leaflet_events";function Bt(f,m,O,k){if(arguments.length===1)Dd(f),delete f[Dr];else if(m&&typeof m=="object")for(var z in m)lc(f,z,m[z],O);else if(m=b(m),arguments.length===2)Dd(f,function(_e){return T(m,_e)!==-1});else for(var te=0,pe=m.length;te<pe;te++)lc(f,m[te],O,k);return this}function Dd(f,m){for(var O in f[Dr]){var k=O.split(/\d/)[0];(!m||m(k))&&lc(f,k,null,null,O)}}var yo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function $d(f,m,O,k){var z=m+c(O)+(k?"_"+c(k):"");if(f[Dr]&&f[Dr][z])return this;var te=function(_e){return O.call(k||f,_e||window.event)},pe=te;!it.touchNative&&it.pointer&&m.indexOf("touch")===0?te=c_(f,m,te):it.touch&&m==="dblclick"?te=Xm(f,te):"addEventListener"in f?m==="touchstart"||m==="touchmove"||m==="wheel"||m==="mousewheel"?f.addEventListener(yo[m]||m,te,it.passiveEvents?{passive:!1}:!1):m==="mouseenter"||m==="mouseleave"?(te=function(_e){_e=_e||window.event,Bl(f,_e)&&pe(_e)},f.addEventListener(yo[m],te,!1)):f.addEventListener(m,pe,!1):f.attachEvent("on"+m,te),f[Dr]=f[Dr]||{},f[Dr][z]=te}function lc(f,m,O,k,z){z=z||m+c(O)+(k?"_"+c(k):"");var te=f[Dr]&&f[Dr][z];if(!te)return this;!it.touchNative&&it.pointer&&m.indexOf("touch")===0?Km(f,m,te):it.touch&&m==="dblclick"?rc(f,te):"removeEventListener"in f?f.removeEventListener(yo[m]||m,te,!1):f.detachEvent("on"+m,te),f[Dr][z]=null}function Pi(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function uc(f){return $d(f,"wheel",Pi),this}function $l(f){return pt(f,"mousedown touchstart dblclick contextmenu",Pi),f._leaflet_disable_click=!0,this}function vr(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function ei(f){return vr(f),Pi(f),this}function bo(f){if(f.composedPath)return f.composedPath();for(var m=[],O=f.target;O;)m.push(O),O=O.parentNode;return m}function Fl(f,m){if(!m)return new ae(f.clientX,f.clientY);var O=Ci(m),k=O.boundingClientRect;return new ae((f.clientX-k.left)/O.x-m.clientLeft,(f.clientY-k.top)/O.y-m.clientTop)}var h_=it.linux&&it.chrome?window.devicePixelRatio:it.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Jm(f){return it.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/h_:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function Bl(f,m){var O=m.relatedTarget;if(!O)return!0;try{for(;O&&O!==f;)O=O.parentNode}catch{return!1}return O!==f}var cc={__proto__:null,on:pt,off:Bt,stopPropagation:Pi,disableScrollPropagation:uc,disableClickPropagation:$l,preventDefault:vr,stop:ei,getPropagationPath:bo,getMousePosition:Fl,getWheelDelta:Jm,isExternalTarget:Bl,addListener:pt,removeListener:Bt},fc=ue.extend({run:function(f,m,O,k){this.stop(),this._el=f,this._inProgress=!0,this._duration=O||.25,this._easeOutPower=1/Math.max(k||.5,.2),this._startPos=ia(f),this._offset=m.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=W(this._animate,this),this._step()},_step:function(f){var m=+new Date-this._startTime,O=this._duration*1e3;m<O?this._runFrame(this._easeOut(m/O),f):(this._runFrame(1),this._complete())},_runFrame:function(f,m){var O=this._startPos.add(this._offset.multiplyBy(f));m&&O._round(),_r(this._el,O),this.fire("step")},_complete:function(){q(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),Et=ue.extend({options:{crs:he,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(f,m){m=w(this,m),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),m.maxBounds&&this.setMaxBounds(m.maxBounds),m.zoom!==void 0&&(this._zoom=this._limitZoom(m.zoom)),m.center&&m.zoom!==void 0&&this.setView(de(m.center),m.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=hs&&it.any3d&&!it.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),pt(this._proxy,Nl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,m,O){if(m=m===void 0?this._zoom:this._limitZoom(m),f=this._limitCenter(de(f),m,this.options.maxBounds),O=O||{},this._stop(),this._loaded&&!O.reset&&O!==!0){O.animate!==void 0&&(O.zoom=i({animate:O.animate},O.zoom),O.pan=i({animate:O.animate,duration:O.duration},O.pan));var k=this._zoom!==m?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,m,O.zoom):this._tryAnimatedPan(f,O.pan);if(k)return clearTimeout(this._sizeTimer),this}return this._resetView(f,m,O.pan&&O.pan.noMoveStart),this},setZoom:function(f,m){return this._loaded?this.setView(this.getCenter(),f,{zoom:m}):(this._zoom=f,this)},zoomIn:function(f,m){return f=f||(it.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,m)},zoomOut:function(f,m){return f=f||(it.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,m)},setZoomAround:function(f,m,O){var k=this.getZoomScale(m),z=this.getSize().divideBy(2),te=f instanceof ae?f:this.latLngToContainerPoint(f),pe=te.subtract(z).multiplyBy(1-1/k),_e=this.containerPointToLatLng(z.add(pe));return this.setView(_e,m,{zoom:O})},_getBoundsCenterZoom:function(f,m){m=m||{},f=f.getBounds?f.getBounds():se(f);var O=H(m.paddingTopLeft||m.padding||[0,0]),k=H(m.paddingBottomRight||m.padding||[0,0]),z=this.getBoundsZoom(f,!1,O.add(k));if(z=typeof m.maxZoom=="number"?Math.min(m.maxZoom,z):z,z===1/0)return{center:f.getCenter(),zoom:z};var te=k.subtract(O).divideBy(2),pe=this.project(f.getSouthWest(),z),_e=this.project(f.getNorthEast(),z),Ce=this.unproject(pe.add(_e).divideBy(2).add(te),z);return{center:Ce,zoom:z}},fitBounds:function(f,m){if(f=se(f),!f.isValid())throw new Error("Bounds are not valid.");var O=this._getBoundsCenterZoom(f,m);return this.setView(O.center,O.zoom,m)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,m){return this.setView(f,this._zoom,{pan:m})},panBy:function(f,m){if(f=H(f).round(),m=m||{},!f.x&&!f.y)return this.fire("moveend");if(m.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new fc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),m.noMoveStart||this.fire("movestart"),m.animate!==!1){gt(this._mapPane,"leaflet-pan-anim");var O=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,O,m.duration||.25,m.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,m,O){if(O=O||{},O.animate===!1||!it.any3d)return this.setView(f,m,O);this._stop();var k=this.project(this.getCenter()),z=this.project(f),te=this.getSize(),pe=this._zoom;f=de(f),m=m===void 0?pe:m;var _e=Math.max(te.x,te.y),Ce=_e*this.getZoomScale(pe,m),Ne=z.distanceTo(k)||1,Xe=1.42,lt=Xe*Xe;function St(Dt){var Ns=Dt?-1:1,E_=Dt?Ce:_e,T_=Ce*Ce-_e*_e+Ns*lt*lt*Ne*Ne,Po=2*E_*lt*Ne,Eo=T_/Po,To=Math.sqrt(Eo*Eo+1)-Eo,Cc=To<1e-9?-18:Math.log(To);return Cc}function $r(Dt){return(Math.exp(Dt)-Math.exp(-Dt))/2}function kr(Dt){return(Math.exp(Dt)+Math.exp(-Dt))/2}function xn(Dt){return $r(Dt)/kr(Dt)}var cn=St(0);function ks(Dt){return _e*(kr(cn)/kr(cn+Xe*Dt))}function ah(Dt){return _e*(kr(cn)*xn(cn+Xe*Dt)-$r(cn))/lt}function za(Dt){return 1-Math.pow(1-Dt,1.5)}var _v=Date.now(),Co=(St(1)-cn)/Xe,Ai=O.duration?1e3*O.duration:1e3*Co*.8;function Rs(){var Dt=(Date.now()-_v)/Ai,Ns=za(Dt)*Co;Dt<=1?(this._flyToFrame=W(Rs,this),this._move(this.unproject(k.add(z.subtract(k).multiplyBy(ah(Ns)/Ne)),pe),this.getScaleZoom(_e/ks(Ns),pe),{flyTo:!0})):this._move(f,m)._moveEnd(!0)}return this._moveStart(!0,O.noMoveStart),Rs.call(this),this},flyToBounds:function(f,m){var O=this._getBoundsCenterZoom(f,m);return this.flyTo(O.center,O.zoom,m)},setMaxBounds:function(f){return f=se(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var m=this.options.minZoom;return this.options.minZoom=f,this._loaded&&m!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var m=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&m!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,m){this._enforcingBounds=!0;var O=this.getCenter(),k=this._limitCenter(O,this._zoom,se(f));return O.equals(k)||this.panTo(k,m),this._enforcingBounds=!1,this},panInside:function(f,m){m=m||{};var O=H(m.paddingTopLeft||m.padding||[0,0]),k=H(m.paddingBottomRight||m.padding||[0,0]),z=this.project(this.getCenter()),te=this.project(f),pe=this.getPixelBounds(),_e=ne([pe.min.add(O),pe.max.subtract(k)]),Ce=_e.getSize();if(!_e.contains(te)){this._enforcingBounds=!0;var Ne=te.subtract(_e.getCenter()),Xe=_e.extend(te).getSize().subtract(Ce);z.x+=Ne.x<0?-Xe.x:Xe.x,z.y+=Ne.y<0?-Xe.y:Xe.y,this.panTo(this.unproject(z),m),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var m=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var O=this.getSize(),k=m.divideBy(2).round(),z=O.divideBy(2).round(),te=k.subtract(z);return!te.x&&!te.y?this:(f.animate&&f.pan?this.panBy(te):(f.pan&&this._rawPanBy(te),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:m,newSize:O}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var m=o(this._handleGeolocationResponse,this),O=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(m,O,f):navigator.geolocation.getCurrentPosition(m,O,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var m=f.code,O=f.message||(m===1?"permission denied":m===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:m,message:"Geolocation error: "+O+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var m=f.coords.latitude,O=f.coords.longitude,k=new ce(m,O),z=k.toBounds(f.coords.accuracy*2),te=this._locateOptions;if(te.setView){var pe=this.getBoundsZoom(z);this.setView(k,te.maxZoom?Math.min(pe,te.maxZoom):pe)}var _e={latlng:k,bounds:z,timestamp:f.timestamp};for(var Ce in f.coords)typeof f.coords[Ce]=="number"&&(_e[Ce]=f.coords[Ce]);this.fire("locationfound",_e)}},addHandler:function(f,m){if(!m)return this;var O=this[f]=new m(this);return this._handlers.push(O),this.options[f]&&O.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),er(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(q(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)er(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,m){var O="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),k=_t("div",O,m||this._mapPane);return f&&(this._panes[f]=k),k},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var f=this.getPixelBounds(),m=this.unproject(f.getBottomLeft()),O=this.unproject(f.getTopRight());return new X(m,O)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(f,m,O){f=se(f),O=H(O||[0,0]);var k=this.getZoom()||0,z=this.getMinZoom(),te=this.getMaxZoom(),pe=f.getNorthWest(),_e=f.getSouthEast(),Ce=this.getSize().subtract(O),Ne=ne(this.project(_e,k),this.project(pe,k)).getSize(),Xe=it.any3d?this.options.zoomSnap:1,lt=Ce.x/Ne.x,St=Ce.y/Ne.y,$r=m?Math.max(lt,St):Math.min(lt,St);return k=this.getScaleZoom($r,k),Xe&&(k=Math.round(k/(Xe/100))*(Xe/100),k=m?Math.ceil(k/Xe)*Xe:Math.floor(k/Xe)*Xe),Math.max(z,Math.min(te,k))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new ae(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,m){var O=this._getTopLeftPoint(f,m);return new V(O,O.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,m){var O=this.options.crs;return m=m===void 0?this._zoom:m,O.scale(f)/O.scale(m)},getScaleZoom:function(f,m){var O=this.options.crs;m=m===void 0?this._zoom:m;var k=O.zoom(f*O.scale(m));return isNaN(k)?1/0:k},project:function(f,m){return m=m===void 0?this._zoom:m,this.options.crs.latLngToPoint(de(f),m)},unproject:function(f,m){return m=m===void 0?this._zoom:m,this.options.crs.pointToLatLng(H(f),m)},layerPointToLatLng:function(f){var m=H(f).add(this.getPixelOrigin());return this.unproject(m)},latLngToLayerPoint:function(f){var m=this.project(de(f))._round();return m._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(de(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(se(f))},distance:function(f,m){return this.options.crs.distance(de(f),de(m))},containerPointToLayerPoint:function(f){return H(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return H(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var m=this.containerPointToLayerPoint(H(f));return this.layerPointToLatLng(m)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return Fl(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var m=this._container=Xn(f);if(m){if(m._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");pt(m,"scroll",this._onScroll,this),this._containerId=c(m)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&it.any3d,gt(f,"leaflet-container"+(it.touch?" leaflet-touch":"")+(it.retina?" leaflet-retina":"")+(it.ielt9?" leaflet-oldie":"")+(it.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var m=Ml(f,"position");m!=="absolute"&&m!=="relative"&&m!=="fixed"&&m!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),_r(this._mapPane,new ae(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(gt(f.markerPane,"leaflet-zoom-hide"),gt(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,m,O){_r(this._mapPane,new ae(0,0));var k=!this._loaded;this._loaded=!0,m=this._limitZoom(m),this.fire("viewprereset");var z=this._zoom!==m;this._moveStart(z,O)._move(f,m)._moveEnd(z),this.fire("viewreset"),k&&this.fire("load")},_moveStart:function(f,m){return f&&this.fire("zoomstart"),m||this.fire("movestart"),this},_move:function(f,m,O,k){m===void 0&&(m=this._zoom);var z=this._zoom!==m;return this._zoom=m,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),k?O&&O.pinch&&this.fire("zoom",O):((z||O&&O.pinch)&&this.fire("zoom",O),this.fire("move",O)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return q(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){_r(this._mapPane,this._getMapPanePos().subtract(f))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(f){this._targets={},this._targets[c(this._container)]=this;var m=f?Bt:pt;m(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&m(window,"resize",this._onResize,this),it.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){q(this._resizeRequest),this._resizeRequest=W(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,m){for(var O=[],k,z=m==="mouseout"||m==="mouseover",te=f.target||f.srcElement,pe=!1;te;){if(k=this._targets[c(te)],k&&(m==="click"||m==="preclick")&&this._draggableMoved(k)){pe=!0;break}if(k&&k.listens(m,!0)&&(z&&!Bl(te,f)||(O.push(k),z))||te===this._container)break;te=te.parentNode}return!O.length&&!pe&&!z&&this.listens(m,!0)&&(O=[this]),O},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var m=f.target||f.srcElement;if(!(!this._loaded||m._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(m))){var O=f.type;O==="mousedown"&&ys(m),this._fireDOMEvent(f,O)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,m,O){if(f.type==="click"){var k=i({},f);k.type="preclick",this._fireDOMEvent(k,k.type,O)}var z=this._findEventTargets(f,m);if(O){for(var te=[],pe=0;pe<O.length;pe++)O[pe].listens(m,!0)&&te.push(O[pe]);z=te.concat(z)}if(z.length){m==="contextmenu"&&vr(f);var _e=z[0],Ce={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Ne=_e.getLatLng&&(!_e._radius||_e._radius<=10);Ce.containerPoint=Ne?this.latLngToContainerPoint(_e.getLatLng()):this.mouseEventToContainerPoint(f),Ce.layerPoint=this.containerPointToLayerPoint(Ce.containerPoint),Ce.latlng=Ne?_e.getLatLng():this.layerPointToLatLng(Ce.layerPoint)}for(pe=0;pe<z.length;pe++)if(z[pe].fire(m,Ce,!0),Ce.originalEvent._stopped||z[pe].options.bubblingMouseEvents===!1&&T(this._mouseEvents,m)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,m=this._handlers.length;f<m;f++)this._handlers[f].disable()},whenReady:function(f,m){return this._loaded?f.call(m||this,{target:this}):this.on("load",f,m),this},_getMapPanePos:function(){return ia(this._mapPane)||new ae(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,m){var O=f&&m!==void 0?this._getNewPixelOrigin(f,m):this.getPixelOrigin();return O.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,m){var O=this.getSize()._divideBy(2);return this.project(f,m)._subtract(O)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,m,O){var k=this._getNewPixelOrigin(O,m);return this.project(f,m)._subtract(k)},_latLngBoundsToNewLayerBounds:function(f,m,O){var k=this._getNewPixelOrigin(O,m);return ne([this.project(f.getSouthWest(),m)._subtract(k),this.project(f.getNorthWest(),m)._subtract(k),this.project(f.getSouthEast(),m)._subtract(k),this.project(f.getNorthEast(),m)._subtract(k)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,m,O){if(!O)return f;var k=this.project(f,m),z=this.getSize().divideBy(2),te=new V(k.subtract(z),k.add(z)),pe=this._getBoundsOffset(te,O,m);return Math.abs(pe.x)<=1&&Math.abs(pe.y)<=1?f:this.unproject(k.add(pe),m)},_limitOffset:function(f,m){if(!m)return f;var O=this.getPixelBounds(),k=new V(O.min.add(f),O.max.add(f));return f.add(this._getBoundsOffset(k,m))},_getBoundsOffset:function(f,m,O){var k=ne(this.project(m.getNorthEast(),O),this.project(m.getSouthWest(),O)),z=k.min.subtract(f.min),te=k.max.subtract(f.max),pe=this._rebound(z.x,-te.x),_e=this._rebound(z.y,-te.y);return new ae(pe,_e)},_rebound:function(f,m){return f+m>0?Math.round(f-m)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(m))},_limitZoom:function(f){var m=this.getMinZoom(),O=this.getMaxZoom(),k=it.any3d?this.options.zoomSnap:1;return k&&(f=Math.round(f/k)*k),Math.max(m,Math.min(O,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Ht(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,m){var O=this._getCenterOffset(f)._trunc();return(m&&m.animate)!==!0&&!this.getSize().contains(O)?!1:(this.panBy(O,m),!0)},_createAnimProxy:function(){var f=this._proxy=_t("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(m){var O=Ld,k=this._proxy.style[O];Qn(this._proxy,this.project(m.center,m.zoom),this.getZoomScale(m.zoom,1)),k===this._proxy.style[O]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){er(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),m=this.getZoom();Qn(this._proxy,this.project(f,m),this.getZoomScale(m,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,m,O){if(this._animatingZoom)return!0;if(O=O||{},!this._zoomAnimated||O.animate===!1||this._nothingToAnimate()||Math.abs(m-this._zoom)>this.options.zoomAnimationThreshold)return!1;var k=this.getZoomScale(m),z=this._getCenterOffset(f)._divideBy(1-1/k);return O.animate!==!0&&!this.getSize().contains(z)?!1:(W(function(){this._moveStart(!0,O.noMoveStart||!1)._animateZoom(f,m,!0)},this),!0)},_animateZoom:function(f,m,O,k){this._mapPane&&(O&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=m,gt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:m,noUpdate:k}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Ht(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function La(f,m){return new Et(f,m)}var _n=Q.extend({options:{position:"topright"},initialize:function(f){w(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var m=this._map;return m&&m.removeControl(this),this.options.position=f,m&&m.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var m=this._container=this.onAdd(f),O=this.getPosition(),k=f._controlCorners[O];return gt(m,"leaflet-control"),O.indexOf("bottom")!==-1?k.insertBefore(m,k.firstChild):k.appendChild(m),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(er(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),Ia=function(f){return new _n(f)};Et.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},m="leaflet-",O=this._controlContainer=_t("div",m+"control-container",this._container);function k(z,te){var pe=m+z+" "+m+te;f[z+te]=_t("div",pe,O)}k("top","left"),k("top","right"),k("bottom","left"),k("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)er(this._controlCorners[f]);er(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Fd=_n.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,m,O,k){return O<k?-1:k<O?1:0}},initialize:function(f,m,O){w(this,O),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var k in f)this._addLayer(f[k],k);for(k in m)this._addLayer(m[k],k,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var m=0;m<this._layers.length;m++)this._layers[m].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return _n.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,m){return this._addLayer(f,m),this._map?this._update():this},addOverlay:function(f,m){return this._addLayer(f,m,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var m=this._getLayer(c(f));return m&&this._layers.splice(this._layers.indexOf(m),1),this._map?this._update():this},expand:function(){gt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(gt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):Ht(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Ht(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",m=this._container=_t("div",f),O=this.options.collapsed;m.setAttribute("aria-haspopup",!0),$l(m),uc(m);var k=this._section=_t("section",f+"-list");O&&(this._map.on("click",this.collapse,this),pt(m,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var z=this._layersLink=_t("a",f+"-toggle",m);z.href="#",z.title="Layers",z.setAttribute("role","button"),pt(z,{keydown:function(te){te.keyCode===13&&this._expandSafely()},click:function(te){vr(te),this._expandSafely()}},this),O||this.expand(),this._baseLayersList=_t("div",f+"-base",k),this._separator=_t("div",f+"-separator",k),this._overlaysList=_t("div",f+"-overlays",k),m.appendChild(k)},_getLayer:function(f){for(var m=0;m<this._layers.length;m++)if(this._layers[m]&&c(this._layers[m].layer)===f)return this._layers[m]},_addLayer:function(f,m,O){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:m,overlay:O}),this.options.sortLayers&&this._layers.sort(o(function(k,z){return this.options.sortFunction(k.layer,z.layer,k.name,z.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;nc(this._baseLayersList),nc(this._overlaysList),this._layerControlInputs=[];var f,m,O,k,z=0;for(O=0;O<this._layers.length;O++)k=this._layers[O],this._addItem(k),m=m||k.overlay,f=f||!k.overlay,z+=k.overlay?0:1;return this.options.hideSingleBase&&(f=f&&z>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=m&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var m=this._getLayer(c(f.target)),O=m.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;O&&this._map.fire(O,m)},_createRadioElement:function(f,m){var O='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(m?' checked="checked"':"")+"/>",k=document.createElement("div");return k.innerHTML=O,k.firstChild},_addItem:function(f){var m=document.createElement("label"),O=this._map.hasLayer(f.layer),k;f.overlay?(k=document.createElement("input"),k.type="checkbox",k.className="leaflet-control-layers-selector",k.defaultChecked=O):k=this._createRadioElement("leaflet-base-layers_"+c(this),O),this._layerControlInputs.push(k),k.layerId=c(f.layer),pt(k,"click",this._onInputClick,this);var z=document.createElement("span");z.innerHTML=" "+f.name;var te=document.createElement("span");m.appendChild(te),te.appendChild(k),te.appendChild(z);var pe=f.overlay?this._overlaysList:this._baseLayersList;return pe.appendChild(m),this._checkDisabledLayers(),m},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,m,O,k=[],z=[];this._handlingClick=!0;for(var te=f.length-1;te>=0;te--)m=f[te],O=this._getLayer(m.layerId).layer,m.checked?k.push(O):m.checked||z.push(O);for(te=0;te<z.length;te++)this._map.hasLayer(z[te])&&this._map.removeLayer(z[te]);for(te=0;te<k.length;te++)this._map.hasLayer(k[te])||this._map.addLayer(k[te]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,m,O,k=this._map.getZoom(),z=f.length-1;z>=0;z--)m=f[z],O=this._getLayer(m.layerId).layer,m.disabled=O.options.minZoom!==void 0&&k<O.options.minZoom||O.options.maxZoom!==void 0&&k>O.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,pt(f,"click",vr),this.expand();var m=this;setTimeout(function(){Bt(f,"click",vr),m._preventClick=!1})}}),dc=function(f,m,O){return new Fd(f,m,O)},bs=_n.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var m="leaflet-control-zoom",O=_t("div",m+" leaflet-bar"),k=this.options;return this._zoomInButton=this._createButton(k.zoomInText,k.zoomInTitle,m+"-in",O,this._zoomIn),this._zoomOutButton=this._createButton(k.zoomOutText,k.zoomOutTitle,m+"-out",O,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),O},onRemove:function(f){f.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,m,O,k,z){var te=_t("a",O,k);return te.innerHTML=f,te.href="#",te.title=m,te.setAttribute("role","button"),te.setAttribute("aria-label",m),$l(te),pt(te,"click",ei),pt(te,"click",z,this),pt(te,"click",this._refocusOnMap,this),te},_updateDisabled:function(){var f=this._map,m="leaflet-disabled";Ht(this._zoomInButton,m),Ht(this._zoomOutButton,m),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(gt(this._zoomOutButton,m),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(gt(this._zoomInButton,m),this._zoomInButton.setAttribute("aria-disabled","true"))}});Et.mergeOptions({zoomControl:!0}),Et.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new bs,this.addControl(this.zoomControl))});var ev=function(f){return new bs(f)},un=_n.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var m="leaflet-control-scale",O=_t("div",m),k=this.options;return this._addScales(k,m+"-line",O),f.on(k.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),O},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,m,O){f.metric&&(this._mScale=_t("div",m,O)),f.imperial&&(this._iScale=_t("div",m,O))},_update:function(){var f=this._map,m=f.getSize().y/2,O=f.distance(f.containerPointToLatLng([0,m]),f.containerPointToLatLng([this.options.maxWidth,m]));this._updateScales(O)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var m=this._getRoundNum(f),O=m<1e3?m+" m":m/1e3+" km";this._updateScale(this._mScale,O,m/f)},_updateImperial:function(f){var m=f*3.2808399,O,k,z;m>5280?(O=m/5280,k=this._getRoundNum(O),this._updateScale(this._iScale,k+" mi",k/O)):(z=this._getRoundNum(m),this._updateScale(this._iScale,z+" ft",z/m))},_updateScale:function(f,m,O){f.style.width=Math.round(this.options.maxWidth*O)+"px",f.innerHTML=m},_getRoundNum:function(f){var m=Math.pow(10,(Math.floor(f)+"").length-1),O=f/m;return O=O>=10?10:O>=5?5:O>=3?3:O>=2?2:1,m*O}}),_s=function(f){return new un(f)},Bd='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',_o=_n.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(it.inlineSvg?Bd+" ":"")+"Leaflet</a>"},initialize:function(f){w(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=_t("div","leaflet-control-attribution"),$l(this._container);for(var m in f._layers)f._layers[m].getAttribution&&this.addAttribution(f._layers[m].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var m in this._attributions)this._attributions[m]&&f.push(m);var O=[];this.options.prefix&&O.push(this.options.prefix),f.length&&O.push(f.join(", ")),this._container.innerHTML=O.join(' <span aria-hidden="true">|</span> ')}}});Et.mergeOptions({attributionControl:!0}),Et.addInitHook(function(){this.options.attributionControl&&new _o().addTo(this)});var p_=function(f){return new _o(f)};_n.Layers=Fd,_n.Zoom=bs,_n.Scale=un,_n.Attribution=_o,Ia.layers=dc,Ia.zoom=ev,Ia.scale=_s,Ia.attribution=p_;var In=Q.extend({initialize:function(f){this._map=f},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});In.addTo=function(f,m){return f.addHandler(m,this),this};var Ud={Events:oe},ws=it.touch?"touchstart mousedown":"mousedown",ti=ue.extend({options:{clickTolerance:3},initialize:function(f,m,O,k){w(this,k),this._element=f,this._dragStartTarget=m||f,this._preventOutline=O},enable:function(){this._enabled||(pt(this._dragStartTarget,ws,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ti._dragging===this&&this.finishDrag(!0),Bt(this._dragStartTarget,ws,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!ms(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ti._dragging===this&&this.finishDrag();return}if(!(ti._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ti._dragging=this,this._preventOutline&&ys(this._element),oc(),At(),!this._moving)){this.fire("down");var m=f.touches?f.touches[0]:f,O=aa(this._element);this._startPoint=new ae(m.clientX,m.clientY),this._startPos=ia(this._element),this._parentScale=Ci(O);var k=f.type==="mousedown";pt(document,k?"mousemove":"touchmove",this._onMove,this),pt(document,k?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var m=f.touches&&f.touches.length===1?f.touches[0]:f,O=new ae(m.clientX,m.clientY)._subtract(this._startPoint);!O.x&&!O.y||Math.abs(O.x)+Math.abs(O.y)<this.options.clickTolerance||(O.x/=this._parentScale.x,O.y/=this._parentScale.y,vr(f),this._moved||(this.fire("dragstart"),this._moved=!0,gt(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),gt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(O),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),_r(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Ht(document.body,"leaflet-dragging"),this._lastTarget&&(Ht(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Bt(document,"mousemove touchmove",this._onMove,this),Bt(document,"mouseup touchend touchcancel",this._onUp,this),sc(),gs();var m=this._moved&&this._moving;this._moving=!1,ti._dragging=!1,m&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function zd(f,m,O){var k,z=[1,4,2,8],te,pe,_e,Ce,Ne,Xe,lt,St;for(te=0,Xe=f.length;te<Xe;te++)f[te]._code=wo(f[te],m);for(_e=0;_e<4;_e++){for(lt=z[_e],k=[],te=0,Xe=f.length,pe=Xe-1;te<Xe;pe=te++)Ce=f[te],Ne=f[pe],Ce._code&lt?Ne._code&lt||(St=pc(Ne,Ce,lt,m,O),St._code=wo(St,m),k.push(St)):(Ne._code&lt&&(St=pc(Ne,Ce,lt,m,O),St._code=wo(St,m),k.push(St)),k.push(Ce));f=k}return f}function tv(f,m){var O,k,z,te,pe,_e,Ce,Ne,Xe;if(!f||f.length===0)throw new Error("latlngs not passed");Dn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var lt=de([0,0]),St=se(f),$r=St.getNorthWest().distanceTo(St.getSouthWest())*St.getNorthEast().distanceTo(St.getNorthWest());$r<1700&&(lt=Vd(f));var kr=f.length,xn=[];for(O=0;O<kr;O++){var cn=de(f[O]);xn.push(m.project(de([cn.lat-lt.lat,cn.lng-lt.lng])))}for(_e=Ce=Ne=0,O=0,k=kr-1;O<kr;k=O++)z=xn[O],te=xn[k],pe=z.y*te.x-te.y*z.x,Ce+=(z.x+te.x)*pe,Ne+=(z.y+te.y)*pe,_e+=pe*3;_e===0?Xe=xn[0]:Xe=[Ce/_e,Ne/_e];var ks=m.unproject(H(Xe));return de([ks.lat+lt.lat,ks.lng+lt.lng])}function Vd(f){for(var m=0,O=0,k=0,z=0;z<f.length;z++){var te=de(f[z]);m+=te.lat,O+=te.lng,k++}return de([m/k,O/k])}var m_={__proto__:null,clipPolygon:zd,polygonCenter:tv,centroid:Vd};function hc(f,m){if(!m||!f.length)return f.slice();var O=m*m;return f=y_(f,O),f=g_(f,O),f}function rv(f,m,O){return Math.sqrt(xo(f,m,O,!0))}function v_(f,m,O){return xo(f,m,O)}function g_(f,m){var O=f.length,k=typeof Uint8Array<"u"?Uint8Array:Array,z=new k(O);z[0]=z[O-1]=1,Wd(f,z,m,0,O-1);var te,pe=[];for(te=0;te<O;te++)z[te]&&pe.push(f[te]);return pe}function Wd(f,m,O,k,z){var te=0,pe,_e,Ce;for(_e=k+1;_e<=z-1;_e++)Ce=xo(f[_e],f[k],f[z],!0),Ce>te&&(pe=_e,te=Ce);te>O&&(m[pe]=1,Wd(f,m,O,k,pe),Wd(f,m,O,pe,z))}function y_(f,m){for(var O=[f[0]],k=1,z=0,te=f.length;k<te;k++)b_(f[k],f[z])>m&&(O.push(f[k]),z=k);return z<te-1&&O.push(f[te-1]),O}var qd;function nv(f,m,O,k,z){var te=k?qd:wo(f,O),pe=wo(m,O),_e,Ce,Ne;for(qd=pe;;){if(!(te|pe))return[f,m];if(te&pe)return!1;_e=te||pe,Ce=pc(f,m,_e,O,z),Ne=wo(Ce,O),_e===te?(f=Ce,te=Ne):(m=Ce,pe=Ne)}}function pc(f,m,O,k,z){var te=m.x-f.x,pe=m.y-f.y,_e=k.min,Ce=k.max,Ne,Xe;return O&8?(Ne=f.x+te*(Ce.y-f.y)/pe,Xe=Ce.y):O&4?(Ne=f.x+te*(_e.y-f.y)/pe,Xe=_e.y):O&2?(Ne=Ce.x,Xe=f.y+pe*(Ce.x-f.x)/te):O&1&&(Ne=_e.x,Xe=f.y+pe*(_e.x-f.x)/te),new ae(Ne,Xe,z)}function wo(f,m){var O=0;return f.x<m.min.x?O|=1:f.x>m.max.x&&(O|=2),f.y<m.min.y?O|=4:f.y>m.max.y&&(O|=8),O}function b_(f,m){var O=m.x-f.x,k=m.y-f.y;return O*O+k*k}function xo(f,m,O,k){var z=m.x,te=m.y,pe=O.x-z,_e=O.y-te,Ce=pe*pe+_e*_e,Ne;return Ce>0&&(Ne=((f.x-z)*pe+(f.y-te)*_e)/Ce,Ne>1?(z=O.x,te=O.y):Ne>0&&(z+=pe*Ne,te+=_e*Ne)),pe=f.x-z,_e=f.y-te,k?pe*pe+_e*_e:new ae(z,te)}function Dn(f){return!P(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function iv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Dn(f)}function av(f,m){var O,k,z,te,pe,_e,Ce,Ne;if(!f||f.length===0)throw new Error("latlngs not passed");Dn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Xe=de([0,0]),lt=se(f),St=lt.getNorthWest().distanceTo(lt.getSouthWest())*lt.getNorthEast().distanceTo(lt.getNorthWest());St<1700&&(Xe=Vd(f));var $r=f.length,kr=[];for(O=0;O<$r;O++){var xn=de(f[O]);kr.push(m.project(de([xn.lat-Xe.lat,xn.lng-Xe.lng])))}for(O=0,k=0;O<$r-1;O++)k+=kr[O].distanceTo(kr[O+1])/2;if(k===0)Ne=kr[0];else for(O=0,te=0;O<$r-1;O++)if(pe=kr[O],_e=kr[O+1],z=pe.distanceTo(_e),te+=z,te>k){Ce=(te-k)/z,Ne=[_e.x-Ce*(_e.x-pe.x),_e.y-Ce*(_e.y-pe.y)];break}var cn=m.unproject(H(Ne));return de([cn.lat+Xe.lat,cn.lng+Xe.lng])}var ov={__proto__:null,simplify:hc,pointToSegmentDistance:rv,closestPointOnSegment:v_,clipSegment:nv,_getEdgeIntersection:pc,_getBitCode:wo,_sqClosestPointOnSegment:xo,isFlat:Dn,_flat:iv,polylineCenter:av},Hd={project:function(f){return new ae(f.lng,f.lat)},unproject:function(f){return new ce(f.y,f.x)},bounds:new V([-180,-90],[180,90])},Gd={R:6378137,R_MINOR:6356752314245179e-9,bounds:new V([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var m=Math.PI/180,O=this.R,k=f.lat*m,z=this.R_MINOR/O,te=Math.sqrt(1-z*z),pe=te*Math.sin(k),_e=Math.tan(Math.PI/4-k/2)/Math.pow((1-pe)/(1+pe),te/2);return k=-O*Math.log(Math.max(_e,1e-10)),new ae(f.lng*m*O,k)},unproject:function(f){for(var m=180/Math.PI,O=this.R,k=this.R_MINOR/O,z=Math.sqrt(1-k*k),te=Math.exp(-f.y/O),pe=Math.PI/2-2*Math.atan(te),_e=0,Ce=.1,Ne;_e<15&&Math.abs(Ce)>1e-7;_e++)Ne=z*Math.sin(pe),Ne=Math.pow((1-Ne)/(1+Ne),z/2),Ce=Math.PI/2-2*Math.atan(te*Ne)-pe,pe+=Ce;return new ce(pe*m,f.x*m/O)}},__={__proto__:null,LonLat:Hd,Mercator:Gd,SphericalMercator:G},w_=i({},I,{code:"EPSG:3395",projection:Gd,transformation:function(){var f=.5/(Math.PI*Gd.R);return ie(f,.5,-f,.5)}()}),sv=i({},I,{code:"EPSG:4326",projection:Hd,transformation:ie(1/180,1,-1/180,.5)}),x_=i({},be,{projection:Hd,transformation:ie(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,m){var O=m.lng-f.lng,k=m.lat-f.lat;return Math.sqrt(O*O+k*k)},infinite:!0});be.Earth=I,be.EPSG3395=w_,be.EPSG3857=he,be.EPSG900913=Oe,be.EPSG4326=sv,be.Simple=x_;var ri=ue.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[c(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[c(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var m=f.target;if(m.hasLayer(this)){if(this._map=m,this._zoomAnimated=m._zoomAnimated,this.getEvents){var O=this.getEvents();m.on(O,this),this.once("remove",function(){m.off(O,this)},this)}this.onAdd(m),this.fire("add"),m.fire("layeradd",{layer:this})}}});Et.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var m=c(f);return this._layers[m]?this:(this._layers[m]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var m=c(f);return this._layers[m]?(this._loaded&&f.onRemove(this),delete this._layers[m],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return c(f)in this._layers},eachLayer:function(f,m){for(var O in this._layers)f.call(m,this._layers[O]);return this},_addLayers:function(f){f=f?P(f)?f:[f]:[];for(var m=0,O=f.length;m<O;m++)this.addLayer(f[m])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[c(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var m=c(f);this._zoomBoundLayers[m]&&(delete this._zoomBoundLayers[m],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,m=-1/0,O=this._getZoomSpan();for(var k in this._zoomBoundLayers){var z=this._zoomBoundLayers[k].options;f=z.minZoom===void 0?f:Math.min(f,z.minZoom),m=z.maxZoom===void 0?m:Math.max(m,z.maxZoom)}this._layersMaxZoom=m===-1/0?void 0:m,this._layersMinZoom=f===1/0?void 0:f,O!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Da=ri.extend({initialize:function(f,m){w(this,m),this._layers={};var O,k;if(f)for(O=0,k=f.length;O<k;O++)this.addLayer(f[O])},addLayer:function(f){var m=this.getLayerId(f);return this._layers[m]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var m=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[m]&&this._map.removeLayer(this._layers[m]),delete this._layers[m],this},hasLayer:function(f){var m=typeof f=="number"?f:this.getLayerId(f);return m in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var m=Array.prototype.slice.call(arguments,1),O,k;for(O in this._layers)k=this._layers[O],k[f]&&k[f].apply(k,m);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,m){for(var O in this._layers)f.call(m,this._layers[O]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return c(f)}}),Ul=function(f,m){return new Da(f,m)},oa=Da.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Da.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),Da.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new X;for(var m in this._layers){var O=this._layers[m];f.extend(O.getBounds?O.getBounds():O.getLatLng())}return f}}),lv=function(f,m){return new oa(f,m)},So=Q.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){w(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,m){var O=this._getIconUrl(f);if(!O){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var k=this._createImg(O,m&&m.tagName==="IMG"?m:null);return this._setIconStyles(k,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(k.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),k},_setIconStyles:function(f,m){var O=this.options,k=O[m+"Size"];typeof k=="number"&&(k=[k,k]);var z=H(k),te=H(m==="shadow"&&O.shadowAnchor||O.iconAnchor||z&&z.divideBy(2,!0));f.className="leaflet-marker-"+m+" "+(O.className||""),te&&(f.style.marginLeft=-te.x+"px",f.style.marginTop=-te.y+"px"),z&&(f.style.width=z.x+"px",f.style.height=z.y+"px")},_createImg:function(f,m){return m=m||document.createElement("img"),m.src=f,m},_getIconUrl:function(f){return it.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function uv(f){return new So(f)}var xs=So.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(f){return typeof xs.imagePath!="string"&&(xs.imagePath=this._detectIconPath()),(this.options.imagePath||xs.imagePath)+So.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var m=function(O,k,z){var te=k.exec(O);return te&&te[z]};return f=m(f,/^url\((['"])?(.+)\1\)$/,2),f&&m(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=_t("div","leaflet-default-icon-path",document.body),m=Ml(f,"background-image")||Ml(f,"backgroundImage");if(document.body.removeChild(f),m=this._stripUrl(m),m)return m;var O=document.querySelector('link[href$="leaflet.css"]');return O?O.href.substring(0,O.href.length-11-1):""}}),Kd=In.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ti(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),gt(f,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Ht(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var m=this._marker,O=m._map,k=this._marker.options.autoPanSpeed,z=this._marker.options.autoPanPadding,te=ia(m._icon),pe=O.getPixelBounds(),_e=O.getPixelOrigin(),Ce=ne(pe.min._subtract(_e).add(z),pe.max._subtract(_e).subtract(z));if(!Ce.contains(te)){var Ne=H((Math.max(Ce.max.x,te.x)-Ce.max.x)/(pe.max.x-Ce.max.x)-(Math.min(Ce.min.x,te.x)-Ce.min.x)/(pe.min.x-Ce.min.x),(Math.max(Ce.max.y,te.y)-Ce.max.y)/(pe.max.y-Ce.max.y)-(Math.min(Ce.min.y,te.y)-Ce.min.y)/(pe.min.y-Ce.min.y)).multiplyBy(k);O.panBy(Ne,{animate:!1}),this._draggable._newPos._add(Ne),this._draggable._startPos._add(Ne),_r(m._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=W(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(q(this._panRequest),this._panRequest=W(this._adjustPan.bind(this,f)))},_onDrag:function(f){var m=this._marker,O=m._shadow,k=ia(m._icon),z=m._map.layerPointToLatLng(k);O&&_r(O,k),m._latlng=z,f.latlng=z,f.oldLatLng=this._oldLatLng,m.fire("move",f).fire("drag",f)},_onDragEnd:function(f){q(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),sa=ri.extend({options:{icon:new xs,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(f,m){w(this,m),this._latlng=de(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(f){var m=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:m,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,m="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),O=f.icon.createIcon(this._icon),k=!1;O!==this._icon&&(this._icon&&this._removeIcon(),k=!0,f.title&&(O.title=f.title),O.tagName==="IMG"&&(O.alt=f.alt||"")),gt(O,m),f.keyboard&&(O.tabIndex="0",O.setAttribute("role","button")),this._icon=O,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&pt(O,"focus",this._panOnFocus,this);var z=f.icon.createShadow(this._shadow),te=!1;z!==this._shadow&&(this._removeShadow(),te=!0),z&&(gt(z,m),z.alt=""),this._shadow=z,f.opacity<1&&this._updateOpacity(),k&&this.getPane().appendChild(this._icon),this._initInteraction(),z&&te&&this.getPane(f.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Bt(this._icon,"focus",this._panOnFocus,this),er(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&er(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&_r(this._icon,f),this._shadow&&_r(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(m)},_initInteraction:function(){if(this.options.interactive&&(gt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Kd)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Kd(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&ln(this._icon,f),this._shadow&&ln(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var m=this.options.icon.options,O=m.iconSize?H(m.iconSize):H(0,0),k=m.iconAnchor?H(m.iconAnchor):H(0,0);f.panInside(this._latlng,{paddingTopLeft:k,paddingBottomRight:O.subtract(k)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function S_(f,m){return new sa(f,m)}var $a=ri.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(f){this._renderer=f.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(f){return w(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),mc=$a.extend({options:{fill:!0,radius:10},initialize:function(f,m){w(this,m),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var m=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:m,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var m=f&&f.radius||this._radius;return $a.prototype.setStyle.call(this,f),this.setRadius(m),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,m=this._radiusY||f,O=this._clickTolerance(),k=[f+O,m+O];this._pxBounds=new V(this._point.subtract(k),this._point.add(k))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function cv(f,m){return new mc(f,m)}var vc=mc.extend({initialize:function(f,m,O){if(typeof m=="number"&&(m=i({},O,{radius:m})),w(this,m),this._latlng=de(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new X(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:$a.prototype.setStyle,_project:function(){var f=this._latlng.lng,m=this._latlng.lat,O=this._map,k=O.options.crs;if(k.distance===I.distance){var z=Math.PI/180,te=this._mRadius/I.R/z,pe=O.project([m+te,f]),_e=O.project([m-te,f]),Ce=pe.add(_e).divideBy(2),Ne=O.unproject(Ce).lat,Xe=Math.acos((Math.cos(te*z)-Math.sin(m*z)*Math.sin(Ne*z))/(Math.cos(m*z)*Math.cos(Ne*z)))/z;(isNaN(Xe)||Xe===0)&&(Xe=te/Math.cos(Math.PI/180*m)),this._point=Ce.subtract(O.getPixelOrigin()),this._radius=isNaN(Xe)?0:Ce.x-O.project([Ne,f-Xe]).x,this._radiusY=Ce.y-pe.y}else{var lt=k.unproject(k.project(this._latlng).subtract([this._mRadius,0]));this._point=O.latLngToLayerPoint(this._latlng),this._radius=this._point.x-O.latLngToLayerPoint(lt).x}this._updateBounds()}});function zl(f,m,O){return new vc(f,m,O)}var wn=$a.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,m){w(this,m),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var m=1/0,O=null,k=xo,z,te,pe=0,_e=this._parts.length;pe<_e;pe++)for(var Ce=this._parts[pe],Ne=1,Xe=Ce.length;Ne<Xe;Ne++){z=Ce[Ne-1],te=Ce[Ne];var lt=k(f,z,te,!0);lt<m&&(m=lt,O=k(f,z,te))}return O&&(O.distance=Math.sqrt(m)),O},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return av(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,m){return m=m||this._defaultShape(),f=de(f),m.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new X,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return Dn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var m=[],O=Dn(f),k=0,z=f.length;k<z;k++)O?(m[k]=de(f[k]),this._bounds.extend(m[k])):m[k]=this._convertLatLngs(f[k]);return m},_project:function(){var f=new V;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),m=new ae(f,f);this._rawPxBounds&&(this._pxBounds=new V([this._rawPxBounds.min.subtract(m),this._rawPxBounds.max.add(m)]))},_projectLatlngs:function(f,m,O){var k=f[0]instanceof ce,z=f.length,te,pe;if(k){for(pe=[],te=0;te<z;te++)pe[te]=this._map.latLngToLayerPoint(f[te]),O.extend(pe[te]);m.push(pe)}else for(te=0;te<z;te++)this._projectLatlngs(f[te],m,O)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var m=this._parts,O,k,z,te,pe,_e,Ce;for(O=0,z=0,te=this._rings.length;O<te;O++)for(Ce=this._rings[O],k=0,pe=Ce.length;k<pe-1;k++)_e=nv(Ce[k],Ce[k+1],f,k,!0),_e&&(m[z]=m[z]||[],m[z].push(_e[0]),(_e[1]!==Ce[k+1]||k===pe-2)&&(m[z].push(_e[1]),z++))}},_simplifyPoints:function(){for(var f=this._parts,m=this.options.smoothFactor,O=0,k=f.length;O<k;O++)f[O]=hc(f[O],m)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,m){var O,k,z,te,pe,_e,Ce=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(O=0,te=this._parts.length;O<te;O++)for(_e=this._parts[O],k=0,pe=_e.length,z=pe-1;k<pe;z=k++)if(!(!m&&k===0)&&rv(f,_e[z],_e[k])<=Ce)return!0;return!1}});function O_(f,m){return new wn(f,m)}wn._flat=iv;var la=wn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return tv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var m=wn.prototype._convertLatLngs.call(this,f),O=m.length;return O>=2&&m[0]instanceof ce&&m[0].equals(m[O-1])&&m.pop(),m},_setLatLngs:function(f){wn.prototype._setLatLngs.call(this,f),Dn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,m=this.options.weight,O=new ae(m,m);if(f=new V(f.min.subtract(O),f.max.add(O)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var k=0,z=this._rings.length,te;k<z;k++)te=zd(this._rings[k],f,!0),te.length&&this._parts.push(te)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var m=!1,O,k,z,te,pe,_e,Ce,Ne;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(te=0,Ce=this._parts.length;te<Ce;te++)for(O=this._parts[te],pe=0,Ne=O.length,_e=Ne-1;pe<Ne;_e=pe++)k=O[pe],z=O[_e],k.y>f.y!=z.y>f.y&&f.x<(z.x-k.x)*(f.y-k.y)/(z.y-k.y)+k.x&&(m=!m);return m||wn.prototype._containsPoint.call(this,f,!0)}});function C_(f,m){return new la(f,m)}var Ei=oa.extend({initialize:function(f,m){w(this,m),this._layers={},f&&this.addData(f)},addData:function(f){var m=P(f)?f:f.features,O,k,z;if(m){for(O=0,k=m.length;O<k;O++)z=m[O],(z.geometries||z.geometry||z.features||z.coordinates)&&this.addData(z);return this}var te=this.options;if(te.filter&&!te.filter(f))return this;var pe=Ss(f,te);return pe?(pe.feature=wc(f),pe.defaultOptions=pe.options,this.resetStyle(pe),te.onEachFeature&&te.onEachFeature(f,pe),this.addLayer(pe)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(m){this._setLayerStyle(m,f)},this)},_setLayerStyle:function(f,m){f.setStyle&&(typeof m=="function"&&(m=m(f.feature)),f.setStyle(m))}});function Ss(f,m){var O=f.type==="Feature"?f.geometry:f,k=O?O.coordinates:null,z=[],te=m&&m.pointToLayer,pe=m&&m.coordsToLatLng||yc,_e,Ce,Ne,Xe;if(!k&&!O)return null;switch(O.type){case"Point":return _e=pe(k),gc(te,f,_e,m);case"MultiPoint":for(Ne=0,Xe=k.length;Ne<Xe;Ne++)_e=pe(k[Ne]),z.push(gc(te,f,_e,m));return new oa(z);case"LineString":case"MultiLineString":return Ce=Vl(k,O.type==="LineString"?0:1,pe),new wn(Ce,m);case"Polygon":case"MultiPolygon":return Ce=Vl(k,O.type==="Polygon"?1:2,pe),new la(Ce,m);case"GeometryCollection":for(Ne=0,Xe=O.geometries.length;Ne<Xe;Ne++){var lt=Ss({geometry:O.geometries[Ne],type:"Feature",properties:f.properties},m);lt&&z.push(lt)}return new oa(z);case"FeatureCollection":for(Ne=0,Xe=O.features.length;Ne<Xe;Ne++){var St=Ss(O.features[Ne],m);St&&z.push(St)}return new oa(z);default:throw new Error("Invalid GeoJSON object.")}}function gc(f,m,O,k){return f?f(m,O):new sa(O,k&&k.markersInheritOptions&&k)}function yc(f){return new ce(f[1],f[0],f[2])}function Vl(f,m,O){for(var k=[],z=0,te=f.length,pe;z<te;z++)pe=m?Vl(f[z],m-1,O):(O||yc)(f[z]),k.push(pe);return k}function bc(f,m){return f=de(f),f.alt!==void 0?[g(f.lng,m),g(f.lat,m),g(f.alt,m)]:[g(f.lng,m),g(f.lat,m)]}function _c(f,m,O,k){for(var z=[],te=0,pe=f.length;te<pe;te++)z.push(m?_c(f[te],Dn(f[te])?0:m-1,O,k):bc(f[te],k));return!m&&O&&z.length>0&&z.push(z[0].slice()),z}function Os(f,m){return f.feature?i({},f.feature,{geometry:m}):wc(m)}function wc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var Yd={toGeoJSON:function(f){return Os(this,{type:"Point",coordinates:bc(this.getLatLng(),f)})}};sa.include(Yd),vc.include(Yd),mc.include(Yd),wn.include({toGeoJSON:function(f){var m=!Dn(this._latlngs),O=_c(this._latlngs,m?1:0,!1,f);return Os(this,{type:(m?"Multi":"")+"LineString",coordinates:O})}}),la.include({toGeoJSON:function(f){var m=!Dn(this._latlngs),O=m&&!Dn(this._latlngs[0]),k=_c(this._latlngs,O?2:m?1:0,!0,f);return m||(k=[k]),Os(this,{type:(O?"Multi":"")+"Polygon",coordinates:k})}}),Da.include({toMultiPoint:function(f){var m=[];return this.eachLayer(function(O){m.push(O.toGeoJSON(f).geometry.coordinates)}),Os(this,{type:"MultiPoint",coordinates:m})},toGeoJSON:function(f){var m=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(m==="MultiPoint")return this.toMultiPoint(f);var O=m==="GeometryCollection",k=[];return this.eachLayer(function(z){if(z.toGeoJSON){var te=z.toGeoJSON(f);if(O)k.push(te.geometry);else{var pe=wc(te);pe.type==="FeatureCollection"?k.push.apply(k,pe.features):k.push(pe)}}}),O?Os(this,{geometries:k,type:"GeometryCollection"}):{type:"FeatureCollection",features:k}}});function fv(f,m){return new Ei(f,m)}var ni=fv,Fa=ri.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,m,O){this._url=f,this._bounds=se(m),w(this,O)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(gt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){er(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&ps(this._image),this},bringToBack:function(){return this._map&&na(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=se(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",m=this._image=f?this._url:_t("img");if(gt(m,"leaflet-image-layer"),this._zoomAnimated&&gt(m,"leaflet-zoom-animated"),this.options.className&&gt(m,this.options.className),m.onselectstart=p,m.onmousemove=p,m.onload=o(this.fire,this,"load"),m.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(m.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=m.src;return}m.src=this._url,m.alt=this.options.alt},_animateZoom:function(f){var m=this._map.getZoomScale(f.zoom),O=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;Qn(this._image,O,m)},_reset:function(){var f=this._image,m=new V(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),O=m.getSize();_r(f,m.min),f.style.width=O.x+"px",f.style.height=O.y+"px"},_updateOpacity:function(){ln(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),dv=function(f,m,O){return new Fa(f,m,O)},Zd=Fa.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",m=this._image=f?this._url:_t("video");if(gt(m,"leaflet-image-layer"),this._zoomAnimated&&gt(m,"leaflet-zoom-animated"),this.options.className&&gt(m,this.options.className),m.onselectstart=p,m.onmousemove=p,m.onloadeddata=o(this.fire,this,"load"),f){for(var O=m.getElementsByTagName("source"),k=[],z=0;z<O.length;z++)k.push(O[z].src);this._url=O.length>0?k:[m.src];return}P(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(m.style,"objectFit")&&(m.style.objectFit="fill"),m.autoplay=!!this.options.autoplay,m.loop=!!this.options.loop,m.muted=!!this.options.muted,m.playsInline=!!this.options.playsInline;for(var te=0;te<this._url.length;te++){var pe=_t("source");pe.src=this._url[te],m.appendChild(pe)}}});function hv(f,m,O){return new Zd(f,m,O)}var Xd=Fa.extend({_initImage:function(){var f=this._image=this._url;gt(f,"leaflet-image-layer"),this._zoomAnimated&&gt(f,"leaflet-zoom-animated"),this.options.className&&gt(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function Qd(f,m,O){return new Xd(f,m,O)}var Ti=ri.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,m){f&&(f instanceof ce||P(f))?(this._latlng=de(f),w(this,m)):(w(this,f),this._source=m),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&ln(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&ln(this._container,1),this.bringToFront(),this.options.interactive&&(gt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(ln(this._container,0),this._removeTimeout=setTimeout(o(er,void 0,this._container),200)):er(this._container),this.options.interactive&&(Ht(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=de(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ps(this._container),this},bringToBack:function(){return this._map&&na(this._container),this},_prepareOpen:function(f){var m=this._source;if(!m._map)return!1;if(m instanceof oa){m=null;var O=this._source._layers;for(var k in O)if(O[k]._map){m=O[k];break}if(!m)return!1;this._source=m}if(!f)if(m.getCenter)f=m.getCenter();else if(m.getLatLng)f=m.getLatLng();else if(m.getBounds)f=m.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,m=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof m=="string")f.innerHTML=m;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(m)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),m=H(this.options.offset),O=this._getAnchor();this._zoomAnimated?_r(this._container,f.add(O)):m=m.add(f).add(O);var k=this._containerBottom=-m.y,z=this._containerLeft=-Math.round(this._containerWidth/2)+m.x;this._container.style.bottom=k+"px",this._container.style.left=z+"px"}},_getAnchor:function(){return[0,0]}});Et.include({_initOverlay:function(f,m,O,k){var z=m;return z instanceof f||(z=new f(k).setContent(m)),O&&z.setLatLng(O),z}}),ri.include({_initOverlay:function(f,m,O,k){var z=O;return z instanceof f?(w(z,k),z._source=this):(z=m&&!k?m:new f(k,this),z.setContent(O)),z}});var xc=Ti.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,Ti.prototype.openOn.call(this,f)},onAdd:function(f){Ti.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof $a||this._source.on("preclick",Pi))},onRemove:function(f){Ti.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof $a||this._source.off("preclick",Pi))},getEvents:function(){var f=Ti.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",m=this._container=_t("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),O=this._wrapper=_t("div",f+"-content-wrapper",m);if(this._contentNode=_t("div",f+"-content",O),$l(m),uc(this._contentNode),pt(m,"contextmenu",Pi),this._tipContainer=_t("div",f+"-tip-container",m),this._tip=_t("div",f+"-tip",this._tipContainer),this.options.closeButton){var k=this._closeButton=_t("a",f+"-close-button",m);k.setAttribute("role","button"),k.setAttribute("aria-label","Close popup"),k.href="#close",k.innerHTML='<span aria-hidden="true">&#215;</span>',pt(k,"click",function(z){vr(z),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,m=f.style;m.width="",m.whiteSpace="nowrap";var O=f.offsetWidth;O=Math.min(O,this.options.maxWidth),O=Math.max(O,this.options.minWidth),m.width=O+1+"px",m.whiteSpace="",m.height="";var k=f.offsetHeight,z=this.options.maxHeight,te="leaflet-popup-scrolled";z&&k>z?(m.height=z+"px",gt(f,te)):Ht(f,te),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),O=this._getAnchor();_r(this._container,m.add(O))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,m=parseInt(Ml(this._container,"marginBottom"),10)||0,O=this._container.offsetHeight+m,k=this._containerWidth,z=new ae(this._containerLeft,-O-this._containerBottom);z._add(ia(this._container));var te=f.layerPointToContainerPoint(z),pe=H(this.options.autoPanPadding),_e=H(this.options.autoPanPaddingTopLeft||pe),Ce=H(this.options.autoPanPaddingBottomRight||pe),Ne=f.getSize(),Xe=0,lt=0;te.x+k+Ce.x>Ne.x&&(Xe=te.x+k-Ne.x+Ce.x),te.x-Xe-_e.x<0&&(Xe=te.x-_e.x),te.y+O+Ce.y>Ne.y&&(lt=te.y+O-Ne.y+Ce.y),te.y-lt-_e.y<0&&(lt=te.y-_e.y),(Xe||lt)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Xe,lt]))}},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Cs=function(f,m){return new xc(f,m)};Et.mergeOptions({closePopupOnClick:!0}),Et.include({openPopup:function(f,m,O){return this._initOverlay(xc,f,m,O).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ri.include({bindPopup:function(f,m){return this._popup=this._initOverlay(xc,this._popup,f,m),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(f){return this._popup&&(this instanceof oa||(this._popup._source=this),this._popup._prepareOpen(f||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){ei(f);var m=f.layer||f.target;if(this._popup._source===m&&!(m instanceof $a)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=m,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Ps=Ti.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){Ti.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){Ti.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=Ti.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",m=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=_t("div",m),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+c(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var m,O,k=this._map,z=this._container,te=k.latLngToContainerPoint(k.getCenter()),pe=k.layerPointToContainerPoint(f),_e=this.options.direction,Ce=z.offsetWidth,Ne=z.offsetHeight,Xe=H(this.options.offset),lt=this._getAnchor();_e==="top"?(m=Ce/2,O=Ne):_e==="bottom"?(m=Ce/2,O=0):_e==="center"?(m=Ce/2,O=Ne/2):_e==="right"?(m=0,O=Ne/2):_e==="left"?(m=Ce,O=Ne/2):pe.x<te.x?(_e="right",m=0,O=Ne/2):(_e="left",m=Ce+(Xe.x+lt.x)*2,O=Ne/2),f=f.subtract(H(m,O,!0)).add(Xe).add(lt),Ht(z,"leaflet-tooltip-right"),Ht(z,"leaflet-tooltip-left"),Ht(z,"leaflet-tooltip-top"),Ht(z,"leaflet-tooltip-bottom"),gt(z,"leaflet-tooltip-"+_e),_r(z,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&ln(this._container,f)},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(m)},_getAnchor:function(){return H(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Wl=function(f,m){return new Ps(f,m)};Et.include({openTooltip:function(f,m,O){return this._initOverlay(Ps,f,m,O).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ri.include({bindTooltip:function(f,m){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ps,this._tooltip,f,m),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(f){if(!(!f&&this._tooltipHandlersAdded)){var m=f?"off":"on",O={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?O.add=this._openTooltip:(O.mouseover=this._openTooltip,O.mouseout=this.closeTooltip,O.click=this._openTooltip,this._map?this._addFocusListeners():O.add=this._addFocusListeners),this._tooltip.options.sticky&&(O.mousemove=this._moveTooltip),this[m](O),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof oa||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var m=typeof f.getElement=="function"&&f.getElement();m&&(pt(m,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),pt(m,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var m=typeof f.getElement=="function"&&f.getElement();m&&m.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var m=this;this._map.once("moveend",function(){m._openOnceFlag=!1,m._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var m=f.latlng,O,k;this._tooltip.options.sticky&&f.originalEvent&&(O=this._map.mouseEventToContainerPoint(f.originalEvent),k=this._map.containerPointToLayerPoint(O),m=this._map.layerPointToLatLng(k)),this._tooltip.setLatLng(m)}});var Sc=So.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var m=f&&f.tagName==="DIV"?f:document.createElement("div"),O=this.options;if(O.html instanceof Element?(nc(m),m.appendChild(O.html)):m.innerHTML=O.html!==!1?O.html:"",O.bgPos){var k=H(O.bgPos);m.style.backgroundPosition=-k.x+"px "+-k.y+"px"}return this._setIconStyles(m,"icon"),m},createShadow:function(){return null}});function pv(f){return new Sc(f)}So.Default=xs;var Ba=ri.extend({options:{tileSize:256,opacity:1,updateWhenIdle:it.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(f){w(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),er(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ps(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(na(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof ae?f:new ae(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var m=this.getPane().children,O=-f(-1/0,1/0),k=0,z=m.length,te;k<z;k++)te=m[k].style.zIndex,m[k]!==this._container&&te&&(O=f(O,+te));isFinite(O)&&(this.options.zIndex=O+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!it.ielt9){ln(this._container,this.options.opacity);var f=+new Date,m=!1,O=!1;for(var k in this._tiles){var z=this._tiles[k];if(!(!z.current||!z.loaded)){var te=Math.min(1,(f-z.loaded)/200);ln(z.el,te),te<1?m=!0:(z.active?O=!0:this._onOpaqueTile(z),z.active=!0)}}O&&!this._noPrune&&this._pruneTiles(),m&&(q(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=_t("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,m=this.options.maxZoom;if(f!==void 0){for(var O in this._levels)O=Number(O),this._levels[O].el.children.length||O===f?(this._levels[O].el.style.zIndex=m-Math.abs(f-O),this._onUpdateLevel(O)):(er(this._levels[O].el),this._removeTilesAtZoom(O),this._onRemoveLevel(O),delete this._levels[O]);var k=this._levels[f],z=this._map;return k||(k=this._levels[f]={},k.el=_t("div","leaflet-tile-container leaflet-zoom-animated",this._container),k.el.style.zIndex=m,k.origin=z.project(z.unproject(z.getPixelOrigin()),f).round(),k.zoom=f,this._setZoomTransform(k,z.getCenter(),z.getZoom()),p(k.el.offsetWidth),this._onCreateLevel(k)),this._level=k,k}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,m,O=this._map.getZoom();if(O>this.options.maxZoom||O<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)m=this._tiles[f],m.retain=m.current;for(f in this._tiles)if(m=this._tiles[f],m.current&&!m.active){var k=m.coords;this._retainParent(k.x,k.y,k.z,k.z-5)||this._retainChildren(k.x,k.y,k.z,k.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var m in this._tiles)this._tiles[m].coords.z===f&&this._removeTile(m)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)er(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,m,O,k){var z=Math.floor(f/2),te=Math.floor(m/2),pe=O-1,_e=new ae(+z,+te);_e.z=+pe;var Ce=this._tileCoordsToKey(_e),Ne=this._tiles[Ce];return Ne&&Ne.active?(Ne.retain=!0,!0):(Ne&&Ne.loaded&&(Ne.retain=!0),pe>k?this._retainParent(z,te,pe,k):!1)},_retainChildren:function(f,m,O,k){for(var z=2*f;z<2*f+2;z++)for(var te=2*m;te<2*m+2;te++){var pe=new ae(z,te);pe.z=O+1;var _e=this._tileCoordsToKey(pe),Ce=this._tiles[_e];if(Ce&&Ce.active){Ce.retain=!0;continue}else Ce&&Ce.loaded&&(Ce.retain=!0);O+1<k&&this._retainChildren(z,te,O+1,k)}},_resetView:function(f){var m=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),m,m)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var m=this.options;return m.minNativeZoom!==void 0&&f<m.minNativeZoom?m.minNativeZoom:m.maxNativeZoom!==void 0&&m.maxNativeZoom<f?m.maxNativeZoom:f},_setView:function(f,m,O,k){var z=Math.round(m);this.options.maxZoom!==void 0&&z>this.options.maxZoom||this.options.minZoom!==void 0&&z<this.options.minZoom?z=void 0:z=this._clampZoom(z);var te=this.options.updateWhenZooming&&z!==this._tileZoom;(!k||te)&&(this._tileZoom=z,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),z!==void 0&&this._update(f),O||this._pruneTiles(),this._noPrune=!!O),this._setZoomTransforms(f,m)},_setZoomTransforms:function(f,m){for(var O in this._levels)this._setZoomTransform(this._levels[O],f,m)},_setZoomTransform:function(f,m,O){var k=this._map.getZoomScale(O,f.zoom),z=f.origin.multiplyBy(k).subtract(this._map._getNewPixelOrigin(m,O)).round();it.any3d?Qn(f.el,z,k):_r(f.el,z)},_resetGrid:function(){var f=this._map,m=f.options.crs,O=this._tileSize=this.getTileSize(),k=this._tileZoom,z=this._map.getPixelWorldBounds(this._tileZoom);z&&(this._globalTileRange=this._pxBoundsToTileRange(z)),this._wrapX=m.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,m.wrapLng[0]],k).x/O.x),Math.ceil(f.project([0,m.wrapLng[1]],k).x/O.y)],this._wrapY=m.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([m.wrapLat[0],0],k).y/O.x),Math.ceil(f.project([m.wrapLat[1],0],k).y/O.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var m=this._map,O=m._animatingZoom?Math.max(m._animateToZoom,m.getZoom()):m.getZoom(),k=m.getZoomScale(O,this._tileZoom),z=m.project(f,this._tileZoom).floor(),te=m.getSize().divideBy(k*2);return new V(z.subtract(te),z.add(te))},_update:function(f){var m=this._map;if(m){var O=this._clampZoom(m.getZoom());if(f===void 0&&(f=m.getCenter()),this._tileZoom!==void 0){var k=this._getTiledPixelBounds(f),z=this._pxBoundsToTileRange(k),te=z.getCenter(),pe=[],_e=this.options.keepBuffer,Ce=new V(z.getBottomLeft().subtract([_e,-_e]),z.getTopRight().add([_e,-_e]));if(!(isFinite(z.min.x)&&isFinite(z.min.y)&&isFinite(z.max.x)&&isFinite(z.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Ne in this._tiles){var Xe=this._tiles[Ne].coords;(Xe.z!==this._tileZoom||!Ce.contains(new ae(Xe.x,Xe.y)))&&(this._tiles[Ne].current=!1)}if(Math.abs(O-this._tileZoom)>1){this._setView(f,O);return}for(var lt=z.min.y;lt<=z.max.y;lt++)for(var St=z.min.x;St<=z.max.x;St++){var $r=new ae(St,lt);if($r.z=this._tileZoom,!!this._isValidTile($r)){var kr=this._tiles[this._tileCoordsToKey($r)];kr?kr.current=!0:pe.push($r)}}if(pe.sort(function(cn,ks){return cn.distanceTo(te)-ks.distanceTo(te)}),pe.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var xn=document.createDocumentFragment();for(St=0;St<pe.length;St++)this._addTile(pe[St],xn);this._level.el.appendChild(xn)}}}},_isValidTile:function(f){var m=this._map.options.crs;if(!m.infinite){var O=this._globalTileRange;if(!m.wrapLng&&(f.x<O.min.x||f.x>O.max.x)||!m.wrapLat&&(f.y<O.min.y||f.y>O.max.y))return!1}if(!this.options.bounds)return!0;var k=this._tileCoordsToBounds(f);return se(this.options.bounds).overlaps(k)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var m=this._map,O=this.getTileSize(),k=f.scaleBy(O),z=k.add(O),te=m.unproject(k,f.z),pe=m.unproject(z,f.z);return[te,pe]},_tileCoordsToBounds:function(f){var m=this._tileCoordsToNwSe(f),O=new X(m[0],m[1]);return this.options.noWrap||(O=this._map.wrapLatLngBounds(O)),O},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var m=f.split(":"),O=new ae(+m[0],+m[1]);return O.z=+m[2],O},_removeTile:function(f){var m=this._tiles[f];m&&(er(m.el),delete this._tiles[f],this.fire("tileunload",{tile:m.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){gt(f,"leaflet-tile");var m=this.getTileSize();f.style.width=m.x+"px",f.style.height=m.y+"px",f.onselectstart=p,f.onmousemove=p,it.ielt9&&this.options.opacity<1&&ln(f,this.options.opacity)},_addTile:function(f,m){var O=this._getTilePos(f),k=this._tileCoordsToKey(f),z=this.createTile(this._wrapCoords(f),o(this._tileReady,this,f));this._initTile(z),this.createTile.length<2&&W(o(this._tileReady,this,f,null,z)),_r(z,O),this._tiles[k]={el:z,coords:f,current:!0},m.appendChild(z),this.fire("tileloadstart",{tile:z,coords:f})},_tileReady:function(f,m,O){m&&this.fire("tileerror",{error:m,tile:O,coords:f});var k=this._tileCoordsToKey(f);O=this._tiles[k],O&&(O.loaded=+new Date,this._map._fadeAnimated?(ln(O.el,0),q(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this)):(O.active=!0,this._pruneTiles()),m||(gt(O.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:O.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),it.ielt9||!this._map._fadeAnimated?W(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var m=new ae(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return m.z=f.z,m},_pxBoundsToTileRange:function(f){var m=this.getTileSize();return new V(f.min.unscaleBy(m).floor(),f.max.unscaleBy(m).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function Es(f){return new Ba(f)}var Ua=Ba.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,m){this._url=f,m=w(this,m),m.detectRetina&&it.retina&&m.maxZoom>0?(m.tileSize=Math.floor(m.tileSize/2),m.zoomReverse?(m.zoomOffset--,m.minZoom=Math.min(m.maxZoom,m.minZoom+1)):(m.zoomOffset++,m.maxZoom=Math.max(m.minZoom,m.maxZoom-1)),m.minZoom=Math.max(0,m.minZoom)):m.zoomReverse?m.minZoom=Math.min(m.maxZoom,m.minZoom):m.maxZoom=Math.max(m.minZoom,m.maxZoom),typeof m.subdomains=="string"&&(m.subdomains=m.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,m){return this._url===f&&m===void 0&&(m=!0),this._url=f,m||this.redraw(),this},createTile:function(f,m){var O=document.createElement("img");return pt(O,"load",o(this._tileOnLoad,this,m,O)),pt(O,"error",o(this._tileOnError,this,m,O)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(O.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(O.referrerPolicy=this.options.referrerPolicy),O.alt="",O.src=this.getTileUrl(f),O},getTileUrl:function(f){var m={r:it.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var O=this._globalTileRange.max.y-f.y;this.options.tms&&(m.y=O),m["-y"]=O}return C(this._url,i(m,this.options))},_tileOnLoad:function(f,m){it.ielt9?setTimeout(o(f,this,null,m),0):f(null,m)},_tileOnError:function(f,m,O){var k=this.options.errorTileUrl;k&&m.getAttribute("src")!==k&&(m.src=k),f(O,m)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,m=this.options.maxZoom,O=this.options.zoomReverse,k=this.options.zoomOffset;return O&&(f=m-f),f+k},_getSubdomain:function(f){var m=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[m]},_abortLoading:function(){var f,m;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(m=this._tiles[f].el,m.onload=p,m.onerror=p,!m.complete)){m.src=A;var O=this._tiles[f].coords;er(m),delete this._tiles[f],this.fire("tileabort",{tile:m,coords:O})}},_removeTile:function(f){var m=this._tiles[f];if(m)return m.el.setAttribute("src",A),Ba.prototype._removeTile.call(this,f)},_tileReady:function(f,m,O){if(!(!this._map||O&&O.getAttribute("src")===A))return Ba.prototype._tileReady.call(this,f,m,O)}});function Jd(f,m){return new Ua(f,m)}var ql=Ua.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,m){this._url=f;var O=i({},this.defaultWmsParams);for(var k in m)k in this.options||(O[k]=m[k]);m=w(this,m);var z=m.detectRetina&&it.retina?2:1,te=this.getTileSize();O.width=te.x*z,O.height=te.y*z,this.wmsParams=O},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var m=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[m]=this._crs.code,Ua.prototype.onAdd.call(this,f)},getTileUrl:function(f){var m=this._tileCoordsToNwSe(f),O=this._crs,k=ne(O.project(m[0]),O.project(m[1])),z=k.min,te=k.max,pe=(this._wmsVersion>=1.3&&this._crs===sv?[z.y,z.x,te.y,te.x]:[z.x,z.y,te.x,te.y]).join(","),_e=Ua.prototype.getTileUrl.call(this,f);return _e+x(this.wmsParams,_e,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+pe},setParams:function(f,m){return i(this.wmsParams,f),m||this.redraw(),this}});function mv(f,m){return new ql(f,m)}Ua.WMS=ql,Jd.wms=mv;var ji=ri.extend({options:{padding:.1},initialize:function(f){w(this,f),c(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),gt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,m){var O=this._map.getZoomScale(m,this._zoom),k=this._map.getSize().multiplyBy(.5+this.options.padding),z=this._map.project(this._center,m),te=k.multiplyBy(-O).add(z).subtract(this._map._getNewPixelOrigin(f,m));it.any3d?Qn(this._container,te,O):_r(this._container,te)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,m=this._map.getSize(),O=this._map.containerPointToLayerPoint(m.multiplyBy(-f)).round();this._bounds=new V(O,O.add(m.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),eh=ji.extend({options:{tolerance:0},getEvents:function(){var f=ji.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ji.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");pt(f,"mousemove",this._onMouseMove,this),pt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),pt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){q(this._redrawRequest),delete this._ctx,er(this._container),Bt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var m in this._layers)f=this._layers[m],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ji.prototype._update.call(this);var f=this._bounds,m=this._container,O=f.getSize(),k=it.retina?2:1;_r(m,f.min),m.width=k*O.x,m.height=k*O.y,m.style.width=O.x+"px",m.style.height=O.y+"px",it.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){ji.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[c(f)]=f;var m=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=m),this._drawLast=m,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var m=f._order,O=m.next,k=m.prev;O?O.prev=k:this._drawLast=k,k?k.next=O:this._drawFirst=O,delete f._order,delete this._layers[c(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var m=f.options.dashArray.split(/[, ]+/),O=[],k,z;for(z=0;z<m.length;z++){if(k=Number(m[z]),isNaN(k))return;O.push(k)}f.options._dashArray=O}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||W(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var m=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new V,this._redrawBounds.extend(f._pxBounds.min.subtract([m,m])),this._redrawBounds.extend(f._pxBounds.max.add([m,m]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var f=this._redrawBounds;if(f){var m=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,m.x,m.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var f,m=this._redrawBounds;if(this._ctx.save(),m){var O=m.getSize();this._ctx.beginPath(),this._ctx.rect(m.min.x,m.min.y,O.x,O.y),this._ctx.clip()}this._drawing=!0;for(var k=this._drawFirst;k;k=k.next)f=k.layer,(!m||f._pxBounds&&f._pxBounds.intersects(m))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,m){if(this._drawing){var O,k,z,te,pe=f._parts,_e=pe.length,Ce=this._ctx;if(_e){for(Ce.beginPath(),O=0;O<_e;O++){for(k=0,z=pe[O].length;k<z;k++)te=pe[O][k],Ce[k?"lineTo":"moveTo"](te.x,te.y);m&&Ce.closePath()}this._fillStroke(Ce,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var m=f._point,O=this._ctx,k=Math.max(Math.round(f._radius),1),z=(Math.max(Math.round(f._radiusY),1)||k)/k;z!==1&&(O.save(),O.scale(1,z)),O.beginPath(),O.arc(m.x,m.y/z,k,0,Math.PI*2,!1),z!==1&&O.restore(),this._fillStroke(O,f)}},_fillStroke:function(f,m){var O=m.options;O.fill&&(f.globalAlpha=O.fillOpacity,f.fillStyle=O.fillColor||O.color,f.fill(O.fillRule||"evenodd")),O.stroke&&O.weight!==0&&(f.setLineDash&&f.setLineDash(m.options&&m.options._dashArray||[]),f.globalAlpha=O.opacity,f.lineWidth=O.weight,f.strokeStyle=O.color,f.lineCap=O.lineCap,f.lineJoin=O.lineJoin,f.stroke())},_onClick:function(f){for(var m=this._map.mouseEventToLayerPoint(f),O,k,z=this._drawFirst;z;z=z.next)O=z.layer,O.options.interactive&&O._containsPoint(m)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(O))&&(k=O);this._fireEvent(k?[k]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var m=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,m)}},_handleMouseOut:function(f){var m=this._hoveredLayer;m&&(Ht(this._container,"leaflet-interactive"),this._fireEvent([m],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,m){if(!this._mouseHoverThrottled){for(var O,k,z=this._drawFirst;z;z=z.next)O=z.layer,O.options.interactive&&O._containsPoint(m)&&(k=O);k!==this._hoveredLayer&&(this._handleMouseOut(f),k&&(gt(this._container,"leaflet-interactive"),this._fireEvent([k],f,"mouseover"),this._hoveredLayer=k)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,m,O){this._map._fireDOMEvent(m,O||m.type,f)},_bringToFront:function(f){var m=f._order;if(m){var O=m.next,k=m.prev;if(O)O.prev=k;else return;k?k.next=O:O&&(this._drawFirst=O),m.prev=this._drawLast,this._drawLast.next=m,m.next=null,this._drawLast=m,this._requestRedraw(f)}},_bringToBack:function(f){var m=f._order;if(m){var O=m.next,k=m.prev;if(k)k.next=O;else return;O?O.prev=k:k&&(this._drawLast=k),m.prev=null,m.next=this._drawFirst,this._drawFirst.prev=m,this._drawFirst=m,this._requestRedraw(f)}}});function th(f){return it.canvas?new eh(f):null}var Ts=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),vv={_initContainer:function(){this._container=_t("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ji.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var m=f._container=Ts("shape");gt(m,"leaflet-vml-shape "+(this.options.className||"")),m.coordsize="1 1",f._path=Ts("path"),m.appendChild(f._path),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){var m=f._container;this._container.appendChild(m),f.options.interactive&&f.addInteractiveTarget(m)},_removePath:function(f){var m=f._container;er(m),f.removeInteractiveTarget(m),delete this._layers[c(f)]},_updateStyle:function(f){var m=f._stroke,O=f._fill,k=f.options,z=f._container;z.stroked=!!k.stroke,z.filled=!!k.fill,k.stroke?(m||(m=f._stroke=Ts("stroke")),z.appendChild(m),m.weight=k.weight+"px",m.color=k.color,m.opacity=k.opacity,k.dashArray?m.dashStyle=P(k.dashArray)?k.dashArray.join(" "):k.dashArray.replace(/( *, *)/g," "):m.dashStyle="",m.endcap=k.lineCap.replace("butt","flat"),m.joinstyle=k.lineJoin):m&&(z.removeChild(m),f._stroke=null),k.fill?(O||(O=f._fill=Ts("fill")),z.appendChild(O),O.color=k.fillColor||k.color,O.opacity=k.fillOpacity):O&&(z.removeChild(O),f._fill=null)},_updateCircle:function(f){var m=f._point.round(),O=Math.round(f._radius),k=Math.round(f._radiusY||O);this._setPath(f,f._empty()?"M0 0":"AL "+m.x+","+m.y+" "+O+","+k+" 0,"+65535*360)},_setPath:function(f,m){f._path.v=m},_bringToFront:function(f){ps(f._container)},_bringToBack:function(f){na(f._container)}},ii=it.vml?Ts:Be,Oo=ji.extend({_initContainer:function(){this._container=ii("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ii("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){er(this._container),Bt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ji.prototype._update.call(this);var f=this._bounds,m=f.getSize(),O=this._container;(!this._svgSize||!this._svgSize.equals(m))&&(this._svgSize=m,O.setAttribute("width",m.x),O.setAttribute("height",m.y)),_r(O,f.min),O.setAttribute("viewBox",[f.min.x,f.min.y,m.x,m.y].join(" ")),this.fire("update")}},_initPath:function(f){var m=f._path=ii("path");f.options.className&&gt(m,f.options.className),f.options.interactive&&gt(m,"leaflet-interactive"),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){er(f._path),f.removeInteractiveTarget(f._path),delete this._layers[c(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var m=f._path,O=f.options;m&&(O.stroke?(m.setAttribute("stroke",O.color),m.setAttribute("stroke-opacity",O.opacity),m.setAttribute("stroke-width",O.weight),m.setAttribute("stroke-linecap",O.lineCap),m.setAttribute("stroke-linejoin",O.lineJoin),O.dashArray?m.setAttribute("stroke-dasharray",O.dashArray):m.removeAttribute("stroke-dasharray"),O.dashOffset?m.setAttribute("stroke-dashoffset",O.dashOffset):m.removeAttribute("stroke-dashoffset")):m.setAttribute("stroke","none"),O.fill?(m.setAttribute("fill",O.fillColor||O.color),m.setAttribute("fill-opacity",O.fillOpacity),m.setAttribute("fill-rule",O.fillRule||"evenodd")):m.setAttribute("fill","none"))},_updatePoly:function(f,m){this._setPath(f,ge(f._parts,m))},_updateCircle:function(f){var m=f._point,O=Math.max(Math.round(f._radius),1),k=Math.max(Math.round(f._radiusY),1)||O,z="a"+O+","+k+" 0 1,0 ",te=f._empty()?"M0 0":"M"+(m.x-O)+","+m.y+z+O*2+",0 "+z+-O*2+",0 ";this._setPath(f,te)},_setPath:function(f,m){f._path.setAttribute("d",m)},_bringToFront:function(f){ps(f._path)},_bringToBack:function(f){na(f._path)}});it.vml&&Oo.include(vv);function Oc(f){return it.svg||it.vml?new Oo(f):null}Et.include({getRenderer:function(f){var m=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return m||(m=this._renderer=this._createRenderer()),this.hasLayer(m)||this.addLayer(m),m},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var m=this._paneRenderers[f];return m===void 0&&(m=this._createRenderer({pane:f}),this._paneRenderers[f]=m),m},_createRenderer:function(f){return this.options.preferCanvas&&th(f)||Oc(f)}});var gv=la.extend({initialize:function(f,m){la.prototype.initialize.call(this,this._boundsToLatLngs(f),m)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=se(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function P_(f,m){return new gv(f,m)}Oo.create=ii,Oo.pointsToPath=ge,Ei.geometryToLayer=Ss,Ei.coordsToLatLng=yc,Ei.coordsToLatLngs=Vl,Ei.latLngToCoords=bc,Ei.latLngsToCoords=_c,Ei.getFeature=Os,Ei.asFeature=wc,Et.mergeOptions({boxZoom:!0});var js=In.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){pt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){er(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),At(),oc(),this._startPoint=this._map.mouseEventToContainerPoint(f),pt(document,{contextmenu:ei,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=_t("div","leaflet-zoom-box",this._container),gt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var m=new V(this._point,this._startPoint),O=m.getSize();_r(this._box,m.min),this._box.style.width=O.x+"px",this._box.style.height=O.y+"px"},_finish:function(){this._moved&&(er(this._box),Ht(this._container,"leaflet-crosshair")),gs(),sc(),Bt(document,{contextmenu:ei,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var m=new X(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(m).fire("boxzoomend",{boxZoomBounds:m})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Et.addInitHook("addHandler","boxZoom",js),Et.mergeOptions({doubleClickZoom:!0});var yv=In.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var m=this._map,O=m.getZoom(),k=m.options.zoomDelta,z=f.originalEvent.shiftKey?O-k:O+k;m.options.doubleClickZoom==="center"?m.setZoom(z):m.setZoomAround(f.containerPoint,z)}});Et.addInitHook("addHandler","doubleClickZoom",yv),Et.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rh=In.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ti(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}gt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Ht(this._map._container,"leaflet-grab"),Ht(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var m=se(this._map.options.maxBounds);this._offsetLimit=ne(this._map.latLngToContainerPoint(m.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(m.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var m=this._lastTime=+new Date,O=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(O),this._times.push(m),this._prunePositions(m)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),m=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=m.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,m){return f-(f-m)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),m=this._offsetLimit;f.x<m.min.x&&(f.x=this._viscousLimit(f.x,m.min.x)),f.y<m.min.y&&(f.y=this._viscousLimit(f.y,m.min.y)),f.x>m.max.x&&(f.x=this._viscousLimit(f.x,m.max.x)),f.y>m.max.y&&(f.y=this._viscousLimit(f.y,m.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,m=Math.round(f/2),O=this._initialWorldOffset,k=this._draggable._newPos.x,z=(k-m+O)%f+m-O,te=(k+m+O)%f-m-O,pe=Math.abs(z+O)<Math.abs(te+O)?z:te;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=pe},_onDragEnd:function(f){var m=this._map,O=m.options,k=!O.inertia||f.noInertia||this._times.length<2;if(m.fire("dragend",f),k)m.fire("moveend");else{this._prunePositions(+new Date);var z=this._lastPos.subtract(this._positions[0]),te=(this._lastTime-this._times[0])/1e3,pe=O.easeLinearity,_e=z.multiplyBy(pe/te),Ce=_e.distanceTo([0,0]),Ne=Math.min(O.inertiaMaxSpeed,Ce),Xe=_e.multiplyBy(Ne/Ce),lt=Ne/(O.inertiaDeceleration*pe),St=Xe.multiplyBy(-lt/2).round();!St.x&&!St.y?m.fire("moveend"):(St=m._limitOffset(St,m.options.maxBounds),W(function(){m.panBy(St,{duration:lt,easeLinearity:pe,noMoveStart:!0,animate:!0})}))}}});Et.addInitHook("addHandler","dragging",rh),Et.mergeOptions({keyboard:!0,keyboardPanDelta:80});var nh=In.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),pt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Bt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var f=document.body,m=document.documentElement,O=f.scrollTop||m.scrollTop,k=f.scrollLeft||m.scrollLeft;this._map._container.focus(),window.scrollTo(k,O)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var m=this._panKeys={},O=this.keyCodes,k,z;for(k=0,z=O.left.length;k<z;k++)m[O.left[k]]=[-1*f,0];for(k=0,z=O.right.length;k<z;k++)m[O.right[k]]=[f,0];for(k=0,z=O.down.length;k<z;k++)m[O.down[k]]=[0,f];for(k=0,z=O.up.length;k<z;k++)m[O.up[k]]=[0,-1*f]},_setZoomDelta:function(f){var m=this._zoomKeys={},O=this.keyCodes,k,z;for(k=0,z=O.zoomIn.length;k<z;k++)m[O.zoomIn[k]]=f;for(k=0,z=O.zoomOut.length;k<z;k++)m[O.zoomOut[k]]=-f},_addHooks:function(){pt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var m=f.keyCode,O=this._map,k;if(m in this._panKeys){if(!O._panAnim||!O._panAnim._inProgress)if(k=this._panKeys[m],f.shiftKey&&(k=H(k).multiplyBy(3)),O.options.maxBounds&&(k=O._limitOffset(H(k),O.options.maxBounds)),O.options.worldCopyJump){var z=O.wrapLatLng(O.unproject(O.project(O.getCenter()).add(k)));O.panTo(z)}else O.panBy(k)}else if(m in this._zoomKeys)O.setZoom(O.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[m]);else if(m===27&&O._popup&&O._popup.options.closeOnEscapeKey)O.closePopup();else return;ei(f)}}});Et.addInitHook("addHandler","keyboard",nh),Et.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ut=In.extend({addHooks:function(){pt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var m=Jm(f),O=this._map.options.wheelDebounceTime;this._delta+=m,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var k=Math.max(O-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),k),ei(f)},_performZoom:function(){var f=this._map,m=f.getZoom(),O=this._map.options.zoomSnap||0;f._stop();var k=this._delta/(this._map.options.wheelPxPerZoomLevel*4),z=4*Math.log(2/(1+Math.exp(-Math.abs(k))))/Math.LN2,te=O?Math.ceil(z/O)*O:z,pe=f._limitZoom(m+(this._delta>0?te:-te))-m;this._delta=0,this._startTime=null,pe&&(f.options.scrollWheelZoom==="center"?f.setZoom(m+pe):f.setZoomAround(this._lastMousePos,m+pe))}});Et.addInitHook("addHandler","scrollWheelZoom",Ut);var ih=600;Et.mergeOptions({tapHold:it.touchNative&&it.safari&&it.mobile,tapTolerance:15});var Hl=In.extend({addHooks:function(){pt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var m=f.touches[0];this._startPos=this._newPos=new ae(m.clientX,m.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(pt(document,"touchend",vr),pt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",m))},this),ih),pt(document,"touchend touchcancel contextmenu",this._cancel,this),pt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){Bt(document,"touchend",vr),Bt(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)},_onMove:function(f){var m=f.touches[0];this._newPos=new ae(m.clientX,m.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,m){var O=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:m.screenX,screenY:m.screenY,clientX:m.clientX,clientY:m.clientY});O._simulated=!0,m.target.dispatchEvent(O)}});Et.addInitHook("addHandler","tapHold",Hl),Et.mergeOptions({touchZoom:it.touch,bounceAtZoomLimits:!0});var As=In.extend({addHooks:function(){gt(this._map._container,"leaflet-touch-zoom"),pt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Ht(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var m=this._map;if(!(!f.touches||f.touches.length!==2||m._animatingZoom||this._zooming)){var O=m.mouseEventToContainerPoint(f.touches[0]),k=m.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=m.getSize()._divideBy(2),this._startLatLng=m.containerPointToLatLng(this._centerPoint),m.options.touchZoom!=="center"&&(this._pinchStartLatLng=m.containerPointToLatLng(O.add(k)._divideBy(2))),this._startDist=O.distanceTo(k),this._startZoom=m.getZoom(),this._moved=!1,this._zooming=!0,m._stop(),pt(document,"touchmove",this._onTouchMove,this),pt(document,"touchend touchcancel",this._onTouchEnd,this),vr(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var m=this._map,O=m.mouseEventToContainerPoint(f.touches[0]),k=m.mouseEventToContainerPoint(f.touches[1]),z=O.distanceTo(k)/this._startDist;if(this._zoom=m.getScaleZoom(z,this._startZoom),!m.options.bounceAtZoomLimits&&(this._zoom<m.getMinZoom()&&z<1||this._zoom>m.getMaxZoom()&&z>1)&&(this._zoom=m._limitZoom(this._zoom)),m.options.touchZoom==="center"){if(this._center=this._startLatLng,z===1)return}else{var te=O._add(k)._divideBy(2)._subtract(this._centerPoint);if(z===1&&te.x===0&&te.y===0)return;this._center=m.unproject(m.project(this._pinchStartLatLng,this._zoom).subtract(te),this._zoom)}this._moved||(m._moveStart(!0,!1),this._moved=!0),q(this._animRequest);var pe=o(m._move,m,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=W(pe,this,!0),vr(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,q(this._animRequest),Bt(document,"touchmove",this._onTouchMove,this),Bt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Et.addInitHook("addHandler","touchZoom",As),Et.BoxZoom=js,Et.DoubleClickZoom=yv,Et.Drag=rh,Et.Keyboard=nh,Et.ScrollWheelZoom=Ut,Et.TapHold=Hl,Et.TouchZoom=As,r.Bounds=V,r.Browser=it,r.CRS=be,r.Canvas=eh,r.Circle=vc,r.CircleMarker=mc,r.Class=Q,r.Control=_n,r.DivIcon=Sc,r.DivOverlay=Ti,r.DomEvent=cc,r.DomUtil=Dl,r.Draggable=ti,r.Evented=ue,r.FeatureGroup=oa,r.GeoJSON=Ei,r.GridLayer=Ba,r.Handler=In,r.Icon=So,r.ImageOverlay=Fa,r.LatLng=ce,r.LatLngBounds=X,r.Layer=ri,r.LayerGroup=Da,r.LineUtil=ov,r.Map=Et,r.Marker=sa,r.Mixin=Ud,r.Path=$a,r.Point=ae,r.PolyUtil=m_,r.Polygon=la,r.Polyline=wn,r.Popup=xc,r.PosAnimation=fc,r.Projection=__,r.Rectangle=gv,r.Renderer=ji,r.SVG=Oo,r.SVGOverlay=Xd,r.TileLayer=Ua,r.Tooltip=Ps,r.Transformation=le,r.Util=J,r.VideoOverlay=Zd,r.bind=o,r.bounds=ne,r.canvas=th,r.circle=zl,r.circleMarker=cv,r.control=Ia,r.divIcon=pv,r.extend=i,r.featureGroup=lv,r.geoJSON=fv,r.geoJson=ni,r.gridLayer=Es,r.icon=uv,r.imageOverlay=dv,r.latLng=de,r.latLngBounds=se,r.layerGroup=Ul,r.map=La,r.marker=S_,r.point=H,r.polygon=C_,r.polyline=O_,r.popup=Cs,r.rectangle=P_,r.setOptions=w,r.stamp=c,r.svg=Oc,r.svgOverlay=Qd,r.tileLayer=Jd,r.tooltip=Wl,r.transformation=ie,r.version=n,r.videoOverlay=hv;var bv=window.L;r.noConflict=function(){return window.L=bv,this},window.L=r})}(Kh,Kh.exports)),Kh.exports}var Fm=aCe();const n8=kt(Fm);function bA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function _A(e,t){return t==null?function(n,i){const a=M.useRef();return a.current||(a.current=e(n,i)),a}:function(n,i){const a=M.useRef();a.current||(a.current=e(n,i));const o=M.useRef(n),{instance:s}=a.current;return M.useEffect(function(){o.current!==n&&(t(s,n,o.current),o.current=n)},[s,n,i]),a}}function oCe(e,t){M.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var a;(a=t.layerContainer)==null||a.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function qz(e){return function(r){const n=Vz(),i=e(yA(r,n),n);return Bz(n.map,r.attribution),Wz(i.current,r.eventHandlers),oCe(i.current,n),i}}function sCe(e,t){const r=_A(e,t),n=qz(r);return eCe(n)}function lCe(e,t){const r=_A(e),n=nCe(r,t);return tCe(n)}function uCe(e,t){const r=_A(e,t),n=qz(r);return rCe(n)}function cCe(e,t,r){const{opacity:n,zIndex:i}=t;n!=null&&n!==r.opacity&&e.setOpacity(n),i!=null&&i!==r.zIndex&&e.setZIndex(i)}function YE(){return YE=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YE.apply(this,arguments)}function fCe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:c,zoom:l,...h},p){const[g]=M.useState({className:i,id:a,style:s}),[_,b]=M.useState(null);M.useImperativeHandle(p,()=>(_==null?void 0:_.map)??null,[_]);const w=M.useCallback(S=>{if(S!==null&&_===null){const C=new Fm.Map(S,h);r!=null&&l!=null?C.setView(r,l):e!=null&&C.fitBounds(e,t),c!=null&&C.whenReady(c),b(QOe(C))}},[]);M.useEffect(()=>()=>{_==null||_.map.remove()},[_]);const x=_?Z.createElement(zz,{value:_},n):o??null;return Z.createElement("div",YE({},g,{ref:w}),x)}const dCe=M.forwardRef(fCe),hCe=sCe(function({position:t,...r},n){const i=new Fm.Marker(t,r);return bA(i,JOe(n,{overlayContainer:i}))},function(t,r,n){r.position!==n.position&&t.setLatLng(r.position),r.icon!=null&&r.icon!==n.icon&&t.setIcon(r.icon),r.zIndexOffset!=null&&r.zIndexOffset!==n.zIndexOffset&&t.setZIndexOffset(r.zIndexOffset),r.opacity!=null&&r.opacity!==n.opacity&&t.setOpacity(r.opacity),t.dragging!=null&&r.draggable!==n.draggable&&(r.draggable===!0?t.dragging.enable():t.dragging.disable())}),pCe=lCe(function(t,r){const n=new Fm.Popup(t,r.overlayContainer);return bA(n,r)},function(t,r,{position:n},i){M.useEffect(function(){const{instance:o}=t;function s(l){l.popup===o&&(o.update(),i(!0))}function c(l){l.popup===o&&i(!1)}return r.map.on({popupopen:s,popupclose:c}),r.overlayContainer==null?(n!=null&&o.setLatLng(n),o.openOn(r.map)):r.overlayContainer.bindPopup(o),function(){var h;r.map.off({popupopen:s,popupclose:c}),(h=r.overlayContainer)==null||h.unbindPopup(),r.map.removeLayer(o)}},[t,r,i,n])}),mCe=uCe(function({url:t,...r},n){const i=new Fm.TileLayer(t,yA(r,n));return bA(i,n)},function(t,r,n){cCe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),vCe={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Hz={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Er={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Pn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Xs={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Me{static getFirstMatch(t,r){const n=r.match(t);return n&&n.length>0&&n[1]||""}static getSecondMatch(t,r){const n=r.match(t);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(t,r,n){if(t.test(r))return n}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,r,n=!1){const i=Me.getVersionPrecision(t),a=Me.getVersionPrecision(r);let o=Math.max(i,a),s=0;const c=Me.map([t,r],l=>{const h=o-Me.getVersionPrecision(l),p=l+new Array(h+1).join(".0");return Me.map(p.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(n&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;o-=1}else if(c[0][o]<c[1][o])return-1}}static map(t,r){const n=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,r);for(i=0;i<t.length;i+=1)n.push(r(t[i]));return n}static find(t,r){let n,i;if(Array.prototype.find)return Array.prototype.find.call(t,r);for(n=0,i=t.length;n<i;n+=1){const a=t[n];if(r(a,n))return a}}static assign(t,...r){const n=t;let i,a;if(Object.assign)return Object.assign(t,...r);for(i=0,a=r.length;i<a;i+=1){const o=r[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(c=>{n[c]=o[c]})}return t}static getBrowserAlias(t){return vCe[t]}static getBrowserTypeByAlias(t){return Hz[t]||""}}const Vt=/version\/(\d+(\.?_?\d+)+)/i,gCe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Me.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=Me.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=Me.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=Me.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=Me.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=Me.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=Me.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=Me.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=Me.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=Me.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=Me.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=Me.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=Me.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=Me.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=Me.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=Me.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=Me.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=Me.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=Me.getFirstMatch(Vt,e)||Me.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=Me.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=Me.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=Me.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=Me.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=Me.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=Me.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=Me.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=Me.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=Me.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Me.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?r:t;return{name:Me.getFirstMatch(i,e),version:Me.getSecondMatch(i,e)}}}],yCe=[{test:[/Roku\/DVP/],describe(e){const t=Me.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Pn.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Me.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Pn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Me.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=Me.getWindowsVersionName(t);return{name:Pn.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Pn.iOS},r=Me.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=Me.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=Me.getMacOSVersionName(t),n={name:Pn.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Me.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Pn.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=Me.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=Me.getAndroidVersionName(t),n={name:Pn.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Me.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:Pn.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Me.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Me.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Me.getFirstMatch(/\bbb(\d+)/i,e);return{name:Pn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Me.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Pn.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Me.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Pn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Pn.Linux}}},{test:[/CrOS/],describe(){return{name:Pn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Me.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Pn.PlayStation4,version:t}}}],bCe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Me.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:Er.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Er.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Er.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Er.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Er.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Er.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Er.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=Me.getFirstMatch(/(ipod|iphone)/i,e);return{type:Er.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Er.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Er.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Er.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Er.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Er.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Er.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Er.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Er.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Er.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Er.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Er.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Er.tv}}}],_Ce=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Xs.Blink};const r=Me.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Xs.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Xs.Trident},r=Me.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Xs.Presto},r=Me.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:Xs.Gecko},r=Me.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Xs.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Xs.WebKit},r=Me.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class i8{constructor(t,r=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Me.find(gCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=Me.find(yCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:r}=this.getOS();return t?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:r}=this.getPlatform();return t?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const t=Me.find(bCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=Me.find(_Ce,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Me.assign({},this.parsedResult)}satisfies(t){const r={};let n=0;const i={};let a=0;if(Object.keys(t).forEach(s=>{const c=t[s];typeof c=="string"?(i[s]=c,a+=1):typeof c=="object"&&(r[s]=c,n+=1)}),n>0){const s=Object.keys(r),c=Me.find(s,h=>this.isOS(h));if(c){const h=this.satisfies(r[c]);if(h!==void 0)return h}const l=Me.find(s,h=>this.isPlatform(h));if(l){const h=this.satisfies(r[l]);if(h!==void 0)return h}}if(a>0){const s=Object.keys(i),c=Me.find(s,l=>this.isBrowser(l,!0));if(c!==void 0)return this.compareVersion(i[c])}}isBrowser(t,r=!1){const n=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=Me.getBrowserTypeByAlias(i);return r&&a&&(i=a.toLowerCase()),i===n}compareVersion(t){let r=[0],n=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(n=t.substr(1),t[1]==="="?(i=!0,n=t.substr(2)):r=[],t[0]===">"?r.push(1):r.push(-1)):t[0]==="="?n=t.substr(1):t[0]==="~"&&(i=!0,n=t.substr(1)),r.indexOf(Me.compareVersions(a,n,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,r=!1){return this.isBrowser(t,r)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(r=>this.is(r))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class wCe{static getParser(t,r=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new i8(t,r)}static parse(t){return new i8(t).getResult()}static get BROWSER_MAP(){return Hz}static get ENGINE_MAP(){return Xs}static get OS_MAP(){return Pn}static get PLATFORMS_MAP(){return Er}}var xCe=Object.defineProperty,SCe=(e,t,r)=>t in e?xCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ul=(e,t,r)=>SCe(e,typeof t!="symbol"?t+"":t,r);const OCe=e=>(e==null?void 0:e.type)===oj.INVALID_ARGUMENT,CCe=e=>(e==null?void 0:e.type)===oj.INVALID_SHORT_URL_DELETION,PCe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Oi=e=>PCe(e)?e:void 0,wA=e=>"error"in e,uo=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[(e==null?void 0:e.detail)??t,OCe(e)&&v.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Wu=({style:e,className:t,...r})=>v.jsx("button",{type:"button",className:Te("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),Gz=M.createContext(""),ECe=Gz.Provider,jl=()=>M.useContext(Gz),Kz=M.createContext(void 0),{Provider:xA}=Kz,e_=()=>M.useContext(Kz),TCe=5,SA=()=>{const[e,t]=M.useState([]),r=M.useMemo(()=>e.length>=TCe,[e.length]),n=M.useCallback(s=>!r&&t(c=>[...c,s]),[r]),i=M.useCallback(s=>!r&&e.every(c=>c.name!==s),[e,r]),a=M.useCallback(s=>t(c=>c.filter(l=>l!==s)),[]),o=M.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},OA=({className:e,type:t})=>{const r=jl(),n=e_(),i=M.useMemo(()=>n?encodeURIComponent(n.itemsToCompare.map(c=>c.query).join(",")):"",[n]);if(!n||n.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=n;return v.jsx("div",{className:Te("top-sticky",e),children:v.jsxs(Sr,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[v.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((c,l)=>{var h;return v.jsxs("li",{className:Te("badge pe-1",{"bg-secondary":!((h=c.style)!=null&&h.backgroundColor)}),style:c.style,children:[c.name,v.jsx(Wu,{"aria-label":`Remove ${c.name}`,className:"fw-bold fs-6",onClick:()=>s(c),children:"×"})]},`${c.name}_${l}`)})}),v.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[v.jsxs(Lt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:Xt,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[v.jsx(He,{icon:X0,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),v.jsx(Lt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},jCe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||bP(e,r,">=");return(!t||bP(e,t,"<="))&&n},Yz={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},qrCodeColors:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(Yz);const Do=(e,t)=>jCe(t==="latest"?"999.99.99":t,Yz[e]),Zz=e=>({deviceLongUrls:Do("deviceLongUrls",e),shortUrlVisitsDeletion:Do("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Do("orphanVisitsDeletion",e),shortUrlRedirectRules:Do("shortUrlRedirectRules",e),qrCodeColors:Do("qrCodeColors",e),urlValidation:Do("urlValidation",e),ipRedirectCondition:Do("ipRedirectCondition",e),geolocationRedirectCondition:Do("geolocationRedirectCondition",e),filterShortUrlsByDomain:Do("filterShortUrlsByDomain",e)}),Xz=M.createContext(Zz("0.0.0")),ACe=Xz.Provider,kCe=e=>M.useMemo(()=>Zz(e),[e]),Ca=e=>M.useContext(Xz)[e],ad="DEFAULT",Hg=({className:e="",placement:t,children:r})=>{const n=Ki();return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,ref:n,children:v.jsx(He,{icon:wT})}),v.jsx(Si,{target:n,placement:t,children:r})]})},Qz=e=>t=>{t.preventDefault(),e()},CA=(e,t,r=1)=>sj(r,e+1).map(t),RCe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,vu=e=>e!=null&&!RCe(e),mO=e=>e||null,ZE=e=>e?"true":"false",vO=e=>e===void 0?void 0:ZE(e),gO=({isLast:e,...t})=>v.jsx(Yie,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),NCe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,c]=M.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=M.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,g]=M.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),_=Qz(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:mO(s),regular404Redirect:mO(l),invalidShortUrlRedirect:mO(p)}}).then(t));return v.jsx(Ji,{isOpen:e,toggle:t,centered:!0,children:v.jsxs("form",{name:"domainRedirectsModal",onSubmit:_,children:[v.jsxs(Sl,{toggle:t,children:["Edit redirects for ",v.jsx("b",{children:r.domain})]}),v.jsxs(os,{children:[v.jsxs(gO,{value:s,onChange:c,children:[v.jsxs(Hg,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",v.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),v.jsxs(gO,{value:l,onChange:h,children:[v.jsxs(Hg,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",v.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),v.jsxs(gO,{value:p,isLast:!0,onChange:g,children:[v.jsx(Hg,{className:"me-2",placement:"bottom",children:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL."}),"Invalid short URL"]})]}),v.jsxs(Hu,{children:[v.jsx(Lt,{color:"link",type:"button",onClick:t,children:"Cancel"}),v.jsx(Lt,{color:"primary",children:"Save"})]})]})})},MCe=({domain:e,editDomainRedirects:t})=>{const[r,n]=Qt(),i=jl(),a=e_(),o=Ca("filterShortUrlsByDomain");return v.jsxs(ub,{children:[v.jsxs(Ze,{tag:Xt,to:`${i}/domain/${e.domain}${e.isDefault?`_${ad}`:""}/visits`,children:[v.jsx(He,{icon:_T,fixedWidth:!0})," Visit stats"]}),v.jsxs(Ze,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(He,{icon:X0,fixedWidth:!0})," Compare visits"]}),o&&v.jsxs(Ze,{tag:Xt,to:`${i}/list-short-urls/1?domain=${e.isDefault?ad:e.domain}`,children:[v.jsx(He,{icon:yT,fixedWidth:!0})," Short URLs"]}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{onClick:n,children:[v.jsx(He,{icon:bT,fixedWidth:!0})," Edit redirects"]}),v.jsx(NCe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},LCe=(e,t)=>{const r=n=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||n()};return Boe({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},ICe=(e,t)=>{const[r,n]=M.useState(t),i=M.useCallback(a=>{const{location:o,history:s}=window,c=h7(o.search);c[e]=a,s.pushState(null,"",`${o.pathname}?${lb(c)}`),n(a)},[e]);return[r,i]},PA=e=>{const t=hd();return M.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},DCe=()=>{const e=fo();return M.useCallback(()=>e(-1),[e])},EA=(e,t)=>{const r=M.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[n,i]=M.useState(r());return M.useEffect(()=>{const a=()=>i(r());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[r]),n},$Ce=(e,t,r)=>{M.useEffect(()=>{if(!r)return()=>{};const n=i=>i.key===e&&t();return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[r,t,e])},FCe=({status:e,matchMedia:t=window.matchMedia})=>{const r=Ki(),n=EA(991,t);return e==="validating"?v.jsx(He,{fixedWidth:!0,icon:Z0,spin:!0}):v.jsxs(v.Fragment,{children:[v.jsx("span",{ref:r,children:e==="valid"?v.jsx(He,{fixedWidth:!0,icon:vp,className:"text-muted"}):v.jsx(He,{fixedWidth:!0,icon:RO,className:"text-danger"})}),v.jsx(Si,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":v.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",v.jsx("br",{}),"Check the ",v.jsx(Gn,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},yO=({fallback:e})=>v.jsxs("span",{className:"text-muted",children:[!e&&v.jsx("small",{children:"No redirect"}),e&&v.jsxs(v.Fragment,{children:[e," ",v.jsx("small",{children:"(as fallback)"})]})]}),BCe=()=>v.jsxs(v.Fragment,{children:[v.jsx(He,{fixedWidth:!0,icon:cY,className:"text-primary",id:"defaultDomainIcon"}),v.jsx(Si,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),UCe=({domain:e,editDomainRedirects:t,checkDomainHealth:r,defaultRedirects:n})=>{const{domain:i,isDefault:a,redirects:o,status:s}=e;return M.useEffect(()=>{r(e.domain)},[r,e.domain]),v.jsxs("tr",{className:"responsive-table__row",children:[v.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&v.jsx(BCe,{})}),v.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),v.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??v.jsx(yO,{fallback:n==null?void 0:n.baseUrlRedirect})}),v.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??v.jsx(yO,{fallback:n==null?void 0:n.regular404Redirect})}),v.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??v.jsx(yO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),v.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:v.jsx(FCe,{status:s})}),v.jsx("td",{className:"responsive-table__cell text-end",children:v.jsx(MCe,{domain:e,editDomainRedirects:t})})]})},a8=[{value:"Is default domain",isHidden:!0},{value:"Domain",isHidden:!1},{value:"Base path redirect",isHidden:!1},{value:"Regular 404 redirect",isHidden:!1},{value:"Invalid short URL redirect",isHidden:!1},{value:"Domain status",isHidden:!0},{value:"Options",isHidden:!0}],zCe=({domainsList:e,filterDomains:t,editDomainRedirects:r,checkDomainHealth:n})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:s,error:c,errorData:l}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),p=SA();return s?v.jsx(Lu,{loading:!0}):v.jsxs(xA,{value:p,children:[v.jsx(sb,{className:"mb-3",onChange:t}),v.jsx(OA,{type:"domains",className:"mb-3"}),c?v.jsx(gi,{type:"error",children:v.jsx(uo,{errorData:l,fallbackMessage:"Error loading domains :("})}):v.jsx(Sr,{children:v.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[v.jsx("thead",{className:"responsive-table__header",children:v.jsx("tr",{children:a8.map((g,_)=>v.jsx("th",{children:v.jsx("span",{className:g.isHidden?"sr-only":void 0,children:g.value})},_))})}),v.jsxs("tbody",{children:[a.length<1&&v.jsx("tr",{children:v.jsx("td",{colSpan:a8.length,className:"text-center",children:"No results found"})}),a.map(g=>v.jsx(UCe,{domain:g,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},g.domain))]})]})})]})},Vr=(e,t)=>D7(e,t,{serializeError:r=>r}),VCe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",WCe=e=>Vr(VCe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),Tg="shlink/domainsList",jg={domains:[],filteredDomains:[],loading:!1,error:!1},o8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},s8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},qCe=(e,t,r)=>{const n=Vr(`${Tg}/listDomains`,async()=>{const{data:s,defaultRedirects:c}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:c}}),i=Vr(`${Tg}/checkDomainHealth`,async s=>{try{const{status:c}=await e().health({domain:s});return{domain:s,status:c==="pass"?"valid":"invalid"}}catch{return{domain:s,status:"invalid"}}}),a=An(`${Tg}/filterDomains`),{reducer:o}=Tr({name:Tg,initialState:jg,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...jg,loading:!0})),s.addCase(n.rejected,(c,{error:l})=>({...jg,error:!0,errorData:Oi(l)})),s.addCase(n.fulfilled,(c,{payload:l})=>({...jg,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:c,filteredDomains:l,...h},{payload:p})=>({...h,domains:c.map(s8(p.domain,p.status)),filteredDomains:l.map(s8(p.domain,p.status))})),s.addCase(a,(c,{payload:l})=>({...c,filteredDomains:c.domains.filter(({domain:h})=>h.toLowerCase().match(l.toLowerCase()))})),s.addCase(t.fulfilled,(c,{payload:l})=>({...c,domains:c.domains.map(o8(l)),filteredDomains:c.filteredDomains.map(o8(l))})),s.addCase(r.fulfilled,(c,{payload:l})=>{l.domain===null||c.domains.some(h=>h.domain===l.domain)||c.domains.push({domain:l.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:n,checkDomainHealth:i,filterDomains:a}},HCe=(e,t)=>{e.serviceFactory("ManageDomains",()=>zCe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",qCe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",r=>r.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",r=>r.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",r=>r.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",WCe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},l8="shlink/mercure",GCe={loading:!0,error:!1},KCe=e=>{const t=Vr(`${l8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Tr({name:l8,initialState:GCe,reducers:{},extraReducers:n=>{n.addCase(t.pending,i=>({...i,loading:!0,error:!1})),n.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),n.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:r}},YCe=e=>{e.serviceFactory("mercureInfoReducerCreator",KCe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function ur(e){return M.useMemo(()=>e,[e])}function cr(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const ZCe=(e,t,r,n)=>{const{mercureHubUrl:i,token:a,loading:o,error:s}=e;if(o||s||!i)return;const c=({data:p})=>r(JSON.parse(p)),l=({status:p})=>p===401&&n(),h=t.map(p=>{const g=new URL(i);g.searchParams.append("topic",p);const _=new Voe.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return _.onmessage=c,_.onerror=l,_});return()=>h.forEach(p=>p.close())};function ka(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=cd();return M.useEffect(()=>{const{interval:c}=o,l=_=>c?r.add(_):i([_]),h=t(s),p=ZCe(o,h,l,a);if(!c)return p;const g=setInterval(()=>{i([...r]),r.clear()},c*1e3*60);return()=>{clearInterval(g),p==null||p()}},[i,a,o,s]),v.jsx(e,{...n})}}class Rn{}ul(Rn,"visits","https://shlink.io/new-visit"),ul(Rn,"orphanVisits","https://shlink.io/new-orphan-visit"),ul(Rn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Ed=An("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),dp=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,XCe=(e,t)=>!e.domain&&t===ad?!0:e.domain===t,QCe=(e,t)=>{const r=(t==null?void 0:t.validateUrls)??!1;return e?{longUrl:e.longUrl,tags:e.tags,title:e.title??void 0,domain:e.domain??void 0,validSince:e.meta.validSince??void 0,validUntil:e.meta.validUntil??void 0,maxVisits:e.meta.maxVisits??void 0,crawlable:e.crawlable,forwardQuery:e.forwardQuery,deviceLongUrls:e.deviceLongUrls&&{android:e.deviceLongUrls.android??void 0,ios:e.deviceLongUrls.ios??void 0,desktop:e.deviceLongUrls.desktop??void 0},validateUrl:r}:{longUrl:"",validateUrl:r}},Jz=e=>e.replaceAll("/","__"),TA=e=>e.replaceAll("__","/"),jA=({domain:e,shortCode:t})=>`${e??ad}__${Jz(t)}`,eV=e=>{const[t,r]=e.split(/__(.+)/);if(!r)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===ad?null:t,shortCode:TA(r)}},AA="shlink/shortUrlDeletion",u8={shortCode:"",loading:!1,deleted:!1,error:!1},JCe=e=>Vr(`${AA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),tV=An(`${AA}/shortUrlDeleted`),ePe=e=>{const{actions:t,reducer:r}=Tr({name:AA,initialState:u8,reducers:{resetDeleteShortUrl:()=>u8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Oi(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:n}=t;return{reducer:r,resetDeleteShortUrl:n}},rV="shlink/shortUrlsList",nV=5,tPe={loading:!0,error:!1},rPe=e=>Vr(`${rV}/listShortUrls`,t=>e().listShortUrls(t??{})),nPe=(e,t,r)=>Tr({name:rV,initialState:tPe,reducers:{},extraReducers:n=>{n.addCase(e.pending,i=>({...i,loading:!0,error:!1})),n.addCase(e.rejected,()=>({loading:!1,error:!0})),n.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),n.addCase(r.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,nV-1)],i.shortUrls.pagination.totalItems+=1)}),n.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:s,domain:c}=a;return dp(o,s,c)?a:o}))}),n.addCase(tV,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!dp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Ed,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:c})=>c&&dp(o,c.shortCode,c.domain)))==null?void 0:s.shortUrl)??o}))})}}),iPe=new Intl.NumberFormat("en-US"),Or=e=>iPe.format(Number(e)),c8=10,aPe=e=>Math.ceil(e/c8)*c8,XE=({children:e,title:t,link:r,tooltip:n})=>{const i=Ki();return v.jsxs(v.Fragment,{children:[v.jsxs(Qi,{innerRef:i,className:"highlight-card",body:!0,tag:Xt,to:r,children:[v.jsx(He,{size:"3x",className:"highlight-card__link-icon",icon:nse}),v.jsx(r7,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),v.jsx(t7,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&v.jsx(Si,{target:i,placement:"bottom",children:n})]})},f8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>v.jsx(XE,{tooltip:r.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("strong",{children:Or(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":Or(t&&r.nonBots!==void 0?r.nonBots:r.total)}),d8=({children:e,titleLinkText:t,titleLink:r,title:n})=>v.jsxs(Qi,{children:[v.jsxs(Sm,{className:"d-flex justify-content-between align-items-center",children:[v.jsx("span",{className:"d-sm-none",children:n}),v.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),v.jsxs(Xt,{to:r,children:[t," »"]})]}),v.jsx(xm,{children:e})]}),iV=ka(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=ur(iV),{loading:s,shortUrls:c}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:g}=i,_=jl(),b=fo(),w=Nn("visits");return M.useEffect(()=>{t({itemsPerPage:nV,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),v.jsxs(v.Fragment,{children:[v.jsxs(Za,{children:[v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(f8,{title:"Visits",link:`${_}/non-orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:p})}),v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(f8,{title:"Orphan visits",link:`${_}/orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:g})}),v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(XE,{title:"Short URLs",link:`${_}/list-short-urls/1`,children:s?"Loading...":Or((c==null?void 0:c.pagination.totalItems)??0)})}),v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(XE,{title:"Tags",link:`${_}/manage-tags`,children:l?"Loading...":Or(r.tags.length)})})]}),v.jsxs("div",{className:"d-flex flex-column gap-3",children:[v.jsx(d8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${_}/create-short-url`,children:v.jsx(o,{basicMode:!0})}),v.jsx(d8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${_}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:x=>b(`${_}/list-short-urls/1?tags=${encodeURIComponent(x)}`)})})]})]})},()=>[Rn.visits,Rn.orphanVisits]),oPe=cr(iV,["ShortUrlsTable","CreateShortUrl"]);function sPe(e,t){e.factory("Overview",oPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const aV="shlink/setShortUrlRedirectRules",h8={saving:!1,saved:!1,error:!1},lPe=e=>Vr(`${aV}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),uPe=e=>{const{reducer:t,actions:r}=Tr({name:aV,initialState:h8,reducers:{resetSetRules:()=>h8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Oi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},oV="shlink/getShortUrlRedirectRules",cPe={loading:!0,error:!1},fPe=e=>Vr(`${oV}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),dPe=e=>Tr({name:oV,initialState:cPe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({loading:!1,error:!1,...n}))}});function sn(e){e.preventDefault()}function Al(e){e.stopPropagation()}function sV(){const e=new Map;return[function(t,r){e.get(t)&&e.get(t).forEach(n=>{n(r)})},function(t,r){const n=e.get(t)??[];n.push(r),e.set(t,n)}]}var[lV,uV]=sV();function hPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function bf(e,t,r=!0,n=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return hPe(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const o of n)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!r||r&&!bf(i[o],a[o],r,n))return!1;return!0}return!1}function cV(e){return e.split(" ").filter(t=>t)}function Td(e){return{x:e.clientX,y:e.clientY}}Array();var kA=typeof window<"u",gn=new WeakMap,co=new WeakMap;function p8(){return kA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var pPe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:uV,emit:lV,newActiveDescendant:void 0,originalZIndex:void 0,pointerSelection:!1,preventEnter:!1,rootUserSelect:void 0,nodePointerdown:void 0,longPress:!1,scrolling:!1,longPressTimeout:void 0,remapJustFinished:!1,selectedNodes:[],selectedParent:void 0,preventSynthDrag:!1,pointerDown:void 0},Ve=pPe,gl=!1,m8,v8,bO,od=!1,fm=!1;function mPe(){Ve={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:uV,emit:lV,currentTargetValue:void 0,originalZIndex:void 0,pointerId:void 0,preventEnter:!1,remapJustFinished:!1,selectedNodes:[],nodePointerdown:void 0,rootUserSelect:void 0,preventSynthDrag:!1,scrolling:!1,selectedParent:void 0,pointerSelection:!1,synthScrollDirection:void 0,draggedNodeDisplay:void 0,synthDragScrolling:!1,longPress:!1,pointerDown:void 0,longPressTimeout:void 0}}function fV(e){return Object.assign(Ve,e),e.initialParent.data.emit("dragStarted",Ve),gl=!1,Ve.emit("dragStarted",Ve),Ve}function vPe(e){Ve.activeState&&rs(Ve.activeState.parent,void 0,Ve),Ve.selectedState&&cl(Ve.selectedState.nodes,Ve.selectedState.parent,Ve),Ve.selectedState=Ve.activeState=void 0,e.pointerType==="mouse"?fm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(fm=!1)}function gPe(e){if(sn(e),Ve.pointerDown&&(Ve.pointerDown.node.el.draggable=!0),Ve.pointerDown=void 0,!io(Ve))return;const t=Ve.currentParent.data.config;io(Ve)&&t.handleEnd(Ve)}function yPe(e){e.key==="Escape"&&(Ve.selectedState&&cl(Ve.selectedState.nodes,Ve.selectedState.parent,Ve),Ve.activeState&&rs(Ve.activeState.parent,void 0,Ve),Ve.selectedState=Ve.activeState=void 0)}function bPe(e){if(!no(Ve))return;gl=!0;const t=Ve.initialParent.data.config.handleEnd;t(Ve)}function _Pe(e){no(Ve)&&sn(e)}function wPe(e){if(!Ve.pointerDown||!Ve.pointerDown.validated)return;const t=Ve.pointerDown.parent.data.config;if(!(fm||e.pointerType==="mouse"))if(!io(Ve)&&(od||!od&&!t.nativeDrag)){if(sn(e),t.longPress&&!Ve.longPress){clearTimeout(Ve.longPressTimeout),Ve.longPress=!1;return}const r=t.draggedNodes(Ve.pointerDown);t.dragstartClasses(Ve.pointerDown.node,r,t,!0);const n=XPe(Ve.pointerDown.node,Ve.pointerDown.parent,e,Ve,r);Ve.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",g8(e,n)}else io(Ve)&&g8(e,Ve)}function xPe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!kA)return;if(od=p8(),!m8){m8=dm(document,{dragover:_Pe,pointerdown:vPe,pointerup:gPe,keydown:yPe,drop:bPe,pointermove:wPe,pointercancel:ci(n.handlePointercancel),touchmove:p=>{no(Ve)&&p.cancelable&&sn(p)}});const h=document.createElement("div");mV(h,{"aria-live":"polite","aria-atomic":"true","data-dnd-live-region":"true"}),Object.assign(h.style,{position:"absolute",top:"0px",left:"-9999px",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"}),document.body.appendChild(h)}v8||(v8=dm(window,{resize:()=>{od=p8()}})),pV(e);const[s,c]=sV(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:LPe,dragstartClasses:FPe,handleNodeKeydown:UPe,handleParentKeydown:zPe,handleDragstart:DPe,handleNodeDragover:eEe,handleParentDragover:tEe,handleNodeDrop:WPe,handleNodeFocus:qPe,handleNodeBlur:HPe,handlePointercancel:KPe,handleEnd:YPe,handleDragend:GPe,handleParentFocus:OPe,handleNodePointerup:ZPe,handleNodePointerover:VPe,handleParentPointerover:rEe,handleParentScroll:IPe,handleNodePointerdown:$Pe,handleNodeDragenter:nEe,handleNodeDragleave:iEe,handleParentDrop:PPe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:SPe,performTransfer:CPe,root:n.root??document,setupNode:TPe,setupNodeRemap:vV,reapplyDragClasses:jPe,tearDownNode:kPe,tearDownNodeRemap:APe,remapFinished:NPe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:c,emit:s};new MutationObserver(RPe).observe(e,{childList:!0}),gn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.setup)==null||g.call(p)}),EPe(e,l),t_(e,!0)}function dV(e,t,r,n,i,a){const{x:o,y:s}=Td(r),c=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:s},draggedNode:{el:e.el,data:e.data},draggedNodes:n,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||o-c.left,startTop:a||s-c.top,targetIndex:e.data.index,transferred:!1}}function SPe({parent:e,draggedNodes:t,targetNodes:r}){t_(e.el);const n=t.map(c=>c.data.value),i=sd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(c=>!n.some(l=>bf(c,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ve&&(Ve.currentTargetValue=r[0].data.value),QE(e.el,e.data,[...s]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...s],draggedNodes:t,previousPosition:a,position:r[0].data.index,targetNodes:r,state:Ve})}function rs(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(xa([r.activeState.node.el],i),r.activeState.parent.el!==e.el&&r.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(n=r.activeState)==null||n.parent.el.setAttribute("aria-activedescendant",""),r.activeState=void 0;return}r.activeState={node:t,parent:e},Au([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function cl(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);xa(e.map(a=>a.el),n);for(const a of i){a.el.setAttribute("aria-selected","false");const o=r.selectedState.nodes.findIndex(s=>s.el===a.el);o!==-1&&r.selectedState.nodes.splice(o,1)}hV(t)}function Ou(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Au([o.el],e.data.config.selectedClass,!0);n.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){n.selectedState=void 0,hV(e);return}rs(e,r,n),Gg(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function Gg(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function hV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function OPe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?rs(e.targetData.parent,r,t):t.selectedState||rs(e.targetData.parent,r,t))}function CPe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){t_(r.el);const s=n.map(g=>g.data.value),c=[...sd(e.el,e.data).filter(g=>!s.some(_=>bf(g,_)))],l=sd(t.el,t.data),h=r.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,l.splice(p,0,...s)):(p=h?i:t.data.enabledNodes.length,l.splice(p,0,...s)),QE(e.el,e.data,c),QE(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a||[]})}function sd(e,t){return[...t.getValues(e)]}function QE(e,t,r){t.setValues(r,e)}function PPe(e,t){Al(e.e),gl=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function pV(e){const t=gn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function no(e){return"draggedNode"in e&&!!e.draggedNode}function io(e){return"synthDragging"in e&&!!e.synthDragging}function EPe(e,t){t.abortControllers.mainParent=dm(e,{keydown:Ih(t.config.handleParentKeydown),dragover:Ih(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Ih(t.config.handleParentScroll),drop:Ih(t.config.handleParentDrop),hasNestedParent:r=>{const n=gn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:Ih(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=dm(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!n_(n)){console.warn("No draggable item found from external drag handle callback");return}const i=co.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=gn.get(a);o&&(Ve.pointerDown={parent:{el:a,data:o},node:{el:n,data:i},validated:!0},n.draggable=!0)}})),e.id&&mV(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function mV(e,t){for(const r in t)e.setAttribute(r,t[r])}function TPe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=dm(e.node.el,{keydown:ci(r.handleNodeKeydown),dragstart:ci(r.handleDragstart),dragover:ci(r.handleNodeDragover),dragenter:ci(r.handleNodeDragenter),dragleave:ci(r.handleNodeDragleave),dragend:ci(r.handleDragend),drop:ci(r.handleNodeDrop),focus:ci(r.handleNodeFocus),blur:ci(r.handleNodeBlur),pointerup:ci(r.handleNodePointerup),pointercancel:ci(r.handlePointercancel),pointerdown:ci(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{no(Ve)&&n.cancelable&&sn(n)},contextmenu:n=>{od&&sn(n)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,r.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var i,a;(a=(i=n(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function vV(e){var t;co.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.setupNodeRemap)==null||i.call(n,e)})}function jPe(e,t){if(!no(Ve))return;const r=io(Ve)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ve.draggedNode.el===e&&Au([e],r,!0)}function APe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.tearDownNodeRemap)==null||i.call(n,e)})}function kPe(e){var t,r,n,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var s,c;(c=(s=o(e.parent.el))==null?void 0:s.tearDownNode)==null||c.call(s,e)}),e.node.el.draggable=!1,(n=(r=e.node.data)==null?void 0:r.abortControllers)!=null&&n.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function RPe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const r=document.querySelectorAll('[aria-selected="true"]'),n=gn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),xa([a],n.config.selectedClass)}t_(t)}}function t_(e,t){var r;const n=gn.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const i=[],a=n.config;for(let c=0;c<e.children.length;c++){const l=e.children[c];if(!n_(l)||l.id==="dnd-dragged-node-clone")continue;const h=co.get(l);(t||!h)&&a.tearDownNode({parent:{el:e,data:n},node:{el:l,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(l))&&i.push(l)}if(i.length!==n.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),s=[];for(let c=0;c<i.length;c++){const l=i[c],h=co.get(l);if(a.draggableValue&&!a.draggableValue(o[c]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[c],index:c});if(!no(Ve)&&Ve.newActiveDescendant&&bf(Ve.newActiveDescendant.data.value,p.value)&&rs({data:n,el:e},{el:l,data:p},Ve),!no(Ve)&&Ve.activeState&&bf(Ve.activeState.node.data.value,p.value)&&rs({data:n,el:e},{el:l,data:p},Ve),no(Ve)&&bf(Ve.draggedNode.data.value,p.value)){Ve.draggedNode.data=p,Ve.draggedNode.el=l;const g=Ve.draggedNodes.find(_=>_.data.value===p.value);g&&(g.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),vV({parent:{el:e,data:n},node:{el:l,data:p}})}gn.set(e,{...n,enabledNodes:s}),a.remapFinished(n),(r=n.config.plugins)==null||r.forEach(c=>{var l,h;(h=(l=c(e))==null?void 0:l.remapFinished)==null||h.call(l)})}function NPe(){Ve.remapJustFinished=!0,"draggedNode"in Ve&&(Ve.affectedNodes=[])}function MPe(e){return!!e.targetData.parent.data.config.nativeDrag}function LPe(e){var t;if(e.parent.data.config.multiDrag){if(Ve.selectedState)return[e.node,...(t=Ve.selectedState)==null?void 0:t.nodes.filter(r=>r.el!==e.node.el)]}else return[e.node];return[]}function IPe(e){no(Ve)&&(Ve.emit("scrollStarted",Ve),!io(Ve)&&(Ve.preventEnter=!0,bO&&clearTimeout(bO),bO=setTimeout(()=>{Ve.preventEnter=!1,Ve.emit("scrollEnded",Ve)},100)))}function DPe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!MPe(e)||!gV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){sn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=BPe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:sd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function $Pe(e,t){var r,n;if(Al(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?fm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(fm=!1),!gV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!0},QPe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,s=e.e.shiftKey,c=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===c.el)===-1?a=[...t.selectedState.nodes,c]:a=t.selectedState.nodes.filter(l=>l.el!==c.el):a=[c],Ou(e.targetData.parent,a,e.targetData.node,t,!0);return}if(s&&i.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){cl(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=c.data.index;h++)a.push(l[h])}else{const[h,p]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=l.slice(h,p+1)}else for(let h=0;h<=c.data.index;h++)a.push(l[h]);Ou(e.targetData.parent,a,e.targetData.node,t,!0);return}(n=(r=t.selectedState)==null?void 0:r.nodes)!=null&&n.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?cl(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&od?a.push(...t.selectedState.nodes):cl(t.selectedState.nodes,e.targetData.parent,t),Ou(e.targetData.parent,a,e.targetData.node,t,!0)):Ou(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function FPe(e,t,r,n=!1){Au(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{xa(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),Au(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),Au(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),xa(t.map(i=>i.el),r.activeDescendantClass),xa(t.map(i=>i.el),r.selectedClass)})}function BPe(e,t){Al(e.e);const r=fV(dV(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const n=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=n.dragDropEffect,e.e.dataTransfer.effectAllowed=n.dragEffectAllowed;let i;if(n.dragImage)i=n.dragImage(e,t);else{if(n.multiDrag){const a=document.createElement("div");for(const s of t){const c=s.el.cloneNode(!0);c.style.pointerEvents="none",c.id=s.el.id+"-clone",a.append(c)}const{width:o}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${o}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px"}),i=a}else{e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY);const a=e.targetData.node.el.style.zIndex;return r.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",r}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return r}function gV({x:e,y:t,node:r,config:n}){if(n.externalDragHandle)return!1;if(!n.dragHandle)return!0;const i=r.el.querySelectorAll(n.dragHandle);if(!i)return!1;const a=n.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function UPe(e){}function zPe(e,t){var r;const n=(r=t.activeState)==null?void 0:r.node;if(!n)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(s=>s.el===n.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&sn(e.e);const s=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(s<0||s>=a.length)return;const c=a[s];rs(e.targetData.parent,c,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&sn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?Ou(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):Ou(e.targetData.parent,[n],n,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){Gg(e.targetData.parent,"Cannot drop item on itself");return}t.newActiveDescendant=t.selectedState.nodes[0],i.config.performSort({parent:e.targetData.parent,draggedNodes:t.selectedState.nodes,targetNodes:[t.activeState.node]}),cl([],e.targetData.parent,t),Gg(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&bV({currentParent:e.targetData.parent,targetParent:t.selectedState.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,state:t})&&(i.config.performTransfer({currentParent:t.selectedState.parent,targetParent:e.targetData.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,initialIndex:t.selectedState.nodes[0].data.index,state:t,targetNodes:[t.activeState.node]}),t.newActiveDescendant=t.selectedState.nodes[0],Ou(e.targetData.parent,[],void 0,t),Gg(e.targetData.parent,"Drop successful"))}}function VPe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?_V(e.detail,e.detail.state):r_(e.detail,e.detail.state)}function WPe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(Al(e.e),gl=!0,r.handleEnd(t))}function qPe(e){e.e.target!==e.e.currentTarget&&Ve.pointerDown&&(Ve.pointerDown.node.el.draggable=!1)}function HPe(e){e.e.target!==e.e.currentTarget&&Ve.pointerDown&&(Ve.pointerDown.node.el.draggable=!0)}function GPe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(sn(e.e),Al(e.e),gl){gl=!1;return}r.handleEnd(t)}}function KPe(e,t){var r;if(!io(t))return;if(sn(e.e),gl){gl=!1;return}const n=(r=gn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:sd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function YPe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",io(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),io(e)&&yV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=gn.get(e.initialParent.el))==null?void 0:t.config,c=io(e),l=c?s==null?void 0:s.synthDropZoneClass:s==null?void 0:s.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),xa(e.draggedNodes.map(h=>h.el),l),xa(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),xa(e.draggedNodes.map(h=>h.el),c?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),c&&e.clonedDraggedNode.remove(),cl(e.draggedNodes,e.currentParent,e),rs(e.currentParent,void 0,e),mPe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:sd(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function ZPe(e,t){Al(e.e),!t.pointerSelection&&t.selectedState&&cl(t.selectedState.nodes,e.targetData.parent,t);const r=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),xa(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),no(t)&&r.handleEnd(t)}function XPe(e,t,r,n,i){var a,o;const s=t.data.config;let c,l=e.el.style.display,h;if(s.synthDragImage)h=s.synthDragImage(e,t,r,i),c=h.dragImage,c.setAttribute("popover","manual"),c.id="dnd-dragged-node-clone",l=c.style.display,Object.assign(c.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!s.multiDrag||i.length===1)c=e.el.cloneNode(!0),c.id="dnd-dragged-node-clone",l=c.style.display,c.setAttribute("popover","manual"),Object.assign(c.style,{position:"absolute",height:e.el.getBoundingClientRect().height+"px",width:e.el.getBoundingClientRect().width+"px",overflow:"hidden",margin:0,willChange:"transform",pointerEvents:"none",zIndex:9999});else{const _=document.createElement("div");_.setAttribute("popover","manual");for(const b of i){const w=b.el.cloneNode(!0);w.style.pointerEvents="none",w.style.margin="0",_.append(w)}l=_.style.display,_.id="dnd-dragged-node-clone",c=_,Object.assign(c.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}c.style.position="absolute",t.el.appendChild(c),c.showPopover();const p={clonedDraggedEls:[],clonedDraggedNode:c,draggedNodeDisplay:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const g=fV({...dV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return g.clonedDraggedNode.style.display=g.draggedNodeDisplay||"",g}function QPe(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&Au([r.el],n.longPressClass),sn(e.e))},n.longPressDuration||200))}function JPe(e,t){t.longPressClass&&xa(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function yV(e,t=!0,r=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),r&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function RA(e,t,r=0,n=0){const{x:i,y:a}=Td(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,s=t.startTop??0,c=i-o+window.scrollX,l=a-s+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${c+r}px, ${l+n}px)`,e.cancelable&&sn(e),JPe(t,t.initialParent.data.config)}function g8(e,t){RA(e,t);const r=Td(e);fEe(r,e,t);const n=dEe(r);if(!n){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:n,state:t};"node"in n?n.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):n.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function eEe(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=Td(e.e);t.coordinates.y=i,t.coordinates.x=n,sn(e.e),Al(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?_V(e,t):r_(e,t)}function tEe(e,t){e.targetData.parent.data.config.nativeDrag&&(sn(e.e),Al(e.e),Object.assign(Td(e.e)),r_(e,t))}function rEe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&r_(e.detail,e.detail.state)}function bV({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(n[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=r.data.config;return a.accepts?a.accepts(t,r,e,i):!(!a.group||a.group!==o.group)}function nEe(e,t){sn(e.e)}function iEe(e,t){sn(e.e)}function aEe(e,t,r,n){var i;if(t.affectedNodes.map(p=>p.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),s=a.y-o.y,c=a.x-o.x;let l;Math.abs(s)>Math.abs(c)?l=s>0?"above":"below":l=c>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(l){case"left":if(r>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(r<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(n>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(n<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function _V(e,t){const{x:r,y:n}=Td(e.e);if(!aEe(e,t,r,n))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function ci(e){function t(r){const n=co.get(r);if(!n)return;const i=gn.get(r.parentNode);if(i)return{node:{el:r,data:n},parent:{el:r.parentNode,data:i}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ve)}}function r_(e,t){e.e.preventDefault(),bV({currentParent:t.currentParent,targetParent:e.targetData.parent,initialParent:t.initialParent,draggedNodes:t.draggedNodes,state:t})&&(e.targetData.parent.data.config.performTransfer({currentParent:t.currentParent,targetParent:e.targetData.parent,initialParent:t.initialParent,draggedNodes:t.draggedNodes,initialIndex:t.initialIndex,state:t,targetNodes:"node"in e.targetData?[e.targetData.node]:[]}),t.currentParent=e.targetData.parent,t.transferred=!0)}function Ih(e){function t(r){const n=gn.get(r);if(n)return{parent:{el:r,data:n}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ve)}}function Au(e,t,r=!1){function n(i,a){co.set(i,a)}for(const i of e){const a=co.get(i),o=oEe(i,t,a,r);o&&n(i,o)}}function oEe(e,t,r,n=!1){if(!t)return;const i=cV(t);if(!i.length||i.includes("longPress"))return;if(!r){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&n===!1&&a.push(o):e.classList.add(o);return r.privateClasses=a,r}function xa(e,t){if(!t)return;const r=cV(t);if(r.length)for(const n of e){if(!n_(n)){n.classList.remove(...r);continue}const i=co.get(n)||gn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function sEe(e,t,r,n,i){if(e===document.scrollingElement){const a=e.scrollLeft>0;return{right:e.scrollLeft+window.innerWidth<(i.rootScrollWidth||0)&&t.clientX>e.clientWidth*(1-.1),left:a&&t.clientX<e.clientWidth*.1}}if((r.overflowX==="auto"||r.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,s=e.scrollLeft;return{right:t.clientX>n.left+o*(1-.1)&&s<a-o,left:t.clientX<n.left+o*.1&&s>0}}return{right:!1,left:!1}}function lEe(e,t,r,n){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((r.overflowY==="auto"||r.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>n.top+a*(1-.1)&&o<i-a,up:t.clientY<n.top+a*.1&&o>0}}return{down:!1,up:!1}}function uEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),RA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function cEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),RA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function fEe(e,t,r){yV(r);const n={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(n.x&&n.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),s=window.getComputedStyle(a);if(!n.x){const{left:c,right:l}=sEe(a,t,s,o,r);(c||l)&&(n.x=a,uEe(a,t,r,l))}if(!n.y){const{up:c,down:l}=lEe(a,t,s,o);(c||l)&&(n.y=a,cEe(a,t,r,c))}}}function dEe(e){let t=document.elementFromPoint(e.x,e.y);if(!n_(t))return;let r,n=!0;for(;t&&n;){if(co.has(t)||gn.has(t)){n=!1,r=gn.has(t);break}t=t.parentNode}if(r){const i=gn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=co.get(t);if(!i)return;const a=gn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function n_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function dm(e,t){const r=new AbortController;for(const n in t){const i=t[n];e.addEventListener(n,i,{signal:r.signal,passive:!1,capture:n==="focus"||n==="blur"})}return r}function hEe(e){if(e instanceof HTMLElement)return e;if("current"in e&&e.current instanceof HTMLElement)return e.current;console.warn("Invalid parent element",e)}function pEe(e,t){const r=hEe(e);r&&t(r)}var L0=new WeakMap;function mEe(e){const t=L0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function vEe(e,t){const r=L0.get(t);r&&r[1](e),L0.set(t,[e,r[1]])}function gEe(e,t){return r=>{L0.set(r,t),xPe({parent:r,getValues:mEe,setValues:vEe,config:e})}}function y8(e){kA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;pEe(r,gEe(i,n))}))}function yEe(e,t={}){const r=M.useRef(null),[n,i]=M.useState(e);function a(o={}){y8({parent:r,state:[n,i],...o})}return M.useEffect(()=>{y8({parent:r,state:[n,i],...t})},[n]),M.useEffect(()=>()=>{r.current&&pV(r.current)},[]),[r,n,i,a]}const i_=()=>{const e=fo(),t=jl(),r=hd(),n=M.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:c,excludePastValidUntil:l,...h}=r,p=a?Jie(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:g,excludeBots:s!==void 0?s==="true":void 0,excludeMaxVisitsReached:c!==void 0?c==="true":void 0,excludePastValidUntil:l!==void 0?l==="true":void 0}},[r]),i=M.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:c,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...g}=o,_={...g,orderBy:s&&Qie(s),tags:c.length>0?c.join(","):void 0,excludeBots:vO(l),excludeMaxVisitsReached:vO(h),excludePastValidUntil:vO(p)},b=lb(_),w=b?`?${b}`:"";e(`${t}/list-short-urls/1${w}`)},[n,e,t]);return[n,i]},NA=()=>{const{domain:e}=hd(),{shortCode:t=""}=cd();return M.useMemo(()=>({shortCode:TA(t),domain:e}),[e,t])},a_=()=>{const e=DCe();return v.jsx(Lt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:v.jsx(He,{icon:CY})})},bEe={AF:"Afghanistan",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BR:"Brazil",IO:"British Indian Ocean Territory",VG:"British Virgin Islands",BN:"Brunei",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos Islands",CO:"Colombia",KM:"Comoros",CK:"Cook Islands",CR:"Costa Rica",HR:"Croatia",CU:"Cuba",CW:"Curacao",CY:"Cyprus",CZ:"Czech Republic",CD:"Democratic Republic of the Congo",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",TL:"East Timor",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",PF:"French Polynesia",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",CI:"Ivory Coast",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",XK:"Kosovo",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",KP:"North Korea",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",CG:"Republic of the Congo",RE:"Reunion",RO:"Romania",RU:"Russia",RW:"Rwanda",BL:"Saint Barthelemy",SH:"Saint Helena",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",KR:"South Korea",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syria",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",VI:"U.S. Virgin Islands",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VA:"Vatican",VE:"Venezuela",VN:"Vietnam",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"},_Ee={android:"Android",ios:"iOS",desktop:"Desktop"},wEe=({deviceType:e,onDeviceTypeChange:t})=>{const r=M.useId();return v.jsxs("div",{children:[v.jsx("label",{htmlFor:r,children:"Device type:"}),v.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(_Ee).map(([n,i])=>v.jsx("option",{value:n,children:i},n))]})]})},MA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=M.useId();return v.jsxs("div",{children:[v.jsxs("label",{htmlFor:i,children:[r,":"]}),v.jsx(Zr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},xEe=({language:e,onLanguageChange:t})=>v.jsx(MA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),SEe=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=M.useId(),a=M.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("label",{htmlFor:i,children:"Param name:"}),v.jsx(Zr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:a,children:"Param value:"}),v.jsx(Zr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},OEe=({ipAddress:e,onIpAddressChange:t})=>v.jsx(MA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),CEe=({countryCode:e,onCountryCodeChange:t})=>{const r=M.useId();return v.jsxs("div",{children:[v.jsx("label",{htmlFor:r,children:"Country:"}),v.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(bEe).map(([n,i])=>v.jsx("option",{value:n,children:i},n))]})]})},PEe=({cityName:e,onCityNameChange:t})=>v.jsx(MA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),EEe=({condition:e,onConditionChange:t,onDelete:r})=>{const n=M.useId(),i=M.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=M.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=M.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=Ca("ipRedirectCondition"),c=Ca("geolocationRedirectCondition"),l=M.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return s&&(h["ip-address"]="IP address"),c&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[c,s]);return v.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[v.jsxs("div",{children:[v.jsx(Lt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:v.jsx(He,{icon:ST,className:"redirect-rule-modal__remove-condition-button-icon"})}),v.jsx("label",{htmlFor:n,children:"Type:"}),v.jsx("select",{id:n,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(l).map(([h,p])=>v.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&v.jsx(wEe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&v.jsx(xEe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&v.jsx(SEe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&v.jsx(OEe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&v.jsx(CEe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&v.jsx(PEe,{cityName:e.matchValue,onCityNameChange:a})]})},wV=({isOpen:e,toggle:t,onSave:r,initialData:n})=>{const[i,a]=M.useState(n??{longUrl:"",conditions:[]}),o=M.useCallback(_=>{_.preventDefault(),_.stopPropagation(),i&&r(i),t()},[r,i,t]),s=M.useCallback(()=>a(({longUrl:_,conditions:b})=>({longUrl:_,conditions:[...b,{type:"device",matchValue:"",matchKey:null}]})),[]),c=M.useCallback((_,b)=>a(({longUrl:w,conditions:x})=>{const S=[...x];return S[_]=b,{longUrl:w,conditions:S}}),[]),l=M.useCallback(_=>a(({longUrl:b,conditions:w})=>{const x=[...w];return x.splice(_,1),{longUrl:b,conditions:x}}),[]),h=Ki(),p=M.useCallback(()=>{var _;return(_=h==null?void 0:h.current)==null?void 0:_.focus()},[h]),g=M.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return v.jsx(Ji,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:g,children:v.jsxs("form",{onSubmit:o,children:[v.jsx(Sl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),v.jsxs(os,{children:[v.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),v.jsx(Zr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:_=>a(b=>({...b,longUrl:_.target.value})),required:!0,innerRef:h}),v.jsx("hr",{}),v.jsxs("div",{className:"d-flex justify-content-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(Lt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:v.jsx(He,{icon:gm})})]}),i.conditions.length===0&&v.jsx("div",{className:"text-center",children:v.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&v.jsx(Za,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((_,b)=>v.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:v.jsx(EEe,{condition:_,onConditionChange:w=>c(b,w),onDelete:()=>l(b)})},`${b}_${_.type}`))})]}),v.jsxs(Hu,{className:"sticky-bottom redirect-rule-modal__footer",children:[v.jsx(Lt,{type:"button",color:"link",onClick:t,children:"Cancel"}),v.jsx(Lt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},TEe=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,c]=Qt();return v.jsxs(Sr,{children:[v.jsxs("div",{className:"d-flex align-content-center gap-3",children:[v.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:v.jsx(He,{icon:kY})}),v.jsxs("div",{className:"d-flex flex-column my-auto",children:[v.jsx(Lt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"rounded-0 rounded-top",style:{marginBottom:"-1px"},children:v.jsx(He,{icon:qY})}),v.jsx(Lt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:v.jsx(He,{icon:UY})})]}),v.jsxs("div",{className:"flex-grow-1",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Gn,{href:r.longUrl,"data-testid":"rule-long-url"})]}),v.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[v.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>v.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&v.jsxs(v.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),v.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[v.jsx(Lt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:c,children:v.jsx(He,{icon:$$})}),v.jsx(Lt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:v.jsx(He,{icon:tY})})]})]}),v.jsx(wV,{onSave:o,isOpen:s,toggle:c,initialData:r})]})},jEe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=NA(),{shortUrls:c}=n,l=s&&(c==null?void 0:c.get(s)),[h,p,g]=yEe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:_,saved:b,errorData:w}=a,[x,S]=Qt(),C=M.useCallback(U=>g((B=[])=>[...B,U]),[g]),P=M.useCallback(U=>g((B=[])=>{const W=[...B];return W.splice(U,1),W}),[g]),T=M.useCallback((U,B)=>g((W=[])=>{const q=[...W];return q[U]=B,q}),[g]),A=M.useCallback((U,B)=>g((W=[])=>{if(!W[B])return W;const q=[...W],J=q[B];return q[B]=q[U],q[U]=J,q}),[g]),j=M.useCallback(U=>A(U,U-1),[A]),N=M.useCallback(U=>A(U,U+1),[A]),$=M.useCallback(U=>{U.preventDefault(),p&&i({shortUrl:s,data:{redirectRules:p}})},[s,p,i]);return M.useEffect(()=>(t(s),r([s]),o),[t,r,s,o]),M.useEffect(()=>{e.redirectRules&&g(e.redirectRules)},[g,e.redirectRules]),v.jsxs("div",{className:"d-flex flex-column gap-3",children:[v.jsx("header",{children:v.jsxs(Qi,{body:!0,children:[v.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[v.jsx(a_,{}),v.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&v.jsx(v.Fragment,{children:"Loading..."}),!n.loading&&v.jsxs("small",{children:["Redirect rules for ",v.jsx(Gn,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",v.jsx(Gn,{href:e.defaultLongUrl??""})]})]})}),v.jsx("div",{children:v.jsxs(Lt,{outline:!0,color:"primary",onClick:S,children:[v.jsx(He,{icon:gm,className:"me-1"})," Add rule"]})}),v.jsxs("form",{onSubmit:$,children:[e.loading&&v.jsx(Lu,{loading:!0}),p.length===0&&!e.loading&&v.jsx(Sr,{className:"text-center",children:v.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),v.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((U,B)=>v.jsx(TEe,{redirectRule:U,priority:B+1,isLast:B===p.length-1,onDelete:()=>P(B),onMoveUp:()=>j(B),onMoveDown:()=>N(B),onUpdate:W=>T(B,W)},`${U.longUrl}_${B}`))}),v.jsx("div",{className:"text-center mt-3",children:v.jsx(Lt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:_,"data-testid":"save-button",children:_?"Saving...":"Save rules"})})]}),w&&v.jsx(gi,{type:"error",children:v.jsx(uo,{errorData:w,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),b&&v.jsx(gi,{type:"success",children:"Redirect rules properly saved."}),v.jsx(wV,{isOpen:x,toggle:S,onSave:C})]})},AEe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>jEe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",fPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",lPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",dPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",uPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},kEe=e=>({longUrl:"",tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,validateUrl:(e==null?void 0:e.validateUrls)??!1,forwardQuery:(e==null?void 0:e.forwardQuery)??!0}),xV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=ur(xV),o=Nn("shortUrlCreation"),s=M.useMemo(()=>kEe(o),[o]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async c=>(r(),e(c))}),v.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},REe=cr(xV,["ShortUrlForm","CreateShortUrlResult"]),SV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=ur(SV),a=NA(),{loading:o,error:s,errorData:c,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:g,error:_,errorData:b}=r,w=Nn("shortUrlCreation"),x=M.useMemo(()=>QCe(h,w),[h,w]);return M.useEffect(()=>{a&&t([a])},[t,a]),o?v.jsx(Lu,{loading:!0}):s?v.jsx(gi,{type:"error",children:v.jsx(uo,{errorData:c,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs(v.Fragment,{children:[v.jsx("header",{className:"mb-3",children:v.jsx(Qi,{body:!0,children:v.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[v.jsx(a_,{}),v.jsx("div",{className:"text-center flex-grow-1",children:v.jsxs("small",{children:["Edit ",v.jsx(Gn,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),v.jsx(i,{initialState:x,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),g&&_&&v.jsx(gi,{type:"error",className:"mt-3",children:v.jsx(uo,{errorData:b,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!_&&v.jsx(gi,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},NEe=cr(SV,["ShortUrlForm"]),OV=({text:e,onCopy:t},r=navigator)=>{var n;return(n=r.clipboard)==null?void 0:n.writeText(e).then(()=>t==null?void 0:t(e,!0)).catch(()=>t==null?void 0:t(e,!1))},CV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=ur(CV),[i,a]=n(),{error:o,saved:s}=e;if(M.useEffect(()=>{t()},[t]),o)return v.jsxs(gi,{type:"error",className:"mt-3",children:[r&&v.jsx(He,{"data-testid":"error-close-button",icon:RO,className:"float-end pointer",onClick:t}),v.jsx(uo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:c}=e.result;return v.jsxs(gi,{type:"success",className:"mt-3",children:[r&&v.jsx(He,{"data-testid":"success-close-button",icon:RO,className:"float-end pointer",onClick:t}),v.jsxs("span",{children:[v.jsx("b",{children:"Great!"})," The short URL is ",v.jsx("b",{children:c})]}),v.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>OV({text:c,onCopy:a}),children:[v.jsx(He,{icon:K7})," Copy ",v.jsxs("span",{className:"sr-only",children:[c," to clipboard"]})]}),v.jsx(ab,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},MEe=cr(CV,["useTimeoutToggle"]),_O="delete",LEe=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,c]=M.useState("");M.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:g}=n,_=M.useCallback(()=>{i(),t()},[i,t]),b=M.useCallback(w=>(w.preventDefault(),a(e).then(x=>!wA(x)&&t())),[a,e,t]);return v.jsx(Ji,{isOpen:r,toggle:_,centered:!0,onClosed:()=>p&&o(e),children:v.jsxs("form",{onSubmit:b,children:[v.jsx(Sl,{toggle:_,children:v.jsx("span",{className:"text-danger",children:"Delete short URL"})}),v.jsxs(os,{children:[v.jsxs("p",{children:[v.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),v.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),v.jsxs("p",{children:["Write ",v.jsx("b",{children:_O})," to confirm deletion."]}),v.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${_O}`,value:s,onChange:w=>c(w.target.value)}),h&&v.jsx(gi,{type:CCe(g)?"warning":"error",small:!0,className:"mt-2",children:v.jsx(uo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),v.jsxs(Hu,{children:[v.jsx("button",{type:"button",className:"btn btn-link",onClick:_,children:"Cancel"}),v.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==_O||l,children:l?"Deleting...":"Delete"})]})]})})},PV=({amount:e=0,loading:t=!1,...r})=>v.jsxs(Lt,{...r,outline:!0,color:"primary",disabled:t,children:[v.jsx(He,{icon:oY})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Or(e),")"]})]}),b8=20,EV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=ur(EV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:c}]=i_(),[l,,h,p]=Qt(),g=M.useCallback(async()=>{const _=e/b8,b=async(x=1)=>{const{data:S}=await t().listShortUrls({page:`${x}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:c,itemsPerPage:b8});return x>=_?S:S.concat(await b(x+1))};h();const w=await b();r.exportShortUrls(w.map(x=>{var S;const{hostname:C,pathname:P}=new URL(x.shortUrl),T=P.substring(1);return{createdAt:x.dateCreated,domain:C,shortCode:T,shortUrl:x.shortUrl,longUrl:x.longUrl,title:x.title??"",tags:x.tags.join("|"),visits:((S=x==null?void 0:x.visitsSummary)==null?void 0:S.total)??x.visitsCount??0}})),p()},[e,t,o,s,r,i,a,h,p,n,c]);return v.jsx(PV,{loading:l,className:"btn-md-block",amount:e,onClick:g})},IEe=cr(EV,["apiClientFactory","ReportExporter"]),TV=({text:e,onCopy:t,copyToClipboard:r=OV})=>v.jsx(Wu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>r({text:e,onCopy:t}),children:v.jsx(He,{icon:K7,className:"fs-5"})}),_8=e=>e&&e.startsWith("#")?e.substring(1):e,DEe=(e,{color:t,bgColor:r,...n})=>{const i=`${e}/qr-code`,a=lb({...n,color:_8(t),bgColor:_8(r)});return`${i}${a?`?${a}`:""}`},$Ee=6,w8="0123456789ABCDEF",FEe=128;function BEe(){return`#${CA($Ee,()=>w8[Math.floor(Math.random()*w8.length)]).join("")}`}function UEe(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function jV(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return UEe(t,r,n)>=FEe}const AV=M.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>v.jsxs("div",{className:Te("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[v.jsx(He,{icon:_Y,className:"position-absolute top-50 start-50 translate-middle",style:{color:jV(t.substring(1))?"#000":"fff"}}),v.jsx(Zr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e})]})),zEe=({color:e,onChange:t,name:r})=>{const n=Ki();return v.jsxs(Om,{children:[v.jsx(AV,{name:r,color:e,onChange:t,className:"input-group-text",ref:n}),v.jsx(Zr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})},I0=({label:e,...t})=>v.jsx(Lt,{outline:!0,color:"link",style:{color:"var(--input-text-color)",borderColor:"var(--border-color)"},"aria-label":e,title:e,...t}),x8=({name:e,color:t,initialColor:r,onChange:n})=>v.jsx(v.Fragment,{children:t===void 0?v.jsx(I0,{className:"text-start fst-italic w-100",onClick:()=>n(r),children:v.jsxs("span",{className:"indivisible",children:["Customize ",e]})}):v.jsxs("div",{className:"d-flex gap-1 w-100",children:[v.jsx(zEe,{color:t,onChange:n,name:e}),v.jsx(I0,{label:`Default ${e}`,onClick:()=>n(void 0),children:v.jsx(He,{icon:xT})})]})}),S8=({name:e,value:t,step:r,min:n,max:i,onChange:a,initial:o=n})=>{const s=M.useId();return v.jsx(v.Fragment,{children:t===void 0?v.jsxs(I0,{className:"text-start fst-italic w-100",onClick:()=>a(o),children:["Customize ",e]}):v.jsxs("div",{className:"d-flex gap-1 w-100",children:[v.jsxs("div",{className:"d-flex flex-column flex-grow-1",children:[v.jsxs("label",{htmlFor:s,className:"text-capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:s,type:"range",className:"form-control-range",value:t,step:r,min:n,max:i,onChange:c=>a(Number(c.target.value))})]}),v.jsx(I0,{label:`Default ${e}`,onClick:()=>a(void 0),children:v.jsx(He,{icon:xT})})]})})},VEe=({errorCorrection:e,onChange:t})=>v.jsxs(ss,{text:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[v.jsx(Ze,{active:!e,onClick:()=>t(void 0),children:"Default"}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{active:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(Ze,{active:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(Ze,{active:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(Ze,{active:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),WEe=({format:e,onChange:t})=>v.jsxs(ss,{text:e?`Format (${e})`:v.jsx("i",{children:"Default format"}),dropdownClassName:"w-100",children:[v.jsx(Ze,{active:!e,onClick:()=>t(void 0),children:"Default"}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{active:e==="png",onClick:()=>t("png"),children:"PNG"}),v.jsx(Ze,{active:e==="svg",onClick:()=>t("svg"),children:"SVG"})]}),kV=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n})=>{const{ImageDownloader:i}=ur(kV),[a,o]=M.useState(),[s,c]=M.useState(),[l,h]=M.useState(),[p,g]=M.useState(),[_,b]=M.useState(),[w,x]=M.useState(),S=Ca("qrCodeColors"),C=M.useMemo(()=>DEe(e,{size:a,format:l,margin:s,errorCorrection:p,color:_,bgColor:w}),[e,a,l,s,p,_,w]);return v.jsxs(Ji,{isOpen:n,toggle:r,centered:!0,size:"lg",children:[v.jsxs(Sl,{toggle:r,children:["QR code for ",v.jsx(Gn,{href:e,children:e})]}),v.jsxs(os,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[v.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around text-center",children:v.jsx("img",{src:C,alt:"QR code",className:"shadow",style:{maxWidth:"100%"}})}),v.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[v.jsx(S8,{name:"size",value:a,onChange:o,step:10,min:50,max:1e3,initial:300}),v.jsx(S8,{name:"margin",value:s,onChange:c,step:1,min:0,max:100}),v.jsx(WEe,{format:l,onChange:h}),v.jsx(VEe,{errorCorrection:p,onChange:g}),S&&v.jsxs(v.Fragment,{children:[v.jsx(x8,{name:"color",initialColor:"#000000",color:_,onChange:b}),v.jsx(x8,{name:"background",initialColor:"#ffffff",color:w,onChange:x})]}),v.jsx("div",{className:"mt-auto",children:v.jsxs(Lt,{block:!0,color:"primary",onClick:()=>{i.saveImage(C,`${t}-qr-code.${l??"png"}`).catch(()=>{})},children:["Download ",v.jsx(He,{icon:B$,className:"ms-1"})]})})]})]}),v.jsx(Hu,{className:"sticky-bottom justify-content-around",style:{backgroundColor:"var(--primary-color)",zIndex:"1"},children:v.jsxs("div",{className:"text-center",children:[v.jsx(Gn,{href:C}),v.jsx(TV,{text:C})]})})]})},qEe=cr(kV,["ImageDownloader"]),HEe="yyyy-MM-dd",RV="yyyy-MM-dd HH:mm",yl=()=>new Date,LA=e=>typeof e!="string",IA=(e,t)=>!e||!LA(e)?e:t?Ay(e,t):wle(e),bl=e=>IA(e,void 0),il=e=>IA(e,HEe),hm=e=>IA(e,RV),vi=e=>LA(e)?e:pl(e),Bm=(e,t,r)=>{const n=vi(e),i=t&&vi(t),a=r&&vi(r);if(i&&a)try{return Ole(n,{start:i,end:a})}catch{return!1}return i?wP(n,i)||Sle(n,i):a?wP(n,a)||ky(n,a):!0},su=(e,t)=>wP(e,t)||ky(e,t),D0=({date:e,format:t=RV,relative:r=!1})=>{const n=LA(e)?e:pl(e);return v.jsx("time",{dateTime:`${xle(n)}000`,children:r?`${_le(yl(),n)} ago`:Ay(n,t)})},GEe=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${Jz(t)}/${n}${i}`},hp=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=jl();return!r||!e?v.jsx("span",{...i,children:n}):v.jsx(Xt,{to:GEe(a,e,t),...i,children:n})},KEe=e=>{const{meta:t,visitsCount:r,visitsSummary:n}=e,{maxVisits:i,validSince:a,validUntil:o}=t,s=(n==null?void 0:n.total)??r??0;return i&&s>=i?{icon:eZ,className:"text-danger",description:v.jsxs(v.Fragment,{children:["This short URL cannot be currently visited because it has reached the maximum amount of ",v.jsx("b",{children:i})," visit",i>1?"s":"","."]})}:o&&ky(vi(o),yl())?{icon:tR,className:"text-danger",description:v.jsxs(v.Fragment,{children:["This short URL cannot be visited since ",v.jsx("b",{className:"indivisible",children:hm(vi(o))}),"."]})}:a&&ky(yl(),vi(a))?{icon:tR,className:"text-warning",description:v.jsxs(v.Fragment,{children:["This short URL will start working on ",v.jsx("b",{className:"indivisible",children:hm(vi(a))}),"."]})}:{icon:vp,className:"text-primary",description:"This short URL can be visited normally."}},YEe=({shortUrl:e})=>{const t=Ki(),{icon:r,className:n,description:i}=KEe(e);return v.jsxs(v.Fragment,{children:[v.jsx("span",{style:{cursor:i?"help":void 0},ref:t,children:v.jsx(He,{icon:r,className:n})}),v.jsx(Si,{target:t,placement:"bottom",children:i})]})},NV=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=Ki(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},c=!!a||!!o||!!s,l=v.jsx(hp,{shortUrl:t,suffix:"visits",asLink:n,children:v.jsx("strong",{className:Te("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:Or(e)})});return c?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"indivisible",children:[l,v.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&v.jsxs(v.Fragment,{children:[" / ",Or(a)]}),v.jsx("sup",{className:"ms-1",children:v.jsx(He,{icon:wT})})]})]}),v.jsx(Si,{target:i,placement:"bottom",children:v.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&v.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",v.jsx("b",{children:Or(a)})," visit",a===1?"":"s","."]}),o&&v.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",v.jsx("b",{className:"indivisible",children:hm(vi(o))}),"."]}),s&&v.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",v.jsx("b",{className:"indivisible",children:hm(vi(s))}),"."]})]})})]}):l},ZEe=e=>!!e.onClose,XEe=e=>!!e.onClick,o_=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=XEe(e),o=a?Wu:"span",s=M.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(o,{className:Te("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,ZEe(e)&&v.jsx(Wu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},QEe=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?v.jsx("i",{className:"indivisible",children:v.jsx("small",{children:"No tags"})}):v.jsx(v.Fragment,{children:e.map(n=>v.jsx(o_,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),MV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:c}=ur(MV),[l,h]=c(),[p,g]=c(!1,500),_=M.useRef(!0),[{excludeBots:b}]=i_(),w=Nn("visits"),x=b??(w==null?void 0:w.excludeBots);return M.useEffect(()=>{_.current||g(),_.current=!1},[(r=e.visitsSummary)==null?void 0:r.total,(n=e.visitsSummary)==null?void 0:n.nonBots,e.visitsCount,g]),v.jsxs("tr",{className:"responsive-table__row",children:[v.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:v.jsx(D0,{date:e.dateCreated})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:v.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[v.jsx("span",{className:"short-urls-row__short-url-wrapper",children:v.jsx(Gn,{href:e.shortUrl})}),v.jsx(TV,{text:e.shortUrl,onCopy:h}),v.jsx("span",{role:"status",className:"badge bg-warning text-black short-urls-row__copy-hint",hidden:!l,children:"Copied short URL!"})]})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:v.jsx(Gn,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:v.jsx(Gn,{href:e.longUrl})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:v.jsx(QEe,{tags:e.tags,colorGenerator:s,onTagClick:t})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:v.jsx(NV,{visitsCount:(x?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:p,asLink:!0})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:v.jsxs("div",{className:"d-flex gap-2",children:[v.jsx(YEe,{shortUrl:e}),e.hasRedirectRules&&v.jsx(hp,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(He,{icon:V$})})]})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:v.jsx(o,{shortUrl:e})})]})},JEe=cr(MV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),LV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n,QrCodeModal:i}=ur(LV),[a,,o,s]=Qt(),[c,,l,h]=Qt(),p=e_(),g=Ca("shortUrlRedirectRules"),{confirmDeletions:_=!0}=Nn("shortUrlsList",{}),b=M.useCallback(async()=>{const w=await t(e);wA(w)||r(e)},[t,e,r]);return v.jsxs(ub,{minWidth:g?220:190,children:[v.jsxs(Ze,{tag:hp,shortUrl:e,suffix:"visits",asLink:!0,children:[v.jsx(He,{icon:_T,fixedWidth:!0})," Visit stats"]}),p&&v.jsxs(v.Fragment,{children:[v.jsxs(Ze,{disabled:!p.canAddItemWithName(e.shortUrl),onClick:()=>p.addItemToCompare({name:e.shortUrl,query:jA(e)}),children:[v.jsx(He,{icon:X0,fixedWidth:!0})," Compare visits"]}),v.jsx(Ze,{divider:!0,tag:"hr"})]}),v.jsxs(Ze,{tag:hp,shortUrl:e,suffix:"edit",asLink:!0,children:[v.jsx(He,{icon:bT,fixedWidth:!0})," Edit short URL"]}),g&&v.jsxs(Ze,{tag:hp,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[v.jsx(He,{icon:V$,fixedWidth:!0})," Manage redirect rules"]}),v.jsxs(Ze,{onClick:o,children:[v.jsx(He,{icon:XY,fixedWidth:!0})," QR code"]}),v.jsx(i,{shortUrl:e,isOpen:a,toggle:s}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{className:"dropdown-item--danger",onClick:_?l:b,children:[v.jsx(He,{icon:D$,fixedWidth:!0})," Delete short URL"]}),v.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:c,toggle:h})]})},eTe=cr(LV,["DeleteShortUrlModal","QrCodeModal"]),IV="shlink/shortUrlCreation",O8={saving:!1,saved:!1,error:!1},tTe=e=>Vr(`${IV}/createShortUrl`,t=>e().createShortUrl(t)),rTe=e=>{const{reducer:t,actions:r}=Tr({name:IV,initialState:O8,reducers:{resetCreateShortUrl:()=>O8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Oi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},DV="shlink/shortUrlEdition",nTe={saving:!1,saved:!1,error:!1},iTe=e=>Vr(`${DV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),aTe=e=>Tr({name:DV,initialState:nTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,saving:!1,error:!0,saved:!1,errorData:Oi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),C8="shlink/shortUrlsDetails",P8={loading:!1,error:!1},oTe=e=>{const t=Vr(`${C8}/getShortUrlsDetails`,async(n,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(n.map(async s=>{var c;const{shortCode:l,domain:h}=s,p=(c=a==null?void 0:a.shortUrls)==null?void 0:c.data.find(g=>dp(g,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Tr({name:C8,initialState:P8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Oi(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...P8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},sTe=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=Qt(),o=!t,s=M.useCallback(()=>{r(""),a()},[r,a]),c=M.useCallback(()=>{r(""),i()},[r,i]);return n?v.jsxs(Om,{children:[v.jsx(Zr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),v.jsx(Lt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:v.jsx(He,{icon:AY})}),v.jsx(Si,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):v.jsxs(ss,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>v.jsxs(Ze,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&v.jsx("span",{className:"text-muted",children:"default"})]},l)),v.jsx(Ze,{divider:!0}),v.jsx(Ze,{onClick:c,children:v.jsx("i",{children:"New domain"})})]})},wO=({icon:e,className:t,...r})=>{const n=Ki();return v.jsxs("div",{className:"icon-input-container",children:[v.jsx(Zr,{className:Te("icon-input-container__input",t),innerRef:n,...r}),v.jsx(He,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},lTe=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=M.useCallback(({target:c})=>{if(!c.value){n==null||n(null);return}n==null||n(vi(c.value))},[n]),s=M.useMemo(()=>i?hm:il,[i]);return v.jsx(Zr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},$0=({label:e,id:t,...r})=>{const n=M.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),v.jsx(lTe,{id:t??n,...r})]})},xO=({children:e,infoTooltip:t,checked:r,onChange:n})=>v.jsxs("p",{children:[v.jsx(d7,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&v.jsx(Hg,{placement:"right",children:t})]}),uTe=({isOpen:e,toggle:t})=>v.jsxs(Ji,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[v.jsx(Sl,{toggle:t,children:"Info"}),v.jsxs(os,{children:[v.jsxs("p",{children:["When the ",v.jsx("b",{children:v.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),v.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),v.jsxs("ul",{children:[v.jsx("li",{children:"When only the long URL is provided: The most recent match will be returned, or a new short URL will be created if none is found."}),v.jsxs("li",{children:["When long URL and custom slug and/or domain are provided: Same as in previous case, but it will try to match the short URL using both the long URL and the slug, the long URL and the domain, or the three of them.",v.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),v.jsx("li",{children:"When other params are provided: Same as in previous cases, but it will try to match existing short URLs with all provided data. If any of them does not match, a new short URL will be created"})]})]})]}),cTe=()=>{const[e,t]=Qt();return v.jsxs(v.Fragment,{children:[v.jsx(Wu,{className:"p-0",title:"What does this mean?",onClick:t,children:v.jsx(He,{icon:wT})}),v.jsx(uTe,{isOpen:e,toggle:t})]})},Ag=e=>typeof e=="string"?pl(e):e,fTe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,$V=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,c;const{TagsSelector:l}=ur($V),[h,p]=M.useState(n),g=fTe(h),_=Ca("deviceLongUrls"),b=Ca("urlValidation"),w=b||g,x=M.useCallback(()=>p(n),[n]),S=M.useCallback((j,N)=>vu(j)?j:vu(N)?null:void 0,[]),C=M.useCallback((j,N)=>p(({deviceLongUrls:$={},...U})=>{var B;return{...U,deviceLongUrls:{...$,[j]:S(N,(B=n.deviceLongUrls)==null?void 0:B[j])}}}),[n.deviceLongUrls,S]),P=M.useCallback(j=>p(N=>({...N,tags:j})),[]),T=M.useCallback(async j=>(j.preventDefault(),r(h).then(N=>g&&!wA(N)&&x()).catch(()=>{})),[g,r,x,h]),A=M.useMemo(()=>v.jsxs("div",{className:"d-flex flex-column gap-3",children:[v.jsx(Zr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:j=>p(N=>({...N,longUrl:j.target.value}))}),v.jsxs("div",{className:Te("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&g&&v.jsx("div",{className:"w-100 w-lg-50",children:v.jsx(Zr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>p(N=>({...N,customSlug:j.target.value}))})}),v.jsx("div",{className:Te("w-100",{"w-lg-50":e}),children:v.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:P})})]})]}),[l,e,P,g,h,i.tags]);return v.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:T,children:[e&&A,!e&&v.jsxs(v.Fragment,{children:[v.jsxs(Za,{children:[v.jsx("div",{className:Te("mb-3",{"col-sm-6":_,"col-12":!_}),children:v.jsx(Sr,{title:"Main options",children:A})}),_&&v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(Sr,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[v.jsx(wO,{type:"url",icon:Ule,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:j})=>C("android",j.value)}),v.jsx(wO,{type:"url",icon:Ble,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:j})=>C("ios",j.value)}),v.jsx(wO,{type:"url",icon:tZ,placeholder:"Desktop-specific redirection",value:((c=h.deviceLongUrls)==null?void 0:c.desktop)??"",onChange:({target:j})=>C("desktop",j.value)})]})})]}),v.jsxs(Za,{children:[v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(Sr,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[v.jsx(Zr,{placeholder:"Title",value:h.title??"",onChange:({target:j})=>p(N=>({...N,title:S(j.value,n.title)}))}),g&&v.jsxs(v.Fragment,{children:[v.jsxs(Za,{children:[v.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:v.jsx(Zr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>p(N=>({...N,customSlug:j.target.value})),disabled:vu(h.shortCodeLength)})}),v.jsx("div",{className:"col-lg-6",children:v.jsx(Zr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:j=>p(N=>({...N,shortCodeLength:j.target.value})),min:4,disabled:vu(h.customSlug)})})]}),v.jsx(sTe,{value:h.domain,onChange:j=>p(N=>({...N,domain:j})),domains:a.domains})]})]})}),v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(Sr,{title:"Limit access to the short URL",children:[v.jsxs("div",{className:"row mb-3",children:[v.jsx("div",{className:"col-lg-6",children:v.jsx($0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?Ag(h.validUntil):void 0,value:h.validSince?Ag(h.validSince):null,onChange:j=>p(N=>({...N,validSince:bl(j)}))})}),v.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:v.jsx($0,{label:"Enabled until",withTime:!0,minDate:h.validSince?Ag(h.validSince):void 0,value:h.validUntil?Ag(h.validUntil):null,onChange:j=>p(N=>({...N,validUntil:bl(j)}))})})]}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),v.jsx(Zr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:j=>p(N=>({...N,maxVisits:vu(j.target.value)?Number(j.target.value):null}))})]})]})})]}),v.jsxs(Za,{children:[w&&v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(Sr,{title:"Extra checks",children:[b&&v.jsx(xO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:j=>p(N=>({...N,validateUrl:j})),children:"Validate URL"}),g&&v.jsxs("p",{children:[v.jsx(d7,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:j=>p(N=>({...N,findIfExists:j})),children:"Use existing URL if found"}),v.jsx(cTe,{})]})]})}),v.jsx("div",{className:Te("mb-3",{"col-sm-6":w}),children:v.jsxs(Sr,{title:"Configure behavior",children:[v.jsx(xO,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:h.crawlable,onChange:j=>p(N=>({...N,crawlable:j})),children:"Make it crawlable"}),v.jsx(xO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:j=>p(N=>({...N,forwardQuery:j})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(Lt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},dTe=cr($V,["TagsSelector"]),s_="all",FV={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[s_]:void 0},BV=Object.keys(FV),hTe=e=>!e||!e.startDate&&!e.endDate,F0=e=>typeof e=="string"&&BV.includes(e),pTe=BV.filter(e=>e!==s_),E8=e=>e?vi(e):null,UV=(e,t)=>({startDate:E8(e),endDate:E8(t)}),mTe=e=>{if(!(!e||hTe(e)))return e.startDate&&!e.endDate?`Since ${il(e.startDate)}`:!e.startDate&&e.endDate?`Until ${il(e.endDate)}`:`${il(e.startDate)} - ${il(e.endDate)}`},zV=e=>{if(!(!e||e===s_))return F0(e)?FV[e]:mTe(e)},zi=e=>Fu(Ry(yl(),e)),Xc=e=>({startDate:e,endDate:jf(yl())}),VV=e=>{var t;return((t=[[()=>e==="today",()=>Xc(Fu(yl()))],[()=>e==="yesterday",()=>({startDate:zi(1),endDate:jf(Ry(yl(),1))})],[()=>e==="last7Days",()=>Xc(zi(7))],[()=>e==="last30Days",()=>Xc(zi(30))],[()=>e==="last90Days",()=>Xc(zi(90))],[()=>e==="last180Days",()=>Xc(zi(180))],[()=>e==="last365Days",()=>Xc(zi(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},vTe=e=>{var t;const r=vi(e);return((t=[[()=>su(Fu(yl()),r),"today"],[()=>su(zi(1),r),"yesterday"],[()=>su(zi(7),r),"last7Days"],[()=>su(zi(30),r),"last30Days"],[()=>su(zi(90),r),"last90Days"],[()=>su(zi(180),r),"last180Days"],[()=>su(zi(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??s_},WV=e=>F0(e)?VV(e):e,qV=e=>!!(e&&e.startDate),gTe=({startDate:e,endDate:t})=>{const r=Q7(jf(t??new Date),Fu(e))+1,n=Ry(Fu(e),r),i=Ry(jf(e),1);return{startDate:n,endDate:i}},yTe=e=>{if(qV(e))return Q7(e.endDate??new Date,e.startDate)},bTe=({active:e,allText:t,onChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(Ze,{active:e==="all",onClick:()=>r("all"),children:t}),v.jsx(Ze,{divider:!0,tag:"hr"}),pTe.map(n=>v.jsx(Ze,{active:e===n,onClick:()=>r(n),children:zV(n)},n))]}),_Te=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>v.jsxs("div",{className:"row",children:[v.jsx("div",{className:"col-md-6",children:v.jsx($0,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),v.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:v.jsx($0,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&jf(a))})})]}),DA=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=M.useMemo(()=>zV(t)??r,[t,r]),[a,o]=M.useMemo(()=>F0(t)?[void 0,t]:[t,void 0],[t]),s=M.useCallback(c=>{F0(c)?e(VV(c),c):e(c)},[e]);return v.jsxs(ss,{disabled:n,text:i,children:[v.jsx(bTe,{allText:r,active:o,onChange:s}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx("div",{className:"px-3 py-1",children:v.jsx(_Te,{...a,onStartDateChange:c=>s({...a,startDate:c}),onEndDateChange:c=>s({...a,endDate:c})})})]})},wTe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},xTe=({onChange:e,selected:t={},className:r,domains:n})=>{const i=Ca("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:c}=t,l=M.useCallback(p=>e({...t,...p}),[e,t]),h=M.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return v.jsxs(ss,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[v.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Visits:"}),v.jsx(Ze,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),v.jsx(Ze,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(Ze,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&v.jsxs(v.Fragment,{children:[v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&v.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const g=p.isDefault?ad:p.domain,_=c===g;return v.jsx(Ze,{active:_,onClick:()=>l({domain:_?void 0:g}),children:p.domain},p.domain)})]}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0&&t.domain===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0,domain:void 0}),className:"fst-italic",children:"Reset to defaults"})]})},HV=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=ur(HV),[{search:c,tags:l,startDate:h,endDate:p,excludeBots:g,excludeMaxVisitsReached:_,excludePastValidUntil:b,domain:w,tagsMode:x="any"},S]=i_(),C=Nn("visits"),[P,T]=M.useState(),A=M.useCallback(({startDate:U,endDate:B},W)=>{S({startDate:bl(U)??void 0,endDate:bl(B)??void 0}),T(W)},[S]),j=M.useCallback(U=>S({search:U||void 0}),[S]),N=M.useCallback(U=>S({tags:U}),[S]),$=M.useCallback(()=>S({tagsMode:x==="any"?"all":"any"}),[x,S]);return v.jsxs("div",{className:Te("short-urls-filtering-bar-container",e),children:[v.jsx(sb,{initialValue:c,onChange:j}),v.jsxs(Om,{className:"mt-3",children:[v.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:N}),l.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(Lt,{outline:!0,color:"secondary",onClick:$,id:"tagsModeBtn","aria-label":"Change tags mode",children:v.jsx(He,{className:"short-urls-filtering-bar__tags-icon",icon:x==="all"?F$:TY})}),v.jsx(Si,{target:"tagsModeBtn",placement:"left",children:x==="all"?"With all the tags.":"With any of the tags."})]})]}),v.jsxs(Za,{className:"flex-lg-row-reverse",children:[v.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:v.jsxs("div",{className:"d-md-flex",children:[v.jsx("div",{className:"flex-grow-1",children:v.jsx(DA,{defaultText:"All short URLs",dateRangeOrInterval:P??UV(h,p),onDatesChange:A})}),v.jsx(xTe,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:g??(C==null?void 0:C.excludeBots),excludeMaxVisitsReached:_,excludePastValidUntil:b,domain:w},onChange:S,domains:a.loading?void 0:a.domains})]})}),v.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:v.jsx(o,{amount:t})}),v.jsx("div",{className:"col-6 d-lg-none mt-3",children:v.jsx(Pm,{prefixed:!1,items:wTe,order:r,onChange:n})})]})]})},STe=cr(HV,["ExportShortUrlsBtn","TagsSelector"]);function pp({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:v.jsx(He,{icon:e.dir==="ASC"?bY:RY,className:r})}const Qc=2,JE="...",GV=(e,t)=>{const r=sj(Math.max(Qc,e-Qc),Math.min(t-1,e+Qc)+1);return e-Qc>Qc&&r.unshift(JE),e+Qc<t-1&&r.push(JE),r.unshift(1),r.push(t),r},pm=e=>e===JE,KV=e=>pm(e)?e:Or(e),YV=(e,t)=>pm(e)?`${e}_${t}`:`${e}`,OTe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=jl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return v.jsx("div",{className:"pb-3"});const o=()=>GV(r,n).map((s,c)=>v.jsx(Pu,{disabled:pm(s),active:r===s,children:v.jsx(Eu,{tag:Xt,to:a(s),children:KV(s)})},YV(s,c)));return v.jsxs(QT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[v.jsx(Pu,{disabled:r===1,children:v.jsx(Eu,{previous:!0,tag:Xt,to:a(r-1)})}),o(),v.jsx(Pu,{disabled:r>=n,children:v.jsx(Eu,{next:!0,tag:Xt,to:a(r+1)})})]})},CTe={field:"dateCreated",dir:"DESC"},ZV=ka(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=ur(ZV),{page:s}=cd(),c=bn(),[{tags:l,search:h,startDate:p,endDate:g,orderBy:_,tagsMode:b,excludeBots:w,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:C},P]=i_(),T=lj(),[A,j]=M.useState(_??((r=T.shortUrlsList)==null?void 0:r.defaultOrdering)??CTe),{pagination:N}=(t==null?void 0:t.shortUrls)??{},$=M.useMemo(()=>{var re;return w??((re=T.visits)==null?void 0:re.excludeBots)},[w,(n=T.visits)==null?void 0:n.excludeBots]),U=M.useCallback((re,oe)=>{P({orderBy:{field:re,dir:oe}}),j({field:re,dir:oe})},[P]),B=re=>()=>U(re,Cm(re,A.field,A.dir)),W=re=>v.jsx(pp,{currentOrder:A,field:re}),q=M.useCallback(re=>P({tags:[...new Set([...l,re])]}),[l,P]),J=M.useCallback(({field:re,dir:oe})=>$&&re==="visits"?{field:"nonBotVisits",dir:oe}:{field:re,dir:oe},[$]),Q=SA();return M.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:g,orderBy:J(A),tagsMode:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:C})},[e,J,s,h,l,p,g,A,b,x,S,C]),v.jsxs(xA,{value:Q,children:[v.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:U,className:"mb-3"}),v.jsx(OA,{type:"short-urls",className:"mb-3"}),v.jsxs(Qi,{body:!0,className:Te({"pb-0":!t.loading}),children:[v.jsx(a,{shortUrlsList:t,orderByColumn:B,renderOrderIcon:W,onTagClick:q}),!t.loading&&v.jsx(OTe,{paginator:N,currentQueryString:c.search})]})]})},()=>[Rn.visits]),PTe=cr(ZV,["ShortUrlsTable","ShortUrlsFilteringBar"]),ETe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>v.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},XV=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=ur(XV),o=Te({"short-urls-table__header-cell--with-action":!!e}),s=Te("short-urls-table__header-cell",o),c=Te("table table-hover responsive-table short-urls-table",i);return v.jsxs("table",{className:c,children:[v.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:v.jsxs("tr",{children:[v.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),v.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),v.jsxs("th",{className:"short-urls-table__header-cell",children:[v.jsxs(Wu,{className:Te("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]}),"  /  ",v.jsxs(Wu,{className:Te("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[v.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),v.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),v.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:v.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),v.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),v.jsx("tbody",{children:v.jsx(ETe,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},TTe=cr(XV,["ShortUrlsRow"]),jTe=(e,t)=>{e.factory("ShortUrlsList",PTe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",TTe),e.factory("ShortUrlsRow",JEe),e.factory("CreateShortUrlResult",MEe),e.factory("ShortUrlsRowMenu",eTe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",dTe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",REe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",NEe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>LEe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("QrCodeModal",qEe),e.factory("ExportShortUrlsBtn",IEe),e.factory("ShortUrlsFilteringBar",STe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",nPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",rTe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",aTe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",ePe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",oTe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",rPe,"apiClientFactory"),e.serviceFactory("createShortUrl",tTe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",JCe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>tV),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",iTe,"apiClientFactory")},ATe=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:c,errorData:l}=i;return v.jsxs(Ji,{toggle:t,isOpen:r,centered:!0,onClosed:()=>c&&a(e),children:[v.jsx(Sl,{toggle:t,className:"text-danger",children:"Delete tag"}),v.jsxs(os,{children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",s&&v.jsx(gi,{type:"error",small:!0,className:"mt-2",children:v.jsx(uo,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),v.jsxs(Hu,{children:[v.jsx(Lt,{color:"link",onClick:t,children:"Cancel"}),v.jsx(Lt,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},QV=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=ur(QV),[s,c]=M.useState(e),[l,h]=M.useState(o.getColorForKey(e)),{editing:p,error:g,edited:_,errorData:b}=a,w=Qz(async()=>{await t({oldName:e,newName:s,color:l}),r()}),x=M.useCallback(()=>_&&n({oldName:e,newName:s,color:l}),[l,_,s,e,n]);return v.jsx(Ji,{isOpen:i,toggle:r,centered:!0,onClosed:x,children:v.jsxs("form",{name:"editTag",onSubmit:w,children:[v.jsx(Sl,{toggle:r,children:"Edit tag"}),v.jsxs(os,{children:[v.jsxs(Om,{children:[v.jsx(AV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),v.jsx(Zr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>c(S.value)})]}),g&&v.jsx(gi,{type:"error",small:!0,className:"mt-2",children:v.jsx(uo,{errorData:b,fallbackMessage:"Something went wrong while editing the tag :("})})]}),v.jsxs(Hu,{children:[v.jsx(Lt,{type:"button",color:"link",onClick:r,children:"Cancel"}),v.jsx(Lt,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},kTe=cr(QV,["ColorGenerator"]),RTe=/\s+/g,JV=e=>e.trim().toLowerCase().replace(RTe,"-"),eW=({color:e})=>v.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),tW=({tag:e,colorGenerator:t})=>v.jsx(eW,{color:t.getColorForKey(e)});let T8=1;const rW="Tag not found",nW="Add tag",NTe=e=>e!==rW,MTe=e=>e===nW,j8=e=>(T8+=1,{label:e,value:`${e}${T8}`}),LTe=e=>({tag:t,onClick:r})=>v.jsx(o_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),ITe=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=NTe(r.label),s=MTe(r.label);return v.jsx("div",{className:Te(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?v.jsxs(v.Fragment,{children:[!s&&v.jsx(tW,{tag:`${r.label}`,colorGenerator:e}),s?v.jsxs("i",{children:['Add "',JV(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):v.jsx("i",{children:r.label})})},iW=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=ur(iW),o=Nn("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",c=Ki();return v.jsx(Fue,{ref:c,selected:e.map(j8),suggestions:n.filter(l=>!e.includes(l)).map(j8),renderTag:LTe(a),renderOption:ITe(a,c),activateFirstOption:!0,allowNew:!i,newOptionText:nW,noOptionsText:rW,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:g})=>s==="includes"?g.includes(p):g.startsWith(p))].slice(0,5)},onDelete:l=>{const h=[...e];h.splice(l,1),t(h)},onAdd:({label:l})=>t([...new Set([...e,...l.split(",").map(JV)])])})},DTe=cr(iW,["ColorGenerator"]),eT="shlink/tagDelete",$Te={deleting:!1,deleted:!1,error:!1},aW=An(`${eT}/tagDeleted`),FTe=e=>{const t=Vr(`${eT}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Tr({name:eT,initialState:$Te,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Oi(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},$A="shlink/tagEdit",BTe={editing:!1,edited:!1,error:!1},oW=An(`${$A}/tagEdited`),UTe=(e,t)=>Vr(`${$A}/editTag`,async({oldName:r,newName:n,color:i})=>(await e().editTag({oldName:r,newName:n}),t.setColorForKey(n,i),{oldName:r,newName:n,color:i})),zTe=e=>Tr({name:$A,initialState:BTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({editing:!1,edited:!1,error:!0,errorData:Oi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{oldName:i,newName:a}=n;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),FA="shlink/tagsList",SO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},A8=(e,t)=>r=>r===e?t:r,k8=(e,t)=>e.filter(r=>r!==t),VTe=(e,t)=>e.reduce((r,[n,i])=>{if(!r[n])return r;const{bots:a,nonBots:o}=i,s=r[n];return{...r,[n]:{...s,visitsSummary:s.visitsSummary&&{total:s.visitsSummary.total+a+o,bots:s.visitsSummary.bots+a,nonBots:s.visitsSummary.nonBots+o},visitsCount:(s.visitsCount??0)+a+o}}},{...t}),WTe=e=>Object.entries(e.reduce((t,{shortUrl:r,visit:n})=>(r==null||r.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),n.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),qTe=e=>Vr(`${FA}/listTags`,async()=>{const{data:t}=await e().tagsStats(),r=t.reduce((n,{tag:i,...a})=>(n[i]=a,n),{});return{tags:Object.keys(r),stats:r}}),sW=An(`${FA}/filterTags`),HTe=(e,t)=>Tr({name:FA,initialState:SO,reducers:{},extraReducers:r=>{r.addCase(sW,(n,{payload:i})=>({...n,filteredTags:n.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),r.addCase(e.pending,n=>({...n,loading:!0,error:!1})),r.addCase(e.rejected,(n,{error:i})=>({...SO,error:!0,errorData:Oi(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...SO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(aW,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:k8(n,o),filteredTags:k8(i,o)})),r.addCase(oW,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(A8(s.oldName,s.newName)).sort(),filteredTags:i.map(A8(s.oldName,s.newName)).sort()})),r.addCase(Ed,(n,{payload:i})=>({...n,stats:VTe(WTe(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),GTe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},lW=ka(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=ur(lW),a=lj(),[o,s]=M.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),c=M.useMemo(()=>{const h=t.filteredTags.map(p=>{var g,_,b;const w=t.stats[p],x=((g=a.visits)!=null&&g.excludeBots?(_=w==null?void 0:w.visitsSummary)==null?void 0:_.nonBots:(b=w==null?void 0:w.visitsSummary)==null?void 0:b.total)??(w==null?void 0:w.visitsCount)??0;return{tag:p,visits:x,shortUrls:(w==null?void 0:w.shortUrlsCount)??0}});return v7(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=SA();return t.loading?v.jsx(Lu,{loading:!0}):t.error?v.jsx(gi,{type:"error",children:v.jsx(uo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsxs(xA,{value:l,children:[v.jsx(sb,{className:"mb-3",onChange:e}),v.jsx(Za,{className:"mb-3",children:v.jsx("div",{className:"col-lg-6 offset-lg-6",children:v.jsx(Pm,{items:GTe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),v.jsx(OA,{type:"tags",className:"mb-3"}),v.jsx(i,{sortedTags:c,currentOrder:o,orderByColumn:h=>()=>{const p=Cm(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Rn.visits]),KTe=cr(lW,["TagsTable"]),BA=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=M.useCallback(a=>!pm(a)&&r(a),[r]);return e<2?null:v.jsxs(QT,{listClassName:Te("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[v.jsx(Pu,{disabled:t<=1,children:v.jsx(Eu,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),GV(t,e).map((a,o)=>v.jsx(Pu,{disabled:pm(a),active:t===a,children:v.jsx(Eu,{role:"link",tag:"span",onClick:()=>i(a),children:KV(a)})},YV(a,o))),v.jsx(Pu,{disabled:t>=e,children:v.jsx(Eu,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},YTe=20,uW=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=ur(uW),i=M.useRef(!0),{page:a=1}=hd(),[o,s]=ICe("page",Number(a)),c=M.useCallback(g=>{s(g),scrollTo(0,0)},[s]),l=pf(e,YTe),h=l.length>1,p=l[o-1]??[];return M.useEffect(()=>{i.current||c(1),i.current=!1},[c,e]),v.jsxs(Sr,{bodyClassName:h?"pb-1":"",children:[v.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[v.jsxs("thead",{className:"responsive-table__header",children:[v.jsxs("tr",{children:[v.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",v.jsx(pp,{currentOrder:r,field:"tag"})]}),v.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",v.jsx(pp,{currentOrder:r,field:"shortUrls"})]}),v.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",v.jsx(pp,{currentOrder:r,field:"visits"})]}),v.jsx("th",{className:"tags-table__header-cell",children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),v.jsx("tr",{children:v.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),v.jsxs("tbody",{children:[p.length===0&&v.jsx("tr",{children:v.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(g=>v.jsx(n,{tag:g},g.tag))]})]}),h&&v.jsx("div",{className:"sticky-card-paginator",children:v.jsx(BA,{pagesCount:l.length,currentPage:o,onPageChange:c})})]},o)},ZTe=cr(uW,["TagsTableRow"]),cW=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=ur(cW),[i,a]=Qt(),[o,s]=Qt(),c=jl(),l=e_();return v.jsxs("tr",{className:"responsive-table__row",children:[v.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[v.jsx(tW,{tag:e.tag,colorGenerator:n})," ",e.tag]}),v.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:v.jsx(Xt,{to:`${c}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Or(e.shortUrls)})}),v.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:v.jsx(Xt,{to:`${c}/tag/${e.tag}/visits`,children:Or(e.visits)})}),v.jsx("td",{className:"responsive-table__cell text-lg-end",children:v.jsxs(ub,{children:[v.jsxs(Ze,{onClick:s,children:[v.jsx(He,{icon:$$,fixedWidth:!0,className:"me-1"})," Edit"]}),v.jsxs(Ze,{disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l==null?void 0:l.addItemToCompare({name:e.tag,query:e.tag,style:n.stylesForKey(e.tag)}),children:[v.jsx(He,{icon:X0,fixedWidth:!0})," Compare visits"]}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{className:"dropdown-item--danger",onClick:a,children:[v.jsx(He,{icon:OY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),v.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),v.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},XTe=cr(cW,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),QTe=(e,t)=>{e.factory("TagsSelector",DTe),e.serviceFactory("DeleteTagConfirmModal",()=>ATe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",kTe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",XTe),e.factory("TagsTable",ZTe),e.factory("TagsList",KTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",zTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",FTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",HTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",qTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>sW),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>aW),e.serviceFactory("editTag",UTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>oW)},JTe=new cB,eje=e=>JTe.parse(e),R8=e=>e.toLowerCase().trim();class tje{constructor(t){ul(this,"colors"),ul(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=R8(t);return this.colors[r]||this.setColorForKey(r,BEe())}setColorForKey(t,r){var n;const i=R8(t);return this.colors[i]=r,(n=this.storage)==null||n.storeTagColors(this.colors),r}stylesForKey(t){const r=this.getColorForKey(t);return{backgroundColor:r,color:this.isLightColor(r)?"#222":"#fff"}}isLightColor(t){const r=t.substring(1);return this.lights[r]===void 0&&(this.lights[r]=jV(r)),this.lights[r]}}const fW=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},rje=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);fW(e,i,r)};class nje{constructor(t,r){this.fetch=t,this.window=r}async saveImage(t,r){const n=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(n);fW(this.window,i,r)}}class ije{constructor(t,r){ul(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),ul(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),ul(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);rje(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function aje(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",nje,"fetch","window"),e.service("ColorGenerator",tje,"TagColorsStorage"),e.constant("jsonToCsv",eje),e.service("ReportExporter",ije,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>p7)}const Um=({visits:e,shortUrl:t,children:r,title:n})=>v.jsx("header",{children:v.jsxs(Qi,{body:!0,children:[v.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[v.jsx(a_,{}),v.jsx("span",{className:"text-center d-none d-sm-block",children:v.jsx("small",{children:n})}),v.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",v.jsx(NV,{visitsCount:e.length,shortUrl:t})]})]}),v.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:v.jsx("small",{children:n})}),r&&v.jsx("div",{className:"mt-md-2",children:r})]})}),l_=({children:e,className:t})=>v.jsx("div",{className:Te("d-flex justify-content-between align-items-center",t),children:e}),dW=({title:e,footer:t,children:r})=>v.jsxs(Qi,{role:"document",children:[v.jsx(Sm,{className:"chart-card__header",children:e}),v.jsx(xm,{children:r}),t&&v.jsx(e7,{className:"chart-card__footer--sticky",children:t})]}),hW=M.createContext(null),{Provider:Dke}=hW,UA=e=>{const t=M.useContext(hW)??void 0,r=M.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?M.Fragment:Cpe,dimensions:t,wrapperDimensions:r}},pW={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},oje={marginBottom:"5px",fontWeight:"bold"},mW={contentStyle:pW,labelStyle:oje,itemStyle:{padding:0}},N8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],vW=e=>N8[e%N8.length],B0=()=>Em()?"#46e587":"#1DAA58",sje=()=>Em()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",lje=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>v.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[v.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),v.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&v.jsxs("b",{children:[" (",Or(i),")"]})]})]},r))}),M8=e=>M.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:vW(n)})),[e]),uje=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=M8(e),i=M8(t),a=i.length>0,o=Em()?nae:rae,{ChartWrapper:s,dimensions:c,wrapperDimensions:l}=UA(300);return v.jsxs("div",{className:"row align-items-center",children:[v.jsx("div",{className:"col-sm-12 col-md-7",children:v.jsx("div",{style:l,children:v.jsx(s,{children:v.jsxs(YOe,{...c,children:[v.jsx(Ui,{formatter:Or,contentStyle:pW,itemStyle:{color:"white"}}),v.jsx(lo,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>v.jsx(ol,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&v.jsx(lo,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:B0()})]})})})}),v.jsx("div",{className:"col-sm-12 col-md-5",children:v.jsx(lje,{chartData:n,showNumbers:r})})]})},L8=({title:e,...t})=>{const[r,n]=Qt(!1);return v.jsx(dW,{title:v.jsxs(l_,{children:[e,v.jsx("div",{children:v.jsx(Xo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:v.jsx(uje,{...t,showNumbersInLegend:r})})},cje=M.forwardRef(({visitsGroups:e},t)=>{const r=M.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:v.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:r.map(([n,i],a)=>v.jsxs("li",{className:"d-inline",children:[v.jsx(eW,{color:gW(i)}),v.jsxs("strong",{children:[n," (",Or(i.length),")"]})]},`${n}${a}`))})}),fje={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},dje={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},hje={hourly:pse,daily:vb,weekly:hse,monthly:jy},zA={hourly:e=>Ay(e,"yyyy-MM-dd HH:00"),daily:e=>il(e),weekly(e){const t=il(jp(e)),r=il(xse(e));return`${t} - ${r}`},monthly:e=>Ay(e,"yyyy-MM")},pje=e=>{var t;const r=Object.values(e).filter(o=>o.length>0);if(r.length===0)return"monthly";const n=new Date,i=r.map(o=>pl(o[o.length-1].date)),a=X7(i);return((t=[[()=>vb(n,a)<=2,"hourly"],[()=>jy(n,a)<=1,"daily"],[()=>jy(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},mje=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=U7(t[n],i=>zA[e](pl(i.date))),r),{}),vje=(e,t)=>t.reduce((r,n)=>{const i=zA[e](pl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),gje=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=hje[e],i=zA[e],a=dje[e],o=r.flat(),s=pl(o[0].date),c=pl(o[o.length-1].date),l=n(c,s)||1;return[{formattedDate:i(s),date:s},...CA(l,h=>{const p=sse(s,a(h));return{formattedDate:i(p),date:p}})]},gW=e=>{if(e.color)return e.color;const t={main:Cp,highlighted:fP,previous:B0()};return e.type?t[e.type]:Cp},I8=(e,t)=>M.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),yje=(e,t,r)=>{const n=I8(e,"main"),i=I8(e,"highlighted"),a=M.useMemo(()=>r?vje(t,n):{},[r,t,n]),o=M.useCallback((s,{payload:c})=>{const l=a[c.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},D8=e=>{var t,r;return(r=(t=e.activePayload)==null?void 0:t[0])==null?void 0:r.payload},yW=({visitsGroups:e,setSelectedVisits:t,matchMedia:r,onDateRangeChange:n})=>{const[i,a]=M.useState(pje(e)),o=EA(767,r??window.matchMedia),s=M.useMemo(()=>{const q=mje(i,e),J=Object.keys(q);return gje(i,e).map(({formattedDate:Q,date:re})=>({date:re,formattedDate:Q,...J.reduce((oe,ue)=>(oe[ue]=q[ue][Q]??0,oe),{})}))},[i,e]),c=yje(e,i,t),[l,h,,p]=Qt(),g=Ki(),_=M.useId(),b=Ki(),[w,x]=M.useState(o?300:400);M.useLayoutEffect(()=>{if(!l)return x(o?300:400),()=>{};const q=new ResizeObserver(()=>{const{height:J}=g.current.getBoundingClientRect(),{height:Q}=b.current.getBoundingClientRect();x(J-Q-48)});return q.observe(g.current),q.observe(b.current),()=>q.disconnect()},[g,l,o,b]),$Ce("Escape",p,l);const{ChartWrapper:S,dimensions:C,wrapperDimensions:P}=UA(w),[T,A]=M.useState(),[j,N]=M.useState(),$=M.useCallback(()=>{A(void 0),N(void 0)},[]),U=M.useCallback((q,J)=>{const Q=D8(q);J.button===0&&Q&&A(Q)},[]),B=M.useCallback(q=>{const J=D8(q);T&&J&&N(J)},[T]),W=M.useCallback(()=>{if(!T||!j)return;const q=[T.date,j.date],J=cse(q),Q=X7(q);$(),n({startDate:J,endDate:Q})},[n,$,j,T]);return v.jsxs(Qi,{className:Te({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[v.jsxs(Sm,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",v.jsxs("div",{className:"d-flex align-content-center gap-1",children:[v.jsx(Lt,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":_,size:"sm",color:"link",onClick:h,children:v.jsx(He,{icon:l?rY:JY})}),v.jsxs(ob,{className:"d-flex align-items-center",children:[v.jsx(as,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),v.jsx(xl,{end:!0,children:Object.entries(fje).map(([q,J])=>v.jsx(Ze,{active:i===q,onClick:()=>a(q),children:J},q))})]})]})]}),v.jsxs(xm,{innerRef:g,id:_,children:[v.jsx(S,{...P,children:v.jsxs(KOe,{className:"user-select-none",data:s,...C,onMouseDown:U,onMouseMove:B,onMouseUp:W,children:[v.jsx(Cd,{dataKey:"formattedDate"}),v.jsx(Pd,{tickFormatter:Or,yAxisId:"1"}),v.jsx(Ui,{formatter:Or,...mW}),v.jsx(vA,{strokeOpacity:Em()?.1:.9}),Object.entries(e).map(([q,J])=>J.length>0&&v.jsx(Od,{yAxisId:"1",dataKey:q,type:"monotone",stroke:gW(J),strokeWidth:2,activeDot:J.type==="previous"?void 0:c,strokeDasharray:J.type==="previous"?"8 3":void 0},q)),T&&j&&v.jsx($m,{yAxisId:"1",x1:T.formattedDate,x2:j.formattedDate})]})}),v.jsx(cje,{visitsGroups:e,ref:b})]})]})},bje=({toggleClassName:e,ranges:t,value:r,setValue:n})=>v.jsxs(ob,{children:[v.jsx(as,{caret:!0,color:"link",className:e,children:"Paginate"}),v.jsxs(xl,{end:!0,children:[t.map(i=>v.jsxs(Ze,{active:i===r,onClick:()=>n(i),children:[v.jsx("b",{children:i})," items per page"]},i)),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{disabled:r===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]})]}),$8=e=>e.startsWith("hidden_"),_je=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=M.useMemo(()=>Object.entries(e).map(([p,g])=>{const _=(r==null?void 0:r[p])??0,b=(t==null?void 0:t[p])??0,w=$8(p);return{name:p,amount:Math.max(g,b),nonHighlightedAmount:w?null:g-_,highlightedAmount:w?null:_,prevAmount:w?null:b}}),[e,t,r]),s=M.useMemo(()=>{const p=o.reduce((g,{name:_})=>g>_.length?g:_.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:c,dimensions:l,wrapperDimensions:h}=UA(Math.max(300,o.length*(t?44:22)));return v.jsx(c,{...h,children:v.jsxs(ZOe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[v.jsx(Cd,{type:"number",dataKey:"amount",tickFormatter:Or,domain:i?[0,i]:void 0}),v.jsx(Pd,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>$8(p)?"":p}),v.jsx(vA,{strokeOpacity:Em()?.05:.9}),v.jsx(Ui,{filterNull:!0,...mW,formatter:(p,g)=>[Or(p),g==="highlightedAmount"?n:g==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),v.jsx(Ho,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:Cp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>v.jsx(ol,{fill:eae,stroke:Cp,strokeWidth:2},p.name))}),r&&v.jsx(Ho,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:fP,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>v.jsx(ol,{fill:tae,stroke:fP,strokeWidth:2},p.name))}),t&&v.jsx(Ho,{dataKey:"prevAmount",fill:B0(),children:o.map(p=>v.jsx(ol,{fill:sje(),stroke:B0(),strokeWidth:2},p.name))})]})})},wje=e=>typeof e=="string"?e.toLowerCase():e,xje=([e])=>e,Sje=([,e])=>e,kg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[c,l]=M.useState({}),[h,p]=M.useState(1),[g,_]=M.useState(50),b=M.useCallback(($,U)=>{const B=Object.entries($),W=c.field?joe(B,([q,J])=>wje(c.field===Object.keys(U)[0]?q:J)):B;return!c.dir||c.dir==="ASC"?W:[...W].reverse()},[c.dir,c.field]),w=M.useCallback($=>{const U=$[h-1];if(h<$.length)return U;const B=$[0].length;return[...U,...CA(B-U.length,W=>[`hidden_${W}`,0])]},[h]),x=M.useCallback($=>v.jsx(BA,{currentPage:h,pagesCount:$,onPageChange:p}),[h]),S=M.useCallback(($,U,B,W)=>{const q=b($,U),J=q.map(xje),Q=B&&Object.entries({...FN(J,J.map(()=>0)),...B}),re=W&&Object.entries({...FN(J,J.map(()=>0)),...W});if(q.length<=g)return{currentPageStats:Object.fromEntries(q),currentPageHighlightedStats:Q&&Object.fromEntries(Q),currentPagePrevStats:re&&Object.fromEntries(re)};const oe=pf(q,g),ue=Q&&pf(Q,g),ae=re&&pf(re,g);return{currentPageStats:Object.fromEntries(w(oe)),currentPageHighlightedStats:ue&&Object.fromEntries(w(ue)),currentPagePrevStats:ae&&Object.fromEntries(w(ae)),pagination:x(oe.length),max:aPe(Math.max(...q.map(Sje)))}},[w,b,g,x]),{currentPageStats:C,currentPagePrevStats:P,currentPageHighlightedStats:T,pagination:A,max:j}=M.useMemo(()=>S(e,i,r&&Object.keys(r).length>0?r:void 0,t&&Object.keys(t).length>0?t:void 0),[S,r,t,i,e]),N=M.useMemo(()=>Object.keys(C),[C]);return v.jsx(dW,{title:v.jsxs(l_,{children:[n,v.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?N:void 0),o&&Object.keys(e).length>50&&v.jsx(bje,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:g,setValue:$=>{_($),p(1)}}),v.jsx(Pm,{isButton:!1,right:!0,items:i,order:c,onChange:($,U)=>{l({field:$,dir:U}),p(1)}})]})]}),footer:A,children:v.jsx(_je,{stats:C,prevStats:P,highlightedStats:T,max:j,...s})})},VA=e=>e.type!==void 0,Oje=e=>e.type!==void 0,Cje=e=>{const t=z7(e,r=>VA(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},bW=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&dp(a,t,r)&&Bm(o.date,i,n)),_W=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&XCe(i,t)&&Bm(a.date,n,r)),wW=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Bm(a.date,n,r)),Rg=(e,t)=>U7(e,r=>r[t]),Pje=e=>{const t=((e==null?void 0:e.startDate)&&bl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&bl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},tT=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=Pje(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},Eje=e=>qV(e.dateRange),Tje=({dateRange:e,...t})=>({...t,dateRange:gTe(e)}),F8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&bl(t[e])||""},xW=()=>{const e=fo(),t=hd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,c=M.useMemo(()=>({dateRange:r!=null||n!=null?UV(r,n):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[n,a,o,i,r]),l=M.useCallback(h=>{const{dateRange:p,visitsFilter:g={},loadPrevInterval:_}=mb(c,h),{excludeBots:b,orphanVisitsType:w}=g,x={...s,startDate:F8("startDate",p),endDate:F8("endDate",p),excludeBots:b===void 0?void 0:ZE(b),orphanVisitsType:w,loadPrevInterval:_===void 0?void 0:ZE(_)},S=lb(x),C=S?`?${S}`:"";e(C,{replace:!0,relative:"route"})},[c,e,s]);return[c,l]},jje=()=>v.jsx(mCe,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),Aje=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:r})=>r)};const[{latLong:t}]=e;return{zoom:10,center:t}},SW=({toggle:e,isOpen:t,title:r,locations:n=[]})=>v.jsx(Ji,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:v.jsxs(os,{className:"map-modal__modal-body",children:[v.jsxs(l_,{className:"map-modal__modal-title fs-4",children:[r,v.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),v.jsxs(dCe,{...Aje(n),children:[v.jsx(jje,{}),n.map(({cityName:i,latLong:a,count:o},s)=>v.jsx(hCe,{position:a,children:v.jsxs(pCe,{children:[v.jsx("b",{children:o})," visit",o>1?"s":""," from ",v.jsx("b",{children:i})]})},s))]})]})}),kje=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=Qt(),[o,s]=Qt(),[c,l]=M.useState([]),h=M.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(Lt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:v.jsx(He,{icon:kO})}),t&&v.jsxs(is,{isOpen:o,toggle:s,children:[v.jsx(as,{color:"link",className:"p-0",title:"Show in map",children:v.jsx(He,{icon:kO})}),v.jsxs(xl,{end:!0,children:[v.jsx(Ze,{onClick:()=>h(),children:"Show all locations"}),v.jsx(Ze,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})]}),v.jsx(SW,{toggle:a,isOpen:n,title:e,locations:c})]})},OW=({onChange:e,selected:t={},className:r,isOrphanVisits:n=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:s=!1,loadPrevInterval:c=!1}=t,l=g=>({active:o===g,onClick:()=>e({...t,orphanVisitsType:g===o?void 0:g})}),h=M.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=M.useCallback(()=>e({...t,loadPrevInterval:!c}),[c,e,t]);return v.jsxs(ss,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&v.jsxs(v.Fragment,{children:[v.jsx(Ze,{active:c,onClick:p,children:"Compare with previous period"}),v.jsx(Ze,{divider:!0,tag:"hr"})]}),v.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Bots:"}),v.jsx(Ze,{active:s,onClick:h,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),v.jsx(Ze,{...l("base_url"),children:"Base URL"}),v.jsx(Ze,{...l("invalid_short_url"),children:"Invalid short URL"}),v.jsx(Ze,{...l("regular_404"),children:"Regular 404"})]}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsx(Ze,{disabled:t.excludeBots===void 0&&t.loadPrevInterval===void 0&&t.orphanVisitsType===void 0,onClick:()=>e({excludeBots:void 0,loadPrevInterval:void 0,orphanVisitsType:void 0}),children:v.jsx("i",{children:"Reset to defaults"})})]})},CW=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return v.jsxs(v.Fragment,{children:[t&&n===null&&v.jsx(Lu,{loading:!0}),t&&n!==null&&v.jsxs(Lu,{loading:!0,children:["This is going to take a while... :S",v.jsx(a7,{value:n,striped:n>=100,className:"mt-3"})]}),r&&v.jsx(gi,{type:"error",children:v.jsx(uo,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},Kg=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Lu,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),Rje=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=Qt();return v.jsx(Sr,{title:v.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:v.jsxs(l_,{children:[v.jsxs("dl",{className:"m-0 me-3",children:[v.jsx("dt",{children:"Delete visits."}),v.jsxs("dd",{className:"m-0",children:["This will delete ",v.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!n&&v.jsx(Lt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&v.jsxs(Lt,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&v.jsx(v.Fragment,{children:"Click again to confirm"}),r&&v.jsx(v.Fragment,{children:"Deleting..."})]})]})})},Ng="Others",Nje=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],Mje=e=>{if(!vu(e))return{browser:Ng,os:Ng};const{browser:{name:t},os:{name:r}}=wCe.parse(e);return{os:r??Ng,browser:t&&Nje.includes(t)?t:Ng}},Lje=e=>{var t;return vu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},PW=(e,t)=>e[t]!==void 0,B8=e=>typeof e=="number"?e:e?parseFloat(e):0,Ije=(e,{os:t})=>{e[t]=(e[t]||0)+1},Dje=(e,{browser:t})=>{e[t]=(e[t]||0)+1},$je=(e,{referer:t})=>{e[t]=(e[t]||0)+1},EW=e=>(t,r)=>{const n=PW(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},Fje=EW("country"),Bje=EW("city"),Uje=(e,t)=>{if(!PW(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[B8(n),B8(i)]};a.count+=1,e[r]=a},zje=(e,t)=>{if(!Oje(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},rT=e=>e.reduce((t,r)=>(Ije(t.os,r),Dje(t.browsers,r),$je(t.referrers,r),Fje(t.countries,r),Bje(t.cities,r),Uje(t.citiesForMap,r),zje(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),U0=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,...Mje(r),referer:Lje(i),country:(a==null?void 0:a.countryName)||"Unknown",city:(a==null?void 0:a.cityName)||"Unknown",latitude:a==null?void 0:a.latitude,longitude:a==null?void 0:a.longitude,visitedUrl:t.visitedUrl,type:VA(t)?t.type:void 0}}),Vje=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:U0,processStatsFromVisits:rT},Symbol.toStringTag,{value:"Module"})),Yh=20,Wje=({browser:e,os:t,referer:r,country:n,city:i,userAgent:a,...o},s,c)=>{const l=c?a:`${n} ${i}`;return`${e} ${t} ${r} ${l} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase())},qje=(e,t,r)=>t.filter(n=>Wje(n,e,r)),Hje=(e,t)=>v7(t,e),Gje=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?qje(t,e,n):[...e],a=Hje(r,i),o=a.length;return{visitsGroups:pf(a,Yh),total:o}},Ha="visits-table__header-cell visits-table__sticky",Kje=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=EA(767,n),[o,s]=M.useState(),c=M.useCallback($=>{s($),x(1),r([])},[r]),[l,h]=M.useState({}),[p,g]=Qt(),_=M.useCallback(()=>{g(),h({})},[g]),b=M.useMemo(()=>Gje({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[w,x]=M.useState(1),S=w*Yh,C=S-Yh,P=M.useMemo(()=>{var $,U;return!!((U=($=b.visitsGroups[w-1])==null?void 0:$[0])!=null&&U.visitedUrl)},[w,b.visitsGroups]),T=6+Number(P)+(p?1:2),A=b.total>0,j=$=>h({field:$,dir:Cm($,l.field,l.dir)}),N=$=>v.jsx(pp,{currentOrder:l,field:$,className:"visits-table__header-icon"});return v.jsx(Sr,{className:"mt-3",bodyClassName:"p-0 pb-1",title:v.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",v.jsx(Xo,{checked:p,onChange:_,children:"Show user agent"})]}),children:v.jsx("div",{className:"table-responsive-md",children:v.jsxs("table",{className:Te("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[v.jsxs("thead",{className:"visits-table__header",children:[v.jsxs("tr",{children:[v.jsxs("th",{className:`${Ha} text-center`,onClick:()=>r(t.length<b.total?b.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(He,{icon:vp,className:Te({"text-primary":t.length>0})})]}),v.jsxs("th",{className:`${Ha} text-center`,onClick:()=>j("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(He,{icon:rR}),N("potentialBot")]}),v.jsxs("th",{className:Ha,onClick:()=>j("date"),children:["Date",N("date")]}),v.jsxs("th",{className:Ha,onClick:()=>j("country"),children:["Country",N("country")]}),v.jsxs("th",{className:Ha,onClick:()=>j("city"),children:["City",N("city")]}),p?v.jsxs("th",{className:Ha,onClick:()=>j("userAgent"),children:["User agent",N("userAgent")]}):v.jsxs(v.Fragment,{children:[v.jsxs("th",{className:Ha,onClick:()=>j("browser"),children:["Browser",N("browser")]}),v.jsxs("th",{className:Ha,onClick:()=>j("os"),children:["OS",N("os")]})]}),v.jsxs("th",{className:Ha,onClick:()=>j("referer"),children:["Referrer",N("referer")]}),P&&v.jsxs("th",{className:Ha,onClick:()=>j("visitedUrl"),children:["Visited URL",N("visitedUrl")]})]}),v.jsx("tr",{children:v.jsx("td",{colSpan:T,className:"p-0",children:v.jsx(sb,{noBorder:!0,large:!1,onChange:c})})})]}),v.jsxs("tbody",{children:[!A&&v.jsx("tr",{children:v.jsx("td",{colSpan:T,className:"text-center",children:"There are no visits matching current filter"})}),(i=b.visitsGroups[w-1])==null?void 0:i.map(($,U)=>{const B=t.includes($);return v.jsxs("tr",{style:{cursor:"pointer"},className:Te({"table-active":B}),onClick:()=>r(B?t.filter(W=>W!==$):[...t,$]),children:[v.jsx("td",{className:"text-center",children:B&&v.jsx(He,{icon:vp,className:"text-primary"})}),v.jsx("td",{className:"text-center",children:$.potentialBot&&v.jsxs(v.Fragment,{children:[v.jsx(He,{icon:rR,id:`botIcon${U}`}),v.jsx(Si,{placement:"right",target:`botIcon${U}`,children:"Potentially a visit from a bot or crawler"})]})}),v.jsx("td",{children:v.jsx(D0,{date:$.date})}),v.jsx("td",{children:$.country}),v.jsx("td",{children:$.city}),p?v.jsx("td",{children:$.userAgent}):v.jsxs(v.Fragment,{children:[v.jsx("td",{children:$.browser}),v.jsx("td",{children:$.os})]}),v.jsx("td",{children:$.referer}),$.visitedUrl&&v.jsx("td",{children:$.visitedUrl})]},U)})]}),b.total>Yh&&v.jsx("tfoot",{children:v.jsx("tr",{children:v.jsx("td",{colSpan:T,className:"visits-table__footer-cell visits-table__sticky",children:v.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[v.jsx(BA,{pagesCount:Math.ceil(b.total/Yh),currentPage:w,onPageChange:x,centered:a}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Or(C+1)})," to"," ",v.jsx("b",{children:Or(Math.min(S,b.total))})," of"," ",v.jsx("b",{children:Or(b.total)})]})]})})})})]})})})},Qs={byTime:{title:"By time",subPath:"by-time",icon:iY},byContext:{title:"By context",subPath:"by-context",icon:_T},byLocation:{title:"By location",subPath:"by-location",icon:kO},list:{title:"List",subPath:"list",icon:yT},options:{title:"Options",subPath:"options",icon:z$,shouldRender:({deletion:e})=>!!e}};Object.freeze(Qs);const OO=({display:e})=>e&&v.jsx("div",{className:"mt-3 mx-auto w-75",children:v.jsx(Sr,{children:v.jsxs("div",{className:"d-flex gap-2",children:[v.jsx(He,{icon:nZ,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),zm=e=>{const{children:t,visitsInfo:r,getVisits:n,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1}=e,{visits:c,prevVisits:l,loading:h,errorData:p,fallbackInterval:g}=r,[{dateRange:_,visitsFilter:b,loadPrevInterval:w},x]=xW(),S=Nn("visits"),[C,P]=M.useState(),T=M.useCallback(({startDate:G,endDate:le},ie)=>{x({dateRange:{startDate:G??void 0,endDate:le??void 0}}),P(ie)},[x]),[A,j]=M.useState(g??(S==null?void 0:S.defaultInterval)??"last30Days"),[N,$]=M.useState([]),[U,B]=M.useState(),W=M.useRef(!0),{search:q}=bn(),J=M.useCallback(G=>G?`../${G}${q}`:q,[q]),Q=M.useMemo(()=>U0(c),[c]),re=M.useMemo(()=>l&&U0(l),[l]),{os:oe,browsers:ue,referrers:ae,countries:K,cities:H,citiesForMap:V,visitedUrls:ne}=M.useMemo(()=>rT(Q),[Q]),X=M.useMemo(()=>rT(re??[]),[re]),se=M.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Q,{type:"main"})],re&&["Previous period",Object.assign(re,{type:"previous"})],N.length>0&&[U??"Selected",Object.assign(N,{type:"highlighted"})]].filter(Boolean)),[U,N,re,Q]),ce=M.useMemo(()=>({...b,excludeBots:b.excludeBots??(S==null?void 0:S.excludeBots),loadPrevInterval:w??(S==null?void 0:S.loadPrevInterval)}),[w,b,S==null?void 0:S.excludeBots,S==null?void 0:S.loadPrevInterval]),de=M.useMemo(()=>Object.values(V),[V]),be=M.useRef(void 0),I=M.useCallback(G=>{be.current=void 0,$(G)},[]),F=M.useCallback((G,le)=>{const ie=`${G}_${le}`;be.current===ie?($([]),B(void 0),be.current=void 0):($(Q.filter(he=>he[G]===le)),B(le),be.current=ie)},[Q]);return M.useEffect(()=>i,[i]),M.useEffect(()=>{const G=_??WV(A),{loadPrevInterval:le,...ie}=ce,he={doIntervalFallback:W.current,loadPrevInterval:le};n({dateRange:G,filter:ie},he),I([]),W.current=!1},[A,_,n,ce,I]),M.useEffect(()=>{g&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&j(g)},[A,g,S==null?void 0:S.defaultInterval]),v.jsxs(v.Fragment,{children:[t,v.jsx("section",{className:"mt-3",children:v.jsxs("div",{className:"row flex-md-row-reverse",children:[v.jsx("div",{className:"col-lg-7 col-xl-6",children:v.jsxs("div",{className:"d-md-flex",children:[v.jsx("div",{className:"flex-grow-1",children:v.jsx(DA,{disabled:h,dateRangeOrInterval:C??_??A,defaultText:"All visits",onDatesChange:T})}),v.jsx(OW,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:s,withPrevInterval:!0,selected:ce,onChange:({loadPrevInterval:G,...le})=>x({visitsFilter:le,loadPrevInterval:G})})]})}),c.length>0&&v.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:v.jsxs("div",{className:"d-flex",children:[v.jsx(PV,{className:"btn-md-block",amount:Q.length,onClick:()=>o(Q)}),v.jsxs(Lt,{outline:!0,disabled:N.length===0,className:"btn-md-block ms-2",onClick:()=>I([]),children:["Clear selection ",N.length>0&&v.jsxs(v.Fragment,{children:["(",Or(N.length),")"]})]})]})})]})}),v.jsxs("section",{className:"mt-3",children:[v.jsx(CW,{info:r}),!h&&!p&&v.jsxs(v.Fragment,{children:[v.jsx(m7,{fill:!0,children:Object.values(Qs).map(({title:G,icon:le,subPath:ie,shouldRender:he},Oe)=>!he||he(e)?v.jsxs(rp,{to:J(ie),replace:!0,children:[v.jsx(He,{icon:le}),v.jsx("span",{className:"ms-2 d-none d-lg-inline",children:G})]},Oe):void 0).filter(Boolean)}),v.jsx(Za,{children:v.jsxs(H0,{children:[v.jsx(Ot,{path:Qs.byTime.subPath,element:v.jsxs(Kg,{showFallback:c.length===0,children:[v.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:v.jsx(yW,{visitsGroups:se,setSelectedVisits:I,onDateRangeChange:T})}),v.jsx(OO,{display:!!ce.loadPrevInterval&&!l})]})}),v.jsx(Ot,{path:Qs.byContext.subPath,element:v.jsxs(Kg,{showFallback:c.length===0,children:[v.jsx("div",{className:Te("mt-3 col-lg-6",{"col-xl-4":!s}),children:v.jsx(L8,{title:"Operating systems",stats:oe,prevStats:X.os})}),v.jsx("div",{className:Te("mt-3 col-lg-6",{"col-xl-4":!s}),children:v.jsx(L8,{title:"Browsers",stats:ue,prevStats:X.browsers})}),v.jsx("div",{className:Te("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:v.jsx(kg,{title:"Referrers",withPagination:!1,stats:ae,prevStats:X.referrers,highlightedStats:Rg(N,"referer"),highlightedLabel:U,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:G=>F("referer",G)})}),s&&v.jsx("div",{className:"mt-3 col-lg-6",children:v.jsx(kg,{title:"Visited URLs",stats:ne,prevStats:X.visitedUrls,highlightedStats:Rg(N,"visitedUrl"),highlightedLabel:U,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:G=>F("visitedUrl",G)})}),v.jsx("div",{className:"col-12",children:v.jsx(OO,{display:!!ce.loadPrevInterval&&!l})})]})}),v.jsx(Ot,{path:Qs.byLocation.subPath,element:v.jsxs(Kg,{showFallback:c.length===0,children:[v.jsx("div",{className:"col-lg-6 mt-3",children:v.jsx(kg,{title:"Countries",stats:K,prevStats:X.countries,highlightedStats:Rg(N,"country"),highlightedLabel:U,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:G=>F("country",G)})}),v.jsx("div",{className:"col-lg-6 mt-3",children:v.jsx(kg,{title:"Cities",stats:H,prevStats:X.cities,highlightedStats:Rg(N,"city"),highlightedLabel:U,extraHeaderContent:G=>de.length>0&&v.jsx(kje,{modalTitle:"Cities",locations:de,activeCities:G}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:G=>F("city",G)})}),v.jsx("div",{className:"col-12",children:v.jsx(OO,{display:!!ce.loadPrevInterval&&!l})})]})}),v.jsx(Ot,{path:Qs.list.subPath,element:v.jsx("div",{className:"col-12",children:v.jsx(Kje,{visits:Q,selectedVisits:N,setSelectedVisits:I})})}),a&&v.jsx(Ot,{path:Qs.options.subPath,element:v.jsx("div",{className:"col-12 mt-3",children:v.jsx(Rje,{...a})})}),v.jsx(Ot,{path:"*",element:v.jsx(cT,{replace:!0,to:J(Qs.byTime.subPath)})})]})})]})]})]})},TW=ka(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=ur(TW),{domain:i=""}=cd(),[a,o=a]=i.split("_"),s=M.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),c=M.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return v.jsx(zm,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:c,children:v.jsx(Um,{visits:t.visits,title:`"${a}" visits`})})},()=>[Rn.visits]),Yje=cr(TW,["ReportExporter"]),jW=ka(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=ur(jW),i=M.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=M.useCallback((o,s)=>e({options:s,params:o}),[e]);return v.jsx(zm,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:v.jsx(Um,{title:"Non-orphan visits",visits:t.visits})})},()=>[Rn.visits]),Zje=cr(jW,["ReportExporter"]),AW=ka(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=Ca("orphanVisitsDeletion"),{ReportExporter:o}=ur(AW),s=M.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),c=M.useCallback((h,p)=>{var g;return e({options:p,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),l=M.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return v.jsx(zm,{getVisits:c,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:v.jsx(Um,{title:"Orphan visits",visits:t.visits})})},()=>[Rn.orphanVisits]),Xje=cr(AW,["ReportExporter"]),U8=5e3,Qje=2,Jje=4,eAe=({currentPage:e,pagesCount:t})=>e>=t,tAe=(e,t)=>t*100/e,kW=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async c=>e({...o,page:c,itemsPerPage:U8}).then(({data:l})=>l))).then(c=>c.flat()),a=async(o,s,c=0)=>{if(t())return[];const l=await i(o,s[c]);return r(tAe(s.length,c+1)),c<s.length-1?l.concat(await a(o,s,c+1)):l};return async o=>{const{pagination:s,data:c}=await e({...o,page:1,itemsPerPage:U8});if(eAe(s))return c;const l=sj(Qje,s.pagesCount+1),h=pf(l,n);return s.pagesCount-1>n&&r(0),c.concat(await a(o,h))}},Vm=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),Wm=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=An(`${e}/progressChanged`),i=An(`${e}/fallbackToInterval`),a=Vr(e,async(o,{getState:s,dispatch:c})=>{var l;const{params:h,options:p}=o,{visitsLoader:g,lastVisitLoader:_}=t(o),b=yTe(h.dateRange),w=tT(h),x=p.loadPrevInterval&&Eje(h)?tT(Tje(h)):void 0,S=Jje/(x?2:1),C=x?{main:0,prev:0}:{main:0},P=($,U)=>{C[$]=U;const B=Object.values(C),W=B.reduce((q,J)=>q+J,0);c(n(W/B.length))},T=kW({visitsLoader:g,shouldCancel:()=>r(s),progressChanged:$=>P("main",$),batchSize:S}),[A,j,N]=await Promise.all([T(w),_((l=h.filter)==null?void 0:l.excludeBots),x?T(x).then($=>$.map(U=>{if(b===void 0)return U;const{date:B,...W}=U,q=fj(vi(B),b);return{...W,date:bl(q)}})):Promise.resolve(void 0)]);return!A.length&&j&&c(i(vTe(j.date))),{...o,visits:A,prevVisits:N}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},qm=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisits:n,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:s,progressChanged:c,fallbackToInterval:l}=t,{reducer:h,actions:p}=Tr({name:e,initialState:r,reducers:{cancelGetVisits:_=>({..._,cancelLoad:!0})},extraReducers:_=>{_.addCase(a,()=>({...r,loading:!0})),_.addCase(o,(b,{error:w})=>({...r,errorData:Oi(w)??null})),_.addCase(s,(b,{payload:w})=>({...b,...w,loading:!1,progress:null,errorData:null})),_.addCase(c,(b,{payload:w})=>({...b,progress:w})),_.addCase(l,(b,{payload:w})=>({...b,fallbackInterval:w})),_.addCase(Ed,(b,{payload:w})=>{const{visits:x}=b,S=n(b,w.createdVisits).map(({visit:C})=>C);return S.length?{...b,visits:[...S,...x]}:b}),i==null||i(_)}}),{cancelGetVisits:g}=p;return{reducer:h,cancelGetVisits:g}},RW="shlink/domainVisits",rAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},nAe=e=>Wm({typePrefix:`${RW}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=Vm(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),iAe=e=>qm({name:RW,initialState:rAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>_W(n,t,r==null?void 0:r.dateRange)}),NW="shlink/orphanVisits",aAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},oAe=e=>Wm({typePrefix:`${NW}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=Vm(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),sAe=e=>qm({name:NW,initialState:aAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>Bm(a.date,n,i))}}),MW="shlink/orphanVisits",lAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},uAe=(e,t)=>!t||t===e.type,cAe=({data:e,...t},r)=>{const n=e.filter(i=>VA(i)&&uAe(i,r));return{...t,data:n}},fAe=e=>Wm({typePrefix:`${MW}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(c=>cAe(c,t)),o=Vm(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),dAe=(e,t)=>qm({name:MW,initialState:lAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,n=>({...n,visits:[]}))},filterCreatedVisits:({params:r},n)=>{const{startDate:i,endDate:a}=(r==null?void 0:r.dateRange)??{};return n.filter(({visit:o,shortUrl:s})=>!s&&Bm(o.date,i,a))}}),LW="shlink/orphanVisitsDeletion",z8={deletedVisits:0,deleting:!1,error:!1},hAe=e=>Vr(`${LW}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),pAe=e=>Tr({name:LW,initialState:z8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Oi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...z8,deletedVisits:i}})}}),IW="shlink/shortUrlVisits",mAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},vAe=e=>Wm({typePrefix:`${IW}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:r,options:n})=>{const i=e(),{doIntervalFallback:a=!1}=n,o=c=>i.getShortUrlVisits({shortCode:t,domain:r},c),s=Vm(a,c=>i.getShortUrlVisits({shortCode:t,domain:r},c));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),gAe=(e,t)=>qm({name:IW,initialState:mAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,(n,{payload:i})=>n.shortCode===i.shortCode&&n.domain===i.domain?{...n,visits:[]}:n)},filterCreatedVisits:({shortCode:r,domain:n,params:i},a)=>bW(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),DW="shlink/shortUrlVisitsDeletion",V8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},yAe=e=>Vr(`${DW}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),bAe=e=>Tr({name:DW,initialState:V8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Oi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...V8,shortCode:i,domain:a,deletedVisits:o}})}}),$W="shlink/tagVisits",_Ae={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},wAe=e=>Wm({typePrefix:`${$W}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=Vm(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),xAe=e=>qm({name:$W,initialState:_Ae,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>wW(n,t,r==null?void 0:r.dateRange)}),FW="shlink/visitsOverview",Mg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},W8=e=>e.filter(({visit:t})=>t.potentialBot).length,SAe=e=>Vr(`${FW}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:r=0,orphanVisits:n,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??r,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(n==null?void 0:n.total)??i,nonBots:n==null?void 0:n.nonBots,bots:n==null?void 0:n.bots}}))),OAe=e=>Tr({name:FW,initialState:Mg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Mg,loading:!0})),t.addCase(e.rejected,()=>({...Mg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...Mg,...n})),t.addCase(Ed,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=Cje(a.createdVisits),c=o.length,l=W8(o),h=c-l,p=s.length,g=W8(s),_=p-g;return{...i,nonOrphanVisits:{total:r.total+c,bots:r.bots&&r.bots+l,nonBots:r.nonBots&&r.nonBots+h},orphanVisits:{total:n.total+p,bots:n.bots&&n.bots+g,nonBots:n.nonBots&&n.nonBots+_}}})}}),CAe=({shortUrl:e,loading:t,shortUrlVisits:r})=>{const{visits:n}=r,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return v.jsxs(Um,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Gn,{href:i})]}),visits:n,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",e?v.jsxs("span",{children:[v.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:v.jsx(D0,{date:e.dateCreated,relative:!0})}),v.jsx(Si,{placement:"bottom",target:"created",children:v.jsx(D0,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})]}),v.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Gn,{href:a,children:o??a})]})]})},BW=ka(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=Ca("shortUrlVisitsDeletion"),{ReportExporter:c}=ur(BW),l=NA(),h=M.useMemo(()=>{var b;return(b=r.shortUrls)==null?void 0:b.get(l)},[l,r.shortUrls]),p=M.useCallback((b,w)=>n({...l,options:w,params:b}),[n,l]),g=M.useCallback(b=>c.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,b),[c,h==null?void 0:h.shortUrl]),_=M.useMemo(()=>s?{deleteVisits:()=>a(l),visitsDeletion:t}:void 0,[a,l,t,s]);return M.useEffect(()=>{i([l])},[l,i]),v.jsx(zm,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:_,children:v.jsx(CAe,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Rn.shortUrlVisits(TA(e.shortCode))]:[]),PAe=cr(BW,["ReportExporter"]),EAe=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return v.jsx(Um,{title:v.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[v.jsx("span",{className:"me-2",children:"Visits for"}),v.jsx(o_,{text:n,colorGenerator:t})]}),visits:r})},UW=ka(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=ur(UW),{tag:a=""}=cd(),o=M.useCallback((c,l)=>e({tag:a,params:c,options:l}),[e,a]),s=M.useCallback(c=>i.exportVisits(`tag_${a}_visits.csv`,c),[i,a]);return v.jsx(zm,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:v.jsx(EAe,{tagVisits:t,colorGenerator:n})})},()=>[Rn.visits]),TAe=cr(UW,["ColorGenerator","ReportExporter"]),WA=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Nn("visits"),c=M.useMemo(()=>Object.keys(o).reduce((C,P,T)=>(C[P]=Object.assign(U0(o[P]),{color:(t==null?void 0:t[P])??vW(T)}),C),{}),[t,o]),l=M.useMemo(()=>Object.values(o).every(C=>C.length===0),[o]),[{dateRange:h,visitsFilter:p},g]=xW(),[_,b]=M.useState(),w=M.useCallback(({startDate:C,endDate:P},T)=>{g({dateRange:{startDate:C??void 0,endDate:P??void 0}}),b(T)},[g]),[x]=M.useState(()=>h??(s==null?void 0:s.defaultInterval)??"last30Days"),S=M.useMemo(()=>({...p,excludeBots:p.excludeBots??(s==null?void 0:s.excludeBots)}),[p,s==null?void 0:s.excludeBots]);return M.useEffect(()=>{const C=h??WV(x);return r({params:{dateRange:C,filter:S}}),i},[i,h,r,x,S]),v.jsxs(v.Fragment,{children:[v.jsx("div",{className:"mb-3",children:v.jsxs(Sr,{bodyClassName:"d-flex",children:[v.jsx(a_,{}),v.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),v.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:v.jsxs("div",{className:"d-md-flex",children:[v.jsx("div",{className:"flex-grow-1",children:v.jsx(DA,{disabled:a,defaultText:"All visits",dateRangeOrInterval:_??h??x,onDatesChange:w})}),v.jsx(OW,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:C,excludeBots:P})=>g({visitsFilter:{orphanVisitsType:C,excludeBots:P}})})]})}),v.jsx(CW,{info:n}),!a&&v.jsx(Kg,{showFallback:l,children:v.jsx(yW,{visitsGroups:c,onDateRangeChange:w})})]})},jAe=ka(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=PA("domains"),i=M.useCallback(a=>e({...a,domains:n}),[n,e]);return v.jsx(WA,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Rn.visits]),AAe=({visitsLoaders:e,shouldCancel:t,progressChanged:r})=>{const n=Object.keys(e),i=Math.max(1,Math.round(4/n.length)),a=Object.fromEntries(n.map(c=>[c,0])),o=(c,l)=>{a[c]=l;const h=Object.values(a),p=h.reduce((g,_)=>g+_,0);r(p/h.length)},s=Object.entries(e).map(([c,l])=>[c,kW({visitsLoader:l,batchSize:i,shouldCancel:t,progressChanged:h=>o(c,h)})]);return async c=>{const l=await Promise.all(s.map(async([h,p])=>{const g=await p(c);return[h,g]}));return Object.fromEntries(l)}},qA=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=An(`${e}/progressChanged`),i=Vr(e,async(a,{getState:o,dispatch:s})=>{const c=t(a),l=await AAe({visitsLoaders:c,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(tT(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},HA=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:c,actions:l}=Tr({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(g,{error:_})=>({...r,errorData:Oi(_)??null})),p.addCase(o,(g,{payload:_})=>({...g,..._,loading:!1,progress:null,errorData:null})),p.addCase(s,(g,{payload:_})=>({...g,progress:_})),p.addCase(Ed,(g,{payload:_})=>{const{visitsGroups:b,...w}=g,x=Object.keys(b).map(C=>{const P=n({...w,groupKey:C},_.createdVisits).map(({visit:T})=>T);return[C,[...P,...b[C]]]}),S=Object.fromEntries(x);return{...w,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:c,cancelGetVisits:h}},zW="shlink/domainVisitsComparison",kAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},RAe=e=>qA({typePrefix:`${zW}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getDomainVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),NAe=e=>HA({name:zW,initialState:kAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>_W(n,t,r==null?void 0:r.dateRange)}),VW="shlink/shortUrlVisitsComparison",MAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},LAe=e=>qA({typePrefix:`${VW}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[jA(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),IAe=e=>HA({name:VW,initialState:MAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>bW(n,eV(t),r==null?void 0:r.dateRange)}),WW="shlink/tagVisitsComparison",DAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},$Ae=e=>qA({typePrefix:`${WW}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getTagVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),FAe=e=>HA({name:WW,initialState:DAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>wW(n,t,r==null?void 0:r.dateRange)}),BAe=ka(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=PA("short-urls"),o=M.useMemo(()=>a.map(eV),[a]),s=M.useCallback(h=>e({...h,shortUrls:o}),[e,o]),c=M.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=M.useMemo(()=>{const{visitsGroups:h,loading:p,...g}=t,_=c.reduce((b,w)=>(b[w.shortUrl]=h[jA(w)]??[],b),{});return{...g,visitsGroups:_,loading:p||n.loading}},[t,n.loading,c]);return M.useEffect(()=>{o.length>0&&i(o)},[i,o]),v.jsx(WA,{title:v.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${c.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Rn.visits]),qW=ka(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=ur(qW),i=PA("tags"),a=M.useCallback(c=>e({...c,tags:i}),[e,i]),{visitsGroups:o}=t,s=M.useMemo(()=>Object.keys(o).reduce((c,l)=>(c[l]=n.getColorForKey(l),c),{}),[n,o]);return v.jsx(WA,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(c=>v.jsx(o_,{colorGenerator:n,text:c},c))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Rn.visits]),UAe=cr(qW,["ColorGenerator"]),zAe=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>SW),e.factory("ShortUrlVisits",PAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",TAe),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",UAe),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>jAe),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>BAe),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",Yje),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",Xje),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",Zje),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>Vje),e.serviceFactory("getShortUrlVisits",vAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",LAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",yAe,"apiClientFactory"),e.serviceFactory("getTagVisits",wAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",$Ae,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",nAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",RAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",fAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",hAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",oAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Ed),e.serviceFactory("loadVisitsOverview",SAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",OAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",iAe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",sAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",dAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",pAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",gAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",bAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",xAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",FAe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",NAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",IAe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},Dh=({children:e,to:t,className:r,...n})=>v.jsx(K0,{className:({isActive:i})=>Te("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),VAe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=bn(),n=Te("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return v.jsx("aside",{className:n,children:v.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[v.jsxs(Dh,{to:i("/overview"),children:[v.jsx(He,{fixedWidth:!0,icon:IY}),v.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),v.jsxs(Dh,{to:i("/list-short-urls/1"),className:Te({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[v.jsx(He,{fixedWidth:!0,icon:yT}),v.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),v.jsxs(Dh,{to:i("/create-short-url"),children:[v.jsx(He,{fixedWidth:!0,icon:zY,flip:"horizontal"}),v.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),v.jsxs(Dh,{to:i("/manage-tags"),children:[v.jsx(He,{fixedWidth:!0,icon:F$}),v.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),v.jsxs(Dh,{to:i("/manage-domains"),children:[v.jsx(He,{fixedWidth:!0,icon:pY}),v.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},HW=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:r,CreateShortUrl:n,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:s,NonOrphanVisits:c,Overview:l,EditShortUrl:h,ManageDomains:p,TagVisitsComparison:g,DomainVisitsComparison:_,ShortUrlVisitsComparison:b,ShortUrlRedirectRules:w}=ur(HW),x=bn(),S=jl(),[C,P,T,A]=Qt();M.useEffect(()=>A(),[x,A]);const j=Te("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":C}),N=LCe(T,A),$=Ca("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[v.jsx(He,{icon:lY,className:j,onClick:P}),v.jsx("div",{...N,className:"shlink-layout__swipeable",children:v.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[v.jsx(VAe,{routePrefix:S,showOnMobile:C}),v.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:v.jsx("div",{className:"container-xl",children:v.jsxs(H0,{children:[v.jsx(Ot,{index:!0,element:v.jsx(cT,{replace:!0,to:"overview"})}),v.jsx(Ot,{path:"/overview",element:v.jsx(l,{})}),v.jsx(Ot,{path:"/list-short-urls/:page",element:v.jsx(r,{})}),v.jsx(Ot,{path:"/create-short-url",element:v.jsx(n,{})}),v.jsx(Ot,{path:"/short-code/:shortCode/visits",children:["","*"].map(U=>v.jsx(Ot,{path:U,element:v.jsx(i,{})},U))}),v.jsx(Ot,{path:"/short-code/:shortCode/edit",element:v.jsx(h,{})}),$&&v.jsx(Ot,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(w,{})}),v.jsx(Ot,{path:"/short-urls/compare-visits",element:v.jsx(b,{})}),v.jsx(Ot,{path:"/tag/:tag/visits",children:["","*"].map(U=>v.jsx(Ot,{path:U,element:v.jsx(a,{})},U))}),v.jsx(Ot,{path:"/tags/compare-visits",element:v.jsx(g,{})}),v.jsx(Ot,{path:"/domain/:domain/visits",children:["","*"].map(U=>v.jsx(Ot,{path:U,element:v.jsx(o,{})},U))}),v.jsx(Ot,{path:"/orphan-visits",children:["","*"].map(U=>v.jsx(Ot,{path:U,element:v.jsx(s,{})},U))}),v.jsx(Ot,{path:"/non-orphan-visits",children:["","*"].map(U=>v.jsx(Ot,{path:U,element:v.jsx(c,{})},U))}),v.jsx(Ot,{path:"/manage-tags",element:v.jsx(t,{})}),v.jsx(Ot,{path:"/manage-domains",element:v.jsx(p,{})}),v.jsx(Ot,{path:"/domains/compare-visits",element:v.jsx(_,{})}),e&&v.jsx(Ot,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},WAe=cr(HW,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),qAe=e=>L7({devTools:!1,reducer:nj({mercureInfo:e.mercureInfoReducer,shortUrlsList:e.shortUrlsListReducer,shortUrlCreation:e.shortUrlCreationReducer,shortUrlDeletion:e.shortUrlDeletionReducer,shortUrlEdition:e.shortUrlEditionReducer,shortUrlsDetails:e.shortUrlsDetailsReducer,shortUrlVisits:e.shortUrlVisitsReducer,shortUrlVisitsDeletion:e.shortUrlVisitsDeletionReducer,shortUrlVisitsComparison:e.shortUrlVisitsComparisonReducer,tagVisits:e.tagVisitsReducer,tagVisitsComparison:e.tagVisitsComparisonReducer,domainVisits:e.domainVisitsReducer,domainVisitsComparison:e.domainVisitsComparisonReducer,orphanVisits:e.orphanVisitsReducer,orphanVisitsDeletion:e.orphanVisitsDeletionReducer,nonOrphanVisits:e.nonOrphanVisitsReducer,tagsList:e.tagsListReducer,tagDelete:e.tagDeleteReducer,tagEdit:e.tagEditReducer,domainsList:e.domainsListReducer,visitsOverview:e.visitsOverviewReducer,shortUrlRedirectRules:e.shortUrlRedirectRulesReducer,shortUrlRedirectRulesSaving:e.setShortUrlRedirectRulesReducer}),middleware:t=>t({immutableCheck:!1,serializableCheck:!1})}),HAe=e=>{e.factory("Main",WAe),e.factory("store",qAe)},Ra=new N$,{container:GAe}=Ra,KAe=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),YAe=(e,t)=>(...r)=>e[t](...r),ZAe=(e,t)=>({...e,[t]:YAe(GAe,t)}),jd=(e,t=[])=>o$(e?KAe(e):null,t.reduce(ZAe,{}));HAe(Ra);jTe(Ra,jd);QTe(Ra,jd);zAe(Ra,jd);YCe(Ra);HCe(Ra,jd);sPe(Ra,jd);aje(Ra);AEe(Ra,jd);let q8;const XAe=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=kCe(t),c=M.useRef(void 0),[l,h]=M.useState(),p=qu(),g=M.useMemo(()=>p?M.Fragment:_$,[p]);return M.useEffect(()=>{q8=r,e.value("apiClientFactory",()=>q8),o&&e.value("TagColorsStorage",o);const{container:_}=e,{Main:b,store:w,loadMercureInfo:x,listTags:S,listDomains:C}=_;c.current=v.jsx(b,{createNotFound:a}),h(w),w.dispatch(x(n)),w.dispatch(S()),w.dispatch(C())},[r,a,n,o]),l?v.jsx(s$,{store:l,children:v.jsx(G7,{value:n??{},children:v.jsx(ACe,{value:s,children:v.jsx(ECe,{value:i,children:v.jsx(g,{children:c.current})})})})}):v.jsx(v.Fragment,{})},QAe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",JAe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcYBeBeoQIhRAkLlRDGrhIgY3BJL8CVeKzuyXFzzjkn5ZxzzuScg3PO8cKzu70JkO0LfxdTU//pM9vTu7Xgf6KqOVTb9X7toRrVEfBf1HTVjZccrT/2by1VV928Yty9ZbVuucdz90frG8DBjl9pVApbOstvmMuvVgaNXSfAAd6pGxpy6yxf5ph43pS/4f3uoaGm2rdu72S9xzOvMymkZFq/ptDrk90mhW7e4zl7HLzhxGWPR20xmSxJ/VqldG5m9XhaVOA1DadsNh3Pu5L2N6QtPO/32JpqQBVVk20oy/Pi2s23WEvyfHbe1thadVQttvm7Llf65gGmXK67XtupyoM7HQhmXdLS8oGWJNeOJ3C5fG5XCEJnkez3/oFdsvgJ4l2ANZwhrJKk/7OSXa+3Vw2WJMlKnGkobouYk6T0TyX30klOUnTD9HJ5qpckL3EW/w4XF3Xd0FGywXUrstrclVsqz5Pd/sXFYyDnPdrLcQODmGOK47IZb4CmibmMn+MYRzFZ5jg33ZL/EJrWcszHmANy3ARBK/IXtciJy8VsitPSdE3uuHxzougojcUdr8/32atnz/ev3f/K5wtpxUTpcaI45zusVDpYtZi+jg0oU9b3x74h7+n9ABvYEZeKaVq0sh0AtLKsFtqNBdeT0MrSzwwlq9+x6xAO4tgOtSzbCjrNQQiNvQUbUEubvzBUeGw26yDCsRHCoLkTHDa7IdOLIThs/gHvChszh2CimE8peRs47cxANI0lYNB5y1DljpOF0IhzBDPOZnDOqYYbeGKECbPzWnXludPphw5c2YBq5zlwXphIbO4VDCZ0gnPfUO1TwZoYwAs2ExPCedAu9DAjfQUjzITQb3jNj0KG2Sgt6BHaQUdYzWz+XmBktOHwanXjaSTcwwziBcuMOtwBmqPrTOxFQR/DRKKPqyur0aiW6cULYsx6tBm0jXpR/AUWR6HRq9WVW6MRhIq5jLyjbaCTDCijyYJNpCajdyobP/eTw0iexBAKkJ3gA5KcQb2zBXsIBckn+xVv8jkZSaEFHE+jFEleAEfayRU0MouNoBmB/L50Ai/HSLIHxcrpCvnhSQAuakKp2C/YbCylJjXRVy/z3+Kv/RrNcCo+WUzlVEhzKffnTQnxeN9fWF88fiNCUdSTsaufaChKWInHeysygfpIqagoakW+vV20J8uyl6TyNKEZWV4oRSPyCkWpgOLSbkCObT8o2r6tlG58HQquf6O0v50tB7JM7F4EORd2dx/K0w/KHsVkLPaoYrwgP/y7krr3SSMA4zj+OBgmjYkxcdIJQyQRKgg2viX9Hddi9UBb29LrKR7CVVEEEXWojUkXNyfTNDE14W9gbHJNuhjDettN3ZvbOvdOqCD3Jp/9l+/wJE+9PkYGjx/fqkys3S2rMozM/o2106rfMUINo6hVqz+eu/hd1c4xTg0TAfy5kV+4UG6+IthHTU9woWmxuKNbTfuCSfovBCxq7EtHqvYL4Sm6F8GVxsSXHMQ07TOi1DKtZxjWaaIyi4CXWjxPccUw8WVbMYY5wxC1mzEyXMJWkllpRloi+Kkoq69sxBTlElF6aAxYUbjXNlhlDZilDnM4U5SlN5biRsRHnbx3mbeWjEh4mEyiuJDl5XcWVmX5GvNkFgLWZM5qwsop4/AWfLhU1cR7k1VVvcYCWRkOI6Xy5gmnphCYIkvzuNYzHzosq2oNk2RtSs8khfUOfHIDgR6ysYBaMpl4uEgk2U/oJTs9AaTSwma7dT69geAE2ZpEjUsn2ieJNHeKfrI3EcAGJ2ZaNgVuC8EBctCLc57P5u5led6IOBkIYkuQMrmmjChs4VkfOerHqSBkPzZlhe06RslZ3zMjk2sscqKwY0RcjKK+LWbzd7KiHhkncs/siFJ+V5eXxD34B8nVuJEpGJNmxN2gH3vSvp7J70tF+D1Ej8qUJD1TkErAND2GZwTFg/LubvmgiBG3SOvdlsqFQrkEzJCL1rstlnVFROixZoDDSuXQFHESwVGlcuQcMb/b42NgjLowh5MTDFE3vNB5qStRIErdCQEh6pLPR92anSUb/wAIhldAaDMpGgAAAABJRU5ErkJggg==",e3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",t3e=()=>{delete n8.Icon.Default.prototype._getIconUrl,n8.Icon.Default.mergeOptions({iconRetinaUrl:JAe,iconUrl:QAe,shadowUrl:e3e})};t3e();const r3e=XAe(Ra);function z0(e){return t=>{const{resetSelectedServer:r}=t;return M.useEffect(()=>{r()},[r]),v.jsx(e,{...t})}}let n3e=class extends M.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:r=globalThis.console}=this.props;r.error(t)}render(){const{hasError:t}=this.state,{location:r=globalThis.location}=this.props;if(t)return v.jsxs(x7,{title:"Oops! This is awkward :S",children:[v.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),v.jsx("br",{}),v.jsx(Yi,{size:"lg",onClick:()=>r.reload(),children:"Take me back"})]});const{children:n}=this.props;return n}};const i3e=({id:e,name:t})=>v.jsxs(Xt,{to:`/server/${e}`,className:Te("servers-list__server-item","tw:flex tw:items-center tw:justify-between tw:gap-x-2 tw:px-4 tw:py-3","tw:rounded-none tw:hover:bg-lm-secondary tw:hover:dark:bg-dm-secondary","tw:border-b tw:last:border-0 tw:border-lm-border tw:dark:border-dm-border"),children:[v.jsx("span",{className:"tw:truncate",children:t}),v.jsx(He,{icon:GY})]}),GW=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:Te("tw:w-full tw:border-lm-border tw:dark:border-dm-border","tw:md:max-h-56 tw:md:overflow-y-auto tw:-mb-1 tw:scroll-thin",{"tw:border-y":!t}),children:e.map(({id:r,name:n})=>v.jsx(i3e,{id:r,name:n},r))})}),KW=({color:e=Cp,className:t})=>v.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:v.jsxs("g",{fill:e,children:[v.jsx("path",{d:" M 23.71 85.08 C 17.22 49.81 49.44 14.86 85.08 18.12 C 118.83 19.21 145.72 53.33 139.45 86.37 C 155.64 102.30 171.32 118.83 187.87 134.36 C 198.32 111.73 208.84 89.12 219.57 66.62 C 226.05 53.84 243.47 48.74 255.73 56.27 C 263.76 62.10 270.34 69.69 277.25 76.75 C 286.28 86.61 285.72 102.89 276.31 112.31 C 223.38 165.37 170.38 218.37 117.35 271.34 C 107.72 280.99 91.01 281.25 81.11 271.86 C 74.39 264.94 66.82 258.69 61.24 250.77 C 53.72 238.52 58.85 221.07 71.64 214.62 C 94.11 203.87 116.72 193.38 139.33 182.91 C 123.81 166.36 107.30 150.68 91.37 134.49 C 60.20 140.28 27.37 116.78 23.71 85.08 Z"}),v.jsx("path",{d:" M 205.21 201.23 C 225.32 181.36 260.88 181.11 281.14 200.86 C 299.25 218.75 317.37 236.65 335.10 254.93 C 356.73 278.01 352.01 318.70 326.03 336.56 C 320.07 330.47 313.73 324.65 308.12 318.28 C 323.86 309.39 328.76 286.18 316.63 272.39 C 301.73 256.95 286.30 242.03 271.24 226.75 C 264.49 219.65 256.80 212.00 246.37 211.52 C 224.65 208.64 205.52 233.36 214.49 253.58 C 221.09 266.81 234.22 275.12 243.62 286.24 C 240.43 295.96 238.09 306.13 238.29 316.46 C 225.55 304.29 213.16 291.73 200.89 279.09 C 180.97 257.57 183.10 220.45 205.21 201.23 Z"}),v.jsx("path",{d:" M 273.90 352.07 C 252.28 328.99 256.98 288.31 282.96 270.46 C 288.93 276.54 295.26 282.36 300.88 288.72 C 285.14 297.62 280.23 320.82 292.38 334.61 C 307.27 350.05 322.70 364.96 337.75 380.25 C 344.51 387.35 352.20 395.00 362.64 395.48 C 384.35 398.37 403.49 373.64 394.51 353.42 C 387.92 340.18 374.78 331.88 365.38 320.76 C 368.56 311.04 370.91 300.86 370.71 290.54 C 383.45 302.70 395.84 315.27 408.11 327.91 C 428.03 349.43 425.90 386.55 403.78 405.77 C 383.68 425.64 348.13 425.89 327.86 406.14 C 309.75 388.25 291.60 370.37 273.90 352.07 Z"}),v.jsx("path",{d:" M 422.11 403.83 C 431.96 394.07 441.60 384.06 451.66 374.51 C 460.90 383.74 471.89 392.70 474.89 406.11 C 480.16 429.97 484.08 454.13 488.76 478.12 C 490.00 483.41 484.47 488.29 479.35 486.63 C 454.66 481.52 429.55 478.12 405.14 471.84 C 393.17 467.97 385.20 457.75 376.55 449.27 C 386.39 439.49 396.13 429.60 406.06 419.91 C 416.37 433.45 435.74 414.00 422.11 403.83 Z"})]})}),a3e=({servers:e})=>{const t=fo(),r=Object.values(e),n=r.length>0;return M.useEffect(()=>{const i=r.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[r,t]),v.jsx("div",{className:"tw:w-full",children:v.jsx(mi,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[v.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:v.jsx("div",{className:"tw:w-full",children:v.jsx(KW,{})})}),v.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[v.jsx("h1",{className:Te("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!n}),children:"Welcome!"}),n?v.jsx(GW,{servers:r}):v.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[v.jsx("p",{children:"This application will help you manage your Shlink servers."}),v.jsx("p",{children:v.jsxs(Yi,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(He,{icon:gm})," Add a server"]})}),v.jsx("p",{children:v.jsx(Gn,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),v.jsx(He,{icon:EY})]})})})]})]})]})})})},YW=()=>{const{ServersDropdown:e}=Ta(YW),[t,r,,n]=Qt(),i=bn(),{pathname:a}=i;M.useEffect(n,[i,n]);const o="/settings";return v.jsxs(kF,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[v.jsxs(RF,{tag:Xt,to:"/",children:[v.jsx(KW,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),v.jsx(NF,{onClick:r,children:v.jsx(He,{icon:WY,className:Te("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),v.jsx(KT,{navbar:!0,isOpen:t,children:v.jsxs($T,{navbar:!0,className:"tw:ml-auto",children:[v.jsx(FT,{children:v.jsxs(BT,{tag:Xt,to:o,active:a.startsWith(o),children:[v.jsx(He,{icon:ZY}),"  Settings"]})}),v.jsx(e,{})]})})]})},o3e=ja(YW,["ServersDropdown"]),s3e=({children:e})=>{const t=bn();return M.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},ZW=V7(e=>e,e=>{try{return bP(e,e,"=")}catch{return!1}}),XW=e=>ZW(e)?`v${e}`:e,QW=(e,t="latest")=>ZW(e)?e:t,l3e="%_VERSION_%",u3e=e=>XW(QW(e)),H8=({project:e,version:t})=>v.jsx(Gn,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:v.jsx("b",{children:t})}),c3e=({selectedServer:e,clientVersion:t=l3e})=>{const r=u3e(t);return v.jsxs("small",{className:"tw:text-gray-500",children:[gT(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(H8,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(H8,{project:"shlink-web-client",version:r})]})},f3e=({selectedServer:e})=>v.jsx("div",{className:Te("tw:text-center",{"tw:md:ml-(--aside-menu-width)":gT(e)}),children:v.jsx(c3e,{selectedServer:e})}),Ad=({children:e,className:t})=>v.jsx("div",{className:Te("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-0 tw:max-md:py-4",t),children:e});function JW(e){const t=r=>{const{ServerError:n}=Ta(t),i=cd(),{selectServer:a,selectedServer:o}=r;return M.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?KK(o)?v.jsx(n,{}):v.jsx(e,{...r}):v.jsx(Ad,{children:v.jsx(_7,{loading:!0})})};return t}const eq=JW(M.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Ta(eq);if(!gT(e))return v.jsx(a,{});const o=`/server/${e.id}`;return v.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>v.jsx(S7,{to:`${o}${s}`,children:"List short URLs"})})})),d3e=ja(eq,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),h3e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Soe,"fetch"),e.serviceFactory("ScrollToTop",()=>s3e),e.factory("MainHeader",o3e),e.serviceFactory("Home",()=>a3e),e.decorator("Home",z0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>r3e),e.factory("ShlinkWebComponentContainer",d3e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>f3e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>n3e)},tq=()=>{const e=fo();return M.useCallback(()=>e(-1),[e])};function p3e(e){let t=e.url;try{const{host:r,pathname:n}=new URL(t);t=r;const i=n.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function m3e(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const v3e=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function g3e(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=z7(t,a=>v3e(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function V0(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=p3e(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const rq=({open:e,duplicatedServers:t,onClose:r,onConfirm:n})=>{const i=t.length>1;return v.jsxs(b7,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:r,onConfirm:n,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[v.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),v.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},s)=>i?v.jsxs("li",{children:[v.jsx("b",{children:a})," - ",v.jsx("b",{children:o})]},s):v.jsxs(M.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:a})]}),v.jsxs("li",{children:["API key: ",v.jsx("b",{children:o})]})]},s))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},y3e=e=>t=>{t.preventDefault(),e()},nq=({onSubmit:e,initialValues:t,children:r,title:n})=>{const[i,a]=M.useState((t==null?void 0:t.name)??""),[o,s]=M.useState((t==null?void 0:t.url)??""),[c,l]=M.useState((t==null?void 0:t.apiKey)??""),h=y3e(()=>e({name:i,url:o,apiKey:c}));return v.jsxs("form",{name:"serverForm",onSubmit:h,children:[v.jsxs(cb,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:n,children:[v.jsx(bN,{label:"Name",value:i,onChange:p=>a(p.target.value),required:!0}),v.jsx(bN,{label:"URL",type:"url",value:o,onChange:p=>s(p.target.value),required:!0}),v.jsx(vae,{label:"API key",value:c,onChange:p=>l(p.target.value),required:!0})]}),v.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:r})]})},G8=4e3,K8=({variant:e})=>v.jsx("div",{className:"tw:mt-4",children:v.jsxs(w7,{variant:e,children:[e==="success"&&"Servers properly imported. You can now select one from the list :)",e==="error"&&"The servers could not be imported. Make sure the format is correct."]})}),iq=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Ta(iq),i=fo(),a=tq(),o=!!Object.keys(e).length,[s,c]=n(!1,G8),[l,h]=n(!1,G8),[p,g]=Qt(),[_,b]=M.useState(),w=M.useCallback(S=>{const[C]=V0(e,[S]);t([C]),i(`/server/${C.id}`)},[t,i,e]),x=M.useCallback(S=>{b(S),Object.values(e).some(({url:P,apiKey:T})=>S.url===P&&S.apiKey===T)?g():w(S)},[w,e,g]);return v.jsxs(Ad,{children:[v.jsxs(nq,{title:"Add new server",onSubmit:x,children:[!o&&v.jsx(r,{tooltipPlacement:"top",onImport:c,onError:h}),o&&v.jsx(Yi,{variant:"secondary",onClick:a,children:"Cancel"}),v.jsx(Yi,{type:"submit",children:"Create server"})]}),s&&v.jsx(K8,{variant:"success"}),l&&v.jsx(K8,{variant:"error"}),v.jsx(rq,{open:p,duplicatedServers:_?[_]:[],onClose:a,onConfirm:()=>_&&w(_)})]})},b3e=ja(iq,["ImportServersBtn","useTimeoutToggle"]),aq=({server:e,children:t})=>{const{DeleteServerModal:r}=Ta(aq),[n,,i,a]=Qt(),o=fo(),s=M.useCallback(c=>{a(),c&&o("/")},[a,o]);return v.jsxs(v.Fragment,{children:[v.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),v.jsx(r,{server:e,open:n,onClose:s})]})},_3e=ja(aq,["DeleteServerModal"]),w3e=({server:e,onClose:t,open:r,deleteServer:n})=>{const i=M.useCallback(a=>{a==="confirm"&&n(e)},[n,e]);return v.jsx(b7,{open:r,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsxs("p",{children:["Are you sure you want to remove ",v.jsx("b",{children:e?e.name:""}),"?"]}),v.jsx("p",{children:v.jsx("i",{children:"No data will be deleted, only the access to this server will be removed from this device. You can create it again at any moment."})})]})})},x3e=JW(({editServer:e,selectedServer:t,selectServer:r})=>{const n=tq(),{reconnect:i}=hd();if(!Zh(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return v.jsx(Ad,{children:v.jsxs(nq,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[v.jsx(Yi,{variant:"secondary",onClick:n,children:"Cancel"}),v.jsx(Yi,{type:"submit",children:"Save"})]})})}),S3e=ja(x3e,["ServerError"]),oq=({createServers:e,servers:t,children:r,onImport:n,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Ta(oq),c=Ki(),[l,h]=M.useState([]),[p,,g,_]=Qt(),b=M.useRef(!1),w=M.useCallback(async({target:C})=>{var P;return s.importServersFromFile((P=C.files)==null?void 0:P[0]).then(T=>{const{duplicatedServers:A,newServers:j}=g3e(t,T);b.current=j.length>0,e(V0(t,j)),A.length>0?(h(A),g()):n==null||n()}).then(()=>{C.value=null}).catch(i)},[e,i,n,t,s,g]),x=M.useCallback(()=>{e(V0(t,l)),_(),n==null||n()},[e,l,_,n,t]),S=M.useCallback(()=>{_(),b.current&&(n==null||n())},[_,n]);return v.jsxs(v.Fragment,{children:[v.jsxs(Yi,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var C;return(C=c.current)==null?void 0:C.click()},children:[v.jsx(He,{icon:gY,fixedWidth:!0})," ",r??"Import from file"]}),v.jsxs(Si,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",v.jsx("b",{children:"name"}),", ",v.jsx("b",{children:"apiKey"})," and ",v.jsx("b",{children:"url"})," columns."]}),v.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:c,onChange:w,"data-testid":"csv-file-input"}),v.jsx(rq,{open:p,duplicatedServers:l,onClose:S,onConfirm:x})]})},O3e=ja(oq,["ServersImporter"]),sq=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Ta(sq);return v.jsx(Ad,{children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[v.jsxs(_7,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!Zh(t)&&"Could not find this Shlink server.",Zh(t)&&v.jsxs(v.Fragment,{children:[v.jsx("p",{children:"Oops! Could not connect to this Shlink server."}),"Make sure you have internet connection, and the server is properly configured and on-line."]})]}),v.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",v.jsx(Xt,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(mi,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:v.jsx(GW,{borderless:!0,servers:Object.values(e)})}),Zh(t)&&v.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(r,{server:t,children:"remove it"})," or ",v.jsx(Xt,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},C3e=ja(sq,["DeleteServerButton"]),P3e=4e3,lq=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Ta(lq),[a,o]=M.useState(""),s=M.useMemo(()=>Object.values(e),[e]),c=M.useMemo(()=>s.filter(({name:g,url:_})=>`${g} ${_}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:g})=>!!g),[h,p]=n(!1,P3e);return v.jsxs(Ad,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(yae,{onChange:o}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[v.jsxs("div",{className:"tw:flex tw:gap-2",children:[v.jsx(r,{className:"tw:flex-grow",onError:p,children:"Import servers"}),c.length>0&&v.jsxs(Yi,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(He,{icon:B$})," Export servers"]})]}),v.jsxs(Yi,{className:"tw:md:ml-auto",to:"/server/create",children:[v.jsx(He,{icon:gm})," Add a server"]})]}),v.jsx(cb,{className:"card",children:v.jsxs(di,{header:v.jsxs(di.Row,{children:[l&&v.jsx(di.Cell,{className:"tw:w-[35px]",children:v.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),v.jsx(di.Cell,{children:"Name"}),v.jsx(di.Cell,{children:"Base URL"}),v.jsx(di.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!c.length&&v.jsx(di.Row,{className:"tw:text-center",children:v.jsx(di.Cell,{colSpan:4,children:"No servers found."})}),c.map(g=>v.jsx(i,{server:g,hasAutoConnect:l},g.id))]})}),h&&v.jsx("div",{children:v.jsx(w7,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},E3e=ja(lq,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),uq=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Ta(uq);return v.jsxs(di.Row,{className:"tw:relative",children:[t&&v.jsx(di.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(He,{icon:vp,className:"tw:text-brand",id:"autoConnectIcon"}),v.jsx(Si,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),v.jsx(di.Cell,{className:"tw:font-bold",columnName:"Name",children:v.jsx(Xt,{to:`/server/${e.id}`,children:e.name})}),v.jsx(di.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),v.jsx(di.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:v.jsx(r,{server:e})})]})},T3e=ja(uq,["ManageServersRowDropdown"]),cq=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Ta(cq),[n,,i,a]=Qt(),o=`/server/${e.id}`,{autoConnect:s}=e,c=s?mY:ise;return v.jsxs(v.Fragment,{children:[v.jsxs(ub,{minWidth:s?210:170,children:[v.jsxs(Ze,{tag:Xt,to:o,children:[v.jsx(He,{icon:hY,fixedWidth:!0})," Connect"]}),v.jsxs(Ze,{tag:Xt,to:`${o}/edit`,children:[v.jsx(He,{icon:bT,fixedWidth:!0})," Edit server"]}),v.jsxs(Ze,{onClick:()=>t(e,!s),children:[v.jsx(He,{icon:c,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{className:"tw:text-danger",onClick:i,children:[v.jsx(He,{icon:D$,fixedWidth:!0})," Remove server"]})]}),v.jsx(r,{server:e,open:n,onClose:a})]})},j3e=ja(cq,["DeleteServerModal"]),fq=(e,t)=>D7(e,t,{serializeError:r=>r}),A3e={},{actions:k3e,reducer:R3e}=Tr({name:"shlink/servers",initialState:A3e,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:r,serverData:n}=t;return e[r]?{...e,[r]:{...e[r],...n}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:r,autoConnect:n}=t;return e[r]?n?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===r}])):{...e,[r]:{...e[r],autoConnect:n}}:e}},createServers:{prepare:e=>({payload:m3e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:N3e,deleteServer:M3e,setAutoConnect:L3e,createServers:dq}=k3e,I3e=R3e,D3e=e=>V0({},Array.isArray(e)?e.filter(I$):[]),$3e=e=>fq("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${Xg.homepage}/servers.json`),i=D3e(n);r(dq(i))}),GA="shlink/selectedServer",F3e="1.0.0",B3e="999.999.999",U3e="latest",z3e=e=>QW(e===U3e?B3e:e,F3e),V3e=V7(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:z3e(r),printableVersion:XW(r)}))),Y8=null,KA=An(`${GA}/resetSelectedServer`),W3e=e=>fq(`${GA}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(KA());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:c}=await V3e(a,()=>o.health());return{...a,version:s,printableVersion:c}}catch{return{...a,serverNotReachable:!0}}}),q3e=e=>Tr({name:GA,initialState:Y8,reducers:{},extraReducers:t=>{t.addCase(KA,()=>Y8),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),H3e=({servers:e,selectedServer:t})=>{const r=Object.values(e);return v.jsxs(ob,{nav:!0,inNavbar:!0,children:[v.jsxs(as,{nav:!0,caret:!0,children:[v.jsx(He,{icon:eR})," ",v.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),v.jsx(xl,{end:!0,className:"tw:right-0",children:r.length===0?v.jsxs(Ze,{tag:Xt,to:"/server/create",children:[v.jsx(He,{icon:gm})," ",v.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):v.jsxs(v.Fragment,{children:[r.map(({name:n,id:i})=>v.jsx(Ze,{tag:Xt,to:`/server/${i}`,active:YK(t)===i,children:n},i)),v.jsx(Ze,{divider:!0,tag:"hr"}),v.jsxs(Ze,{tag:Xt,to:"/manage-servers",children:[v.jsx(He,{icon:eR})," ",v.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},G3e=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},K3e=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);G3e(e,i,r)},Y3e="shlink-servers.csv";class Z3e{constructor(t,r,n){Bc(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(ZK);try{const r=this.jsonToCsv(t);K3e(this.window,r,Y3e)}catch(r){console.error(r)}});this.storage=t,this.window=r,this.jsonToCsv=n}}const X3e=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",Q3e=e=>Array.isArray(e)&&e.every(X3e);class J3e{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const r=await t.text(),n=await this.csvToJson(r);if(!Q3e(n))throw new Error("Provided file does not have the right format.");return n}}const eke=(e,t)=>{e.factory("ManageServers",E3e),e.decorator("ManageServers",z0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",T3e),e.factory("ManageServersRowDropdown",j3e),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",b3e),e.decorator("CreateServer",z0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",S3e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>H3e),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>w3e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",_3e),e.factory("ImportServersBtn",O3e),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",C3e),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",J3e,"csvToJson"),e.service("ServersExporter",Z3e,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",W3e,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>dq),e.serviceFactory("deleteServer",()=>M3e),e.serviceFactory("editServer",()=>N3e),e.serviceFactory("setAutoConnect",()=>L3e),e.serviceFactory("fetchServers",$3e,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>KA),e.serviceFactory("selectedServerReducerCreator",q3e,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},hq={field:"dateCreated",dir:"DESC"},tke={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:JT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:hq}},{reducer:rke,actions:nke}=Tr({name:"shlink/settings",initialState:tke,reducers:{setSettings:(e,{payload:t})=>mb(e,t)}}),{setSettings:ike}=nke,ake=rke,oke=({settings:e,setSettings:t})=>v.jsx(Ad,{children:v.jsx(tse,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:hq})}),ske=(e,t)=>{e.serviceFactory("Settings",()=>oke),e.decorator("Settings",z0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>ike)};var CO,Z8;function lke(){return Z8||(Z8=1,CO=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,(function(s){return n[s]}).bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=32)}([function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}e.exports=r},function(e,t,r){var n=r(6),i=Object.keys||function(b){var w=[];for(var x in b)w.push(x);return w};e.exports=p;var a=r(5);a.inherits=r(2);var o=r(23),s=r(14);a.inherits(p,o);for(var c=i(s.prototype),l=0;l<c.length;l++){var h=c[l];p.prototype[h]||(p.prototype[h]=s.prototype[h])}function p(b){if(!(this instanceof p))return new p(b);o.call(this,b),s.call(this,b),b&&b.readable===!1&&(this.readable=!1),b&&b.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,b&&b.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}function g(){this.allowHalfOpen||this._writableState.ended||n.nextTick(_,this)}function _(b){b.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(b){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=b,this._writableState.destroyed=b)}}),p.prototype._destroy=function(b,w){this.push(null),this.end(),n.nextTick(w,b)}},function(e,t){typeof Object.create=="function"?e.exports=function(r,n){r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(r,n){r.super_=n;var i=function(){};i.prototype=n.prototype,r.prototype=new i,r.prototype.constructor=r}},function(e,t,r){(function(n){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/var i=r(38),a=r(39),o=r(40);function s(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(I,F){if(s()<F)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(I=new Uint8Array(F)).__proto__=l.prototype:(I===null&&(I=new l(F)),I.length=F),I}function l(I,F,G){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(I,F,G);if(typeof I=="number"){if(typeof F=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,I)}return h(this,I,F,G)}function h(I,F,G,le){if(typeof F=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&F instanceof ArrayBuffer?function(ie,he,Oe,Be){if(he.byteLength,Oe<0||he.byteLength<Oe)throw new RangeError("'offset' is out of bounds");if(he.byteLength<Oe+(Be||0))throw new RangeError("'length' is out of bounds");return he=Oe===void 0&&Be===void 0?new Uint8Array(he):Be===void 0?new Uint8Array(he,Oe):new Uint8Array(he,Oe,Be),l.TYPED_ARRAY_SUPPORT?(ie=he).__proto__=l.prototype:ie=_(ie,he),ie}(I,F,G,le):typeof F=="string"?function(ie,he,Oe){if(typeof Oe=="string"&&Oe!==""||(Oe="utf8"),!l.isEncoding(Oe))throw new TypeError('"encoding" must be a valid string encoding');var Be=0|w(he,Oe),ge=(ie=c(ie,Be)).write(he,Oe);return ge!==Be&&(ie=ie.slice(0,ge)),ie}(I,F,G):function(ie,he){if(l.isBuffer(he)){var Oe=0|b(he.length);return(ie=c(ie,Oe)).length===0||he.copy(ie,0,0,Oe),ie}if(he){if(typeof ArrayBuffer<"u"&&he.buffer instanceof ArrayBuffer||"length"in he)return typeof he.length!="number"||function(Be){return Be!=Be}(he.length)?c(ie,0):_(ie,he);if(he.type==="Buffer"&&o(he.data))return _(ie,he.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(I,F)}function p(I){if(typeof I!="number")throw new TypeError('"size" argument must be a number');if(I<0)throw new RangeError('"size" argument must not be negative')}function g(I,F){if(p(F),I=c(I,F<0?0:0|b(F)),!l.TYPED_ARRAY_SUPPORT)for(var G=0;G<F;++G)I[G]=0;return I}function _(I,F){var G=F.length<0?0:0|b(F.length);I=c(I,G);for(var le=0;le<G;le+=1)I[le]=255&F[le];return I}function b(I){if(I>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|I}function w(I,F){if(l.isBuffer(I))return I.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(I)||I instanceof ArrayBuffer))return I.byteLength;typeof I!="string"&&(I=""+I);var G=I.length;if(G===0)return 0;for(var le=!1;;)switch(F){case"ascii":case"latin1":case"binary":return G;case"utf8":case"utf-8":case void 0:return ce(I).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*G;case"hex":return G>>>1;case"base64":return de(I).length;default:if(le)return ce(I).length;F=(""+F).toLowerCase(),le=!0}}function x(I,F,G){var le=I[F];I[F]=I[G],I[G]=le}function S(I,F,G,le,ie){if(I.length===0)return-1;if(typeof G=="string"?(le=G,G=0):G>2147483647?G=2147483647:G<-2147483648&&(G=-2147483648),G=+G,isNaN(G)&&(G=ie?0:I.length-1),G<0&&(G=I.length+G),G>=I.length){if(ie)return-1;G=I.length-1}else if(G<0){if(!ie)return-1;G=0}if(typeof F=="string"&&(F=l.from(F,le)),l.isBuffer(F))return F.length===0?-1:C(I,F,G,le,ie);if(typeof F=="number")return F&=255,l.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(I,F,G):Uint8Array.prototype.lastIndexOf.call(I,F,G):C(I,[F],G,le,ie);throw new TypeError("val must be string, number or Buffer")}function C(I,F,G,le,ie){var he,Oe=1,Be=I.length,ge=F.length;if(le!==void 0&&((le=String(le).toLowerCase())==="ucs2"||le==="ucs-2"||le==="utf16le"||le==="utf-16le")){if(I.length<2||F.length<2)return-1;Oe=2,Be/=2,ge/=2,G/=2}function Ee(Ue,Ge){return Oe===1?Ue[Ge]:Ue.readUInt16BE(Ge*Oe)}if(ie){var Ae=-1;for(he=G;he<Be;he++)if(Ee(I,he)===Ee(F,Ae===-1?0:he-Ae)){if(Ae===-1&&(Ae=he),he-Ae+1===ge)return Ae*Oe}else Ae!==-1&&(he-=he-Ae),Ae=-1}else for(G+ge>Be&&(G=Be-ge),he=G;he>=0;he--){for(var Le=!0,Ke=0;Ke<ge;Ke++)if(Ee(I,he+Ke)!==Ee(F,Ke)){Le=!1;break}if(Le)return he}return-1}function P(I,F,G,le){G=Number(G)||0;var ie=I.length-G;le?(le=Number(le))>ie&&(le=ie):le=ie;var he=F.length;if(he%2!=0)throw new TypeError("Invalid hex string");le>he/2&&(le=he/2);for(var Oe=0;Oe<le;++Oe){var Be=parseInt(F.substr(2*Oe,2),16);if(isNaN(Be))return Oe;I[G+Oe]=Be}return Oe}function T(I,F,G,le){return be(ce(F,I.length-G),I,G,le)}function A(I,F,G,le){return be(function(ie){for(var he=[],Oe=0;Oe<ie.length;++Oe)he.push(255&ie.charCodeAt(Oe));return he}(F),I,G,le)}function j(I,F,G,le){return A(I,F,G,le)}function N(I,F,G,le){return be(de(F),I,G,le)}function $(I,F,G,le){return be(function(ie,he){for(var Oe,Be,ge,Ee=[],Ae=0;Ae<ie.length&&!((he-=2)<0);++Ae)Be=(Oe=ie.charCodeAt(Ae))>>8,ge=Oe%256,Ee.push(ge),Ee.push(Be);return Ee}(F,I.length-G),I,G,le)}function U(I,F,G){return F===0&&G===I.length?i.fromByteArray(I):i.fromByteArray(I.slice(F,G))}function B(I,F,G){G=Math.min(I.length,G);for(var le=[],ie=F;ie<G;){var he,Oe,Be,ge,Ee=I[ie],Ae=null,Le=Ee>239?4:Ee>223?3:Ee>191?2:1;if(ie+Le<=G)switch(Le){case 1:Ee<128&&(Ae=Ee);break;case 2:(192&(he=I[ie+1]))==128&&(ge=(31&Ee)<<6|63&he)>127&&(Ae=ge);break;case 3:he=I[ie+1],Oe=I[ie+2],(192&he)==128&&(192&Oe)==128&&(ge=(15&Ee)<<12|(63&he)<<6|63&Oe)>2047&&(ge<55296||ge>57343)&&(Ae=ge);break;case 4:he=I[ie+1],Oe=I[ie+2],Be=I[ie+3],(192&he)==128&&(192&Oe)==128&&(192&Be)==128&&(ge=(15&Ee)<<18|(63&he)<<12|(63&Oe)<<6|63&Be)>65535&&ge<1114112&&(Ae=ge)}Ae===null?(Ae=65533,Le=1):Ae>65535&&(Ae-=65536,le.push(Ae>>>10&1023|55296),Ae=56320|1023&Ae),le.push(Ae),ie+=Le}return function(Ke){var Ue=Ke.length;if(Ue<=W)return String.fromCharCode.apply(String,Ke);for(var Ge="",ye=0;ye<Ue;)Ge+=String.fromCharCode.apply(String,Ke.slice(ye,ye+=W));return Ge}(le)}t.Buffer=l,t.SlowBuffer=function(I){return+I!=I&&(I=0),l.alloc(+I)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=n.TYPED_ARRAY_SUPPORT!==void 0?n.TYPED_ARRAY_SUPPORT:function(){try{var I=new Uint8Array(1);return I.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},I.foo()===42&&typeof I.subarray=="function"&&I.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=s(),l.poolSize=8192,l._augment=function(I){return I.__proto__=l.prototype,I},l.from=function(I,F,G){return h(null,I,F,G)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(I,F,G){return function(le,ie,he,Oe){return p(ie),ie<=0?c(le,ie):he!==void 0?typeof Oe=="string"?c(le,ie).fill(he,Oe):c(le,ie).fill(he):c(le,ie)}(null,I,F,G)},l.allocUnsafe=function(I){return g(null,I)},l.allocUnsafeSlow=function(I){return g(null,I)},l.isBuffer=function(I){return!(I==null||!I._isBuffer)},l.compare=function(I,F){if(!l.isBuffer(I)||!l.isBuffer(F))throw new TypeError("Arguments must be Buffers");if(I===F)return 0;for(var G=I.length,le=F.length,ie=0,he=Math.min(G,le);ie<he;++ie)if(I[ie]!==F[ie]){G=I[ie],le=F[ie];break}return G<le?-1:le<G?1:0},l.isEncoding=function(I){switch(String(I).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(I,F){if(!o(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return l.alloc(0);var G;if(F===void 0)for(F=0,G=0;G<I.length;++G)F+=I[G].length;var le=l.allocUnsafe(F),ie=0;for(G=0;G<I.length;++G){var he=I[G];if(!l.isBuffer(he))throw new TypeError('"list" argument must be an Array of Buffers');he.copy(le,ie),ie+=he.length}return le},l.byteLength=w,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var I=this.length;if(I%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var F=0;F<I;F+=2)x(this,F,F+1);return this},l.prototype.swap32=function(){var I=this.length;if(I%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var F=0;F<I;F+=4)x(this,F,F+3),x(this,F+1,F+2);return this},l.prototype.swap64=function(){var I=this.length;if(I%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var F=0;F<I;F+=8)x(this,F,F+7),x(this,F+1,F+6),x(this,F+2,F+5),x(this,F+3,F+4);return this},l.prototype.toString=function(){var I=0|this.length;return I===0?"":arguments.length===0?B(this,0,I):(function(F,G,le){var ie=!1;if((G===void 0||G<0)&&(G=0),G>this.length||((le===void 0||le>this.length)&&(le=this.length),le<=0)||(le>>>=0)<=(G>>>=0))return"";for(F||(F="utf8");;)switch(F){case"hex":return Q(this,G,le);case"utf8":case"utf-8":return B(this,G,le);case"ascii":return q(this,G,le);case"latin1":case"binary":return J(this,G,le);case"base64":return U(this,G,le);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,G,le);default:if(ie)throw new TypeError("Unknown encoding: "+F);F=(F+"").toLowerCase(),ie=!0}}).apply(this,arguments)},l.prototype.equals=function(I){if(!l.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I||l.compare(this,I)===0},l.prototype.inspect=function(){var I="",F=t.INSPECT_MAX_BYTES;return this.length>0&&(I=this.toString("hex",0,F).match(/.{2}/g).join(" "),this.length>F&&(I+=" ... ")),"<Buffer "+I+">"},l.prototype.compare=function(I,F,G,le,ie){if(!l.isBuffer(I))throw new TypeError("Argument must be a Buffer");if(F===void 0&&(F=0),G===void 0&&(G=I?I.length:0),le===void 0&&(le=0),ie===void 0&&(ie=this.length),F<0||G>I.length||le<0||ie>this.length)throw new RangeError("out of range index");if(le>=ie&&F>=G)return 0;if(le>=ie)return-1;if(F>=G)return 1;if(F>>>=0,G>>>=0,le>>>=0,ie>>>=0,this===I)return 0;for(var he=ie-le,Oe=G-F,Be=Math.min(he,Oe),ge=this.slice(le,ie),Ee=I.slice(F,G),Ae=0;Ae<Be;++Ae)if(ge[Ae]!==Ee[Ae]){he=ge[Ae],Oe=Ee[Ae];break}return he<Oe?-1:Oe<he?1:0},l.prototype.includes=function(I,F,G){return this.indexOf(I,F,G)!==-1},l.prototype.indexOf=function(I,F,G){return S(this,I,F,G,!0)},l.prototype.lastIndexOf=function(I,F,G){return S(this,I,F,G,!1)},l.prototype.write=function(I,F,G,le){if(F===void 0)le="utf8",G=this.length,F=0;else if(G===void 0&&typeof F=="string")le=F,G=this.length,F=0;else{if(!isFinite(F))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");F|=0,isFinite(G)?(G|=0,le===void 0&&(le="utf8")):(le=G,G=void 0)}var ie=this.length-F;if((G===void 0||G>ie)&&(G=ie),I.length>0&&(G<0||F<0)||F>this.length)throw new RangeError("Attempt to write outside buffer bounds");le||(le="utf8");for(var he=!1;;)switch(le){case"hex":return P(this,I,F,G);case"utf8":case"utf-8":return T(this,I,F,G);case"ascii":return A(this,I,F,G);case"latin1":case"binary":return j(this,I,F,G);case"base64":return N(this,I,F,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,I,F,G);default:if(he)throw new TypeError("Unknown encoding: "+le);le=(""+le).toLowerCase(),he=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var W=4096;function q(I,F,G){var le="";G=Math.min(I.length,G);for(var ie=F;ie<G;++ie)le+=String.fromCharCode(127&I[ie]);return le}function J(I,F,G){var le="";G=Math.min(I.length,G);for(var ie=F;ie<G;++ie)le+=String.fromCharCode(I[ie]);return le}function Q(I,F,G){var le=I.length;(!F||F<0)&&(F=0),(!G||G<0||G>le)&&(G=le);for(var ie="",he=F;he<G;++he)ie+=se(I[he]);return ie}function re(I,F,G){for(var le=I.slice(F,G),ie="",he=0;he<le.length;he+=2)ie+=String.fromCharCode(le[he]+256*le[he+1]);return ie}function oe(I,F,G){if(I%1!=0||I<0)throw new RangeError("offset is not uint");if(I+F>G)throw new RangeError("Trying to access beyond buffer length")}function ue(I,F,G,le,ie,he){if(!l.isBuffer(I))throw new TypeError('"buffer" argument must be a Buffer instance');if(F>ie||F<he)throw new RangeError('"value" argument is out of bounds');if(G+le>I.length)throw new RangeError("Index out of range")}function ae(I,F,G,le){F<0&&(F=65535+F+1);for(var ie=0,he=Math.min(I.length-G,2);ie<he;++ie)I[G+ie]=(F&255<<8*(le?ie:1-ie))>>>8*(le?ie:1-ie)}function K(I,F,G,le){F<0&&(F=4294967295+F+1);for(var ie=0,he=Math.min(I.length-G,4);ie<he;++ie)I[G+ie]=F>>>8*(le?ie:3-ie)&255}function H(I,F,G,le,ie,he){if(G+le>I.length)throw new RangeError("Index out of range");if(G<0)throw new RangeError("Index out of range")}function V(I,F,G,le,ie){return ie||H(I,0,G,4),a.write(I,F,G,le,23,4),G+4}function ne(I,F,G,le,ie){return ie||H(I,0,G,8),a.write(I,F,G,le,52,8),G+8}l.prototype.slice=function(I,F){var G,le=this.length;if(I=~~I,F=F===void 0?le:~~F,I<0?(I+=le)<0&&(I=0):I>le&&(I=le),F<0?(F+=le)<0&&(F=0):F>le&&(F=le),F<I&&(F=I),l.TYPED_ARRAY_SUPPORT)(G=this.subarray(I,F)).__proto__=l.prototype;else{var ie=F-I;G=new l(ie,void 0);for(var he=0;he<ie;++he)G[he]=this[he+I]}return G},l.prototype.readUIntLE=function(I,F,G){I|=0,F|=0,G||oe(I,F,this.length);for(var le=this[I],ie=1,he=0;++he<F&&(ie*=256);)le+=this[I+he]*ie;return le},l.prototype.readUIntBE=function(I,F,G){I|=0,F|=0,G||oe(I,F,this.length);for(var le=this[I+--F],ie=1;F>0&&(ie*=256);)le+=this[I+--F]*ie;return le},l.prototype.readUInt8=function(I,F){return F||oe(I,1,this.length),this[I]},l.prototype.readUInt16LE=function(I,F){return F||oe(I,2,this.length),this[I]|this[I+1]<<8},l.prototype.readUInt16BE=function(I,F){return F||oe(I,2,this.length),this[I]<<8|this[I+1]},l.prototype.readUInt32LE=function(I,F){return F||oe(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+16777216*this[I+3]},l.prototype.readUInt32BE=function(I,F){return F||oe(I,4,this.length),16777216*this[I]+(this[I+1]<<16|this[I+2]<<8|this[I+3])},l.prototype.readIntLE=function(I,F,G){I|=0,F|=0,G||oe(I,F,this.length);for(var le=this[I],ie=1,he=0;++he<F&&(ie*=256);)le+=this[I+he]*ie;return le>=(ie*=128)&&(le-=Math.pow(2,8*F)),le},l.prototype.readIntBE=function(I,F,G){I|=0,F|=0,G||oe(I,F,this.length);for(var le=F,ie=1,he=this[I+--le];le>0&&(ie*=256);)he+=this[I+--le]*ie;return he>=(ie*=128)&&(he-=Math.pow(2,8*F)),he},l.prototype.readInt8=function(I,F){return F||oe(I,1,this.length),128&this[I]?-1*(255-this[I]+1):this[I]},l.prototype.readInt16LE=function(I,F){F||oe(I,2,this.length);var G=this[I]|this[I+1]<<8;return 32768&G?4294901760|G:G},l.prototype.readInt16BE=function(I,F){F||oe(I,2,this.length);var G=this[I+1]|this[I]<<8;return 32768&G?4294901760|G:G},l.prototype.readInt32LE=function(I,F){return F||oe(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},l.prototype.readInt32BE=function(I,F){return F||oe(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},l.prototype.readFloatLE=function(I,F){return F||oe(I,4,this.length),a.read(this,I,!0,23,4)},l.prototype.readFloatBE=function(I,F){return F||oe(I,4,this.length),a.read(this,I,!1,23,4)},l.prototype.readDoubleLE=function(I,F){return F||oe(I,8,this.length),a.read(this,I,!0,52,8)},l.prototype.readDoubleBE=function(I,F){return F||oe(I,8,this.length),a.read(this,I,!1,52,8)},l.prototype.writeUIntLE=function(I,F,G,le){I=+I,F|=0,G|=0,le||ue(this,I,F,G,Math.pow(2,8*G)-1,0);var ie=1,he=0;for(this[F]=255&I;++he<G&&(ie*=256);)this[F+he]=I/ie&255;return F+G},l.prototype.writeUIntBE=function(I,F,G,le){I=+I,F|=0,G|=0,le||ue(this,I,F,G,Math.pow(2,8*G)-1,0);var ie=G-1,he=1;for(this[F+ie]=255&I;--ie>=0&&(he*=256);)this[F+ie]=I/he&255;return F+G},l.prototype.writeUInt8=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,1,255,0),l.TYPED_ARRAY_SUPPORT||(I=Math.floor(I)),this[F]=255&I,F+1},l.prototype.writeUInt16LE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[F]=255&I,this[F+1]=I>>>8):ae(this,I,F,!0),F+2},l.prototype.writeUInt16BE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[F]=I>>>8,this[F+1]=255&I):ae(this,I,F,!1),F+2},l.prototype.writeUInt32LE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[F+3]=I>>>24,this[F+2]=I>>>16,this[F+1]=I>>>8,this[F]=255&I):K(this,I,F,!0),F+4},l.prototype.writeUInt32BE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[F]=I>>>24,this[F+1]=I>>>16,this[F+2]=I>>>8,this[F+3]=255&I):K(this,I,F,!1),F+4},l.prototype.writeIntLE=function(I,F,G,le){if(I=+I,F|=0,!le){var ie=Math.pow(2,8*G-1);ue(this,I,F,G,ie-1,-ie)}var he=0,Oe=1,Be=0;for(this[F]=255&I;++he<G&&(Oe*=256);)I<0&&Be===0&&this[F+he-1]!==0&&(Be=1),this[F+he]=(I/Oe>>0)-Be&255;return F+G},l.prototype.writeIntBE=function(I,F,G,le){if(I=+I,F|=0,!le){var ie=Math.pow(2,8*G-1);ue(this,I,F,G,ie-1,-ie)}var he=G-1,Oe=1,Be=0;for(this[F+he]=255&I;--he>=0&&(Oe*=256);)I<0&&Be===0&&this[F+he+1]!==0&&(Be=1),this[F+he]=(I/Oe>>0)-Be&255;return F+G},l.prototype.writeInt8=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,1,127,-128),l.TYPED_ARRAY_SUPPORT||(I=Math.floor(I)),I<0&&(I=255+I+1),this[F]=255&I,F+1},l.prototype.writeInt16LE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[F]=255&I,this[F+1]=I>>>8):ae(this,I,F,!0),F+2},l.prototype.writeInt16BE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[F]=I>>>8,this[F+1]=255&I):ae(this,I,F,!1),F+2},l.prototype.writeInt32LE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[F]=255&I,this[F+1]=I>>>8,this[F+2]=I>>>16,this[F+3]=I>>>24):K(this,I,F,!0),F+4},l.prototype.writeInt32BE=function(I,F,G){return I=+I,F|=0,G||ue(this,I,F,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),l.TYPED_ARRAY_SUPPORT?(this[F]=I>>>24,this[F+1]=I>>>16,this[F+2]=I>>>8,this[F+3]=255&I):K(this,I,F,!1),F+4},l.prototype.writeFloatLE=function(I,F,G){return V(this,I,F,!0,G)},l.prototype.writeFloatBE=function(I,F,G){return V(this,I,F,!1,G)},l.prototype.writeDoubleLE=function(I,F,G){return ne(this,I,F,!0,G)},l.prototype.writeDoubleBE=function(I,F,G){return ne(this,I,F,!1,G)},l.prototype.copy=function(I,F,G,le){if(G||(G=0),le||le===0||(le=this.length),F>=I.length&&(F=I.length),F||(F=0),le>0&&le<G&&(le=G),le===G||I.length===0||this.length===0)return 0;if(F<0)throw new RangeError("targetStart out of bounds");if(G<0||G>=this.length)throw new RangeError("sourceStart out of bounds");if(le<0)throw new RangeError("sourceEnd out of bounds");le>this.length&&(le=this.length),I.length-F<le-G&&(le=I.length-F+G);var ie,he=le-G;if(this===I&&G<F&&F<le)for(ie=he-1;ie>=0;--ie)I[ie+F]=this[ie+G];else if(he<1e3||!l.TYPED_ARRAY_SUPPORT)for(ie=0;ie<he;++ie)I[ie+F]=this[ie+G];else Uint8Array.prototype.set.call(I,this.subarray(G,G+he),F);return he},l.prototype.fill=function(I,F,G,le){if(typeof I=="string"){if(typeof F=="string"?(le=F,F=0,G=this.length):typeof G=="string"&&(le=G,G=this.length),I.length===1){var ie=I.charCodeAt(0);ie<256&&(I=ie)}if(le!==void 0&&typeof le!="string")throw new TypeError("encoding must be a string");if(typeof le=="string"&&!l.isEncoding(le))throw new TypeError("Unknown encoding: "+le)}else typeof I=="number"&&(I&=255);if(F<0||this.length<F||this.length<G)throw new RangeError("Out of range index");if(G<=F)return this;var he;if(F>>>=0,G=G===void 0?this.length:G>>>0,I||(I=0),typeof I=="number")for(he=F;he<G;++he)this[he]=I;else{var Oe=l.isBuffer(I)?I:ce(new l(I,le).toString()),Be=Oe.length;for(he=0;he<G-F;++he)this[he+F]=Oe[he%Be]}return this};var X=/[^+\/0-9A-Za-z-_]/g;function se(I){return I<16?"0"+I.toString(16):I.toString(16)}function ce(I,F){var G;F=F||1/0;for(var le=I.length,ie=null,he=[],Oe=0;Oe<le;++Oe){if((G=I.charCodeAt(Oe))>55295&&G<57344){if(!ie){if(G>56319){(F-=3)>-1&&he.push(239,191,189);continue}if(Oe+1===le){(F-=3)>-1&&he.push(239,191,189);continue}ie=G;continue}if(G<56320){(F-=3)>-1&&he.push(239,191,189),ie=G;continue}G=65536+(ie-55296<<10|G-56320)}else ie&&(F-=3)>-1&&he.push(239,191,189);if(ie=null,G<128){if((F-=1)<0)break;he.push(G)}else if(G<2048){if((F-=2)<0)break;he.push(G>>6|192,63&G|128)}else if(G<65536){if((F-=3)<0)break;he.push(G>>12|224,G>>6&63|128,63&G|128)}else{if(!(G<1114112))throw new Error("Invalid code point");if((F-=4)<0)break;he.push(G>>18|240,G>>12&63|128,G>>6&63|128,63&G|128)}}return he}function de(I){return i.toByteArray(function(F){if((F=function(G){return G.trim?G.trim():G.replace(/^\s+|\s+$/g,"")}(F).replace(X,"")).length<2)return"";for(;F.length%4!=0;)F+="=";return F}(I))}function be(I,F,G,le){for(var ie=0;ie<le&&!(ie+G>=F.length||ie>=I.length);++ie)F[ie+G]=I[ie];return ie}}).call(this,r(0))},function(e,t){var r,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(x){if(r===setTimeout)return setTimeout(x,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(x,0);try{return r(x,0)}catch{try{return r.call(null,x,0)}catch{return r.call(this,x,0)}}}(function(){try{r=typeof setTimeout=="function"?setTimeout:a}catch{r=a}try{n=typeof clearTimeout=="function"?clearTimeout:o}catch{n=o}})();var c,l=[],h=!1,p=-1;function g(){h&&c&&(h=!1,c.length?l=c.concat(l):p=-1,l.length&&_())}function _(){if(!h){var x=s(g);h=!0;for(var S=l.length;S;){for(c=l,l=[];++p<S;)c&&c[p].run();p=-1,S=l.length}c=null,h=!1,function(C){if(n===clearTimeout)return clearTimeout(C);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(C);try{n(C)}catch{try{return n.call(null,C)}catch{return n.call(this,C)}}}(x)}}function b(x,S){this.fun=x,this.array=S}function w(){}i.nextTick=function(x){var S=new Array(arguments.length-1);if(arguments.length>1)for(var C=1;C<arguments.length;C++)S[C-1]=arguments[C];l.push(new b(x,S)),l.length!==1||h||s(_)},b.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=w,i.addListener=w,i.once=w,i.off=w,i.removeListener=w,i.removeAllListeners=w,i.emit=w,i.prependListener=w,i.prependOnceListener=w,i.listeners=function(x){return[]},i.binding=function(x){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(x){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,r){(function(n){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=n.isBuffer}).call(this,r(3).Buffer)},function(e,t,r){(function(n){!n.version||n.version.indexOf("v0.")===0||n.version.indexOf("v1.")===0&&n.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,s){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var c,l,h=arguments.length;switch(h){case 0:case 1:return n.nextTick(i);case 2:return n.nextTick(function(){i.call(null,a)});case 3:return n.nextTick(function(){i.call(null,a,o)});case 4:return n.nextTick(function(){i.call(null,a,o,s)});default:for(c=new Array(h-1),l=0;l<c.length;)c[l++]=arguments[l];return n.nextTick(function(){i.apply(null,c)})}}}:e.exports=n}).call(this,r(4))},function(e,t,r){var n=r(3),i=n.Buffer;function a(s,c){for(var l in s)c[l]=s[l]}function o(s,c,l){return i(s,c,l)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(s,c,l){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,c,l)},o.alloc=function(s,c,l){if(typeof s!="number")throw new TypeError("Argument must be a number");var h=i(s);return c!==void 0?typeof l=="string"?h.fill(c,l):h.fill(c):h.fill(0),h},o.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return i(s)},o.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(s)}},function(e,t,r){var n=r(17)(Object,"create");e.exports=n},function(e,t,r){var n=r(31);e.exports=function(i,a){for(var o=i.length;o--;)if(n(i[o][0],a))return o;return-1}},function(e,t,r){var n=r(96);e.exports=function(i,a){var o=i.__data__;return n(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,r){(function(n){var i=n!==void 0&&n||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(s,c){this._id=s,this._clearFn=c}t.setTimeout=function(){return new o(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(s){s&&s.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(s,c){clearTimeout(s._idleTimeoutId),s._idleTimeout=c},t.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},t._unrefActive=t.active=function(s){clearTimeout(s._idleTimeoutId);var c=s._idleTimeout;c>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},c))},r(35),t.setImmediate=typeof self<"u"&&self.setImmediate||n!==void 0&&n.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||n!==void 0&&n.clearImmediate||this&&this.clearImmediate}).call(this,r(0))},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(o){if(!function(s){return typeof s=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},r.prototype.emit=function(o){var s,c,l,h,p,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((s=arguments[1])instanceof Error)throw s;var _=new Error('Uncaught, unspecified "error" event. ('+s+")");throw _.context=s,_}if(a(c=this._events[o]))return!1;if(n(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(i(c))for(h=Array.prototype.slice.call(arguments,1),l=(g=c.slice()).length,p=0;p<l;p++)g[p].apply(this,h);return!0},r.prototype.addListener=function(o,s){var c;if(!n(s))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,n(s.listener)?s.listener:s),this._events[o]?i(this._events[o])?this._events[o].push(s):this._events[o]=[this._events[o],s]:this._events[o]=s,i(this._events[o])&&!this._events[o].warned&&(c=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&c>0&&this._events[o].length>c&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(o,s){if(!n(s))throw TypeError("listener must be a function");var c=!1;function l(){this.removeListener(o,l),c||(c=!0,s.apply(this,arguments))}return l.listener=s,this.on(o,l),this},r.prototype.removeListener=function(o,s){var c,l,h,p;if(!n(s))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(c=this._events[o]).length,l=-1,c===s||n(c.listener)&&c.listener===s)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,s);else if(i(c)){for(p=h;p-- >0;)if(c[p]===s||c[p].listener&&c[p].listener===s){l=p;break}if(l<0)return this;c.length===1?(c.length=0,delete this._events[o]):c.splice(l,1),this._events.removeListener&&this.emit("removeListener",o,s)}return this},r.prototype.removeAllListeners=function(o){var s,c;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(s in this._events)s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(n(c=this._events[o]))this.removeListener(o,c);else if(c)for(;c.length;)this.removeListener(o,c[c.length-1]);return delete this._events[o],this},r.prototype.listeners=function(o){return this._events&&this._events[o]?n(this._events[o])?[this._events[o]]:this._events[o].slice():[]},r.prototype.listenerCount=function(o){if(this._events){var s=this._events[o];if(n(s))return 1;if(s)return s.length}return 0},r.listenerCount=function(o,s){return o.listenerCount(s)}},function(e,t,r){(t=e.exports=r(23)).Stream=t,t.Readable=t,t.Writable=r(14),t.Duplex=r(1),t.Transform=r(27),t.PassThrough=r(45)},function(e,t,r){(function(n,i,a){var o=r(6);function s(B){var W=this;this.next=null,this.entry=null,this.finish=function(){(function(q,J,Q){var re=q.entry;for(q.entry=null;re;){var oe=re.callback;J.pendingcb--,oe(void 0),re=re.next}J.corkedRequestsFree?J.corkedRequestsFree.next=q:J.corkedRequestsFree=q})(W,B)}}e.exports=P;var c,l=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?i:o.nextTick;P.WritableState=C;var h=r(5);h.inherits=r(2);var p,g={deprecate:r(44)},_=r(24),b=r(7).Buffer,w=a.Uint8Array||function(){},x=r(25);function S(){}function C(B,W){c=c||r(1),B=B||{};var q=W instanceof c;this.objectMode=!!B.objectMode,q&&(this.objectMode=this.objectMode||!!B.writableObjectMode);var J=B.highWaterMark,Q=B.writableHighWaterMark,re=this.objectMode?16:16384;this.highWaterMark=J||J===0?J:q&&(Q||Q===0)?Q:re,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var oe=B.decodeStrings===!1;this.decodeStrings=!oe,this.defaultEncoding=B.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ue){(function(ae,K){var H=ae._writableState,V=H.sync,ne=H.writecb;if(function(se){se.writing=!1,se.writecb=null,se.length-=se.writelen,se.writelen=0}(H),K)(function(se,ce,de,be,I){--ce.pendingcb,de?(o.nextTick(I,be),o.nextTick(U,se,ce),se._writableState.errorEmitted=!0,se.emit("error",be)):(I(be),se._writableState.errorEmitted=!0,se.emit("error",be),U(se,ce))})(ae,H,V,K,ne);else{var X=N(H);X||H.corked||H.bufferProcessing||!H.bufferedRequest||j(ae,H),V?l(A,ae,H,X,ne):A(ae,H,X,ne)}})(W,ue)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function P(B){if(c=c||r(1),!(p.call(P,this)||this instanceof c))return new P(B);this._writableState=new C(B,this),this.writable=!0,B&&(typeof B.write=="function"&&(this._write=B.write),typeof B.writev=="function"&&(this._writev=B.writev),typeof B.destroy=="function"&&(this._destroy=B.destroy),typeof B.final=="function"&&(this._final=B.final)),_.call(this)}function T(B,W,q,J,Q,re,oe){W.writelen=J,W.writecb=oe,W.writing=!0,W.sync=!0,q?B._writev(Q,W.onwrite):B._write(Q,re,W.onwrite),W.sync=!1}function A(B,W,q,J){q||function(Q,re){re.length===0&&re.needDrain&&(re.needDrain=!1,Q.emit("drain"))}(B,W),W.pendingcb--,J(),U(B,W)}function j(B,W){W.bufferProcessing=!0;var q=W.bufferedRequest;if(B._writev&&q&&q.next){var J=W.bufferedRequestCount,Q=new Array(J),re=W.corkedRequestsFree;re.entry=q;for(var oe=0,ue=!0;q;)Q[oe]=q,q.isBuf||(ue=!1),q=q.next,oe+=1;Q.allBuffers=ue,T(B,W,!0,W.length,Q,"",re.finish),W.pendingcb++,W.lastBufferedRequest=null,re.next?(W.corkedRequestsFree=re.next,re.next=null):W.corkedRequestsFree=new s(W),W.bufferedRequestCount=0}else{for(;q;){var ae=q.chunk,K=q.encoding,H=q.callback;if(T(B,W,!1,W.objectMode?1:ae.length,ae,K,H),q=q.next,W.bufferedRequestCount--,W.writing)break}q===null&&(W.lastBufferedRequest=null)}W.bufferedRequest=q,W.bufferProcessing=!1}function N(B){return B.ending&&B.length===0&&B.bufferedRequest===null&&!B.finished&&!B.writing}function $(B,W){B._final(function(q){W.pendingcb--,q&&B.emit("error",q),W.prefinished=!0,B.emit("prefinish"),U(B,W)})}function U(B,W){var q=N(W);return q&&(function(J,Q){Q.prefinished||Q.finalCalled||(typeof J._final=="function"?(Q.pendingcb++,Q.finalCalled=!0,o.nextTick($,J,Q)):(Q.prefinished=!0,J.emit("prefinish")))}(B,W),W.pendingcb===0&&(W.finished=!0,B.emit("finish"))),q}h.inherits(P,_),C.prototype.getBuffer=function(){for(var B=this.bufferedRequest,W=[];B;)W.push(B),B=B.next;return W},function(){try{Object.defineProperty(C.prototype,"buffer",{get:g.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(P,Symbol.hasInstance,{value:function(B){return!!p.call(this,B)||this===P&&B&&B._writableState instanceof C}})):p=function(B){return B instanceof this},P.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},P.prototype.write=function(B,W,q){var J=this._writableState,Q=!1,re=!J.objectMode&&function(oe){return b.isBuffer(oe)||oe instanceof w}(B);return re&&!b.isBuffer(B)&&(B=function(oe){return b.from(oe)}(B)),typeof W=="function"&&(q=W,W=null),re?W="buffer":W||(W=J.defaultEncoding),typeof q!="function"&&(q=S),J.ended?function(oe,ue){var ae=new Error("write after end");oe.emit("error",ae),o.nextTick(ue,ae)}(this,q):(re||function(oe,ue,ae,K){var H=!0,V=!1;return ae===null?V=new TypeError("May not write null values to stream"):typeof ae=="string"||ae===void 0||ue.objectMode||(V=new TypeError("Invalid non-string/buffer chunk")),V&&(oe.emit("error",V),o.nextTick(K,V),H=!1),H}(this,J,B,q))&&(J.pendingcb++,Q=function(oe,ue,ae,K,H,V){if(!ae){var ne=function(de,be,I){return de.objectMode||de.decodeStrings===!1||typeof be!="string"||(be=b.from(be,I)),be}(ue,K,H);K!==ne&&(ae=!0,H="buffer",K=ne)}var X=ue.objectMode?1:K.length;ue.length+=X;var se=ue.length<ue.highWaterMark;if(se||(ue.needDrain=!0),ue.writing||ue.corked){var ce=ue.lastBufferedRequest;ue.lastBufferedRequest={chunk:K,encoding:H,isBuf:ae,callback:V,next:null},ce?ce.next=ue.lastBufferedRequest:ue.bufferedRequest=ue.lastBufferedRequest,ue.bufferedRequestCount+=1}else T(oe,ue,!1,X,K,H,V);return se}(this,J,re,B,W,q)),Q},P.prototype.cork=function(){this._writableState.corked++},P.prototype.uncork=function(){var B=this._writableState;B.corked&&(B.corked--,B.writing||B.corked||B.finished||B.bufferProcessing||!B.bufferedRequest||j(this,B))},P.prototype.setDefaultEncoding=function(B){if(typeof B=="string"&&(B=B.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((B+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+B);return this._writableState.defaultEncoding=B,this},Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),P.prototype._write=function(B,W,q){q(new Error("_write() is not implemented"))},P.prototype._writev=null,P.prototype.end=function(B,W,q){var J=this._writableState;typeof B=="function"?(q=B,B=null,W=null):typeof W=="function"&&(q=W,W=null),B!=null&&this.write(B,W),J.corked&&(J.corked=1,this.uncork()),J.ending||J.finished||function(Q,re,oe){re.ending=!0,U(Q,re),oe&&(re.finished?o.nextTick(oe):Q.once("finish",oe)),re.ended=!0,Q.writable=!1}(this,J,q)},Object.defineProperty(P.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(B){this._writableState&&(this._writableState.destroyed=B)}}),P.prototype.destroy=x.destroy,P.prototype._undestroy=x.undestroy,P.prototype._destroy=function(B,W){this.end(),W(B)}}).call(this,r(4),r(11).setImmediate,r(0))},function(e,t,r){(function(n,i,a){e.exports=function o(s,c,l){function h(_,b){if(!c[_]){if(!s[_]){var w=typeof _dereq_=="function"&&_dereq_;if(!b&&w)return w(_,!0);if(p)return p(_,!0);var x=new Error("Cannot find module '"+_+"'");throw x.code="MODULE_NOT_FOUND",x}var S=c[_]={exports:{}};s[_][0].call(S.exports,function(C){return h(s[_][1][C]||C)},S,S.exports,o,s,c,l)}return c[_].exports}for(var p=typeof _dereq_=="function"&&_dereq_,g=0;g<l.length;g++)h(l[g]);return h}({1:[function(o,s,c){s.exports=function(l){var h=l._SomePromiseArray;function p(g){var _=new h(g),b=_.promise();return _.setHowMany(1),_.setUnwrap(),_.init(),b}l.any=function(g){return p(g)},l.prototype.any=function(){return p(this)}}},{}],2:[function(o,s,c){var l;try{throw new Error}catch(S){l=S}var h=o("./schedule"),p=o("./queue"),g=o("./util");function _(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new p(16),this._normalQueue=new p(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var S=this;this.drainQueues=function(){S._drainQueues()},this._schedule=h}function b(S,C,P){this._lateQueue.push(S,C,P),this._queueTick()}function w(S,C,P){this._normalQueue.push(S,C,P),this._queueTick()}function x(S){this._normalQueue._pushOne(S),this._queueTick()}_.prototype.setScheduler=function(S){var C=this._schedule;return this._schedule=S,this._customScheduler=!0,C},_.prototype.hasCustomScheduler=function(){return this._customScheduler},_.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},_.prototype.disableTrampolineIfNecessary=function(){g.hasDevTools&&(this._trampolineEnabled=!1)},_.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},_.prototype.fatalError=function(S,C){C?(n.stderr.write("Fatal "+(S instanceof Error?S.stack:S)+`
`),n.exit(2)):this.throwLater(S)},_.prototype.throwLater=function(S,C){if(arguments.length===1&&(C=S,S=function(){throw C}),typeof setTimeout<"u")setTimeout(function(){S(C)},0);else try{this._schedule(function(){S(C)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},g.hasDevTools?(_.prototype.invokeLater=function(S,C,P){this._trampolineEnabled?b.call(this,S,C,P):this._schedule(function(){setTimeout(function(){S.call(C,P)},100)})},_.prototype.invoke=function(S,C,P){this._trampolineEnabled?w.call(this,S,C,P):this._schedule(function(){S.call(C,P)})},_.prototype.settlePromises=function(S){this._trampolineEnabled?x.call(this,S):this._schedule(function(){S._settlePromises()})}):(_.prototype.invokeLater=b,_.prototype.invoke=w,_.prototype.settlePromises=x),_.prototype._drainQueue=function(S){for(;S.length()>0;){var C=S.shift();if(typeof C=="function"){var P=S.shift(),T=S.shift();C.call(P,T)}else C._settlePromises()}},_.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},_.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},_.prototype._reset=function(){this._isTickUsed=!1},s.exports=_,s.exports.firstLineError=l},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,s,c){s.exports=function(l,h,p,g){var _=!1,b=function(C,P){this._reject(P)},w=function(C,P){P.promiseRejectionQueued=!0,P.bindingPromise._then(b,b,null,this,C)},x=function(C,P){(50397184&this._bitField)==0&&this._resolveCallback(P.target)},S=function(C,P){P.promiseRejectionQueued||this._reject(C)};l.prototype.bind=function(C){_||(_=!0,l.prototype._propagateFrom=g.propagateFromFunction(),l.prototype._boundValue=g.boundValueFunction());var P=p(C),T=new l(h);T._propagateFrom(this,1);var A=this._target();if(T._setBoundTo(P),P instanceof l){var j={promiseRejectionQueued:!1,promise:T,target:A,bindingPromise:P};A._then(h,w,void 0,T,j),P._then(x,S,void 0,T,j),T._setOnCancel(P)}else T._resolveCallback(A);return T},l.prototype._setBoundTo=function(C){C!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=C):this._bitField=-2097153&this._bitField},l.prototype._isBound=function(){return(2097152&this._bitField)==2097152},l.bind=function(C,P){return l.resolve(P).bind(C)}}},{}],4:[function(o,s,c){var l;typeof Promise<"u"&&(l=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=l)}catch{}return h},s.exports=h},{"./promise":22}],5:[function(o,s,c){var l=Object.create;if(l){var h=l(null),p=l(null);h[" size"]=p[" size"]=0}s.exports=function(g){var _=o("./util"),b=_.canEvaluate;function w(C){return function(P,T){var A;if(P!=null&&(A=P[T]),typeof A!="function"){var j="Object "+_.classString(P)+" has no method '"+_.toString(T)+"'";throw new g.TypeError(j)}return A}(C,this.pop()).apply(C,this)}function x(C){return C[this]}function S(C){var P=+this;return P<0&&(P=Math.max(0,P+C.length)),C[P]}_.isIdentifier,g.prototype.call=function(C){var P=[].slice.call(arguments,1);return P.push(C),this._then(w,void 0,void 0,P,void 0)},g.prototype.get=function(C){var P;if(typeof C=="number")P=S;else if(b){var T=(void 0)(C);P=T!==null?T:x}else P=x;return this._then(P,void 0,void 0,C,void 0)}}},{"./util":36}],6:[function(o,s,c){s.exports=function(l,h,p,g){var _=o("./util"),b=_.tryCatch,w=_.errorObj,x=l._async;l.prototype.break=l.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var S=this,C=S;S._isCancellable();){if(!S._cancelBy(C)){C._isFollowing()?C._followee().cancel():C._cancelBranched();break}var P=S._cancellationParent;if(P==null||!P._isCancellable()){S._isFollowing()?S._followee().cancel():S._cancelBranched();break}S._isFollowing()&&S._followee().cancel(),S._setWillBeCancelled(),C=S,S=P}},l.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},l.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},l.prototype._cancelBy=function(S){return S===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},l.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},l.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),x.invoke(this._cancelPromises,this,void 0))},l.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},l.prototype._unsetOnCancel=function(){this._onCancelField=void 0},l.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},l.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},l.prototype._doInvokeOnCancel=function(S,C){if(_.isArray(S))for(var P=0;P<S.length;++P)this._doInvokeOnCancel(S[P],C);else if(S!==void 0)if(typeof S=="function"){if(!C){var T=b(S).call(this._boundValue());T===w&&(this._attachExtraTrace(T.e),x.throwLater(T.e))}}else S._resultCancelled(this)},l.prototype._invokeOnCancel=function(){var S=this._onCancel();this._unsetOnCancel(),x.invoke(this._doInvokeOnCancel,this,S)},l.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},l.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=o("./es5").keys,g=h.tryCatch,_=h.errorObj;return function(b,w,x){return function(S){var C=x._boundValue();e:for(var P=0;P<b.length;++P){var T=b[P];if(T===Error||T!=null&&T.prototype instanceof Error){if(S instanceof T)return g(w).call(C,S)}else if(typeof T=="function"){var A=g(T).call(C,S);if(A===_)return A;if(A)return g(w).call(C,S)}else if(h.isObject(S)){for(var j=p(T),N=0;N<j.length;++N){var $=j[N];if(T[$]!=S[$])continue e}return g(w).call(C,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,c){s.exports=function(l){var h=!1,p=[];function g(){this._trace=new g.CapturedTrace(_())}function _(){var b=p.length-1;if(b>=0)return p[b]}return l.prototype._promiseCreated=function(){},l.prototype._pushContext=function(){},l.prototype._popContext=function(){return null},l._peekContext=l.prototype._peekContext=function(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var b=p.pop(),w=b._promiseCreated;return b._promiseCreated=null,w}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var b=l.prototype._pushContext,w=l.prototype._popContext,x=l._peekContext,S=l.prototype._peekContext,C=l.prototype._promiseCreated;g.deactivateLongStackTraces=function(){l.prototype._pushContext=b,l.prototype._popContext=w,l._peekContext=x,l.prototype._peekContext=S,l.prototype._promiseCreated=C,h=!1},h=!0,l.prototype._pushContext=g.prototype._pushContext,l.prototype._popContext=g.prototype._popContext,l._peekContext=l.prototype._peekContext=_,l.prototype._promiseCreated=function(){var P=this._peekContext();P&&P._promiseCreated==null&&(P._promiseCreated=this)}},g}},{}],9:[function(o,s,c){s.exports=function(l,h){var p,g,_,b=l._getDomain,w=l._async,x=o("./errors").Warning,S=o("./util"),C=S.canAttachTrace,P=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,T=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,j=null,N=null,$=!1,U=S.env("BLUEBIRD_DEBUG")!=0,B=!(S.env("BLUEBIRD_WARNINGS")==0||!U&&!S.env("BLUEBIRD_WARNINGS")),W=!(S.env("BLUEBIRD_LONG_STACK_TRACES")==0||!U&&!S.env("BLUEBIRD_LONG_STACK_TRACES")),q=S.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(B||!!S.env("BLUEBIRD_W_FORGOTTEN_RETURN"));l.prototype.suppressUnhandledRejections=function(){var ye=this._target();ye._bitField=-1048577&ye._bitField|524288},l.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var ye=this;setTimeout(function(){ye._notifyUnhandledRejection()},1)}},l.prototype._notifyUnhandledRejectionIsHandled=function(){Oe("rejectionHandled",p,void 0,this)},l.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},l.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},l.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var ye=this._settledValue();this._setUnhandledRejectionIsNotified(),Oe("unhandledRejection",g,ye,this)}},l.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},l.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},l.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},l.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},l.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},l.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},l.prototype._warn=function(ye,xe,ke){return G(ye,xe,ke||this)},l.onPossiblyUnhandledRejection=function(ye){var xe=b();g=typeof ye=="function"?xe===null?ye:S.domainBind(xe,ye):void 0},l.onUnhandledRejectionHandled=function(ye){var xe=b();p=typeof ye=="function"?xe===null?ye:S.domainBind(xe,ye):void 0};var J=function(){};l.longStackTraces=function(){if(w.haveItemsQueued()&&!Ge.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!Ge.longStackTraces&&ge()){var ye=l.prototype._captureStackTrace,xe=l.prototype._attachExtraTrace;Ge.longStackTraces=!0,J=function(){if(w.haveItemsQueued()&&!Ge.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);l.prototype._captureStackTrace=ye,l.prototype._attachExtraTrace=xe,h.deactivateLongStackTraces(),w.enableTrampoline(),Ge.longStackTraces=!1},l.prototype._captureStackTrace=I,l.prototype._attachExtraTrace=F,h.activateLongStackTraces(),w.disableTrampolineIfNecessary()}},l.hasLongStackTraces=function(){return Ge.longStackTraces&&ge()};var Q=function(){try{if(typeof CustomEvent=="function"){var ye=new CustomEvent("CustomEvent");return S.global.dispatchEvent(ye),function(xe,ke){var Re=new CustomEvent(xe.toLowerCase(),{detail:ke,cancelable:!0});return!S.global.dispatchEvent(Re)}}return typeof Event=="function"?(ye=new Event("CustomEvent"),S.global.dispatchEvent(ye),function(xe,ke){var Re=new Event(xe.toLowerCase(),{cancelable:!0});return Re.detail=ke,!S.global.dispatchEvent(Re)}):((ye=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(ye),function(xe,ke){var Re=document.createEvent("CustomEvent");return Re.initCustomEvent(xe.toLowerCase(),!1,!0,ke),!S.global.dispatchEvent(Re)})}catch{}return function(){return!1}}(),re=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(ye){var xe="on"+ye.toLowerCase(),ke=S.global[xe];return!!ke&&(ke.apply(S.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function oe(ye,xe){return{promise:xe}}var ue={promiseCreated:oe,promiseFulfilled:oe,promiseRejected:oe,promiseResolved:oe,promiseCancelled:oe,promiseChained:function(ye,xe,ke){return{promise:xe,child:ke}},warning:function(ye,xe){return{warning:xe}},unhandledRejection:function(ye,xe,ke){return{reason:xe,promise:ke}},rejectionHandled:oe},ae=function(ye){var xe=!1;try{xe=re.apply(null,arguments)}catch(Re){w.throwLater(Re),xe=!0}var ke=!1;try{ke=Q(ye,ue[ye].apply(null,arguments))}catch(Re){w.throwLater(Re),ke=!0}return ke||xe};function K(){return!1}function H(ye,xe,ke){var Re=this;try{ye(xe,ke,function($e){if(typeof $e!="function")throw new TypeError("onCancel must be a function, got: "+S.toString($e));Re._attachCancellationCallback($e)})}catch($e){return $e}}function V(ye){if(!this._isCancellable())return this;var xe=this._onCancel();xe!==void 0?S.isArray(xe)?xe.push(ye):this._setOnCancel([xe,ye]):this._setOnCancel(ye)}function ne(){return this._onCancelField}function X(ye){this._onCancelField=ye}function se(){this._cancellationParent=void 0,this._onCancelField=void 0}function ce(ye,xe){if((1&xe)!=0){this._cancellationParent=ye;var ke=ye._branchesRemainingToCancel;ke===void 0&&(ke=0),ye._branchesRemainingToCancel=ke+1}(2&xe)!=0&&ye._isBound()&&this._setBoundTo(ye._boundTo)}l.config=function(ye){if("longStackTraces"in(ye=Object(ye))&&(ye.longStackTraces?l.longStackTraces():!ye.longStackTraces&&l.hasLongStackTraces()&&J()),"warnings"in ye){var xe=ye.warnings;Ge.warnings=!!xe,q=Ge.warnings,S.isObject(xe)&&"wForgottenReturn"in xe&&(q=!!xe.wForgottenReturn)}if("cancellation"in ye&&ye.cancellation&&!Ge.cancellation){if(w.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");l.prototype._clearCancellationData=se,l.prototype._propagateFrom=ce,l.prototype._onCancel=ne,l.prototype._setOnCancel=X,l.prototype._attachCancellationCallback=V,l.prototype._execute=H,de=ce,Ge.cancellation=!0}return"monitoring"in ye&&(ye.monitoring&&!Ge.monitoring?(Ge.monitoring=!0,l.prototype._fireEvent=ae):!ye.monitoring&&Ge.monitoring&&(Ge.monitoring=!1,l.prototype._fireEvent=K)),l},l.prototype._fireEvent=K,l.prototype._execute=function(ye,xe,ke){try{ye(xe,ke)}catch(Re){return Re}},l.prototype._onCancel=function(){},l.prototype._setOnCancel=function(ye){},l.prototype._attachCancellationCallback=function(ye){},l.prototype._captureStackTrace=function(){},l.prototype._attachExtraTrace=function(){},l.prototype._clearCancellationData=function(){},l.prototype._propagateFrom=function(ye,xe){};var de=function(ye,xe){(2&xe)!=0&&ye._isBound()&&this._setBoundTo(ye._boundTo)};function be(){var ye=this._boundTo;return ye!==void 0&&ye instanceof l?ye.isFulfilled()?ye.value():void 0:ye}function I(){this._trace=new Ke(this._peekContext())}function F(ye,xe){if(C(ye)){var ke=this._trace;if(ke!==void 0&&xe&&(ke=ke._parent),ke!==void 0)ke.attachExtraTrace(ye);else if(!ye.__stackCleaned__){var Re=ie(ye);S.notEnumerableProp(ye,"stack",Re.message+`
`+Re.stack.join(`
`)),S.notEnumerableProp(ye,"__stackCleaned__",!0)}}}function G(ye,xe,ke){if(Ge.warnings){var Re,$e=new x(ye);if(xe)ke._attachExtraTrace($e);else if(Ge.longStackTraces&&(Re=l._peekContext()))Re.attachExtraTrace($e);else{var Ye=ie($e);$e.stack=Ye.message+`
`+Ye.stack.join(`
`)}ae("warning",$e)||he($e,"",!0)}}function le(ye){for(var xe=[],ke=0;ke<ye.length;++ke){var Re=ye[ke],$e=Re===" (No stack trace)"||j.test(Re),Ye=$e&&Ee(Re);$e&&!Ye&&($&&Re.charAt(0)!==" "&&(Re=" "+Re),xe.push(Re))}return xe}function ie(ye){var xe=ye.stack,ke=ye.toString();return xe=typeof xe=="string"&&xe.length>0?function(Re){for(var $e=Re.stack.replace(/\s+$/g,"").split(`
`),Ye=0;Ye<$e.length;++Ye){var Qe=$e[Ye];if(Qe===" (No stack trace)"||j.test(Qe))break}return Ye>0&&Re.name!="SyntaxError"&&($e=$e.slice(Ye)),$e}(ye):[" (No stack trace)"],{message:ke,stack:ye.name=="SyntaxError"?xe:le(xe)}}function he(ye,xe,ke){if(typeof console<"u"){var Re;if(S.isObject(ye)){var $e=ye.stack;Re=xe+N($e,ye)}else Re=xe+String(ye);typeof _=="function"?_(Re,ke):typeof console.log!="function"&&typeof console.log!="object"||console.log(Re)}}function Oe(ye,xe,ke,Re){var $e=!1;try{typeof xe=="function"&&($e=!0,ye==="rejectionHandled"?xe(Re):xe(ke,Re))}catch(Ye){w.throwLater(Ye)}ye==="unhandledRejection"?ae(ye,ke,Re)||$e||he(ke,"Unhandled rejection "):ae(ye,Re)}function Be(ye){var xe;if(typeof ye=="function")xe="[function "+(ye.name||"anonymous")+"]";else{if(xe=ye&&typeof ye.toString=="function"?ye.toString():S.toString(ye),/\[object [a-zA-Z0-9$_]+\]/.test(xe))try{xe=JSON.stringify(ye)}catch{}xe.length===0&&(xe="(empty array)")}return"(<"+function(ke){return ke.length<41?ke:ke.substr(0,38)+"..."}(xe)+">, no stack trace)"}function ge(){return typeof Ue=="function"}var Ee=function(){return!1},Ae=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Le(ye){var xe=ye.match(Ae);if(xe)return{fileName:xe[1],line:parseInt(xe[2],10)}}function Ke(ye){this._parent=ye,this._promisesCreated=0;var xe=this._length=1+(ye===void 0?0:ye._length);Ue(this,Ke),xe>32&&this.uncycle()}S.inherits(Ke,Error),h.CapturedTrace=Ke,Ke.prototype.uncycle=function(){var ye=this._length;if(!(ye<2)){for(var xe=[],ke={},Re=0,$e=this;$e!==void 0;++Re)xe.push($e),$e=$e._parent;for(Re=(ye=this._length=Re)-1;Re>=0;--Re){var Ye=xe[Re].stack;ke[Ye]===void 0&&(ke[Ye]=Re)}for(Re=0;Re<ye;++Re){var Qe=ke[xe[Re].stack];if(Qe!==void 0&&Qe!==Re){Qe>0&&(xe[Qe-1]._parent=void 0,xe[Qe-1]._length=1),xe[Re]._parent=void 0,xe[Re]._length=1;var yt=Re>0?xe[Re-1]:this;Qe<ye-1?(yt._parent=xe[Qe+1],yt._parent.uncycle(),yt._length=yt._parent._length+1):(yt._parent=void 0,yt._length=1);for(var xt=yt._length+1,bt=Re-2;bt>=0;--bt)xe[bt]._length=xt,xt++;return}}}},Ke.prototype.attachExtraTrace=function(ye){if(!ye.__stackCleaned__){this.uncycle();for(var xe=ie(ye),ke=xe.message,Re=[xe.stack],$e=this;$e!==void 0;)Re.push(le($e.stack.split(`
`))),$e=$e._parent;(function(Ye){for(var Qe=Ye[0],yt=1;yt<Ye.length;++yt){for(var xt=Ye[yt],bt=Qe.length-1,Jt=Qe[bt],qt=-1,jr=xt.length-1;jr>=0;--jr)if(xt[jr]===Jt){qt=jr;break}for(jr=qt;jr>=0;--jr){var Lr=xt[jr];if(Qe[bt]!==Lr)break;Qe.pop(),bt--}Qe=xt}})(Re),function(Ye){for(var Qe=0;Qe<Ye.length;++Qe)(Ye[Qe].length===0||Qe+1<Ye.length&&Ye[Qe][0]===Ye[Qe+1][0])&&(Ye.splice(Qe,1),Qe--)}(Re),S.notEnumerableProp(ye,"stack",function(Ye,Qe){for(var yt=0;yt<Qe.length-1;++yt)Qe[yt].push("From previous event:"),Qe[yt]=Qe[yt].join(`
`);return yt<Qe.length&&(Qe[yt]=Qe[yt].join(`
`)),Ye+`
`+Qe.join(`
`)}(ke,Re)),S.notEnumerableProp(ye,"__stackCleaned__",!0)}};var Ue=function(){var ye=/^\s*at\s*/,xe=function(Ye,Qe){return typeof Ye=="string"?Ye:Qe.name!==void 0&&Qe.message!==void 0?Qe.toString():Be(Qe)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,j=ye,N=xe;var ke=Error.captureStackTrace;return Ee=function(Ye){return P.test(Ye)},function(Ye,Qe){Error.stackTraceLimit+=6,ke(Ye,Qe),Error.stackTraceLimit-=6}}var Re,$e=new Error;if(typeof $e.stack=="string"&&$e.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return j=/@/,N=xe,$=!0,function(Ye){Ye.stack=new Error().stack};try{throw new Error}catch(Ye){Re="stack"in Ye}return"stack"in $e||!Re||typeof Error.stackTraceLimit!="number"?(N=function(Ye,Qe){return typeof Ye=="string"?Ye:typeof Qe!="object"&&typeof Qe!="function"||Qe.name===void 0||Qe.message===void 0?Be(Qe):Qe.toString()},null):(j=ye,N=xe,function(Ye){Error.stackTraceLimit+=6;try{throw new Error}catch(Qe){Ye.stack=Qe.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(_=function(ye){console.warn(ye)},S.isNode&&n.stderr.isTTY?_=function(ye,xe){var ke=xe?"\x1B[33m":"\x1B[31m";console.warn(ke+ye+`\x1B[0m
`)}:S.isNode||typeof new Error().stack!="string"||(_=function(ye,xe){console.warn("%c"+ye,xe?"color: darkorange":"color: red")}));var Ge={warnings:B,longStackTraces:!1,cancellation:!1,monitoring:!1};return W&&l.longStackTraces(),{longStackTraces:function(){return Ge.longStackTraces},warnings:function(){return Ge.warnings},cancellation:function(){return Ge.cancellation},monitoring:function(){return Ge.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return be},checkForgottenReturns:function(ye,xe,ke,Re,$e){if(ye===void 0&&xe!==null&&q){if($e!==void 0&&$e._returnedNonUndefined()||(65535&Re._bitField)==0)return;ke&&(ke+=" ");var Ye="",Qe="";if(xe._trace){for(var yt=xe._trace.stack.split(`
`),xt=le(yt),bt=xt.length-1;bt>=0;--bt){var Jt=xt[bt];if(!T.test(Jt)){var qt=Jt.match(A);qt&&(Ye="at "+qt[1]+":"+qt[2]+":"+qt[3]+" ");break}}if(xt.length>0){var jr=xt[0];for(bt=0;bt<yt.length;++bt)if(yt[bt]===jr){bt>0&&(Qe=`
`+yt[bt-1]);break}}}var Lr="a promise was created in a "+ke+"handler "+Ye+"but was not returned from it, see http://goo.gl/rRqMUw"+Qe;Re._warn(Lr,!0,xe)}},setBounds:function(ye,xe){if(ge()){for(var ke,Re,$e=ye.stack.split(`
`),Ye=xe.stack.split(`
`),Qe=-1,yt=-1,xt=0;xt<$e.length;++xt)if(bt=Le($e[xt])){ke=bt.fileName,Qe=bt.line;break}for(xt=0;xt<Ye.length;++xt){var bt;if(bt=Le(Ye[xt])){Re=bt.fileName,yt=bt.line;break}}Qe<0||yt<0||!ke||!Re||ke!==Re||Qe>=yt||(Ee=function(Jt){if(P.test(Jt))return!0;var qt=Le(Jt);return!!(qt&&qt.fileName===ke&&Qe<=qt.line&&qt.line<=yt)})}},warn:G,deprecated:function(ye,xe){var ke=ye+" is deprecated and will be removed in a future version.";return xe&&(ke+=" Use "+xe+" instead."),G(ke)},CapturedTrace:Ke,fireDomEvent:Q,fireGlobalEvent:re}}},{"./errors":12,"./util":36}],10:[function(o,s,c){s.exports=function(l){function h(){return this.value}function p(){throw this.reason}l.prototype.return=l.prototype.thenReturn=function(g){return g instanceof l&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},l.prototype.throw=l.prototype.thenThrow=function(g){return this._then(p,void 0,void 0,{reason:g},void 0)},l.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:g},void 0);var _=arguments[1];return this.caught(g,function(){throw _})},l.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof l&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var _=arguments[1];return _ instanceof l&&_.suppressUnhandledRejections(),this.caught(g,function(){return _})}}},{}],11:[function(o,s,c){s.exports=function(l,h){var p=l.reduce,g=l.all;function _(){return g(this)}l.prototype.each=function(b){return p(this,b,h,0)._then(_,void 0,void 0,this,void 0)},l.prototype.mapSeries=function(b){return p(this,b,h,h)},l.each=function(b,w){return p(b,w,h,0)._then(_,void 0,void 0,b,void 0)},l.mapSeries=function(b,w){return p(b,w,h,h)}}},{}],12:[function(o,s,c){var l,h,p=o("./es5"),g=p.freeze,_=o("./util"),b=_.inherits,w=_.notEnumerableProp;function x(B,W){function q(J){if(!(this instanceof q))return new q(J);w(this,"message",typeof J=="string"?J:W),w(this,"name",B),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return b(q,Error),q}var S=x("Warning","warning"),C=x("CancellationError","cancellation error"),P=x("TimeoutError","timeout error"),T=x("AggregateError","aggregate error");try{l=TypeError,h=RangeError}catch{l=x("TypeError","type error"),h=x("RangeError","range error")}for(var A="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),j=0;j<A.length;++j)typeof Array.prototype[A[j]]=="function"&&(T.prototype[A[j]]=Array.prototype[A[j]]);p.defineProperty(T.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),T.prototype.isOperational=!0;var N=0;function $(B){if(!(this instanceof $))return new $(B);w(this,"name","OperationalError"),w(this,"message",B),this.cause=B,this.isOperational=!0,B instanceof Error?(w(this,"message",B.message),w(this,"stack",B.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}T.prototype.toString=function(){var B=Array(4*N+1).join(" "),W=`
`+B+`AggregateError of:
`;N++,B=Array(4*N+1).join(" ");for(var q=0;q<this.length;++q){for(var J=this[q]===this?"[Circular AggregateError]":this[q]+"",Q=J.split(`
`),re=0;re<Q.length;++re)Q[re]=B+Q[re];W+=(J=Q.join(`
`))+`
`}return N--,W},b($,Error);var U=Error.__BluebirdErrorTypes__;U||(U=g({CancellationError:C,TimeoutError:P,OperationalError:$,RejectionError:$,AggregateError:T}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:U,writable:!1,enumerable:!1,configurable:!1})),s.exports={Error,TypeError:l,RangeError:h,CancellationError:U.CancellationError,OperationalError:U.OperationalError,TimeoutError:U.TimeoutError,AggregateError:U.AggregateError,Warning:S}},{"./es5":13,"./util":36}],13:[function(o,s,c){var l=function(){return this===void 0}();if(l)s.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:l,propertyIsWritable:function(b,w){var x=Object.getOwnPropertyDescriptor(b,w);return!(x&&!x.writable&&!x.set)}};else{var h={}.hasOwnProperty,p={}.toString,g={}.constructor.prototype,_=function(b){var w=[];for(var x in b)h.call(b,x)&&w.push(x);return w};s.exports={isArray:function(b){try{return p.call(b)==="[object Array]"}catch{return!1}},keys:_,names:_,defineProperty:function(b,w,x){return b[w]=x.value,b},getDescriptor:function(b,w){return{value:b[w]}},freeze:function(b){return b},getPrototypeOf:function(b){try{return Object(b).constructor.prototype}catch{return g}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,c){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(g,_){return p(this,g,_,h)},l.filter=function(g,_,b){return p(g,_,b,h)}}},{}],15:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),_=l.CancellationError,b=g.errorObj,w=o("./catch_filter")(p);function x(j,N,$){this.promise=j,this.type=N,this.handler=$,this.called=!1,this.cancelPromise=null}function S(j){this.finallyHandler=j}function C(j,N){return j.cancelPromise!=null&&(arguments.length>1?j.cancelPromise._reject(N):j.cancelPromise._cancel(),j.cancelPromise=null,!0)}function P(){return A.call(this,this.promise._target()._settledValue())}function T(j){if(!C(this,j))return b.e=j,b}function A(j){var N=this.promise,$=this.handler;if(!this.called){this.called=!0;var U=this.isFinallyHandler()?$.call(N._boundValue()):$.call(N._boundValue(),j);if(U===p)return U;if(U!==void 0){N._setReturnedNonUndefined();var B=h(U,N);if(B instanceof l){if(this.cancelPromise!=null){if(B._isCancelled()){var W=new _("late cancellation observer");return N._attachExtraTrace(W),b.e=W,b}B.isPending()&&B._attachCancellationCallback(new S(this))}return B._then(P,T,void 0,this,void 0)}}}return N.isRejected()?(C(this),b.e=j,b):(C(this),j)}return x.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){C(this.finallyHandler)},l.prototype._passThrough=function(j,N,$,U){return typeof j!="function"?this.then():this._then($,U,void 0,new x(this,N,j),void 0)},l.prototype.lastly=l.prototype.finally=function(j){return this._passThrough(j,0,A,A)},l.prototype.tap=function(j){return this._passThrough(j,1,A)},l.prototype.tapCatch=function(j){var N=arguments.length;if(N===1)return this._passThrough(j,1,void 0,A);var $,U=new Array(N-1),B=0;for($=0;$<N-1;++$){var W=arguments[$];if(!g.isObject(W))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(W)));U[B++]=W}U.length=B;var q=arguments[$];return this._passThrough(w(U,q,this),1,void 0,A)},x}},{"./catch_filter":7,"./util":36}],16:[function(o,s,c){s.exports=function(l,h,p,g,_,b){var w=o("./errors").TypeError,x=o("./util"),S=x.errorObj,C=x.tryCatch,P=[];function T(A,j,N,$){if(b.cancellation()){var U=new l(p),B=this._finallyPromise=new l(p);this._promise=U.lastly(function(){return B}),U._captureStackTrace(),U._setOnCancel(this)}else(this._promise=new l(p))._captureStackTrace();this._stack=$,this._generatorFunction=A,this._receiver=j,this._generator=void 0,this._yieldHandlers=typeof N=="function"?[N].concat(P):P,this._yieldedPromise=null,this._cancellationPhase=!1}x.inherits(T,_),T.prototype._isResolved=function(){return this._promise===null},T.prototype._cleanup=function(){this._promise=this._generator=null,b.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},T.prototype._promiseCancelled=function(){if(!this._isResolved()){var A;if(this._generator.return!==void 0)this._promise._pushContext(),A=C(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var j=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=j,this._promise._attachExtraTrace(j),this._promise._pushContext(),A=C(this._generator.throw).call(this._generator,j),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},T.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var j=C(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(j)},T.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var j=C(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(j)},T.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.cancel()}},T.prototype.promise=function(){return this._promise},T.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},T.prototype._continue=function(A){var j=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?j.cancel():j._rejectCallback(A.e,!1);var N=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?j.cancel():j._resolveCallback(N);var $=g(N,this._promise);if($ instanceof l||($=function(B,W,q){for(var J=0;J<W.length;++J){q._pushContext();var Q=C(W[J])(B);if(q._popContext(),Q===S){q._pushContext();var re=l.reject(S.e);return q._popContext(),re}var oe=g(Q,q);if(oe instanceof l)return oe}return null}($,this._yieldHandlers,this._promise))!==null){var U=($=$._target())._bitField;(50397184&U)==0?(this._yieldedPromise=$,$._proxy(this,null)):(33554432&U)!=0?l._async.invoke(this._promiseFulfilled,this,$._value()):(16777216&U)!=0?l._async.invoke(this._promiseRejected,this,$._reason()):this._promiseCancelled()}else this._promiseRejected(new w(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String(N))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},l.coroutine=function(A,j){if(typeof A!="function")throw new w(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var N=Object(j).yieldHandler,$=T,U=new Error().stack;return function(){var B=A.apply(this,arguments),W=new $(void 0,void 0,N,U),q=W.promise();return W._generator=B,W._promiseFulfilled(void 0),q}},l.coroutine.addYieldHandler=function(A){if(typeof A!="function")throw new w("expecting a function but got "+x.classString(A));P.push(A)},l.spawn=function(A){if(b.deprecated("Promise.spawn()","Promise.coroutine()"),typeof A!="function")return h(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var j=new T(A,this),N=j.promise();return j._run(l.spawn),N}}},{"./errors":12,"./util":36}],17:[function(o,s,c){s.exports=function(l,h,p,g,_,b){var w=o("./util");w.canEvaluate,w.tryCatch,w.errorObj,l.join=function(){var x,S=arguments.length-1;S>0&&typeof arguments[S]=="function"&&(x=arguments[S]);var C=[].slice.call(arguments);x&&C.pop();var P=new h(C).promise();return x!==void 0?P.spread(x):P}}},{"./util":36}],18:[function(o,s,c){s.exports=function(l,h,p,g,_,b){var w=l._getDomain,x=o("./util"),S=x.tryCatch,C=x.errorObj,P=l._async;function T(j,N,$,U){this.constructor$(j),this._promise._captureStackTrace();var B=w();this._callback=B===null?N:x.domainBind(B,N),this._preservedValues=U===_?new Array(this.length()):null,this._limit=$,this._inFlight=0,this._queue=[],P.invoke(this._asyncInit,this,void 0)}function A(j,N,$,U){if(typeof N!="function")return p("expecting a function but got "+x.classString(N));var B=0;if($!==void 0){if(typeof $!="object"||$===null)return l.reject(new TypeError("options argument must be an object but it is "+x.classString($)));if(typeof $.concurrency!="number")return l.reject(new TypeError("'concurrency' must be a number but it is "+x.classString($.concurrency)));B=$.concurrency}return new T(j,N,B=typeof B=="number"&&isFinite(B)&&B>=1?B:0,U).promise()}x.inherits(T,h),T.prototype._asyncInit=function(){this._init$(void 0,-2)},T.prototype._init=function(){},T.prototype._promiseFulfilled=function(j,N){var $=this._values,U=this.length(),B=this._preservedValues,W=this._limit;if(N<0){if($[N=-1*N-1]=j,W>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(W>=1&&this._inFlight>=W)return $[N]=j,this._queue.push(N),!1;B!==null&&(B[N]=j);var q=this._promise,J=this._callback,Q=q._boundValue();q._pushContext();var re=S(J).call(Q,j,N,U),oe=q._popContext();if(b.checkForgottenReturns(re,oe,B!==null?"Promise.filter":"Promise.map",q),re===C)return this._reject(re.e),!0;var ue=g(re,this._promise);if(ue instanceof l){var ae=(ue=ue._target())._bitField;if((50397184&ae)==0)return W>=1&&this._inFlight++,$[N]=ue,ue._proxy(this,-1*(N+1)),!1;if((33554432&ae)==0)return(16777216&ae)!=0?(this._reject(ue._reason()),!0):(this._cancel(),!0);re=ue._value()}$[N]=re}return++this._totalResolved>=U&&(B!==null?this._filter($,B):this._resolve($),!0)},T.prototype._drainQueue=function(){for(var j=this._queue,N=this._limit,$=this._values;j.length>0&&this._inFlight<N;){if(this._isResolved())return;var U=j.pop();this._promiseFulfilled($[U],U)}},T.prototype._filter=function(j,N){for(var $=N.length,U=new Array($),B=0,W=0;W<$;++W)j[W]&&(U[B++]=N[W]);U.length=B,this._resolve(U)},T.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(j,N){return A(this,j,N,null)},l.map=function(j,N,$,U){return A(j,N,$,U)}}},{"./util":36}],19:[function(o,s,c){s.exports=function(l,h,p,g,_){var b=o("./util"),w=b.tryCatch;l.method=function(x){if(typeof x!="function")throw new l.TypeError("expecting a function but got "+b.classString(x));return function(){var S=new l(h);S._captureStackTrace(),S._pushContext();var C=w(x).apply(this,arguments),P=S._popContext();return _.checkForgottenReturns(C,P,"Promise.method",S),S._resolveFromSyncValue(C),S}},l.attempt=l.try=function(x){if(typeof x!="function")return g("expecting a function but got "+b.classString(x));var S,C=new l(h);if(C._captureStackTrace(),C._pushContext(),arguments.length>1){_.deprecated("calling Promise.try with more than 1 argument");var P=arguments[1],T=arguments[2];S=b.isArray(P)?w(x).apply(T,P):w(x).call(T,P)}else S=w(x)();var A=C._popContext();return _.checkForgottenReturns(S,A,"Promise.try",C),C._resolveFromSyncValue(S),C},l.prototype._resolveFromSyncValue=function(x){x===b.errorObj?this._rejectCallback(x.e,!1):this._resolveCallback(x,!0)}}},{"./util":36}],20:[function(o,s,c){var l=o("./util"),h=l.maybeWrapAsError,p=o("./errors").OperationalError,g=o("./es5"),_=/^(?:name|message|stack|cause)$/;function b(w){var x;if(function(T){return T instanceof Error&&g.getPrototypeOf(T)===Error.prototype}(w)){(x=new p(w)).name=w.name,x.message=w.message,x.stack=w.stack;for(var S=g.keys(w),C=0;C<S.length;++C){var P=S[C];_.test(P)||(x[P]=w[P])}return x}return l.markAsOriginatingFromRejection(w),w}s.exports=function(w,x){return function(S,C){if(w!==null){if(S){var P=b(h(S));w._attachExtraTrace(P),w._reject(P)}else if(x){var T=[].slice.call(arguments,1);w._fulfill(T)}else w._fulfill(C);w=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=l._async,g=h.tryCatch,_=h.errorObj;function b(S,C){if(!h.isArray(S))return w.call(this,S,C);var P=g(C).apply(this._boundValue(),[null].concat(S));P===_&&p.throwLater(P.e)}function w(S,C){var P=this._boundValue(),T=S===void 0?g(C).call(P,null):g(C).call(P,null,S);T===_&&p.throwLater(T.e)}function x(S,C){if(!S){var P=new Error(S+"");P.cause=S,S=P}var T=g(C).call(this._boundValue(),S);T===_&&p.throwLater(T.e)}l.prototype.asCallback=l.prototype.nodeify=function(S,C){if(typeof S=="function"){var P=w;C!==void 0&&Object(C).spread&&(P=b),this._then(P,x,void 0,this,S)}return this}}},{"./util":36}],22:[function(o,s,c){s.exports=function(){var l=function(){return new T(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new K.PromiseInspection(this._target())},p=function(X){return K.reject(new T(X))};function g(){}var _,b={},w=o("./util");_=w.isNode?function(){var X=n.domain;return X===void 0&&(X=null),X}:function(){return null},w.notEnumerableProp(K,"_getDomain",_);var x=o("./es5"),S=o("./async"),C=new S;x.defineProperty(K,"_async",{value:C});var P=o("./errors"),T=K.TypeError=P.TypeError;K.RangeError=P.RangeError;var A=K.CancellationError=P.CancellationError;K.TimeoutError=P.TimeoutError,K.OperationalError=P.OperationalError,K.RejectionError=P.OperationalError,K.AggregateError=P.AggregateError;var j=function(){},N={},$={},U=o("./thenables")(K,j),B=o("./promise_array")(K,j,U,p,g),W=o("./context")(K),q=W.create,J=o("./debuggability")(K,W),Q=(J.CapturedTrace,o("./finally")(K,U,$)),re=o("./catch_filter")($),oe=o("./nodeback"),ue=w.errorObj,ae=w.tryCatch;function K(X){X!==j&&function(se,ce){if(se==null||se.constructor!==K)throw new T(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof ce!="function")throw new T("expecting a function but got "+w.classString(ce))}(this,X),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(X),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function H(X){this.promise._resolveCallback(X)}function V(X){this.promise._rejectCallback(X,!1)}function ne(X){var se=new K(j);se._fulfillmentHandler0=X,se._rejectionHandler0=X,se._promise0=X,se._receiver0=X}return K.prototype.toString=function(){return"[object Promise]"},K.prototype.caught=K.prototype.catch=function(X){var se=arguments.length;if(se>1){var ce,de=new Array(se-1),be=0;for(ce=0;ce<se-1;++ce){var I=arguments[ce];if(!w.isObject(I))return p("Catch statement predicate: expecting an object but got "+w.classString(I));de[be++]=I}return de.length=be,X=arguments[ce],this.then(void 0,re(de,X,this))}return this.then(void 0,X)},K.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},K.prototype.then=function(X,se){if(J.warnings()&&arguments.length>0&&typeof X!="function"&&typeof se!="function"){var ce=".then() only accepts functions but was passed: "+w.classString(X);arguments.length>1&&(ce+=", "+w.classString(se)),this._warn(ce)}return this._then(X,se,void 0,void 0,void 0)},K.prototype.done=function(X,se){this._then(X,se,void 0,void 0,void 0)._setIsFinal()},K.prototype.spread=function(X){return typeof X!="function"?p("expecting a function but got "+w.classString(X)):this.all()._then(X,void 0,void 0,N,void 0)},K.prototype.toJSON=function(){var X={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(X.fulfillmentValue=this.value(),X.isFulfilled=!0):this.isRejected()&&(X.rejectionReason=this.reason(),X.isRejected=!0),X},K.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new B(this).promise()},K.prototype.error=function(X){return this.caught(w.originatesFromRejection,X)},K.getNewLibraryCopy=s.exports,K.is=function(X){return X instanceof K},K.fromNode=K.fromCallback=function(X){var se=new K(j);se._captureStackTrace();var ce=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=ae(X)(oe(se,ce));return de===ue&&se._rejectCallback(de.e,!0),se._isFateSealed()||se._setAsyncGuaranteed(),se},K.all=function(X){return new B(X).promise()},K.cast=function(X){var se=U(X);return se instanceof K||((se=new K(j))._captureStackTrace(),se._setFulfilled(),se._rejectionHandler0=X),se},K.resolve=K.fulfilled=K.cast,K.reject=K.rejected=function(X){var se=new K(j);return se._captureStackTrace(),se._rejectCallback(X,!0),se},K.setScheduler=function(X){if(typeof X!="function")throw new T("expecting a function but got "+w.classString(X));return C.setScheduler(X)},K.prototype._then=function(X,se,ce,de,be){var I=be!==void 0,F=I?be:new K(j),G=this._target(),le=G._bitField;I||(F._propagateFrom(this,3),F._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&le)!=0?this._boundValue():G===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,F));var ie=_();if((50397184&le)!=0){var he,Oe,Be=G._settlePromiseCtx;(33554432&le)!=0?(Oe=G._rejectionHandler0,he=X):(16777216&le)!=0?(Oe=G._fulfillmentHandler0,he=se,G._unsetRejectionIsUnhandled()):(Be=G._settlePromiseLateCancellationObserver,Oe=new A("late cancellation observer"),G._attachExtraTrace(Oe),he=se),C.invoke(Be,G,{handler:ie===null?he:typeof he=="function"&&w.domainBind(ie,he),promise:F,receiver:de,value:Oe})}else G._addCallbacks(X,se,F,de,ie);return F},K.prototype._length=function(){return 65535&this._bitField},K.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},K.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},K.prototype._setLength=function(X){this._bitField=-65536&this._bitField|65535&X},K.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},K.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},K.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},K.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},K.prototype._isFinal=function(){return(4194304&this._bitField)>0},K.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},K.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},K.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},K.prototype._setAsyncGuaranteed=function(){C.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},K.prototype._receiverAt=function(X){var se=X===0?this._receiver0:this[4*X-4+3];if(se!==b)return se===void 0&&this._isBound()?this._boundValue():se},K.prototype._promiseAt=function(X){return this[4*X-4+2]},K.prototype._fulfillmentHandlerAt=function(X){return this[4*X-4+0]},K.prototype._rejectionHandlerAt=function(X){return this[4*X-4+1]},K.prototype._boundValue=function(){},K.prototype._migrateCallback0=function(X){X._bitField;var se=X._fulfillmentHandler0,ce=X._rejectionHandler0,de=X._promise0,be=X._receiverAt(0);be===void 0&&(be=b),this._addCallbacks(se,ce,de,be,null)},K.prototype._migrateCallbackAt=function(X,se){var ce=X._fulfillmentHandlerAt(se),de=X._rejectionHandlerAt(se),be=X._promiseAt(se),I=X._receiverAt(se);I===void 0&&(I=b),this._addCallbacks(ce,de,be,I,null)},K.prototype._addCallbacks=function(X,se,ce,de,be){var I=this._length();if(I>=65531&&(I=0,this._setLength(0)),I===0)this._promise0=ce,this._receiver0=de,typeof X=="function"&&(this._fulfillmentHandler0=be===null?X:w.domainBind(be,X)),typeof se=="function"&&(this._rejectionHandler0=be===null?se:w.domainBind(be,se));else{var F=4*I-4;this[F+2]=ce,this[F+3]=de,typeof X=="function"&&(this[F+0]=be===null?X:w.domainBind(be,X)),typeof se=="function"&&(this[F+1]=be===null?se:w.domainBind(be,se))}return this._setLength(I+1),I},K.prototype._proxy=function(X,se){this._addCallbacks(void 0,void 0,se,X,null)},K.prototype._resolveCallback=function(X,se){if((117506048&this._bitField)==0){if(X===this)return this._rejectCallback(l(),!1);var ce=U(X,this);if(!(ce instanceof K))return this._fulfill(X);se&&this._propagateFrom(ce,2);var de=ce._target();if(de!==this){var be=de._bitField;if((50397184&be)==0){var I=this._length();I>0&&de._migrateCallback0(this);for(var F=1;F<I;++F)de._migrateCallbackAt(this,F);this._setFollowing(),this._setLength(0),this._setFollowee(de)}else if((33554432&be)!=0)this._fulfill(de._value());else if((16777216&be)!=0)this._reject(de._reason());else{var G=new A("late cancellation observer");de._attachExtraTrace(G),this._reject(G)}}else this._reject(l())}},K.prototype._rejectCallback=function(X,se,ce){var de=w.ensureErrorObject(X),be=de===X;if(!be&&!ce&&J.warnings()){var I="a promise was rejected with a non-error: "+w.classString(X);this._warn(I,!0)}this._attachExtraTrace(de,!!se&&be),this._reject(X)},K.prototype._resolveFromExecutor=function(X){if(X!==j){var se=this;this._captureStackTrace(),this._pushContext();var ce=!0,de=this._execute(X,function(be){se._resolveCallback(be)},function(be){se._rejectCallback(be,ce)});ce=!1,this._popContext(),de!==void 0&&se._rejectCallback(de,!0)}},K.prototype._settlePromiseFromHandler=function(X,se,ce,de){var be=de._bitField;if((65536&be)==0){var I;de._pushContext(),se===N?ce&&typeof ce.length=="number"?I=ae(X).apply(this._boundValue(),ce):(I=ue).e=new T("cannot .spread() a non-array: "+w.classString(ce)):I=ae(X).call(se,ce);var F=de._popContext();(65536&(be=de._bitField))==0&&(I===$?de._reject(ce):I===ue?de._rejectCallback(I.e,!1):(J.checkForgottenReturns(I,F,"",de,this),de._resolveCallback(I)))}},K.prototype._target=function(){for(var X=this;X._isFollowing();)X=X._followee();return X},K.prototype._followee=function(){return this._rejectionHandler0},K.prototype._setFollowee=function(X){this._rejectionHandler0=X},K.prototype._settlePromise=function(X,se,ce,de){var be=X instanceof K,I=this._bitField,F=(134217728&I)!=0;(65536&I)!=0?(be&&X._invokeInternalOnCancel(),ce instanceof Q&&ce.isFinallyHandler()?(ce.cancelPromise=X,ae(se).call(ce,de)===ue&&X._reject(ue.e)):se===h?X._fulfill(h.call(ce)):ce instanceof g?ce._promiseCancelled(X):be||X instanceof B?X._cancel():ce.cancel()):typeof se=="function"?be?(F&&X._setAsyncGuaranteed(),this._settlePromiseFromHandler(se,ce,de,X)):se.call(ce,de,X):ce instanceof g?ce._isResolved()||((33554432&I)!=0?ce._promiseFulfilled(de,X):ce._promiseRejected(de,X)):be&&(F&&X._setAsyncGuaranteed(),(33554432&I)!=0?X._fulfill(de):X._reject(de))},K.prototype._settlePromiseLateCancellationObserver=function(X){var se=X.handler,ce=X.promise,de=X.receiver,be=X.value;typeof se=="function"?ce instanceof K?this._settlePromiseFromHandler(se,de,be,ce):se.call(de,be,ce):ce instanceof K&&ce._reject(be)},K.prototype._settlePromiseCtx=function(X){this._settlePromise(X.promise,X.handler,X.receiver,X.value)},K.prototype._settlePromise0=function(X,se,ce){var de=this._promise0,be=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,X,be,se)},K.prototype._clearCallbackDataAtIndex=function(X){var se=4*X-4;this[se+2]=this[se+3]=this[se+0]=this[se+1]=void 0},K.prototype._fulfill=function(X){var se=this._bitField;if(!((117506048&se)>>>16)){if(X===this){var ce=l();return this._attachExtraTrace(ce),this._reject(ce)}this._setFulfilled(),this._rejectionHandler0=X,(65535&se)>0&&((134217728&se)!=0?this._settlePromises():C.settlePromises(this))}},K.prototype._reject=function(X){var se=this._bitField;if(!((117506048&se)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=X,this._isFinal())return C.fatalError(X,w.isNode);(65535&se)>0?C.settlePromises(this):this._ensurePossibleRejectionHandled()}},K.prototype._fulfillPromises=function(X,se){for(var ce=1;ce<X;ce++){var de=this._fulfillmentHandlerAt(ce),be=this._promiseAt(ce),I=this._receiverAt(ce);this._clearCallbackDataAtIndex(ce),this._settlePromise(be,de,I,se)}},K.prototype._rejectPromises=function(X,se){for(var ce=1;ce<X;ce++){var de=this._rejectionHandlerAt(ce),be=this._promiseAt(ce),I=this._receiverAt(ce);this._clearCallbackDataAtIndex(ce),this._settlePromise(be,de,I,se)}},K.prototype._settlePromises=function(){var X=this._bitField,se=65535&X;if(se>0){if((16842752&X)!=0){var ce=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,ce,X),this._rejectPromises(se,ce)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,X),this._fulfillPromises(se,de)}this._setLength(0)}this._clearCancellationData()},K.prototype._settledValue=function(){var X=this._bitField;return(33554432&X)!=0?this._rejectionHandler0:(16777216&X)!=0?this._fulfillmentHandler0:void 0},K.defer=K.pending=function(){return J.deprecated("Promise.defer","new Promise"),{promise:new K(j),resolve:H,reject:V}},w.notEnumerableProp(K,"_makeSelfResolutionError",l),o("./method")(K,j,U,p,J),o("./bind")(K,j,U,J),o("./cancel")(K,B,p,J),o("./direct_resolve")(K),o("./synchronous_inspection")(K),o("./join")(K,B,U,j,C,_),K.Promise=K,K.version="3.5.1",o("./map.js")(K,B,p,U,j,J),o("./call_get.js")(K),o("./using.js")(K,p,U,q,j,J),o("./timers.js")(K,j,J),o("./generators.js")(K,p,j,U,g,J),o("./nodeify.js")(K),o("./promisify.js")(K,j),o("./props.js")(K,B,U,p),o("./race.js")(K,j,U,p),o("./reduce.js")(K,B,p,U,j,J),o("./settle.js")(K,B,J),o("./some.js")(K,B,p),o("./filter.js")(K,j),o("./each.js")(K,j),o("./any.js")(K),w.toFastProperties(K),w.toFastProperties(K.prototype),ne({a:1}),ne({b:2}),ne({c:3}),ne(1),ne(function(){}),ne(void 0),ne(!1),ne(new K(j)),J.setBounds(S.firstLineError,w.lastLineError),K}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(o,s,c){s.exports=function(l,h,p,g,_){var b=o("./util");function w(x){var S=this._promise=new l(h);x instanceof l&&S._propagateFrom(x,3),S._setOnCancel(this),this._values=x,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return b.isArray,b.inherits(w,_),w.prototype.length=function(){return this._length},w.prototype.promise=function(){return this._promise},w.prototype._init=function x(S,C){var P=p(this._values,this._promise);if(P instanceof l){var T=(P=P._target())._bitField;if(this._values=P,(50397184&T)==0)return this._promise._setAsyncGuaranteed(),P._then(x,this._reject,void 0,this,C);if((33554432&T)==0)return(16777216&T)!=0?this._reject(P._reason()):this._cancel();P=P._value()}if((P=b.asArray(P))!==null)P.length!==0?this._iterate(P):C===-5?this._resolveEmptyArray():this._resolve(function(j){switch(C){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=g("expecting an array or an iterable object but got "+b.classString(P)).reason();this._promise._rejectCallback(A,!1)}},w.prototype._iterate=function(x){var S=this.getActualLength(x.length);this._length=S,this._values=this.shouldCopyValues()?new Array(S):this._values;for(var C=this._promise,P=!1,T=null,A=0;A<S;++A){var j=p(x[A],C);T=j instanceof l?(j=j._target())._bitField:null,P?T!==null&&j.suppressUnhandledRejections():T!==null?(50397184&T)==0?(j._proxy(this,A),this._values[A]=j):P=(33554432&T)!=0?this._promiseFulfilled(j._value(),A):(16777216&T)!=0?this._promiseRejected(j._reason(),A):this._promiseCancelled(A):P=this._promiseFulfilled(j,A)}P||C._setAsyncGuaranteed()},w.prototype._isResolved=function(){return this._values===null},w.prototype._resolve=function(x){this._values=null,this._promise._fulfill(x)},w.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},w.prototype._reject=function(x){this._values=null,this._promise._rejectCallback(x,!1)},w.prototype._promiseFulfilled=function(x,S){return this._values[S]=x,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},w.prototype._promiseCancelled=function(){return this._cancel(),!0},w.prototype._promiseRejected=function(x){return this._totalResolved++,this._reject(x),!0},w.prototype._resultCancelled=function(){if(!this._isResolved()){var x=this._values;if(this._cancel(),x instanceof l)x.cancel();else for(var S=0;S<x.length;++S)x[S]instanceof l&&x[S].cancel()}},w.prototype.shouldCopyValues=function(){return!0},w.prototype.getActualLength=function(x){return x},w}},{"./util":36}],24:[function(o,s,c){s.exports=function(l,h){var p={},g=o("./util"),_=o("./nodeback"),b=g.withAppended,w=g.maybeWrapAsError,x=g.canEvaluate,S=o("./errors").TypeError,C={__isPromisified__:!0},P=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),T=function(q){return g.isIdentifier(q)&&q.charAt(0)!=="_"&&q!=="constructor"};function A(q){return!P.test(q)}function j(q){try{return q.__isPromisified__===!0}catch{return!1}}function N(q,J,Q){var re=g.getDataPropertyOrDefault(q,J+Q,C);return!!re&&j(re)}function $(q,J,Q,re){for(var oe=g.inheritedDataKeys(q),ue=[],ae=0;ae<oe.length;++ae){var K=oe[ae],H=q[K],V=re===T||T(K);typeof H!="function"||j(H)||N(q,K,J)||!re(K,H,q,V)||ue.push(K,H)}return function(ne,X,se){for(var ce=0;ce<ne.length;ce+=2){var de=ne[ce];if(se.test(de)){for(var be=de.replace(se,""),I=0;I<ne.length;I+=2)if(ne[I]===be)throw new S(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",X))}}}(ue,J,Q),ue}var U=function(q){return q.replace(/([$])/,"\\$")},B=x?void 0:function(q,J,Q,re,oe,ue){var ae=function(){return this}(),K=q;function H(){var V=J;J===p&&(V=this);var ne=new l(h);ne._captureStackTrace();var X=typeof K=="string"&&this!==ae?this[K]:q,se=_(ne,ue);try{X.apply(V,b(arguments,se))}catch(ce){ne._rejectCallback(w(ce),!0,!0)}return ne._isFateSealed()||ne._setAsyncGuaranteed(),ne}return typeof K=="string"&&(q=re),g.notEnumerableProp(H,"__isPromisified__",!0),H};function W(q,J,Q,re,oe){for(var ue=new RegExp(U(J)+"$"),ae=$(q,J,ue,Q),K=0,H=ae.length;K<H;K+=2){var V=ae[K],ne=ae[K+1],X=V+J;if(re===B)q[X]=B(V,p,V,ne,J,oe);else{var se=re(ne,function(){return B(V,p,V,ne,J,oe)});g.notEnumerableProp(se,"__isPromisified__",!0),q[X]=se}}return g.toFastProperties(q),q}l.promisify=function(q,J){if(typeof q!="function")throw new S("expecting a function but got "+g.classString(q));if(j(q))return q;var Q=(J=Object(J)).context===void 0?p:J.context,re=!!J.multiArgs,oe=function(ue,ae,K){return B(ue,ae,void 0,ue,null,re)}(q,Q);return g.copyDescriptors(q,oe,A),oe},l.promisifyAll=function(q,J){if(typeof q!="function"&&typeof q!="object")throw new S(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var Q=!!(J=Object(J)).multiArgs,re=J.suffix;typeof re!="string"&&(re="Async");var oe=J.filter;typeof oe!="function"&&(oe=T);var ue=J.promisifier;if(typeof ue!="function"&&(ue=B),!g.isIdentifier(re))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var ae=g.inheritedDataKeys(q),K=0;K<ae.length;++K){var H=q[ae[K]];ae[K]!=="constructor"&&g.isClass(H)&&(W(H.prototype,re,oe,ue,Q),W(H,re,oe,ue,Q))}return W(q,re,oe,ue,Q)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,s,c){s.exports=function(l,h,p,g){var _,b=o("./util"),w=b.isObject,x=o("./es5");typeof Map=="function"&&(_=Map);var S=function(){var T=0,A=0;function j(N,$){this[T]=N,this[T+A]=$,T++}return function(N){A=N.size,T=0;var $=new Array(2*N.size);return N.forEach(j,$),$}}();function C(T){var A,j=!1;if(_!==void 0&&T instanceof _)A=S(T),j=!0;else{var N=x.keys(T),$=N.length;A=new Array(2*$);for(var U=0;U<$;++U){var B=N[U];A[U]=T[B],A[U+$]=B}}this.constructor$(A),this._isMap=j,this._init$(void 0,j?-6:-3)}function P(T){var A,j=p(T);return w(j)?(A=j instanceof l?j._then(l.props,void 0,void 0,void 0,void 0):new C(j).promise(),j instanceof l&&A._propagateFrom(j,2),A):g(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}b.inherits(C,h),C.prototype._init=function(){},C.prototype._promiseFulfilled=function(T,A){if(this._values[A]=T,++this._totalResolved>=this._length){var j;if(this._isMap)j=function(B){for(var W=new _,q=B.length/2|0,J=0;J<q;++J){var Q=B[q+J],re=B[J];W.set(Q,re)}return W}(this._values);else{j={};for(var N=this.length(),$=0,U=this.length();$<U;++$)j[this._values[$+N]]=this._values[$]}return this._resolve(j),!0}return!1},C.prototype.shouldCopyValues=function(){return!1},C.prototype.getActualLength=function(T){return T>>1},l.prototype.props=function(){return P(this)},l.props=function(T){return P(T)}}},{"./es5":13,"./util":36}],26:[function(o,s,c){function l(h){this._capacity=h,this._length=0,this._front=0}l.prototype._willBeOverCapacity=function(h){return this._capacity<h},l.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},l.prototype.push=function(h,p,g){var _=this.length()+3;if(this._willBeOverCapacity(_))return this._pushOne(h),this._pushOne(p),void this._pushOne(g);var b=this._front+_-3;this._checkCapacity(_);var w=this._capacity-1;this[b+0&w]=h,this[b+1&w]=p,this[b+2&w]=g,this._length=_},l.prototype.shift=function(){var h=this._front,p=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,p},l.prototype.length=function(){return this._length},l.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},l.prototype._resizeTo=function(h){var p=this._capacity;this._capacity=h,function(g,_,b,w,x){for(var S=0;S<x;++S)b[S+w]=g[S+0],g[S+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},s.exports=l},{}],27:[function(o,s,c){s.exports=function(l,h,p,g){var _=o("./util"),b=function(x){return x.then(function(S){return w(S,x)})};function w(x,S){var C=p(x);if(C instanceof l)return b(C);if((x=_.asArray(x))===null)return g("expecting an array or an iterable object but got "+_.classString(x));var P=new l(h);S!==void 0&&P._propagateFrom(S,3);for(var T=P._fulfill,A=P._reject,j=0,N=x.length;j<N;++j){var $=x[j];($!==void 0||j in x)&&l.cast($)._then(T,A,void 0,P,null)}return P}l.race=function(x){return w(x,void 0)},l.prototype.race=function(){return w(this,void 0)}}},{"./util":36}],28:[function(o,s,c){s.exports=function(l,h,p,g,_,b){var w=l._getDomain,x=o("./util"),S=x.tryCatch;function C(N,$,U,B){this.constructor$(N);var W=w();this._fn=W===null?$:x.domainBind(W,$),U!==void 0&&(U=l.resolve(U))._attachCancellationCallback(this),this._initialValue=U,this._currentCancellable=null,this._eachValues=B===_?Array(this._length):B===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function P(N,$){this.isFulfilled()?$._resolve(N):$._reject(N)}function T(N,$,U,B){return typeof $!="function"?p("expecting a function but got "+x.classString($)):new C(N,$,U,B).promise()}function A(N){this.accum=N,this.array._gotAccum(N);var $=g(this.value,this.array._promise);return $ instanceof l?(this.array._currentCancellable=$,$._then(j,void 0,void 0,this,void 0)):j.call(this,$)}function j(N){var $,U=this.array,B=U._promise,W=S(U._fn);B._pushContext(),($=U._eachValues!==void 0?W.call(B._boundValue(),N,this.index,this.length):W.call(B._boundValue(),this.accum,N,this.index,this.length))instanceof l&&(U._currentCancellable=$);var q=B._popContext();return b.checkForgottenReturns($,q,U._eachValues!==void 0?"Promise.each":"Promise.reduce",B),$}x.inherits(C,h),C.prototype._gotAccum=function(N){this._eachValues!==void 0&&this._eachValues!==null&&N!==_&&this._eachValues.push(N)},C.prototype._eachComplete=function(N){return this._eachValues!==null&&this._eachValues.push(N),this._eachValues},C.prototype._init=function(){},C.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},C.prototype.shouldCopyValues=function(){return!1},C.prototype._resolve=function(N){this._promise._resolveCallback(N),this._values=null},C.prototype._resultCancelled=function(N){if(N===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof l&&this._currentCancellable.cancel(),this._initialValue instanceof l&&this._initialValue.cancel())},C.prototype._iterate=function(N){var $,U;this._values=N;var B=N.length;if(this._initialValue!==void 0?($=this._initialValue,U=0):($=l.resolve(N[0]),U=1),this._currentCancellable=$,!$.isRejected())for(;U<B;++U){var W={accum:null,value:N[U],index:U,length:B,array:this};$=$._then(A,void 0,void 0,W,void 0)}this._eachValues!==void 0&&($=$._then(this._eachComplete,void 0,void 0,this,void 0)),$._then(P,P,void 0,$,this)},l.prototype.reduce=function(N,$){return T(this,N,$,null)},l.reduce=function(N,$,U,B){return T(N,$,U,B)}}},{"./util":36}],29:[function(o,s,c){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,_=n.nextTick;l=h.isRecentNode?function(w){g.call(i,w)}:function(w){_.call(n,w)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var b=p.resolve();l=function(w){b.then(w)}}else l=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(w){a(w)}:typeof setTimeout<"u"?function(w){setTimeout(w,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var w=document.createElement("div"),x={attributes:!0},S=!1,C=document.createElement("div");return new MutationObserver(function(){w.classList.toggle("foo"),S=!1}).observe(C,x),function(P){var T=new MutationObserver(function(){T.disconnect(),P()});T.observe(w,x),S||(S=!0,C.classList.toggle("foo"))}}();s.exports=l},{"./util":36}],30:[function(o,s,c){s.exports=function(l,h,p){var g=l.PromiseInspection;function _(b){this.constructor$(b)}o("./util").inherits(_,h),_.prototype._promiseResolved=function(b,w){return this._values[b]=w,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseFulfilled=function(b,w){var x=new g;return x._bitField=33554432,x._settledValueField=b,this._promiseResolved(w,x)},_.prototype._promiseRejected=function(b,w){var x=new g;return x._bitField=16777216,x._settledValueField=b,this._promiseResolved(w,x)},l.settle=function(b){return p.deprecated(".settle()",".reflect()"),new _(b).promise()},l.prototype.settle=function(){return l.settle(this)}}},{"./util":36}],31:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),_=o("./errors").RangeError,b=o("./errors").AggregateError,w=g.isArray,x={};function S(P){this.constructor$(P),this._howMany=0,this._unwrap=!1,this._initialized=!1}function C(P,T){if((0|T)!==T||T<0)return p(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var A=new S(P),j=A.promise();return A.setHowMany(T),A.init(),j}g.inherits(S,h),S.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var P=w(this._values);!this._isResolved()&&P&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},S.prototype.init=function(){this._initialized=!0,this._init()},S.prototype.setUnwrap=function(){this._unwrap=!0},S.prototype.howMany=function(){return this._howMany},S.prototype.setHowMany=function(P){this._howMany=P},S.prototype._promiseFulfilled=function(P){return this._addFulfilled(P),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},S.prototype._promiseRejected=function(P){return this._addRejected(P),this._checkOutcome()},S.prototype._promiseCancelled=function(){return this._values instanceof l||this._values==null?this._cancel():(this._addRejected(x),this._checkOutcome())},S.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var P=new b,T=this.length();T<this._values.length;++T)this._values[T]!==x&&P.push(this._values[T]);return P.length>0?this._reject(P):this._cancel(),!0}return!1},S.prototype._fulfilled=function(){return this._totalResolved},S.prototype._rejected=function(){return this._values.length-this.length()},S.prototype._addRejected=function(P){this._values.push(P)},S.prototype._addFulfilled=function(P){this._values[this._totalResolved++]=P},S.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},S.prototype._getRangeError=function(P){var T="Input array must contain at least "+this._howMany+" items but contains only "+P+" items";return new _(T)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(P,T){return C(P,T)},l.prototype.some=function(P){return C(this,P)},l._SomePromiseArray=S}},{"./errors":12,"./util":36}],32:[function(o,s,c){s.exports=function(l){function h(S){S!==void 0?(S=S._target(),this._bitField=S._bitField,this._settledValueField=S._isFateSealed()?S._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},g=h.prototype.error=h.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},_=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},b=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},w=h.prototype.isPending=function(){return(50397184&this._bitField)==0},x=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},l.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},l.prototype._isCancelled=function(){return this._target().__isCancelled()},l.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},l.prototype.isPending=function(){return w.call(this._target())},l.prototype.isRejected=function(){return b.call(this._target())},l.prototype.isFulfilled=function(){return _.call(this._target())},l.prototype.isResolved=function(){return x.call(this._target())},l.prototype.value=function(){return p.call(this._target())},l.prototype.reason=function(){var S=this._target();return S._unsetRejectionIsUnhandled(),g.call(S)},l.prototype._value=function(){return this._settledValue()},l.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},l.PromiseInspection=h}},{}],33:[function(o,s,c){s.exports=function(l,h){var p=o("./util"),g=p.errorObj,_=p.isObject,b={}.hasOwnProperty;return function(w,x){if(_(w)){if(w instanceof l)return w;var S=function(P){try{return function(T){return T.then}(P)}catch(T){return g.e=T,g}}(w);if(S===g){x&&x._pushContext();var C=l.reject(S.e);return x&&x._popContext(),C}if(typeof S=="function")return function(P){try{return b.call(P,"_promise0")}catch{return!1}}(w)?(C=new l(h),w._then(C._fulfill,C._reject,void 0,C,null),C):function(P,T,A){var j=new l(h),N=j;A&&A._pushContext(),j._captureStackTrace(),A&&A._popContext();var $=!0,U=p.tryCatch(T).call(P,function(B){j&&(j._resolveCallback(B),j=null)},function(B){j&&(j._rejectCallback(B,$,!0),j=null)});return $=!1,j&&U===g&&(j._rejectCallback(U.e,!0,!0),j=null),N}(w,S,x)}return w}}},{"./util":36}],34:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),_=l.TimeoutError;function b(P){this.handle=P}b.prototype._resultCancelled=function(){clearTimeout(this.handle)};var w=function(P){return x(+this).thenReturn(P)},x=l.delay=function(P,T){var A,j;return T!==void 0?(A=l.resolve(T)._then(w,null,null,P,void 0),p.cancellation()&&T instanceof l&&A._setOnCancel(T)):(A=new l(h),j=setTimeout(function(){A._fulfill()},+P),p.cancellation()&&A._setOnCancel(new b(j)),A._captureStackTrace()),A._setAsyncGuaranteed(),A};function S(P){return clearTimeout(this.handle),P}function C(P){throw clearTimeout(this.handle),P}l.prototype.delay=function(P){return x(P,this)},l.prototype.timeout=function(P,T){var A,j;P=+P;var N=new b(setTimeout(function(){A.isPending()&&function($,U,B){var W;W=typeof U!="string"?U instanceof Error?U:new _("operation timed out"):new _(U),g.markAsOriginatingFromRejection(W),$._attachExtraTrace(W),$._reject(W),B!=null&&B.cancel()}(A,T,j)},P));return p.cancellation()?(j=this.then(),(A=j._then(S,C,void 0,N,void 0))._setOnCancel(N)):A=this._then(S,C,void 0,N,void 0),A}}},{"./util":36}],35:[function(o,s,c){s.exports=function(l,h,p,g,_,b){var w=o("./util"),x=o("./errors").TypeError,S=o("./util").inherits,C=w.errorObj,P=w.tryCatch,T={};function A(W){setTimeout(function(){throw W},0)}function j(W,q){var J=0,Q=W.length,re=new l(_);return function oe(){if(J>=Q)return re._fulfill();var ue=function(ae){var K=p(ae);return K!==ae&&typeof ae._isDisposable=="function"&&typeof ae._getDisposer=="function"&&ae._isDisposable()&&K._setDisposable(ae._getDisposer()),K}(W[J++]);if(ue instanceof l&&ue._isDisposable()){try{ue=p(ue._getDisposer().tryDispose(q),W.promise)}catch(ae){return A(ae)}if(ue instanceof l)return ue._then(oe,A,null,null,null)}oe()}(),re}function N(W,q,J){this._data=W,this._promise=q,this._context=J}function $(W,q,J){this.constructor$(W,q,J)}function U(W){return N.isDisposer(W)?(this.resources[this.index]._setDisposable(W),W.promise()):W}function B(W){this.length=W,this.promise=null,this[W-1]=null}N.prototype.data=function(){return this._data},N.prototype.promise=function(){return this._promise},N.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():T},N.prototype.tryDispose=function(W){var q=this.resource(),J=this._context;J!==void 0&&J._pushContext();var Q=q!==T?this.doDispose(q,W):null;return J!==void 0&&J._popContext(),this._promise._unsetDisposable(),this._data=null,Q},N.isDisposer=function(W){return W!=null&&typeof W.resource=="function"&&typeof W.tryDispose=="function"},S($,N),$.prototype.doDispose=function(W,q){return this.data().call(W,W,q)},B.prototype._resultCancelled=function(){for(var W=this.length,q=0;q<W;++q){var J=this[q];J instanceof l&&J.cancel()}},l.using=function(){var W=arguments.length;if(W<2)return h("you must pass at least 2 arguments to Promise.using");var q,J=arguments[W-1];if(typeof J!="function")return h("expecting a function but got "+w.classString(J));var Q=!0;W===2&&Array.isArray(arguments[0])?(W=(q=arguments[0]).length,Q=!1):(q=arguments,W--);for(var re=new B(W),oe=0;oe<W;++oe){var ue=q[oe];if(N.isDisposer(ue)){var ae=ue;(ue=ue.promise())._setDisposable(ae)}else{var K=p(ue);K instanceof l&&(ue=K._then(U,null,null,{resources:re,index:oe},void 0))}re[oe]=ue}var H=new Array(re.length);for(oe=0;oe<H.length;++oe)H[oe]=l.resolve(re[oe]).reflect();var V=l.all(H).then(function(X){for(var se=0;se<X.length;++se){var ce=X[se];if(ce.isRejected())return C.e=ce.error(),C;if(!ce.isFulfilled())return void V.cancel();X[se]=ce.value()}ne._pushContext(),J=P(J);var de=Q?J.apply(void 0,X):J(X),be=ne._popContext();return b.checkForgottenReturns(de,be,"Promise.using",ne),de}),ne=V.lastly(function(){var X=new l.PromiseInspection(V);return j(re,X)});return re.promise=ne,ne._setOnCancel(re),ne},l.prototype._setDisposable=function(W){this._bitField=131072|this._bitField,this._disposer=W},l.prototype._isDisposable=function(){return(131072&this._bitField)>0},l.prototype._getDisposer=function(){return this._disposer},l.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},l.prototype.disposer=function(W){if(typeof W=="function")return new $(W,this,g());throw new x}}},{"./errors":12,"./util":36}],36:[function(o,s,c){var l,h=o("./es5"),p=typeof navigator>"u",g={e:{}},_=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function b(){try{var Q=l;return l=null,Q.apply(this,arguments)}catch(re){return g.e=re,g}}function w(Q){return Q==null||Q===!0||Q===!1||typeof Q=="string"||typeof Q=="number"}function x(Q,re,oe){if(w(Q))return Q;var ue={value:oe,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(Q,re,ue),Q}var S=function(){var Q=[Array.prototype,Object.prototype,Function.prototype],re=function(ae){for(var K=0;K<Q.length;++K)if(Q[K]===ae)return!0;return!1};if(h.isES5){var oe=Object.getOwnPropertyNames;return function(ae){for(var K=[],H=Object.create(null);ae!=null&&!re(ae);){var V;try{V=oe(ae)}catch{return K}for(var ne=0;ne<V.length;++ne){var X=V[ne];if(!H[X]){H[X]=!0;var se=Object.getOwnPropertyDescriptor(ae,X);se!=null&&se.get==null&&se.set==null&&K.push(X)}}ae=h.getPrototypeOf(ae)}return K}}var ue={}.hasOwnProperty;return function(ae){if(re(ae))return[];var K=[];e:for(var H in ae)if(ue.call(ae,H))K.push(H);else{for(var V=0;V<Q.length;++V)if(ue.call(Q[V],H))continue e;K.push(H)}return K}}(),C=/this\s*\.\s*\S+\s*=/,P=/^[a-z$_][a-z$_0-9]*$/i;function T(Q){try{return Q+""}catch{return"[no string representation]"}}function A(Q){return Q instanceof Error||Q!==null&&typeof Q=="object"&&typeof Q.message=="string"&&typeof Q.name=="string"}function j(Q){return A(Q)&&h.propertyIsWritable(Q,"stack")}var N="stack"in new Error?function(Q){return j(Q)?Q:new Error(T(Q))}:function(Q){if(j(Q))return Q;try{throw new Error(T(Q))}catch(re){return re}};function $(Q){return{}.toString.call(Q)}var U=function(Q){return h.isArray(Q)?Q:null};if(typeof Symbol<"u"&&Symbol.iterator){var B=typeof Array.from=="function"?function(Q){return Array.from(Q)}:function(Q){for(var re,oe=[],ue=Q[Symbol.iterator]();!(re=ue.next()).done;)oe.push(re.value);return oe};U=function(Q){return h.isArray(Q)?Q:Q!=null&&typeof Q[Symbol.iterator]=="function"?B(Q):null}}var W=n!==void 0&&$(n).toLowerCase()==="[object process]",q=n!==void 0&&n.env!==void 0,J={isClass:function(Q){try{if(typeof Q=="function"){var re=h.names(Q.prototype),oe=h.isES5&&re.length>1,ue=re.length>0&&!(re.length===1&&re[0]==="constructor"),ae=C.test(Q+"")&&h.names(Q).length>0;if(oe||ue||ae)return!0}return!1}catch{return!1}},isIdentifier:function(Q){return P.test(Q)},inheritedDataKeys:S,getDataPropertyOrDefault:function(Q,re,oe){if(!h.isES5)return{}.hasOwnProperty.call(Q,re)?Q[re]:void 0;var ue=Object.getOwnPropertyDescriptor(Q,re);return ue!=null?ue.get==null&&ue.set==null?ue.value:oe:void 0},thrower:function(Q){throw Q},isArray:h.isArray,asArray:U,notEnumerableProp:x,isPrimitive:w,isObject:function(Q){return typeof Q=="function"||typeof Q=="object"&&Q!==null},isError:A,canEvaluate:p,errorObj:g,tryCatch:function(Q){return l=Q,b},inherits:function(Q,re){var oe={}.hasOwnProperty;function ue(){for(var ae in this.constructor=Q,this.constructor$=re,re.prototype)oe.call(re.prototype,ae)&&ae.charAt(ae.length-1)!=="$"&&(this[ae+"$"]=re.prototype[ae])}return ue.prototype=re.prototype,Q.prototype=new ue,Q.prototype},withAppended:function(Q,re){var oe,ue=Q.length,ae=new Array(ue+1);for(oe=0;oe<ue;++oe)ae[oe]=Q[oe];return ae[oe]=re,ae},maybeWrapAsError:function(Q){return w(Q)?new Error(T(Q)):Q},toFastProperties:function(Q){return Q},filledRange:function(Q,re,oe){for(var ue=new Array(Q),ae=0;ae<Q;++ae)ue[ae]=re+ae+oe;return ue},toString:T,canAttachTrace:j,ensureErrorObject:N,originatesFromRejection:function(Q){return Q!=null&&(Q instanceof Error.__BluebirdErrorTypes__.OperationalError||Q.isOperational===!0)},markAsOriginatingFromRejection:function(Q){try{x(Q,"isOperational",!0)}catch{}},classString:$,copyDescriptors:function(Q,re,oe){for(var ue=h.names(Q),ae=0;ae<ue.length;++ae){var K=ue[ae];if(oe(K))try{h.defineProperty(re,K,h.getDescriptor(Q,K))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:W,hasEnvVariables:q,env:function(Q){return q?n.env[Q]:void 0},global:_,getNativePromise:function(){if(typeof Promise=="function")try{var Q=new Promise(function(){});if({}.toString.call(Q)==="[object Promise]")return Promise}catch{}},domainBind:function(Q,re){return Q.bind(re)}};J.isRecentNode=J.isNode&&function(){var Q=n.versions.node.split(".").map(Number);return Q[0]===0&&Q[1]>10||Q[0]>0}(),J.isNode&&J.toFastProperties(n);try{throw new Error}catch(Q){J.lastLineError=Q}s.exports=J},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,r(4),r(0),r(11).setImmediate)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,i){if(!i.eol&&n){for(var a=0,o=n.length;a<o;a++)if(n[a]==="\r"){if(n[a+1]===`
`){i.eol=`\r
`;break}if(n[a+1]){i.eol="\r";break}}else if(n[a]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,r){var n=r(65),i=r(73);e.exports=function(a,o){var s=i(a,o);return n(s)?s:void 0}},function(e,t,r){var n=r(19).Symbol;e.exports=n},function(e,t,r){var n=r(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=n||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(r){var n=typeof r;return r!=null&&(n=="object"||n=="function")}},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(30),i=r(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&n(a)=="[object Symbol]"}},function(e,t,r){(function(n,i){var a=r(6);e.exports=T;var o,s=r(37);T.ReadableState=P,r(12).EventEmitter;var c=function(H,V){return H.listeners(V).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},g=r(5);g.inherits=r(2);var _=r(41),b=void 0;b=_&&_.debuglog?_.debuglog("stream"):function(){};var w,x=r(42),S=r(25);g.inherits(T,l);var C=["error","close","destroy","pause","resume"];function P(H,V){o=o||r(1),H=H||{};var ne=V instanceof o;this.objectMode=!!H.objectMode,ne&&(this.objectMode=this.objectMode||!!H.readableObjectMode);var X=H.highWaterMark,se=H.readableHighWaterMark,ce=this.objectMode?16:16384;this.highWaterMark=X||X===0?X:ne&&(se||se===0)?se:ce,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new x,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=H.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,H.encoding&&(w||(w=r(26).StringDecoder),this.decoder=new w(H.encoding),this.encoding=H.encoding)}function T(H){if(o=o||r(1),!(this instanceof T))return new T(H);this._readableState=new P(H,this),this.readable=!0,H&&(typeof H.read=="function"&&(this._read=H.read),typeof H.destroy=="function"&&(this._destroy=H.destroy)),l.call(this)}function A(H,V,ne,X,se){var ce,de=H._readableState;return V===null?(de.reading=!1,function(be,I){if(!I.ended){if(I.decoder){var F=I.decoder.end();F&&F.length&&(I.buffer.push(F),I.length+=I.objectMode?1:F.length)}I.ended=!0,U(be)}}(H,de)):(se||(ce=function(be,I){var F;return function(G){return h.isBuffer(G)||G instanceof p}(I)||typeof I=="string"||I===void 0||be.objectMode||(F=new TypeError("Invalid non-string/buffer chunk")),F}(de,V)),ce?H.emit("error",ce):de.objectMode||V&&V.length>0?(typeof V=="string"||de.objectMode||Object.getPrototypeOf(V)===h.prototype||(V=function(be){return h.from(be)}(V)),X?de.endEmitted?H.emit("error",new Error("stream.unshift() after end event")):j(H,de,V,!0):de.ended?H.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!ne?(V=de.decoder.write(V),de.objectMode||V.length!==0?j(H,de,V,!1):W(H,de)):j(H,de,V,!1))):X||(de.reading=!1)),function(be){return!be.ended&&(be.needReadable||be.length<be.highWaterMark||be.length===0)}(de)}function j(H,V,ne,X){V.flowing&&V.length===0&&!V.sync?(H.emit("data",ne),H.read(0)):(V.length+=V.objectMode?1:ne.length,X?V.buffer.unshift(ne):V.buffer.push(ne),V.needReadable&&U(H)),W(H,V)}Object.defineProperty(T.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(H){this._readableState&&(this._readableState.destroyed=H)}}),T.prototype.destroy=S.destroy,T.prototype._undestroy=S.undestroy,T.prototype._destroy=function(H,V){this.push(null),V(H)},T.prototype.push=function(H,V){var ne,X=this._readableState;return X.objectMode?ne=!0:typeof H=="string"&&((V=V||X.defaultEncoding)!==X.encoding&&(H=h.from(H,V),V=""),ne=!0),A(this,H,V,!1,ne)},T.prototype.unshift=function(H){return A(this,H,null,!0,!1)},T.prototype.isPaused=function(){return this._readableState.flowing===!1},T.prototype.setEncoding=function(H){return w||(w=r(26).StringDecoder),this._readableState.decoder=new w(H),this._readableState.encoding=H,this};var N=8388608;function $(H,V){return H<=0||V.length===0&&V.ended?0:V.objectMode?1:H!=H?V.flowing&&V.length?V.buffer.head.data.length:V.length:(H>V.highWaterMark&&(V.highWaterMark=function(ne){return ne>=N?ne=N:(ne--,ne|=ne>>>1,ne|=ne>>>2,ne|=ne>>>4,ne|=ne>>>8,ne|=ne>>>16,ne++),ne}(H)),H<=V.length?H:V.ended?V.length:(V.needReadable=!0,0))}function U(H){var V=H._readableState;V.needReadable=!1,V.emittedReadable||(b("emitReadable",V.flowing),V.emittedReadable=!0,V.sync?a.nextTick(B,H):B(H))}function B(H){b("emit readable"),H.emit("readable"),re(H)}function W(H,V){V.readingMore||(V.readingMore=!0,a.nextTick(q,H,V))}function q(H,V){for(var ne=V.length;!V.reading&&!V.flowing&&!V.ended&&V.length<V.highWaterMark&&(b("maybeReadMore read 0"),H.read(0),ne!==V.length);)ne=V.length;V.readingMore=!1}function J(H){b("readable nexttick read 0"),H.read(0)}function Q(H,V){V.reading||(b("resume read 0"),H.read(0)),V.resumeScheduled=!1,V.awaitDrain=0,H.emit("resume"),re(H),V.flowing&&!V.reading&&H.read(0)}function re(H){var V=H._readableState;for(b("flow",V.flowing);V.flowing&&H.read()!==null;);}function oe(H,V){return V.length===0?null:(V.objectMode?ne=V.buffer.shift():!H||H>=V.length?(ne=V.decoder?V.buffer.join(""):V.buffer.length===1?V.buffer.head.data:V.buffer.concat(V.length),V.buffer.clear()):ne=function(X,se,ce){var de;return X<se.head.data.length?(de=se.head.data.slice(0,X),se.head.data=se.head.data.slice(X)):de=X===se.head.data.length?se.shift():ce?function(be,I){var F=I.head,G=1,le=F.data;for(be-=le.length;F=F.next;){var ie=F.data,he=be>ie.length?ie.length:be;if(he===ie.length?le+=ie:le+=ie.slice(0,be),(be-=he)==0){he===ie.length?(++G,F.next?I.head=F.next:I.head=I.tail=null):(I.head=F,F.data=ie.slice(he));break}++G}return I.length-=G,le}(X,se):function(be,I){var F=h.allocUnsafe(be),G=I.head,le=1;for(G.data.copy(F),be-=G.data.length;G=G.next;){var ie=G.data,he=be>ie.length?ie.length:be;if(ie.copy(F,F.length-be,0,he),(be-=he)==0){he===ie.length?(++le,G.next?I.head=G.next:I.head=I.tail=null):(I.head=G,G.data=ie.slice(he));break}++le}return I.length-=le,F}(X,se),de}(H,V.buffer,V.decoder),ne);var ne}function ue(H){var V=H._readableState;if(V.length>0)throw new Error('"endReadable()" called on non-empty stream');V.endEmitted||(V.ended=!0,a.nextTick(ae,V,H))}function ae(H,V){H.endEmitted||H.length!==0||(H.endEmitted=!0,V.readable=!1,V.emit("end"))}function K(H,V){for(var ne=0,X=H.length;ne<X;ne++)if(H[ne]===V)return ne;return-1}T.prototype.read=function(H){b("read",H),H=parseInt(H,10);var V=this._readableState,ne=H;if(H!==0&&(V.emittedReadable=!1),H===0&&V.needReadable&&(V.length>=V.highWaterMark||V.ended))return b("read: emitReadable",V.length,V.ended),V.length===0&&V.ended?ue(this):U(this),null;if((H=$(H,V))===0&&V.ended)return V.length===0&&ue(this),null;var X,se=V.needReadable;return b("need readable",se),(V.length===0||V.length-H<V.highWaterMark)&&b("length less than watermark",se=!0),V.ended||V.reading?b("reading or ended",se=!1):se&&(b("do read"),V.reading=!0,V.sync=!0,V.length===0&&(V.needReadable=!0),this._read(V.highWaterMark),V.sync=!1,V.reading||(H=$(ne,V))),(X=H>0?oe(H,V):null)===null?(V.needReadable=!0,H=0):V.length-=H,V.length===0&&(V.ended||(V.needReadable=!0),ne!==H&&V.ended&&ue(this)),X!==null&&this.emit("data",X),X},T.prototype._read=function(H){this.emit("error",new Error("_read() is not implemented"))},T.prototype.pipe=function(H,V){var ne=this,X=this._readableState;switch(X.pipesCount){case 0:X.pipes=H;break;case 1:X.pipes=[X.pipes,H];break;default:X.pipes.push(H)}X.pipesCount+=1,b("pipe count=%d opts=%j",X.pipesCount,V);var se=V&&V.end===!1||H===i.stdout||H===i.stderr?he:ce;function ce(){b("onend"),H.end()}X.endEmitted?a.nextTick(se):ne.once("end",se),H.on("unpipe",function Oe(Be,ge){b("onunpipe"),Be===ne&&ge&&ge.hasUnpiped===!1&&(ge.hasUnpiped=!0,b("cleanup"),H.removeListener("close",le),H.removeListener("finish",ie),H.removeListener("drain",de),H.removeListener("error",G),H.removeListener("unpipe",Oe),ne.removeListener("end",ce),ne.removeListener("end",he),ne.removeListener("data",F),be=!0,!X.awaitDrain||H._writableState&&!H._writableState.needDrain||de())});var de=function(Oe){return function(){var Be=Oe._readableState;b("pipeOnDrain",Be.awaitDrain),Be.awaitDrain&&Be.awaitDrain--,Be.awaitDrain===0&&c(Oe,"data")&&(Be.flowing=!0,re(Oe))}}(ne);H.on("drain",de);var be=!1,I=!1;function F(Oe){b("ondata"),I=!1,H.write(Oe)!==!1||I||((X.pipesCount===1&&X.pipes===H||X.pipesCount>1&&K(X.pipes,H)!==-1)&&!be&&(b("false write response, pause",ne._readableState.awaitDrain),ne._readableState.awaitDrain++,I=!0),ne.pause())}function G(Oe){b("onerror",Oe),he(),H.removeListener("error",G),c(H,"error")===0&&H.emit("error",Oe)}function le(){H.removeListener("finish",ie),he()}function ie(){b("onfinish"),H.removeListener("close",le),he()}function he(){b("unpipe"),ne.unpipe(H)}return ne.on("data",F),function(Oe,Be,ge){if(typeof Oe.prependListener=="function")return Oe.prependListener(Be,ge);Oe._events&&Oe._events[Be]?s(Oe._events[Be])?Oe._events[Be].unshift(ge):Oe._events[Be]=[ge,Oe._events[Be]]:Oe.on(Be,ge)}(H,"error",G),H.once("close",le),H.once("finish",ie),H.emit("pipe",ne),X.flowing||(b("pipe resume"),ne.resume()),H},T.prototype.unpipe=function(H){var V=this._readableState,ne={hasUnpiped:!1};if(V.pipesCount===0)return this;if(V.pipesCount===1)return H&&H!==V.pipes?this:(H||(H=V.pipes),V.pipes=null,V.pipesCount=0,V.flowing=!1,H&&H.emit("unpipe",this,ne),this);if(!H){var X=V.pipes,se=V.pipesCount;V.pipes=null,V.pipesCount=0,V.flowing=!1;for(var ce=0;ce<se;ce++)X[ce].emit("unpipe",this,ne);return this}var de=K(V.pipes,H);return de===-1?this:(V.pipes.splice(de,1),V.pipesCount-=1,V.pipesCount===1&&(V.pipes=V.pipes[0]),H.emit("unpipe",this,ne),this)},T.prototype.on=function(H,V){var ne=l.prototype.on.call(this,H,V);if(H==="data")this._readableState.flowing!==!1&&this.resume();else if(H==="readable"){var X=this._readableState;X.endEmitted||X.readableListening||(X.readableListening=X.needReadable=!0,X.emittedReadable=!1,X.reading?X.length&&U(this):a.nextTick(J,this))}return ne},T.prototype.addListener=T.prototype.on,T.prototype.resume=function(){var H=this._readableState;return H.flowing||(b("resume"),H.flowing=!0,function(V,ne){ne.resumeScheduled||(ne.resumeScheduled=!0,a.nextTick(Q,V,ne))}(this,H)),this},T.prototype.pause=function(){return b("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(b("pause"),this._readableState.flowing=!1,this.emit("pause")),this},T.prototype.wrap=function(H){var V=this,ne=this._readableState,X=!1;for(var se in H.on("end",function(){if(b("wrapped end"),ne.decoder&&!ne.ended){var de=ne.decoder.end();de&&de.length&&V.push(de)}V.push(null)}),H.on("data",function(de){b("wrapped data"),ne.decoder&&(de=ne.decoder.write(de)),(!ne.objectMode||de!=null)&&(ne.objectMode||de&&de.length)&&(V.push(de)||(X=!0,H.pause()))}),H)this[se]===void 0&&typeof H[se]=="function"&&(this[se]=function(de){return function(){return H[de].apply(H,arguments)}}(se));for(var ce=0;ce<C.length;ce++)H.on(C[ce],this.emit.bind(this,C[ce]));return this._read=function(de){b("wrapped _read",de),X&&(X=!1,H.resume())},this},Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),T._fromList=oe}).call(this,r(0),r(4))},function(e,t,r){e.exports=r(12).EventEmitter},function(e,t,r){var n=r(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var s=this,c=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return c||l?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(n.nextTick(i,s,h),s._writableState&&(s._writableState.errorEmitted=!0)):o&&o(h)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,r){var n=r(7).Buffer,i=n.isEncoding||function(b){switch((b=""+b)&&b.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(b){var w;switch(this.encoding=function(x){var S=function(C){if(!C)return"utf8";for(var P;;)switch(C){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return C;default:if(P)return;C=(""+C).toLowerCase(),P=!0}}(x);if(typeof S!="string"&&(n.isEncoding===i||!i(x)))throw new Error("Unknown encoding: "+x);return S||x}(b),this.encoding){case"utf16le":this.text=c,this.end=l,w=4;break;case"utf8":this.fillLast=s,w=4;break;case"base64":this.text=h,this.end=p,w=3;break;default:return this.write=g,void(this.end=_)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(w)}function o(b){return b<=127?0:b>>5==6?2:b>>4==14?3:b>>3==30?4:b>>6==2?-1:-2}function s(b){var w=this.lastTotal-this.lastNeed,x=function(S,C,P){if((192&C[0])!=128)return S.lastNeed=0,"<22>";if(S.lastNeed>1&&C.length>1){if((192&C[1])!=128)return S.lastNeed=1,"<22>";if(S.lastNeed>2&&C.length>2&&(192&C[2])!=128)return S.lastNeed=2,"<22>"}}(this,b);return x!==void 0?x:this.lastNeed<=b.length?(b.copy(this.lastChar,w,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(b.copy(this.lastChar,w,0,b.length),void(this.lastNeed-=b.length))}function c(b,w){if((b.length-w)%2==0){var x=b.toString("utf16le",w);if(x){var S=x.charCodeAt(x.length-1);if(S>=55296&&S<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=b[b.length-1],b.toString("utf16le",w,b.length-1)}function l(b){var w=b&&b.length?this.write(b):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return w+this.lastChar.toString("utf16le",0,x)}return w}function h(b,w){var x=(b.length-w)%3;return x===0?b.toString("base64",w):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=b[b.length-1]:(this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1]),b.toString("base64",w,b.length-x))}function p(b){var w=b&&b.length?this.write(b):"";return this.lastNeed?w+this.lastChar.toString("base64",0,3-this.lastNeed):w}function g(b){return b.toString(this.encoding)}function _(b){return b&&b.length?this.write(b):""}t.StringDecoder=a,a.prototype.write=function(b){if(b.length===0)return"";var w,x;if(this.lastNeed){if((w=this.fillLast(b))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x<b.length?w?w+this.text(b,x):this.text(b,x):w||""},a.prototype.end=function(b){var w=b&&b.length?this.write(b):"";return this.lastNeed?w+"<22>":w},a.prototype.text=function(b,w){var x=function(C,P,T){var A=P.length-1;if(A<T)return 0;var j=o(P[A]);return j>=0?(j>0&&(C.lastNeed=j-1),j):--A<T||j===-2?0:(j=o(P[A]))>=0?(j>0&&(C.lastNeed=j-2),j):--A<T||j===-2?0:(j=o(P[A]))>=0?(j>0&&(j===2?j=0:C.lastNeed=j-3),j):0}(this,b,w);if(!this.lastNeed)return b.toString("utf8",w);this.lastTotal=x;var S=b.length-(x-this.lastNeed);return b.copy(this.lastChar,0,S),b.toString("utf8",w,S)},a.prototype.fillLast=function(b){if(this.lastNeed<=b.length)return b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,b.length),this.lastNeed-=b.length}},function(e,t,r){e.exports=a;var n=r(1),i=r(5);function a(c){if(!(this instanceof a))return new a(c);n.call(this,c),this._transformState={afterTransform:(function(l,h){var p=this._transformState;p.transforming=!1;var g=p.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),g(l);var _=this._readableState;_.reading=!1,(_.needReadable||_.length<_.highWaterMark)&&this._read(_.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",o)}function o(){var c=this;typeof this._flush=="function"?this._flush(function(l,h){s(c,l,h)}):s(this,null,null)}function s(c,l,h){if(l)return c.emit("error",l);if(h!=null&&c.push(h),c._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(c._transformState.transforming)throw new Error("Calling transform done when still transforming");return c.push(null)}i.inherits=r(2),i.inherits(a,n),a.prototype.push=function(c,l){return this._transformState.needTransform=!1,n.prototype.push.call(this,c,l)},a.prototype._transform=function(c,l,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(c,l,h){var p=this._transformState;if(p.writecb=h,p.writechunk=c,p.writeencoding=l,!p.transforming){var g=this._readableState;(p.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(c){var l=this._transformState;l.writechunk!==null&&l.writecb&&!l.transforming?(l.transforming=!0,this._transform(l.writechunk,l.writeencoding,l.afterTransform)):l.needTransform=!0},a.prototype._destroy=function(c,l){var h=this;n.prototype._destroy.call(this,c,function(p){l(p),h.emit("close")})}},function(e,t,r){(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=n.byteLength(i),o=n.allocUnsafe?n.allocUnsafe(a):new n(a);return o.write(i),o},t.emptyBuffer=function(){return n.allocUnsafe?n.allocUnsafe(0):new n(0)},t.filterArray=function(i,a){for(var o=[],s=0;s<i.length;s++)a.indexOf(s)>-1&&o.push(i[s]);return o},t.trimLeft=String.prototype.trimLeft?function(i){return i.trimLeft()}:function(i){return i.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(i){return i.trimRight()}:function(i){return i.replace(/\s+$/,"")}}).call(this,r(3).Buffer)},function(e,t,r){var n=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var c in s)s.hasOwnProperty(c)&&(o[c]=s[c])};return function(o,s){function c(){this.constructor=o}a(o,s),o.prototype=s===null?Object.create(s):(c.prototype=s.prototype,new c)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(s,c,l){var h=a.call(this,"Error: "+s+". JSON Line number: "+c+(l?" near: "+l:""))||this;return h.err=s,h.line=c,h.extra=l,h.name="CSV Parse Error",h}return n(o,a),o.column_mismatched=function(s,c){return new o("column_mismatched",s,c)},o.unclosed_quote=function(s,c){return new o("unclosed_quote",s,c)},o.fromJSON=function(s){return new o(s.err,s.line,s.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,r){var n=r(18),i=r(68),a=r(69),o=n?n.toStringTag:void 0;e.exports=function(s){return s==null?s===void 0?"[object Undefined]":"[object Null]":o&&o in Object(s)?i(s):a(s)}},function(e,t){e.exports=function(r,n){return r===n||r!=r&&n!=n}},function(e,t,r){e.exports=r(33)},function(e,t,r){var n=r(34),i=function(a,o){return new n.Converter(a,o)};i.csv=i,i.Converter=n.Converter,e.exports=i},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,w){b.__proto__=w}||function(b,w){for(var x in w)w.hasOwnProperty(x)&&(b[x]=w[x])};return function(b,w){function x(){this.constructor=b}_(b,w),b.prototype=w===null?Object.create(w):(x.prototype=w.prototype,new x)}}(),a=this&&this.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(36),s=r(50),c=r(51),l=a(r(15)),h=r(52),p=r(105),g=function(_){function b(w,x){x===void 0&&(x={});var S=_.call(this,x)||this;return S.options=x,S.params=s.mergeParams(w),S.runtime=c.initParseRuntime(S),S.result=new p.Result(S),S.processor=new h.ProcessorLocal(S),S.once("error",function(C){n(function(){S.result.processError(C),S.emit("done",C)})}),S.once("done",function(){S.processor.destroy()}),S}return i(b,_),b.prototype.preRawData=function(w){return this.runtime.preRawDataHook=w,this},b.prototype.preFileLine=function(w){return this.runtime.preFileLineHook=w,this},b.prototype.subscribe=function(w,x,S){return this.parseRuntime.subscribe={onNext:w,onError:x,onCompleted:S},this},b.prototype.fromFile=function(w,x){var S=this,C=r(!function(){var P=new Error("Cannot find module 'fs'");throw P.code="MODULE_NOT_FOUND",P}());return C.exists(w,function(P){P?C.createReadStream(w,x).pipe(S):S.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},b.prototype.fromStream=function(w){return w.pipe(this),this},b.prototype.fromString=function(w){w.toString();var x=new o.Readable,S=0;return x._read=function(C){if(S>=w.length)this.push(null);else{var P=w.substr(S,C);this.push(P),S+=C}},this.fromStream(x)},b.prototype.then=function(w,x){var S=this;return new l.default(function(C,P){S.parseRuntime.then={onfulfilled:function(T){C(w?w(T):T)},onrejected:function(T){x?C(x(T)):P(T)}}})},Object.defineProperty(b.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),b.prototype._transform=function(w,x,S){var C=this;this.processor.process(w).then(function(P){if(P.length>0)return C.runtime.started=!0,C.result.processResult(P)}).then(function(){C.emit("drained"),S()},function(P){C.runtime.hasError=!0,C.runtime.error=P,C.emit("error",P),S()})},b.prototype._flush=function(w){var x=this;this.processor.flush().then(function(S){if(S.length>0)return x.result.processResult(S)}).then(function(){x.processEnd(w)},function(S){x.emit("error",S),w()})},b.prototype.processEnd=function(w){this.result.endProcess(),this.emit("done"),w()},Object.defineProperty(b.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),b}(o.Transform);t.Converter=g}).call(this,r(11).setImmediate)},function(e,t,r){(function(n,i){(function(a,o){if(!a.setImmediate){var s,c=1,l={},h=!1,p=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?s=function(w){i.nextTick(function(){b(w)})}:function(){if(a.postMessage&&!a.importScripts){var w=!0,x=a.onmessage;return a.onmessage=function(){w=!1},a.postMessage("","*"),a.onmessage=x,w}}()?function(){var w="setImmediate$"+Math.random()+"$",x=function(S){S.source===a&&typeof S.data=="string"&&S.data.indexOf(w)===0&&b(+S.data.slice(w.length))};a.addEventListener?a.addEventListener("message",x,!1):a.attachEvent("onmessage",x),s=function(S){a.postMessage(w+S,"*")}}():a.MessageChannel?function(){var w=new MessageChannel;w.port1.onmessage=function(x){b(x.data)},s=function(x){w.port2.postMessage(x)}}():p&&"onreadystatechange"in p.createElement("script")?function(){var w=p.documentElement;s=function(x){var S=p.createElement("script");S.onreadystatechange=function(){b(x),S.onreadystatechange=null,w.removeChild(S),S=null},w.appendChild(S)}}():s=function(w){setTimeout(b,0,w)},g.setImmediate=function(w){typeof w!="function"&&(w=new Function(""+w));for(var x=new Array(arguments.length-1),S=0;S<x.length;S++)x[S]=arguments[S+1];var C={callback:w,args:x};return l[c]=C,s(c),c++},g.clearImmediate=_}function _(w){delete l[w]}function b(w){if(h)setTimeout(b,0,w);else{var x=l[w];if(x){h=!0;try{(function(S){var C=S.callback,P=S.args;switch(P.length){case 0:C();break;case 1:C(P[0]);break;case 2:C(P[0],P[1]);break;case 3:C(P[0],P[1],P[2]);break;default:C.apply(o,P)}})(x)}finally{_(w),h=!1}}}}})(typeof self>"u"?n===void 0?this:n:self)}).call(this,r(0),r(4))},function(e,t,r){e.exports=i;var n=r(12).EventEmitter;function i(){n.call(this)}r(2)(i,n),i.Readable=r(13),i.Writable=r(46),i.Duplex=r(47),i.Transform=r(48),i.PassThrough=r(49),i.Stream=i,i.prototype.pipe=function(a,o){var s=this;function c(w){a.writable&&a.write(w)===!1&&s.pause&&s.pause()}function l(){s.readable&&s.resume&&s.resume()}s.on("data",c),a.on("drain",l),a._isStdio||o&&o.end===!1||(s.on("end",p),s.on("close",g));var h=!1;function p(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function _(w){if(b(),n.listenerCount(this,"error")===0)throw w}function b(){s.removeListener("data",c),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",g),s.removeListener("error",_),a.removeListener("error",_),s.removeListener("end",b),s.removeListener("close",b),a.removeListener("close",b)}return s.on("error",_),a.on("error",_),s.on("end",b),s.on("close",b),a.on("close",b),a.emit("pipe",s),a}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t,r){t.byteLength=function(g){var _=l(g),b=_[0],w=_[1];return 3*(b+w)/4-w},t.toByteArray=function(g){for(var _,b=l(g),w=b[0],x=b[1],S=new a(3*(w+x)/4-x),C=0,P=x>0?w-4:w,T=0;T<P;T+=4)_=i[g.charCodeAt(T)]<<18|i[g.charCodeAt(T+1)]<<12|i[g.charCodeAt(T+2)]<<6|i[g.charCodeAt(T+3)],S[C++]=_>>16&255,S[C++]=_>>8&255,S[C++]=255&_;return x===2&&(_=i[g.charCodeAt(T)]<<2|i[g.charCodeAt(T+1)]>>4,S[C++]=255&_),x===1&&(_=i[g.charCodeAt(T)]<<10|i[g.charCodeAt(T+1)]<<4|i[g.charCodeAt(T+2)]>>2,S[C++]=_>>8&255,S[C++]=255&_),S},t.fromByteArray=function(g){for(var _,b=g.length,w=b%3,x=[],S=0,C=b-w;S<C;S+=16383)x.push(p(g,S,S+16383>C?C:S+16383));return w===1?(_=g[b-1],x.push(n[_>>2]+n[_<<4&63]+"==")):w===2&&(_=(g[b-2]<<8)+g[b-1],x.push(n[_>>10]+n[_>>4&63]+n[_<<2&63]+"=")),x.join("")};for(var n=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s<c;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function l(g){var _=g.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var b=g.indexOf("=");return b===-1&&(b=_),[b,b===_?0:4-b%4]}function h(g){return n[g>>18&63]+n[g>>12&63]+n[g>>6&63]+n[63&g]}function p(g,_,b){for(var w,x=[],S=_;S<b;S+=3)w=(g[S]<<16&16711680)+(g[S+1]<<8&65280)+(255&g[S+2]),x.push(h(w));return x.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(r,n,i,a,o){var s,c,l=8*o-a-1,h=(1<<l)-1,p=h>>1,g=-7,_=i?o-1:0,b=i?-1:1,w=r[n+_];for(_+=b,s=w&(1<<-g)-1,w>>=-g,g+=l;g>0;s=256*s+r[n+_],_+=b,g-=8);for(c=s&(1<<-g)-1,s>>=-g,g+=a;g>0;c=256*c+r[n+_],_+=b,g-=8);if(s===0)s=1-p;else{if(s===h)return c?NaN:1/0*(w?-1:1);c+=Math.pow(2,a),s-=p}return(w?-1:1)*c*Math.pow(2,s-a)},t.write=function(r,n,i,a,o,s){var c,l,h,p=8*s-o-1,g=(1<<p)-1,_=g>>1,b=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=a?0:s-1,x=a?1:-1,S=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(l=isNaN(n)?1:0,c=g):(c=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-c))<1&&(c--,h*=2),(n+=c+_>=1?b/h:b*Math.pow(2,1-_))*h>=2&&(c++,h/=2),c+_>=g?(l=0,c=g):c+_>=1?(l=(n*h-1)*Math.pow(2,o),c+=_):(l=n*Math.pow(2,_-1)*Math.pow(2,o),c=0));o>=8;r[i+w]=255&l,w+=x,l/=256,o-=8);for(c=c<<o|l,p+=o;p>0;r[i+w]=255&c,w+=x,c/=256,p-=8);r[i+w-x]|=128*S}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t){},function(e,t,r){var n=r(7).Buffer,i=r(43);function a(o,s,c){o.copy(s,c)}e.exports=function(){function o(){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(s){var c={data:s,next:null};this.length>0?this.tail.next=c:this.head=c,this.tail=c,++this.length},o.prototype.unshift=function(s){var c={data:s,next:this.head};this.length===0&&(this.tail=c),this.head=c,++this.length},o.prototype.shift=function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(s){if(this.length===0)return"";for(var c=this.head,l=""+c.data;c=c.next;)l+=s+c.data;return l},o.prototype.concat=function(s){if(this.length===0)return n.alloc(0);if(this.length===1)return this.head.data;for(var c=n.allocUnsafe(s>>>0),l=this.head,h=0;l;)a(l.data,c,h),h+=l.data.length,l=l.next;return c},o}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var o=i.inspect({length:this.length});return this.constructor.name+" "+o})},function(e,t){},function(e,t,r){(function(n){function i(a){try{if(!n.localStorage)return!1}catch{return!1}var o=n.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var s=!1;return function(){if(!s){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),s=!0}return a.apply(this,arguments)}}}).call(this,r(0))},function(e,t,r){e.exports=a;var n=r(27),i=r(5);function a(o){if(!(this instanceof a))return new a(o);n.call(this,o)}i.inherits=r(2),i.inherits(a,n),a.prototype._transform=function(o,s,c){c(null,o)}},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(1)},function(e,t,r){e.exports=r(13).Transform},function(e,t,r){e.exports=r(13).PassThrough},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(n){var i={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var a in n||(n={}),n)n.hasOwnProperty(a)&&(Array.isArray(n[a])?i[a]=[].concat(n[a]):i[a]=n[a]);return i}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(n){var i=n.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:n.parseParam.delimiter,eol:n.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,C){S.__proto__=C}||function(S,C){for(var P in C)C.hasOwnProperty(P)&&(S[P]=C[P])};return function(S,C){function P(){this.constructor=S}x(S,C),S.prototype=C===null?Object.create(C):(P.prototype=C.prototype,new P)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(53),s=a(r(15)),c=r(54),l=a(r(16)),h=r(57),p=r(28),g=r(58),_=a(r(59)),b=a(r(29)),w=function(x){function S(){var C=x!==null&&x.apply(this,arguments)||this;return C.rowSplit=new g.RowSplit(C.converter),C.eolEmitted=!1,C._needEmitEol=void 0,C.headEmitted=!1,C._needEmitHead=void 0,C}return i(S,x),S.prototype.flush=function(){var C=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var P=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(P,!0).then(function(T){return C.runtime.csvLineBuffer&&C.runtime.csvLineBuffer.length>0?s.default.reject(b.default.unclosed_quote(C.runtime.parsedLineNumber,C.runtime.csvLineBuffer.toString())):s.default.resolve(T)})}return s.default.resolve([])},S.prototype.destroy=function(){return s.default.resolve()},Object.defineProperty(S.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(S.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),S.prototype.process=function(C,P){var T,A=this;return P===void 0&&(P=!1),T=P?C.toString():c.prepareData(C,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(T):T}).then(function(j){return j&&j.length>0?A.processCSV(j,P):s.default.resolve([])})},S.prototype.processCSV=function(C,P){var T=this,A=this.params,j=this.runtime;j.eol||l.default(C,j),this.needEmitEol&&!this.eolEmitted&&j.eol&&(this.converter.emit("eol",j.eol),this.eolEmitted=!0),A.ignoreEmpty&&!j.started&&(C=p.trimLeft(C));var N=h.stringToLines(C,j);return P?(N.lines.push(N.partial),N.partial=""):this.prependLeftBuf(p.bufFromString(N.partial)),N.lines.length>0?(j.preFileLineHook?this.runPreLineHook(N.lines):s.default.resolve(N.lines)).then(function($){return j.started||T.runtime.headers?T.processCSVBody($):T.processDataWithHead($)}):s.default.resolve([])},S.prototype.processDataWithHead=function(C){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var P="",T=[];C.length;){var A=P+C.shift(),j=this.rowSplit.parse(A);if(j.closed){T=j.cells,P="";break}P=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.bufFromString(P)),T.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=T}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(C)},S.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var C=this.runtime.headers,P=0;P<C.length;P++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(C[P])){if(!this.params.includeColumns||!this.params.includeColumns.test(C[P]))continue;this.runtime.selectedColumns.push(P)}else this.runtime.selectedColumns.push(P);else this.params.includeColumns?this.params.includeColumns.test(C[P])&&this.runtime.selectedColumns.push(P):this.runtime.selectedColumns.push(P);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},S.prototype.processCSVBody=function(C){if(this.params.output==="line")return C;var P=this.rowSplit.parseMultiLines(C);return this.prependLeftBuf(p.bufFromString(P.partial)),this.params.output==="csv"?P.rowsCells:_.default(P.rowsCells,this.converter)},S.prototype.prependLeftBuf=function(C){C&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=n.concat([C,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=C)},S.prototype.runPreLineHook=function(C){var P=this;return new s.default(function(T,A){(function j(N,$,U,B){if(U>=N.length)B();else if($.preFileLineHook){var W=N[U],q=$.preFileLineHook(W,$.parsedLineNumber+U);if(U++,q&&q.then)q.then(function(J){N[U-1]=J,j(N,$,U,B)});else{for(N[U-1]=q;U<N.length;)N[U]=$.preFileLineHook(N[U],$.parsedLineNumber+U),U++;B()}}else B()})(C,P.runtime,0,function(j){j?A(j):T(C)})})},S}(o.Processor);t.ProcessorLocal=w}).call(this,r(3).Buffer)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=n},function(e,t,r){(function(n){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(r(55));t.prepareData=function(o,s){var c=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?n.concat([p.csvLineBuffer,h]):h}(o,s);s.csvLineBuffer=void 0;var l=function(h,p){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(p.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(c,s).toString("utf8");return s.started===!1?a.default(l):l}}).call(this,r(3).Buffer)},function(e,t,r){(function(n){var i=r(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):n.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,r(3).Buffer)},function(e,t){e.exports=function(r){for(var n=0;n<r.length;)if(r[n]==9||r[n]==10||r[n]==13||32<=r[n]&&r[n]<=126)n+=1;else if(194<=r[n]&&r[n]<=223&&128<=r[n+1]&&r[n+1]<=191)n+=2;else if(r[n]==224&&160<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||(225<=r[n]&&r[n]<=236||r[n]==238||r[n]==239)&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||r[n]==237&&128<=r[n+1]&&r[n+1]<=159&&128<=r[n+2]&&r[n+2]<=191)n+=3;else{if(!(r[n]==240&&144<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||241<=r[n]&&r[n]<=243&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||r[n]==244&&128<=r[n+1]&&r[n+1]<=143&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191))return!1;n+=4}return!0}},function(e,t,r){var n=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16));t.stringToLines=function(a,o){var s=i.default(a,o),c=a.split(s);return{lines:c,partial:c.pop()||""}}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16)),a=r(28),o=[",","|"," ",";",":"],s=function(){function c(l){this.conv=l,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=l.parseParam.quote,this.trim=l.parseParam.trim,this.escape=l.parseParam.escape}return Object.defineProperty(c.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),c.prototype.parse=function(l){if(l.length===0||this.conv.parseParam.ignoreEmpty&&l.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(l)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,_=l.split(g);if(h==="off"){if(p)for(var b=0;b<_.length;b++)_[b]=_[b].trim();return{cells:_,closed:!0}}return this.toCSVRow(_,p,h,g)},c.prototype.toCSVRow=function(l,h,p,g){for(var _=[],b=!1,w="",x=0,S=l.length;x<S;x++){var C=l[x];!b&&h&&(C=a.trimLeft(C));var P=C.length;if(b)this.isQuoteClose(C)?(b=!1,w+=g+(C=C.substr(0,P-1)),w=this.escapeQuote(w),h&&(w=a.trimRight(w)),_.push(w),w=""):w+=g+C;else{if(P===2&&C===this.quote+this.quote){_.push("");continue}if(this.isQuoteOpen(C)){if(C=C.substr(1),this.isQuoteClose(C)){C=C.substring(0,C.lastIndexOf(p)),C=this.escapeQuote(C),_.push(C);continue}if(C.indexOf(p)!==-1){for(var T=0,A="",j=0,N=C;j<N.length;j++){var $=N[j];$===p&&A!==this.escape?(T++,A=""):A=$}if(T%2==1){h&&(C=a.trimRight(C)),_.push(p+C);continue}b=!0,w+=C;continue}b=!0,w+=C;continue}h&&(C=a.trimRight(C)),_.push(C)}}return{cells:_,closed:!b}},c.prototype.getDelimiter=function(l){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,g=",";return h.forEach(function(_){var b=l.split(_).length;b>p&&(g=_,p=b)}),g},c.prototype.isQuoteOpen=function(l){var h=this.quote,p=this.escape;return l[0]===h&&(l[1]!==h||l[1]===p&&(l[2]===h||l.length===2))},c.prototype.isQuoteClose=function(l){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(l=a.trimRight(l));for(var g=0,_=l.length-1;l[_]===h||l[_]===p;)_--,g++;return g%2!=0},c.prototype.escapeQuote=function(l){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[h];return l.replace(p,this.quote)},c.prototype.parseMultiLines=function(l){for(var h=[],p="";l.length;){var g=p+l.shift(),_=this.parse(g);_.cells.length===0&&this.conv.parseParam.ignoreEmpty||(_.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(_.cells,this.conv.parseRuntime.selectedColumns)):h.push(_.cells),p=""):p=g+(i.default(g,this.conv.parseRuntime)||`
`))}return{rowsCells:h,partial:p}},c}();t.RowSplit=s},function(e,t,r){var n=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(29)),a=n(r(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function s(S,C,P){if(C.parseParam.checkColumn&&C.parseRuntime.headers&&S.length!==C.parseRuntime.headers.length)throw i.default.column_mismatched(C.parseRuntime.parsedLineNumber+P);return function(T,A,j){for(var N=!1,$={},U=0,B=T.length;U<B;U++){var W=T[U];if(!j.parseParam.ignoreEmpty||W!==""){N=!0;var q=A[U];q&&q!==""||(q=A[U]="field"+(U+1));var J=l(q,U,j);if(J){var Q=J(W,q,$,T,U);Q!==void 0&&h($,q,Q,j,U)}else j.parseParam.checkType&&(W=_(W,q,U,j)(W)),W!==void 0&&h($,q,W,j,U)}}return N?$:null}(S,C.parseRuntime.headers||[],C)||null}t.default=function(S,C){for(var P=[],T=0,A=S.length;T<A;T++){var j=s(S[T],C,T);j&&P.push(j)}return P};var c={string:w,number:b,omit:function(){}};function l(S,C,P){if(P.parseRuntime.columnConv[C]!==void 0)return P.parseRuntime.columnConv[C];var T=P.parseParam.colParser[S];if(T===void 0)return P.parseRuntime.columnConv[C]=null;if(typeof T=="object"&&(T=T.cellParser||"string"),typeof T=="string"){T=T.trim().toLowerCase();var A=c[T];return P.parseRuntime.columnConv[C]=A||null}return P.parseRuntime.columnConv[C]=typeof T=="function"?T:null}function h(S,C,P,T,A){if(!T.parseRuntime.columnValueSetter[A])if(T.parseParam.flatKeys)T.parseRuntime.columnValueSetter[A]=p;else if(C.indexOf(".")>-1){for(var j=C.split("."),N=!0;j.length>0;)if(j.shift().length===0){N=!1;break}!N||T.parseParam.colParser[C]&&T.parseParam.colParser[C].flat?T.parseRuntime.columnValueSetter[A]=p:T.parseRuntime.columnValueSetter[A]=g}else T.parseRuntime.columnValueSetter[A]=p;T.parseParam.nullObject===!0&&P==="null"&&(P=null),T.parseRuntime.columnValueSetter[A](S,C,P)}function p(S,C,P){S[C]=P}function g(S,C,P){a.default(S,C,P)}function _(S,C,P,T){return T.parseRuntime.headerType[P]?T.parseRuntime.headerType[P]:C.indexOf("number#!")>-1?T.parseRuntime.headerType[P]=b:C.indexOf("string#!")>-1?T.parseRuntime.headerType[P]=w:T.parseParam.checkType?T.parseRuntime.headerType[P]=x:T.parseRuntime.headerType[P]=w}function b(S){var C=parseFloat(S);return isNaN(C)?S:C}function w(S){return S.toString()}function x(S){var C=S.trim();return C===""?w(S):o.test(C)?b(S):C.length===5&&C.toLowerCase()==="false"||C.length===4&&C.toLowerCase()==="true"?function(P){var T=P.trim();return T.length!==5||T.toLowerCase()!=="false"}(S):C[0]==="{"&&C[C.length-1]==="}"||C[0]==="["&&C[C.length-1]==="]"?function(P){try{return JSON.parse(P)}catch{return P}}(S):w(S)}},function(e,t,r){var n=r(61);e.exports=function(i,a,o){return i==null?i:n(i,a,o)}},function(e,t,r){var n=r(62),i=r(74),a=r(103),o=r(20),s=r(104);e.exports=function(c,l,h,p){if(!o(c))return c;for(var g=-1,_=(l=i(l,c)).length,b=_-1,w=c;w!=null&&++g<_;){var x=s(l[g]),S=h;if(g!=b){var C=w[x];(S=p?p(C,x,w):void 0)===void 0&&(S=o(C)?C:a(l[g+1])?[]:{})}n(w,x,S),w=w[x]}return c}},function(e,t,r){var n=r(63),i=r(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,s,c){var l=o[s];a.call(o,s)&&i(l,c)&&(c!==void 0||s in o)||n(o,s,c)}},function(e,t,r){var n=r(64);e.exports=function(i,a,o){a=="__proto__"&&n?n(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,r){var n=r(17),i=function(){try{var a=n(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,r){var n=r(66),i=r(70),a=r(20),o=r(72),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,h=c.toString,p=l.hasOwnProperty,g=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(_){return!(!a(_)||i(_))&&(n(_)?g:s).test(o(_))}},function(e,t,r){var n=r(30),i=r(20);e.exports=function(a){if(!i(a))return!1;var o=n(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,r){(function(n){var i=typeof n=="object"&&n&&n.Object===Object&&n;e.exports=i}).call(this,r(0))},function(e,t,r){var n=r(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=n?n.toStringTag:void 0;e.exports=function(c){var l=a.call(c,s),h=c[s];try{c[s]=void 0;var p=!0}catch{}var g=o.call(c);return p&&(l?c[s]=h:delete c[s]),g}},function(e,t){var r=Object.prototype.toString;e.exports=function(n){return r.call(n)}},function(e,t,r){var n=r(71),i=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,r){var n=r(19)["__core-js_shared__"];e.exports=n},function(e,t){var r=Function.prototype.toString;e.exports=function(n){if(n!=null){try{return r.call(n)}catch{}try{return n+""}catch{}}return""}},function(e,t){e.exports=function(r,n){return r==null?void 0:r[n]}},function(e,t,r){var n=r(21),i=r(75),a=r(77),o=r(100);e.exports=function(s,c){return n(s)?s:i(s,c)?[s]:a(o(s))}},function(e,t,r){var n=r(21),i=r(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(s,c){if(n(s))return!1;var l=typeof s;return!(l!="number"&&l!="symbol"&&l!="boolean"&&s!=null&&!i(s))||o.test(s)||!a.test(s)||c!=null&&s in Object(c)}},function(e,t){e.exports=function(r){return r!=null&&typeof r=="object"}},function(e,t,r){var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(78)(function(o){var s=[];return o.charCodeAt(0)===46&&s.push(""),o.replace(n,function(c,l,h,p){s.push(h?p.replace(i,"$1"):l||c)}),s});e.exports=a},function(e,t,r){var n=r(79);e.exports=function(i){var a=n(i,function(s){return o.size===500&&o.clear(),s}),o=a.cache;return a}},function(e,t,r){var n=r(80),i="Expected a function";function a(o,s){if(typeof o!="function"||s!=null&&typeof s!="function")throw new TypeError(i);var c=function(){var l=arguments,h=s?s.apply(this,l):l[0],p=c.cache;if(p.has(h))return p.get(h);var g=o.apply(this,l);return c.cache=p.set(h,g)||p,g};return c.cache=new(a.Cache||n),c}a.Cache=n,e.exports=a},function(e,t,r){var n=r(81),i=r(95),a=r(97),o=r(98),s=r(99);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,r){var n=r(82),i=r(88),a=r(94);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||i),string:new n}}},function(e,t,r){var n=r(83),i=r(84),a=r(85),o=r(86),s=r(87);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,r){var n=r(8);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t){e.exports=function(r){var n=this.has(r)&&delete this.__data__[r];return this.size-=n?1:0,n}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(n){var s=o[a];return s==="__lodash_hash_undefined__"?void 0:s}return i.call(o,a)?o[a]:void 0}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return n?o[a]!==void 0:i.call(o,a)}},function(e,t,r){var n=r(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=n&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,r){var n=r(89),i=r(90),a=r(91),o=r(92),s=r(93);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,s=n(o,a);return!(s<0||(s==o.length-1?o.pop():i.call(o,s,1),--this.size,0))}},function(e,t,r){var n=r(9);e.exports=function(i){var a=this.__data__,o=n(a,i);return o<0?void 0:a[o][1]}},function(e,t,r){var n=r(9);e.exports=function(i){return n(this.__data__,i)>-1}},function(e,t,r){var n=r(9);e.exports=function(i,a){var o=this.__data__,s=n(o,i);return s<0?(++this.size,o.push([i,a])):o[s][1]=a,this}},function(e,t,r){var n=r(17)(r(19),"Map");e.exports=n},function(e,t,r){var n=r(10);e.exports=function(i){var a=n(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(r){var n=typeof r;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).get(i)}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).has(i)}},function(e,t,r){var n=r(10);e.exports=function(i,a){var o=n(this,i),s=o.size;return o.set(i,a),this.size+=o.size==s?0:1,this}},function(e,t,r){var n=r(101);e.exports=function(i){return i==null?"":n(i)}},function(e,t,r){var n=r(18),i=r(102),a=r(21),o=r(22),s=n?n.prototype:void 0,c=s?s.toString:void 0;e.exports=function l(h){if(typeof h=="string")return h;if(a(h))return i(h,l)+"";if(o(h))return c?c.call(h):"";var p=h+"";return p=="0"&&1/h==-1/0?"-0":p}},function(e,t){e.exports=function(r,n){for(var i=-1,a=r==null?0:r.length,o=Array(a);++i<a;)o[i]=n(r[i],i,r);return o}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(n,i){var a=typeof n;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&r.test(n))&&n>-1&&n%1==0&&n<i}},function(e,t,r){var n=r(22);e.exports=function(i){if(typeof i=="string"||n(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(15)),a=r(106),o=function(){function c(l){this.converter=l,this.finalResult=[]}return Object.defineProperty(c.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"needPushDownstream",{get:function(){return this._needPushDownstream===void 0&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),c.prototype.processResult=function(l){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&s(this.converter,"["+a.EOL),new i.default(function(g,_){h.needEmitLine?function b(w,x,S,C,P){if(S>=w.length)P();else if(x.parseRuntime.subscribe&&x.parseRuntime.subscribe.onNext){var T=x.parseRuntime.subscribe.onNext,A=w[S],j=T(A,x.parseRuntime.parsedLineNumber+S);if(S++,j&&j.then)j.then(function(){(function($,U,B,W,q,J,Q){q&&s(B,Q),b($,B,W,q,J)})(w,0,x,S,C,P,A)},P);else{for(C&&s(x,A);S<w.length;){var N=w[S];T(N,x.parseRuntime.parsedLineNumber+S),S++,C&&s(x,N)}P()}}else{if(C)for(;S<w.length;)N=w[S++],s(x,N);P()}}(l,h.converter,0,h.needPushDownstream,function(b){b?_(b):(h.appendFinalResult(l),g())}):(h.appendFinalResult(l),g())})},c.prototype.appendFinalResult=function(l){this.needEmitAll&&(this.finalResult=this.finalResult.concat(l)),this.converter.parseRuntime.parsedLineNumber+=l.length},c.prototype.processError=function(l){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(l),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(l)},c.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&s(this.converter,"]"+a.EOL)},c}();function s(c,l){if(typeof l!="object"||c.options.objectMode)c.push(l);else{var h=JSON.stringify(l);c.push(h+(c.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=o},function(e,t){t.endianness=function(){return"LE"},t.hostname=function(){return typeof location<"u"?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return typeof navigator<"u"?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL=`
`,t.homedir=function(){return"/"}}])),CO}var uke=lke();const cke=kt(uke),fke=e=>new Promise(t=>{cke().fromString(e).then(t)}),dke=new cB,hke=e=>dke.parse(e),pke="shlink",X8=e=>`${pke}.${e}`;class mke{constructor(t){Bc(this,"get",t=>{const r=this.localStorage.getItem(X8(t));return r?JSON.parse(r):void 0});Bc(this,"set",(t,r)=>this.localStorage.setItem(X8(t),JSON.stringify(r)));this.localStorage=t}}class vke{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const gke=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",mke,"localStorage"),e.service("TagColorsStorage",vke,"Storage"),e.constant("csvToJson",fke),e.constant("jsonToCsv",hke),e.serviceFactory("useTimeoutToggle",()=>p7)},Ju=new N$,{container:YA}=Ju,yke=(e,t)=>(...r)=>e[t](...r),bke=(e,t)=>({...e,[t]:yke(YA,t)}),_ke=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),u_=(e,t=[])=>o$(e?_ke(e):null,t.reduce(bke,{}));_oe(Ju,u_);h3e(Ju,u_);eY(Ju);eke(Ju,u_);gke(Ju);ske(Ju,u_);var PO={},Lg={exports:{}},Q8;function wke(){return Q8||(Q8=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=r,t.default=r;function r(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return n.apply(void 0,l)}t.main=r,r.clone=a,r.isPlainObject=o,r.recursive=i;function n(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(l[0]===!0,!1,l)}t.merge=n;function i(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(l[0]===!0,!0,l)}t.recursive=i;function a(l){if(Array.isArray(l)){for(var h=[],p=0;p<l.length;++p)h.push(a(l[p]));return h}else if(o(l)){var h={};for(var p in l)h[p]=a(l[p]);return h}else return l}t.clone=a;function o(l){return l&&typeof l=="object"&&!Array.isArray(l)}t.isPlainObject=o;function s(l,h){if(!o(l))return h;for(var p in h)p==="__proto__"||p==="constructor"||p==="prototype"||(l[p]=o(l[p])&&o(h[p])?s(l[p],h[p]):h[p]);return l}function c(l,h,p){var g;(l||!o(g=p.shift()))&&(g={});for(var _=0;_<p.length;++_){var b=p[_];if(o(b)){for(var w in b)if(!(w==="__proto__"||w==="constructor"||w==="prototype")){var x=l?a(b[w]):b[w];g[w]=h?s(g[w],x):x}}}return g}}(Lg,Lg.exports)),Lg.exports}var J8;function xke(){return J8||(J8=1,function(e){var t=r(wke());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=J,e.combineLoads=q,e.load=W,e.save=B;function r(K){return K&&K.__esModule?K:{default:K}}function n(K,H){return c(K)||s(K,H)||a(K,H)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(K,H){if(K){if(typeof K=="string")return o(K,H);var V=Object.prototype.toString.call(K).slice(8,-1);return V==="Object"&&K.constructor&&(V=K.constructor.name),V==="Map"||V==="Set"?Array.from(K):V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V)?o(K,H):void 0}}function o(K,H){(H==null||H>K.length)&&(H=K.length);for(var V=0,ne=Array(H);V<H;V++)ne[V]=K[V];return ne}function s(K,H){var V=K==null?null:typeof Symbol<"u"&&K[Symbol.iterator]||K["@@iterator"];if(V!=null){var ne,X,se=[],ce=!0,de=!1;try{for(V=V.call(K);!(ce=(ne=V.next()).done)&&(se.push(ne.value),!(H&&se.length===H));ce=!0);}catch(be){de=!0,X=be}finally{try{ce||V.return==null||V.return()}finally{if(de)throw X}}return se}}function c(K){if(Array.isArray(K))return K}function l(K){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},l(K)}function h(K,H,V){return H in K?Object.defineProperty(K,H,{value:V,enumerable:!0,configurable:!0,writable:!0}):K[H]=V,K}var p="[Redux-LocalStorage-Simple]",g="redux_localstorage_simple",_="_",b=[],w=[],x=0,S=!1,C=!1,P=new Map;function T(K){console.warn(p,K)}function A(){}var j=function(K){return K?A:T};function N(K,H){return H===void 0?null:K.length===1?H[K[0]]:N(K.slice(1),H[K[0]])}function $(K){function H(ne,X){return ne.length===0?X:H(ne.slice(1),h({},ne[0],X))}var V=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return H(K.split(".").reverse(),V)}function U(K){this.warnFn=K||T}Object.defineProperty(U.prototype,"length",{get:function(){try{return localStorage.length}catch(K){this.warnFn(K)}return 0},configurable:!0,enumerable:!0}),U.prototype.key=function(K){try{return localStorage.key(K)}catch(H){this.warnFn(H)}return null},U.prototype.setItem=function(K,H){try{localStorage.setItem(K,JSON.stringify(H))}catch(V){this.warnFn(V)}},U.prototype.getItem=function(K){try{return JSON.parse(localStorage.getItem(K))}catch(H){this.warnFn(H)}return null},U.prototype.removeItem=function(K){try{localStorage.removeItem(K)}catch(H){this.warnFn(H)}};function B(){var K=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},H=K.states,V=H===void 0?b:H,ne=K.ignoreStates,X=ne===void 0?w:ne,se=K.namespace,ce=se===void 0?g:se,de=K.namespaceSeparator,be=de===void 0?_:de,I=K.debounce,F=I===void 0?x:I,G=K.disableWarnings,le=G===void 0?C:G;return function(ie){return function(he){return function(Oe){function Be(Ue,Ge){return 1<Ue.split(".").length?N(Ue.split("."),Ge):N([Ue],Ge)}function ge(){V.length===0?Ke.setItem(ce,Ee):V.forEach(function(Ue){var Ge=ce+be+Ue,ye=Be(Ue,Ee);ye?Ke.setItem(Ge,ye):Ke.removeItem(Ge)})}var Ee,Ae=j(le),Le=he(Oe);Q(V)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),V=b),Q(X)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),X=w),0<X.length&&(X=X.filter(function(Ue){return re(Ue)?Ue:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),re(ce)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ce=g),re(be)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),be=_),oe(F)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),F=x),Ee=0<X.length?ae(X,ie.getState()):ie.getState();var Ke=new U(Ae);return F?(P.get(V+ce)&&clearTimeout(P.get(V+ce)),P.set(V+ce,setTimeout(function(){ge()},F))):ge(),Le}}}}function W(){var K=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},H=K.states,V=H===void 0?b:H,ne=K.immutablejs,X=ne===void 0?S:ne,se=K.namespace,ce=se===void 0?g:se,de=K.namespaceSeparator,be=de===void 0?_:de,I=K.preloadedState,F=I===void 0?{}:I,G=K.disableWarnings,le=G===void 0?C:G,ie=j(le);Q(V)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),V=b),re(ce)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ce=g),re(be)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),be=_),X===!0&&ie("Support for Immutable.js data structures has been deprecated as of version 2.0.0. Please use version 1.4.0 if you require this functionality.");var he=new U(ie),Oe=F;if(V.length===0){var Be=he.getItem(ce);Be&&(Oe=Be)}else V.forEach(function(ge){var Ee=ce+be+ge,Ae=he.getItem(Ee);Ae?Oe=t.default.recursive(Oe,$(ge,Ae)):ie("Invalid load '"+Ee+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return Oe}function q(){for(var K={},H=arguments.length,V=Array(H),ne=0;ne<H;ne++)V[ne]=arguments[ne];return V.forEach(function(X){for(var se in ue(X)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),X={}),X)K[se]=X[se]}),K}function J(){var K=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},H=K.namespace,V=H===void 0?g:H,ne=K.disableWarnings,X=ne===void 0?C:ne,se=j(X);re(V)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),V=g);for(var ce,de=new U(se),be=de.length,I=0;I<be;I++)ce=de.key(I),ce&&ce.slice(0,V.length)===V&&de.removeItem(ce)}function Q(K){return Object.prototype.toString.call(K)==="[object Array]"}function re(K){return typeof K=="string"}function oe(K){return typeof K=="number"&&isFinite(K)&&Math.floor(K)===K}function ue(K){return K!==null&&l(K)==="object"}function ae(K,H){var V=Object.entries(H).reduce(function(ne,X){var se=n(X,2),ce=se[0];return se[1],K.indexOf(ce)===-1&&(ne[ce]=H[ce]),ne},{});return V}}(PO)),PO}var pq=xke();const Ske=e=>nj({appUpdated:boe,servers:I3e,selectedServer:e.selectedServerReducer,settings:ake}),Oke=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),mq={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},Cke=Oke(pq.load(mq)),Pke=e=>L7({devTools:!1,reducer:Ske(e),preloadedState:Cke,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(pq.save(mq))}),Eke=!!(window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function Tke(e){if("serviceWorker"in navigator){if(new URL(Xg.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${Xg.homepage}/service-worker.js`;Eke?(jke(r,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")})):vq(r,e)})}}function vq(e,t){navigator.serviceWorker.register(e).then(r=>{r.onupdatefound=()=>{const n=r.installing;n!=null&&(n.onstatechange=()=>{n.state==="installed"&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(r)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(r)))})}}).catch(r=>{console.error("Error during service worker registration:",r)})}function jke(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(r=>{const n=r.headers.get("content-type");r.status===404||n!=null&&n.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):vq(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const gq=Pke(YA),{App:Ake,ScrollToTop:kke,ErrorHandler:Rke,appUpdateAvailable:Nke}=YA;lH.createRoot(document.getElementById("root")).render(v.jsx(s$,{store:gq,children:v.jsx(_$,{basename:Xg.homepage,children:v.jsx(Rke,{children:v.jsx(kke,{children:v.jsx(Ake,{})})})})}));Tke({onUpdate(){gq.dispatch(Nke())}});