mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-10 09:33:51 +00:00
821 lines
1.6 MiB
821 lines
1.6 MiB
var jZ=Object.defineProperty;var RN=e=>{throw TypeError(e)};var PZ=(e,t,n)=>t in e?jZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Pf=(e,t,n)=>PZ(e,typeof t!="symbol"?t+"":t,n),MN=(e,t,n)=>t.has(e)||RN("Cannot "+n);var Tp=(e,t,n)=>(MN(e,t,"read from private field"),n?n.call(e):t.get(e)),Ap=(e,t,n)=>t.has(e)?RN("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),jp=(e,t,n,r)=>(MN(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);function RZ(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(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"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(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 r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ly=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Nt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Hx={exports:{}},Pp={};/**
|
||
* @license React
|
||
* react-jsx-runtime.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 NN;function MZ(){if(NN)return Pp;NN=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var o=null;if(a!==void 0&&(o=""+a),i.key!==void 0&&(o=""+i.key),"key"in i){a={};for(var l in i)l!=="key"&&(a[l]=i[l])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:o,ref:i!==void 0?i:null,props:a}}return Pp.Fragment=t,Pp.jsx=n,Pp.jsxs=n,Pp}var LN;function NZ(){return LN||(LN=1,Hx.exports=MZ()),Hx.exports}var v=NZ(),Gx={exports:{}},Rp={},Wx={exports:{}},Yx={};/**
|
||
* @license React
|
||
* scheduler.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 kN;function LZ(){return kN||(kN=1,function(e){function t(G,I){var D=G.length;G.push(I);e:for(;0<D;){var z=D-1>>>1,N=G[z];if(0<i(N,I))G[z]=I,G[D]=N,D=z;else break e}}function n(G){return G.length===0?null:G[0]}function r(G){if(G.length===0)return null;var I=G[0],D=G.pop();if(D!==I){G[0]=D;e:for(var z=0,N=G.length,U=N>>>1;z<U;){var Q=2*(z+1)-1,K=G[Q],ae=Q+1,de=G[ae];if(0>i(K,D))ae<N&&0>i(de,K)?(G[z]=de,G[ae]=D,z=ae):(G[z]=K,G[Q]=D,z=Q);else if(ae<N&&0>i(de,D))G[z]=de,G[ae]=D,z=ae;else break e}}return I}function i(G,I){var D=G.sortIndex-I.sortIndex;return D!==0?D:G.id-I.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],h=1,m=null,g=3,_=!1,x=!1,b=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function j(G){for(var I=n(u);I!==null;){if(I.callback===null)r(u);else if(I.startTime<=G)r(u),I.sortIndex=I.expirationTime,t(c,I);else break;I=n(u)}}function P(G){if(b=!1,j(G),!x)if(n(c)!==null)x=!0,R||(R=!0,J());else{var I=n(u);I!==null&&te(P,I.startTime-G)}}var R=!1,B=-1,q=5,Y=-1;function V(){return S?!0:!(e.unstable_now()-Y<q)}function W(){if(S=!1,R){var G=e.unstable_now();Y=G;var I=!0;try{e:{x=!1,b&&(b=!1,C(B),B=-1),_=!0;var D=g;try{t:{for(j(G),m=n(c);m!==null&&!(m.expirationTime>G&&V());){var z=m.callback;if(typeof z=="function"){m.callback=null,g=m.priorityLevel;var N=z(m.expirationTime<=G);if(G=e.unstable_now(),typeof N=="function"){m.callback=N,j(G),I=!0;break t}m===n(c)&&r(c),j(G)}else r(c);m=n(c)}if(m!==null)I=!0;else{var U=n(u);U!==null&&te(P,U.startTime-G),I=!1}}break e}finally{m=null,g=D,_=!1}I=void 0}}finally{I?J():R=!1}}}var J;if(typeof E=="function")J=function(){E(W)};else if(typeof MessageChannel<"u"){var ie=new MessageChannel,Z=ie.port2;ie.port1.onmessage=W,J=function(){Z.postMessage(null)}}else J=function(){O(W,0)};function te(G,I){B=O(function(){G(e.unstable_now())},I)}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(G){G.callback=null},e.unstable_forceFrameRate=function(G){0>G||125<G?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):q=0<G?Math.floor(1e3/G):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(G){switch(g){case 1:case 2:case 3:var I=3;break;default:I=g}var D=g;g=I;try{return G()}finally{g=D}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(G,I){switch(G){case 1:case 2:case 3:case 4:case 5:break;default:G=3}var D=g;g=G;try{return I()}finally{g=D}},e.unstable_scheduleCallback=function(G,I,D){var z=e.unstable_now();switch(typeof D=="object"&&D!==null?(D=D.delay,D=typeof D=="number"&&0<D?z+D:z):D=z,G){case 1:var N=-1;break;case 2:N=250;break;case 5:N=1073741823;break;case 4:N=1e4;break;default:N=5e3}return N=D+N,G={id:h++,callback:I,priorityLevel:G,startTime:D,expirationTime:N,sortIndex:-1},D>z?(G.sortIndex=D,t(u,G),n(c)===null&&G===n(u)&&(b?(C(B),B=-1):b=!0,te(P,D-z))):(G.sortIndex=N,t(c,G),x||_||(x=!0,R||(R=!0,J()))),G},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(G){var I=g;return function(){var D=g;g=I;try{return G.apply(this,arguments)}finally{g=D}}}}(Yx)),Yx}var DN;function kZ(){return DN||(DN=1,Wx.exports=LZ()),Wx.exports}var Kx={exports:{}},Ot={};/**
|
||
* @license React
|
||
* react.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 IN;function DZ(){if(IN)return Ot;IN=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function g(N){return N===null||typeof N!="object"?null:(N=m&&N[m]||N["@@iterator"],typeof N=="function"?N:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,b={};function S(N,U,Q){this.props=N,this.context=U,this.refs=b,this.updater=Q||_}S.prototype.isReactComponent={},S.prototype.setState=function(N,U){if(typeof N!="object"&&typeof N!="function"&&N!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,N,U,"setState")},S.prototype.forceUpdate=function(N){this.updater.enqueueForceUpdate(this,N,"forceUpdate")};function O(){}O.prototype=S.prototype;function C(N,U,Q){this.props=N,this.context=U,this.refs=b,this.updater=Q||_}var E=C.prototype=new O;E.constructor=C,x(E,S.prototype),E.isPureReactComponent=!0;var j=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},R=Object.prototype.hasOwnProperty;function B(N,U,Q,K,ae,de){return Q=de.ref,{$$typeof:e,type:N,key:U,ref:Q!==void 0?Q:null,props:de}}function q(N,U){return B(N.type,U,void 0,void 0,void 0,N.props)}function Y(N){return typeof N=="object"&&N!==null&&N.$$typeof===e}function V(N){var U={"=":"=0",":":"=2"};return"$"+N.replace(/[=:]/g,function(Q){return U[Q]})}var W=/\/+/g;function J(N,U){return typeof N=="object"&&N!==null&&N.key!=null?V(""+N.key):U.toString(36)}function ie(){}function Z(N){switch(N.status){case"fulfilled":return N.value;case"rejected":throw N.reason;default:switch(typeof N.status=="string"?N.then(ie,ie):(N.status="pending",N.then(function(U){N.status==="pending"&&(N.status="fulfilled",N.value=U)},function(U){N.status==="pending"&&(N.status="rejected",N.reason=U)})),N.status){case"fulfilled":return N.value;case"rejected":throw N.reason}}throw N}function te(N,U,Q,K,ae){var de=typeof N;(de==="undefined"||de==="boolean")&&(N=null);var fe=!1;if(N===null)fe=!0;else switch(de){case"bigint":case"string":case"number":fe=!0;break;case"object":switch(N.$$typeof){case e:case t:fe=!0;break;case h:return fe=N._init,te(fe(N._payload),U,Q,K,ae)}}if(fe)return ae=ae(N),fe=K===""?"."+J(N,0):K,j(ae)?(Q="",fe!=null&&(Q=fe.replace(W,"$&/")+"/"),te(ae,U,Q,"",function(H){return H})):ae!=null&&(Y(ae)&&(ae=q(ae,Q+(ae.key==null||N&&N.key===ae.key?"":(""+ae.key).replace(W,"$&/")+"/")+fe)),U.push(ae)),1;fe=0;var be=K===""?".":K+":";if(j(N))for(var F=0;F<N.length;F++)K=N[F],de=be+J(K,F),fe+=te(K,U,Q,de,ae);else if(F=g(N),typeof F=="function")for(N=F.call(N),F=0;!(K=N.next()).done;)K=K.value,de=be+J(K,F++),fe+=te(K,U,Q,de,ae);else if(de==="object"){if(typeof N.then=="function")return te(Z(N),U,Q,K,ae);throw U=String(N),Error("Objects are not valid as a React child (found: "+(U==="[object Object]"?"object with keys {"+Object.keys(N).join(", ")+"}":U)+"). If you meant to render a collection of children, use an array instead.")}return fe}function G(N,U,Q){if(N==null)return N;var K=[],ae=0;return te(N,K,"","",function(de){return U.call(Q,de,ae++)}),K}function I(N){if(N._status===-1){var U=N._result;U=U(),U.then(function(Q){(N._status===0||N._status===-1)&&(N._status=1,N._result=Q)},function(Q){(N._status===0||N._status===-1)&&(N._status=2,N._result=Q)}),N._status===-1&&(N._status=0,N._result=U)}if(N._status===1)return N._result.default;throw N._result}var D=typeof reportError=="function"?reportError:function(N){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var U=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof N=="object"&&N!==null&&typeof N.message=="string"?String(N.message):String(N),error:N});if(!window.dispatchEvent(U))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",N);return}console.error(N)};function z(){}return Ot.Children={map:G,forEach:function(N,U,Q){G(N,function(){U.apply(this,arguments)},Q)},count:function(N){var U=0;return G(N,function(){U++}),U},toArray:function(N){return G(N,function(U){return U})||[]},only:function(N){if(!Y(N))throw Error("React.Children.only expected to receive a single React element child.");return N}},Ot.Component=S,Ot.Fragment=n,Ot.Profiler=i,Ot.PureComponent=C,Ot.StrictMode=r,Ot.Suspense=c,Ot.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Ot.__COMPILER_RUNTIME={__proto__:null,c:function(N){return P.H.useMemoCache(N)}},Ot.cache=function(N){return function(){return N.apply(null,arguments)}},Ot.cloneElement=function(N,U,Q){if(N==null)throw Error("The argument must be a React element, but you passed "+N+".");var K=x({},N.props),ae=N.key,de=void 0;if(U!=null)for(fe in U.ref!==void 0&&(de=void 0),U.key!==void 0&&(ae=""+U.key),U)!R.call(U,fe)||fe==="key"||fe==="__self"||fe==="__source"||fe==="ref"&&U.ref===void 0||(K[fe]=U[fe]);var fe=arguments.length-2;if(fe===1)K.children=Q;else if(1<fe){for(var be=Array(fe),F=0;F<fe;F++)be[F]=arguments[F+2];K.children=be}return B(N.type,ae,void 0,void 0,de,K)},Ot.createContext=function(N){return N={$$typeof:o,_currentValue:N,_currentValue2:N,_threadCount:0,Provider:null,Consumer:null},N.Provider=N,N.Consumer={$$typeof:a,_context:N},N},Ot.createElement=function(N,U,Q){var K,ae={},de=null;if(U!=null)for(K in U.key!==void 0&&(de=""+U.key),U)R.call(U,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(ae[K]=U[K]);var fe=arguments.length-2;if(fe===1)ae.children=Q;else if(1<fe){for(var be=Array(fe),F=0;F<fe;F++)be[F]=arguments[F+2];ae.children=be}if(N&&N.defaultProps)for(K in fe=N.defaultProps,fe)ae[K]===void 0&&(ae[K]=fe[K]);return B(N,de,void 0,void 0,null,ae)},Ot.createRef=function(){return{current:null}},Ot.forwardRef=function(N){return{$$typeof:l,render:N}},Ot.isValidElement=Y,Ot.lazy=function(N){return{$$typeof:h,_payload:{_status:-1,_result:N},_init:I}},Ot.memo=function(N,U){return{$$typeof:u,type:N,compare:U===void 0?null:U}},Ot.startTransition=function(N){var U=P.T,Q={};P.T=Q;try{var K=N(),ae=P.S;ae!==null&&ae(Q,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(z,D)}catch(de){D(de)}finally{P.T=U}},Ot.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Ot.use=function(N){return P.H.use(N)},Ot.useActionState=function(N,U,Q){return P.H.useActionState(N,U,Q)},Ot.useCallback=function(N,U){return P.H.useCallback(N,U)},Ot.useContext=function(N){return P.H.useContext(N)},Ot.useDebugValue=function(){},Ot.useDeferredValue=function(N,U){return P.H.useDeferredValue(N,U)},Ot.useEffect=function(N,U,Q){var K=P.H;if(typeof Q=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return K.useEffect(N,U)},Ot.useId=function(){return P.H.useId()},Ot.useImperativeHandle=function(N,U,Q){return P.H.useImperativeHandle(N,U,Q)},Ot.useInsertionEffect=function(N,U){return P.H.useInsertionEffect(N,U)},Ot.useLayoutEffect=function(N,U){return P.H.useLayoutEffect(N,U)},Ot.useMemo=function(N,U){return P.H.useMemo(N,U)},Ot.useOptimistic=function(N,U){return P.H.useOptimistic(N,U)},Ot.useReducer=function(N,U,Q){return P.H.useReducer(N,U,Q)},Ot.useRef=function(N){return P.H.useRef(N)},Ot.useState=function(N){return P.H.useState(N)},Ot.useSyncExternalStore=function(N,U,Q){return P.H.useSyncExternalStore(N,U,Q)},Ot.useTransition=function(){return P.H.useTransition()},Ot.version="19.1.0",Ot}var $N;function C1(){return $N||($N=1,Kx.exports=DZ()),Kx.exports}var Zx={exports:{}},jr={};/**
|
||
* @license React
|
||
* react-dom.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 BN;function IZ(){if(BN)return jr;BN=1;var e=C1();function t(c){var u="https://react.dev/errors/"+c;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)u+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+c+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function a(c,u,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:c,containerInfo:u,implementation:h}}var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(c,u){if(c==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return jr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,jr.createPortal=function(c,u){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(t(299));return a(c,u,null,h)},jr.flushSync=function(c){var u=o.T,h=r.p;try{if(o.T=null,r.p=2,c)return c()}finally{o.T=u,r.p=h,r.d.f()}},jr.preconnect=function(c,u){typeof c=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,r.d.C(c,u))},jr.prefetchDNS=function(c){typeof c=="string"&&r.d.D(c)},jr.preinit=function(c,u){if(typeof c=="string"&&u&&typeof u.as=="string"){var h=u.as,m=l(h,u.crossOrigin),g=typeof u.integrity=="string"?u.integrity:void 0,_=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;h==="style"?r.d.S(c,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:m,integrity:g,fetchPriority:_}):h==="script"&&r.d.X(c,{crossOrigin:m,integrity:g,fetchPriority:_,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},jr.preinitModule=function(c,u){if(typeof c=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var h=l(u.as,u.crossOrigin);r.d.M(c,{crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&r.d.M(c)},jr.preload=function(c,u){if(typeof c=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var h=u.as,m=l(h,u.crossOrigin);r.d.L(c,h,{crossOrigin:m,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},jr.preloadModule=function(c,u){if(typeof c=="string")if(u){var h=l(u.as,u.crossOrigin);r.d.m(c,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else r.d.m(c)},jr.requestFormReset=function(c){r.d.r(c)},jr.unstable_batchedUpdates=function(c,u){return c(u)},jr.useFormState=function(c,u,h){return o.H.useFormState(c,u,h)},jr.useFormStatus=function(){return o.H.useHostTransitionStatus()},jr.version="19.1.0",jr}var UN;function SB(){if(UN)return Zx.exports;UN=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(),Zx.exports=IZ(),Zx.exports}/**
|
||
* @license React
|
||
* react-dom-client.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 zN;function $Z(){if(zN)return Rp;zN=1;var e=kZ(),t=C1(),n=SB();function r(s){var f="https://react.dev/errors/"+s;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)f+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+s+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function a(s){var f=s,p=s;if(s.alternate)for(;f.return;)f=f.return;else{s=f;do f=s,(f.flags&4098)!==0&&(p=f.return),s=f.return;while(s)}return f.tag===3?p:null}function o(s){if(s.tag===13){var f=s.memoizedState;if(f===null&&(s=s.alternate,s!==null&&(f=s.memoizedState)),f!==null)return f.dehydrated}return null}function l(s){if(a(s)!==s)throw Error(r(188))}function c(s){var f=s.alternate;if(!f){if(f=a(s),f===null)throw Error(r(188));return f!==s?null:s}for(var p=s,w=f;;){var A=p.return;if(A===null)break;var k=A.alternate;if(k===null){if(w=A.return,w!==null){p=w;continue}break}if(A.child===k.child){for(k=A.child;k;){if(k===p)return l(A),s;if(k===w)return l(A),f;k=k.sibling}throw Error(r(188))}if(p.return!==w.return)p=A,w=k;else{for(var re=!1,ue=A.child;ue;){if(ue===p){re=!0,p=A,w=k;break}if(ue===w){re=!0,w=A,p=k;break}ue=ue.sibling}if(!re){for(ue=k.child;ue;){if(ue===p){re=!0,p=k,w=A;break}if(ue===w){re=!0,w=k,p=A;break}ue=ue.sibling}if(!re)throw Error(r(189))}}if(p.alternate!==w)throw Error(r(190))}if(p.tag!==3)throw Error(r(188));return p.stateNode.current===p?s:f}function u(s){var f=s.tag;if(f===5||f===26||f===27||f===6)return s;for(s=s.child;s!==null;){if(f=u(s),f!==null)return f;s=s.sibling}return null}var h=Object.assign,m=Symbol.for("react.element"),g=Symbol.for("react.transitional.element"),_=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),b=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),C=Symbol.for("react.consumer"),E=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),Y=Symbol.for("react.activity"),V=Symbol.for("react.memo_cache_sentinel"),W=Symbol.iterator;function J(s){return s===null||typeof s!="object"?null:(s=W&&s[W]||s["@@iterator"],typeof s=="function"?s:null)}var ie=Symbol.for("react.client.reference");function Z(s){if(s==null)return null;if(typeof s=="function")return s.$$typeof===ie?null:s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case x:return"Fragment";case S:return"Profiler";case b:return"StrictMode";case P:return"Suspense";case R:return"SuspenseList";case Y:return"Activity"}if(typeof s=="object")switch(s.$$typeof){case _:return"Portal";case E:return(s.displayName||"Context")+".Provider";case C:return(s._context.displayName||"Context")+".Consumer";case j:var f=s.render;return s=s.displayName,s||(s=f.displayName||f.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case B:return f=s.displayName||null,f!==null?f:Z(s.type)||"Memo";case q:f=s._payload,s=s._init;try{return Z(s(f))}catch{}}return null}var te=Array.isArray,G=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,D={pending:!1,data:null,method:null,action:null},z=[],N=-1;function U(s){return{current:s}}function Q(s){0>N||(s.current=z[N],z[N]=null,N--)}function K(s,f){N++,z[N]=s.current,s.current=f}var ae=U(null),de=U(null),fe=U(null),be=U(null);function F(s,f){switch(K(fe,f),K(de,s),K(ae,null),f.nodeType){case 9:case 11:s=(s=f.documentElement)&&(s=s.namespaceURI)?aN(s):0;break;default:if(s=f.tagName,f=f.namespaceURI)f=aN(f),s=oN(f,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}Q(ae),K(ae,s)}function H(){Q(ae),Q(de),Q(fe)}function ne(s){s.memoizedState!==null&&K(be,s);var f=ae.current,p=oN(f,s.type);f!==p&&(K(de,s),K(ae,p))}function ce(s){de.current===s&&(Q(ae),Q(de)),be.current===s&&(Q(be),xp._currentValue=D)}var ee=Object.prototype.hasOwnProperty,se=e.unstable_scheduleCallback,he=e.unstable_cancelCallback,ye=e.unstable_shouldYield,pe=e.unstable_requestPaint,xe=e.unstable_now,Ae=e.unstable_getCurrentPriorityLevel,ke=e.unstable_ImmediatePriority,ze=e.unstable_UserBlockingPriority,$e=e.unstable_NormalPriority,Fe=e.unstable_LowPriority,we=e.unstable_IdlePriority,Oe=e.log,De=e.unstable_setDisableYieldValue,Ne=null,Pe=null;function qe(s){if(typeof Oe=="function"&&De(s),Pe&&typeof Pe.setStrictMode=="function")try{Pe.setStrictMode(Ne,s)}catch{}}var We=Math.clz32?Math.clz32:st,Qe=Math.log,ft=Math.LN2;function st(s){return s>>>=0,s===0?32:31-(Qe(s)/ft|0)|0}var wt=256,Dt=4194304;function It(s){var f=s&42;if(f!==0)return f;switch(s&-s){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:return 64;case 128:return 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 s&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function $t(s,f,p){var w=s.pendingLanes;if(w===0)return 0;var A=0,k=s.suspendedLanes,re=s.pingedLanes;s=s.warmLanes;var ue=w&134217727;return ue!==0?(w=ue&~k,w!==0?A=It(w):(re&=ue,re!==0?A=It(re):p||(p=ue&~s,p!==0&&(A=It(p))))):(ue=w&~k,ue!==0?A=It(ue):re!==0?A=It(re):p||(p=w&~s,p!==0&&(A=It(p)))),A===0?0:f!==0&&f!==A&&(f&k)===0&&(k=A&-A,p=f&-f,k>=p||k===32&&(p&4194048)!==0)?f:A}function Cr(s,f){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&f)===0}function Hn(s,f){switch(s){case 1:case 2:case 4:case 8:case 64:return f+250;case 16:case 32: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 f+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ns(){var s=wt;return wt<<=1,(wt&4194048)===0&&(wt=256),s}function ui(){var s=Dt;return Dt<<=1,(Dt&62914560)===0&&(Dt=4194304),s}function Ls(s){for(var f=[],p=0;31>p;p++)f.push(s);return f}function Ga(s,f){s.pendingLanes|=f,f!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function zc(s,f,p,w,A,k){var re=s.pendingLanes;s.pendingLanes=p,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=p,s.entangledLanes&=p,s.errorRecoveryDisabledLanes&=p,s.shellSuspendCounter=0;var ue=s.entanglements,ge=s.expirationTimes,je=s.hiddenUpdates;for(p=re&~p;0<p;){var Be=31-We(p),Ve=1<<Be;ue[Be]=0,ge[Be]=-1;var Re=je[Be];if(Re!==null)for(je[Be]=null,Be=0;Be<Re.length;Be++){var Me=Re[Be];Me!==null&&(Me.lane&=-536870913)}p&=~Ve}w!==0&&ks(s,w,0),k!==0&&A===0&&s.tag!==0&&(s.suspendedLanes|=k&~(re&~f))}function ks(s,f,p){s.pendingLanes|=f,s.suspendedLanes&=~f;var w=31-We(f);s.entangledLanes|=f,s.entanglements[w]=s.entanglements[w]|1073741824|p&4194090}function Wa(s,f){var p=s.entangledLanes|=f;for(s=s.entanglements;p;){var w=31-We(p),A=1<<w;A&f|s[w]&f&&(s[w]|=f),p&=~A}}function gn(s){switch(s){case 2:s=1;break;case 8:s=4;break;case 32:s=16;break;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:s=128;break;case 268435456:s=134217728;break;default:s=0}return s}function dn(s){return s&=-s,2<s?8<s?(s&134217727)!==0?32:268435456:8:2}function tr(){var s=I.p;return s!==0?s:(s=window.event,s===void 0?32:CN(s.type))}function Gn(s,f){var p=I.p;try{return I.p=s,f()}finally{I.p=p}}var tn=Math.random().toString(36).slice(2),Mt="__reactFiber$"+tn,nn="__reactProps$"+tn,nr="__reactContainer$"+tn,Nn="__reactEvents$"+tn,lt="__reactListeners$"+tn,pv="__reactHandles$"+tn,Ph="__reactResources$"+tn,Ds="__reactMarker$"+tn;function Fc(s){delete s[Mt],delete s[nn],delete s[Nn],delete s[lt],delete s[pv]}function Ya(s){var f=s[Mt];if(f)return f;for(var p=s.parentNode;p;){if(f=p[nr]||p[Mt]){if(p=f.alternate,f.child!==null||p!==null&&p.child!==null)for(s=cN(s);s!==null;){if(p=s[Mt])return p;s=cN(s)}return f}s=p,p=s.parentNode}return null}function Ro(s){if(s=s[Mt]||s[nr]){var f=s.tag;if(f===5||f===6||f===13||f===26||f===27||f===3)return s}return null}function qi(s){var f=s.tag;if(f===5||f===26||f===27||f===6)return s.stateNode;throw Error(r(33))}function Mo(s){var f=s[Ph];return f||(f=s[Ph]={hoistableStyles:new Map,hoistableScripts:new Map}),f}function Bn(s){s[Ds]=!0}var mv=new Set,gv={};function No(s,f){Lo(s,f),Lo(s+"Capture",f)}function Lo(s,f){for(gv[s]=f,s=0;s<f.length;s++)mv.add(f[s])}var t_=RegExp("^[: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]*$"),vu={},vv={};function n_(s){return ee.call(vv,s)?!0:ee.call(vu,s)?!1:t_.test(s)?vv[s]=!0:(vu[s]=!0,!1)}function qc(s,f,p){if(n_(f))if(p===null)s.removeAttribute(f);else{switch(typeof p){case"undefined":case"function":case"symbol":s.removeAttribute(f);return;case"boolean":var w=f.toLowerCase().slice(0,5);if(w!=="data-"&&w!=="aria-"){s.removeAttribute(f);return}}s.setAttribute(f,""+p)}}function Vc(s,f,p){if(p===null)s.removeAttribute(f);else{switch(typeof p){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(f);return}s.setAttribute(f,""+p)}}function ga(s,f,p,w){if(w===null)s.removeAttribute(p);else{switch(typeof w){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(p);return}s.setAttributeNS(f,p,""+w)}}var yu,Is;function ko(s){if(yu===void 0)try{throw Error()}catch(p){var f=p.stack.trim().match(/\n( *(at )?)/);yu=f&&f[1]||"",Is=-1<p.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<p.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+yu+s+Is}var Hc=!1;function Do(s,f){if(!s||Hc)return"";Hc=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var w={DetermineComponentFrameRoot:function(){try{if(f){var Ve=function(){throw Error()};if(Object.defineProperty(Ve.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ve,[])}catch(Me){var Re=Me}Reflect.construct(s,[],Ve)}else{try{Ve.call()}catch(Me){Re=Me}s.call(Ve.prototype)}}else{try{throw Error()}catch(Me){Re=Me}(Ve=s())&&typeof Ve.catch=="function"&&Ve.catch(function(){})}}catch(Me){if(Me&&Re&&typeof Me.stack=="string")return[Me.stack,Re.stack]}return[null,null]}};w.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var A=Object.getOwnPropertyDescriptor(w.DetermineComponentFrameRoot,"name");A&&A.configurable&&Object.defineProperty(w.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var k=w.DetermineComponentFrameRoot(),re=k[0],ue=k[1];if(re&&ue){var ge=re.split(`
|
||
`),je=ue.split(`
|
||
`);for(A=w=0;w<ge.length&&!ge[w].includes("DetermineComponentFrameRoot");)w++;for(;A<je.length&&!je[A].includes("DetermineComponentFrameRoot");)A++;if(w===ge.length||A===je.length)for(w=ge.length-1,A=je.length-1;1<=w&&0<=A&&ge[w]!==je[A];)A--;for(;1<=w&&0<=A;w--,A--)if(ge[w]!==je[A]){if(w!==1||A!==1)do if(w--,A--,0>A||ge[w]!==je[A]){var Be=`
|
||
`+ge[w].replace(" at new "," at ");return s.displayName&&Be.includes("<anonymous>")&&(Be=Be.replace("<anonymous>",s.displayName)),Be}while(1<=w&&0<=A);break}}}finally{Hc=!1,Error.prepareStackTrace=p}return(p=s?s.displayName||s.name:"")?ko(p):""}function Lt(s){switch(s.tag){case 26:case 27:case 5:return ko(s.type);case 16:return ko("Lazy");case 13:return ko("Suspense");case 19:return ko("SuspenseList");case 0:case 15:return Do(s.type,!1);case 11:return Do(s.type.render,!1);case 1:return Do(s.type,!0);case 31:return ko("Activity");default:return""}}function rn(s){try{var f="";do f+=Lt(s),s=s.return;while(s);return f}catch(p){return`
|
||
Error generating stack: `+p.message+`
|
||
`+p.stack}}function hr(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function Io(s){var f=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(f==="checkbox"||f==="radio")}function $s(s){var f=Io(s)?"checked":"value",p=Object.getOwnPropertyDescriptor(s.constructor.prototype,f),w=""+s[f];if(!s.hasOwnProperty(f)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var A=p.get,k=p.set;return Object.defineProperty(s,f,{configurable:!0,get:function(){return A.call(this)},set:function(re){w=""+re,k.call(this,re)}}),Object.defineProperty(s,f,{enumerable:p.enumerable}),{getValue:function(){return w},setValue:function(re){w=""+re},stopTracking:function(){s._valueTracker=null,delete s[f]}}}}function Bs(s){s._valueTracker||(s._valueTracker=$s(s))}function _t(s){if(!s)return!1;var f=s._valueTracker;if(!f)return!0;var p=f.getValue(),w="";return s&&(w=Io(s)?s.checked?"true":"false":s.value),s=w,s!==p?(f.setValue(s),!0):!1}function an(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var Rh=/[\n"\\]/g;function pr(s){return s.replace(Rh,function(f){return"\\"+f.charCodeAt(0).toString(16)+" "})}function Er(s,f,p,w,A,k,re,ue){s.name="",re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?s.type=re:s.removeAttribute("type"),f!=null?re==="number"?(f===0&&s.value===""||s.value!=f)&&(s.value=""+hr(f)):s.value!==""+hr(f)&&(s.value=""+hr(f)):re!=="submit"&&re!=="reset"||s.removeAttribute("value"),f!=null?Us(s,re,hr(f)):p!=null?Us(s,re,hr(p)):w!=null&&s.removeAttribute("value"),A==null&&k!=null&&(s.defaultChecked=!!k),A!=null&&(s.checked=A&&typeof A!="function"&&typeof A!="symbol"),ue!=null&&typeof ue!="function"&&typeof ue!="symbol"&&typeof ue!="boolean"?s.name=""+hr(ue):s.removeAttribute("name")}function yv(s,f,p,w,A,k,re,ue){if(k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"&&(s.type=k),f!=null||p!=null){if(!(k!=="submit"&&k!=="reset"||f!=null))return;p=p!=null?""+hr(p):"",f=f!=null?""+hr(f):p,ue||f===s.value||(s.value=f),s.defaultValue=f}w=w??A,w=typeof w!="function"&&typeof w!="symbol"&&!!w,s.checked=ue?s.checked:!!w,s.defaultChecked=!!w,re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(s.name=re)}function Us(s,f,p){f==="number"&&an(s.ownerDocument)===s||s.defaultValue===""+p||(s.defaultValue=""+p)}function Xr(s,f,p,w){if(s=s.options,f){f={};for(var A=0;A<p.length;A++)f["$"+p[A]]=!0;for(p=0;p<s.length;p++)A=f.hasOwnProperty("$"+s[p].value),s[p].selected!==A&&(s[p].selected=A),A&&w&&(s[p].defaultSelected=!0)}else{for(p=""+hr(p),f=null,A=0;A<s.length;A++){if(s[A].value===p){s[A].selected=!0,w&&(s[A].defaultSelected=!0);return}f!==null||s[A].disabled||(f=s[A])}f!==null&&(f.selected=!0)}}function xn(s,f,p){if(f!=null&&(f=""+hr(f),f!==s.value&&(s.value=f),p==null)){s.defaultValue!==f&&(s.defaultValue=f);return}s.defaultValue=p!=null?""+hr(p):""}function Ka(s,f,p,w){if(f==null){if(w!=null){if(p!=null)throw Error(r(92));if(te(w)){if(1<w.length)throw Error(r(93));w=w[0]}p=w}p==null&&(p=""),f=p}p=hr(f),s.defaultValue=p,w=s.textContent,w===p&&w!==""&&w!==null&&(s.value=w)}function Vi(s,f){if(f){var p=s.firstChild;if(p&&p===s.lastChild&&p.nodeType===3){p.nodeValue=f;return}}s.textContent=f}var bu=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Gc(s,f,p){var w=f.indexOf("--")===0;p==null||typeof p=="boolean"||p===""?w?s.setProperty(f,""):f==="float"?s.cssFloat="":s[f]="":w?s.setProperty(f,p):typeof p!="number"||p===0||bu.has(f)?f==="float"?s.cssFloat=p:s[f]=(""+p).trim():s[f]=p+"px"}function zs(s,f,p){if(f!=null&&typeof f!="object")throw Error(r(62));if(s=s.style,p!=null){for(var w in p)!p.hasOwnProperty(w)||f!=null&&f.hasOwnProperty(w)||(w.indexOf("--")===0?s.setProperty(w,""):w==="float"?s.cssFloat="":s[w]="");for(var A in f)w=f[A],f.hasOwnProperty(A)&&p[A]!==w&&Gc(s,A,w)}else for(var k in f)f.hasOwnProperty(k)&&Gc(s,k,f[k])}function wu(s){if(s.indexOf("-")===-1)return!1;switch(s){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 Mh=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Wc=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Fs(s){return Wc.test(""+s)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":s}var _u=null;function qs(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var $o=null,Za=null;function bv(s){var f=Ro(s);if(f&&(s=f.stateNode)){var p=s[nn]||null;e:switch(s=f.stateNode,f.type){case"input":if(Er(s,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name),f=p.name,p.type==="radio"&&f!=null){for(p=s;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll('input[name="'+pr(""+f)+'"][type="radio"]'),f=0;f<p.length;f++){var w=p[f];if(w!==s&&w.form===s.form){var A=w[nn]||null;if(!A)throw Error(r(90));Er(w,A.value,A.defaultValue,A.defaultValue,A.checked,A.defaultChecked,A.type,A.name)}}for(f=0;f<p.length;f++)w=p[f],w.form===s.form&&_t(w)}break e;case"textarea":xn(s,p.value,p.defaultValue);break e;case"select":f=p.value,f!=null&&Xr(s,!!p.multiple,f,!1)}}}var bt=!1;function ci(s,f,p){if(bt)return s(f,p);bt=!0;try{var w=s(f);return w}finally{if(bt=!1,($o!==null||Za!==null)&&(hy(),$o&&(f=$o,s=Za,Za=$o=null,bv(f),s)))for(f=0;f<s.length;f++)bv(s[f])}}function Bt(s,f){var p=s.stateNode;if(p===null)return null;var w=p[nn]||null;if(w===null)return null;p=w[f];e:switch(f){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(w=!w.disabled)||(s=s.type,w=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!w;break e;default:s=!1}if(s)return null;if(p&&typeof p!="function")throw Error(r(231,f,typeof p));return p}var Hi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),xu=!1;if(Hi)try{var Bo={};Object.defineProperty(Bo,"passive",{get:function(){xu=!0}}),window.addEventListener("test",Bo,Bo),window.removeEventListener("test",Bo,Bo)}catch{xu=!1}var Gi=null,va=null,Vs=null;function Hs(){if(Vs)return Vs;var s,f=va,p=f.length,w,A="value"in Gi?Gi.value:Gi.textContent,k=A.length;for(s=0;s<p&&f[s]===A[s];s++);var re=p-s;for(w=1;w<=re&&f[p-w]===A[k-w];w++);return Vs=A.slice(s,1<w?1-w:void 0)}function En(s){var f=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&f===13&&(s=13)):s=f,s===10&&(s=13),32<=s||s===13?s:0}function Wi(){return!0}function Nh(){return!1}function mr(s){function f(p,w,A,k,re){this._reactName=p,this._targetInst=A,this.type=w,this.nativeEvent=k,this.target=re,this.currentTarget=null;for(var ue in s)s.hasOwnProperty(ue)&&(p=s[ue],this[ue]=p?p(k):k[ue]);return this.isDefaultPrevented=(k.defaultPrevented!=null?k.defaultPrevented:k.returnValue===!1)?Wi:Nh,this.isPropagationStopped=Nh,this}return h(f.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=Wi)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=Wi)},persist:function(){},isPersistent:Wi}),f}var Uo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Su=mr(Uo),zo=h({},Uo,{view:0,detail:0}),r_=mr(zo),Yc,Et,Ou,Tr=h({},zo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Kc,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==Ou&&(Ou&&s.type==="mousemove"?(Yc=s.screenX-Ou.screenX,Et=s.screenY-Ou.screenY):Et=Yc=0,Ou=s),Yc)},movementY:function(s){return"movementY"in s?s.movementY:Et}}),Gs=mr(Tr),wv=h({},Tr,{dataTransfer:0}),i_=mr(wv),Lh=h({},zo,{relatedTarget:0}),kh=mr(Lh),_v=h({},Uo,{animationName:0,elapsedTime:0,pseudoElement:0}),a_=mr(_v),o_=h({},Uo,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),Dh=mr(o_),s_=h({},Uo,{data:0}),fi=mr(s_),l_={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xv={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"},Xa={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sv(s){var f=this.nativeEvent;return f.getModifierState?f.getModifierState(s):(s=Xa[s])?!!f[s]:!1}function Kc(){return Sv}var Ih=h({},zo,{key:function(s){if(s.key){var f=l_[s.key]||s.key;if(f!=="Unidentified")return f}return s.type==="keypress"?(s=En(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?xv[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Kc,charCode:function(s){return s.type==="keypress"?En(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?En(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),u_=mr(Ih),Ov=h({},Tr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$h=mr(Ov),c_=h({},zo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Kc}),f_=mr(c_),Bh=h({},Uo,{propertyName:0,elapsedTime:0,pseudoElement:0}),d_=mr(Bh),Cv=h({},Tr,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0}),Ev=mr(Cv),Zc=h({},Uo,{newState:0,oldState:0}),Fo=mr(Zc),h_=[9,13,27,32],qo=Hi&&"CompositionEvent"in window,rr=null;Hi&&"documentMode"in document&&(rr=document.documentMode);var Tv=Hi&&"TextEvent"in window&&!rr,Uh=Hi&&(!qo||rr&&8<rr&&11>=rr),Av=" ",Xc=!1;function Qc(s,f){switch(s){case"keyup":return h_.indexOf(f.keyCode)!==-1;case"keydown":return f.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jv(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Ws=!1;function Pv(s,f){switch(s){case"compositionend":return jv(f);case"keypress":return f.which!==32?null:(Xc=!0,Av);case"textInput":return s=f.data,s===Av&&Xc?null:s;default:return null}}function p_(s,f){if(Ws)return s==="compositionend"||!qo&&Qc(s,f)?(s=Hs(),Vs=va=Gi=null,Ws=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(f.ctrlKey||f.altKey||f.metaKey)||f.ctrlKey&&f.altKey){if(f.char&&1<f.char.length)return f.char;if(f.which)return String.fromCharCode(f.which)}return null;case"compositionend":return Uh&&f.locale!=="ko"?null:f.data;default:return null}}var di={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 Vo(s){var f=s&&s.nodeName&&s.nodeName.toLowerCase();return f==="input"?!!di[s.type]:f==="textarea"}function Rv(s,f,p,w){$o?Za?Za.push(w):Za=[w]:$o=w,f=by(f,"onChange"),0<f.length&&(p=new Su("onChange","change",null,p,w),s.push({event:p,listeners:f}))}var kr=null,Cu=null;function Ys(s){eN(s,0)}function Jc(s){var f=qi(s);if(_t(f))return s}function Ks(s,f){if(s==="change")return f}var zh=!1;if(Hi){var Zs;if(Hi){var Fh="oninput"in document;if(!Fh){var ya=document.createElement("div");ya.setAttribute("oninput","return;"),Fh=typeof ya.oninput=="function"}Zs=Fh}else Zs=!1;zh=Zs&&(!document.documentMode||9<document.documentMode)}function Eu(){kr&&(kr.detachEvent("onpropertychange",Mv),Cu=kr=null)}function Mv(s){if(s.propertyName==="value"&&Jc(Cu)){var f=[];Rv(f,Cu,s,qs(s)),ci(Ys,f)}}function qh(s,f,p){s==="focusin"?(Eu(),kr=f,Cu=p,kr.attachEvent("onpropertychange",Mv)):s==="focusout"&&Eu()}function m_(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return Jc(Cu)}function ba(s,f){if(s==="click")return Jc(f)}function g_(s,f){if(s==="input"||s==="change")return Jc(f)}function Xs(s,f){return s===f&&(s!==0||1/s===1/f)||s!==s&&f!==f}var Dr=typeof Object.is=="function"?Object.is:Xs;function Ir(s,f){if(Dr(s,f))return!0;if(typeof s!="object"||s===null||typeof f!="object"||f===null)return!1;var p=Object.keys(s),w=Object.keys(f);if(p.length!==w.length)return!1;for(w=0;w<p.length;w++){var A=p[w];if(!ee.call(f,A)||!Dr(s[A],f[A]))return!1}return!0}function Tu(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function Vh(s,f){var p=Tu(s);s=0;for(var w;p;){if(p.nodeType===3){if(w=s+p.textContent.length,s<=f&&w>=f)return{node:p,offset:f-s};s=w}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=Tu(p)}}function ef(s,f){return s&&f?s===f?!0:s&&s.nodeType===3?!1:f&&f.nodeType===3?ef(s,f.parentNode):"contains"in s?s.contains(f):s.compareDocumentPosition?!!(s.compareDocumentPosition(f)&16):!1:!1}function Au(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var f=an(s.document);f instanceof s.HTMLIFrameElement;){try{var p=typeof f.contentWindow.location.href=="string"}catch{p=!1}if(p)s=f.contentWindow;else break;f=an(s.document)}return f}function ju(s){var f=s&&s.nodeName&&s.nodeName.toLowerCase();return f&&(f==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||f==="textarea"||s.contentEditable==="true")}var tf=Hi&&"documentMode"in document&&11>=document.documentMode,hi=null,Qs=null,Ho=null,nf=!1;function Nv(s,f,p){var w=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;nf||hi==null||hi!==an(w)||(w=hi,"selectionStart"in w&&ju(w)?w={start:w.selectionStart,end:w.selectionEnd}:(w=(w.ownerDocument&&w.ownerDocument.defaultView||window).getSelection(),w={anchorNode:w.anchorNode,anchorOffset:w.anchorOffset,focusNode:w.focusNode,focusOffset:w.focusOffset}),Ho&&Ir(Ho,w)||(Ho=w,w=by(Qs,"onSelect"),0<w.length&&(f=new Su("onSelect","select",null,f,p),s.push({event:f,listeners:w}),f.target=hi)))}function Yi(s,f){var p={};return p[s.toLowerCase()]=f.toLowerCase(),p["Webkit"+s]="webkit"+f,p["Moz"+s]="moz"+f,p}var Js={animationend:Yi("Animation","AnimationEnd"),animationiteration:Yi("Animation","AnimationIteration"),animationstart:Yi("Animation","AnimationStart"),transitionrun:Yi("Transition","TransitionRun"),transitionstart:Yi("Transition","TransitionStart"),transitioncancel:Yi("Transition","TransitionCancel"),transitionend:Yi("Transition","TransitionEnd")},rf={},Lv={};Hi&&(Lv=document.createElement("div").style,"AnimationEvent"in window||(delete Js.animationend.animation,delete Js.animationiteration.animation,delete Js.animationstart.animation),"TransitionEvent"in window||delete Js.transitionend.transition);function Qa(s){if(rf[s])return rf[s];if(!Js[s])return s;var f=Js[s],p;for(p in f)if(f.hasOwnProperty(p)&&p in Lv)return rf[s]=f[p];return s}var kv=Qa("animationend"),pi=Qa("animationiteration"),Pu=Qa("animationstart"),v_=Qa("transitionrun"),af=Qa("transitionstart"),y_=Qa("transitioncancel"),Hh=Qa("transitionend"),Dv=new Map,Go="abort auxClick beforeToggle 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(" ");Go.push("scrollEnd");function mi(s,f){Dv.set(s,f),No(f,[s])}var Wo=new WeakMap;function $r(s,f){if(typeof s=="object"&&s!==null){var p=Wo.get(s);return p!==void 0?p:(f={value:s,source:f,stack:rn(f)},Wo.set(s,f),f)}return{value:s,source:f,stack:rn(f)}}var Br=[],el=0,gi=0;function Ru(){for(var s=el,f=gi=el=0;f<s;){var p=Br[f];Br[f++]=null;var w=Br[f];Br[f++]=null;var A=Br[f];Br[f++]=null;var k=Br[f];if(Br[f++]=null,w!==null&&A!==null){var re=w.pending;re===null?A.next=A:(A.next=re.next,re.next=A),w.pending=A}k!==0&&Nu(p,A,k)}}function Mu(s,f,p,w){Br[el++]=s,Br[el++]=f,Br[el++]=p,Br[el++]=w,gi|=w,s.lanes|=w,s=s.alternate,s!==null&&(s.lanes|=w)}function Yo(s,f,p,w){return Mu(s,f,p,w),Ja(s)}function tl(s,f){return Mu(s,null,null,f),Ja(s)}function Nu(s,f,p){s.lanes|=p;var w=s.alternate;w!==null&&(w.lanes|=p);for(var A=!1,k=s.return;k!==null;)k.childLanes|=p,w=k.alternate,w!==null&&(w.childLanes|=p),k.tag===22&&(s=k.stateNode,s===null||s._visibility&1||(A=!0)),s=k,k=k.return;return s.tag===3?(k=s.stateNode,A&&f!==null&&(A=31-We(p),s=k.hiddenUpdates,w=s[A],w===null?s[A]=[f]:w.push(f),f.lane=p|536870912),k):null}function Ja(s){if(50<pp)throw pp=0,mx=null,Error(r(185));for(var f=s.return;f!==null;)s=f,f=s.return;return s.tag===3?s.stateNode:null}var Ko={};function Iv(s,f,p,w){this.tag=s,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=f,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=w,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ur(s,f,p,w){return new Iv(s,f,p,w)}function of(s){return s=s.prototype,!(!s||!s.isReactComponent)}function Ki(s,f){var p=s.alternate;return p===null?(p=Ur(s.tag,f,s.key,s.mode),p.elementType=s.elementType,p.type=s.type,p.stateNode=s.stateNode,p.alternate=s,s.alternate=p):(p.pendingProps=f,p.type=s.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=s.flags&65011712,p.childLanes=s.childLanes,p.lanes=s.lanes,p.child=s.child,p.memoizedProps=s.memoizedProps,p.memoizedState=s.memoizedState,p.updateQueue=s.updateQueue,f=s.dependencies,p.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext},p.sibling=s.sibling,p.index=s.index,p.ref=s.ref,p.refCleanup=s.refCleanup,p}function Gh(s,f){s.flags&=65011714;var p=s.alternate;return p===null?(s.childLanes=0,s.lanes=f,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=p.childLanes,s.lanes=p.lanes,s.child=p.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=p.memoizedProps,s.memoizedState=p.memoizedState,s.updateQueue=p.updateQueue,s.type=p.type,f=p.dependencies,s.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext}),s}function Lu(s,f,p,w,A,k){var re=0;if(w=s,typeof s=="function")of(s)&&(re=1);else if(typeof s=="string")re=gZ(s,p,ae.current)?26:s==="html"||s==="head"||s==="body"?27:5;else e:switch(s){case Y:return s=Ur(31,p,f,A),s.elementType=Y,s.lanes=k,s;case x:return eo(p.children,A,k,f);case b:re=8,A|=24;break;case S:return s=Ur(12,p,f,A|2),s.elementType=S,s.lanes=k,s;case P:return s=Ur(13,p,f,A),s.elementType=P,s.lanes=k,s;case R:return s=Ur(19,p,f,A),s.elementType=R,s.lanes=k,s;default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case O:case E:re=10;break e;case C:re=9;break e;case j:re=11;break e;case B:re=14;break e;case q:re=16,w=null;break e}re=29,p=Error(r(130,s===null?"null":typeof s,"")),w=null}return f=Ur(re,p,f,A),f.elementType=s,f.type=w,f.lanes=k,f}function eo(s,f,p,w){return s=Ur(7,s,w,f),s.lanes=p,s}function Wh(s,f,p){return s=Ur(6,s,null,f),s.lanes=p,s}function sf(s,f,p){return f=Ur(4,s.children!==null?s.children:[],s.key,f),f.lanes=p,f.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},f}var Zo=[],nl=0,d=null,y=0,T=[],$=0,X=null,oe=1,me="";function Ee(s,f){Zo[nl++]=y,Zo[nl++]=d,d=s,y=f}function Le(s,f,p){T[$++]=oe,T[$++]=me,T[$++]=X,X=s;var w=oe;s=me;var A=32-We(w)-1;w&=~(1<<A),p+=1;var k=32-We(f)+A;if(30<k){var re=A-A%5;k=(w&(1<<re)-1).toString(32),w>>=re,A-=re,oe=1<<32-We(f)+A|p<<A|w,me=k+s}else oe=1<<k|p<<A|w,me=s}function He(s){s.return!==null&&(Ee(s,1),Le(s,1,0))}function Je(s){for(;s===d;)d=Zo[--nl],Zo[nl]=null,y=Zo[--nl],Zo[nl]=null;for(;s===X;)X=T[--$],T[$]=null,me=T[--$],T[$]=null,oe=T[--$],T[$]=null}var rt=null,at=null,yt=!1,on=null,Sn=!1,ir=Error(r(519));function Qr(s){var f=Error(r(418,""));throw il($r(f,s)),ir}function $v(s){var f=s.stateNode,p=s.type,w=s.memoizedProps;switch(f[Mt]=s,f[nn]=w,p){case"dialog":jt("cancel",f),jt("close",f);break;case"iframe":case"object":case"embed":jt("load",f);break;case"video":case"audio":for(p=0;p<gp.length;p++)jt(gp[p],f);break;case"source":jt("error",f);break;case"img":case"image":case"link":jt("error",f),jt("load",f);break;case"details":jt("toggle",f);break;case"input":jt("invalid",f),yv(f,w.value,w.defaultValue,w.checked,w.defaultChecked,w.type,w.name,!0),Bs(f);break;case"select":jt("invalid",f);break;case"textarea":jt("invalid",f),Ka(f,w.value,w.defaultValue,w.children),Bs(f)}p=w.children,typeof p!="string"&&typeof p!="number"&&typeof p!="bigint"||f.textContent===""+p||w.suppressHydrationWarning===!0||iN(f.textContent,p)?(w.popover!=null&&(jt("beforetoggle",f),jt("toggle",f)),w.onScroll!=null&&jt("scroll",f),w.onScrollEnd!=null&&jt("scrollend",f),w.onClick!=null&&(f.onclick=wy),f=!0):f=!1,f||Qr(s)}function Bv(s){for(rt=s.return;rt;)switch(rt.tag){case 5:case 13:Sn=!1;return;case 27:case 3:Sn=!0;return;default:rt=rt.return}}function ku(s){if(s!==rt)return!1;if(!yt)return Bv(s),yt=!0,!1;var f=s.tag,p;if((p=f!==3&&f!==27)&&((p=f===5)&&(p=s.type,p=!(p!=="form"&&p!=="button")||Rx(s.type,s.memoizedProps)),p=!p),p&&at&&Qr(s),Bv(s),f===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(317));e:{for(s=s.nextSibling,f=0;s;){if(s.nodeType===8)if(p=s.data,p==="/$"){if(f===0){at=Sa(s.nextSibling);break e}f--}else p!=="$"&&p!=="$!"&&p!=="$?"||f++;s=s.nextSibling}at=null}}else f===27?(f=at,bl(s.type)?(s=kx,kx=null,at=s):at=f):at=rt?Sa(s.stateNode.nextSibling):null;return!0}function rl(){at=rt=null,yt=!1}function Uv(){var s=on;return s!==null&&(ti===null?ti=s:ti.push.apply(ti,s),on=null),s}function il(s){on===null?on=[s]:on.push(s)}var vn=U(null),Zi=null,wa=null;function to(s,f,p){K(vn,f._currentValue),f._currentValue=p}function _a(s){s._currentValue=vn.current,Q(vn)}function Du(s,f,p){for(;s!==null;){var w=s.alternate;if((s.childLanes&f)!==f?(s.childLanes|=f,w!==null&&(w.childLanes|=f)):w!==null&&(w.childLanes&f)!==f&&(w.childLanes|=f),s===p)break;s=s.return}}function lf(s,f,p,w){var A=s.child;for(A!==null&&(A.return=s);A!==null;){var k=A.dependencies;if(k!==null){var re=A.child;k=k.firstContext;e:for(;k!==null;){var ue=k;k=A;for(var ge=0;ge<f.length;ge++)if(ue.context===f[ge]){k.lanes|=p,ue=k.alternate,ue!==null&&(ue.lanes|=p),Du(k.return,p,s),w||(re=null);break e}k=ue.next}}else if(A.tag===18){if(re=A.return,re===null)throw Error(r(341));re.lanes|=p,k=re.alternate,k!==null&&(k.lanes|=p),Du(re,p,s),re=null}else re=A.child;if(re!==null)re.return=A;else for(re=A;re!==null;){if(re===s){re=null;break}if(A=re.sibling,A!==null){A.return=re.return,re=A;break}re=re.return}A=re}}function Iu(s,f,p,w){s=null;for(var A=f,k=!1;A!==null;){if(!k){if((A.flags&524288)!==0)k=!0;else if((A.flags&262144)!==0)break}if(A.tag===10){var re=A.alternate;if(re===null)throw Error(r(387));if(re=re.memoizedProps,re!==null){var ue=A.type;Dr(A.pendingProps.value,re.value)||(s!==null?s.push(ue):s=[ue])}}else if(A===be.current){if(re=A.alternate,re===null)throw Error(r(387));re.memoizedState.memoizedState!==A.memoizedState.memoizedState&&(s!==null?s.push(xp):s=[xp])}A=A.return}s!==null&&lf(f,s,p,w),f.flags|=262144}function zv(s){for(s=s.firstContext;s!==null;){if(!Dr(s.context._currentValue,s.memoizedValue))return!0;s=s.next}return!1}function $u(s){Zi=s,wa=null,s=s.dependencies,s!==null&&(s.firstContext=null)}function Ar(s){return V4(Zi,s)}function Fv(s,f){return Zi===null&&$u(s),V4(s,f)}function V4(s,f){var p=f._currentValue;if(f={context:f,memoizedValue:p,next:null},wa===null){if(s===null)throw Error(r(308));wa=f,s.dependencies={lanes:0,firstContext:f},s.flags|=524288}else wa=wa.next=f;return p}var mK=typeof AbortController<"u"?AbortController:function(){var s=[],f=this.signal={aborted:!1,addEventListener:function(p,w){s.push(w)}};this.abort=function(){f.aborted=!0,s.forEach(function(p){return p()})}},gK=e.unstable_scheduleCallback,vK=e.unstable_NormalPriority,Wn={$$typeof:E,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function b_(){return{controller:new mK,data:new Map,refCount:0}}function Yh(s){s.refCount--,s.refCount===0&&gK(vK,function(){s.controller.abort()})}var Kh=null,w_=0,uf=0,cf=null;function yK(s,f){if(Kh===null){var p=Kh=[];w_=0,uf=xx(),cf={status:"pending",value:void 0,then:function(w){p.push(w)}}}return w_++,f.then(H4,H4),f}function H4(){if(--w_===0&&Kh!==null){cf!==null&&(cf.status="fulfilled");var s=Kh;Kh=null,uf=0,cf=null;for(var f=0;f<s.length;f++)(0,s[f])()}}function bK(s,f){var p=[],w={status:"pending",value:null,reason:null,then:function(A){p.push(A)}};return s.then(function(){w.status="fulfilled",w.value=f;for(var A=0;A<p.length;A++)(0,p[A])(f)},function(A){for(w.status="rejected",w.reason=A,A=0;A<p.length;A++)(0,p[A])(void 0)}),w}var G4=G.S;G.S=function(s,f){typeof f=="object"&&f!==null&&typeof f.then=="function"&&yK(s,f),G4!==null&&G4(s,f)};var Bu=U(null);function __(){var s=Bu.current;return s!==null?s:sn.pooledCache}function qv(s,f){f===null?K(Bu,Bu.current):K(Bu,f.pool)}function W4(){var s=__();return s===null?null:{parent:Wn._currentValue,pool:s}}var Zh=Error(r(460)),Y4=Error(r(474)),Vv=Error(r(542)),x_={then:function(){}};function K4(s){return s=s.status,s==="fulfilled"||s==="rejected"}function Hv(){}function Z4(s,f,p){switch(p=s[p],p===void 0?s.push(f):p!==f&&(f.then(Hv,Hv),f=p),f.status){case"fulfilled":return f.value;case"rejected":throw s=f.reason,Q4(s),s;default:if(typeof f.status=="string")f.then(Hv,Hv);else{if(s=sn,s!==null&&100<s.shellSuspendCounter)throw Error(r(482));s=f,s.status="pending",s.then(function(w){if(f.status==="pending"){var A=f;A.status="fulfilled",A.value=w}},function(w){if(f.status==="pending"){var A=f;A.status="rejected",A.reason=w}})}switch(f.status){case"fulfilled":return f.value;case"rejected":throw s=f.reason,Q4(s),s}throw Xh=f,Zh}}var Xh=null;function X4(){if(Xh===null)throw Error(r(459));var s=Xh;return Xh=null,s}function Q4(s){if(s===Zh||s===Vv)throw Error(r(483))}var al=!1;function S_(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function O_(s,f){s=s.updateQueue,f.updateQueue===s&&(f.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function ol(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function sl(s,f,p){var w=s.updateQueue;if(w===null)return null;if(w=w.shared,(Vt&2)!==0){var A=w.pending;return A===null?f.next=f:(f.next=A.next,A.next=f),w.pending=f,f=Ja(s),Nu(s,null,p),f}return Mu(s,w,f,p),Ja(s)}function Qh(s,f,p){if(f=f.updateQueue,f!==null&&(f=f.shared,(p&4194048)!==0)){var w=f.lanes;w&=s.pendingLanes,p|=w,f.lanes=p,Wa(s,p)}}function C_(s,f){var p=s.updateQueue,w=s.alternate;if(w!==null&&(w=w.updateQueue,p===w)){var A=null,k=null;if(p=p.firstBaseUpdate,p!==null){do{var re={lane:p.lane,tag:p.tag,payload:p.payload,callback:null,next:null};k===null?A=k=re:k=k.next=re,p=p.next}while(p!==null);k===null?A=k=f:k=k.next=f}else A=k=f;p={baseState:w.baseState,firstBaseUpdate:A,lastBaseUpdate:k,shared:w.shared,callbacks:w.callbacks},s.updateQueue=p;return}s=p.lastBaseUpdate,s===null?p.firstBaseUpdate=f:s.next=f,p.lastBaseUpdate=f}var E_=!1;function Jh(){if(E_){var s=cf;if(s!==null)throw s}}function ep(s,f,p,w){E_=!1;var A=s.updateQueue;al=!1;var k=A.firstBaseUpdate,re=A.lastBaseUpdate,ue=A.shared.pending;if(ue!==null){A.shared.pending=null;var ge=ue,je=ge.next;ge.next=null,re===null?k=je:re.next=je,re=ge;var Be=s.alternate;Be!==null&&(Be=Be.updateQueue,ue=Be.lastBaseUpdate,ue!==re&&(ue===null?Be.firstBaseUpdate=je:ue.next=je,Be.lastBaseUpdate=ge))}if(k!==null){var Ve=A.baseState;re=0,Be=je=ge=null,ue=k;do{var Re=ue.lane&-536870913,Me=Re!==ue.lane;if(Me?(kt&Re)===Re:(w&Re)===Re){Re!==0&&Re===uf&&(E_=!0),Be!==null&&(Be=Be.next={lane:0,tag:ue.tag,payload:ue.payload,callback:null,next:null});e:{var vt=s,dt=ue;Re=f;var Yt=p;switch(dt.tag){case 1:if(vt=dt.payload,typeof vt=="function"){Ve=vt.call(Yt,Ve,Re);break e}Ve=vt;break e;case 3:vt.flags=vt.flags&-65537|128;case 0:if(vt=dt.payload,Re=typeof vt=="function"?vt.call(Yt,Ve,Re):vt,Re==null)break e;Ve=h({},Ve,Re);break e;case 2:al=!0}}Re=ue.callback,Re!==null&&(s.flags|=64,Me&&(s.flags|=8192),Me=A.callbacks,Me===null?A.callbacks=[Re]:Me.push(Re))}else Me={lane:Re,tag:ue.tag,payload:ue.payload,callback:ue.callback,next:null},Be===null?(je=Be=Me,ge=Ve):Be=Be.next=Me,re|=Re;if(ue=ue.next,ue===null){if(ue=A.shared.pending,ue===null)break;Me=ue,ue=Me.next,Me.next=null,A.lastBaseUpdate=Me,A.shared.pending=null}}while(!0);Be===null&&(ge=Ve),A.baseState=ge,A.firstBaseUpdate=je,A.lastBaseUpdate=Be,k===null&&(A.shared.lanes=0),ml|=re,s.lanes=re,s.memoizedState=Ve}}function J4(s,f){if(typeof s!="function")throw Error(r(191,s));s.call(f)}function eR(s,f){var p=s.callbacks;if(p!==null)for(s.callbacks=null,s=0;s<p.length;s++)J4(p[s],f)}var ff=U(null),Gv=U(0);function tR(s,f){s=rs,K(Gv,s),K(ff,f),rs=s|f.baseLanes}function T_(){K(Gv,rs),K(ff,ff.current)}function A_(){rs=Gv.current,Q(ff),Q(Gv)}var ll=0,Ct=null,Gt=null,Un=null,Wv=!1,df=!1,Uu=!1,Yv=0,tp=0,hf=null,wK=0;function Ln(){throw Error(r(321))}function j_(s,f){if(f===null)return!1;for(var p=0;p<f.length&&p<s.length;p++)if(!Dr(s[p],f[p]))return!1;return!0}function P_(s,f,p,w,A,k){return ll=k,Ct=f,f.memoizedState=null,f.updateQueue=null,f.lanes=0,G.H=s===null||s.memoizedState===null?$R:BR,Uu=!1,k=p(w,A),Uu=!1,df&&(k=rR(f,p,w,A)),nR(s),k}function nR(s){G.H=ey;var f=Gt!==null&&Gt.next!==null;if(ll=0,Un=Gt=Ct=null,Wv=!1,tp=0,hf=null,f)throw Error(r(300));s===null||ar||(s=s.dependencies,s!==null&&zv(s)&&(ar=!0))}function rR(s,f,p,w){Ct=s;var A=0;do{if(df&&(hf=null),tp=0,df=!1,25<=A)throw Error(r(301));if(A+=1,Un=Gt=null,s.updateQueue!=null){var k=s.updateQueue;k.lastEffect=null,k.events=null,k.stores=null,k.memoCache!=null&&(k.memoCache.index=0)}G.H=TK,k=f(p,w)}while(df);return k}function _K(){var s=G.H,f=s.useState()[0];return f=typeof f.then=="function"?np(f):f,s=s.useState()[0],(Gt!==null?Gt.memoizedState:null)!==s&&(Ct.flags|=1024),f}function R_(){var s=Yv!==0;return Yv=0,s}function M_(s,f,p){f.updateQueue=s.updateQueue,f.flags&=-2053,s.lanes&=~p}function N_(s){if(Wv){for(s=s.memoizedState;s!==null;){var f=s.queue;f!==null&&(f.pending=null),s=s.next}Wv=!1}ll=0,Un=Gt=Ct=null,df=!1,tp=Yv=0,hf=null}function Jr(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?Ct.memoizedState=Un=s:Un=Un.next=s,Un}function zn(){if(Gt===null){var s=Ct.alternate;s=s!==null?s.memoizedState:null}else s=Gt.next;var f=Un===null?Ct.memoizedState:Un.next;if(f!==null)Un=f,Gt=s;else{if(s===null)throw Ct.alternate===null?Error(r(467)):Error(r(310));Gt=s,s={memoizedState:Gt.memoizedState,baseState:Gt.baseState,baseQueue:Gt.baseQueue,queue:Gt.queue,next:null},Un===null?Ct.memoizedState=Un=s:Un=Un.next=s}return Un}function L_(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function np(s){var f=tp;return tp+=1,hf===null&&(hf=[]),s=Z4(hf,s,f),f=Ct,(Un===null?f.memoizedState:Un.next)===null&&(f=f.alternate,G.H=f===null||f.memoizedState===null?$R:BR),s}function Kv(s){if(s!==null&&typeof s=="object"){if(typeof s.then=="function")return np(s);if(s.$$typeof===E)return Ar(s)}throw Error(r(438,String(s)))}function k_(s){var f=null,p=Ct.updateQueue;if(p!==null&&(f=p.memoCache),f==null){var w=Ct.alternate;w!==null&&(w=w.updateQueue,w!==null&&(w=w.memoCache,w!=null&&(f={data:w.data.map(function(A){return A.slice()}),index:0})))}if(f==null&&(f={data:[],index:0}),p===null&&(p=L_(),Ct.updateQueue=p),p.memoCache=f,p=f.data[f.index],p===void 0)for(p=f.data[f.index]=Array(s),w=0;w<s;w++)p[w]=V;return f.index++,p}function Xo(s,f){return typeof f=="function"?f(s):f}function Zv(s){var f=zn();return D_(f,Gt,s)}function D_(s,f,p){var w=s.queue;if(w===null)throw Error(r(311));w.lastRenderedReducer=p;var A=s.baseQueue,k=w.pending;if(k!==null){if(A!==null){var re=A.next;A.next=k.next,k.next=re}f.baseQueue=A=k,w.pending=null}if(k=s.baseState,A===null)s.memoizedState=k;else{f=A.next;var ue=re=null,ge=null,je=f,Be=!1;do{var Ve=je.lane&-536870913;if(Ve!==je.lane?(kt&Ve)===Ve:(ll&Ve)===Ve){var Re=je.revertLane;if(Re===0)ge!==null&&(ge=ge.next={lane:0,revertLane:0,action:je.action,hasEagerState:je.hasEagerState,eagerState:je.eagerState,next:null}),Ve===uf&&(Be=!0);else if((ll&Re)===Re){je=je.next,Re===uf&&(Be=!0);continue}else Ve={lane:0,revertLane:je.revertLane,action:je.action,hasEagerState:je.hasEagerState,eagerState:je.eagerState,next:null},ge===null?(ue=ge=Ve,re=k):ge=ge.next=Ve,Ct.lanes|=Re,ml|=Re;Ve=je.action,Uu&&p(k,Ve),k=je.hasEagerState?je.eagerState:p(k,Ve)}else Re={lane:Ve,revertLane:je.revertLane,action:je.action,hasEagerState:je.hasEagerState,eagerState:je.eagerState,next:null},ge===null?(ue=ge=Re,re=k):ge=ge.next=Re,Ct.lanes|=Ve,ml|=Ve;je=je.next}while(je!==null&&je!==f);if(ge===null?re=k:ge.next=ue,!Dr(k,s.memoizedState)&&(ar=!0,Be&&(p=cf,p!==null)))throw p;s.memoizedState=k,s.baseState=re,s.baseQueue=ge,w.lastRenderedState=k}return A===null&&(w.lanes=0),[s.memoizedState,w.dispatch]}function I_(s){var f=zn(),p=f.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=s;var w=p.dispatch,A=p.pending,k=f.memoizedState;if(A!==null){p.pending=null;var re=A=A.next;do k=s(k,re.action),re=re.next;while(re!==A);Dr(k,f.memoizedState)||(ar=!0),f.memoizedState=k,f.baseQueue===null&&(f.baseState=k),p.lastRenderedState=k}return[k,w]}function iR(s,f,p){var w=Ct,A=zn(),k=yt;if(k){if(p===void 0)throw Error(r(407));p=p()}else p=f();var re=!Dr((Gt||A).memoizedState,p);re&&(A.memoizedState=p,ar=!0),A=A.queue;var ue=sR.bind(null,w,A,s);if(rp(2048,8,ue,[s]),A.getSnapshot!==f||re||Un!==null&&Un.memoizedState.tag&1){if(w.flags|=2048,pf(9,Xv(),oR.bind(null,w,A,p,f),null),sn===null)throw Error(r(349));k||(ll&124)!==0||aR(w,f,p)}return p}function aR(s,f,p){s.flags|=16384,s={getSnapshot:f,value:p},f=Ct.updateQueue,f===null?(f=L_(),Ct.updateQueue=f,f.stores=[s]):(p=f.stores,p===null?f.stores=[s]:p.push(s))}function oR(s,f,p,w){f.value=p,f.getSnapshot=w,lR(f)&&uR(s)}function sR(s,f,p){return p(function(){lR(f)&&uR(s)})}function lR(s){var f=s.getSnapshot;s=s.value;try{var p=f();return!Dr(s,p)}catch{return!0}}function uR(s){var f=tl(s,2);f!==null&&_i(f,s,2)}function $_(s){var f=Jr();if(typeof s=="function"){var p=s;if(s=p(),Uu){qe(!0);try{p()}finally{qe(!1)}}}return f.memoizedState=f.baseState=s,f.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:s},f}function cR(s,f,p,w){return s.baseState=p,D_(s,Gt,typeof w=="function"?w:Xo)}function xK(s,f,p,w,A){if(Jv(s))throw Error(r(485));if(s=f.action,s!==null){var k={payload:A,action:s,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(re){k.listeners.push(re)}};G.T!==null?p(!0):k.isTransition=!1,w(k),p=f.pending,p===null?(k.next=f.pending=k,fR(f,k)):(k.next=p.next,f.pending=p.next=k)}}function fR(s,f){var p=f.action,w=f.payload,A=s.state;if(f.isTransition){var k=G.T,re={};G.T=re;try{var ue=p(A,w),ge=G.S;ge!==null&&ge(re,ue),dR(s,f,ue)}catch(je){B_(s,f,je)}finally{G.T=k}}else try{k=p(A,w),dR(s,f,k)}catch(je){B_(s,f,je)}}function dR(s,f,p){p!==null&&typeof p=="object"&&typeof p.then=="function"?p.then(function(w){hR(s,f,w)},function(w){return B_(s,f,w)}):hR(s,f,p)}function hR(s,f,p){f.status="fulfilled",f.value=p,pR(f),s.state=p,f=s.pending,f!==null&&(p=f.next,p===f?s.pending=null:(p=p.next,f.next=p,fR(s,p)))}function B_(s,f,p){var w=s.pending;if(s.pending=null,w!==null){w=w.next;do f.status="rejected",f.reason=p,pR(f),f=f.next;while(f!==w)}s.action=null}function pR(s){s=s.listeners;for(var f=0;f<s.length;f++)(0,s[f])()}function mR(s,f){return f}function gR(s,f){if(yt){var p=sn.formState;if(p!==null){e:{var w=Ct;if(yt){if(at){t:{for(var A=at,k=Sn;A.nodeType!==8;){if(!k){A=null;break t}if(A=Sa(A.nextSibling),A===null){A=null;break t}}k=A.data,A=k==="F!"||k==="F"?A:null}if(A){at=Sa(A.nextSibling),w=A.data==="F!";break e}}Qr(w)}w=!1}w&&(f=p[0])}}return p=Jr(),p.memoizedState=p.baseState=f,w={pending:null,lanes:0,dispatch:null,lastRenderedReducer:mR,lastRenderedState:f},p.queue=w,p=kR.bind(null,Ct,w),w.dispatch=p,w=$_(!1),k=V_.bind(null,Ct,!1,w.queue),w=Jr(),A={state:f,dispatch:null,action:s,pending:null},w.queue=A,p=xK.bind(null,Ct,A,k,p),A.dispatch=p,w.memoizedState=s,[f,p,!1]}function vR(s){var f=zn();return yR(f,Gt,s)}function yR(s,f,p){if(f=D_(s,f,mR)[0],s=Zv(Xo)[0],typeof f=="object"&&f!==null&&typeof f.then=="function")try{var w=np(f)}catch(re){throw re===Zh?Vv:re}else w=f;f=zn();var A=f.queue,k=A.dispatch;return p!==f.memoizedState&&(Ct.flags|=2048,pf(9,Xv(),SK.bind(null,A,p),null)),[w,k,s]}function SK(s,f){s.action=f}function bR(s){var f=zn(),p=Gt;if(p!==null)return yR(f,p,s);zn(),f=f.memoizedState,p=zn();var w=p.queue.dispatch;return p.memoizedState=s,[f,w,!1]}function pf(s,f,p,w){return s={tag:s,create:p,deps:w,inst:f,next:null},f=Ct.updateQueue,f===null&&(f=L_(),Ct.updateQueue=f),p=f.lastEffect,p===null?f.lastEffect=s.next=s:(w=p.next,p.next=s,s.next=w,f.lastEffect=s),s}function Xv(){return{destroy:void 0,resource:void 0}}function wR(){return zn().memoizedState}function Qv(s,f,p,w){var A=Jr();w=w===void 0?null:w,Ct.flags|=s,A.memoizedState=pf(1|f,Xv(),p,w)}function rp(s,f,p,w){var A=zn();w=w===void 0?null:w;var k=A.memoizedState.inst;Gt!==null&&w!==null&&j_(w,Gt.memoizedState.deps)?A.memoizedState=pf(f,k,p,w):(Ct.flags|=s,A.memoizedState=pf(1|f,k,p,w))}function _R(s,f){Qv(8390656,8,s,f)}function xR(s,f){rp(2048,8,s,f)}function SR(s,f){return rp(4,2,s,f)}function OR(s,f){return rp(4,4,s,f)}function CR(s,f){if(typeof f=="function"){s=s();var p=f(s);return function(){typeof p=="function"?p():f(null)}}if(f!=null)return s=s(),f.current=s,function(){f.current=null}}function ER(s,f,p){p=p!=null?p.concat([s]):null,rp(4,4,CR.bind(null,f,s),p)}function U_(){}function TR(s,f){var p=zn();f=f===void 0?null:f;var w=p.memoizedState;return f!==null&&j_(f,w[1])?w[0]:(p.memoizedState=[s,f],s)}function AR(s,f){var p=zn();f=f===void 0?null:f;var w=p.memoizedState;if(f!==null&&j_(f,w[1]))return w[0];if(w=s(),Uu){qe(!0);try{s()}finally{qe(!1)}}return p.memoizedState=[w,f],w}function z_(s,f,p){return p===void 0||(ll&1073741824)!==0?s.memoizedState=f:(s.memoizedState=p,s=RM(),Ct.lanes|=s,ml|=s,p)}function jR(s,f,p,w){return Dr(p,f)?p:ff.current!==null?(s=z_(s,p,w),Dr(s,f)||(ar=!0),s):(ll&42)===0?(ar=!0,s.memoizedState=p):(s=RM(),Ct.lanes|=s,ml|=s,f)}function PR(s,f,p,w,A){var k=I.p;I.p=k!==0&&8>k?k:8;var re=G.T,ue={};G.T=ue,V_(s,!1,f,p);try{var ge=A(),je=G.S;if(je!==null&&je(ue,ge),ge!==null&&typeof ge=="object"&&typeof ge.then=="function"){var Be=bK(ge,w);ip(s,f,Be,wi(s))}else ip(s,f,w,wi(s))}catch(Ve){ip(s,f,{then:function(){},status:"rejected",reason:Ve},wi())}finally{I.p=k,G.T=re}}function OK(){}function F_(s,f,p,w){if(s.tag!==5)throw Error(r(476));var A=RR(s).queue;PR(s,A,f,D,p===null?OK:function(){return MR(s),p(w)})}function RR(s){var f=s.memoizedState;if(f!==null)return f;f={memoizedState:D,baseState:D,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:D},next:null};var p={};return f.next={memoizedState:p,baseState:p,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:p},next:null},s.memoizedState=f,s=s.alternate,s!==null&&(s.memoizedState=f),f}function MR(s){var f=RR(s).next.queue;ip(s,f,{},wi())}function q_(){return Ar(xp)}function NR(){return zn().memoizedState}function LR(){return zn().memoizedState}function CK(s){for(var f=s.return;f!==null;){switch(f.tag){case 24:case 3:var p=wi();s=ol(p);var w=sl(f,s,p);w!==null&&(_i(w,f,p),Qh(w,f,p)),f={cache:b_()},s.payload=f;return}f=f.return}}function EK(s,f,p){var w=wi();p={lane:w,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null},Jv(s)?DR(f,p):(p=Yo(s,f,p,w),p!==null&&(_i(p,s,w),IR(p,f,w)))}function kR(s,f,p){var w=wi();ip(s,f,p,w)}function ip(s,f,p,w){var A={lane:w,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null};if(Jv(s))DR(f,A);else{var k=s.alternate;if(s.lanes===0&&(k===null||k.lanes===0)&&(k=f.lastRenderedReducer,k!==null))try{var re=f.lastRenderedState,ue=k(re,p);if(A.hasEagerState=!0,A.eagerState=ue,Dr(ue,re))return Mu(s,f,A,0),sn===null&&Ru(),!1}catch{}finally{}if(p=Yo(s,f,A,w),p!==null)return _i(p,s,w),IR(p,f,w),!0}return!1}function V_(s,f,p,w){if(w={lane:2,revertLane:xx(),action:w,hasEagerState:!1,eagerState:null,next:null},Jv(s)){if(f)throw Error(r(479))}else f=Yo(s,p,w,2),f!==null&&_i(f,s,2)}function Jv(s){var f=s.alternate;return s===Ct||f!==null&&f===Ct}function DR(s,f){df=Wv=!0;var p=s.pending;p===null?f.next=f:(f.next=p.next,p.next=f),s.pending=f}function IR(s,f,p){if((p&4194048)!==0){var w=f.lanes;w&=s.pendingLanes,p|=w,f.lanes=p,Wa(s,p)}}var ey={readContext:Ar,use:Kv,useCallback:Ln,useContext:Ln,useEffect:Ln,useImperativeHandle:Ln,useLayoutEffect:Ln,useInsertionEffect:Ln,useMemo:Ln,useReducer:Ln,useRef:Ln,useState:Ln,useDebugValue:Ln,useDeferredValue:Ln,useTransition:Ln,useSyncExternalStore:Ln,useId:Ln,useHostTransitionStatus:Ln,useFormState:Ln,useActionState:Ln,useOptimistic:Ln,useMemoCache:Ln,useCacheRefresh:Ln},$R={readContext:Ar,use:Kv,useCallback:function(s,f){return Jr().memoizedState=[s,f===void 0?null:f],s},useContext:Ar,useEffect:_R,useImperativeHandle:function(s,f,p){p=p!=null?p.concat([s]):null,Qv(4194308,4,CR.bind(null,f,s),p)},useLayoutEffect:function(s,f){return Qv(4194308,4,s,f)},useInsertionEffect:function(s,f){Qv(4,2,s,f)},useMemo:function(s,f){var p=Jr();f=f===void 0?null:f;var w=s();if(Uu){qe(!0);try{s()}finally{qe(!1)}}return p.memoizedState=[w,f],w},useReducer:function(s,f,p){var w=Jr();if(p!==void 0){var A=p(f);if(Uu){qe(!0);try{p(f)}finally{qe(!1)}}}else A=f;return w.memoizedState=w.baseState=A,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:A},w.queue=s,s=s.dispatch=EK.bind(null,Ct,s),[w.memoizedState,s]},useRef:function(s){var f=Jr();return s={current:s},f.memoizedState=s},useState:function(s){s=$_(s);var f=s.queue,p=kR.bind(null,Ct,f);return f.dispatch=p,[s.memoizedState,p]},useDebugValue:U_,useDeferredValue:function(s,f){var p=Jr();return z_(p,s,f)},useTransition:function(){var s=$_(!1);return s=PR.bind(null,Ct,s.queue,!0,!1),Jr().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,f,p){var w=Ct,A=Jr();if(yt){if(p===void 0)throw Error(r(407));p=p()}else{if(p=f(),sn===null)throw Error(r(349));(kt&124)!==0||aR(w,f,p)}A.memoizedState=p;var k={value:p,getSnapshot:f};return A.queue=k,_R(sR.bind(null,w,k,s),[s]),w.flags|=2048,pf(9,Xv(),oR.bind(null,w,k,p,f),null),p},useId:function(){var s=Jr(),f=sn.identifierPrefix;if(yt){var p=me,w=oe;p=(w&~(1<<32-We(w)-1)).toString(32)+p,f="«"+f+"R"+p,p=Yv++,0<p&&(f+="H"+p.toString(32)),f+="»"}else p=wK++,f="«"+f+"r"+p.toString(32)+"»";return s.memoizedState=f},useHostTransitionStatus:q_,useFormState:gR,useActionState:gR,useOptimistic:function(s){var f=Jr();f.memoizedState=f.baseState=s;var p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return f.queue=p,f=V_.bind(null,Ct,!0,p),p.dispatch=f,[s,f]},useMemoCache:k_,useCacheRefresh:function(){return Jr().memoizedState=CK.bind(null,Ct)}},BR={readContext:Ar,use:Kv,useCallback:TR,useContext:Ar,useEffect:xR,useImperativeHandle:ER,useInsertionEffect:SR,useLayoutEffect:OR,useMemo:AR,useReducer:Zv,useRef:wR,useState:function(){return Zv(Xo)},useDebugValue:U_,useDeferredValue:function(s,f){var p=zn();return jR(p,Gt.memoizedState,s,f)},useTransition:function(){var s=Zv(Xo)[0],f=zn().memoizedState;return[typeof s=="boolean"?s:np(s),f]},useSyncExternalStore:iR,useId:NR,useHostTransitionStatus:q_,useFormState:vR,useActionState:vR,useOptimistic:function(s,f){var p=zn();return cR(p,Gt,s,f)},useMemoCache:k_,useCacheRefresh:LR},TK={readContext:Ar,use:Kv,useCallback:TR,useContext:Ar,useEffect:xR,useImperativeHandle:ER,useInsertionEffect:SR,useLayoutEffect:OR,useMemo:AR,useReducer:I_,useRef:wR,useState:function(){return I_(Xo)},useDebugValue:U_,useDeferredValue:function(s,f){var p=zn();return Gt===null?z_(p,s,f):jR(p,Gt.memoizedState,s,f)},useTransition:function(){var s=I_(Xo)[0],f=zn().memoizedState;return[typeof s=="boolean"?s:np(s),f]},useSyncExternalStore:iR,useId:NR,useHostTransitionStatus:q_,useFormState:bR,useActionState:bR,useOptimistic:function(s,f){var p=zn();return Gt!==null?cR(p,Gt,s,f):(p.baseState=s,[s,p.queue.dispatch])},useMemoCache:k_,useCacheRefresh:LR},mf=null,ap=0;function ty(s){var f=ap;return ap+=1,mf===null&&(mf=[]),Z4(mf,s,f)}function op(s,f){f=f.props.ref,s.ref=f!==void 0?f:null}function ny(s,f){throw f.$$typeof===m?Error(r(525)):(s=Object.prototype.toString.call(f),Error(r(31,s==="[object Object]"?"object with keys {"+Object.keys(f).join(", ")+"}":s)))}function UR(s){var f=s._init;return f(s._payload)}function zR(s){function f(Ce,_e){if(s){var Te=Ce.deletions;Te===null?(Ce.deletions=[_e],Ce.flags|=16):Te.push(_e)}}function p(Ce,_e){if(!s)return null;for(;_e!==null;)f(Ce,_e),_e=_e.sibling;return null}function w(Ce){for(var _e=new Map;Ce!==null;)Ce.key!==null?_e.set(Ce.key,Ce):_e.set(Ce.index,Ce),Ce=Ce.sibling;return _e}function A(Ce,_e){return Ce=Ki(Ce,_e),Ce.index=0,Ce.sibling=null,Ce}function k(Ce,_e,Te){return Ce.index=Te,s?(Te=Ce.alternate,Te!==null?(Te=Te.index,Te<_e?(Ce.flags|=67108866,_e):Te):(Ce.flags|=67108866,_e)):(Ce.flags|=1048576,_e)}function re(Ce){return s&&Ce.alternate===null&&(Ce.flags|=67108866),Ce}function ue(Ce,_e,Te,Ue){return _e===null||_e.tag!==6?(_e=Wh(Te,Ce.mode,Ue),_e.return=Ce,_e):(_e=A(_e,Te),_e.return=Ce,_e)}function ge(Ce,_e,Te,Ue){var it=Te.type;return it===x?Be(Ce,_e,Te.props.children,Ue,Te.key):_e!==null&&(_e.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===q&&UR(it)===_e.type)?(_e=A(_e,Te.props),op(_e,Te),_e.return=Ce,_e):(_e=Lu(Te.type,Te.key,Te.props,null,Ce.mode,Ue),op(_e,Te),_e.return=Ce,_e)}function je(Ce,_e,Te,Ue){return _e===null||_e.tag!==4||_e.stateNode.containerInfo!==Te.containerInfo||_e.stateNode.implementation!==Te.implementation?(_e=sf(Te,Ce.mode,Ue),_e.return=Ce,_e):(_e=A(_e,Te.children||[]),_e.return=Ce,_e)}function Be(Ce,_e,Te,Ue,it){return _e===null||_e.tag!==7?(_e=eo(Te,Ce.mode,Ue,it),_e.return=Ce,_e):(_e=A(_e,Te),_e.return=Ce,_e)}function Ve(Ce,_e,Te){if(typeof _e=="string"&&_e!==""||typeof _e=="number"||typeof _e=="bigint")return _e=Wh(""+_e,Ce.mode,Te),_e.return=Ce,_e;if(typeof _e=="object"&&_e!==null){switch(_e.$$typeof){case g:return Te=Lu(_e.type,_e.key,_e.props,null,Ce.mode,Te),op(Te,_e),Te.return=Ce,Te;case _:return _e=sf(_e,Ce.mode,Te),_e.return=Ce,_e;case q:var Ue=_e._init;return _e=Ue(_e._payload),Ve(Ce,_e,Te)}if(te(_e)||J(_e))return _e=eo(_e,Ce.mode,Te,null),_e.return=Ce,_e;if(typeof _e.then=="function")return Ve(Ce,ty(_e),Te);if(_e.$$typeof===E)return Ve(Ce,Fv(Ce,_e),Te);ny(Ce,_e)}return null}function Re(Ce,_e,Te,Ue){var it=_e!==null?_e.key:null;if(typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint")return it!==null?null:ue(Ce,_e,""+Te,Ue);if(typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case g:return Te.key===it?ge(Ce,_e,Te,Ue):null;case _:return Te.key===it?je(Ce,_e,Te,Ue):null;case q:return it=Te._init,Te=it(Te._payload),Re(Ce,_e,Te,Ue)}if(te(Te)||J(Te))return it!==null?null:Be(Ce,_e,Te,Ue,null);if(typeof Te.then=="function")return Re(Ce,_e,ty(Te),Ue);if(Te.$$typeof===E)return Re(Ce,_e,Fv(Ce,Te),Ue);ny(Ce,Te)}return null}function Me(Ce,_e,Te,Ue,it){if(typeof Ue=="string"&&Ue!==""||typeof Ue=="number"||typeof Ue=="bigint")return Ce=Ce.get(Te)||null,ue(_e,Ce,""+Ue,it);if(typeof Ue=="object"&&Ue!==null){switch(Ue.$$typeof){case g:return Ce=Ce.get(Ue.key===null?Te:Ue.key)||null,ge(_e,Ce,Ue,it);case _:return Ce=Ce.get(Ue.key===null?Te:Ue.key)||null,je(_e,Ce,Ue,it);case q:var Tt=Ue._init;return Ue=Tt(Ue._payload),Me(Ce,_e,Te,Ue,it)}if(te(Ue)||J(Ue))return Ce=Ce.get(Te)||null,Be(_e,Ce,Ue,it,null);if(typeof Ue.then=="function")return Me(Ce,_e,Te,ty(Ue),it);if(Ue.$$typeof===E)return Me(Ce,_e,Te,Fv(_e,Ue),it);ny(_e,Ue)}return null}function vt(Ce,_e,Te,Ue){for(var it=null,Tt=null,ct=_e,mt=_e=0,sr=null;ct!==null&&mt<Te.length;mt++){ct.index>mt?(sr=ct,ct=null):sr=ct.sibling;var Ut=Re(Ce,ct,Te[mt],Ue);if(Ut===null){ct===null&&(ct=sr);break}s&&ct&&Ut.alternate===null&&f(Ce,ct),_e=k(Ut,_e,mt),Tt===null?it=Ut:Tt.sibling=Ut,Tt=Ut,ct=sr}if(mt===Te.length)return p(Ce,ct),yt&&Ee(Ce,mt),it;if(ct===null){for(;mt<Te.length;mt++)ct=Ve(Ce,Te[mt],Ue),ct!==null&&(_e=k(ct,_e,mt),Tt===null?it=ct:Tt.sibling=ct,Tt=ct);return yt&&Ee(Ce,mt),it}for(ct=w(ct);mt<Te.length;mt++)sr=Me(ct,Ce,mt,Te[mt],Ue),sr!==null&&(s&&sr.alternate!==null&&ct.delete(sr.key===null?mt:sr.key),_e=k(sr,_e,mt),Tt===null?it=sr:Tt.sibling=sr,Tt=sr);return s&&ct.forEach(function(Ol){return f(Ce,Ol)}),yt&&Ee(Ce,mt),it}function dt(Ce,_e,Te,Ue){if(Te==null)throw Error(r(151));for(var it=null,Tt=null,ct=_e,mt=_e=0,sr=null,Ut=Te.next();ct!==null&&!Ut.done;mt++,Ut=Te.next()){ct.index>mt?(sr=ct,ct=null):sr=ct.sibling;var Ol=Re(Ce,ct,Ut.value,Ue);if(Ol===null){ct===null&&(ct=sr);break}s&&ct&&Ol.alternate===null&&f(Ce,ct),_e=k(Ol,_e,mt),Tt===null?it=Ol:Tt.sibling=Ol,Tt=Ol,ct=sr}if(Ut.done)return p(Ce,ct),yt&&Ee(Ce,mt),it;if(ct===null){for(;!Ut.done;mt++,Ut=Te.next())Ut=Ve(Ce,Ut.value,Ue),Ut!==null&&(_e=k(Ut,_e,mt),Tt===null?it=Ut:Tt.sibling=Ut,Tt=Ut);return yt&&Ee(Ce,mt),it}for(ct=w(ct);!Ut.done;mt++,Ut=Te.next())Ut=Me(ct,Ce,mt,Ut.value,Ue),Ut!==null&&(s&&Ut.alternate!==null&&ct.delete(Ut.key===null?mt:Ut.key),_e=k(Ut,_e,mt),Tt===null?it=Ut:Tt.sibling=Ut,Tt=Ut);return s&&ct.forEach(function(AZ){return f(Ce,AZ)}),yt&&Ee(Ce,mt),it}function Yt(Ce,_e,Te,Ue){if(typeof Te=="object"&&Te!==null&&Te.type===x&&Te.key===null&&(Te=Te.props.children),typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case g:e:{for(var it=Te.key;_e!==null;){if(_e.key===it){if(it=Te.type,it===x){if(_e.tag===7){p(Ce,_e.sibling),Ue=A(_e,Te.props.children),Ue.return=Ce,Ce=Ue;break e}}else if(_e.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===q&&UR(it)===_e.type){p(Ce,_e.sibling),Ue=A(_e,Te.props),op(Ue,Te),Ue.return=Ce,Ce=Ue;break e}p(Ce,_e);break}else f(Ce,_e);_e=_e.sibling}Te.type===x?(Ue=eo(Te.props.children,Ce.mode,Ue,Te.key),Ue.return=Ce,Ce=Ue):(Ue=Lu(Te.type,Te.key,Te.props,null,Ce.mode,Ue),op(Ue,Te),Ue.return=Ce,Ce=Ue)}return re(Ce);case _:e:{for(it=Te.key;_e!==null;){if(_e.key===it)if(_e.tag===4&&_e.stateNode.containerInfo===Te.containerInfo&&_e.stateNode.implementation===Te.implementation){p(Ce,_e.sibling),Ue=A(_e,Te.children||[]),Ue.return=Ce,Ce=Ue;break e}else{p(Ce,_e);break}else f(Ce,_e);_e=_e.sibling}Ue=sf(Te,Ce.mode,Ue),Ue.return=Ce,Ce=Ue}return re(Ce);case q:return it=Te._init,Te=it(Te._payload),Yt(Ce,_e,Te,Ue)}if(te(Te))return vt(Ce,_e,Te,Ue);if(J(Te)){if(it=J(Te),typeof it!="function")throw Error(r(150));return Te=it.call(Te),dt(Ce,_e,Te,Ue)}if(typeof Te.then=="function")return Yt(Ce,_e,ty(Te),Ue);if(Te.$$typeof===E)return Yt(Ce,_e,Fv(Ce,Te),Ue);ny(Ce,Te)}return typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint"?(Te=""+Te,_e!==null&&_e.tag===6?(p(Ce,_e.sibling),Ue=A(_e,Te),Ue.return=Ce,Ce=Ue):(p(Ce,_e),Ue=Wh(Te,Ce.mode,Ue),Ue.return=Ce,Ce=Ue),re(Ce)):p(Ce,_e)}return function(Ce,_e,Te,Ue){try{ap=0;var it=Yt(Ce,_e,Te,Ue);return mf=null,it}catch(ct){if(ct===Zh||ct===Vv)throw ct;var Tt=Ur(29,ct,null,Ce.mode);return Tt.lanes=Ue,Tt.return=Ce,Tt}finally{}}}var gf=zR(!0),FR=zR(!1),Xi=U(null),no=null;function ul(s){var f=s.alternate;K(Yn,Yn.current&1),K(Xi,s),no===null&&(f===null||ff.current!==null||f.memoizedState!==null)&&(no=s)}function qR(s){if(s.tag===22){if(K(Yn,Yn.current),K(Xi,s),no===null){var f=s.alternate;f!==null&&f.memoizedState!==null&&(no=s)}}else cl()}function cl(){K(Yn,Yn.current),K(Xi,Xi.current)}function Qo(s){Q(Xi),no===s&&(no=null),Q(Yn)}var Yn=U(0);function ry(s){for(var f=s;f!==null;){if(f.tag===13){var p=f.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||Lx(p)))return f}else if(f.tag===19&&f.memoizedProps.revealOrder!==void 0){if((f.flags&128)!==0)return f}else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===s)break;for(;f.sibling===null;){if(f.return===null||f.return===s)return null;f=f.return}f.sibling.return=f.return,f=f.sibling}return null}function H_(s,f,p,w){f=s.memoizedState,p=p(w,f),p=p==null?f:h({},f,p),s.memoizedState=p,s.lanes===0&&(s.updateQueue.baseState=p)}var G_={enqueueSetState:function(s,f,p){s=s._reactInternals;var w=wi(),A=ol(w);A.payload=f,p!=null&&(A.callback=p),f=sl(s,A,w),f!==null&&(_i(f,s,w),Qh(f,s,w))},enqueueReplaceState:function(s,f,p){s=s._reactInternals;var w=wi(),A=ol(w);A.tag=1,A.payload=f,p!=null&&(A.callback=p),f=sl(s,A,w),f!==null&&(_i(f,s,w),Qh(f,s,w))},enqueueForceUpdate:function(s,f){s=s._reactInternals;var p=wi(),w=ol(p);w.tag=2,f!=null&&(w.callback=f),f=sl(s,w,p),f!==null&&(_i(f,s,p),Qh(f,s,p))}};function VR(s,f,p,w,A,k,re){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(w,k,re):f.prototype&&f.prototype.isPureReactComponent?!Ir(p,w)||!Ir(A,k):!0}function HR(s,f,p,w){s=f.state,typeof f.componentWillReceiveProps=="function"&&f.componentWillReceiveProps(p,w),typeof f.UNSAFE_componentWillReceiveProps=="function"&&f.UNSAFE_componentWillReceiveProps(p,w),f.state!==s&&G_.enqueueReplaceState(f,f.state,null)}function zu(s,f){var p=f;if("ref"in f){p={};for(var w in f)w!=="ref"&&(p[w]=f[w])}if(s=s.defaultProps){p===f&&(p=h({},p));for(var A in s)p[A]===void 0&&(p[A]=s[A])}return p}var iy=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var f=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(f))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)};function GR(s){iy(s)}function WR(s){console.error(s)}function YR(s){iy(s)}function ay(s,f){try{var p=s.onUncaughtError;p(f.value,{componentStack:f.stack})}catch(w){setTimeout(function(){throw w})}}function KR(s,f,p){try{var w=s.onCaughtError;w(p.value,{componentStack:p.stack,errorBoundary:f.tag===1?f.stateNode:null})}catch(A){setTimeout(function(){throw A})}}function W_(s,f,p){return p=ol(p),p.tag=3,p.payload={element:null},p.callback=function(){ay(s,f)},p}function ZR(s){return s=ol(s),s.tag=3,s}function XR(s,f,p,w){var A=p.type.getDerivedStateFromError;if(typeof A=="function"){var k=w.value;s.payload=function(){return A(k)},s.callback=function(){KR(f,p,w)}}var re=p.stateNode;re!==null&&typeof re.componentDidCatch=="function"&&(s.callback=function(){KR(f,p,w),typeof A!="function"&&(gl===null?gl=new Set([this]):gl.add(this));var ue=w.stack;this.componentDidCatch(w.value,{componentStack:ue!==null?ue:""})})}function AK(s,f,p,w,A){if(p.flags|=32768,w!==null&&typeof w=="object"&&typeof w.then=="function"){if(f=p.alternate,f!==null&&Iu(f,p,A,!0),p=Xi.current,p!==null){switch(p.tag){case 13:return no===null?vx():p.alternate===null&&Tn===0&&(Tn=3),p.flags&=-257,p.flags|=65536,p.lanes=A,w===x_?p.flags|=16384:(f=p.updateQueue,f===null?p.updateQueue=new Set([w]):f.add(w),bx(s,w,A)),!1;case 22:return p.flags|=65536,w===x_?p.flags|=16384:(f=p.updateQueue,f===null?(f={transitions:null,markerInstances:null,retryQueue:new Set([w])},p.updateQueue=f):(p=f.retryQueue,p===null?f.retryQueue=new Set([w]):p.add(w)),bx(s,w,A)),!1}throw Error(r(435,p.tag))}return bx(s,w,A),vx(),!1}if(yt)return f=Xi.current,f!==null?((f.flags&65536)===0&&(f.flags|=256),f.flags|=65536,f.lanes=A,w!==ir&&(s=Error(r(422),{cause:w}),il($r(s,p)))):(w!==ir&&(f=Error(r(423),{cause:w}),il($r(f,p))),s=s.current.alternate,s.flags|=65536,A&=-A,s.lanes|=A,w=$r(w,p),A=W_(s.stateNode,w,A),C_(s,A),Tn!==4&&(Tn=2)),!1;var k=Error(r(520),{cause:w});if(k=$r(k,p),hp===null?hp=[k]:hp.push(k),Tn!==4&&(Tn=2),f===null)return!0;w=$r(w,p),p=f;do{switch(p.tag){case 3:return p.flags|=65536,s=A&-A,p.lanes|=s,s=W_(p.stateNode,w,s),C_(p,s),!1;case 1:if(f=p.type,k=p.stateNode,(p.flags&128)===0&&(typeof f.getDerivedStateFromError=="function"||k!==null&&typeof k.componentDidCatch=="function"&&(gl===null||!gl.has(k))))return p.flags|=65536,A&=-A,p.lanes|=A,A=ZR(A),XR(A,s,p,w),C_(p,A),!1}p=p.return}while(p!==null);return!1}var QR=Error(r(461)),ar=!1;function gr(s,f,p,w){f.child=s===null?FR(f,null,p,w):gf(f,s.child,p,w)}function JR(s,f,p,w,A){p=p.render;var k=f.ref;if("ref"in w){var re={};for(var ue in w)ue!=="ref"&&(re[ue]=w[ue])}else re=w;return $u(f),w=P_(s,f,p,re,k,A),ue=R_(),s!==null&&!ar?(M_(s,f,A),Jo(s,f,A)):(yt&&ue&&He(f),f.flags|=1,gr(s,f,w,A),f.child)}function eM(s,f,p,w,A){if(s===null){var k=p.type;return typeof k=="function"&&!of(k)&&k.defaultProps===void 0&&p.compare===null?(f.tag=15,f.type=k,tM(s,f,k,w,A)):(s=Lu(p.type,null,w,f,f.mode,A),s.ref=f.ref,s.return=f,f.child=s)}if(k=s.child,!tx(s,A)){var re=k.memoizedProps;if(p=p.compare,p=p!==null?p:Ir,p(re,w)&&s.ref===f.ref)return Jo(s,f,A)}return f.flags|=1,s=Ki(k,w),s.ref=f.ref,s.return=f,f.child=s}function tM(s,f,p,w,A){if(s!==null){var k=s.memoizedProps;if(Ir(k,w)&&s.ref===f.ref)if(ar=!1,f.pendingProps=w=k,tx(s,A))(s.flags&131072)!==0&&(ar=!0);else return f.lanes=s.lanes,Jo(s,f,A)}return Y_(s,f,p,w,A)}function nM(s,f,p){var w=f.pendingProps,A=w.children,k=s!==null?s.memoizedState:null;if(w.mode==="hidden"){if((f.flags&128)!==0){if(w=k!==null?k.baseLanes|p:p,s!==null){for(A=f.child=s.child,k=0;A!==null;)k=k|A.lanes|A.childLanes,A=A.sibling;f.childLanes=k&~w}else f.childLanes=0,f.child=null;return rM(s,f,w,p)}if((p&536870912)!==0)f.memoizedState={baseLanes:0,cachePool:null},s!==null&&qv(f,k!==null?k.cachePool:null),k!==null?tR(f,k):T_(),qR(f);else return f.lanes=f.childLanes=536870912,rM(s,f,k!==null?k.baseLanes|p:p,p)}else k!==null?(qv(f,k.cachePool),tR(f,k),cl(),f.memoizedState=null):(s!==null&&qv(f,null),T_(),cl());return gr(s,f,A,p),f.child}function rM(s,f,p,w){var A=__();return A=A===null?null:{parent:Wn._currentValue,pool:A},f.memoizedState={baseLanes:p,cachePool:A},s!==null&&qv(f,null),T_(),qR(f),s!==null&&Iu(s,f,w,!0),null}function oy(s,f){var p=f.ref;if(p===null)s!==null&&s.ref!==null&&(f.flags|=4194816);else{if(typeof p!="function"&&typeof p!="object")throw Error(r(284));(s===null||s.ref!==p)&&(f.flags|=4194816)}}function Y_(s,f,p,w,A){return $u(f),p=P_(s,f,p,w,void 0,A),w=R_(),s!==null&&!ar?(M_(s,f,A),Jo(s,f,A)):(yt&&w&&He(f),f.flags|=1,gr(s,f,p,A),f.child)}function iM(s,f,p,w,A,k){return $u(f),f.updateQueue=null,p=rR(f,w,p,A),nR(s),w=R_(),s!==null&&!ar?(M_(s,f,k),Jo(s,f,k)):(yt&&w&&He(f),f.flags|=1,gr(s,f,p,k),f.child)}function aM(s,f,p,w,A){if($u(f),f.stateNode===null){var k=Ko,re=p.contextType;typeof re=="object"&&re!==null&&(k=Ar(re)),k=new p(w,k),f.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,k.updater=G_,f.stateNode=k,k._reactInternals=f,k=f.stateNode,k.props=w,k.state=f.memoizedState,k.refs={},S_(f),re=p.contextType,k.context=typeof re=="object"&&re!==null?Ar(re):Ko,k.state=f.memoizedState,re=p.getDerivedStateFromProps,typeof re=="function"&&(H_(f,p,re,w),k.state=f.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof k.getSnapshotBeforeUpdate=="function"||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(re=k.state,typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount(),re!==k.state&&G_.enqueueReplaceState(k,k.state,null),ep(f,w,k,A),Jh(),k.state=f.memoizedState),typeof k.componentDidMount=="function"&&(f.flags|=4194308),w=!0}else if(s===null){k=f.stateNode;var ue=f.memoizedProps,ge=zu(p,ue);k.props=ge;var je=k.context,Be=p.contextType;re=Ko,typeof Be=="object"&&Be!==null&&(re=Ar(Be));var Ve=p.getDerivedStateFromProps;Be=typeof Ve=="function"||typeof k.getSnapshotBeforeUpdate=="function",ue=f.pendingProps!==ue,Be||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(ue||je!==re)&&HR(f,k,w,re),al=!1;var Re=f.memoizedState;k.state=Re,ep(f,w,k,A),Jh(),je=f.memoizedState,ue||Re!==je||al?(typeof Ve=="function"&&(H_(f,p,Ve,w),je=f.memoizedState),(ge=al||VR(f,p,ge,w,Re,je,re))?(Be||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(f.flags|=4194308)):(typeof k.componentDidMount=="function"&&(f.flags|=4194308),f.memoizedProps=w,f.memoizedState=je),k.props=w,k.state=je,k.context=re,w=ge):(typeof k.componentDidMount=="function"&&(f.flags|=4194308),w=!1)}else{k=f.stateNode,O_(s,f),re=f.memoizedProps,Be=zu(p,re),k.props=Be,Ve=f.pendingProps,Re=k.context,je=p.contextType,ge=Ko,typeof je=="object"&&je!==null&&(ge=Ar(je)),ue=p.getDerivedStateFromProps,(je=typeof ue=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(re!==Ve||Re!==ge)&&HR(f,k,w,ge),al=!1,Re=f.memoizedState,k.state=Re,ep(f,w,k,A),Jh();var Me=f.memoizedState;re!==Ve||Re!==Me||al||s!==null&&s.dependencies!==null&&zv(s.dependencies)?(typeof ue=="function"&&(H_(f,p,ue,w),Me=f.memoizedState),(Be=al||VR(f,p,Be,w,Re,Me,ge)||s!==null&&s.dependencies!==null&&zv(s.dependencies))?(je||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(w,Me,ge),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(w,Me,ge)),typeof k.componentDidUpdate=="function"&&(f.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(f.flags|=1024)):(typeof k.componentDidUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(f.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(f.flags|=1024),f.memoizedProps=w,f.memoizedState=Me),k.props=w,k.state=Me,k.context=ge,w=Be):(typeof k.componentDidUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(f.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(f.flags|=1024),w=!1)}return k=w,oy(s,f),w=(f.flags&128)!==0,k||w?(k=f.stateNode,p=w&&typeof p.getDerivedStateFromError!="function"?null:k.render(),f.flags|=1,s!==null&&w?(f.child=gf(f,s.child,null,A),f.child=gf(f,null,p,A)):gr(s,f,p,A),f.memoizedState=k.state,s=f.child):s=Jo(s,f,A),s}function oM(s,f,p,w){return rl(),f.flags|=256,gr(s,f,p,w),f.child}var K_={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Z_(s){return{baseLanes:s,cachePool:W4()}}function X_(s,f,p){return s=s!==null?s.childLanes&~p:0,f&&(s|=Qi),s}function sM(s,f,p){var w=f.pendingProps,A=!1,k=(f.flags&128)!==0,re;if((re=k)||(re=s!==null&&s.memoizedState===null?!1:(Yn.current&2)!==0),re&&(A=!0,f.flags&=-129),re=(f.flags&32)!==0,f.flags&=-33,s===null){if(yt){if(A?ul(f):cl(),yt){var ue=at,ge;if(ge=ue){e:{for(ge=ue,ue=Sn;ge.nodeType!==8;){if(!ue){ue=null;break e}if(ge=Sa(ge.nextSibling),ge===null){ue=null;break e}}ue=ge}ue!==null?(f.memoizedState={dehydrated:ue,treeContext:X!==null?{id:oe,overflow:me}:null,retryLane:536870912,hydrationErrors:null},ge=Ur(18,null,null,0),ge.stateNode=ue,ge.return=f,f.child=ge,rt=f,at=null,ge=!0):ge=!1}ge||Qr(f)}if(ue=f.memoizedState,ue!==null&&(ue=ue.dehydrated,ue!==null))return Lx(ue)?f.lanes=32:f.lanes=536870912,null;Qo(f)}return ue=w.children,w=w.fallback,A?(cl(),A=f.mode,ue=sy({mode:"hidden",children:ue},A),w=eo(w,A,p,null),ue.return=f,w.return=f,ue.sibling=w,f.child=ue,A=f.child,A.memoizedState=Z_(p),A.childLanes=X_(s,re,p),f.memoizedState=K_,w):(ul(f),Q_(f,ue))}if(ge=s.memoizedState,ge!==null&&(ue=ge.dehydrated,ue!==null)){if(k)f.flags&256?(ul(f),f.flags&=-257,f=J_(s,f,p)):f.memoizedState!==null?(cl(),f.child=s.child,f.flags|=128,f=null):(cl(),A=w.fallback,ue=f.mode,w=sy({mode:"visible",children:w.children},ue),A=eo(A,ue,p,null),A.flags|=2,w.return=f,A.return=f,w.sibling=A,f.child=w,gf(f,s.child,null,p),w=f.child,w.memoizedState=Z_(p),w.childLanes=X_(s,re,p),f.memoizedState=K_,f=A);else if(ul(f),Lx(ue)){if(re=ue.nextSibling&&ue.nextSibling.dataset,re)var je=re.dgst;re=je,w=Error(r(419)),w.stack="",w.digest=re,il({value:w,source:null,stack:null}),f=J_(s,f,p)}else if(ar||Iu(s,f,p,!1),re=(p&s.childLanes)!==0,ar||re){if(re=sn,re!==null&&(w=p&-p,w=(w&42)!==0?1:gn(w),w=(w&(re.suspendedLanes|p))!==0?0:w,w!==0&&w!==ge.retryLane))throw ge.retryLane=w,tl(s,w),_i(re,s,w),QR;ue.data==="$?"||vx(),f=J_(s,f,p)}else ue.data==="$?"?(f.flags|=192,f.child=s.child,f=null):(s=ge.treeContext,at=Sa(ue.nextSibling),rt=f,yt=!0,on=null,Sn=!1,s!==null&&(T[$++]=oe,T[$++]=me,T[$++]=X,oe=s.id,me=s.overflow,X=f),f=Q_(f,w.children),f.flags|=4096);return f}return A?(cl(),A=w.fallback,ue=f.mode,ge=s.child,je=ge.sibling,w=Ki(ge,{mode:"hidden",children:w.children}),w.subtreeFlags=ge.subtreeFlags&65011712,je!==null?A=Ki(je,A):(A=eo(A,ue,p,null),A.flags|=2),A.return=f,w.return=f,w.sibling=A,f.child=w,w=A,A=f.child,ue=s.child.memoizedState,ue===null?ue=Z_(p):(ge=ue.cachePool,ge!==null?(je=Wn._currentValue,ge=ge.parent!==je?{parent:je,pool:je}:ge):ge=W4(),ue={baseLanes:ue.baseLanes|p,cachePool:ge}),A.memoizedState=ue,A.childLanes=X_(s,re,p),f.memoizedState=K_,w):(ul(f),p=s.child,s=p.sibling,p=Ki(p,{mode:"visible",children:w.children}),p.return=f,p.sibling=null,s!==null&&(re=f.deletions,re===null?(f.deletions=[s],f.flags|=16):re.push(s)),f.child=p,f.memoizedState=null,p)}function Q_(s,f){return f=sy({mode:"visible",children:f},s.mode),f.return=s,s.child=f}function sy(s,f){return s=Ur(22,s,null,f),s.lanes=0,s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},s}function J_(s,f,p){return gf(f,s.child,null,p),s=Q_(f,f.pendingProps.children),s.flags|=2,f.memoizedState=null,s}function lM(s,f,p){s.lanes|=f;var w=s.alternate;w!==null&&(w.lanes|=f),Du(s.return,f,p)}function ex(s,f,p,w,A){var k=s.memoizedState;k===null?s.memoizedState={isBackwards:f,rendering:null,renderingStartTime:0,last:w,tail:p,tailMode:A}:(k.isBackwards=f,k.rendering=null,k.renderingStartTime=0,k.last=w,k.tail=p,k.tailMode=A)}function uM(s,f,p){var w=f.pendingProps,A=w.revealOrder,k=w.tail;if(gr(s,f,w.children,p),w=Yn.current,(w&2)!==0)w=w&1|2,f.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=f.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&lM(s,p,f);else if(s.tag===19)lM(s,p,f);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===f)break e;for(;s.sibling===null;){if(s.return===null||s.return===f)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}w&=1}switch(K(Yn,w),A){case"forwards":for(p=f.child,A=null;p!==null;)s=p.alternate,s!==null&&ry(s)===null&&(A=p),p=p.sibling;p=A,p===null?(A=f.child,f.child=null):(A=p.sibling,p.sibling=null),ex(f,!1,A,p,k);break;case"backwards":for(p=null,A=f.child,f.child=null;A!==null;){if(s=A.alternate,s!==null&&ry(s)===null){f.child=A;break}s=A.sibling,A.sibling=p,p=A,A=s}ex(f,!0,p,null,k);break;case"together":ex(f,!1,null,null,void 0);break;default:f.memoizedState=null}return f.child}function Jo(s,f,p){if(s!==null&&(f.dependencies=s.dependencies),ml|=f.lanes,(p&f.childLanes)===0)if(s!==null){if(Iu(s,f,p,!1),(p&f.childLanes)===0)return null}else return null;if(s!==null&&f.child!==s.child)throw Error(r(153));if(f.child!==null){for(s=f.child,p=Ki(s,s.pendingProps),f.child=p,p.return=f;s.sibling!==null;)s=s.sibling,p=p.sibling=Ki(s,s.pendingProps),p.return=f;p.sibling=null}return f.child}function tx(s,f){return(s.lanes&f)!==0?!0:(s=s.dependencies,!!(s!==null&&zv(s)))}function jK(s,f,p){switch(f.tag){case 3:F(f,f.stateNode.containerInfo),to(f,Wn,s.memoizedState.cache),rl();break;case 27:case 5:ne(f);break;case 4:F(f,f.stateNode.containerInfo);break;case 10:to(f,f.type,f.memoizedProps.value);break;case 13:var w=f.memoizedState;if(w!==null)return w.dehydrated!==null?(ul(f),f.flags|=128,null):(p&f.child.childLanes)!==0?sM(s,f,p):(ul(f),s=Jo(s,f,p),s!==null?s.sibling:null);ul(f);break;case 19:var A=(s.flags&128)!==0;if(w=(p&f.childLanes)!==0,w||(Iu(s,f,p,!1),w=(p&f.childLanes)!==0),A){if(w)return uM(s,f,p);f.flags|=128}if(A=f.memoizedState,A!==null&&(A.rendering=null,A.tail=null,A.lastEffect=null),K(Yn,Yn.current),w)break;return null;case 22:case 23:return f.lanes=0,nM(s,f,p);case 24:to(f,Wn,s.memoizedState.cache)}return Jo(s,f,p)}function cM(s,f,p){if(s!==null)if(s.memoizedProps!==f.pendingProps)ar=!0;else{if(!tx(s,p)&&(f.flags&128)===0)return ar=!1,jK(s,f,p);ar=(s.flags&131072)!==0}else ar=!1,yt&&(f.flags&1048576)!==0&&Le(f,y,f.index);switch(f.lanes=0,f.tag){case 16:e:{s=f.pendingProps;var w=f.elementType,A=w._init;if(w=A(w._payload),f.type=w,typeof w=="function")of(w)?(s=zu(w,s),f.tag=1,f=aM(null,f,w,s,p)):(f.tag=0,f=Y_(null,f,w,s,p));else{if(w!=null){if(A=w.$$typeof,A===j){f.tag=11,f=JR(null,f,w,s,p);break e}else if(A===B){f.tag=14,f=eM(null,f,w,s,p);break e}}throw f=Z(w)||w,Error(r(306,f,""))}}return f;case 0:return Y_(s,f,f.type,f.pendingProps,p);case 1:return w=f.type,A=zu(w,f.pendingProps),aM(s,f,w,A,p);case 3:e:{if(F(f,f.stateNode.containerInfo),s===null)throw Error(r(387));w=f.pendingProps;var k=f.memoizedState;A=k.element,O_(s,f),ep(f,w,null,p);var re=f.memoizedState;if(w=re.cache,to(f,Wn,w),w!==k.cache&&lf(f,[Wn],p,!0),Jh(),w=re.element,k.isDehydrated)if(k={element:w,isDehydrated:!1,cache:re.cache},f.updateQueue.baseState=k,f.memoizedState=k,f.flags&256){f=oM(s,f,w,p);break e}else if(w!==A){A=$r(Error(r(424)),f),il(A),f=oM(s,f,w,p);break e}else{switch(s=f.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(at=Sa(s.firstChild),rt=f,yt=!0,on=null,Sn=!0,p=FR(f,null,w,p),f.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling}else{if(rl(),w===A){f=Jo(s,f,p);break e}gr(s,f,w,p)}f=f.child}return f;case 26:return oy(s,f),s===null?(p=pN(f.type,null,f.pendingProps,null))?f.memoizedState=p:yt||(p=f.type,s=f.pendingProps,w=_y(fe.current).createElement(p),w[Mt]=f,w[nn]=s,yr(w,p,s),Bn(w),f.stateNode=w):f.memoizedState=pN(f.type,s.memoizedProps,f.pendingProps,s.memoizedState),null;case 27:return ne(f),s===null&&yt&&(w=f.stateNode=fN(f.type,f.pendingProps,fe.current),rt=f,Sn=!0,A=at,bl(f.type)?(kx=A,at=Sa(w.firstChild)):at=A),gr(s,f,f.pendingProps.children,p),oy(s,f),s===null&&(f.flags|=4194304),f.child;case 5:return s===null&&yt&&((A=w=at)&&(w=rZ(w,f.type,f.pendingProps,Sn),w!==null?(f.stateNode=w,rt=f,at=Sa(w.firstChild),Sn=!1,A=!0):A=!1),A||Qr(f)),ne(f),A=f.type,k=f.pendingProps,re=s!==null?s.memoizedProps:null,w=k.children,Rx(A,k)?w=null:re!==null&&Rx(A,re)&&(f.flags|=32),f.memoizedState!==null&&(A=P_(s,f,_K,null,null,p),xp._currentValue=A),oy(s,f),gr(s,f,w,p),f.child;case 6:return s===null&&yt&&((s=p=at)&&(p=iZ(p,f.pendingProps,Sn),p!==null?(f.stateNode=p,rt=f,at=null,s=!0):s=!1),s||Qr(f)),null;case 13:return sM(s,f,p);case 4:return F(f,f.stateNode.containerInfo),w=f.pendingProps,s===null?f.child=gf(f,null,w,p):gr(s,f,w,p),f.child;case 11:return JR(s,f,f.type,f.pendingProps,p);case 7:return gr(s,f,f.pendingProps,p),f.child;case 8:return gr(s,f,f.pendingProps.children,p),f.child;case 12:return gr(s,f,f.pendingProps.children,p),f.child;case 10:return w=f.pendingProps,to(f,f.type,w.value),gr(s,f,w.children,p),f.child;case 9:return A=f.type._context,w=f.pendingProps.children,$u(f),A=Ar(A),w=w(A),f.flags|=1,gr(s,f,w,p),f.child;case 14:return eM(s,f,f.type,f.pendingProps,p);case 15:return tM(s,f,f.type,f.pendingProps,p);case 19:return uM(s,f,p);case 31:return w=f.pendingProps,p=f.mode,w={mode:w.mode,children:w.children},s===null?(p=sy(w,p),p.ref=f.ref,f.child=p,p.return=f,f=p):(p=Ki(s.child,w),p.ref=f.ref,f.child=p,p.return=f,f=p),f;case 22:return nM(s,f,p);case 24:return $u(f),w=Ar(Wn),s===null?(A=__(),A===null&&(A=sn,k=b_(),A.pooledCache=k,k.refCount++,k!==null&&(A.pooledCacheLanes|=p),A=k),f.memoizedState={parent:w,cache:A},S_(f),to(f,Wn,A)):((s.lanes&p)!==0&&(O_(s,f),ep(f,null,null,p),Jh()),A=s.memoizedState,k=f.memoizedState,A.parent!==w?(A={parent:w,cache:w},f.memoizedState=A,f.lanes===0&&(f.memoizedState=f.updateQueue.baseState=A),to(f,Wn,w)):(w=k.cache,to(f,Wn,w),w!==A.cache&&lf(f,[Wn],p,!0))),gr(s,f,f.pendingProps.children,p),f.child;case 29:throw f.pendingProps}throw Error(r(156,f.tag))}function es(s){s.flags|=4}function fM(s,f){if(f.type!=="stylesheet"||(f.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!bN(f)){if(f=Xi.current,f!==null&&((kt&4194048)===kt?no!==null:(kt&62914560)!==kt&&(kt&536870912)===0||f!==no))throw Xh=x_,Y4;s.flags|=8192}}function ly(s,f){f!==null&&(s.flags|=4),s.flags&16384&&(f=s.tag!==22?ui():536870912,s.lanes|=f,wf|=f)}function sp(s,f){if(!yt)switch(s.tailMode){case"hidden":f=s.tail;for(var p=null;f!==null;)f.alternate!==null&&(p=f),f=f.sibling;p===null?s.tail=null:p.sibling=null;break;case"collapsed":p=s.tail;for(var w=null;p!==null;)p.alternate!==null&&(w=p),p=p.sibling;w===null?f||s.tail===null?s.tail=null:s.tail.sibling=null:w.sibling=null}}function On(s){var f=s.alternate!==null&&s.alternate.child===s.child,p=0,w=0;if(f)for(var A=s.child;A!==null;)p|=A.lanes|A.childLanes,w|=A.subtreeFlags&65011712,w|=A.flags&65011712,A.return=s,A=A.sibling;else for(A=s.child;A!==null;)p|=A.lanes|A.childLanes,w|=A.subtreeFlags,w|=A.flags,A.return=s,A=A.sibling;return s.subtreeFlags|=w,s.childLanes=p,f}function PK(s,f,p){var w=f.pendingProps;switch(Je(f),f.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return On(f),null;case 1:return On(f),null;case 3:return p=f.stateNode,w=null,s!==null&&(w=s.memoizedState.cache),f.memoizedState.cache!==w&&(f.flags|=2048),_a(Wn),H(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(s===null||s.child===null)&&(ku(f)?es(f):s===null||s.memoizedState.isDehydrated&&(f.flags&256)===0||(f.flags|=1024,Uv())),On(f),null;case 26:return p=f.memoizedState,s===null?(es(f),p!==null?(On(f),fM(f,p)):(On(f),f.flags&=-16777217)):p?p!==s.memoizedState?(es(f),On(f),fM(f,p)):(On(f),f.flags&=-16777217):(s.memoizedProps!==w&&es(f),On(f),f.flags&=-16777217),null;case 27:ce(f),p=fe.current;var A=f.type;if(s!==null&&f.stateNode!=null)s.memoizedProps!==w&&es(f);else{if(!w){if(f.stateNode===null)throw Error(r(166));return On(f),null}s=ae.current,ku(f)?$v(f):(s=fN(A,w,p),f.stateNode=s,es(f))}return On(f),null;case 5:if(ce(f),p=f.type,s!==null&&f.stateNode!=null)s.memoizedProps!==w&&es(f);else{if(!w){if(f.stateNode===null)throw Error(r(166));return On(f),null}if(s=ae.current,ku(f))$v(f);else{switch(A=_y(fe.current),s){case 1:s=A.createElementNS("http://www.w3.org/2000/svg",p);break;case 2:s=A.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;default:switch(p){case"svg":s=A.createElementNS("http://www.w3.org/2000/svg",p);break;case"math":s=A.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;case"script":s=A.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof w.is=="string"?A.createElement("select",{is:w.is}):A.createElement("select"),w.multiple?s.multiple=!0:w.size&&(s.size=w.size);break;default:s=typeof w.is=="string"?A.createElement(p,{is:w.is}):A.createElement(p)}}s[Mt]=f,s[nn]=w;e:for(A=f.child;A!==null;){if(A.tag===5||A.tag===6)s.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===f)break e;for(;A.sibling===null;){if(A.return===null||A.return===f)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}f.stateNode=s;e:switch(yr(s,p,w),p){case"button":case"input":case"select":case"textarea":s=!!w.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&es(f)}}return On(f),f.flags&=-16777217,null;case 6:if(s&&f.stateNode!=null)s.memoizedProps!==w&&es(f);else{if(typeof w!="string"&&f.stateNode===null)throw Error(r(166));if(s=fe.current,ku(f)){if(s=f.stateNode,p=f.memoizedProps,w=null,A=rt,A!==null)switch(A.tag){case 27:case 5:w=A.memoizedProps}s[Mt]=f,s=!!(s.nodeValue===p||w!==null&&w.suppressHydrationWarning===!0||iN(s.nodeValue,p)),s||Qr(f)}else s=_y(s).createTextNode(w),s[Mt]=f,f.stateNode=s}return On(f),null;case 13:if(w=f.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(A=ku(f),w!==null&&w.dehydrated!==null){if(s===null){if(!A)throw Error(r(318));if(A=f.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(r(317));A[Mt]=f}else rl(),(f.flags&128)===0&&(f.memoizedState=null),f.flags|=4;On(f),A=!1}else A=Uv(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=A),A=!0;if(!A)return f.flags&256?(Qo(f),f):(Qo(f),null)}if(Qo(f),(f.flags&128)!==0)return f.lanes=p,f;if(p=w!==null,s=s!==null&&s.memoizedState!==null,p){w=f.child,A=null,w.alternate!==null&&w.alternate.memoizedState!==null&&w.alternate.memoizedState.cachePool!==null&&(A=w.alternate.memoizedState.cachePool.pool);var k=null;w.memoizedState!==null&&w.memoizedState.cachePool!==null&&(k=w.memoizedState.cachePool.pool),k!==A&&(w.flags|=2048)}return p!==s&&p&&(f.child.flags|=8192),ly(f,f.updateQueue),On(f),null;case 4:return H(),s===null&&Ex(f.stateNode.containerInfo),On(f),null;case 10:return _a(f.type),On(f),null;case 19:if(Q(Yn),A=f.memoizedState,A===null)return On(f),null;if(w=(f.flags&128)!==0,k=A.rendering,k===null)if(w)sp(A,!1);else{if(Tn!==0||s!==null&&(s.flags&128)!==0)for(s=f.child;s!==null;){if(k=ry(s),k!==null){for(f.flags|=128,sp(A,!1),s=k.updateQueue,f.updateQueue=s,ly(f,s),f.subtreeFlags=0,s=p,p=f.child;p!==null;)Gh(p,s),p=p.sibling;return K(Yn,Yn.current&1|2),f.child}s=s.sibling}A.tail!==null&&xe()>fy&&(f.flags|=128,w=!0,sp(A,!1),f.lanes=4194304)}else{if(!w)if(s=ry(k),s!==null){if(f.flags|=128,w=!0,s=s.updateQueue,f.updateQueue=s,ly(f,s),sp(A,!0),A.tail===null&&A.tailMode==="hidden"&&!k.alternate&&!yt)return On(f),null}else 2*xe()-A.renderingStartTime>fy&&p!==536870912&&(f.flags|=128,w=!0,sp(A,!1),f.lanes=4194304);A.isBackwards?(k.sibling=f.child,f.child=k):(s=A.last,s!==null?s.sibling=k:f.child=k,A.last=k)}return A.tail!==null?(f=A.tail,A.rendering=f,A.tail=f.sibling,A.renderingStartTime=xe(),f.sibling=null,s=Yn.current,K(Yn,w?s&1|2:s&1),f):(On(f),null);case 22:case 23:return Qo(f),A_(),w=f.memoizedState!==null,s!==null?s.memoizedState!==null!==w&&(f.flags|=8192):w&&(f.flags|=8192),w?(p&536870912)!==0&&(f.flags&128)===0&&(On(f),f.subtreeFlags&6&&(f.flags|=8192)):On(f),p=f.updateQueue,p!==null&&ly(f,p.retryQueue),p=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),w=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(w=f.memoizedState.cachePool.pool),w!==p&&(f.flags|=2048),s!==null&&Q(Bu),null;case 24:return p=null,s!==null&&(p=s.memoizedState.cache),f.memoizedState.cache!==p&&(f.flags|=2048),_a(Wn),On(f),null;case 25:return null;case 30:return null}throw Error(r(156,f.tag))}function RK(s,f){switch(Je(f),f.tag){case 1:return s=f.flags,s&65536?(f.flags=s&-65537|128,f):null;case 3:return _a(Wn),H(),s=f.flags,(s&65536)!==0&&(s&128)===0?(f.flags=s&-65537|128,f):null;case 26:case 27:case 5:return ce(f),null;case 13:if(Qo(f),s=f.memoizedState,s!==null&&s.dehydrated!==null){if(f.alternate===null)throw Error(r(340));rl()}return s=f.flags,s&65536?(f.flags=s&-65537|128,f):null;case 19:return Q(Yn),null;case 4:return H(),null;case 10:return _a(f.type),null;case 22:case 23:return Qo(f),A_(),s!==null&&Q(Bu),s=f.flags,s&65536?(f.flags=s&-65537|128,f):null;case 24:return _a(Wn),null;case 25:return null;default:return null}}function dM(s,f){switch(Je(f),f.tag){case 3:_a(Wn),H();break;case 26:case 27:case 5:ce(f);break;case 4:H();break;case 13:Qo(f);break;case 19:Q(Yn);break;case 10:_a(f.type);break;case 22:case 23:Qo(f),A_(),s!==null&&Q(Bu);break;case 24:_a(Wn)}}function lp(s,f){try{var p=f.updateQueue,w=p!==null?p.lastEffect:null;if(w!==null){var A=w.next;p=A;do{if((p.tag&s)===s){w=void 0;var k=p.create,re=p.inst;w=k(),re.destroy=w}p=p.next}while(p!==A)}}catch(ue){Qt(f,f.return,ue)}}function fl(s,f,p){try{var w=f.updateQueue,A=w!==null?w.lastEffect:null;if(A!==null){var k=A.next;w=k;do{if((w.tag&s)===s){var re=w.inst,ue=re.destroy;if(ue!==void 0){re.destroy=void 0,A=f;var ge=p,je=ue;try{je()}catch(Be){Qt(A,ge,Be)}}}w=w.next}while(w!==k)}}catch(Be){Qt(f,f.return,Be)}}function hM(s){var f=s.updateQueue;if(f!==null){var p=s.stateNode;try{eR(f,p)}catch(w){Qt(s,s.return,w)}}}function pM(s,f,p){p.props=zu(s.type,s.memoizedProps),p.state=s.memoizedState;try{p.componentWillUnmount()}catch(w){Qt(s,f,w)}}function up(s,f){try{var p=s.ref;if(p!==null){switch(s.tag){case 26:case 27:case 5:var w=s.stateNode;break;case 30:w=s.stateNode;break;default:w=s.stateNode}typeof p=="function"?s.refCleanup=p(w):p.current=w}}catch(A){Qt(s,f,A)}}function ro(s,f){var p=s.ref,w=s.refCleanup;if(p!==null)if(typeof w=="function")try{w()}catch(A){Qt(s,f,A)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof p=="function")try{p(null)}catch(A){Qt(s,f,A)}else p.current=null}function mM(s){var f=s.type,p=s.memoizedProps,w=s.stateNode;try{e:switch(f){case"button":case"input":case"select":case"textarea":p.autoFocus&&w.focus();break e;case"img":p.src?w.src=p.src:p.srcSet&&(w.srcset=p.srcSet)}}catch(A){Qt(s,s.return,A)}}function nx(s,f,p){try{var w=s.stateNode;QK(w,s.type,p,f),w[nn]=f}catch(A){Qt(s,s.return,A)}}function gM(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&bl(s.type)||s.tag===4}function rx(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||gM(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&bl(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function ix(s,f,p){var w=s.tag;if(w===5||w===6)s=s.stateNode,f?(p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p).insertBefore(s,f):(f=p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p,f.appendChild(s),p=p._reactRootContainer,p!=null||f.onclick!==null||(f.onclick=wy));else if(w!==4&&(w===27&&bl(s.type)&&(p=s.stateNode,f=null),s=s.child,s!==null))for(ix(s,f,p),s=s.sibling;s!==null;)ix(s,f,p),s=s.sibling}function uy(s,f,p){var w=s.tag;if(w===5||w===6)s=s.stateNode,f?p.insertBefore(s,f):p.appendChild(s);else if(w!==4&&(w===27&&bl(s.type)&&(p=s.stateNode),s=s.child,s!==null))for(uy(s,f,p),s=s.sibling;s!==null;)uy(s,f,p),s=s.sibling}function vM(s){var f=s.stateNode,p=s.memoizedProps;try{for(var w=s.type,A=f.attributes;A.length;)f.removeAttributeNode(A[0]);yr(f,w,p),f[Mt]=s,f[nn]=p}catch(k){Qt(s,s.return,k)}}var ts=!1,kn=!1,ax=!1,yM=typeof WeakSet=="function"?WeakSet:Set,or=null;function MK(s,f){if(s=s.containerInfo,jx=Ty,s=Au(s),ju(s)){if("selectionStart"in s)var p={start:s.selectionStart,end:s.selectionEnd};else e:{p=(p=s.ownerDocument)&&p.defaultView||window;var w=p.getSelection&&p.getSelection();if(w&&w.rangeCount!==0){p=w.anchorNode;var A=w.anchorOffset,k=w.focusNode;w=w.focusOffset;try{p.nodeType,k.nodeType}catch{p=null;break e}var re=0,ue=-1,ge=-1,je=0,Be=0,Ve=s,Re=null;t:for(;;){for(var Me;Ve!==p||A!==0&&Ve.nodeType!==3||(ue=re+A),Ve!==k||w!==0&&Ve.nodeType!==3||(ge=re+w),Ve.nodeType===3&&(re+=Ve.nodeValue.length),(Me=Ve.firstChild)!==null;)Re=Ve,Ve=Me;for(;;){if(Ve===s)break t;if(Re===p&&++je===A&&(ue=re),Re===k&&++Be===w&&(ge=re),(Me=Ve.nextSibling)!==null)break;Ve=Re,Re=Ve.parentNode}Ve=Me}p=ue===-1||ge===-1?null:{start:ue,end:ge}}else p=null}p=p||{start:0,end:0}}else p=null;for(Px={focusedElem:s,selectionRange:p},Ty=!1,or=f;or!==null;)if(f=or,s=f.child,(f.subtreeFlags&1024)!==0&&s!==null)s.return=f,or=s;else for(;or!==null;){switch(f=or,k=f.alternate,s=f.flags,f.tag){case 0:break;case 11:case 15:break;case 1:if((s&1024)!==0&&k!==null){s=void 0,p=f,A=k.memoizedProps,k=k.memoizedState,w=p.stateNode;try{var vt=zu(p.type,A,p.elementType===p.type);s=w.getSnapshotBeforeUpdate(vt,k),w.__reactInternalSnapshotBeforeUpdate=s}catch(dt){Qt(p,p.return,dt)}}break;case 3:if((s&1024)!==0){if(s=f.stateNode.containerInfo,p=s.nodeType,p===9)Nx(s);else if(p===1)switch(s.nodeName){case"HEAD":case"HTML":case"BODY":Nx(s);break;default:s.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((s&1024)!==0)throw Error(r(163))}if(s=f.sibling,s!==null){s.return=f.return,or=s;break}or=f.return}}function bM(s,f,p){var w=p.flags;switch(p.tag){case 0:case 11:case 15:dl(s,p),w&4&&lp(5,p);break;case 1:if(dl(s,p),w&4)if(s=p.stateNode,f===null)try{s.componentDidMount()}catch(re){Qt(p,p.return,re)}else{var A=zu(p.type,f.memoizedProps);f=f.memoizedState;try{s.componentDidUpdate(A,f,s.__reactInternalSnapshotBeforeUpdate)}catch(re){Qt(p,p.return,re)}}w&64&&hM(p),w&512&&up(p,p.return);break;case 3:if(dl(s,p),w&64&&(s=p.updateQueue,s!==null)){if(f=null,p.child!==null)switch(p.child.tag){case 27:case 5:f=p.child.stateNode;break;case 1:f=p.child.stateNode}try{eR(s,f)}catch(re){Qt(p,p.return,re)}}break;case 27:f===null&&w&4&&vM(p);case 26:case 5:dl(s,p),f===null&&w&4&&mM(p),w&512&&up(p,p.return);break;case 12:dl(s,p);break;case 13:dl(s,p),w&4&&xM(s,p),w&64&&(s=p.memoizedState,s!==null&&(s=s.dehydrated,s!==null&&(p=zK.bind(null,p),aZ(s,p))));break;case 22:if(w=p.memoizedState!==null||ts,!w){f=f!==null&&f.memoizedState!==null||kn,A=ts;var k=kn;ts=w,(kn=f)&&!k?hl(s,p,(p.subtreeFlags&8772)!==0):dl(s,p),ts=A,kn=k}break;case 30:break;default:dl(s,p)}}function wM(s){var f=s.alternate;f!==null&&(s.alternate=null,wM(f)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(f=s.stateNode,f!==null&&Fc(f)),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}var yn=null,ei=!1;function ns(s,f,p){for(p=p.child;p!==null;)_M(s,f,p),p=p.sibling}function _M(s,f,p){if(Pe&&typeof Pe.onCommitFiberUnmount=="function")try{Pe.onCommitFiberUnmount(Ne,p)}catch{}switch(p.tag){case 26:kn||ro(p,f),ns(s,f,p),p.memoizedState?p.memoizedState.count--:p.stateNode&&(p=p.stateNode,p.parentNode.removeChild(p));break;case 27:kn||ro(p,f);var w=yn,A=ei;bl(p.type)&&(yn=p.stateNode,ei=!1),ns(s,f,p),yp(p.stateNode),yn=w,ei=A;break;case 5:kn||ro(p,f);case 6:if(w=yn,A=ei,yn=null,ns(s,f,p),yn=w,ei=A,yn!==null)if(ei)try{(yn.nodeType===9?yn.body:yn.nodeName==="HTML"?yn.ownerDocument.body:yn).removeChild(p.stateNode)}catch(k){Qt(p,f,k)}else try{yn.removeChild(p.stateNode)}catch(k){Qt(p,f,k)}break;case 18:yn!==null&&(ei?(s=yn,uN(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,p.stateNode),Ep(s)):uN(yn,p.stateNode));break;case 4:w=yn,A=ei,yn=p.stateNode.containerInfo,ei=!0,ns(s,f,p),yn=w,ei=A;break;case 0:case 11:case 14:case 15:kn||fl(2,p,f),kn||fl(4,p,f),ns(s,f,p);break;case 1:kn||(ro(p,f),w=p.stateNode,typeof w.componentWillUnmount=="function"&&pM(p,f,w)),ns(s,f,p);break;case 21:ns(s,f,p);break;case 22:kn=(w=kn)||p.memoizedState!==null,ns(s,f,p),kn=w;break;default:ns(s,f,p)}}function xM(s,f){if(f.memoizedState===null&&(s=f.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{Ep(s)}catch(p){Qt(f,f.return,p)}}function NK(s){switch(s.tag){case 13:case 19:var f=s.stateNode;return f===null&&(f=s.stateNode=new yM),f;case 22:return s=s.stateNode,f=s._retryCache,f===null&&(f=s._retryCache=new yM),f;default:throw Error(r(435,s.tag))}}function ox(s,f){var p=NK(s);f.forEach(function(w){var A=FK.bind(null,s,w);p.has(w)||(p.add(w),w.then(A,A))})}function vi(s,f){var p=f.deletions;if(p!==null)for(var w=0;w<p.length;w++){var A=p[w],k=s,re=f,ue=re;e:for(;ue!==null;){switch(ue.tag){case 27:if(bl(ue.type)){yn=ue.stateNode,ei=!1;break e}break;case 5:yn=ue.stateNode,ei=!1;break e;case 3:case 4:yn=ue.stateNode.containerInfo,ei=!0;break e}ue=ue.return}if(yn===null)throw Error(r(160));_M(k,re,A),yn=null,ei=!1,k=A.alternate,k!==null&&(k.return=null),A.return=null}if(f.subtreeFlags&13878)for(f=f.child;f!==null;)SM(f,s),f=f.sibling}var xa=null;function SM(s,f){var p=s.alternate,w=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:vi(f,s),yi(s),w&4&&(fl(3,s,s.return),lp(3,s),fl(5,s,s.return));break;case 1:vi(f,s),yi(s),w&512&&(kn||p===null||ro(p,p.return)),w&64&&ts&&(s=s.updateQueue,s!==null&&(w=s.callbacks,w!==null&&(p=s.shared.hiddenCallbacks,s.shared.hiddenCallbacks=p===null?w:p.concat(w))));break;case 26:var A=xa;if(vi(f,s),yi(s),w&512&&(kn||p===null||ro(p,p.return)),w&4){var k=p!==null?p.memoizedState:null;if(w=s.memoizedState,p===null)if(w===null)if(s.stateNode===null){e:{w=s.type,p=s.memoizedProps,A=A.ownerDocument||A;t:switch(w){case"title":k=A.getElementsByTagName("title")[0],(!k||k[Ds]||k[Mt]||k.namespaceURI==="http://www.w3.org/2000/svg"||k.hasAttribute("itemprop"))&&(k=A.createElement(w),A.head.insertBefore(k,A.querySelector("head > title"))),yr(k,w,p),k[Mt]=s,Bn(k),w=k;break e;case"link":var re=vN("link","href",A).get(w+(p.href||""));if(re){for(var ue=0;ue<re.length;ue++)if(k=re[ue],k.getAttribute("href")===(p.href==null||p.href===""?null:p.href)&&k.getAttribute("rel")===(p.rel==null?null:p.rel)&&k.getAttribute("title")===(p.title==null?null:p.title)&&k.getAttribute("crossorigin")===(p.crossOrigin==null?null:p.crossOrigin)){re.splice(ue,1);break t}}k=A.createElement(w),yr(k,w,p),A.head.appendChild(k);break;case"meta":if(re=vN("meta","content",A).get(w+(p.content||""))){for(ue=0;ue<re.length;ue++)if(k=re[ue],k.getAttribute("content")===(p.content==null?null:""+p.content)&&k.getAttribute("name")===(p.name==null?null:p.name)&&k.getAttribute("property")===(p.property==null?null:p.property)&&k.getAttribute("http-equiv")===(p.httpEquiv==null?null:p.httpEquiv)&&k.getAttribute("charset")===(p.charSet==null?null:p.charSet)){re.splice(ue,1);break t}}k=A.createElement(w),yr(k,w,p),A.head.appendChild(k);break;default:throw Error(r(468,w))}k[Mt]=s,Bn(k),w=k}s.stateNode=w}else yN(A,s.type,s.stateNode);else s.stateNode=gN(A,w,s.memoizedProps);else k!==w?(k===null?p.stateNode!==null&&(p=p.stateNode,p.parentNode.removeChild(p)):k.count--,w===null?yN(A,s.type,s.stateNode):gN(A,w,s.memoizedProps)):w===null&&s.stateNode!==null&&nx(s,s.memoizedProps,p.memoizedProps)}break;case 27:vi(f,s),yi(s),w&512&&(kn||p===null||ro(p,p.return)),p!==null&&w&4&&nx(s,s.memoizedProps,p.memoizedProps);break;case 5:if(vi(f,s),yi(s),w&512&&(kn||p===null||ro(p,p.return)),s.flags&32){A=s.stateNode;try{Vi(A,"")}catch(Me){Qt(s,s.return,Me)}}w&4&&s.stateNode!=null&&(A=s.memoizedProps,nx(s,A,p!==null?p.memoizedProps:A)),w&1024&&(ax=!0);break;case 6:if(vi(f,s),yi(s),w&4){if(s.stateNode===null)throw Error(r(162));w=s.memoizedProps,p=s.stateNode;try{p.nodeValue=w}catch(Me){Qt(s,s.return,Me)}}break;case 3:if(Oy=null,A=xa,xa=xy(f.containerInfo),vi(f,s),xa=A,yi(s),w&4&&p!==null&&p.memoizedState.isDehydrated)try{Ep(f.containerInfo)}catch(Me){Qt(s,s.return,Me)}ax&&(ax=!1,OM(s));break;case 4:w=xa,xa=xy(s.stateNode.containerInfo),vi(f,s),yi(s),xa=w;break;case 12:vi(f,s),yi(s);break;case 13:vi(f,s),yi(s),s.child.flags&8192&&s.memoizedState!==null!=(p!==null&&p.memoizedState!==null)&&(dx=xe()),w&4&&(w=s.updateQueue,w!==null&&(s.updateQueue=null,ox(s,w)));break;case 22:A=s.memoizedState!==null;var ge=p!==null&&p.memoizedState!==null,je=ts,Be=kn;if(ts=je||A,kn=Be||ge,vi(f,s),kn=Be,ts=je,yi(s),w&8192)e:for(f=s.stateNode,f._visibility=A?f._visibility&-2:f._visibility|1,A&&(p===null||ge||ts||kn||Fu(s)),p=null,f=s;;){if(f.tag===5||f.tag===26){if(p===null){ge=p=f;try{if(k=ge.stateNode,A)re=k.style,typeof re.setProperty=="function"?re.setProperty("display","none","important"):re.display="none";else{ue=ge.stateNode;var Ve=ge.memoizedProps.style,Re=Ve!=null&&Ve.hasOwnProperty("display")?Ve.display:null;ue.style.display=Re==null||typeof Re=="boolean"?"":(""+Re).trim()}}catch(Me){Qt(ge,ge.return,Me)}}}else if(f.tag===6){if(p===null){ge=f;try{ge.stateNode.nodeValue=A?"":ge.memoizedProps}catch(Me){Qt(ge,ge.return,Me)}}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===s)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===s)break e;for(;f.sibling===null;){if(f.return===null||f.return===s)break e;p===f&&(p=null),f=f.return}p===f&&(p=null),f.sibling.return=f.return,f=f.sibling}w&4&&(w=s.updateQueue,w!==null&&(p=w.retryQueue,p!==null&&(w.retryQueue=null,ox(s,p))));break;case 19:vi(f,s),yi(s),w&4&&(w=s.updateQueue,w!==null&&(s.updateQueue=null,ox(s,w)));break;case 30:break;case 21:break;default:vi(f,s),yi(s)}}function yi(s){var f=s.flags;if(f&2){try{for(var p,w=s.return;w!==null;){if(gM(w)){p=w;break}w=w.return}if(p==null)throw Error(r(160));switch(p.tag){case 27:var A=p.stateNode,k=rx(s);uy(s,k,A);break;case 5:var re=p.stateNode;p.flags&32&&(Vi(re,""),p.flags&=-33);var ue=rx(s);uy(s,ue,re);break;case 3:case 4:var ge=p.stateNode.containerInfo,je=rx(s);ix(s,je,ge);break;default:throw Error(r(161))}}catch(Be){Qt(s,s.return,Be)}s.flags&=-3}f&4096&&(s.flags&=-4097)}function OM(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var f=s;OM(f),f.tag===5&&f.flags&1024&&f.stateNode.reset(),s=s.sibling}}function dl(s,f){if(f.subtreeFlags&8772)for(f=f.child;f!==null;)bM(s,f.alternate,f),f=f.sibling}function Fu(s){for(s=s.child;s!==null;){var f=s;switch(f.tag){case 0:case 11:case 14:case 15:fl(4,f,f.return),Fu(f);break;case 1:ro(f,f.return);var p=f.stateNode;typeof p.componentWillUnmount=="function"&&pM(f,f.return,p),Fu(f);break;case 27:yp(f.stateNode);case 26:case 5:ro(f,f.return),Fu(f);break;case 22:f.memoizedState===null&&Fu(f);break;case 30:Fu(f);break;default:Fu(f)}s=s.sibling}}function hl(s,f,p){for(p=p&&(f.subtreeFlags&8772)!==0,f=f.child;f!==null;){var w=f.alternate,A=s,k=f,re=k.flags;switch(k.tag){case 0:case 11:case 15:hl(A,k,p),lp(4,k);break;case 1:if(hl(A,k,p),w=k,A=w.stateNode,typeof A.componentDidMount=="function")try{A.componentDidMount()}catch(je){Qt(w,w.return,je)}if(w=k,A=w.updateQueue,A!==null){var ue=w.stateNode;try{var ge=A.shared.hiddenCallbacks;if(ge!==null)for(A.shared.hiddenCallbacks=null,A=0;A<ge.length;A++)J4(ge[A],ue)}catch(je){Qt(w,w.return,je)}}p&&re&64&&hM(k),up(k,k.return);break;case 27:vM(k);case 26:case 5:hl(A,k,p),p&&w===null&&re&4&&mM(k),up(k,k.return);break;case 12:hl(A,k,p);break;case 13:hl(A,k,p),p&&re&4&&xM(A,k);break;case 22:k.memoizedState===null&&hl(A,k,p),up(k,k.return);break;case 30:break;default:hl(A,k,p)}f=f.sibling}}function sx(s,f){var p=null;s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),s=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(s=f.memoizedState.cachePool.pool),s!==p&&(s!=null&&s.refCount++,p!=null&&Yh(p))}function lx(s,f){s=null,f.alternate!==null&&(s=f.alternate.memoizedState.cache),f=f.memoizedState.cache,f!==s&&(f.refCount++,s!=null&&Yh(s))}function io(s,f,p,w){if(f.subtreeFlags&10256)for(f=f.child;f!==null;)CM(s,f,p,w),f=f.sibling}function CM(s,f,p,w){var A=f.flags;switch(f.tag){case 0:case 11:case 15:io(s,f,p,w),A&2048&&lp(9,f);break;case 1:io(s,f,p,w);break;case 3:io(s,f,p,w),A&2048&&(s=null,f.alternate!==null&&(s=f.alternate.memoizedState.cache),f=f.memoizedState.cache,f!==s&&(f.refCount++,s!=null&&Yh(s)));break;case 12:if(A&2048){io(s,f,p,w),s=f.stateNode;try{var k=f.memoizedProps,re=k.id,ue=k.onPostCommit;typeof ue=="function"&&ue(re,f.alternate===null?"mount":"update",s.passiveEffectDuration,-0)}catch(ge){Qt(f,f.return,ge)}}else io(s,f,p,w);break;case 13:io(s,f,p,w);break;case 23:break;case 22:k=f.stateNode,re=f.alternate,f.memoizedState!==null?k._visibility&2?io(s,f,p,w):cp(s,f):k._visibility&2?io(s,f,p,w):(k._visibility|=2,vf(s,f,p,w,(f.subtreeFlags&10256)!==0)),A&2048&&sx(re,f);break;case 24:io(s,f,p,w),A&2048&&lx(f.alternate,f);break;default:io(s,f,p,w)}}function vf(s,f,p,w,A){for(A=A&&(f.subtreeFlags&10256)!==0,f=f.child;f!==null;){var k=s,re=f,ue=p,ge=w,je=re.flags;switch(re.tag){case 0:case 11:case 15:vf(k,re,ue,ge,A),lp(8,re);break;case 23:break;case 22:var Be=re.stateNode;re.memoizedState!==null?Be._visibility&2?vf(k,re,ue,ge,A):cp(k,re):(Be._visibility|=2,vf(k,re,ue,ge,A)),A&&je&2048&&sx(re.alternate,re);break;case 24:vf(k,re,ue,ge,A),A&&je&2048&&lx(re.alternate,re);break;default:vf(k,re,ue,ge,A)}f=f.sibling}}function cp(s,f){if(f.subtreeFlags&10256)for(f=f.child;f!==null;){var p=s,w=f,A=w.flags;switch(w.tag){case 22:cp(p,w),A&2048&&sx(w.alternate,w);break;case 24:cp(p,w),A&2048&&lx(w.alternate,w);break;default:cp(p,w)}f=f.sibling}}var fp=8192;function yf(s){if(s.subtreeFlags&fp)for(s=s.child;s!==null;)EM(s),s=s.sibling}function EM(s){switch(s.tag){case 26:yf(s),s.flags&fp&&s.memoizedState!==null&&yZ(xa,s.memoizedState,s.memoizedProps);break;case 5:yf(s);break;case 3:case 4:var f=xa;xa=xy(s.stateNode.containerInfo),yf(s),xa=f;break;case 22:s.memoizedState===null&&(f=s.alternate,f!==null&&f.memoizedState!==null?(f=fp,fp=16777216,yf(s),fp=f):yf(s));break;default:yf(s)}}function TM(s){var f=s.alternate;if(f!==null&&(s=f.child,s!==null)){f.child=null;do f=s.sibling,s.sibling=null,s=f;while(s!==null)}}function dp(s){var f=s.deletions;if((s.flags&16)!==0){if(f!==null)for(var p=0;p<f.length;p++){var w=f[p];or=w,jM(w,s)}TM(s)}if(s.subtreeFlags&10256)for(s=s.child;s!==null;)AM(s),s=s.sibling}function AM(s){switch(s.tag){case 0:case 11:case 15:dp(s),s.flags&2048&&fl(9,s,s.return);break;case 3:dp(s);break;case 12:dp(s);break;case 22:var f=s.stateNode;s.memoizedState!==null&&f._visibility&2&&(s.return===null||s.return.tag!==13)?(f._visibility&=-3,cy(s)):dp(s);break;default:dp(s)}}function cy(s){var f=s.deletions;if((s.flags&16)!==0){if(f!==null)for(var p=0;p<f.length;p++){var w=f[p];or=w,jM(w,s)}TM(s)}for(s=s.child;s!==null;){switch(f=s,f.tag){case 0:case 11:case 15:fl(8,f,f.return),cy(f);break;case 22:p=f.stateNode,p._visibility&2&&(p._visibility&=-3,cy(f));break;default:cy(f)}s=s.sibling}}function jM(s,f){for(;or!==null;){var p=or;switch(p.tag){case 0:case 11:case 15:fl(8,p,f);break;case 23:case 22:if(p.memoizedState!==null&&p.memoizedState.cachePool!==null){var w=p.memoizedState.cachePool.pool;w!=null&&w.refCount++}break;case 24:Yh(p.memoizedState.cache)}if(w=p.child,w!==null)w.return=p,or=w;else e:for(p=s;or!==null;){w=or;var A=w.sibling,k=w.return;if(wM(w),w===p){or=null;break e}if(A!==null){A.return=k,or=A;break e}or=k}}}var LK={getCacheForType:function(s){var f=Ar(Wn),p=f.data.get(s);return p===void 0&&(p=s(),f.data.set(s,p)),p}},kK=typeof WeakMap=="function"?WeakMap:Map,Vt=0,sn=null,At=null,kt=0,Ht=0,bi=null,pl=!1,bf=!1,ux=!1,rs=0,Tn=0,ml=0,qu=0,cx=0,Qi=0,wf=0,hp=null,ti=null,fx=!1,dx=0,fy=1/0,dy=null,gl=null,vr=0,vl=null,_f=null,xf=0,hx=0,px=null,PM=null,pp=0,mx=null;function wi(){if((Vt&2)!==0&&kt!==0)return kt&-kt;if(G.T!==null){var s=uf;return s!==0?s:xx()}return tr()}function RM(){Qi===0&&(Qi=(kt&536870912)===0||yt?Ns():536870912);var s=Xi.current;return s!==null&&(s.flags|=32),Qi}function _i(s,f,p){(s===sn&&(Ht===2||Ht===9)||s.cancelPendingCommit!==null)&&(Sf(s,0),yl(s,kt,Qi,!1)),Ga(s,p),((Vt&2)===0||s!==sn)&&(s===sn&&((Vt&2)===0&&(qu|=p),Tn===4&&yl(s,kt,Qi,!1)),ao(s))}function MM(s,f,p){if((Vt&6)!==0)throw Error(r(327));var w=!p&&(f&124)===0&&(f&s.expiredLanes)===0||Cr(s,f),A=w?$K(s,f):yx(s,f,!0),k=w;do{if(A===0){bf&&!w&&yl(s,f,0,!1);break}else{if(p=s.current.alternate,k&&!DK(p)){A=yx(s,f,!1),k=!1;continue}if(A===2){if(k=f,s.errorRecoveryDisabledLanes&k)var re=0;else re=s.pendingLanes&-536870913,re=re!==0?re:re&536870912?536870912:0;if(re!==0){f=re;e:{var ue=s;A=hp;var ge=ue.current.memoizedState.isDehydrated;if(ge&&(Sf(ue,re).flags|=256),re=yx(ue,re,!1),re!==2){if(ux&&!ge){ue.errorRecoveryDisabledLanes|=k,qu|=k,A=4;break e}k=ti,ti=A,k!==null&&(ti===null?ti=k:ti.push.apply(ti,k))}A=re}if(k=!1,A!==2)continue}}if(A===1){Sf(s,0),yl(s,f,0,!0);break}e:{switch(w=s,k=A,k){case 0:case 1:throw Error(r(345));case 4:if((f&4194048)!==f)break;case 6:yl(w,f,Qi,!pl);break e;case 2:ti=null;break;case 3:case 5:break;default:throw Error(r(329))}if((f&62914560)===f&&(A=dx+300-xe(),10<A)){if(yl(w,f,Qi,!pl),$t(w,0,!0)!==0)break e;w.timeoutHandle=sN(NM.bind(null,w,p,ti,dy,fx,f,Qi,qu,wf,pl,k,2,-0,0),A);break e}NM(w,p,ti,dy,fx,f,Qi,qu,wf,pl,k,0,-0,0)}}break}while(!0);ao(s)}function NM(s,f,p,w,A,k,re,ue,ge,je,Be,Ve,Re,Me){if(s.timeoutHandle=-1,Ve=f.subtreeFlags,(Ve&8192||(Ve&16785408)===16785408)&&(_p={stylesheets:null,count:0,unsuspend:vZ},EM(f),Ve=bZ(),Ve!==null)){s.cancelPendingCommit=Ve(UM.bind(null,s,f,k,p,w,A,re,ue,ge,Be,1,Re,Me)),yl(s,k,re,!je);return}UM(s,f,k,p,w,A,re,ue,ge)}function DK(s){for(var f=s;;){var p=f.tag;if((p===0||p===11||p===15)&&f.flags&16384&&(p=f.updateQueue,p!==null&&(p=p.stores,p!==null)))for(var w=0;w<p.length;w++){var A=p[w],k=A.getSnapshot;A=A.value;try{if(!Dr(k(),A))return!1}catch{return!1}}if(p=f.child,f.subtreeFlags&16384&&p!==null)p.return=f,f=p;else{if(f===s)break;for(;f.sibling===null;){if(f.return===null||f.return===s)return!0;f=f.return}f.sibling.return=f.return,f=f.sibling}}return!0}function yl(s,f,p,w){f&=~cx,f&=~qu,s.suspendedLanes|=f,s.pingedLanes&=~f,w&&(s.warmLanes|=f),w=s.expirationTimes;for(var A=f;0<A;){var k=31-We(A),re=1<<k;w[k]=-1,A&=~re}p!==0&&ks(s,p,f)}function hy(){return(Vt&6)===0?(mp(0),!1):!0}function gx(){if(At!==null){if(Ht===0)var s=At.return;else s=At,wa=Zi=null,N_(s),mf=null,ap=0,s=At;for(;s!==null;)dM(s.alternate,s),s=s.return;At=null}}function Sf(s,f){var p=s.timeoutHandle;p!==-1&&(s.timeoutHandle=-1,eZ(p)),p=s.cancelPendingCommit,p!==null&&(s.cancelPendingCommit=null,p()),gx(),sn=s,At=p=Ki(s.current,null),kt=f,Ht=0,bi=null,pl=!1,bf=Cr(s,f),ux=!1,wf=Qi=cx=qu=ml=Tn=0,ti=hp=null,fx=!1,(f&8)!==0&&(f|=f&32);var w=s.entangledLanes;if(w!==0)for(s=s.entanglements,w&=f;0<w;){var A=31-We(w),k=1<<A;f|=s[A],w&=~k}return rs=f,Ru(),p}function LM(s,f){Ct=null,G.H=ey,f===Zh||f===Vv?(f=X4(),Ht=3):f===Y4?(f=X4(),Ht=4):Ht=f===QR?8:f!==null&&typeof f=="object"&&typeof f.then=="function"?6:1,bi=f,At===null&&(Tn=1,ay(s,$r(f,s.current)))}function kM(){var s=G.H;return G.H=ey,s===null?ey:s}function DM(){var s=G.A;return G.A=LK,s}function vx(){Tn=4,pl||(kt&4194048)!==kt&&Xi.current!==null||(bf=!0),(ml&134217727)===0&&(qu&134217727)===0||sn===null||yl(sn,kt,Qi,!1)}function yx(s,f,p){var w=Vt;Vt|=2;var A=kM(),k=DM();(sn!==s||kt!==f)&&(dy=null,Sf(s,f)),f=!1;var re=Tn;e:do try{if(Ht!==0&&At!==null){var ue=At,ge=bi;switch(Ht){case 8:gx(),re=6;break e;case 3:case 2:case 9:case 6:Xi.current===null&&(f=!0);var je=Ht;if(Ht=0,bi=null,Of(s,ue,ge,je),p&&bf){re=0;break e}break;default:je=Ht,Ht=0,bi=null,Of(s,ue,ge,je)}}IK(),re=Tn;break}catch(Be){LM(s,Be)}while(!0);return f&&s.shellSuspendCounter++,wa=Zi=null,Vt=w,G.H=A,G.A=k,At===null&&(sn=null,kt=0,Ru()),re}function IK(){for(;At!==null;)IM(At)}function $K(s,f){var p=Vt;Vt|=2;var w=kM(),A=DM();sn!==s||kt!==f?(dy=null,fy=xe()+500,Sf(s,f)):bf=Cr(s,f);e:do try{if(Ht!==0&&At!==null){f=At;var k=bi;t:switch(Ht){case 1:Ht=0,bi=null,Of(s,f,k,1);break;case 2:case 9:if(K4(k)){Ht=0,bi=null,$M(f);break}f=function(){Ht!==2&&Ht!==9||sn!==s||(Ht=7),ao(s)},k.then(f,f);break e;case 3:Ht=7;break e;case 4:Ht=5;break e;case 7:K4(k)?(Ht=0,bi=null,$M(f)):(Ht=0,bi=null,Of(s,f,k,7));break;case 5:var re=null;switch(At.tag){case 26:re=At.memoizedState;case 5:case 27:var ue=At;if(!re||bN(re)){Ht=0,bi=null;var ge=ue.sibling;if(ge!==null)At=ge;else{var je=ue.return;je!==null?(At=je,py(je)):At=null}break t}}Ht=0,bi=null,Of(s,f,k,5);break;case 6:Ht=0,bi=null,Of(s,f,k,6);break;case 8:gx(),Tn=6;break e;default:throw Error(r(462))}}BK();break}catch(Be){LM(s,Be)}while(!0);return wa=Zi=null,G.H=w,G.A=A,Vt=p,At!==null?0:(sn=null,kt=0,Ru(),Tn)}function BK(){for(;At!==null&&!ye();)IM(At)}function IM(s){var f=cM(s.alternate,s,rs);s.memoizedProps=s.pendingProps,f===null?py(s):At=f}function $M(s){var f=s,p=f.alternate;switch(f.tag){case 15:case 0:f=iM(p,f,f.pendingProps,f.type,void 0,kt);break;case 11:f=iM(p,f,f.pendingProps,f.type.render,f.ref,kt);break;case 5:N_(f);default:dM(p,f),f=At=Gh(f,rs),f=cM(p,f,rs)}s.memoizedProps=s.pendingProps,f===null?py(s):At=f}function Of(s,f,p,w){wa=Zi=null,N_(f),mf=null,ap=0;var A=f.return;try{if(AK(s,A,f,p,kt)){Tn=1,ay(s,$r(p,s.current)),At=null;return}}catch(k){if(A!==null)throw At=A,k;Tn=1,ay(s,$r(p,s.current)),At=null;return}f.flags&32768?(yt||w===1?s=!0:bf||(kt&536870912)!==0?s=!1:(pl=s=!0,(w===2||w===9||w===3||w===6)&&(w=Xi.current,w!==null&&w.tag===13&&(w.flags|=16384))),BM(f,s)):py(f)}function py(s){var f=s;do{if((f.flags&32768)!==0){BM(f,pl);return}s=f.return;var p=PK(f.alternate,f,rs);if(p!==null){At=p;return}if(f=f.sibling,f!==null){At=f;return}At=f=s}while(f!==null);Tn===0&&(Tn=5)}function BM(s,f){do{var p=RK(s.alternate,s);if(p!==null){p.flags&=32767,At=p;return}if(p=s.return,p!==null&&(p.flags|=32768,p.subtreeFlags=0,p.deletions=null),!f&&(s=s.sibling,s!==null)){At=s;return}At=s=p}while(s!==null);Tn=6,At=null}function UM(s,f,p,w,A,k,re,ue,ge){s.cancelPendingCommit=null;do my();while(vr!==0);if((Vt&6)!==0)throw Error(r(327));if(f!==null){if(f===s.current)throw Error(r(177));if(k=f.lanes|f.childLanes,k|=gi,zc(s,p,k,re,ue,ge),s===sn&&(At=sn=null,kt=0),_f=f,vl=s,xf=p,hx=k,px=A,PM=w,(f.subtreeFlags&10256)!==0||(f.flags&10256)!==0?(s.callbackNode=null,s.callbackPriority=0,qK($e,function(){return HM(),null})):(s.callbackNode=null,s.callbackPriority=0),w=(f.flags&13878)!==0,(f.subtreeFlags&13878)!==0||w){w=G.T,G.T=null,A=I.p,I.p=2,re=Vt,Vt|=4;try{MK(s,f,p)}finally{Vt=re,I.p=A,G.T=w}}vr=1,zM(),FM(),qM()}}function zM(){if(vr===1){vr=0;var s=vl,f=_f,p=(f.flags&13878)!==0;if((f.subtreeFlags&13878)!==0||p){p=G.T,G.T=null;var w=I.p;I.p=2;var A=Vt;Vt|=4;try{SM(f,s);var k=Px,re=Au(s.containerInfo),ue=k.focusedElem,ge=k.selectionRange;if(re!==ue&&ue&&ue.ownerDocument&&ef(ue.ownerDocument.documentElement,ue)){if(ge!==null&&ju(ue)){var je=ge.start,Be=ge.end;if(Be===void 0&&(Be=je),"selectionStart"in ue)ue.selectionStart=je,ue.selectionEnd=Math.min(Be,ue.value.length);else{var Ve=ue.ownerDocument||document,Re=Ve&&Ve.defaultView||window;if(Re.getSelection){var Me=Re.getSelection(),vt=ue.textContent.length,dt=Math.min(ge.start,vt),Yt=ge.end===void 0?dt:Math.min(ge.end,vt);!Me.extend&&dt>Yt&&(re=Yt,Yt=dt,dt=re);var Ce=Vh(ue,dt),_e=Vh(ue,Yt);if(Ce&&_e&&(Me.rangeCount!==1||Me.anchorNode!==Ce.node||Me.anchorOffset!==Ce.offset||Me.focusNode!==_e.node||Me.focusOffset!==_e.offset)){var Te=Ve.createRange();Te.setStart(Ce.node,Ce.offset),Me.removeAllRanges(),dt>Yt?(Me.addRange(Te),Me.extend(_e.node,_e.offset)):(Te.setEnd(_e.node,_e.offset),Me.addRange(Te))}}}}for(Ve=[],Me=ue;Me=Me.parentNode;)Me.nodeType===1&&Ve.push({element:Me,left:Me.scrollLeft,top:Me.scrollTop});for(typeof ue.focus=="function"&&ue.focus(),ue=0;ue<Ve.length;ue++){var Ue=Ve[ue];Ue.element.scrollLeft=Ue.left,Ue.element.scrollTop=Ue.top}}Ty=!!jx,Px=jx=null}finally{Vt=A,I.p=w,G.T=p}}s.current=f,vr=2}}function FM(){if(vr===2){vr=0;var s=vl,f=_f,p=(f.flags&8772)!==0;if((f.subtreeFlags&8772)!==0||p){p=G.T,G.T=null;var w=I.p;I.p=2;var A=Vt;Vt|=4;try{bM(s,f.alternate,f)}finally{Vt=A,I.p=w,G.T=p}}vr=3}}function qM(){if(vr===4||vr===3){vr=0,pe();var s=vl,f=_f,p=xf,w=PM;(f.subtreeFlags&10256)!==0||(f.flags&10256)!==0?vr=5:(vr=0,_f=vl=null,VM(s,s.pendingLanes));var A=s.pendingLanes;if(A===0&&(gl=null),dn(p),f=f.stateNode,Pe&&typeof Pe.onCommitFiberRoot=="function")try{Pe.onCommitFiberRoot(Ne,f,void 0,(f.current.flags&128)===128)}catch{}if(w!==null){f=G.T,A=I.p,I.p=2,G.T=null;try{for(var k=s.onRecoverableError,re=0;re<w.length;re++){var ue=w[re];k(ue.value,{componentStack:ue.stack})}}finally{G.T=f,I.p=A}}(xf&3)!==0&&my(),ao(s),A=s.pendingLanes,(p&4194090)!==0&&(A&42)!==0?s===mx?pp++:(pp=0,mx=s):pp=0,mp(0)}}function VM(s,f){(s.pooledCacheLanes&=f)===0&&(f=s.pooledCache,f!=null&&(s.pooledCache=null,Yh(f)))}function my(s){return zM(),FM(),qM(),HM()}function HM(){if(vr!==5)return!1;var s=vl,f=hx;hx=0;var p=dn(xf),w=G.T,A=I.p;try{I.p=32>p?32:p,G.T=null,p=px,px=null;var k=vl,re=xf;if(vr=0,_f=vl=null,xf=0,(Vt&6)!==0)throw Error(r(331));var ue=Vt;if(Vt|=4,AM(k.current),CM(k,k.current,re,p),Vt=ue,mp(0,!1),Pe&&typeof Pe.onPostCommitFiberRoot=="function")try{Pe.onPostCommitFiberRoot(Ne,k)}catch{}return!0}finally{I.p=A,G.T=w,VM(s,f)}}function GM(s,f,p){f=$r(p,f),f=W_(s.stateNode,f,2),s=sl(s,f,2),s!==null&&(Ga(s,2),ao(s))}function Qt(s,f,p){if(s.tag===3)GM(s,s,p);else for(;f!==null;){if(f.tag===3){GM(f,s,p);break}else if(f.tag===1){var w=f.stateNode;if(typeof f.type.getDerivedStateFromError=="function"||typeof w.componentDidCatch=="function"&&(gl===null||!gl.has(w))){s=$r(p,s),p=ZR(2),w=sl(f,p,2),w!==null&&(XR(p,w,f,s),Ga(w,2),ao(w));break}}f=f.return}}function bx(s,f,p){var w=s.pingCache;if(w===null){w=s.pingCache=new kK;var A=new Set;w.set(f,A)}else A=w.get(f),A===void 0&&(A=new Set,w.set(f,A));A.has(p)||(ux=!0,A.add(p),s=UK.bind(null,s,f,p),f.then(s,s))}function UK(s,f,p){var w=s.pingCache;w!==null&&w.delete(f),s.pingedLanes|=s.suspendedLanes&p,s.warmLanes&=~p,sn===s&&(kt&p)===p&&(Tn===4||Tn===3&&(kt&62914560)===kt&&300>xe()-dx?(Vt&2)===0&&Sf(s,0):cx|=p,wf===kt&&(wf=0)),ao(s)}function WM(s,f){f===0&&(f=ui()),s=tl(s,f),s!==null&&(Ga(s,f),ao(s))}function zK(s){var f=s.memoizedState,p=0;f!==null&&(p=f.retryLane),WM(s,p)}function FK(s,f){var p=0;switch(s.tag){case 13:var w=s.stateNode,A=s.memoizedState;A!==null&&(p=A.retryLane);break;case 19:w=s.stateNode;break;case 22:w=s.stateNode._retryCache;break;default:throw Error(r(314))}w!==null&&w.delete(f),WM(s,p)}function qK(s,f){return se(s,f)}var gy=null,Cf=null,wx=!1,vy=!1,_x=!1,Vu=0;function ao(s){s!==Cf&&s.next===null&&(Cf===null?gy=Cf=s:Cf=Cf.next=s),vy=!0,wx||(wx=!0,HK())}function mp(s,f){if(!_x&&vy){_x=!0;do for(var p=!1,w=gy;w!==null;){if(s!==0){var A=w.pendingLanes;if(A===0)var k=0;else{var re=w.suspendedLanes,ue=w.pingedLanes;k=(1<<31-We(42|s)+1)-1,k&=A&~(re&~ue),k=k&201326741?k&201326741|1:k?k|2:0}k!==0&&(p=!0,XM(w,k))}else k=kt,k=$t(w,w===sn?k:0,w.cancelPendingCommit!==null||w.timeoutHandle!==-1),(k&3)===0||Cr(w,k)||(p=!0,XM(w,k));w=w.next}while(p);_x=!1}}function VK(){YM()}function YM(){vy=wx=!1;var s=0;Vu!==0&&(JK()&&(s=Vu),Vu=0);for(var f=xe(),p=null,w=gy;w!==null;){var A=w.next,k=KM(w,f);k===0?(w.next=null,p===null?gy=A:p.next=A,A===null&&(Cf=p)):(p=w,(s!==0||(k&3)!==0)&&(vy=!0)),w=A}mp(s)}function KM(s,f){for(var p=s.suspendedLanes,w=s.pingedLanes,A=s.expirationTimes,k=s.pendingLanes&-62914561;0<k;){var re=31-We(k),ue=1<<re,ge=A[re];ge===-1?((ue&p)===0||(ue&w)!==0)&&(A[re]=Hn(ue,f)):ge<=f&&(s.expiredLanes|=ue),k&=~ue}if(f=sn,p=kt,p=$t(s,s===f?p:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),w=s.callbackNode,p===0||s===f&&(Ht===2||Ht===9)||s.cancelPendingCommit!==null)return w!==null&&w!==null&&he(w),s.callbackNode=null,s.callbackPriority=0;if((p&3)===0||Cr(s,p)){if(f=p&-p,f===s.callbackPriority)return f;switch(w!==null&&he(w),dn(p)){case 2:case 8:p=ze;break;case 32:p=$e;break;case 268435456:p=we;break;default:p=$e}return w=ZM.bind(null,s),p=se(p,w),s.callbackPriority=f,s.callbackNode=p,f}return w!==null&&w!==null&&he(w),s.callbackPriority=2,s.callbackNode=null,2}function ZM(s,f){if(vr!==0&&vr!==5)return s.callbackNode=null,s.callbackPriority=0,null;var p=s.callbackNode;if(my()&&s.callbackNode!==p)return null;var w=kt;return w=$t(s,s===sn?w:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),w===0?null:(MM(s,w,f),KM(s,xe()),s.callbackNode!=null&&s.callbackNode===p?ZM.bind(null,s):null)}function XM(s,f){if(my())return null;MM(s,f,!0)}function HK(){tZ(function(){(Vt&6)!==0?se(ke,VK):YM()})}function xx(){return Vu===0&&(Vu=Ns()),Vu}function QM(s){return s==null||typeof s=="symbol"||typeof s=="boolean"?null:typeof s=="function"?s:Fs(""+s)}function JM(s,f){var p=f.ownerDocument.createElement("input");return p.name=f.name,p.value=f.value,s.id&&p.setAttribute("form",s.id),f.parentNode.insertBefore(p,f),s=new FormData(s),p.parentNode.removeChild(p),s}function GK(s,f,p,w,A){if(f==="submit"&&p&&p.stateNode===A){var k=QM((A[nn]||null).action),re=w.submitter;re&&(f=(f=re[nn]||null)?QM(f.formAction):re.getAttribute("formAction"),f!==null&&(k=f,re=null));var ue=new Su("action","action",null,w,A);s.push({event:ue,listeners:[{instance:null,listener:function(){if(w.defaultPrevented){if(Vu!==0){var ge=re?JM(A,re):new FormData(A);F_(p,{pending:!0,data:ge,method:A.method,action:k},null,ge)}}else typeof k=="function"&&(ue.preventDefault(),ge=re?JM(A,re):new FormData(A),F_(p,{pending:!0,data:ge,method:A.method,action:k},k,ge))},currentTarget:A}]})}}for(var Sx=0;Sx<Go.length;Sx++){var Ox=Go[Sx],WK=Ox.toLowerCase(),YK=Ox[0].toUpperCase()+Ox.slice(1);mi(WK,"on"+YK)}mi(kv,"onAnimationEnd"),mi(pi,"onAnimationIteration"),mi(Pu,"onAnimationStart"),mi("dblclick","onDoubleClick"),mi("focusin","onFocus"),mi("focusout","onBlur"),mi(v_,"onTransitionRun"),mi(af,"onTransitionStart"),mi(y_,"onTransitionCancel"),mi(Hh,"onTransitionEnd"),Lo("onMouseEnter",["mouseout","mouseover"]),Lo("onMouseLeave",["mouseout","mouseover"]),Lo("onPointerEnter",["pointerout","pointerover"]),Lo("onPointerLeave",["pointerout","pointerover"]),No("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),No("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),No("onBeforeInput",["compositionend","keypress","textInput","paste"]),No("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),No("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),No("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gp="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(" "),KK=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gp));function eN(s,f){f=(f&4)!==0;for(var p=0;p<s.length;p++){var w=s[p],A=w.event;w=w.listeners;e:{var k=void 0;if(f)for(var re=w.length-1;0<=re;re--){var ue=w[re],ge=ue.instance,je=ue.currentTarget;if(ue=ue.listener,ge!==k&&A.isPropagationStopped())break e;k=ue,A.currentTarget=je;try{k(A)}catch(Be){iy(Be)}A.currentTarget=null,k=ge}else for(re=0;re<w.length;re++){if(ue=w[re],ge=ue.instance,je=ue.currentTarget,ue=ue.listener,ge!==k&&A.isPropagationStopped())break e;k=ue,A.currentTarget=je;try{k(A)}catch(Be){iy(Be)}A.currentTarget=null,k=ge}}}}function jt(s,f){var p=f[Nn];p===void 0&&(p=f[Nn]=new Set);var w=s+"__bubble";p.has(w)||(tN(f,s,2,!1),p.add(w))}function Cx(s,f,p){var w=0;f&&(w|=4),tN(p,s,w,f)}var yy="_reactListening"+Math.random().toString(36).slice(2);function Ex(s){if(!s[yy]){s[yy]=!0,mv.forEach(function(p){p!=="selectionchange"&&(KK.has(p)||Cx(p,!1,s),Cx(p,!0,s))});var f=s.nodeType===9?s:s.ownerDocument;f===null||f[yy]||(f[yy]=!0,Cx("selectionchange",!1,f))}}function tN(s,f,p,w){switch(CN(f)){case 2:var A=xZ;break;case 8:A=SZ;break;default:A=Ux}p=A.bind(null,f,p,s),A=void 0,!xu||f!=="touchstart"&&f!=="touchmove"&&f!=="wheel"||(A=!0),w?A!==void 0?s.addEventListener(f,p,{capture:!0,passive:A}):s.addEventListener(f,p,!0):A!==void 0?s.addEventListener(f,p,{passive:A}):s.addEventListener(f,p,!1)}function Tx(s,f,p,w,A){var k=w;if((f&1)===0&&(f&2)===0&&w!==null)e:for(;;){if(w===null)return;var re=w.tag;if(re===3||re===4){var ue=w.stateNode.containerInfo;if(ue===A)break;if(re===4)for(re=w.return;re!==null;){var ge=re.tag;if((ge===3||ge===4)&&re.stateNode.containerInfo===A)return;re=re.return}for(;ue!==null;){if(re=Ya(ue),re===null)return;if(ge=re.tag,ge===5||ge===6||ge===26||ge===27){w=k=re;continue e}ue=ue.parentNode}}w=w.return}ci(function(){var je=k,Be=qs(p),Ve=[];e:{var Re=Dv.get(s);if(Re!==void 0){var Me=Su,vt=s;switch(s){case"keypress":if(En(p)===0)break e;case"keydown":case"keyup":Me=u_;break;case"focusin":vt="focus",Me=kh;break;case"focusout":vt="blur",Me=kh;break;case"beforeblur":case"afterblur":Me=kh;break;case"click":if(p.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Me=Gs;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Me=i_;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Me=f_;break;case kv:case pi:case Pu:Me=a_;break;case Hh:Me=d_;break;case"scroll":case"scrollend":Me=r_;break;case"wheel":Me=Ev;break;case"copy":case"cut":case"paste":Me=Dh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Me=$h;break;case"toggle":case"beforetoggle":Me=Fo}var dt=(f&4)!==0,Yt=!dt&&(s==="scroll"||s==="scrollend"),Ce=dt?Re!==null?Re+"Capture":null:Re;dt=[];for(var _e=je,Te;_e!==null;){var Ue=_e;if(Te=Ue.stateNode,Ue=Ue.tag,Ue!==5&&Ue!==26&&Ue!==27||Te===null||Ce===null||(Ue=Bt(_e,Ce),Ue!=null&&dt.push(vp(_e,Ue,Te))),Yt)break;_e=_e.return}0<dt.length&&(Re=new Me(Re,vt,null,p,Be),Ve.push({event:Re,listeners:dt}))}}if((f&7)===0){e:{if(Re=s==="mouseover"||s==="pointerover",Me=s==="mouseout"||s==="pointerout",Re&&p!==_u&&(vt=p.relatedTarget||p.fromElement)&&(Ya(vt)||vt[nr]))break e;if((Me||Re)&&(Re=Be.window===Be?Be:(Re=Be.ownerDocument)?Re.defaultView||Re.parentWindow:window,Me?(vt=p.relatedTarget||p.toElement,Me=je,vt=vt?Ya(vt):null,vt!==null&&(Yt=a(vt),dt=vt.tag,vt!==Yt||dt!==5&&dt!==27&&dt!==6)&&(vt=null)):(Me=null,vt=je),Me!==vt)){if(dt=Gs,Ue="onMouseLeave",Ce="onMouseEnter",_e="mouse",(s==="pointerout"||s==="pointerover")&&(dt=$h,Ue="onPointerLeave",Ce="onPointerEnter",_e="pointer"),Yt=Me==null?Re:qi(Me),Te=vt==null?Re:qi(vt),Re=new dt(Ue,_e+"leave",Me,p,Be),Re.target=Yt,Re.relatedTarget=Te,Ue=null,Ya(Be)===je&&(dt=new dt(Ce,_e+"enter",vt,p,Be),dt.target=Te,dt.relatedTarget=Yt,Ue=dt),Yt=Ue,Me&&vt)t:{for(dt=Me,Ce=vt,_e=0,Te=dt;Te;Te=Ef(Te))_e++;for(Te=0,Ue=Ce;Ue;Ue=Ef(Ue))Te++;for(;0<_e-Te;)dt=Ef(dt),_e--;for(;0<Te-_e;)Ce=Ef(Ce),Te--;for(;_e--;){if(dt===Ce||Ce!==null&&dt===Ce.alternate)break t;dt=Ef(dt),Ce=Ef(Ce)}dt=null}else dt=null;Me!==null&&nN(Ve,Re,Me,dt,!1),vt!==null&&Yt!==null&&nN(Ve,Yt,vt,dt,!0)}}e:{if(Re=je?qi(je):window,Me=Re.nodeName&&Re.nodeName.toLowerCase(),Me==="select"||Me==="input"&&Re.type==="file")var it=Ks;else if(Vo(Re))if(zh)it=g_;else{it=m_;var Tt=qh}else Me=Re.nodeName,!Me||Me.toLowerCase()!=="input"||Re.type!=="checkbox"&&Re.type!=="radio"?je&&wu(je.elementType)&&(it=Ks):it=ba;if(it&&(it=it(s,je))){Rv(Ve,it,p,Be);break e}Tt&&Tt(s,Re,je),s==="focusout"&&je&&Re.type==="number"&&je.memoizedProps.value!=null&&Us(Re,"number",Re.value)}switch(Tt=je?qi(je):window,s){case"focusin":(Vo(Tt)||Tt.contentEditable==="true")&&(hi=Tt,Qs=je,Ho=null);break;case"focusout":Ho=Qs=hi=null;break;case"mousedown":nf=!0;break;case"contextmenu":case"mouseup":case"dragend":nf=!1,Nv(Ve,p,Be);break;case"selectionchange":if(tf)break;case"keydown":case"keyup":Nv(Ve,p,Be)}var ct;if(qo)e:{switch(s){case"compositionstart":var mt="onCompositionStart";break e;case"compositionend":mt="onCompositionEnd";break e;case"compositionupdate":mt="onCompositionUpdate";break e}mt=void 0}else Ws?Qc(s,p)&&(mt="onCompositionEnd"):s==="keydown"&&p.keyCode===229&&(mt="onCompositionStart");mt&&(Uh&&p.locale!=="ko"&&(Ws||mt!=="onCompositionStart"?mt==="onCompositionEnd"&&Ws&&(ct=Hs()):(Gi=Be,va="value"in Gi?Gi.value:Gi.textContent,Ws=!0)),Tt=by(je,mt),0<Tt.length&&(mt=new fi(mt,s,null,p,Be),Ve.push({event:mt,listeners:Tt}),ct?mt.data=ct:(ct=jv(p),ct!==null&&(mt.data=ct)))),(ct=Tv?Pv(s,p):p_(s,p))&&(mt=by(je,"onBeforeInput"),0<mt.length&&(Tt=new fi("onBeforeInput","beforeinput",null,p,Be),Ve.push({event:Tt,listeners:mt}),Tt.data=ct)),GK(Ve,s,je,p,Be)}eN(Ve,f)})}function vp(s,f,p){return{instance:s,listener:f,currentTarget:p}}function by(s,f){for(var p=f+"Capture",w=[];s!==null;){var A=s,k=A.stateNode;if(A=A.tag,A!==5&&A!==26&&A!==27||k===null||(A=Bt(s,p),A!=null&&w.unshift(vp(s,A,k)),A=Bt(s,f),A!=null&&w.push(vp(s,A,k))),s.tag===3)return w;s=s.return}return[]}function Ef(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5&&s.tag!==27);return s||null}function nN(s,f,p,w,A){for(var k=f._reactName,re=[];p!==null&&p!==w;){var ue=p,ge=ue.alternate,je=ue.stateNode;if(ue=ue.tag,ge!==null&&ge===w)break;ue!==5&&ue!==26&&ue!==27||je===null||(ge=je,A?(je=Bt(p,k),je!=null&&re.unshift(vp(p,je,ge))):A||(je=Bt(p,k),je!=null&&re.push(vp(p,je,ge)))),p=p.return}re.length!==0&&s.push({event:f,listeners:re})}var ZK=/\r\n?/g,XK=/\u0000|\uFFFD/g;function rN(s){return(typeof s=="string"?s:""+s).replace(ZK,`
|
||
`).replace(XK,"")}function iN(s,f){return f=rN(f),rN(s)===f}function wy(){}function Wt(s,f,p,w,A,k){switch(p){case"children":typeof w=="string"?f==="body"||f==="textarea"&&w===""||Vi(s,w):(typeof w=="number"||typeof w=="bigint")&&f!=="body"&&Vi(s,""+w);break;case"className":Vc(s,"class",w);break;case"tabIndex":Vc(s,"tabindex",w);break;case"dir":case"role":case"viewBox":case"width":case"height":Vc(s,p,w);break;case"style":zs(s,w,k);break;case"data":if(f!=="object"){Vc(s,"data",w);break}case"src":case"href":if(w===""&&(f!=="a"||p!=="href")){s.removeAttribute(p);break}if(w==null||typeof w=="function"||typeof w=="symbol"||typeof w=="boolean"){s.removeAttribute(p);break}w=Fs(""+w),s.setAttribute(p,w);break;case"action":case"formAction":if(typeof w=="function"){s.setAttribute(p,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof k=="function"&&(p==="formAction"?(f!=="input"&&Wt(s,f,"name",A.name,A,null),Wt(s,f,"formEncType",A.formEncType,A,null),Wt(s,f,"formMethod",A.formMethod,A,null),Wt(s,f,"formTarget",A.formTarget,A,null)):(Wt(s,f,"encType",A.encType,A,null),Wt(s,f,"method",A.method,A,null),Wt(s,f,"target",A.target,A,null)));if(w==null||typeof w=="symbol"||typeof w=="boolean"){s.removeAttribute(p);break}w=Fs(""+w),s.setAttribute(p,w);break;case"onClick":w!=null&&(s.onclick=wy);break;case"onScroll":w!=null&&jt("scroll",s);break;case"onScrollEnd":w!=null&&jt("scrollend",s);break;case"dangerouslySetInnerHTML":if(w!=null){if(typeof w!="object"||!("__html"in w))throw Error(r(61));if(p=w.__html,p!=null){if(A.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"multiple":s.multiple=w&&typeof w!="function"&&typeof w!="symbol";break;case"muted":s.muted=w&&typeof w!="function"&&typeof w!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(w==null||typeof w=="function"||typeof w=="boolean"||typeof w=="symbol"){s.removeAttribute("xlink:href");break}p=Fs(""+w),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",p);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":w!=null&&typeof w!="function"&&typeof w!="symbol"?s.setAttribute(p,""+w):s.removeAttribute(p);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":w&&typeof w!="function"&&typeof w!="symbol"?s.setAttribute(p,""):s.removeAttribute(p);break;case"capture":case"download":w===!0?s.setAttribute(p,""):w!==!1&&w!=null&&typeof w!="function"&&typeof w!="symbol"?s.setAttribute(p,w):s.removeAttribute(p);break;case"cols":case"rows":case"size":case"span":w!=null&&typeof w!="function"&&typeof w!="symbol"&&!isNaN(w)&&1<=w?s.setAttribute(p,w):s.removeAttribute(p);break;case"rowSpan":case"start":w==null||typeof w=="function"||typeof w=="symbol"||isNaN(w)?s.removeAttribute(p):s.setAttribute(p,w);break;case"popover":jt("beforetoggle",s),jt("toggle",s),qc(s,"popover",w);break;case"xlinkActuate":ga(s,"http://www.w3.org/1999/xlink","xlink:actuate",w);break;case"xlinkArcrole":ga(s,"http://www.w3.org/1999/xlink","xlink:arcrole",w);break;case"xlinkRole":ga(s,"http://www.w3.org/1999/xlink","xlink:role",w);break;case"xlinkShow":ga(s,"http://www.w3.org/1999/xlink","xlink:show",w);break;case"xlinkTitle":ga(s,"http://www.w3.org/1999/xlink","xlink:title",w);break;case"xlinkType":ga(s,"http://www.w3.org/1999/xlink","xlink:type",w);break;case"xmlBase":ga(s,"http://www.w3.org/XML/1998/namespace","xml:base",w);break;case"xmlLang":ga(s,"http://www.w3.org/XML/1998/namespace","xml:lang",w);break;case"xmlSpace":ga(s,"http://www.w3.org/XML/1998/namespace","xml:space",w);break;case"is":qc(s,"is",w);break;case"innerText":case"textContent":break;default:(!(2<p.length)||p[0]!=="o"&&p[0]!=="O"||p[1]!=="n"&&p[1]!=="N")&&(p=Mh.get(p)||p,qc(s,p,w))}}function Ax(s,f,p,w,A,k){switch(p){case"style":zs(s,w,k);break;case"dangerouslySetInnerHTML":if(w!=null){if(typeof w!="object"||!("__html"in w))throw Error(r(61));if(p=w.__html,p!=null){if(A.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"children":typeof w=="string"?Vi(s,w):(typeof w=="number"||typeof w=="bigint")&&Vi(s,""+w);break;case"onScroll":w!=null&&jt("scroll",s);break;case"onScrollEnd":w!=null&&jt("scrollend",s);break;case"onClick":w!=null&&(s.onclick=wy);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!gv.hasOwnProperty(p))e:{if(p[0]==="o"&&p[1]==="n"&&(A=p.endsWith("Capture"),f=p.slice(2,A?p.length-7:void 0),k=s[nn]||null,k=k!=null?k[p]:null,typeof k=="function"&&s.removeEventListener(f,k,A),typeof w=="function")){typeof k!="function"&&k!==null&&(p in s?s[p]=null:s.hasAttribute(p)&&s.removeAttribute(p)),s.addEventListener(f,w,A);break e}p in s?s[p]=w:w===!0?s.setAttribute(p,""):qc(s,p,w)}}}function yr(s,f,p){switch(f){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":jt("error",s),jt("load",s);var w=!1,A=!1,k;for(k in p)if(p.hasOwnProperty(k)){var re=p[k];if(re!=null)switch(k){case"src":w=!0;break;case"srcSet":A=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,f));default:Wt(s,f,k,re,p,null)}}A&&Wt(s,f,"srcSet",p.srcSet,p,null),w&&Wt(s,f,"src",p.src,p,null);return;case"input":jt("invalid",s);var ue=k=re=A=null,ge=null,je=null;for(w in p)if(p.hasOwnProperty(w)){var Be=p[w];if(Be!=null)switch(w){case"name":A=Be;break;case"type":re=Be;break;case"checked":ge=Be;break;case"defaultChecked":je=Be;break;case"value":k=Be;break;case"defaultValue":ue=Be;break;case"children":case"dangerouslySetInnerHTML":if(Be!=null)throw Error(r(137,f));break;default:Wt(s,f,w,Be,p,null)}}yv(s,k,ue,ge,je,re,A,!1),Bs(s);return;case"select":jt("invalid",s),w=re=k=null;for(A in p)if(p.hasOwnProperty(A)&&(ue=p[A],ue!=null))switch(A){case"value":k=ue;break;case"defaultValue":re=ue;break;case"multiple":w=ue;default:Wt(s,f,A,ue,p,null)}f=k,p=re,s.multiple=!!w,f!=null?Xr(s,!!w,f,!1):p!=null&&Xr(s,!!w,p,!0);return;case"textarea":jt("invalid",s),k=A=w=null;for(re in p)if(p.hasOwnProperty(re)&&(ue=p[re],ue!=null))switch(re){case"value":w=ue;break;case"defaultValue":A=ue;break;case"children":k=ue;break;case"dangerouslySetInnerHTML":if(ue!=null)throw Error(r(91));break;default:Wt(s,f,re,ue,p,null)}Ka(s,w,A,k),Bs(s);return;case"option":for(ge in p)if(p.hasOwnProperty(ge)&&(w=p[ge],w!=null))switch(ge){case"selected":s.selected=w&&typeof w!="function"&&typeof w!="symbol";break;default:Wt(s,f,ge,w,p,null)}return;case"dialog":jt("beforetoggle",s),jt("toggle",s),jt("cancel",s),jt("close",s);break;case"iframe":case"object":jt("load",s);break;case"video":case"audio":for(w=0;w<gp.length;w++)jt(gp[w],s);break;case"image":jt("error",s),jt("load",s);break;case"details":jt("toggle",s);break;case"embed":case"source":case"link":jt("error",s),jt("load",s);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(je in p)if(p.hasOwnProperty(je)&&(w=p[je],w!=null))switch(je){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,f));default:Wt(s,f,je,w,p,null)}return;default:if(wu(f)){for(Be in p)p.hasOwnProperty(Be)&&(w=p[Be],w!==void 0&&Ax(s,f,Be,w,p,void 0));return}}for(ue in p)p.hasOwnProperty(ue)&&(w=p[ue],w!=null&&Wt(s,f,ue,w,p,null))}function QK(s,f,p,w){switch(f){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var A=null,k=null,re=null,ue=null,ge=null,je=null,Be=null;for(Me in p){var Ve=p[Me];if(p.hasOwnProperty(Me)&&Ve!=null)switch(Me){case"checked":break;case"value":break;case"defaultValue":ge=Ve;default:w.hasOwnProperty(Me)||Wt(s,f,Me,null,w,Ve)}}for(var Re in w){var Me=w[Re];if(Ve=p[Re],w.hasOwnProperty(Re)&&(Me!=null||Ve!=null))switch(Re){case"type":k=Me;break;case"name":A=Me;break;case"checked":je=Me;break;case"defaultChecked":Be=Me;break;case"value":re=Me;break;case"defaultValue":ue=Me;break;case"children":case"dangerouslySetInnerHTML":if(Me!=null)throw Error(r(137,f));break;default:Me!==Ve&&Wt(s,f,Re,Me,w,Ve)}}Er(s,re,ue,ge,je,Be,k,A);return;case"select":Me=re=ue=Re=null;for(k in p)if(ge=p[k],p.hasOwnProperty(k)&&ge!=null)switch(k){case"value":break;case"multiple":Me=ge;default:w.hasOwnProperty(k)||Wt(s,f,k,null,w,ge)}for(A in w)if(k=w[A],ge=p[A],w.hasOwnProperty(A)&&(k!=null||ge!=null))switch(A){case"value":Re=k;break;case"defaultValue":ue=k;break;case"multiple":re=k;default:k!==ge&&Wt(s,f,A,k,w,ge)}f=ue,p=re,w=Me,Re!=null?Xr(s,!!p,Re,!1):!!w!=!!p&&(f!=null?Xr(s,!!p,f,!0):Xr(s,!!p,p?[]:"",!1));return;case"textarea":Me=Re=null;for(ue in p)if(A=p[ue],p.hasOwnProperty(ue)&&A!=null&&!w.hasOwnProperty(ue))switch(ue){case"value":break;case"children":break;default:Wt(s,f,ue,null,w,A)}for(re in w)if(A=w[re],k=p[re],w.hasOwnProperty(re)&&(A!=null||k!=null))switch(re){case"value":Re=A;break;case"defaultValue":Me=A;break;case"children":break;case"dangerouslySetInnerHTML":if(A!=null)throw Error(r(91));break;default:A!==k&&Wt(s,f,re,A,w,k)}xn(s,Re,Me);return;case"option":for(var vt in p)if(Re=p[vt],p.hasOwnProperty(vt)&&Re!=null&&!w.hasOwnProperty(vt))switch(vt){case"selected":s.selected=!1;break;default:Wt(s,f,vt,null,w,Re)}for(ge in w)if(Re=w[ge],Me=p[ge],w.hasOwnProperty(ge)&&Re!==Me&&(Re!=null||Me!=null))switch(ge){case"selected":s.selected=Re&&typeof Re!="function"&&typeof Re!="symbol";break;default:Wt(s,f,ge,Re,w,Me)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var dt in p)Re=p[dt],p.hasOwnProperty(dt)&&Re!=null&&!w.hasOwnProperty(dt)&&Wt(s,f,dt,null,w,Re);for(je in w)if(Re=w[je],Me=p[je],w.hasOwnProperty(je)&&Re!==Me&&(Re!=null||Me!=null))switch(je){case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,f));break;default:Wt(s,f,je,Re,w,Me)}return;default:if(wu(f)){for(var Yt in p)Re=p[Yt],p.hasOwnProperty(Yt)&&Re!==void 0&&!w.hasOwnProperty(Yt)&&Ax(s,f,Yt,void 0,w,Re);for(Be in w)Re=w[Be],Me=p[Be],!w.hasOwnProperty(Be)||Re===Me||Re===void 0&&Me===void 0||Ax(s,f,Be,Re,w,Me);return}}for(var Ce in p)Re=p[Ce],p.hasOwnProperty(Ce)&&Re!=null&&!w.hasOwnProperty(Ce)&&Wt(s,f,Ce,null,w,Re);for(Ve in w)Re=w[Ve],Me=p[Ve],!w.hasOwnProperty(Ve)||Re===Me||Re==null&&Me==null||Wt(s,f,Ve,Re,w,Me)}var jx=null,Px=null;function _y(s){return s.nodeType===9?s:s.ownerDocument}function aN(s){switch(s){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function oN(s,f){if(s===0)switch(f){case"svg":return 1;case"math":return 2;default:return 0}return s===1&&f==="foreignObject"?0:s}function Rx(s,f){return s==="textarea"||s==="noscript"||typeof f.children=="string"||typeof f.children=="number"||typeof f.children=="bigint"||typeof f.dangerouslySetInnerHTML=="object"&&f.dangerouslySetInnerHTML!==null&&f.dangerouslySetInnerHTML.__html!=null}var Mx=null;function JK(){var s=window.event;return s&&s.type==="popstate"?s===Mx?!1:(Mx=s,!0):(Mx=null,!1)}var sN=typeof setTimeout=="function"?setTimeout:void 0,eZ=typeof clearTimeout=="function"?clearTimeout:void 0,lN=typeof Promise=="function"?Promise:void 0,tZ=typeof queueMicrotask=="function"?queueMicrotask:typeof lN<"u"?function(s){return lN.resolve(null).then(s).catch(nZ)}:sN;function nZ(s){setTimeout(function(){throw s})}function bl(s){return s==="head"}function uN(s,f){var p=f,w=0,A=0;do{var k=p.nextSibling;if(s.removeChild(p),k&&k.nodeType===8)if(p=k.data,p==="/$"){if(0<w&&8>w){p=w;var re=s.ownerDocument;if(p&1&&yp(re.documentElement),p&2&&yp(re.body),p&4)for(p=re.head,yp(p),re=p.firstChild;re;){var ue=re.nextSibling,ge=re.nodeName;re[Ds]||ge==="SCRIPT"||ge==="STYLE"||ge==="LINK"&&re.rel.toLowerCase()==="stylesheet"||p.removeChild(re),re=ue}}if(A===0){s.removeChild(k),Ep(f);return}A--}else p==="$"||p==="$?"||p==="$!"?A++:w=p.charCodeAt(0)-48;else w=0;p=k}while(p);Ep(f)}function Nx(s){var f=s.firstChild;for(f&&f.nodeType===10&&(f=f.nextSibling);f;){var p=f;switch(f=f.nextSibling,p.nodeName){case"HTML":case"HEAD":case"BODY":Nx(p),Fc(p);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(p.rel.toLowerCase()==="stylesheet")continue}s.removeChild(p)}}function rZ(s,f,p,w){for(;s.nodeType===1;){var A=p;if(s.nodeName.toLowerCase()!==f.toLowerCase()){if(!w&&(s.nodeName!=="INPUT"||s.type!=="hidden"))break}else if(w){if(!s[Ds])switch(f){case"meta":if(!s.hasAttribute("itemprop"))break;return s;case"link":if(k=s.getAttribute("rel"),k==="stylesheet"&&s.hasAttribute("data-precedence"))break;if(k!==A.rel||s.getAttribute("href")!==(A.href==null||A.href===""?null:A.href)||s.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin)||s.getAttribute("title")!==(A.title==null?null:A.title))break;return s;case"style":if(s.hasAttribute("data-precedence"))break;return s;case"script":if(k=s.getAttribute("src"),(k!==(A.src==null?null:A.src)||s.getAttribute("type")!==(A.type==null?null:A.type)||s.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin))&&k&&s.hasAttribute("async")&&!s.hasAttribute("itemprop"))break;return s;default:return s}}else if(f==="input"&&s.type==="hidden"){var k=A.name==null?null:""+A.name;if(A.type==="hidden"&&s.getAttribute("name")===k)return s}else return s;if(s=Sa(s.nextSibling),s===null)break}return null}function iZ(s,f,p){if(f==="")return null;for(;s.nodeType!==3;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!p||(s=Sa(s.nextSibling),s===null))return null;return s}function Lx(s){return s.data==="$!"||s.data==="$?"&&s.ownerDocument.readyState==="complete"}function aZ(s,f){var p=s.ownerDocument;if(s.data!=="$?"||p.readyState==="complete")f();else{var w=function(){f(),p.removeEventListener("DOMContentLoaded",w)};p.addEventListener("DOMContentLoaded",w),s._reactRetry=w}}function Sa(s){for(;s!=null;s=s.nextSibling){var f=s.nodeType;if(f===1||f===3)break;if(f===8){if(f=s.data,f==="$"||f==="$!"||f==="$?"||f==="F!"||f==="F")break;if(f==="/$")return null}}return s}var kx=null;function cN(s){s=s.previousSibling;for(var f=0;s;){if(s.nodeType===8){var p=s.data;if(p==="$"||p==="$!"||p==="$?"){if(f===0)return s;f--}else p==="/$"&&f++}s=s.previousSibling}return null}function fN(s,f,p){switch(f=_y(p),s){case"html":if(s=f.documentElement,!s)throw Error(r(452));return s;case"head":if(s=f.head,!s)throw Error(r(453));return s;case"body":if(s=f.body,!s)throw Error(r(454));return s;default:throw Error(r(451))}}function yp(s){for(var f=s.attributes;f.length;)s.removeAttributeNode(f[0]);Fc(s)}var Ji=new Map,dN=new Set;function xy(s){return typeof s.getRootNode=="function"?s.getRootNode():s.nodeType===9?s:s.ownerDocument}var is=I.d;I.d={f:oZ,r:sZ,D:lZ,C:uZ,L:cZ,m:fZ,X:hZ,S:dZ,M:pZ};function oZ(){var s=is.f(),f=hy();return s||f}function sZ(s){var f=Ro(s);f!==null&&f.tag===5&&f.type==="form"?MR(f):is.r(s)}var Tf=typeof document>"u"?null:document;function hN(s,f,p){var w=Tf;if(w&&typeof f=="string"&&f){var A=pr(f);A='link[rel="'+s+'"][href="'+A+'"]',typeof p=="string"&&(A+='[crossorigin="'+p+'"]'),dN.has(A)||(dN.add(A),s={rel:s,crossOrigin:p,href:f},w.querySelector(A)===null&&(f=w.createElement("link"),yr(f,"link",s),Bn(f),w.head.appendChild(f)))}}function lZ(s){is.D(s),hN("dns-prefetch",s,null)}function uZ(s,f){is.C(s,f),hN("preconnect",s,f)}function cZ(s,f,p){is.L(s,f,p);var w=Tf;if(w&&s&&f){var A='link[rel="preload"][as="'+pr(f)+'"]';f==="image"&&p&&p.imageSrcSet?(A+='[imagesrcset="'+pr(p.imageSrcSet)+'"]',typeof p.imageSizes=="string"&&(A+='[imagesizes="'+pr(p.imageSizes)+'"]')):A+='[href="'+pr(s)+'"]';var k=A;switch(f){case"style":k=Af(s);break;case"script":k=jf(s)}Ji.has(k)||(s=h({rel:"preload",href:f==="image"&&p&&p.imageSrcSet?void 0:s,as:f},p),Ji.set(k,s),w.querySelector(A)!==null||f==="style"&&w.querySelector(bp(k))||f==="script"&&w.querySelector(wp(k))||(f=w.createElement("link"),yr(f,"link",s),Bn(f),w.head.appendChild(f)))}}function fZ(s,f){is.m(s,f);var p=Tf;if(p&&s){var w=f&&typeof f.as=="string"?f.as:"script",A='link[rel="modulepreload"][as="'+pr(w)+'"][href="'+pr(s)+'"]',k=A;switch(w){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":k=jf(s)}if(!Ji.has(k)&&(s=h({rel:"modulepreload",href:s},f),Ji.set(k,s),p.querySelector(A)===null)){switch(w){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(p.querySelector(wp(k)))return}w=p.createElement("link"),yr(w,"link",s),Bn(w),p.head.appendChild(w)}}}function dZ(s,f,p){is.S(s,f,p);var w=Tf;if(w&&s){var A=Mo(w).hoistableStyles,k=Af(s);f=f||"default";var re=A.get(k);if(!re){var ue={loading:0,preload:null};if(re=w.querySelector(bp(k)))ue.loading=5;else{s=h({rel:"stylesheet",href:s,"data-precedence":f},p),(p=Ji.get(k))&&Dx(s,p);var ge=re=w.createElement("link");Bn(ge),yr(ge,"link",s),ge._p=new Promise(function(je,Be){ge.onload=je,ge.onerror=Be}),ge.addEventListener("load",function(){ue.loading|=1}),ge.addEventListener("error",function(){ue.loading|=2}),ue.loading|=4,Sy(re,f,w)}re={type:"stylesheet",instance:re,count:1,state:ue},A.set(k,re)}}}function hZ(s,f){is.X(s,f);var p=Tf;if(p&&s){var w=Mo(p).hoistableScripts,A=jf(s),k=w.get(A);k||(k=p.querySelector(wp(A)),k||(s=h({src:s,async:!0},f),(f=Ji.get(A))&&Ix(s,f),k=p.createElement("script"),Bn(k),yr(k,"link",s),p.head.appendChild(k)),k={type:"script",instance:k,count:1,state:null},w.set(A,k))}}function pZ(s,f){is.M(s,f);var p=Tf;if(p&&s){var w=Mo(p).hoistableScripts,A=jf(s),k=w.get(A);k||(k=p.querySelector(wp(A)),k||(s=h({src:s,async:!0,type:"module"},f),(f=Ji.get(A))&&Ix(s,f),k=p.createElement("script"),Bn(k),yr(k,"link",s),p.head.appendChild(k)),k={type:"script",instance:k,count:1,state:null},w.set(A,k))}}function pN(s,f,p,w){var A=(A=fe.current)?xy(A):null;if(!A)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof p.precedence=="string"&&typeof p.href=="string"?(f=Af(p.href),p=Mo(A).hoistableStyles,w=p.get(f),w||(w={type:"style",instance:null,count:0,state:null},p.set(f,w)),w):{type:"void",instance:null,count:0,state:null};case"link":if(p.rel==="stylesheet"&&typeof p.href=="string"&&typeof p.precedence=="string"){s=Af(p.href);var k=Mo(A).hoistableStyles,re=k.get(s);if(re||(A=A.ownerDocument||A,re={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},k.set(s,re),(k=A.querySelector(bp(s)))&&!k._p&&(re.instance=k,re.state.loading=5),Ji.has(s)||(p={rel:"preload",as:"style",href:p.href,crossOrigin:p.crossOrigin,integrity:p.integrity,media:p.media,hrefLang:p.hrefLang,referrerPolicy:p.referrerPolicy},Ji.set(s,p),k||mZ(A,s,p,re.state))),f&&w===null)throw Error(r(528,""));return re}if(f&&w!==null)throw Error(r(529,""));return null;case"script":return f=p.async,p=p.src,typeof p=="string"&&f&&typeof f!="function"&&typeof f!="symbol"?(f=jf(p),p=Mo(A).hoistableScripts,w=p.get(f),w||(w={type:"script",instance:null,count:0,state:null},p.set(f,w)),w):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function Af(s){return'href="'+pr(s)+'"'}function bp(s){return'link[rel="stylesheet"]['+s+"]"}function mN(s){return h({},s,{"data-precedence":s.precedence,precedence:null})}function mZ(s,f,p,w){s.querySelector('link[rel="preload"][as="style"]['+f+"]")?w.loading=1:(f=s.createElement("link"),w.preload=f,f.addEventListener("load",function(){return w.loading|=1}),f.addEventListener("error",function(){return w.loading|=2}),yr(f,"link",p),Bn(f),s.head.appendChild(f))}function jf(s){return'[src="'+pr(s)+'"]'}function wp(s){return"script[async]"+s}function gN(s,f,p){if(f.count++,f.instance===null)switch(f.type){case"style":var w=s.querySelector('style[data-href~="'+pr(p.href)+'"]');if(w)return f.instance=w,Bn(w),w;var A=h({},p,{"data-href":p.href,"data-precedence":p.precedence,href:null,precedence:null});return w=(s.ownerDocument||s).createElement("style"),Bn(w),yr(w,"style",A),Sy(w,p.precedence,s),f.instance=w;case"stylesheet":A=Af(p.href);var k=s.querySelector(bp(A));if(k)return f.state.loading|=4,f.instance=k,Bn(k),k;w=mN(p),(A=Ji.get(A))&&Dx(w,A),k=(s.ownerDocument||s).createElement("link"),Bn(k);var re=k;return re._p=new Promise(function(ue,ge){re.onload=ue,re.onerror=ge}),yr(k,"link",w),f.state.loading|=4,Sy(k,p.precedence,s),f.instance=k;case"script":return k=jf(p.src),(A=s.querySelector(wp(k)))?(f.instance=A,Bn(A),A):(w=p,(A=Ji.get(k))&&(w=h({},p),Ix(w,A)),s=s.ownerDocument||s,A=s.createElement("script"),Bn(A),yr(A,"link",w),s.head.appendChild(A),f.instance=A);case"void":return null;default:throw Error(r(443,f.type))}else f.type==="stylesheet"&&(f.state.loading&4)===0&&(w=f.instance,f.state.loading|=4,Sy(w,p.precedence,s));return f.instance}function Sy(s,f,p){for(var w=p.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),A=w.length?w[w.length-1]:null,k=A,re=0;re<w.length;re++){var ue=w[re];if(ue.dataset.precedence===f)k=ue;else if(k!==A)break}k?k.parentNode.insertBefore(s,k.nextSibling):(f=p.nodeType===9?p.head:p,f.insertBefore(s,f.firstChild))}function Dx(s,f){s.crossOrigin==null&&(s.crossOrigin=f.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=f.referrerPolicy),s.title==null&&(s.title=f.title)}function Ix(s,f){s.crossOrigin==null&&(s.crossOrigin=f.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=f.referrerPolicy),s.integrity==null&&(s.integrity=f.integrity)}var Oy=null;function vN(s,f,p){if(Oy===null){var w=new Map,A=Oy=new Map;A.set(p,w)}else A=Oy,w=A.get(p),w||(w=new Map,A.set(p,w));if(w.has(s))return w;for(w.set(s,null),p=p.getElementsByTagName(s),A=0;A<p.length;A++){var k=p[A];if(!(k[Ds]||k[Mt]||s==="link"&&k.getAttribute("rel")==="stylesheet")&&k.namespaceURI!=="http://www.w3.org/2000/svg"){var re=k.getAttribute(f)||"";re=s+re;var ue=w.get(re);ue?ue.push(k):w.set(re,[k])}}return w}function yN(s,f,p){s=s.ownerDocument||s,s.head.insertBefore(p,f==="title"?s.querySelector("head > title"):null)}function gZ(s,f,p){if(p===1||f.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof f.precedence!="string"||typeof f.href!="string"||f.href==="")break;return!0;case"link":if(typeof f.rel!="string"||typeof f.href!="string"||f.href===""||f.onLoad||f.onError)break;switch(f.rel){case"stylesheet":return s=f.disabled,typeof f.precedence=="string"&&s==null;default:return!0}case"script":if(f.async&&typeof f.async!="function"&&typeof f.async!="symbol"&&!f.onLoad&&!f.onError&&f.src&&typeof f.src=="string")return!0}return!1}function bN(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}var _p=null;function vZ(){}function yZ(s,f,p){if(_p===null)throw Error(r(475));var w=_p;if(f.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var A=Af(p.href),k=s.querySelector(bp(A));if(k){s=k._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(w.count++,w=Cy.bind(w),s.then(w,w)),f.state.loading|=4,f.instance=k,Bn(k);return}k=s.ownerDocument||s,p=mN(p),(A=Ji.get(A))&&Dx(p,A),k=k.createElement("link"),Bn(k);var re=k;re._p=new Promise(function(ue,ge){re.onload=ue,re.onerror=ge}),yr(k,"link",p),f.instance=k}w.stylesheets===null&&(w.stylesheets=new Map),w.stylesheets.set(f,s),(s=f.state.preload)&&(f.state.loading&3)===0&&(w.count++,f=Cy.bind(w),s.addEventListener("load",f),s.addEventListener("error",f))}}function bZ(){if(_p===null)throw Error(r(475));var s=_p;return s.stylesheets&&s.count===0&&$x(s,s.stylesheets),0<s.count?function(f){var p=setTimeout(function(){if(s.stylesheets&&$x(s,s.stylesheets),s.unsuspend){var w=s.unsuspend;s.unsuspend=null,w()}},6e4);return s.unsuspend=f,function(){s.unsuspend=null,clearTimeout(p)}}:null}function Cy(){if(this.count--,this.count===0){if(this.stylesheets)$x(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var Ey=null;function $x(s,f){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Ey=new Map,f.forEach(wZ,s),Ey=null,Cy.call(s))}function wZ(s,f){if(!(f.state.loading&4)){var p=Ey.get(s);if(p)var w=p.get(null);else{p=new Map,Ey.set(s,p);for(var A=s.querySelectorAll("link[data-precedence],style[data-precedence]"),k=0;k<A.length;k++){var re=A[k];(re.nodeName==="LINK"||re.getAttribute("media")!=="not all")&&(p.set(re.dataset.precedence,re),w=re)}w&&p.set(null,w)}A=f.instance,re=A.getAttribute("data-precedence"),k=p.get(re)||w,k===w&&p.set(null,A),p.set(re,A),this.count++,w=Cy.bind(this),A.addEventListener("load",w),A.addEventListener("error",w),k?k.parentNode.insertBefore(A,k.nextSibling):(s=s.nodeType===9?s.head:s,s.insertBefore(A,s.firstChild)),f.state.loading|=4}}var xp={$$typeof:E,Provider:null,Consumer:null,_currentValue:D,_currentValue2:D,_threadCount:0};function _Z(s,f,p,w,A,k,re,ue){this.tag=1,this.containerInfo=s,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ls(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ls(0),this.hiddenUpdates=Ls(null),this.identifierPrefix=w,this.onUncaughtError=A,this.onCaughtError=k,this.onRecoverableError=re,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ue,this.incompleteTransitions=new Map}function wN(s,f,p,w,A,k,re,ue,ge,je,Be,Ve){return s=new _Z(s,f,p,re,ue,ge,je,Ve),f=1,k===!0&&(f|=24),k=Ur(3,null,null,f),s.current=k,k.stateNode=s,f=b_(),f.refCount++,s.pooledCache=f,f.refCount++,k.memoizedState={element:w,isDehydrated:p,cache:f},S_(k),s}function _N(s){return s?(s=Ko,s):Ko}function xN(s,f,p,w,A,k){A=_N(A),w.context===null?w.context=A:w.pendingContext=A,w=ol(f),w.payload={element:p},k=k===void 0?null:k,k!==null&&(w.callback=k),p=sl(s,w,f),p!==null&&(_i(p,s,f),Qh(p,s,f))}function SN(s,f){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var p=s.retryLane;s.retryLane=p!==0&&p<f?p:f}}function Bx(s,f){SN(s,f),(s=s.alternate)&&SN(s,f)}function ON(s){if(s.tag===13){var f=tl(s,67108864);f!==null&&_i(f,s,67108864),Bx(s,67108864)}}var Ty=!0;function xZ(s,f,p,w){var A=G.T;G.T=null;var k=I.p;try{I.p=2,Ux(s,f,p,w)}finally{I.p=k,G.T=A}}function SZ(s,f,p,w){var A=G.T;G.T=null;var k=I.p;try{I.p=8,Ux(s,f,p,w)}finally{I.p=k,G.T=A}}function Ux(s,f,p,w){if(Ty){var A=zx(w);if(A===null)Tx(s,f,w,Ay,p),EN(s,w);else if(CZ(A,s,f,p,w))w.stopPropagation();else if(EN(s,w),f&4&&-1<OZ.indexOf(s)){for(;A!==null;){var k=Ro(A);if(k!==null)switch(k.tag){case 3:if(k=k.stateNode,k.current.memoizedState.isDehydrated){var re=It(k.pendingLanes);if(re!==0){var ue=k;for(ue.pendingLanes|=2,ue.entangledLanes|=2;re;){var ge=1<<31-We(re);ue.entanglements[1]|=ge,re&=~ge}ao(k),(Vt&6)===0&&(fy=xe()+500,mp(0))}}break;case 13:ue=tl(k,2),ue!==null&&_i(ue,k,2),hy(),Bx(k,2)}if(k=zx(w),k===null&&Tx(s,f,w,Ay,p),k===A)break;A=k}A!==null&&w.stopPropagation()}else Tx(s,f,w,null,p)}}function zx(s){return s=qs(s),Fx(s)}var Ay=null;function Fx(s){if(Ay=null,s=Ya(s),s!==null){var f=a(s);if(f===null)s=null;else{var p=f.tag;if(p===13){if(s=o(f),s!==null)return s;s=null}else if(p===3){if(f.stateNode.current.memoizedState.isDehydrated)return f.tag===3?f.stateNode.containerInfo:null;s=null}else f!==s&&(s=null)}}return Ay=s,null}function CN(s){switch(s){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ae()){case ke:return 2;case ze:return 8;case $e:case Fe:return 32;case we:return 268435456;default:return 32}default:return 32}}var qx=!1,wl=null,_l=null,xl=null,Sp=new Map,Op=new Map,Sl=[],OZ="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".split(" ");function EN(s,f){switch(s){case"focusin":case"focusout":wl=null;break;case"dragenter":case"dragleave":_l=null;break;case"mouseover":case"mouseout":xl=null;break;case"pointerover":case"pointerout":Sp.delete(f.pointerId);break;case"gotpointercapture":case"lostpointercapture":Op.delete(f.pointerId)}}function Cp(s,f,p,w,A,k){return s===null||s.nativeEvent!==k?(s={blockedOn:f,domEventName:p,eventSystemFlags:w,nativeEvent:k,targetContainers:[A]},f!==null&&(f=Ro(f),f!==null&&ON(f)),s):(s.eventSystemFlags|=w,f=s.targetContainers,A!==null&&f.indexOf(A)===-1&&f.push(A),s)}function CZ(s,f,p,w,A){switch(f){case"focusin":return wl=Cp(wl,s,f,p,w,A),!0;case"dragenter":return _l=Cp(_l,s,f,p,w,A),!0;case"mouseover":return xl=Cp(xl,s,f,p,w,A),!0;case"pointerover":var k=A.pointerId;return Sp.set(k,Cp(Sp.get(k)||null,s,f,p,w,A)),!0;case"gotpointercapture":return k=A.pointerId,Op.set(k,Cp(Op.get(k)||null,s,f,p,w,A)),!0}return!1}function TN(s){var f=Ya(s.target);if(f!==null){var p=a(f);if(p!==null){if(f=p.tag,f===13){if(f=o(p),f!==null){s.blockedOn=f,Gn(s.priority,function(){if(p.tag===13){var w=wi();w=gn(w);var A=tl(p,w);A!==null&&_i(A,p,w),Bx(p,w)}});return}}else if(f===3&&p.stateNode.current.memoizedState.isDehydrated){s.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}s.blockedOn=null}function jy(s){if(s.blockedOn!==null)return!1;for(var f=s.targetContainers;0<f.length;){var p=zx(s.nativeEvent);if(p===null){p=s.nativeEvent;var w=new p.constructor(p.type,p);_u=w,p.target.dispatchEvent(w),_u=null}else return f=Ro(p),f!==null&&ON(f),s.blockedOn=p,!1;f.shift()}return!0}function AN(s,f,p){jy(s)&&p.delete(f)}function EZ(){qx=!1,wl!==null&&jy(wl)&&(wl=null),_l!==null&&jy(_l)&&(_l=null),xl!==null&&jy(xl)&&(xl=null),Sp.forEach(AN),Op.forEach(AN)}function Py(s,f){s.blockedOn===f&&(s.blockedOn=null,qx||(qx=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,EZ)))}var Ry=null;function jN(s){Ry!==s&&(Ry=s,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Ry===s&&(Ry=null);for(var f=0;f<s.length;f+=3){var p=s[f],w=s[f+1],A=s[f+2];if(typeof w!="function"){if(Fx(w||p)===null)continue;break}var k=Ro(p);k!==null&&(s.splice(f,3),f-=3,F_(k,{pending:!0,data:A,method:p.method,action:w},w,A))}}))}function Ep(s){function f(ge){return Py(ge,s)}wl!==null&&Py(wl,s),_l!==null&&Py(_l,s),xl!==null&&Py(xl,s),Sp.forEach(f),Op.forEach(f);for(var p=0;p<Sl.length;p++){var w=Sl[p];w.blockedOn===s&&(w.blockedOn=null)}for(;0<Sl.length&&(p=Sl[0],p.blockedOn===null);)TN(p),p.blockedOn===null&&Sl.shift();if(p=(s.ownerDocument||s).$$reactFormReplay,p!=null)for(w=0;w<p.length;w+=3){var A=p[w],k=p[w+1],re=A[nn]||null;if(typeof k=="function")re||jN(p);else if(re){var ue=null;if(k&&k.hasAttribute("formAction")){if(A=k,re=k[nn]||null)ue=re.formAction;else if(Fx(A)!==null)continue}else ue=re.action;typeof ue=="function"?p[w+1]=ue:(p.splice(w,3),w-=3),jN(p)}}}function Vx(s){this._internalRoot=s}My.prototype.render=Vx.prototype.render=function(s){var f=this._internalRoot;if(f===null)throw Error(r(409));var p=f.current,w=wi();xN(p,w,s,f,null,null)},My.prototype.unmount=Vx.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var f=s.containerInfo;xN(s.current,2,null,s,null,null),hy(),f[nr]=null}};function My(s){this._internalRoot=s}My.prototype.unstable_scheduleHydration=function(s){if(s){var f=tr();s={blockedOn:null,target:s,priority:f};for(var p=0;p<Sl.length&&f!==0&&f<Sl[p].priority;p++);Sl.splice(p,0,s),p===0&&TN(s)}};var PN=t.version;if(PN!=="19.1.0")throw Error(r(527,PN,"19.1.0"));I.findDOMNode=function(s){var f=s._reactInternals;if(f===void 0)throw typeof s.render=="function"?Error(r(188)):(s=Object.keys(s).join(","),Error(r(268,s)));return s=c(f),s=s!==null?u(s):null,s=s===null?null:s.stateNode,s};var TZ={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:G,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ny=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ny.isDisabled&&Ny.supportsFiber)try{Ne=Ny.inject(TZ),Pe=Ny}catch{}}return Rp.createRoot=function(s,f){if(!i(s))throw Error(r(299));var p=!1,w="",A=GR,k=WR,re=YR,ue=null;return f!=null&&(f.unstable_strictMode===!0&&(p=!0),f.identifierPrefix!==void 0&&(w=f.identifierPrefix),f.onUncaughtError!==void 0&&(A=f.onUncaughtError),f.onCaughtError!==void 0&&(k=f.onCaughtError),f.onRecoverableError!==void 0&&(re=f.onRecoverableError),f.unstable_transitionCallbacks!==void 0&&(ue=f.unstable_transitionCallbacks)),f=wN(s,1,!1,null,null,p,w,A,k,re,ue,null),s[nr]=f.current,Ex(s),new Vx(f)},Rp.hydrateRoot=function(s,f,p){if(!i(s))throw Error(r(299));var w=!1,A="",k=GR,re=WR,ue=YR,ge=null,je=null;return p!=null&&(p.unstable_strictMode===!0&&(w=!0),p.identifierPrefix!==void 0&&(A=p.identifierPrefix),p.onUncaughtError!==void 0&&(k=p.onUncaughtError),p.onCaughtError!==void 0&&(re=p.onCaughtError),p.onRecoverableError!==void 0&&(ue=p.onRecoverableError),p.unstable_transitionCallbacks!==void 0&&(ge=p.unstable_transitionCallbacks),p.formState!==void 0&&(je=p.formState)),f=wN(s,1,!0,f,p??null,w,A,k,re,ue,ge,je),f.context=_N(null),p=f.current,w=wi(),w=gn(w),A=ol(w),A.callback=null,sl(p,A,w),p=w,f.current.lanes=p,Ga(f,p),ao(f),s[nr]=f.current,Ex(s),new My(f)},Rp.version="19.1.0",Rp}var FN;function BZ(){if(FN)return Gx.exports;FN=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(),Gx.exports=$Z(),Gx.exports}var UZ=BZ(),M=C1();const le=Nt(M),E1=RZ({__proto__:null,default:le},[M]);var Xx={exports:{}},Qx={};/**
|
||
* @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 qN;function zZ(){if(qN)return Qx;qN=1;var e=C1();function t(c,u){return c===u&&(c!==0||1/c===1/u)||c!==c&&u!==u}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,l=e.useDebugValue;return Qx.useSyncExternalStoreWithSelector=function(c,u,h,m,g){var _=i(null);if(_.current===null){var x={hasValue:!1,value:null};_.current=x}else x=_.current;_=o(function(){function S(P){if(!O){if(O=!0,C=P,P=m(P),g!==void 0&&x.hasValue){var R=x.value;if(g(R,P))return E=R}return E=P}if(R=E,n(C,P))return R;var B=m(P);return g!==void 0&&g(R,B)?(C=P,R):(C=P,E=B)}var O=!1,C,E,j=h===void 0?null:h;return[function(){return S(u())},j===null?void 0:function(){return S(j())}]},[u,h,m,g]);var b=r(c,_[0],_[1]);return a(function(){x.hasValue=!0,x.value=b},[b]),l(b),b},Qx}var VN;function FZ(){return VN||(VN=1,Xx.exports=zZ()),Xx.exports}FZ();var qZ=M.version.startsWith("19"),VZ=Symbol.for(qZ?"react.transitional.element":"react.element"),HZ=Symbol.for("react.portal"),GZ=Symbol.for("react.fragment"),WZ=Symbol.for("react.strict_mode"),YZ=Symbol.for("react.profiler"),KZ=Symbol.for("react.consumer"),ZZ=Symbol.for("react.context"),OB=Symbol.for("react.forward_ref"),XZ=Symbol.for("react.suspense"),QZ=Symbol.for("react.suspense_list"),Yj=Symbol.for("react.memo"),JZ=Symbol.for("react.lazy"),eX=OB,tX=Yj;function nX(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case VZ:switch(e=e.type,e){case GZ:case YZ:case WZ:case XZ:case QZ:return e;default:switch(e=e&&e.$$typeof,e){case ZZ:case OB:case JZ:case Yj:return e;case KZ:return e;default:return t}}case HZ:return t}}}function rX(e){return nX(e)===Yj}function iX(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let l=!1,c,u,h,m,g;function _(C,E){return c=C,u=E,h=e(c,u),m=t(r,u),g=n(h,m,u),l=!0,g}function x(){return h=e(c,u),t.dependsOnOwnProps&&(m=t(r,u)),g=n(h,m,u),g}function b(){return e.dependsOnOwnProps&&(h=e(c,u)),t.dependsOnOwnProps&&(m=t(r,u)),g=n(h,m,u),g}function S(){const C=e(c,u),E=!o(C,h);return h=C,E&&(g=n(h,m,u)),g}function O(C,E){const j=!a(E,u),P=!i(C,c,E,u);return c=C,u=E,j&&P?x():j?b():P?S():g}return function(E,j){return l?O(E,j):_(E,j)}}function aX(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),o=n(e,i),l=r(e,i);return iX(a,o,l,e,i)}function oX(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...a)=>t(i(...a)))}return n}function KE(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function HN(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function CB(e,t){return function(r,{displayName:i}){const a=function(l,c){return a.dependsOnOwnProps?a.mapToProps(l,c):a.mapToProps(l,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(l,c){a.mapToProps=e,a.dependsOnOwnProps=HN(e);let u=a(l,c);return typeof u=="function"&&(a.mapToProps=u,a.dependsOnOwnProps=HN(u),u=a(l,c)),u},a}}function Kj(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function sX(e){return e&&typeof e=="object"?KE(t=>oX(e,t)):e?typeof e=="function"?CB(e):Kj(e,"mapDispatchToProps"):KE(t=>({dispatch:t}))}function lX(e){return e?typeof e=="function"?CB(e):Kj(e,"mapStateToProps"):KE(()=>({}))}function uX(e,t,n){return{...n,...e,...t}}function cX(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,o;return function(c,u,h){const m=e(c,u,h);return a?i(m,o)||(o=m):(a=!0,o=m),o}}}function fX(e){return e?typeof e=="function"?cX(e):Kj(e,"mergeProps"):()=>uX}function dX(e){e()}function hX(){let e=null,t=null;return{clear(){e=null,t=null},notify(){dX(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var GN={notify(){},get:()=>[]};function EB(e,t){let n,r=GN,i=0,a=!1;function o(b){h();const S=r.subscribe(b);let O=!1;return()=>{O||(O=!0,S(),m())}}function l(){r.notify()}function c(){x.onStateChange&&x.onStateChange()}function u(){return a}function h(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=hX())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=GN)}function g(){a||(a=!0,h())}function _(){a&&(a=!1,m())}const x={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:c,isSubscribed:u,trySubscribe:g,tryUnsubscribe:_,getListeners:()=>r};return x}var pX=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",mX=pX(),gX=()=>typeof navigator<"u"&&navigator.product==="ReactNative",vX=gX(),yX=()=>mX||vX?M.useLayoutEffect:M.useEffect,j0=yX();function WN(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Jx(e,t){if(WN(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!WN(e[n[i]],t[n[i]]))return!1;return!0}var bX={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},wX={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},_X={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},TB={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xX={[eX]:_X,[tX]:TB};function YN(e){return rX(e)?TB:xX[e.$$typeof]||bX}var SX=Object.defineProperty,OX=Object.getOwnPropertyNames,KN=Object.getOwnPropertySymbols,CX=Object.getOwnPropertyDescriptor,EX=Object.getPrototypeOf,ZN=Object.prototype;function ZE(e,t){if(typeof t!="string"){if(ZN){const a=EX(t);a&&a!==ZN&&ZE(e,a)}let n=OX(t);KN&&(n=n.concat(KN(t)));const r=YN(e),i=YN(t);for(let a=0;a<n.length;++a){const o=n[a];if(!wX[o]&&!(i&&i[o])&&!(r&&r[o])){const l=CX(t,o);try{SX(e,o,l)}catch{}}}}return e}var e2=Symbol.for("react-redux-context"),t2=typeof globalThis<"u"?globalThis:{};function TX(){if(!M.createContext)return{};const e=t2[e2]??(t2[e2]=new Map);let t=e.get(M.createContext);return t||(t=M.createContext(null),e.set(M.createContext,t)),t}var AB=TX(),AX=[null,null];function jX(e,t,n){j0(()=>e(...t),n)}function PX(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function RX(e,t,n,r,i,a,o,l,c,u,h){if(!e)return()=>{};let m=!1,g=null;const _=()=>{if(m||!l.current)return;const b=t.getState();let S,O;try{S=r(b,i.current)}catch(C){O=C,g=C}O||(g=null),S===a.current?o.current||u():(a.current=S,c.current=S,o.current=!0,h())};return n.onStateChange=_,n.trySubscribe(),_(),()=>{if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,g)throw g}}function MX(e,t){return e===t}function NX(e,t,n,{pure:r,areStatesEqual:i=MX,areOwnPropsEqual:a=Jx,areStatePropsEqual:o=Jx,areMergedPropsEqual:l=Jx,forwardRef:c=!1,context:u=AB}={}){const h=u,m=lX(e),g=sX(t),_=fX(n),x=!!e;return S=>{const O=S.displayName||S.name||"Component",C=`Connect(${O})`,E={shouldHandleStateChanges:x,displayName:C,wrappedComponentName:O,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:g,initMergeProps:_,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:l};function j(B){const[q,Y,V]=M.useMemo(()=>{const{reactReduxForwardedRef:ee,...se}=B;return[B.context,ee,se]},[B]),W=M.useMemo(()=>{let ee=h;return q!=null&&q.Consumer,ee},[q,h]),J=M.useContext(W),ie=!!B.store&&!!B.store.getState&&!!B.store.dispatch,Z=!!J&&!!J.store,te=ie?B.store:J.store,G=Z?J.getServerState:te.getState,I=M.useMemo(()=>aX(te.dispatch,E),[te]),[D,z]=M.useMemo(()=>{if(!x)return AX;const ee=EB(te,ie?void 0:J.subscription),se=ee.notifyNestedSubs.bind(ee);return[ee,se]},[te,ie,J]),N=M.useMemo(()=>ie?J:{...J,subscription:D},[ie,J,D]),U=M.useRef(void 0),Q=M.useRef(V),K=M.useRef(void 0),ae=M.useRef(!1),de=M.useRef(!1),fe=M.useRef(void 0);j0(()=>(de.current=!0,()=>{de.current=!1}),[]);const be=M.useMemo(()=>()=>K.current&&V===Q.current?K.current:I(te.getState(),V),[te,V]),F=M.useMemo(()=>se=>D?RX(x,te,D,I,Q,U,ae,de,K,z,se):()=>{},[D]);jX(PX,[Q,U,ae,V,K,z]);let H;try{H=M.useSyncExternalStore(F,be,G?()=>I(G(),V):be)}catch(ee){throw fe.current&&(ee.message+=`
|
||
The error may be correlated with this previous error:
|
||
${fe.current.stack}
|
||
|
||
`),ee}j0(()=>{fe.current=void 0,K.current=void 0,U.current=H});const ne=M.useMemo(()=>M.createElement(S,{...H,ref:Y}),[Y,S,H]);return M.useMemo(()=>x?M.createElement(W.Provider,{value:N},ne):ne,[W,ne,N])}const R=M.memo(j);if(R.WrappedComponent=S,R.displayName=j.displayName=C,c){const q=M.forwardRef(function(V,W){return M.createElement(R,{...V,reactReduxForwardedRef:W})});return q.displayName=C,q.WrappedComponent=S,ZE(q,S)}return ZE(R,S)}}var jB=NX;function LX(e){const{children:t,context:n,serverState:r,store:i}=e,a=M.useMemo(()=>{const c=EB(i);return{store:i,subscription:c,getServerState:r?()=>r:void 0}},[i,r]),o=M.useMemo(()=>i.getState(),[i]);j0(()=>{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 l=n||AB;return M.createElement(l.Provider,{value:a},t)}var PB=LX,Mp={},XN;function kX(){if(XN)return Mp;XN=1,Object.defineProperty(Mp,"__esModule",{value:!0}),Mp.parse=o,Mp.serialize=u;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,_){const x=new a,b=g.length;if(b<2)return x;const S=(_==null?void 0:_.decode)||h;let O=0;do{const C=g.indexOf("=",O);if(C===-1)break;const E=g.indexOf(";",O),j=E===-1?b:E;if(C>j){O=g.lastIndexOf(";",C-1)+1;continue}const P=l(g,O,C),R=c(g,C,P),B=g.slice(P,R);if(x[B]===void 0){let q=l(g,C+1,j),Y=c(g,j,q);const V=S(g.slice(q,Y));x[B]=V}O=j+1}while(O<b);return x}function l(g,_,x){do{const b=g.charCodeAt(_);if(b!==32&&b!==9)return _}while(++_<x);return x}function c(g,_,x){for(;_>x;){const b=g.charCodeAt(--_);if(b!==32&&b!==9)return _+1}return x}function u(g,_,x){const b=(x==null?void 0:x.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const S=b(_);if(!t.test(S))throw new TypeError(`argument val is invalid: ${_}`);let O=g+"="+S;if(!x)return O;if(x.maxAge!==void 0){if(!Number.isInteger(x.maxAge))throw new TypeError(`option maxAge is invalid: ${x.maxAge}`);O+="; Max-Age="+x.maxAge}if(x.domain){if(!n.test(x.domain))throw new TypeError(`option domain is invalid: ${x.domain}`);O+="; Domain="+x.domain}if(x.path){if(!r.test(x.path))throw new TypeError(`option path is invalid: ${x.path}`);O+="; Path="+x.path}if(x.expires){if(!m(x.expires)||!Number.isFinite(x.expires.valueOf()))throw new TypeError(`option expires is invalid: ${x.expires}`);O+="; Expires="+x.expires.toUTCString()}if(x.httpOnly&&(O+="; HttpOnly"),x.secure&&(O+="; Secure"),x.partitioned&&(O+="; Partitioned"),x.priority)switch(typeof x.priority=="string"?x.priority.toLowerCase():void 0){case"low":O+="; Priority=Low";break;case"medium":O+="; Priority=Medium";break;case"high":O+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${x.priority}`)}if(x.sameSite)switch(typeof x.sameSite=="string"?x.sameSite.toLowerCase():x.sameSite){case!0:case"strict":O+="; SameSite=Strict";break;case"lax":O+="; SameSite=Lax";break;case"none":O+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${x.sameSite}`)}return O}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function m(g){return i.call(g)==="[object Date]"}return Mp}kX();var QN="popstate";function DX(e={}){function t(r,i){let{pathname:a,search:o,hash:l}=r.location;return XE("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:jm(i)}return $X(t,n,null,e)}function wn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function La(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function IX(){return Math.random().toString(36).substring(2,10)}function JN(e,t){return{usr:e.state,key:e.key,idx:t}}function XE(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ih(t):t,state:n,key:t&&t.key||r||IX()}}function jm({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function ih(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function $X(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,l="POP",c=null,u=h();u==null&&(u=0,o.replaceState({...o.state,idx:u},""));function h(){return(o.state||{idx:null}).idx}function m(){l="POP";let S=h(),O=S==null?null:S-u;u=S,c&&c({action:l,location:b.location,delta:O})}function g(S,O){l="PUSH";let C=XE(b.location,S,O);u=h()+1;let E=JN(C,u),j=b.createHref(C);try{o.pushState(E,"",j)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(j)}a&&c&&c({action:l,location:b.location,delta:1})}function _(S,O){l="REPLACE";let C=XE(b.location,S,O);u=h();let E=JN(C,u),j=b.createHref(C);o.replaceState(E,"",j),a&&c&&c({action:l,location:b.location,delta:0})}function x(S){return BX(S)}let b={get action(){return l},get location(){return e(i,o)},listen(S){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(QN,m),c=S,()=>{i.removeEventListener(QN,m),c=null}},createHref(S){return t(i,S)},createURL:x,encodeLocation(S){let O=x(S);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:_,go(S){return o.go(S)}};return b}function BX(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),wn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:jm(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function RB(e,t,n="/"){return UX(e,t,n,!1)}function UX(e,t,n,r){let i=typeof t=="string"?ih(t):t,a=ms(i.pathname||"/",n);if(a==null)return null;let o=MB(e);zX(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=QX(a);l=ZX(o[c],u,r)}return l}function MB(e,t=[],n=[],r=""){let i=(a,o,l)=>{let c={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(wn(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length));let u=cs([r,c.relativePath]),h=n.concat(c);a.children&&a.children.length>0&&(wn(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),MB(a.children,t,h,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:YX(u,a.index),routesMeta:h})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let c of NB(a.path))i(a,o,c)}),t}function NB(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=NB(r.join("/")),l=[];return l.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function zX(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:KX(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var FX=/^:[\w-]+$/,qX=3,VX=2,HX=1,GX=10,WX=-2,e6=e=>e==="*";function YX(e,t){let n=e.split("/"),r=n.length;return n.some(e6)&&(r+=WX),t&&(r+=VX),n.filter(i=>!e6(i)).reduce((i,a)=>i+(FX.test(a)?qX:a===""?HX:GX),r)}function KX(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function ZX(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",m=P0({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},h),g=c.route;if(!m&&u&&n&&!r[r.length-1].route.index&&(m=P0({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!m)return null;Object.assign(i,m.params),o.push({params:i,pathname:cs([a,m.pathname]),pathnameBase:nQ(cs([a,m.pathnameBase])),route:g}),m.pathnameBase!=="/"&&(a=cs([a,m.pathnameBase]))}return o}function P0(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=XX(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:r.reduce((u,{paramName:h,isOptional:m},g)=>{if(h==="*"){let x=l[g]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const _=l[g];return m&&!_?u[h]=void 0:u[h]=(_||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function XX(e,t=!1,n=!0){La(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 r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function QX(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return La(!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 ms(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function JX(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ih(e):e;return{pathname:n?n.startsWith("/")?n:eQ(n,t):t,search:rQ(r),hash:iQ(i)}}function eQ(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function n2(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function tQ(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Zj(e){let t=tQ(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Xj(e,t,n,r=!1){let i;typeof e=="string"?i=ih(e):(i={...e},wn(!i.pathname||!i.pathname.includes("?"),n2("?","pathname","search",i)),wn(!i.pathname||!i.pathname.includes("#"),n2("#","pathname","hash",i)),wn(!i.search||!i.search.includes("#"),n2("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=n;else{let m=t.length-1;if(!r&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),m-=1;i.pathname=g.join("/")}l=m>=0?t[m]:"/"}let c=JX(i,l),u=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||h)&&(c.pathname+="/"),c}var cs=e=>e.join("/").replace(/\/\/+/g,"/"),nQ=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),rQ=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,iQ=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function aQ(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var LB=["POST","PUT","PATCH","DELETE"];new Set(LB);var oQ=["GET",...LB];new Set(oQ);var ah=M.createContext(null);ah.displayName="DataRouter";var T1=M.createContext(null);T1.displayName="DataRouterState";var kB=M.createContext({isTransitioning:!1});kB.displayName="ViewTransition";var sQ=M.createContext(new Map);sQ.displayName="Fetchers";var lQ=M.createContext(null);lQ.displayName="Await";var $a=M.createContext(null);$a.displayName="Navigation";var kg=M.createContext(null);kg.displayName="Location";var Ba=M.createContext({outlet:null,matches:[],isDataRoute:!1});Ba.displayName="Route";var Qj=M.createContext(null);Qj.displayName="RouteError";function uQ(e,{relative:t}={}){wn(Nc(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=M.useContext($a),{hash:i,pathname:a,search:o}=Dg(e,{relative:t}),l=a;return n!=="/"&&(l=a==="/"?n:cs([n,a])),r.createHref({pathname:l,search:o,hash:i})}function Nc(){return M.useContext(kg)!=null}function Lr(){return wn(Nc(),"useLocation() may be used only in the context of a <Router> component."),M.useContext(kg).location}var DB="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function IB(e){M.useContext($a).static||M.useLayoutEffect(e)}function To(){let{isDataRoute:e}=M.useContext(Ba);return e?xQ():cQ()}function cQ(){wn(Nc(),"useNavigate() may be used only in the context of a <Router> component.");let e=M.useContext(ah),{basename:t,navigator:n}=M.useContext($a),{matches:r}=M.useContext(Ba),{pathname:i}=Lr(),a=JSON.stringify(Zj(r)),o=M.useRef(!1);return IB(()=>{o.current=!0}),M.useCallback((c,u={})=>{if(La(o.current,DB),!o.current)return;if(typeof c=="number"){n.go(c);return}let h=Xj(c,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:cs([t,h.pathname])),(u.replace?n.replace:n.push)(h,u.state,u)},[t,n,a,i,e])}M.createContext(null);function oh(){let{matches:e}=M.useContext(Ba),t=e[e.length-1];return t?t.params:{}}function Dg(e,{relative:t}={}){let{matches:n}=M.useContext(Ba),{pathname:r}=Lr(),i=JSON.stringify(Zj(n));return M.useMemo(()=>Xj(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function fQ(e,t){return $B(e,t)}function $B(e,t,n,r){var O;wn(Nc(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=M.useContext($a),{matches:a}=M.useContext(Ba),o=a[a.length-1],l=o?o.params:{},c=o?o.pathname:"/",u=o?o.pathnameBase:"/",h=o&&o.route;{let C=h&&h.path||"";BB(c,!h||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${c}" (under <Route path="${C}">) 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="${C}"> to <Route path="${C==="/"?"*":`${C}/*`}">.`)}let m=Lr(),g;if(t){let C=typeof t=="string"?ih(t):t;wn(u==="/"||((O=C.pathname)==null?void 0:O.startsWith(u)),`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 "${u}" but pathname "${C.pathname}" was given in the \`location\` prop.`),g=C}else g=m;let _=g.pathname||"/",x=_;if(u!=="/"){let C=u.replace(/^\//,"").split("/");x="/"+_.replace(/^\//,"").split("/").slice(C.length).join("/")}let b=RB(e,{pathname:x});La(h||b!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),La(b==null||b[b.length-1].route.element!==void 0||b[b.length-1].route.Component!==void 0||b[b.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.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=gQ(b&&b.map(C=>Object.assign({},C,{params:Object.assign({},l,C.params),pathname:cs([u,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?u:cs([u,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&S?M.createElement(kg.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...g},navigationType:"POP"}},S):S}function dQ(){let e=_Q(),t=aQ(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},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),n?M.createElement("pre",{style:i},n):null,o)}var hQ=M.createElement(dQ,null),pQ=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(Ba.Provider,{value:this.props.routeContext},M.createElement(Qj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function mQ({routeContext:e,match:t,children:n}){let r=M.useContext(ah);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),M.createElement(Ba.Provider,{value:e},n)}function gQ(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let c=i.findIndex(u=>u.route.id&&(a==null?void 0:a[u.route.id])!==void 0);wn(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,l=-1;if(n)for(let c=0;c<i.length;c++){let u=i[c];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(l=c),u.route.id){let{loaderData:h,errors:m}=n,g=u.route.loader&&!h.hasOwnProperty(u.route.id)&&(!m||m[u.route.id]===void 0);if(u.route.lazy||g){o=!0,l>=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((c,u,h)=>{let m,g=!1,_=null,x=null;n&&(m=a&&u.route.id?a[u.route.id]:void 0,_=u.route.errorElement||hQ,o&&(l<0&&h===0?(BB("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,x=null):l===h&&(g=!0,x=u.route.hydrateFallbackElement||null)));let b=t.concat(i.slice(0,h+1)),S=()=>{let O;return m?O=_:g?O=x:u.route.Component?O=M.createElement(u.route.Component,null):u.route.element?O=u.route.element:O=c,M.createElement(mQ,{match:u,routeContext:{outlet:c,matches:b,isDataRoute:n!=null},children:O})};return n&&(u.route.ErrorBoundary||u.route.errorElement||h===0)?M.createElement(pQ,{location:n.location,revalidation:n.revalidation,component:_,error:m,children:S(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):S()},null)}function Jj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function vQ(e){let t=M.useContext(ah);return wn(t,Jj(e)),t}function yQ(e){let t=M.useContext(T1);return wn(t,Jj(e)),t}function bQ(e){let t=M.useContext(Ba);return wn(t,Jj(e)),t}function e3(e){let t=bQ(e),n=t.matches[t.matches.length-1];return wn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function wQ(){return e3("useRouteId")}function _Q(){var r;let e=M.useContext(Qj),t=yQ("useRouteError"),n=e3("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function xQ(){let{router:e}=vQ("useNavigate"),t=e3("useNavigate"),n=M.useRef(!1);return IB(()=>{n.current=!0}),M.useCallback(async(i,a={})=>{La(n.current,DB),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var t6={};function BB(e,t,n){!t&&!t6[e]&&(t6[e]=!0,La(!1,n))}M.memo(SQ);function SQ({routes:e,future:t,state:n}){return $B(e,void 0,n,t)}function t3({to:e,replace:t,state:n,relative:r}){wn(Nc(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=M.useContext($a);La(!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(Ba),{pathname:o}=Lr(),l=To(),c=Xj(e,Zj(a),o,r==="path"),u=JSON.stringify(c);return M.useEffect(()=>{l(JSON.parse(u),{replace:t,state:n,relative:r})},[l,u,r,t,n]),null}function xt(e){wn(!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 OQ({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){wn(!Nc(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=M.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=ih(n));let{pathname:c="/",search:u="",hash:h="",state:m=null,key:g="default"}=n,_=M.useMemo(()=>{let x=ms(c,o);return x==null?null:{location:{pathname:x,search:u,hash:h,state:m,key:g},navigationType:r}},[o,c,u,h,m,g,r]);return La(_!=null,`<Router basename="${o}"> is not able to match the URL "${c}${u}${h}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:M.createElement($a.Provider,{value:l},M.createElement(kg.Provider,{children:t,value:_}))}function A1({children:e,location:t}){return fQ(QE(e),t)}function QE(e,t=[]){let n=[];return M.Children.forEach(e,(r,i)=>{if(!M.isValidElement(r))return;let a=[...t,i];if(r.type===M.Fragment){n.push.apply(n,QE(r.props.children,a));return}wn(r.type===xt,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),wn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=QE(r.props.children,a)),n.push(o)}),n}var v0="get",y0="application/x-www-form-urlencoded";function j1(e){return e!=null&&typeof e.tagName=="string"}function CQ(e){return j1(e)&&e.tagName.toLowerCase()==="button"}function EQ(e){return j1(e)&&e.tagName.toLowerCase()==="form"}function TQ(e){return j1(e)&&e.tagName.toLowerCase()==="input"}function AQ(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function jQ(e,t){return e.button===0&&(!t||t==="_self")&&!AQ(e)}var ky=null;function PQ(){if(ky===null)try{new FormData(document.createElement("form"),0),ky=!1}catch{ky=!0}return ky}var RQ=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function r2(e){return e!=null&&!RQ.has(e)?(La(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${y0}"`),null):e}function MQ(e,t){let n,r,i,a,o;if(EQ(e)){let l=e.getAttribute("action");r=l?ms(l,t):null,n=e.getAttribute("method")||v0,i=r2(e.getAttribute("enctype"))||y0,a=new FormData(e)}else if(CQ(e)||TQ(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||l.getAttribute("action");if(r=c?ms(c,t):null,n=e.getAttribute("formmethod")||l.getAttribute("method")||v0,i=r2(e.getAttribute("formenctype"))||r2(l.getAttribute("enctype"))||y0,a=new FormData(l,e),!PQ()){let{name:u,type:h,value:m}=e;if(h==="image"){let g=u?`${u}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else u&&a.append(u,m)}}else{if(j1(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=v0,r=null,i=y0,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function n3(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function NQ(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function LQ(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 kQ(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await NQ(a,n);return o.links?o.links():[]}return[]}));return BQ(r.flat(1).filter(LQ).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function n6(e,t,n,r,i,a){let o=(c,u)=>n[u]?c.route.id!==n[u].route.id:!0,l=(c,u)=>{var h;return n[u].pathname!==c.pathname||((h=n[u].route.path)==null?void 0:h.endsWith("*"))&&n[u].params["*"]!==c.params["*"]};return a==="assets"?t.filter((c,u)=>o(c,u)||l(c,u)):a==="data"?t.filter((c,u)=>{var m;let h=r.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,u)||l(c,u))return!0;if(c.route.shouldRevalidate){let g=c.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((m=n[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function DQ(e,t,{includeHydrateFallback:n}={}){return IQ(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function IQ(e){return[...new Set(e)]}function $Q(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function BQ(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify($Q(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var UQ=new Set([100,101,204,205]);function zQ(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&ms(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function UB(){let e=M.useContext(ah);return n3(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function FQ(){let e=M.useContext(T1);return n3(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var r3=M.createContext(void 0);r3.displayName="FrameworkContext";function zB(){let e=M.useContext(r3);return n3(e,"You must render this element inside a <HydratedRouter> element"),e}function qQ(e,t){let n=M.useContext(r3),[r,i]=M.useState(!1),[a,o]=M.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:u,onMouseLeave:h,onTouchStart:m}=t,g=M.useRef(null);M.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let b=O=>{O.forEach(C=>{o(C.isIntersecting)})},S=new IntersectionObserver(b,{threshold:.5});return g.current&&S.observe(g.current),()=>{S.disconnect()}}},[e]),M.useEffect(()=>{if(r){let b=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(b)}}},[r]);let _=()=>{i(!0)},x=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,g,{}]:[a,g,{onFocus:Np(l,_),onBlur:Np(c,x),onMouseEnter:Np(u,_),onMouseLeave:Np(h,x),onTouchStart:Np(m,_)}]:[!1,g,{}]}function Np(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function VQ({page:e,...t}){let{router:n}=UB(),r=M.useMemo(()=>RB(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?M.createElement(GQ,{page:e,matches:r,...t}):null}function HQ(e){let{manifest:t,routeModules:n}=zB(),[r,i]=M.useState([]);return M.useEffect(()=>{let a=!1;return kQ(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function GQ({page:e,matches:t,...n}){let r=Lr(),{manifest:i,routeModules:a}=zB(),{basename:o}=UB(),{loaderData:l,matches:c}=FQ(),u=M.useMemo(()=>n6(e,t,c,i,r,"data"),[e,t,c,i,r]),h=M.useMemo(()=>n6(e,t,c,i,r,"assets"),[e,t,c,i,r]),m=M.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let x=new Set,b=!1;if(t.forEach(O=>{var E;let C=i.routes[O.route.id];!C||!C.hasLoader||(!u.some(j=>j.route.id===O.route.id)&&O.route.id in l&&((E=a[O.route.id])!=null&&E.shouldRevalidate)||C.hasClientLoader?b=!0:x.add(O.route.id))}),x.size===0)return[];let S=zQ(e,o);return b&&x.size>0&&S.searchParams.set("_routes",t.filter(O=>x.has(O.route.id)).map(O=>O.route.id).join(",")),[S.pathname+S.search]},[o,l,r,i,u,t,e,a]),g=M.useMemo(()=>DQ(h,i),[h,i]),_=HQ(h);return M.createElement(M.Fragment,null,m.map(x=>M.createElement("link",{key:x,rel:"prefetch",as:"fetch",href:x,...n})),g.map(x=>M.createElement("link",{key:x,rel:"modulepreload",href:x,...n})),_.map(({key:x,link:b})=>M.createElement("link",{key:x,...b})))}function WQ(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var FB=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{FB&&(window.__reactRouterVersion="7.6.2")}catch{}function qB({basename:e,children:t,window:n}){let r=M.useRef();r.current==null&&(r.current=DX({window:n,v5Compat:!0}));let i=r.current,[a,o]=M.useState({action:i.action,location:i.location}),l=M.useCallback(c=>{M.startTransition(()=>o(c))},[o]);return M.useLayoutEffect(()=>i.listen(l),[i,l]),M.createElement(OQ,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var VB=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,In=M.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:l,target:c,to:u,preventScrollReset:h,viewTransition:m,...g},_){let{basename:x}=M.useContext($a),b=typeof u=="string"&&VB.test(u),S,O=!1;if(typeof u=="string"&&b&&(S=u,FB))try{let Y=new URL(window.location.href),V=u.startsWith("//")?new URL(Y.protocol+u):new URL(u),W=ms(V.pathname,x);V.origin===Y.origin&&W!=null?u=W+V.search+V.hash:O=!0}catch{La(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=uQ(u,{relative:i}),[E,j,P]=qQ(r,g),R=ZQ(u,{replace:o,state:l,target:c,preventScrollReset:h,relative:i,viewTransition:m});function B(Y){t&&t(Y),Y.defaultPrevented||R(Y)}let q=M.createElement("a",{...g,...P,href:S||C,onClick:O||a?t:B,ref:WQ(_,j),target:c,"data-discover":!b&&n==="render"?"true":void 0});return E&&!b?M.createElement(M.Fragment,null,q,M.createElement(VQ,{page:C})):q});In.displayName="Link";var P1=M.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:l,children:c,...u},h){let m=Dg(o,{relative:u.relative}),g=Lr(),_=M.useContext(T1),{navigator:x,basename:b}=M.useContext($a),S=_!=null&&tJ(m)&&l===!0,O=x.encodeLocation?x.encodeLocation(m).pathname:m.pathname,C=g.pathname,E=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;n||(C=C.toLowerCase(),E=E?E.toLowerCase():null,O=O.toLowerCase()),E&&b&&(E=ms(E,b)||E);const j=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let P=C===O||!i&&C.startsWith(O)&&C.charAt(j)==="/",R=E!=null&&(E===O||!i&&E.startsWith(O)&&E.charAt(O.length)==="/"),B={isActive:P,isPending:R,isTransitioning:S},q=P?t:void 0,Y;typeof r=="function"?Y=r(B):Y=[r,P?"active":null,R?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let V=typeof a=="function"?a(B):a;return M.createElement(In,{...u,"aria-current":q,className:Y,ref:h,style:V,to:o,viewTransition:l},typeof c=="function"?c(B):c)});P1.displayName="NavLink";var YQ=M.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=v0,action:l,onSubmit:c,relative:u,preventScrollReset:h,viewTransition:m,...g},_)=>{let x=JQ(),b=eJ(l,{relative:u}),S=o.toLowerCase()==="get"?"get":"post",O=typeof l=="string"&&VB.test(l),C=E=>{if(c&&c(E),E.defaultPrevented)return;E.preventDefault();let j=E.nativeEvent.submitter,P=(j==null?void 0:j.getAttribute("formmethod"))||o;x(j||E.currentTarget,{fetcherKey:t,method:P,navigate:n,replace:i,state:a,relative:u,preventScrollReset:h,viewTransition:m})};return M.createElement("form",{ref:_,method:S,action:b,onSubmit:r?c:C,...g,"data-discover":!O&&e==="render"?"true":void 0})});YQ.displayName="Form";function KQ(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function HB(e){let t=M.useContext(ah);return wn(t,KQ(e)),t}function ZQ(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let l=To(),c=Lr(),u=Dg(e,{relative:a});return M.useCallback(h=>{if(jQ(h,t)){h.preventDefault();let m=n!==void 0?n:jm(c)===jm(u);l(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[c,l,u,n,r,t,e,i,a,o])}var XQ=0,QQ=()=>`__${String(++XQ)}__`;function JQ(){let{router:e}=HB("useSubmit"),{basename:t}=M.useContext($a),n=wQ();return M.useCallback(async(r,i={})=>{let{action:a,method:o,encType:l,formData:c,body:u}=MQ(r,t);if(i.navigate===!1){let h=i.fetcherKey||QQ();await e.fetch(h,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:u,formMethod:i.method||o,formEncType:i.encType||l,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:u,formMethod:i.method||o,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function eJ(e,{relative:t}={}){let{basename:n}=M.useContext($a),r=M.useContext(Ba);wn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...Dg(e||".",{relative:t})},o=Lr();if(e==null){a.search=o.search;let l=new URLSearchParams(a.search),c=l.getAll("index");if(c.some(h=>h==="")){l.delete("index"),c.filter(m=>m).forEach(m=>l.append("index",m));let h=l.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:cs([n,a.pathname])),jm(a)}function tJ(e,t={}){let n=M.useContext(kB);wn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=HB("useViewTransitionState"),i=Dg(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=ms(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=ms(n.nextLocation.pathname,r)||n.nextLocation.pathname;return P0(i.pathname,o)!=null||P0(i.pathname,a)!=null}[...UQ];const nJ="/shlink-web-client/feature/update-frontend-kit",R0={homepage:nJ};var ka,wo=".",GB="function",WB="string",YB="__global__",i3="Provider",rJ=0,a3=Array.prototype.slice,iJ=function(t,n){var r=t[n];if(r===void 0&&ka.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},R1=function(t){var n;return this.nested[t]||(n=ka.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},KB=function(t){return t.split(wo).reduce(iJ,this)},aJ=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var l=0,c=function(h){if(h)throw h;t[l]&&t[l++](r,c)};return c(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},oJ=function(t,n){var r,i;return typeof t===GB&&(n=t,t=YB),r=t.split(wo),i=r.shift(),r.length?R1.call(this,i).middleware(r.join(wo),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},sJ=function(t,n){return n(t)},r6=function(t,n){return(t[n]||[]).concat(t.__global__||[])},lJ=function(t,n){var r,i,a,o,l;return this.id,a=this.container,o=this.decorators,l=this.middlewares,r=t+i3,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var u=new n;return delete a[r],a[r]=u,u}},i[t]={configurable:!0,enumerable:!0,get:function(){var u=a[r],h;return u&&(h=r6(o,t).reduce(sJ,u.$get(a)),delete a[r],delete a[t]),h===void 0?h:aJ(r6(l,t),t,h,a)}},Object.defineProperties(a,i),this},ZB=function(t,n){var r,i;return r=t.split(wo),this.providerMap[t]&&r.length===1&&!this.container[t+i3]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(R1.call(this,i).provider(r.join(wo),n),this):lJ.call(this,i,n))},o3=function(t,n){return ZB.call(this,t,function(){this.$get=n})},XB=function(t,n,r){var i=arguments.length>3?a3.call(arguments,3):[],a=this;return o3.call(this,t,function(){var l=n,c=i.map(KB,a.container);return r?new(n.bind.apply(n,[null].concat(c))):l.apply(null,c)})},uJ=function(t,n){return XB.apply(this,[t,n,!0].concat(a3.call(arguments,2)))},cJ=function(t,n){return XB.apply(this,[t,n,!1].concat(a3.call(arguments,2)))},QB=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},JB=function(t,n){var r=t[n];return r||(r={},QB.call(t,n,r)),r},fJ=function(t,n){var r;return r=t.split(wo),t=r.pop(),QB.call(r.reduce(JB,this.container),t,n),this},dJ=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},hJ=function(t,n){var r=t.split(wo);return t=r.pop(),dJ.call(r.reduce(JB,this.container),t,n),this},eU=function(t,n){var r,i;return typeof t===GB&&(n=t,t=YB),r=t.split(wo),i=r.shift(),r.length?R1.call(this,i).decorator(r.join(wo),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},pJ=function(t){return this.deferred.push(t),this},mJ=function(t){return(t||[]).map(KB,this.container)},gJ=function(t,n){return o3.call(this,t,function(i){return{instance:n.bind(n,i)}})},vJ=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},s3=function(t){return Object.keys(t||this.container||{}).filter(vJ)},M0={},yJ=function(t){var n;return typeof t===WB?(n=M0[t],n||(M0[t]=n=new ka,n.constant("BOTTLE_NAME",t)),n):new ka},bJ=function(t){typeof t===WB?delete M0[t]:M0={}},tU=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},i6=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+i3]},wJ=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var o=a.split(wo);o.length>1&&o.forEach(i6,R1.call(this,o[0])),i6.call(this,a),this.provider(a,n[a])}},this)},_J=function(t){return this.deferred.forEach(function(r){r(t)}),this};ka=function e(t){if(!(this instanceof e))return e.pop(t);this.id=rJ++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:eU.bind(this),$register:tU.bind(this),$list:s3.bind(this)}};ka.prototype={constant:hJ,decorator:eU,defer:pJ,digest:mJ,factory:o3,instanceFactory:gJ,list:s3,middleware:oJ,provider:ZB,resetProviders:wJ,register:tU,resolve:_J,service:uJ,serviceFactory:cJ,value:fJ};ka.pop=yJ;ka.clear=bJ;ka.list=s3;ka.config={strict:!1};const nU=ka;var rU=e=>{throw TypeError(e)},l3=(e,t,n)=>t.has(e)||rU("Cannot "+n),Hu=(e,t,n)=>(l3(e,t,"read from private field"),n?n.call(e):t.get(e)),Lp=(e,t,n)=>t.has(e)?rU("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Dy=(e,t,n,r)=>(l3(e,t,"write to private field"),t.set(e,n),n),ln=(e,t,n)=>(l3(e,t,"access private method"),n);const xJ=(e,t)=>`${e}/rest/v${t}`,SJ=e=>e.dir?`${e.field}-${e.dir}`:void 0,OJ=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:SJ(e)}),CJ=(e,t)=>{const[n,r]=e.split("://");if(!r)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=r.split("/"),a=i.length?`/${i.join("/")}`:"";return`${n}://${t}${a}`},EJ=(e={})=>{const t=Object.entries(e).flatMap(([n,r])=>r==null?[]:Array.isArray(r)?r.map(i=>[`${n}[]`,i]):[[n,r]]);return new URLSearchParams(t).toString()};var N0,fm,Gf,L0,Kt,qf,br,b0,i2;let TJ=class{constructor(t,n,r={}){Lp(this,Kt),Lp(this,N0),Lp(this,fm),Lp(this,Gf),Lp(this,L0),Dy(this,fm,t),Dy(this,Gf,n),Dy(this,L0,r),Dy(this,N0,3)}async listShortUrls({signal:t,...n}={}){return ln(this,Kt,br).call(this,{url:"/short-urls",query:OJ(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return ln(this,Kt,br).call(this,{url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return ln(this,Kt,br).call(this,{url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return ln(this,Kt,b0).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return ln(this,Kt,br).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return ln(this,Kt,br).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return ln(this,Kt,br).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return ln(this,Kt,br).call(this,{url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return ln(this,Kt,qf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return ln(this,Kt,qf).call(this,{url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return ln(this,Kt,qf).call(this,{url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return ln(this,Kt,qf).call(this,{url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return ln(this,Kt,qf).call(this,{url:"/visits/non-orphan",query:n,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return ln(this,Kt,br).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return ln(this,Kt,br).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return ln(this,Kt,br).call(this,{url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return ln(this,Kt,br).call(this,{url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return ln(this,Kt,b0).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return ln(this,Kt,b0).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return ln(this,Kt,br).call(this,{url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return ln(this,Kt,br).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return ln(this,Kt,br).call(this,{url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return ln(this,Kt,br).call(this,{url:"/mercure-info",signal:t})}};N0=new WeakMap,fm=new WeakMap,Gf=new WeakMap,L0=new WeakMap,Kt=new WeakSet,qf=async function(e){return ln(this,Kt,br).call(this,e).then(({visits:t})=>t)},br=async function(e){return Hu(this,fm).jsonRequest(...ln(this,Kt,i2).call(this,e))},b0=async function(e){return Hu(this,fm).emptyRequest(...ln(this,Kt,i2).call(this,e))},i2=function({url:e,method:t="GET",query:n,body:r,domain:i,signal:a}){const o=EJ(n??{}),l=o?`?${o}`:"",c=i?CJ(Hu(this,Gf).baseUrl,i):Hu(this,Gf).baseUrl;return[`${xJ(c,Hu(this,N0))}${e}${l}`,{method:t,body:r&&JSON.stringify(r),headers:{"X-Api-Key":Hu(this,Gf).apiKey},credentials:Hu(this,L0).requestCredentials,signal:a}]};const iU=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),dm=e=>!!(e!=null&&e.id),u3=e=>!!(e!=null&&e.version),AJ=e=>!!(e!=null&&e.serverNotFound),jJ=e=>dm(e)?e.id:"",PJ=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),RJ=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",MJ=e=>{const{forwardCredentials:t,...n}=e;if(!RJ(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},a6=new Map,NJ=e=>typeof e=="function",LJ=e=>{const{selectedServer:t}=e();if(!iU(t))throw new Error("There's no selected server or it is not found");return t},kJ=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=NJ(t)?LJ(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,o=a6.get(a);if(o)return o;const l=new TJ(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return a6.set(a,l),l},DJ=e=>{e.serviceFactory("buildShlinkApiClient",kJ,"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 IJ={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"]},$J={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"]},BJ={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"]},UJ=BJ,zJ={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"]},aU=zJ,FJ={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"]},qJ={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"]},oU=qJ,Ig={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"]},VJ={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"]},c3={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"]},HJ={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"]},GJ=HJ,WJ={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"]},f3=WJ,sU={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"]},YJ={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"]},KJ={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"]},ZJ={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"]},o6={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"]},XJ={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"]},QJ=XJ,JJ={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"]},JE=JJ,eee={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"]},tee={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"]},nee={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"]},ree=nee,d3={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"]},M1={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"]},lU={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"]},uU={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"]},s6={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"]},iee={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"]},aee={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"]},oee={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"]},see=oee,lee={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"]},uee={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"]},N1=uee,cee={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"]},fee=cee,dee={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"]},h3={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"]},hee={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"]},cU=hee,pee={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"]},mee=pee,gee={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"]},vee=gee,yee={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"]},fU=yee,bee={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"]},wee={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"]},_ee={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"]},xee={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"]},dU=xee,See={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"]},Oee={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"]},$g={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"]},L1={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"]},k1=L1,Cee=L1,l6={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},k0={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"]},Eee={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"]},Tee=Eee,hU={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"]},pU={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"]},Aee=pU,jee={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"]},Pee={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"]},Ree={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"]},Mee={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"]},Nee={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"]},yc={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"]},mU={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"]},Lee={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"]},kee=Lee;/*!
|
||
* 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 Dee(e,t,n){return(t=$ee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ze(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u6(Object(n),!0).forEach(function(r){Dee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Iee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $ee(e){var t=Iee(e,"string");return typeof t=="symbol"?t:t+""}const c6=()=>{};let p3={},gU={},vU=null,yU={mark:c6,measure:c6};try{typeof window<"u"&&(p3=window),typeof document<"u"&&(gU=document),typeof MutationObserver<"u"&&(vU=MutationObserver),typeof performance<"u"&&(yU=performance)}catch{}const{userAgent:f6=""}=p3.navigator||{},Gl=p3,mn=gU,d6=vU,Iy=yU;Gl.document;const Os=!!mn.documentElement&&!!mn.head&&typeof mn.addEventListener=="function"&&typeof mn.createElement=="function",bU=~f6.indexOf("MSIE")||~f6.indexOf("Trident/");var Bee=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Uee=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,wU={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"}},zee={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},_U=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Nr="classic",D1="duotone",Fee="sharp",qee="sharp-duotone",xU=[Nr,D1,Fee,qee],Vee={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"}},Hee={"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"}},Gee=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}]]),Wee={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"}},Yee=["fak","fa-kit","fakd","fa-kit-duotone"],h6={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Kee=["kit"],Zee={kit:{"fa-kit":"fak"}},Xee=["fak","fakd"],Qee={kit:{fak:"fa-kit"}},p6={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},$y={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Jee=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],ete=["fak","fa-kit","fakd","fa-kit-duotone"],tte={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},nte={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"}},rte={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},eT={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"}},ite=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],tT=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...Jee,...ite],ate=["solid","regular","light","thin","duotone","brands"],SU=[1,2,3,4,5,6,7,8,9,10],ote=SU.concat([11,12,13,14,15,16,17,18,19,20]),ste=[...Object.keys(rte),...ate,"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",$y.GROUP,$y.SWAP_OPACITY,$y.PRIMARY,$y.SECONDARY].concat(SU.map(e=>"".concat(e,"x"))).concat(ote.map(e=>"w-".concat(e))),lte={"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 gs="___FONT_AWESOME___",nT=16,OU="fa",CU="svg-inline--fa",bc="data-fa-i2svg",rT="data-fa-pseudo-element",ute="data-fa-pseudo-element-pending",m3="data-prefix",g3="data-icon",m6="fontawesome-i2svg",cte="async",fte=["HTML","HEAD","STYLE","SCRIPT"],EU=(()=>{try{return!0}catch{return!1}})();function Bg(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[Nr]}})}const TU=Ze({},wU);TU[Nr]=Ze(Ze(Ze(Ze({},{"fa-duotone":"duotone"}),wU[Nr]),h6.kit),h6["kit-duotone"]);const dte=Bg(TU),iT=Ze({},Wee);iT[Nr]=Ze(Ze(Ze(Ze({},{duotone:"fad"}),iT[Nr]),p6.kit),p6["kit-duotone"]);const g6=Bg(iT),aT=Ze({},eT);aT[Nr]=Ze(Ze({},aT[Nr]),Qee.kit);const v3=Bg(aT),oT=Ze({},nte);oT[Nr]=Ze(Ze({},oT[Nr]),Zee.kit);Bg(oT);const hte=Bee,AU="fa-layers-text",pte=Uee,mte=Ze({},Vee);Bg(mte);const gte=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],a2=zee,vte=[...Kee,...ste],hm=Gl.FontAwesomeConfig||{};function yte(e){var t=mn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function bte(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}mn&&typeof mn.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[n,r]=t;const i=bte(yte(n));i!=null&&(hm[r]=i)});const jU={styleDefault:"solid",familyDefault:Nr,cssPrefix:OU,replacementClass:CU,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};hm.familyPrefix&&(hm.cssPrefix=hm.familyPrefix);const pd=Ze(Ze({},jU),hm);pd.autoReplaceSvg||(pd.observeMutations=!1);const ut={};Object.keys(jU).forEach(e=>{Object.defineProperty(ut,e,{enumerable:!0,set:function(t){pd[e]=t,pm.forEach(n=>n(ut))},get:function(){return pd[e]}})});Object.defineProperty(ut,"familyPrefix",{enumerable:!0,set:function(e){pd.cssPrefix=e,pm.forEach(t=>t(ut))},get:function(){return pd.cssPrefix}});Gl.FontAwesomeConfig=ut;const pm=[];function wte(e){return pm.push(e),()=>{pm.splice(pm.indexOf(e),1)}}const Cl=nT,lo={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function _te(e){if(!e||!Os)return;const t=mn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=mn.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}return mn.head.insertBefore(t,r),e}const xte="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Pm(){let e=12,t="";for(;e-- >0;)t+=xte[Math.random()*62|0];return t}function sh(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function y3(e){return e.classList?sh(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function PU(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Ste(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(PU(e[n]),'" '),"").trim()}function I1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function b3(e){return e.size!==lo.size||e.x!==lo.x||e.y!==lo.y||e.rotate!==lo.rotate||e.flipX||e.flipY}function Ote(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/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),") "),l="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(a," ").concat(o," ").concat(l)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:c,path:u}}function Cte(e){let{transform:t,width:n=nT,height:r=nT,startCentered:i=!1}=e,a="";return i&&bU?a+="translate(".concat(t.x/Cl-n/2,"em, ").concat(t.y/Cl-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Cl,"em), calc(-50% + ").concat(t.y/Cl,"em)) "):a+="translate(".concat(t.x/Cl,"em, ").concat(t.y/Cl,"em) "),a+="scale(".concat(t.size/Cl*(t.flipX?-1:1),", ").concat(t.size/Cl*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var Ete=`: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 RU(){const e=OU,t=CU,n=ut.cssPrefix,r=ut.replacementClass;let i=Ete;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(l,".".concat(r))}return i}let v6=!1;function o2(){ut.autoAddCss&&!v6&&(_te(RU()),v6=!0)}var Tte={mixout(){return{dom:{css:RU,insertCss:o2}}},hooks(){return{beforeDOMElementCreation(){o2()},beforeI2svg(){o2()}}}};const vs=Gl||{};vs[gs]||(vs[gs]={});vs[gs].styles||(vs[gs].styles={});vs[gs].hooks||(vs[gs].hooks={});vs[gs].shims||(vs[gs].shims=[]);var uo=vs[gs];const MU=[],NU=function(){mn.removeEventListener("DOMContentLoaded",NU),D0=1,MU.map(e=>e())};let D0=!1;Os&&(D0=(mn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(mn.readyState),D0||mn.addEventListener("DOMContentLoaded",NU));function Ate(e){Os&&(D0?setTimeout(e,0):MU.push(e))}function Ug(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?PU(e):"<".concat(t," ").concat(Ste(n),">").concat(r.map(Ug).join(""),"</").concat(t,">")}function y6(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var s2=function(t,n,r,i){var a=Object.keys(t),o=a.length,l=n,c,u,h;for(r===void 0?(c=1,h=t[a[0]]):(c=0,h=r);c<o;c++)u=a[c],h=l(h,t[u],u,t);return h};function jte(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}function sT(e){const t=jte(e);return t.length===1?t[0].toString(16):null}function Pte(e,t){const n=e.length;let r=e.charCodeAt(t),i;return r>=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function b6(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function lT(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=b6(t);typeof uo.hooks.addPack=="function"&&!r?uo.hooks.addPack(e,b6(t)):uo.styles[e]=Ze(Ze({},uo.styles[e]||{}),i),e==="fas"&&lT("fa",t)}const{styles:Rm,shims:Rte}=uo,LU=Object.keys(v3),Mte=LU.reduce((e,t)=>(e[t]=Object.keys(v3[t]),e),{});let w3=null,kU={},DU={},IU={},$U={},BU={};function Nte(e){return~vte.indexOf(e)}function Lte(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!Nte(i)?i:null}const UU=()=>{const e=r=>s2(Rm,(i,a,o)=>(i[o]=s2(a,r,{}),i),{});kU=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(l=>typeof l=="number").forEach(l=>{r[l.toString(16)]=a}),r)),DU=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(l=>typeof l=="string").forEach(l=>{r[l]=a}),r)),BU=e((r,i,a)=>{const o=i[2];return r[a]=a,o.forEach(l=>{r[l]=a}),r});const t="far"in Rm||ut.autoFetchSvg,n=s2(Rte,(r,i)=>{const a=i[0];let o=i[1];const l=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(r.names[a]={prefix:o,iconName:l}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:o,iconName:l}),r},{names:{},unicodes:{}});IU=n.names,$U=n.unicodes,w3=$1(ut.styleDefault,{family:ut.familyDefault})};wte(e=>{w3=$1(e.styleDefault,{family:ut.familyDefault})});UU();function _3(e,t){return(kU[e]||{})[t]}function kte(e,t){return(DU[e]||{})[t]}function oc(e,t){return(BU[e]||{})[t]}function zU(e){return IU[e]||{prefix:null,iconName:null}}function Dte(e){const t=$U[e],n=_3("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Wl(){return w3}const FU=()=>({prefix:null,iconName:null,rest:[]});function Ite(e){let t=Nr;const n=LU.reduce((r,i)=>(r[i]="".concat(ut.cssPrefix,"-").concat(i),r),{});return xU.forEach(r=>{(e.includes(n[r])||e.some(i=>Mte[r].includes(i)))&&(t=r)}),t}function $1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Nr}=t,r=dte[n][e];if(n===D1&&!e)return"fad";const i=g6[n][e]||g6[n][r],a=e in uo.styles?e:null;return i||a||null}function $te(e){let t=[],n=null;return e.forEach(r=>{const i=Lte(ut.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function w6(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function B1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=tT.concat(ete),a=w6(e.filter(m=>i.includes(m))),o=w6(e.filter(m=>!tT.includes(m))),l=a.filter(m=>(r=m,!_U.includes(m))),[c=null]=l,u=Ite(a),h=Ze(Ze({},$te(o)),{},{prefix:$1(c,{family:u})});return Ze(Ze(Ze({},h),Fte({values:e,family:u,styles:Rm,config:ut,canonical:h,givenPrefix:r})),Bte(n,r,h))}function Bte(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?zU(i):{},o=oc(r,i);return i=a.iconName||o||i,r=a.prefix||r,r==="far"&&!Rm.far&&Rm.fas&&!ut.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const Ute=xU.filter(e=>e!==Nr||e!==D1),zte=Object.keys(eT).filter(e=>e!==Nr).map(e=>Object.keys(eT[e])).flat();function Fte(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:o={}}=e,l=n===D1,c=t.includes("fa-duotone")||t.includes("fad"),u=o.familyDefault==="duotone",h=r.prefix==="fad"||r.prefix==="fa-duotone";if(!l&&(c||u||h)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&Ute.includes(n)&&(Object.keys(a).find(g=>zte.includes(g))||o.autoFetchSvg)){const g=Gee.get(n).defaultShortPrefixId;r.prefix=g,r.iconName=oc(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=Wl()||"fas"),r}class qte{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=Ze(Ze({},this.definitions[a]||{}),i[a]),lT(a,i[a]);const o=v3[Nr][a];o&&lT(o,i[a]),UU()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:o,icon:l}=r[i],c=l[2];t[a]||(t[a]={}),c.length>0&&c.forEach(u=>{typeof u=="string"&&(t[a][u]=l)}),t[a][o]=l}),t}}let _6=[],Wf={};const rd={},Vte=Object.keys(rd);function Hte(e,t){let{mixoutsTo:n}=t;return _6=e,Wf={},Object.keys(rd).forEach(r=>{Vte.indexOf(r)===-1&&delete rd[r]}),_6.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{n[a]||(n[a]={}),n[a][o]=i[a][o]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(o=>{Wf[o]||(Wf[o]=[]),Wf[o].push(a[o])})}r.provides&&r.provides(rd)}),n}function uT(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return(Wf[e]||[]).forEach(o=>{t=o.apply(null,[t,...r])}),t}function wc(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(Wf[e]||[]).forEach(a=>{a.apply(null,n)})}function Yl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return rd[e]?rd[e].apply(null,t):void 0}function cT(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||Wl();if(t)return t=oc(n,t)||t,y6(qU.definitions,n,t)||y6(uo.styles,n,t)}const qU=new qte,Gte=()=>{ut.autoReplaceSvg=!1,ut.observeMutations=!1,wc("noAuto")},Wte={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Os?(wc("beforeI2svg",e),Yl("pseudoElements2svg",e),Yl("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;ut.autoReplaceSvg===!1&&(ut.autoReplaceSvg=!0),ut.observeMutations=!0,Ate(()=>{Kte({autoReplaceSvgRoot:t}),wc("watch",e)})}},Yte={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:oc(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],n=$1(e[0]);return{prefix:n,iconName:oc(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ut.cssPrefix,"-"))>-1||e.match(hte))){const t=B1(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Wl(),iconName:oc(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Wl();return{prefix:t,iconName:oc(t,e)||e}}}},Ui={noAuto:Gte,config:ut,dom:Wte,parse:Yte,library:qU,findIconDefinition:cT,toHtml:Ug},Kte=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=mn}=e;(Object.keys(uo.styles).length>0||ut.autoFetchSvg)&&Os&&ut.autoReplaceSvg&&Ui.dom.i2svg({node:t})};function U1(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>Ug(n))}}),Object.defineProperty(e,"node",{get:function(){if(!Os)return;const n=mn.createElement("div");return n.innerHTML=e.html,n.children}}),e}function Zte(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:o}=e;if(b3(o)&&n.found&&!r.found){const{width:l,height:c}=n,u={x:l/c/2,y:.5};i.style=I1(Ze(Ze({},a),{},{"transform-origin":"".concat(u.x+o.x/16,"em ").concat(u.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function Xte(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(ut.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ze(Ze({},i),{},{id:o}),children:r}]}]}function x3(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:o,title:l,maskId:c,titleId:u,extra:h,watchable:m=!1}=e,{width:g,height:_}=n.found?n:t,x=Xee.includes(r),b=[ut.replacementClass,i?"".concat(ut.cssPrefix,"-").concat(i):""].filter(P=>h.classes.indexOf(P)===-1).filter(P=>P!==""||!!P).concat(h.classes).join(" ");let S={children:[],attributes:Ze(Ze({},h.attributes),{},{"data-prefix":r,"data-icon":i,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})};const O=x&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};m&&(S.attributes[bc]=""),l&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(u||Pm())},children:[l]}),delete S.attributes.title);const C=Ze(Ze({},S),{},{prefix:r,iconName:i,main:t,mask:n,maskId:c,transform:a,symbol:o,styles:Ze(Ze({},O),h.styles)}),{children:E,attributes:j}=n.found&&t.found?Yl("generateAbstractMask",C)||{children:[],attributes:{}}:Yl("generateAbstractIcon",C)||{children:[],attributes:{}};return C.children=E,C.attributes=j,o?Xte(C):Zte(C)}function x6(e){const{content:t,width:n,height:r,transform:i,title:a,extra:o,watchable:l=!1}=e,c=Ze(Ze(Ze({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(c[bc]="");const u=Ze({},o.styles);b3(i)&&(u.transform=Cte({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);const h=I1(u);h.length>0&&(c.style=h);const m=[];return m.push({tag:"span",attributes:c,children:[t]}),a&&m.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),m}function Qte(e){const{content:t,title:n,extra:r}=e,i=Ze(Ze(Ze({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=I1(r.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}const{styles:l2}=uo;function fT(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(ut.cssPrefix,"-").concat(a2.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(a2.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(a2.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const Jte={found:!1,width:512,height:512};function ene(e,t){!EU&&!ut.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function dT(e,t){let n=t;return t==="fa"&&ut.styleDefault!==null&&(t=Wl()),new Promise((r,i)=>{if(n==="fa"){const a=zU(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&l2[t]&&l2[t][e]){const a=l2[t][e];return r(fT(a))}ene(e,t),r(Ze(Ze({},Jte),{},{icon:ut.showMissingIcons&&e?Yl("missingIconAbstract")||{}:{}}))})}const S6=()=>{},hT=ut.measurePerformance&&Iy&&Iy.mark&&Iy.measure?Iy:{mark:S6,measure:S6},Kp='FA "6.7.2"',tne=e=>(hT.mark("".concat(Kp," ").concat(e," begins")),()=>VU(e)),VU=e=>{hT.mark("".concat(Kp," ").concat(e," ends")),hT.measure("".concat(Kp," ").concat(e),"".concat(Kp," ").concat(e," begins"),"".concat(Kp," ").concat(e," ends"))};var S3={begin:tne,end:VU};const w0=()=>{};function O6(e){return typeof(e.getAttribute?e.getAttribute(bc):null)=="string"}function nne(e){const t=e.getAttribute?e.getAttribute(m3):null,n=e.getAttribute?e.getAttribute(g3):null;return t&&n}function rne(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ut.replacementClass)}function ine(){return ut.autoReplaceSvg===!0?_0.replace:_0[ut.autoReplaceSvg]||_0.replace}function ane(e){return mn.createElementNS("http://www.w3.org/2000/svg",e)}function one(e){return mn.createElement(e)}function HU(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?ane:one}=t;if(typeof e=="string")return mn.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(HU(a,{ceFn:n}))}),r}function sne(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const _0={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(HU(n),t)}),t.getAttribute(bc)===null&&ut.keepOriginalSource){let n=mn.createComment(sne(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~y3(t).indexOf(ut.replacementClass))return _0.replace(e);const r=new RegExp("".concat(ut.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((o,l)=>(l===ut.replacementClass||l.match(r)?o.toSvg.push(l):o.toNode.push(l),o),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>Ug(a)).join(`
|
||
`);t.setAttribute(bc,""),t.innerHTML=i}};function C6(e){e()}function GU(e,t){const n=typeof t=="function"?t:w0;if(e.length===0)n();else{let r=C6;ut.mutateApproach===cte&&(r=Gl.requestAnimationFrame||C6),r(()=>{const i=ine(),a=S3.begin("mutate");e.map(i),a(),n()})}}let O3=!1;function WU(){O3=!0}function pT(){O3=!1}let I0=null;function E6(e){if(!d6||!ut.observeMutations)return;const{treeCallback:t=w0,nodeCallback:n=w0,pseudoElementsCallback:r=w0,observeMutationsRoot:i=mn}=e;I0=new d6(a=>{if(O3)return;const o=Wl();sh(a).forEach(l=>{if(l.type==="childList"&&l.addedNodes.length>0&&!O6(l.addedNodes[0])&&(ut.searchPseudoElements&&r(l.target),t(l.target)),l.type==="attributes"&&l.target.parentNode&&ut.searchPseudoElements&&r(l.target.parentNode),l.type==="attributes"&&O6(l.target)&&~gte.indexOf(l.attributeName))if(l.attributeName==="class"&&nne(l.target)){const{prefix:c,iconName:u}=B1(y3(l.target));l.target.setAttribute(m3,c||o),u&&l.target.setAttribute(g3,u)}else rne(l.target)&&n(l.target)})}),Os&&I0.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function lne(){I0&&I0.disconnect()}function une(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),o=a[0],l=a.slice(1);return o&&l.length>0&&(r[o]=l.join(":").trim()),r},{})),n}function cne(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=B1(y3(e));return i.prefix||(i.prefix=Wl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=kte(i.prefix,e.innerText)||_3(i.prefix,sT(e.innerText))),!i.iconName&&ut.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function fne(e){const t=sh(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ut.autoA11y&&(n?t["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(r||Pm()):(t["aria-hidden"]="true",t.focusable="false")),t}function dne(){return{iconName:null,title:null,titleId:null,prefix:null,transform:lo,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function T6(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=cne(e),a=fne(e),o=uT("parseNodeAttributes",{},e);let l=t.styleParser?une(e):[];return Ze({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:lo,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:a}},o)}const{styles:hne}=uo;function YU(e){const t=ut.autoReplaceSvg==="nest"?T6(e,{styleParser:!1}):T6(e);return~t.extra.classes.indexOf(AU)?Yl("generateLayersText",e,t):Yl("generateSvgReplacementMutation",e,t)}function pne(){return[...Yee,...tT]}function A6(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Os)return Promise.resolve();const n=mn.documentElement.classList,r=h=>n.add("".concat(m6,"-").concat(h)),i=h=>n.remove("".concat(m6,"-").concat(h)),a=ut.autoFetchSvg?pne():_U.concat(Object.keys(hne));a.includes("fa")||a.push("fa");const o=[".".concat(AU,":not([").concat(bc,"])")].concat(a.map(h=>".".concat(h,":not([").concat(bc,"])"))).join(", ");if(o.length===0)return Promise.resolve();let l=[];try{l=sh(e.querySelectorAll(o))}catch{}if(l.length>0)r("pending"),i("complete");else return Promise.resolve();const c=S3.begin("onTree"),u=l.reduce((h,m)=>{try{const g=YU(m);g&&h.push(g)}catch(g){EU||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,m)=>{Promise.all(u).then(g=>{GU(g,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),c(),h()})}).catch(g=>{c(),m(g)})})}function mne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;YU(e).then(n=>{n&&GU([n],t)})}function gne(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:cT(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:cT(i||{})),e(r,Ze(Ze({},n),{},{mask:i}))}}const vne=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=lo,symbol:r=!1,mask:i=null,maskId:a=null,title:o=null,titleId:l=null,classes:c=[],attributes:u={},styles:h={}}=t;if(!e)return;const{prefix:m,iconName:g,icon:_}=e;return U1(Ze({type:"icon"},e),()=>(wc("beforeDOMElementCreation",{iconDefinition:e,params:t}),ut.autoA11y&&(o?u["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(l||Pm()):(u["aria-hidden"]="true",u.focusable="false")),x3({icons:{main:fT(_),mask:i?fT(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:g,transform:Ze(Ze({},lo),n),symbol:r,title:o,maskId:a,titleId:l,extra:{attributes:u,styles:h,classes:c}})))};var yne={mixout(){return{icon:gne(vne)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=A6,e.nodeCallback=mne,e}}},provides(e){e.i2svg=function(t){const{node:n=mn,callback:r=()=>{}}=t;return A6(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:o,transform:l,symbol:c,mask:u,maskId:h,extra:m}=n;return new Promise((g,_)=>{Promise.all([dT(r,o),u.iconName?dT(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(x=>{let[b,S]=x;g([t,x3({icons:{main:b,mask:S},prefix:o,iconName:r,transform:l,symbol:c,maskId:h,title:i,titleId:a,extra:m,watchable:!0})])}).catch(_)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:o}=t;const l=I1(o);l.length>0&&(r.style=l);let c;return b3(a)&&(c=Yl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(c||i.icon),{children:n,attributes:r}}}},bne={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return U1({type:"layer"},()=>{wc("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ut.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},wne={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return U1({type:"counter",content:e},()=>(wc("beforeDOMElementCreation",{content:e,params:t}),Qte({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(ut.cssPrefix,"-layers-counter"),...r]}})))}}}},_ne={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=lo,title:r=null,classes:i=[],attributes:a={},styles:o={}}=t;return U1({type:"text",content:e},()=>(wc("beforeDOMElementCreation",{content:e,params:t}),x6({content:e,transform:Ze(Ze({},lo),n),title:r,extra:{attributes:a,styles:o,classes:["".concat(ut.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let o=null,l=null;if(bU){const c=parseInt(getComputedStyle(t).fontSize,10),u=t.getBoundingClientRect();o=u.width/c,l=u.height/c}return ut.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,x6({content:t.innerHTML,width:o,height:l,transform:i,title:r,extra:a,watchable:!0})])}}};const xne=new RegExp('"',"ug"),j6=[1105920,1112319],P6=Ze(Ze(Ze(Ze({},{FontAwesome:{normal:"fas",400:"fas"}}),Hee),lte),tte),mT=Object.keys(P6).reduce((e,t)=>(e[t.toLowerCase()]=P6[t],e),{}),Sne=Object.keys(mT).reduce((e,t)=>{const n=mT[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function One(e){const t=e.replace(xne,""),n=Pte(t,0),r=n>=j6[0]&&n<=j6[1],i=t.length===2?t[0]===t[1]:!1;return{value:sT(i?t[0]:t),isSecondary:r||i}}function Cne(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(mT[n]||{})[i]||Sne[n]}function R6(e,t){const n="".concat(ute).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const o=sh(e.children).filter(g=>g.getAttribute(rT)===t)[0],l=Gl.getComputedStyle(e,t),c=l.getPropertyValue("font-family"),u=c.match(pte),h=l.getPropertyValue("font-weight"),m=l.getPropertyValue("content");if(o&&!u)return e.removeChild(o),r();if(u&&m!=="none"&&m!==""){const g=l.getPropertyValue("content");let _=Cne(c,h);const{value:x,isSecondary:b}=One(g),S=u[0].startsWith("FontAwesome");let O=_3(_,x),C=O;if(S){const E=Dte(x);E.iconName&&E.prefix&&(O=E.iconName,_=E.prefix)}if(O&&!b&&(!o||o.getAttribute(m3)!==_||o.getAttribute(g3)!==C)){e.setAttribute(n,C),o&&e.removeChild(o);const E=dne(),{extra:j}=E;j.attributes[rT]=t,dT(O,_).then(P=>{const R=x3(Ze(Ze({},E),{},{icons:{main:P,mask:FU()},prefix:_,iconName:C,extra:j,watchable:!0})),B=mn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(B,e.firstChild):e.appendChild(B),B.outerHTML=R.map(q=>Ug(q)).join(`
|
||
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Ene(e){return Promise.all([R6(e,"::before"),R6(e,"::after")])}function Tne(e){return e.parentNode!==document.head&&!~fte.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(rT)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function M6(e){if(Os)return new Promise((t,n)=>{const r=sh(e.querySelectorAll("*")).filter(Tne).map(Ene),i=S3.begin("searchPseudoElements");WU(),Promise.all(r).then(()=>{i(),pT(),t()}).catch(()=>{i(),pT(),n()})})}var Ane={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=M6,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=mn}=t;ut.searchPseudoElements&&M6(n)}}};let N6=!1;var jne={mixout(){return{dom:{unwatch(){WU(),N6=!0}}}},hooks(){return{bootstrap(){E6(uT("mutationObserverCallbacks",{}))},noAuto(){lne()},watch(e){const{observeMutationsRoot:t}=e;N6?pT():E6(uT("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const L6=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return n.flipX=!0,n;if(a&&o==="v")return n.flipY=!0,n;if(o=parseFloat(o),isNaN(o))return n;switch(a){case"grow":n.size=n.size+o;break;case"shrink":n.size=n.size-o;break;case"left":n.x=n.x-o;break;case"right":n.x=n.x+o;break;case"up":n.y=n.y-o;break;case"down":n.y=n.y+o;break;case"rotate":n.rotate=n.rotate+o;break}return n},t)};var Pne={mixout(){return{parse:{transform:e=>L6(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=L6(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(r.x*32,", ").concat(r.y*32,") "),c="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),u="rotate(".concat(r.rotate," 0 0)"),h={transform:"".concat(l," ").concat(c," ").concat(u)},m={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:m};return{tag:"g",attributes:Ze({},g.outer),children:[{tag:"g",attributes:Ze({},g.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Ze(Ze({},n.icon.attributes),g.path)}]}]}}}};const u2={x:0,y:0,width:"100%",height:"100%"};function k6(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 Rne(e){return e.tag==="g"?e.children:[e]}var Mne={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?B1(n.split(" ").map(i=>i.trim())):FU();return r.prefix||(r.prefix=Wl()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:o,transform:l}=t;const{width:c,icon:u}=i,{width:h,icon:m}=a,g=Ote({transform:l,containerWidth:h,iconWidth:c}),_={tag:"rect",attributes:Ze(Ze({},u2),{},{fill:"white"})},x=u.children?{children:u.children.map(k6)}:{},b={tag:"g",attributes:Ze({},g.inner),children:[k6(Ze({tag:u.tag,attributes:Ze(Ze({},u.attributes),g.path)},x))]},S={tag:"g",attributes:Ze({},g.outer),children:[b]},O="mask-".concat(o||Pm()),C="clip-".concat(o||Pm()),E={tag:"mask",attributes:Ze(Ze({},u2),{},{id:O,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[_,S]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:C},children:Rne(m)},E]};return n.push(j,{tag:"rect",attributes:Ze({fill:"currentColor","clip-path":"url(#".concat(C,")"),mask:"url(#".concat(O,")")},u2)}),{children:n,attributes:r}}}},Nne={provides(e){let t=!1;Gl.matchMedia&&(t=Gl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:Ze(Ze({},r),{},{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({},r),{},{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;"})}),n.push(o),n.push({tag:"path",attributes:Ze(Ze({},r),{},{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||n.push({tag:"path",attributes:Ze(Ze({},r),{},{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:n}}}},Lne={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},kne=[Tte,yne,bne,wne,_ne,Ane,jne,Pne,Mne,Nne,Lne];Hte(kne,{mixoutsTo:Ui});Ui.noAuto;Ui.config;Ui.library;Ui.dom;const gT=Ui.parse;Ui.findIconDefinition;Ui.toHtml;const Dne=Ui.icon;Ui.layer;Ui.text;Ui.counter;var c2={exports:{}},f2,D6;function Ine(){if(D6)return f2;D6=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return f2=e,f2}var d2,I6;function $ne(){if(I6)return d2;I6=1;var e=Ine();function t(){}function n(){}return n.resetWarningCache=t,d2=function(){function r(o,l,c,u,h,m){if(m!==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}}r.isRequired=r;function i(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a},d2}var $6;function Bne(){return $6||($6=1,c2.exports=$ne()()),c2.exports}var Une=Bne();const ve=Nt(Une);function B6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function so(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B6(Object(n),!0).forEach(function(r){Yf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $0(e){"@babel/helpers - typeof";return $0=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},$0(e)}function Yf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zne(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Fne(e,t){if(e==null)return{};var n=zne(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function vT(e){return qne(e)||Vne(e)||Hne(e)||Gne()}function qne(e){if(Array.isArray(e))return yT(e)}function Vne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hne(e,t){if(e){if(typeof e=="string")return yT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yT(e,t)}}function yT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Gne(){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 Wne(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,l=e.flash,c=e.spin,u=e.spinPulse,h=e.spinReverse,m=e.pulse,g=e.fixedWidth,_=e.inverse,x=e.border,b=e.listItem,S=e.flip,O=e.size,C=e.rotation,E=e.pull,j=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":l,"fa-spin":c,"fa-spin-reverse":h,"fa-spin-pulse":u,"fa-pulse":m,"fa-fw":g,"fa-inverse":_,"fa-border":x,"fa-li":b,"fa-flip":S===!0,"fa-flip-horizontal":S==="horizontal"||S==="both","fa-flip-vertical":S==="vertical"||S==="both"},Yf(t,"fa-".concat(O),typeof O<"u"&&O!==null),Yf(t,"fa-rotate-".concat(C),typeof C<"u"&&C!==null&&C!==0),Yf(t,"fa-pull-".concat(E),typeof E<"u"&&E!==null),Yf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(P){return j[P]?P:null}).filter(function(P){return P})}function Yne(e){return e=e-0,e===e}function KU(e){return Yne(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var Kne=["style"];function Zne(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Xne(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=KU(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[Zne(i)]=a:t[i]=a,t},{})}function ZU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(c){return ZU(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,u){var h=t.attributes[u];switch(u){case"class":c.attrs.className=h,delete t.attributes.class;break;case"style":c.attrs.style=Xne(h);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?c.attrs[u.toLowerCase()]=h:c.attrs[KU(u)]=h}return c},{attrs:{}}),a=n.style,o=a===void 0?{}:a,l=Fne(n,Kne);return i.attrs.style=so(so({},i.attrs.style),o),e.apply(void 0,[t.tag,so(so({},i.attrs),l)].concat(vT(r)))}var XU=!1;try{XU=!0}catch{}function Qne(){if(!XU&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function U6(e){if(e&&$0(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(gT.icon)return gT.icon(e);if(e===null)return null;if(e&&$0(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 h2(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Yf({},e,t):{}}var z6={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},Ke=le.forwardRef(function(e,t){var n=so(so({},z6),e),r=n.icon,i=n.mask,a=n.symbol,o=n.className,l=n.title,c=n.titleId,u=n.maskId,h=U6(r),m=h2("classes",[].concat(vT(Wne(n)),vT((o||"").split(" ")))),g=h2("transform",typeof n.transform=="string"?gT.transform(n.transform):n.transform),_=h2("mask",U6(i)),x=Dne(h,so(so(so(so({},m),g),_),{},{symbol:a,title:l,titleId:c,maskId:u}));if(!x)return Qne("Could not find icon",h),null;var b=x.abstract,S={ref:t};return Object.keys(n).forEach(function(O){z6.hasOwnProperty(O)||(S[O]=n[O])}),Jne(b[0],S)});Ke.displayName="FontAwesomeIcon";Ke.propTypes={beat:ve.bool,border:ve.bool,beatFade:ve.bool,bounce:ve.bool,className:ve.string,fade:ve.bool,flash:ve.bool,mask:ve.oneOfType([ve.object,ve.array,ve.string]),maskId:ve.string,fixedWidth:ve.bool,inverse:ve.bool,flip:ve.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ve.oneOfType([ve.object,ve.array,ve.string]),listItem:ve.bool,pull:ve.oneOf(["right","left"]),pulse:ve.bool,rotation:ve.oneOf([0,90,180,270]),shake:ve.bool,size:ve.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ve.bool,spinPulse:ve.bool,spinReverse:ve.bool,symbol:ve.oneOfType([ve.bool,ve.string]),title:ve.string,titleId:ve.string,transform:ve.oneOfType([ve.string,ve.object]),swapOpacity:ve.bool};var Jne=ZU.bind(null,le.createElement);function QU(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=QU(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Se(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=QU(e))&&(r&&(r+=" "),r+=t);return r}var p2={exports:{}};/*!
|
||
Copyright (c) 2018 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*/var F6;function ere(){return F6||(F6=1,function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")r.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&r.push(l)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){r.push(a.toString());continue}for(var c in a)t.call(a,c)&&a[c]&&r.push(c)}}}return r.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n})()}(p2)),p2.exports}var tre=ere();const zi=Nt(tre);function Mm(e){"@babel/helpers - typeof";return Mm=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},Mm(e)}var nre;function si(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nre;return t?e.split(" ").map(function(n){return t[n]||n}).join(" "):e}function z1(e,t){var n={};return Object.keys(e).forEach(function(r){t.indexOf(r)===-1&&(n[r]=e[r])}),n}function rre(e,t){for(var n=Array.isArray(t)?t:[t],r=n.length,i,a={};r>0;)r-=1,i=n[r],a[i]=e[i];return a}var q6={};function ire(e){q6[e]||(typeof console<"u"&&console.error(e),q6[e]=!0)}function are(e,t){return function(r,i,a){r[i]!==null&&typeof r[i]<"u"&&ire('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
|
||
`).concat(t));for(var o=arguments.length,l=new Array(o>3?o-3:0),c=3;c<o;c++)l[c-3]=arguments[c];return e.apply(void 0,[r,i,a].concat(l))}}var ore=(typeof window>"u"?"undefined":Mm(window))==="object"&&window.Element||function(){};function sre(e,t,n){if(!(e[t]instanceof ore))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var lre=ve.oneOfType([ve.string,ve.func,sre,ve.shape({current:ve.any})]),pa=ve.oneOfType([ve.func,ve.string,ve.shape({$$typeof:ve.symbol,render:ve.func}),ve.arrayOf(ve.oneOfType([ve.func,ve.string,ve.shape({$$typeof:ve.symbol,render:ve.func})]))]),ure={Collapse:350},V6=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],By={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},Zt={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},JU=!!(typeof window<"u"&&window.document&&window.document.createElement);function cre(e){return e&&Mm(e)==="object"?"current"in e:!1}function fre(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function dre(e){var t=Mm(e);return e!=null&&(t==="object"||t==="function")}function hre(e){if(!dre(e))return!1;var t=fre(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function pre(e){if(cre(e))return e.current;if(hre(e))return e();if(typeof e=="string"&&JU){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 mre(e){return e===null?!1:Array.isArray(e)||JU&&typeof e.length=="number"}function gre(e,t){var n=pre(e);return mre(n)?n[0]:n}var vre=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function bT(){return bT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bT.apply(this,arguments)}function m2(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yre(e,t){if(e==null)return{};var n=bre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var wre={children:ve.node,className:ve.string,color:ve.string,container:ve.oneOfType([ve.bool,ve.string]),cssModule:ve.object,dark:ve.bool,expand:ve.oneOfType([ve.bool,ve.string]),fixed:ve.string,light:ve.bool,role:ve.string,sticky:ve.string,tag:pa},_re=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function ez(e){var t,n=e.expand,r=n===void 0?!1:n,i=e.className,a=e.cssModule,o=e.light,l=e.dark,c=e.fixed,u=e.sticky,h=e.color,m=e.container,g=m===void 0?"fluid":m,_=e.tag,x=_===void 0?"nav":_,b=e.children,S=yre(e,vre),O=si(zi(i,"navbar",_re(r),(t={"navbar-light":o,"navbar-dark":l},m2(t,"bg-".concat(h),h),m2(t,"fixed-".concat(c),c),m2(t,"sticky-".concat(u),u),t)),a),C=g&&g===!0?"container":"container-".concat(g);return le.createElement(x,bT({},S,{className:O}),g?le.createElement("div",{className:C},b):b)}ez.propTypes=wre;var xre=["className","cssModule","tag"];function wT(){return wT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wT.apply(this,arguments)}function Sre(e,t){if(e==null)return{};var n=Ore(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ore(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Cre={className:ve.string,cssModule:ve.object,tag:pa};function tz(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"a":r,a=Sre(e,xre),o=si(zi(t,"navbar-brand"),n);return le.createElement(i,wT({},a,{className:o}))}tz.propTypes=Cre;var Ere=["className","cssModule","children","tag"];function _T(){return _T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_T.apply(this,arguments)}function H6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H6(Object(n),!0).forEach(function(r){Are(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Are(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jre(e,t){if(e==null)return{};var n=Pre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Pre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Rre={className:ve.string,cssModule:ve.object,tag:pa,type:ve.string,children:ve.node};function nz(e){var t=e.className,n=e.cssModule,r=e.children,i=e.tag,a=i===void 0?"button":i,o=jre(e,Ere),l=si(zi(t,"navbar-toggler"),n);return le.createElement(a,_T({"aria-label":"Toggle navigation"},Tre({type:"button"},o),{className:l}),r||le.createElement("span",{className:si("navbar-toggler-icon",n)}))}nz.propTypes=Rre;var Mre=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function xT(){return xT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xT.apply(this,arguments)}function Nre(e,t){if(e==null)return{};var n=Lre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var kre={card:ve.bool,className:ve.string,cssModule:ve.object,fill:ve.bool,horizontal:ve.oneOf(["center","end"]),justified:ve.bool,navbar:ve.bool,pills:ve.bool,tabs:ve.bool,tag:pa,vertical:ve.oneOfType([ve.bool,ve.string])},Dre=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function rz(e){var t=e.className,n=e.cssModule,r=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,l=e.horizontal,c=e.justified,u=e.fill,h=e.navbar,m=e.card,g=e.tag,_=g===void 0?"ul":g,x=Nre(e,Mre),b=si(zi(t,h?"navbar-nav":"nav",l?"justify-content-".concat(l):!1,Dre(o),{"nav-tabs":r,"card-header-tabs":m&&r,"nav-pills":i,"card-header-pills":m&&i,"nav-justified":c,"nav-fill":u}),n);return le.createElement(_,xT({},x,{className:b}))}rz.propTypes=kre;var Ire=["className","cssModule","active","tag"];function ST(){return ST=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ST.apply(this,arguments)}function $re(e,t){if(e==null)return{};var n=Bre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Bre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Ure={active:ve.bool,className:ve.string,cssModule:ve.object,tag:pa};function iz(e){var t=e.className,n=e.cssModule,r=e.active,i=e.tag,a=i===void 0?"li":i,o=$re(e,Ire),l=si(zi(t,"nav-item",r?"active":!1),n);return le.createElement(a,ST({},o,{className:l}))}iz.propTypes=Ure;function OT(e){"@babel/helpers - typeof";return OT=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},OT(e)}var zre=["className","cssModule","active","tag","innerRef"];function CT(){return CT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},CT.apply(this,arguments)}function Fre(e,t){if(e==null)return{};var n=qre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Vre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gre(e,t,n){return t&&Hre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wre(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&&ET(e,t)}function ET(e,t){return ET=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ET(e,t)}function Yre(e){var t=Zre();return function(){var r=B0(e),i;if(t){var a=B0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Kre(this,i)}}function Kre(e,t){if(t&&(OT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return az(e)}function az(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zre(){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 B0(e){return B0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},B0(e)}var Xre={active:ve.bool,className:ve.string,cssModule:ve.object,disabled:ve.bool,href:ve.any,innerRef:ve.oneOfType([ve.object,ve.func,ve.string]),onClick:ve.func,tag:pa},oz=function(e){Wre(n,e);var t=Yre(n);function n(r){var i;return Vre(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(az(i)),i}return Gre(n,[{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,l=i.active,c=i.tag,u=c===void 0?"a":c,h=i.innerRef,m=Fre(i,zre),g=si(zi(a,"nav-link",{disabled:m.disabled,active:l}),o);return le.createElement(u,CT({},m,{ref:h,onClick:this.onClick,className:g}))}}]),n}(le.Component);oz.propTypes=Xre;var Qre=["className","cssModule","variant","innerRef"];function TT(){return TT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TT.apply(this,arguments)}function G6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Jre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G6(Object(n),!0).forEach(function(r){eie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tie(e,t){if(e==null)return{};var n=nie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function nie(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var rie={active:ve.bool,"aria-label":ve.string,onClick:ve.func,variant:ve.oneOf(["white"]),className:ve.string,cssModule:ve.object,innerRef:ve.oneOfType([ve.object,ve.string,ve.func])};function sz(e){var t=e.className;e.cssModule;var n=e.variant,r=e.innerRef,i=tie(e,Qre),a=si(zi(t,"btn-close",n&&"btn-close-".concat(n)));return le.createElement("button",TT({ref:r,type:"button",className:a},Jre({"aria-label":"close"},i)))}sz.propTypes=rie;var iie=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function AT(){return AT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AT.apply(this,arguments)}function aie(e,t){if(e==null)return{};var n=oie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oie(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var sie={active:ve.bool,"aria-label":ve.string,block:ve.bool,children:ve.node,className:ve.string,cssModule:ve.object,close:ve.bool,color:ve.string,disabled:ve.bool,innerRef:ve.oneOfType([ve.object,ve.func,ve.string]),onClick:ve.func,outline:ve.bool,size:ve.string,tag:pa};function lz(e){var t=M.useCallback(function(C){if(e.disabled){C.preventDefault();return}if(e.onClick)return e.onClick(C)},[e.onClick,e.disabled]),n=e.active,r=e["aria-label"],i=e.block,a=e.className,o=e.close,l=e.cssModule,c=e.color,u=c===void 0?"secondary":c,h=e.outline,m=e.size,g=e.tag,_=g===void 0?"button":g,x=e.innerRef,b=aie(e,iie);if(o)return le.createElement(sz,b);var S="btn".concat(h?"-outline":"","-").concat(u),O=si(zi(a,"btn",S,m?"btn-".concat(m):!1,i?"d-block w-100":!1,{active:n,disabled:e.disabled}),l);return b.href&&_==="button"&&(_="a"),le.createElement(_,AT({type:_==="button"&&b.onClick?"button":void 0},b,{className:O,ref:x,onClick:t,"aria-label":r}))}lz.propTypes=sie;var uz=M.createContext(),cz=M.createContext();function W6(e){var t=e.children,n=M.useState(null),r=n[0],i=n[1],a=M.useRef(!1);M.useEffect(function(){return function(){a.current=!0}},[]);var o=M.useCallback(function(l){a.current||i(l)},[]);return M.createElement(uz.Provider,{value:r},M.createElement(cz.Provider,{value:o},t))}var fz=function(t){return Array.isArray(t)?t[0]:t},dz=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},jT=function(t,n){if(typeof t=="function")return dz(t,n);t!=null&&(t.current=n)},Y6=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},K6=typeof window<"u"&&window.document&&window.document.createElement?M.useLayoutEffect:M.useEffect,Cs=SB();const Zp=Nt(Cs);var ai="top",la="bottom",ua="right",oi="left",C3="auto",zg=[ai,la,ua,oi],md="start",Nm="end",lie="clippingParents",hz="viewport",kp="popper",uie="reference",Z6=zg.reduce(function(e,t){return e.concat([t+"-"+md,t+"-"+Nm])},[]),pz=[].concat(zg,[C3]).reduce(function(e,t){return e.concat([t,t+"-"+md,t+"-"+Nm])},[]),cie="beforeRead",fie="read",die="afterRead",hie="beforeMain",pie="main",mie="afterMain",gie="beforeWrite",vie="write",yie="afterWrite",bie=[cie,fie,die,hie,pie,mie,gie,vie,yie];function _o(e){return e?(e.nodeName||"").toLowerCase():null}function Li(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _c(e){var t=Li(e).Element;return e instanceof t||e instanceof Element}function sa(e){var t=Li(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function E3(e){if(typeof ShadowRoot>"u")return!1;var t=Li(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function wie(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!sa(a)||!_o(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var l=i[o];l===!1?a.removeAttribute(o):a.setAttribute(o,l===!0?"":l)}))})}function _ie(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=o.reduce(function(c,u){return c[u]="",c},{});!sa(i)||!_o(i)||(Object.assign(i.style,l),Object.keys(a).forEach(function(c){i.removeAttribute(c)}))})}}const xie={name:"applyStyles",enabled:!0,phase:"write",fn:wie,effect:_ie,requires:["computeStyles"]};function ho(e){return e.split("-")[0]}var pc=Math.max,U0=Math.min,gd=Math.round;function PT(){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 mz(){return!/^((?!chrome|android).)*safari/i.test(PT())}function vd(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&sa(e)&&(i=e.offsetWidth>0&&gd(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&gd(r.height)/e.offsetHeight||1);var o=_c(e)?Li(e):window,l=o.visualViewport,c=!mz()&&n,u=(r.left+(c&&l?l.offsetLeft:0))/i,h=(r.top+(c&&l?l.offsetTop:0))/a,m=r.width/i,g=r.height/a;return{width:m,height:g,top:h,right:u+m,bottom:h+g,left:u,x:u,y:h}}function T3(e){var t=vd(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function gz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&E3(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ys(e){return Li(e).getComputedStyle(e)}function Sie(e){return["table","td","th"].indexOf(_o(e))>=0}function su(e){return((_c(e)?e.ownerDocument:e.document)||window.document).documentElement}function F1(e){return _o(e)==="html"?e:e.assignedSlot||e.parentNode||(E3(e)?e.host:null)||su(e)}function X6(e){return!sa(e)||ys(e).position==="fixed"?null:e.offsetParent}function Oie(e){var t=/firefox/i.test(PT()),n=/Trident/i.test(PT());if(n&&sa(e)){var r=ys(e);if(r.position==="fixed")return null}var i=F1(e);for(E3(i)&&(i=i.host);sa(i)&&["html","body"].indexOf(_o(i))<0;){var a=ys(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 Fg(e){for(var t=Li(e),n=X6(e);n&&Sie(n)&&ys(n).position==="static";)n=X6(n);return n&&(_o(n)==="html"||_o(n)==="body"&&ys(n).position==="static")?t:n||Oie(e)||t}function A3(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function mm(e,t,n){return pc(e,U0(t,n))}function Cie(e,t,n){var r=mm(e,t,n);return r>n?n:r}function vz(){return{top:0,right:0,bottom:0,left:0}}function yz(e){return Object.assign({},vz(),e)}function bz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Eie=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,yz(typeof t!="number"?t:bz(t,zg))};function Tie(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,l=ho(n.placement),c=A3(l),u=[oi,ua].indexOf(l)>=0,h=u?"height":"width";if(!(!a||!o)){var m=Eie(i.padding,n),g=T3(a),_=c==="y"?ai:oi,x=c==="y"?la:ua,b=n.rects.reference[h]+n.rects.reference[c]-o[c]-n.rects.popper[h],S=o[c]-n.rects.reference[c],O=Fg(a),C=O?c==="y"?O.clientHeight||0:O.clientWidth||0:0,E=b/2-S/2,j=m[_],P=C-g[h]-m[x],R=C/2-g[h]/2+E,B=mm(j,R,P),q=c;n.modifiersData[r]=(t={},t[q]=B,t.centerOffset=B-R,t)}}function Aie(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||gz(t.elements.popper,i)&&(t.elements.arrow=i))}const jie={name:"arrow",enabled:!0,phase:"main",fn:Tie,effect:Aie,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function yd(e){return e.split("-")[1]}var Pie={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Rie(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:gd(n*i)/i||0,y:gd(r*i)/i||0}}function Q6(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,l=e.position,c=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,m=e.isFixed,g=o.x,_=g===void 0?0:g,x=o.y,b=x===void 0?0:x,S=typeof h=="function"?h({x:_,y:b}):{x:_,y:b};_=S.x,b=S.y;var O=o.hasOwnProperty("x"),C=o.hasOwnProperty("y"),E=oi,j=ai,P=window;if(u){var R=Fg(n),B="clientHeight",q="clientWidth";if(R===Li(n)&&(R=su(n),ys(R).position!=="static"&&l==="absolute"&&(B="scrollHeight",q="scrollWidth")),R=R,i===ai||(i===oi||i===ua)&&a===Nm){j=la;var Y=m&&R===P&&P.visualViewport?P.visualViewport.height:R[B];b-=Y-r.height,b*=c?1:-1}if(i===oi||(i===ai||i===la)&&a===Nm){E=ua;var V=m&&R===P&&P.visualViewport?P.visualViewport.width:R[q];_-=V-r.width,_*=c?1:-1}}var W=Object.assign({position:l},u&&Pie),J=h===!0?Rie({x:_,y:b},Li(n)):{x:_,y:b};if(_=J.x,b=J.y,c){var ie;return Object.assign({},W,(ie={},ie[j]=C?"0":"",ie[E]=O?"0":"",ie.transform=(P.devicePixelRatio||1)<=1?"translate("+_+"px, "+b+"px)":"translate3d("+_+"px, "+b+"px, 0)",ie))}return Object.assign({},W,(t={},t[j]=C?b+"px":"",t[E]=O?_+"px":"",t.transform="",t))}function Mie(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,l=n.roundOffsets,c=l===void 0?!0:l,u={placement:ho(t.placement),variation:yd(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,Q6(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Q6(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Nie={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Mie,data:{}};var Uy={passive:!0};function Lie(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,l=o===void 0?!0:o,c=Li(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(h){h.addEventListener("scroll",n.update,Uy)}),l&&c.addEventListener("resize",n.update,Uy),function(){a&&u.forEach(function(h){h.removeEventListener("scroll",n.update,Uy)}),l&&c.removeEventListener("resize",n.update,Uy)}}const kie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Lie,data:{}};var Die={left:"right",right:"left",bottom:"top",top:"bottom"};function x0(e){return e.replace(/left|right|bottom|top/g,function(t){return Die[t]})}var Iie={start:"end",end:"start"};function J6(e){return e.replace(/start|end/g,function(t){return Iie[t]})}function j3(e){var t=Li(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function P3(e){return vd(su(e)).left+j3(e).scrollLeft}function $ie(e,t){var n=Li(e),r=su(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,l=0,c=0;if(i){a=i.width,o=i.height;var u=mz();(u||!u&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:l+P3(e),y:c}}function Bie(e){var t,n=su(e),r=j3(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=pc(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=pc(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+P3(e),c=-r.scrollTop;return ys(i||n).direction==="rtl"&&(l+=pc(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:l,y:c}}function R3(e){var t=ys(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function wz(e){return["html","body","#document"].indexOf(_o(e))>=0?e.ownerDocument.body:sa(e)&&R3(e)?e:wz(F1(e))}function gm(e,t){var n;t===void 0&&(t=[]);var r=wz(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=Li(r),o=i?[a].concat(a.visualViewport||[],R3(r)?r:[]):r,l=t.concat(o);return i?l:l.concat(gm(F1(o)))}function RT(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Uie(e,t){var n=vd(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function eL(e,t,n){return t===hz?RT($ie(e,n)):_c(t)?Uie(t,n):RT(Bie(su(e)))}function zie(e){var t=gm(F1(e)),n=["absolute","fixed"].indexOf(ys(e).position)>=0,r=n&&sa(e)?Fg(e):e;return _c(r)?t.filter(function(i){return _c(i)&&gz(i,r)&&_o(i)!=="body"}):[]}function Fie(e,t,n,r){var i=t==="clippingParents"?zie(e):[].concat(t),a=[].concat(i,[n]),o=a[0],l=a.reduce(function(c,u){var h=eL(e,u,r);return c.top=pc(h.top,c.top),c.right=U0(h.right,c.right),c.bottom=U0(h.bottom,c.bottom),c.left=pc(h.left,c.left),c},eL(e,o,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function _z(e){var t=e.reference,n=e.element,r=e.placement,i=r?ho(r):null,a=r?yd(r):null,o=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(i){case ai:c={x:o,y:t.y-n.height};break;case la:c={x:o,y:t.y+t.height};break;case ua:c={x:t.x+t.width,y:l};break;case oi:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var u=i?A3(i):null;if(u!=null){var h=u==="y"?"height":"width";switch(a){case md:c[u]=c[u]-(t[h]/2-n[h]/2);break;case Nm:c[u]=c[u]+(t[h]/2-n[h]/2);break}}return c}function Lm(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,l=n.boundary,c=l===void 0?lie:l,u=n.rootBoundary,h=u===void 0?hz:u,m=n.elementContext,g=m===void 0?kp:m,_=n.altBoundary,x=_===void 0?!1:_,b=n.padding,S=b===void 0?0:b,O=yz(typeof S!="number"?S:bz(S,zg)),C=g===kp?uie:kp,E=e.rects.popper,j=e.elements[x?C:g],P=Fie(_c(j)?j:j.contextElement||su(e.elements.popper),c,h,o),R=vd(e.elements.reference),B=_z({reference:R,element:E,placement:i}),q=RT(Object.assign({},E,B)),Y=g===kp?q:R,V={top:P.top-Y.top+O.top,bottom:Y.bottom-P.bottom+O.bottom,left:P.left-Y.left+O.left,right:Y.right-P.right+O.right},W=e.modifiersData.offset;if(g===kp&&W){var J=W[i];Object.keys(V).forEach(function(ie){var Z=[ua,la].indexOf(ie)>=0?1:-1,te=[ai,la].indexOf(ie)>=0?"y":"x";V[ie]+=J[te]*Z})}return V}function qie(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=c===void 0?pz:c,h=yd(r),m=h?l?Z6:Z6.filter(function(x){return yd(x)===h}):zg,g=m.filter(function(x){return u.indexOf(x)>=0});g.length===0&&(g=m);var _=g.reduce(function(x,b){return x[b]=Lm(e,{placement:b,boundary:i,rootBoundary:a,padding:o})[ho(b)],x},{});return Object.keys(_).sort(function(x,b){return _[x]-_[b]})}function Vie(e){if(ho(e)===C3)return[];var t=x0(e);return[J6(e),t,J6(t)]}function Hie(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!0:o,c=n.fallbackPlacements,u=n.padding,h=n.boundary,m=n.rootBoundary,g=n.altBoundary,_=n.flipVariations,x=_===void 0?!0:_,b=n.allowedAutoPlacements,S=t.options.placement,O=ho(S),C=O===S,E=c||(C||!x?[x0(S)]:Vie(S)),j=[S].concat(E).reduce(function(ae,de){return ae.concat(ho(de)===C3?qie(t,{placement:de,boundary:h,rootBoundary:m,padding:u,flipVariations:x,allowedAutoPlacements:b}):de)},[]),P=t.rects.reference,R=t.rects.popper,B=new Map,q=!0,Y=j[0],V=0;V<j.length;V++){var W=j[V],J=ho(W),ie=yd(W)===md,Z=[ai,la].indexOf(J)>=0,te=Z?"width":"height",G=Lm(t,{placement:W,boundary:h,rootBoundary:m,altBoundary:g,padding:u}),I=Z?ie?ua:oi:ie?la:ai;P[te]>R[te]&&(I=x0(I));var D=x0(I),z=[];if(a&&z.push(G[J]<=0),l&&z.push(G[I]<=0,G[D]<=0),z.every(function(ae){return ae})){Y=W,q=!1;break}B.set(W,z)}if(q)for(var N=x?3:1,U=function(de){var fe=j.find(function(be){var F=B.get(be);if(F)return F.slice(0,de).every(function(H){return H})});if(fe)return Y=fe,"break"},Q=N;Q>0;Q--){var K=U(Q);if(K==="break")break}t.placement!==Y&&(t.modifiersData[r]._skip=!0,t.placement=Y,t.reset=!0)}}const Gie={name:"flip",enabled:!0,phase:"main",fn:Hie,requiresIfExists:["offset"],data:{_skip:!1}};function tL(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function nL(e){return[ai,ua,la,oi].some(function(t){return e[t]>=0})}function Wie(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Lm(t,{elementContext:"reference"}),l=Lm(t,{altBoundary:!0}),c=tL(o,r),u=tL(l,i,a),h=nL(c),m=nL(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:h,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":m})}const Yie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Wie};function Kie(e,t,n){var r=ho(e),i=[oi,ai].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],l=a[1];return o=o||0,l=(l||0)*i,[oi,ua].indexOf(r)>=0?{x:l,y:o}:{x:o,y:l}}function Zie(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=pz.reduce(function(h,m){return h[m]=Kie(m,t.rects,a),h},{}),l=o[t.placement],c=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}const Xie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Zie};function Qie(e){var t=e.state,n=e.name;t.modifiersData[n]=_z({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Jie={name:"popperOffsets",enabled:!0,phase:"read",fn:Qie,data:{}};function eae(e){return e==="x"?"y":"x"}function tae(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!1:o,c=n.boundary,u=n.rootBoundary,h=n.altBoundary,m=n.padding,g=n.tether,_=g===void 0?!0:g,x=n.tetherOffset,b=x===void 0?0:x,S=Lm(t,{boundary:c,rootBoundary:u,padding:m,altBoundary:h}),O=ho(t.placement),C=yd(t.placement),E=!C,j=A3(O),P=eae(j),R=t.modifiersData.popperOffsets,B=t.rects.reference,q=t.rects.popper,Y=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,V=typeof Y=="number"?{mainAxis:Y,altAxis:Y}:Object.assign({mainAxis:0,altAxis:0},Y),W=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,J={x:0,y:0};if(R){if(a){var ie,Z=j==="y"?ai:oi,te=j==="y"?la:ua,G=j==="y"?"height":"width",I=R[j],D=I+S[Z],z=I-S[te],N=_?-q[G]/2:0,U=C===md?B[G]:q[G],Q=C===md?-q[G]:-B[G],K=t.elements.arrow,ae=_&&K?T3(K):{width:0,height:0},de=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:vz(),fe=de[Z],be=de[te],F=mm(0,B[G],ae[G]),H=E?B[G]/2-N-F-fe-V.mainAxis:U-F-fe-V.mainAxis,ne=E?-B[G]/2+N+F+be+V.mainAxis:Q+F+be+V.mainAxis,ce=t.elements.arrow&&Fg(t.elements.arrow),ee=ce?j==="y"?ce.clientTop||0:ce.clientLeft||0:0,se=(ie=W==null?void 0:W[j])!=null?ie:0,he=I+H-se-ee,ye=I+ne-se,pe=mm(_?U0(D,he):D,I,_?pc(z,ye):z);R[j]=pe,J[j]=pe-I}if(l){var xe,Ae=j==="x"?ai:oi,ke=j==="x"?la:ua,ze=R[P],$e=P==="y"?"height":"width",Fe=ze+S[Ae],we=ze-S[ke],Oe=[ai,oi].indexOf(O)!==-1,De=(xe=W==null?void 0:W[P])!=null?xe:0,Ne=Oe?Fe:ze-B[$e]-q[$e]-De+V.altAxis,Pe=Oe?ze+B[$e]+q[$e]-De-V.altAxis:we,qe=_&&Oe?Cie(Ne,ze,Pe):mm(_?Ne:Fe,ze,_?Pe:we);R[P]=qe,J[P]=qe-ze}t.modifiersData[r]=J}}const nae={name:"preventOverflow",enabled:!0,phase:"main",fn:tae,requiresIfExists:["offset"]};function rae(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function iae(e){return e===Li(e)||!sa(e)?j3(e):rae(e)}function aae(e){var t=e.getBoundingClientRect(),n=gd(t.width)/e.offsetWidth||1,r=gd(t.height)/e.offsetHeight||1;return n!==1||r!==1}function oae(e,t,n){n===void 0&&(n=!1);var r=sa(t),i=sa(t)&&aae(t),a=su(t),o=vd(e,i,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((_o(t)!=="body"||R3(a))&&(l=iae(t)),sa(t)?(c=vd(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=P3(a))),{x:o.left+l.scrollLeft-c.x,y:o.top+l.scrollTop-c.y,width:o.width,height:o.height}}function sae(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&i(c)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function lae(e){var t=sae(e);return bie.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function uae(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function cae(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var rL={placement:"bottom",modifiers:[],strategy:"absolute"};function iL(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function fae(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?rL:i;return function(l,c,u){u===void 0&&(u=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},rL,a),modifiersData:{},elements:{reference:l,popper:c},attributes:{},styles:{}},m=[],g=!1,_={state:h,setOptions:function(O){var C=typeof O=="function"?O(h.options):O;b(),h.options=Object.assign({},a,h.options,C),h.scrollParents={reference:_c(l)?gm(l):l.contextElement?gm(l.contextElement):[],popper:gm(c)};var E=lae(cae([].concat(r,h.options.modifiers)));return h.orderedModifiers=E.filter(function(j){return j.enabled}),x(),_.update()},forceUpdate:function(){if(!g){var O=h.elements,C=O.reference,E=O.popper;if(iL(C,E)){h.rects={reference:oae(C,Fg(E),h.options.strategy==="fixed"),popper:T3(E)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(V){return h.modifiersData[V.name]=Object.assign({},V.data)});for(var j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var P=h.orderedModifiers[j],R=P.fn,B=P.options,q=B===void 0?{}:B,Y=P.name;typeof R=="function"&&(h=R({state:h,options:q,name:Y,instance:_})||h)}}}},update:uae(function(){return new Promise(function(S){_.forceUpdate(),S(h)})}),destroy:function(){b(),g=!0}};if(!iL(l,c))return _;_.setOptions(u).then(function(S){!g&&u.onFirstUpdate&&u.onFirstUpdate(S)});function x(){h.orderedModifiers.forEach(function(S){var O=S.name,C=S.options,E=C===void 0?{}:C,j=S.effect;if(typeof j=="function"){var P=j({state:h,name:O,instance:_,options:E}),R=function(){};m.push(P||R)}})}function b(){m.forEach(function(S){return S()}),m=[]}return _}}var dae=[kie,Jie,Nie,xie,Xie,Gie,nae,jie,Yie],hae=fae({defaultModifiers:dae}),g2,aL;function pae(){if(aL)return g2;aL=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=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 l,c,u;if(Array.isArray(a)){if(l=a.length,l!=o.length)return!1;for(c=l;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(n&&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(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(l=a.length,l!=o.length)return!1;for(c=l;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&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(u=Object.keys(a),l=u.length,l!==Object.keys(o).length)return!1;for(c=l;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,u[c]))return!1;if(e&&a instanceof Element)return!1;for(c=l;c--!==0;)if(!((u[c]==="_owner"||u[c]==="__v"||u[c]==="__o")&&a.$$typeof)&&!i(a[u[c]],o[u[c]]))return!1;return!0}return a!==a&&o!==o}return g2=function(o,l){try{return i(o,l)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},g2}var mae=pae();const gae=Nt(mae);var vae=[],yae=function(t,n,r){r===void 0&&(r={});var i=M.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||vae},o=M.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=o[0],c=o[1],u=M.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(_){var x=_.state,b=Object.keys(x.elements);Cs.flushSync(function(){c({styles:Y6(b.map(function(S){return[S,x.styles[S]||{}]})),attributes:Y6(b.map(function(S){return[S,x.attributes[S]]}))})})},requires:["computeStyles"]}},[]),h=M.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[u,{name:"applyStyles",enabled:!1}])};return gae(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,u]),m=M.useRef();return K6(function(){m.current&&m.current.setOptions(h)},[h]),K6(function(){if(!(t==null||n==null)){var g=r.createPopper||hae,_=g(t,n,h);return m.current=_,function(){_.destroy(),m.current=null}}},[t,n,r.createPopper]),{state:m.current?m.current.state:null,styles:l.styles,attributes:l.attributes,update:m.current?m.current.update:null,forceUpdate:m.current?m.current.forceUpdate:null}},bae=function(){},wae=function(){return Promise.resolve(null)},_ae=[];function xae(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?_ae:a,l=e.referenceElement,c=e.onFirstUpdate,u=e.innerRef,h=e.children,m=M.useContext(uz),g=M.useState(null),_=g[0],x=g[1],b=M.useState(null),S=b[0],O=b[1];M.useEffect(function(){jT(u,_)},[u,_]);var C=M.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:c,modifiers:[].concat(o,[{name:"arrow",enabled:S!=null,options:{element:S}}])}},[n,i,c,o,S]),E=yae(l||m,_,C),j=E.state,P=E.styles,R=E.forceUpdate,B=E.update,q=M.useMemo(function(){return{ref:x,style:P.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:P.arrow,ref:O},forceUpdate:R||bae,update:B||wae}},[x,O,n,j,P,B,R]);return fz(h)(q)}var v2,oL;function Sae(){if(oL)return v2;oL=1;var e=function(){};return v2=e,v2}var Oae=Sae();const Cae=Nt(Oae);function Eae(e){var t=e.children,n=e.innerRef,r=M.useContext(cz),i=M.useCallback(function(a){jT(n,a),dz(r,a)},[n,r]);return M.useEffect(function(){return function(){return jT(n,null)}},[]),M.useEffect(function(){Cae(!!r,"`Reference` should not be used outside of a `Manager` component.")},[r]),fz(t)({ref:i})}var km=le.createContext({}),Tae=le.createContext({});function MT(e){"@babel/helpers - typeof";return MT=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},MT(e)}var Aae=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function NT(){return NT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NT.apply(this,arguments)}function El(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jae(e,t){if(e==null)return{};var n=Pae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Pae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Rae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Nae(e,t,n){return t&&Mae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lae(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,t)}function LT(e,t){return LT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},LT(e,t)}function kae(e){var t=Iae();return function(){var r=z0(e),i;if(t){var a=z0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Dae(this,i)}}function Dae(e,t){if(t&&(MT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jl(e)}function jl(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Iae(){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 z0(e){return z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},z0(e)}var $ae={a11y:ve.bool,disabled:ve.bool,direction:ve.oneOf(["up","down","start","end","left","right"]),group:ve.bool,isOpen:ve.bool,nav:ve.bool,active:ve.bool,size:ve.string,tag:pa,toggle:ve.func,children:ve.node,className:ve.string,cssModule:ve.object,dropup:ve.bool,inNavbar:ve.bool,setActiveFromChild:ve.bool,menuRole:ve.oneOf(["listbox","menu"])},Bae={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},Uae=[Zt.space,Zt.enter,Zt.up,Zt.down,Zt.end,Zt.home],qg=function(e){Lae(n,e);var t=kae(n);function n(r){var i;return Rae(this,n),i=t.call(this,r),i.addEvents=i.addEvents.bind(jl(i)),i.handleDocumentClick=i.handleDocumentClick.bind(jl(i)),i.handleKeyDown=i.handleKeyDown.bind(jl(i)),i.removeEvents=i.removeEvents.bind(jl(i)),i.toggle=i.toggle.bind(jl(i)),i.handleMenuRef=i.handleMenuRef.bind(jl(i)),i.handleToggleRef=i.handleToggleRef.bind(jl(i)),i.containerRef=le.createRef(),i.menuRef=le.createRef(),i.toggleRef=le.createRef(),i}return Nae(n,[{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!==Zt.tab))){var a=this.getContainer(),o=this.getMenu(),l=this.getToggle();if(l){var c=l.contains(i.target),u=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||u)&&(i.type!=="keyup"||i.which===Zt.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",l=this.getMenuCtrl()===i.target,c=Zt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||c&&!this.props.a11y||c&&!(o||l))&&((Uae.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(l)if([Zt.space,Zt.enter,Zt.up,Zt.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 u;i.preventDefault(),(u=this.getMenuItems()[0])===null||u===void 0||u.focus()}else this.props.isOpen&&i.which===Zt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([Zt.tab,Zt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([Zt.space,Zt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([Zt.down,Zt.up].indexOf(i.which)>-1||[Zt.n,Zt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),m=h.indexOf(i.target);Zt.up===i.which||Zt.p===i.which&&i.ctrlKey?m=m!==0?m-1:h.length-1:(Zt.down===i.which||Zt.n===i.which&&i.ctrlKey)&&(m=m===h.length-1?0:m+1),h[m].focus()}else if(Zt.end===i.which){var g=this.getMenuItems();g[g.length-1].focus()}else if(Zt.home===i.which){var _=this.getMenuItems();_[0].focus()}else if(i.which>=48&&i.which<=90)for(var x=this.getMenuItems(),b=String.fromCharCode(i.which).toLowerCase(),S=0;S<x.length;S+=1){var O=x[S].textContent&&x[S].textContent[0].toLowerCase();if(O===b){x[S].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=z1(this.props,["toggle","disabled","inNavbar","a11y"]),l=o.className,c=o.cssModule,u=o.direction,h=o.isOpen,m=o.group,g=o.size,_=o.nav,x=o.setActiveFromChild,b=o.active,S=o.tag;o.menuRole;var O=jae(o,Aae),C=S||(_?"li":"div"),E=!1;x&&le.Children.map(this.props.children[1].props.children,function(P){P&&P.props.active&&(E=!0)});var j=si(zi(l,_&&b?"active":!1,x&&E?"active":!1,(i={"btn-group":m},El(i,"btn-group-".concat(g),!!g),El(i,"dropdown",!m),El(i,"dropup",u==="up"),El(i,"dropstart",u==="start"||u==="left"),El(i,"dropend",u==="end"||u==="right"),El(i,"show",h),El(i,"nav-item",_),i)),c);return this.context.insideInputGroup?le.createElement(km.Provider,{value:this.getContextValue()},le.createElement(W6,null,le.Children.map(this.props.children,function(P){return le.cloneElement(P,{onKeyDown:a.handleKeyDown})}))):le.createElement(km.Provider,{value:this.getContextValue()},le.createElement(W6,null,le.createElement(C,NT({},O,El({},typeof C=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),n}(le.Component);qg.propTypes=$ae;qg.defaultProps=Bae;qg.contextType=Tae;function kT(e){"@babel/helpers - typeof";return kT=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},kT(e)}var zae=["className","cssModule","divider","tag","header","active","text"];function DT(){return DT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DT.apply(this,arguments)}function Fae(e,t){if(e==null)return{};var n=qae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Vae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gae(e,t,n){return t&&Hae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wae(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&&IT(e,t)}function IT(e,t){return IT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},IT(e,t)}function Yae(e){var t=Zae();return function(){var r=F0(e),i;if(t){var a=F0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Kae(this,i)}}function Kae(e,t){if(t&&(kT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $T(e)}function $T(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zae(){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 F0(e){return F0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},F0(e)}var Xae={children:ve.node,active:ve.bool,disabled:ve.bool,divider:ve.bool,tag:pa,header:ve.bool,onClick:ve.func,className:ve.string,cssModule:ve.object,toggle:ve.bool,text:ve.bool},Kf=function(e){Wae(n,e);var t=Yae(n);function n(r){var i;return Vae(this,n),i=t.call(this,r),i.onClick=i.onClick.bind($T(i)),i.getTabIndex=i.getTabIndex.bind($T(i)),i}return Gae(n,[{key:"onClick",value:function(i){var a,o=this.props,l=o.disabled,c=o.header,u=o.divider,h=o.text;if(l||c||u||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,l=i.divider,c=i.text;return a||o||l||c?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=z1(this.props,["toggle"]),l=o.className,c=o.cssModule,u=o.divider,h=o.tag,m=h===void 0?"button":h,g=o.header,_=o.active,x=o.text,b=Fae(o,zae),S=si(zi(l,{disabled:b.disabled,"dropdown-item":!u&&!g&&!x,active:_,"dropdown-header":g,"dropdown-divider":u,"dropdown-item-text":x}),c);return m==="button"&&(g?m="h6":u?m="div":b.href?m="a":x&&(m="span")),le.createElement(m,DT({type:m==="button"&&(b.onClick||this.props.toggle)?"button":void 0},b,{tabIndex:i,role:a,className:S,onClick:this.onClick}))}}]),n}(le.Component);Kf.propTypes=Xae;Kf.contextType=km;function BT(e){"@babel/helpers - typeof";return BT=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},BT(e)}var Qae=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function q0(){return q0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q0.apply(this,arguments)}function sL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function y2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sL(Object(n),!0).forEach(function(r){Jae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eoe(e){return ioe(e)||roe(e)||noe(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 noe(e,t){if(e){if(typeof e=="string")return UT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return UT(e,t)}}function roe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ioe(e){if(Array.isArray(e))return UT(e)}function UT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function aoe(e,t){if(e==null)return{};var n=ooe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ooe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function soe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function loe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function uoe(e,t,n){return t&&loe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function coe(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&&zT(e,t)}function zT(e,t){return zT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},zT(e,t)}function foe(e){var t=poe();return function(){var r=V0(e),i;if(t){var a=V0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return doe(this,i)}}function doe(e,t){if(t&&(BT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hoe(e)}function hoe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function poe(){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 V0(e){return V0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},V0(e)}var moe={tag:pa,children:ve.node.isRequired,dark:ve.bool,end:ve.bool,flip:ve.bool,modifiers:ve.array,className:ve.string,cssModule:ve.object,style:ve.object,persist:ve.bool,strategy:ve.string,container:lre,updateOnSelect:ve.bool,right:are(ve.bool,'Please use "end" instead.')},goe={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},M3=function(e){coe(n,e);var t=foe(n);function n(){return soe(this,n),t.apply(this,arguments)}return uoe(n,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,l=a.cssModule,c=a.dark,u=a.end,h=a.right,m=a.tag,g=m===void 0?"div":m,_=a.flip,x=_===void 0?!0:_,b=a.modifiers,S=b===void 0?[]:b,O=a.persist,C=a.strategy,E=a.container,j=a.updateOnSelect,P=aoe(a,Qae),R=si(zi(o,"dropdown-menu",{"dropdown-menu-dark":c,"dropdown-menu-end":u||h,show:this.context.isOpen}),l),B=g;if(O||this.context.isOpen&&!this.context.inNavbar){var q=goe[this.context.direction]||"bottom",Y=u||h?"end":"start",V="".concat(q,"-").concat(Y),W=[].concat(eoe(S),[{name:"flip",enabled:!!x}]),J={};O&&(J.display="block",J.visibility=this.context.isOpen?"visible":"hidden");var ie=le.createElement(xae,{placement:V,modifiers:W,strategy:C},function(te){var G=te.ref,I=te.style,D=te.placement,z=te.update,N=y2(y2(y2({},i.props.style),J),I),U=function(K){G(K);var ae=i.context.onMenuRef;ae&&ae(K)};return le.createElement(B,q0({tabIndex:"-1",role:i.getRole(),ref:U},P,{style:N,"aria-hidden":!i.context.isOpen,className:R,"data-popper-placement":D,onClick:function(){return j&&z()}}))});return E?Zp.createPortal(ie,gre(E)):ie}var Z=this.context.onMenuRef;return le.createElement(B,q0({tabIndex:"-1",role:this.getRole()},P,{ref:Z,"aria-hidden":!this.context.isOpen,className:R,"data-popper-placement":P.placement,"data-bs-popper":"static"}))}}]),n}(le.Component);M3.propTypes=moe;M3.contextType=km;function FT(e){"@babel/helpers - typeof";return FT=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},FT(e)}var voe=["className","color","cssModule","caret","split","nav","tag","innerRef"];function qT(){return qT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qT.apply(this,arguments)}function yoe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function boe(e,t){if(e==null)return{};var n=woe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function woe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function _oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xoe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Soe(e,t,n){return t&&xoe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ooe(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&&VT(e,t)}function VT(e,t){return VT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},VT(e,t)}function Coe(e){var t=Toe();return function(){var r=H0(e),i;if(t){var a=H0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Eoe(this,i)}}function Eoe(e,t){if(t&&(FT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xz(e)}function xz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Toe(){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 H0(e){return H0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},H0(e)}var Aoe={caret:ve.bool,color:ve.string,children:ve.node,className:ve.string,cssModule:ve.object,disabled:ve.bool,onClick:ve.func,"aria-haspopup":ve.bool,split:ve.bool,tag:pa,nav:ve.bool,innerRef:ve.oneOfType([ve.object,ve.string,ve.func])},joe={color:"secondary","aria-haspopup":!0},q1=function(e){Ooe(n,e);var t=Coe(n);function n(r){var i;return _oe(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(xz(i)),i}return Soe(n,[{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,l=a.color,c=a.cssModule,u=a.caret,h=a.split,m=a.nav,g=a.tag,_=a.innerRef,x=boe(a,voe),b=x["aria-label"]||"Toggle Dropdown",S=si(zi(o,{"dropdown-toggle":u||h,"dropdown-toggle-split":h,"nav-link":m}),c),O=typeof x.children<"u"?x.children:le.createElement("span",{className:"visually-hidden"},b),C;m&&!g?(C="a",x.href="#"):g?C=g:(C=lz,x.color=l,x.cssModule=c);var E=function(P){var R=P.ref,B=function(Y){R(Y);var V=i.context.onToggleRef;V&&V(Y)};return le.createElement(C,qT({},x,yoe({},typeof C=="string"?"ref":"innerRef",B),{className:S,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:O}))};return this.context.inNavbar?le.createElement(le.Fragment,null,E({ref:this.context.onToggleRef})):le.createElement(Eae,{innerRef:_},E)}}]),n}(le.Component);q1.propTypes=Aoe;q1.defaultProps=joe;q1.contextType=km;function Poe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function HT(e,t){return HT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},HT(e,t)}function Roe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,HT(e,t)}const lL={disabled:!1},Sz=le.createContext(null);var Moe=function(t){return t.scrollTop},Xp="unmounted",Zu="exited",Xu="entering",Vf="entered",GT="exiting",Ua=function(e){Roe(t,e);function t(r,i){var a;a=e.call(this,r,i)||this;var o=i,l=o&&!o.isMounting?r.enter:r.appear,c;return a.appearStatus=null,r.in?l?(c=Zu,a.appearStatus=Xu):c=Vf:r.unmountOnExit||r.mountOnEnter?c=Xp:c=Zu,a.state={status:c},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Xp?{status:Zu}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==Xu&&o!==Vf&&(a=Xu):(o===Xu||o===Vf)&&(a=GT)}this.updateStatus(!1,a)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,a,o,l;return a=o=l=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,l=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:l}},n.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===Xu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:Zp.findDOMNode(this);o&&Moe(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Zu&&this.setState({status:Xp})},n.performEnter=function(i){var a=this,o=this.props.enter,l=this.context?this.context.isMounting:i,c=this.props.nodeRef?[l]:[Zp.findDOMNode(this),l],u=c[0],h=c[1],m=this.getTimeouts(),g=l?m.appear:m.enter;if(!i&&!o||lL.disabled){this.safeSetState({status:Vf},function(){a.props.onEntered(u)});return}this.props.onEnter(u,h),this.safeSetState({status:Xu},function(){a.props.onEntering(u,h),a.onTransitionEnd(g,function(){a.safeSetState({status:Vf},function(){a.props.onEntered(u,h)})})})},n.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),l=this.props.nodeRef?void 0:Zp.findDOMNode(this);if(!a||lL.disabled){this.safeSetState({status:Zu},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:GT},function(){i.props.onExiting(l),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:Zu},function(){i.props.onExited(l)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},n.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(l){o&&(o=!1,a.nextCallback=null,i(l))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},n.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:Zp.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!o||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],u=c[0],h=c[1];this.props.addEndListener(u,h)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===Xp)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 l=Poe(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return le.createElement(Sz.Provider,{value:null},typeof o=="function"?o(i,l):le.cloneElement(le.Children.only(o),l))},t}(le.Component);Ua.contextType=Sz;Ua.propTypes={};function Rf(){}Ua.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Rf,onEntering:Rf,onEntered:Rf,onExit:Rf,onExiting:Rf,onExited:Rf};Ua.UNMOUNTED=Xp;Ua.EXITED=Zu;Ua.ENTERING=Xu;Ua.ENTERED=Vf;Ua.EXITING=GT;function WT(e){"@babel/helpers - typeof";return WT=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},WT(e)}var Noe=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Mf;function G0(){return G0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},G0.apply(this,arguments)}function Loe(e,t){if(e==null)return{};var n=koe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function koe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Doe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ioe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $oe(e,t,n){return t&&Ioe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Boe(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&&YT(e,t)}function YT(e,t){return YT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YT(e,t)}function Uoe(e){var t=Foe();return function(){var r=W0(e),i;if(t){var a=W0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return zoe(this,i)}}function zoe(e,t){if(t&&(WT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Oz(e)}function Oz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Foe(){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 W0(e){return W0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},W0(e)}function uL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uL(Object(n),!0).forEach(function(r){Zf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qoe=bd(bd({},Ua.propTypes),{},{horizontal:ve.bool,isOpen:ve.bool,children:ve.oneOfType([ve.arrayOf(ve.node),ve.node]),tag:pa,className:ve.node,navbar:ve.bool,cssModule:ve.object,innerRef:ve.shape({current:ve.object})}),Voe=bd(bd({},Ua.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:ure.Collapse}),Hoe=(Mf={},Zf(Mf,By.ENTERING,"collapsing"),Zf(Mf,By.ENTERED,"collapse show"),Zf(Mf,By.EXITING,"collapsing"),Zf(Mf,By.EXITED,"collapse"),Mf);function Goe(e){return Hoe[e]||"collapse"}var N3=function(e){Boe(n,e);var t=Uoe(n);function n(r){var i;return Doe(this,n),i=t.call(this,r),i.state={dimension:null},i.nodeRef=r.innerRef||le.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(Oz(i))}),i}return $oe(n,[{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,l=a.horizontal,c=a.isOpen,u=a.className,h=a.navbar,m=a.cssModule,g=a.children;a.innerRef;var _=Loe(a,Noe),x=this.state.dimension,b=rre(_,V6),S=z1(_,V6);return le.createElement(Ua,G0({},b,{in:c,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(O){var C=Goe(O),E=si(zi(u,l&&"collapse-horizontal",C,h&&"navbar-collapse"),m),j=x===null?null:Zf({},l?"width":"height",x);return le.createElement(o,G0({},S,{style:bd(bd({},S.style),j),className:E,ref:i.nodeRef}),g)})}}]),n}(M.Component);N3.propTypes=qoe;N3.defaultProps=Voe;function KT(e){"@babel/helpers - typeof";return KT=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},KT(e)}function cL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Woe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cL(Object(n),!0).forEach(function(r){Yoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yoe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZT(){return ZT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZT.apply(this,arguments)}function Koe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zoe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Xoe(e,t,n){return t&&Zoe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qoe(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&&XT(e,t)}function XT(e,t){return XT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},XT(e,t)}function Joe(e){var t=tse();return function(){var r=Y0(e),i;if(t){var a=Y0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return ese(this,i)}}function ese(e,t){if(t&&(KT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cz(e)}function Cz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tse(){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 Y0(e){return Y0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Y0(e)}var nse=["defaultOpen"],Ez=function(e){Qoe(n,e);var t=Joe(n);function n(r){var i;return Koe(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind(Cz(i)),i}return Xoe(n,[{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 le.createElement(qg,ZT({isOpen:this.state.isOpen,toggle:this.toggle},z1(this.props,nse)))}}]),n}(M.Component);Ez.propTypes=Woe({defaultOpen:ve.bool,onToggle:ve.func},qg.propTypes);function rse(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const a=M.useMemo(()=>{const c=[];return r&&c.push("ArrowDown"),i&&c.push("ArrowRight"),c},[i,r]),o=M.useMemo(()=>{const c=[];return r&&c.push("ArrowUp"),i&&c.push("ArrowLeft"),c},[i,r]),l=M.useMemo(()=>[...a,...o],[a,o]);M.useEffect(()=>{const c=e.current;if(!c)return()=>{};const u=new AbortController,h=()=>[...c.querySelectorAll(t)],m=h(),g=Math.max(m.findIndex(_=>_.dataset.selected==="true"),0);return m.forEach((_,x)=>{_.tabIndex=x===g?0:-1,n&&x===g&&_.focus()}),c.addEventListener("keydown",_=>{if(!l.includes(_.key))return;_.preventDefault();const x=h(),b=x.findIndex(O=>O.tabIndex===0),S=a.includes(_.key)?x[b+1]??x[0]:x[b-1]??x[x.length-1];x.forEach(O=>{O.tabIndex=-1}),S.tabIndex=0,S.focus()},{signal:u.signal}),()=>u.abort()},[l,e,t,n,a])}function Tz(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=M.useRef(null),i=M.useCallback(()=>{r.current&&n(r.current)},[n]),a=M.useCallback((o,l)=>{i(),r.current=t(()=>{o(),r.current=null},l??e)},[i,e,t]);return M.useEffect(()=>i,[i]),M.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const ise=2e3,L3=(e={},t,n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=ise}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=Tz(a,n,r),[l,c]=M.useState(i),u=M.useRef(i),h=M.useCallback(()=>{c(!u.current),o(()=>c(u.current))},[o]);return[l,h]};function _n(e=!1,t=!1){const[n,r]=M.useState(e),i=M.useCallback(()=>r(l=>!l),[]),a=M.useCallback(()=>r(!0),[]),o=M.useCallback(()=>r(!1),[]);return t?{flag:n,toggle:i,setToTrue:a,setToFalse:o}:[n,i,a,o]}function V1(e,t,n){if(!e||typeof e=="string")return V1({currentField:e,newField:t,currentOrderDir:n});const r=e;if(r.currentField!==r.newField)return"ASC";const i={ASC:"DESC",DESC:void 0};return r.currentOrderDir?i[r.currentOrderDir]:"ASC"}function Az(e,t,n){if(!e||typeof e=="string")return Az({currentField:e,newField:t,currentOrderDir:n});const r=e,i=V1(r);return{field:i?r.newField:void 0,dir:i}}const jz=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const a=n==="ASC"?1:-1,o=n==="ASC"?-1:1;return r[t]>i[t]?a:o}),ase=e=>e.dir?`${e.field}-${e.dir}`:void 0,ose=e=>{const[t,n]=e.split("-");return{field:t,dir:n}},sse=()=>{const e=To();return M.useCallback(()=>e(-1),[e])},Pz=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);n[a]??(n[a]=[]),n[a].push(r)}else n[i]=r}),n},k3=e=>{const t=new URLSearchParams;for(const[n,r]of Object.entries(e))r!==void 0&&(Array.isArray(r)?r.forEach(i=>t.append(`${n}[]`,`${i}`)):t.append(n,`${r}`));return t.toString()},lh=()=>{const{search:e}=Lr();return M.useMemo(()=>Pz(e),[e])},Dm="#4696e5",lse="rgba(70, 150, 229, 0.4)",QT="#f77f28",use="rgba(247, 127, 40, 0.4)",cse="white",fse="#161b22",dse=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Vg=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},D3=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light";function H1(){return typeof window<"u"}function uh(e){return Rz(e)?(e.nodeName||"").toLowerCase():"#document"}function ji(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Es(e){var t;return(t=(Rz(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Rz(e){return H1()?e instanceof Node||e instanceof ji(e).Node:!1}function xr(e){return H1()?e instanceof Element||e instanceof ji(e).Element:!1}function ki(e){return H1()?e instanceof HTMLElement||e instanceof ji(e).HTMLElement:!1}function JT(e){return!H1()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ji(e).ShadowRoot}function Hg(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Da(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function hse(e){return["table","td","th"].includes(uh(e))}function G1(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function I3(e){const t=$3(),n=xr(e)?Da(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function pse(e){let t=Kl(e);for(;ki(t)&&!wd(t);){if(I3(t))return t;if(G1(t))return null;t=Kl(t)}return null}function $3(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function wd(e){return["html","body","#document"].includes(uh(e))}function Da(e){return ji(e).getComputedStyle(e)}function W1(e){return xr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Kl(e){if(uh(e)==="html")return e;const t=e.assignedSlot||e.parentNode||JT(e)&&e.host||Es(e);return JT(t)?t.host:t}function Mz(e){const t=Kl(e);return wd(t)?e.ownerDocument?e.ownerDocument.body:e.body:ki(t)&&Hg(t)?t:Mz(t)}function Nz(e,t,n){var r;t===void 0&&(t=[]);const i=Mz(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=ji(i);return a?(eA(o),t.concat(o,o.visualViewport||[],Hg(i)?i:[],[])):t.concat(i,Nz(i,[]))}function eA(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const mse=["top","right","bottom","left"],fL=["start","end"],dL=mse.reduce((e,t)=>e.concat(t,t+"-"+fL[0],t+"-"+fL[1]),[]),Im=Math.min,id=Math.max,K0=Math.round,po=e=>({x:e,y:e}),gse={left:"right",right:"left",bottom:"top",top:"bottom"},vse={start:"end",end:"start"};function yse(e,t,n){return id(e,Im(t,n))}function Gg(e,t){return typeof e=="function"?e(t):e}function Zl(e){return e.split("-")[0]}function mo(e){return e.split("-")[1]}function bse(e){return e==="x"?"y":"x"}function B3(e){return e==="y"?"height":"width"}function sc(e){return["top","bottom"].includes(Zl(e))?"y":"x"}function U3(e){return bse(sc(e))}function Lz(e,t,n){n===void 0&&(n=!1);const r=mo(e),i=U3(e),a=B3(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=X0(o)),[o,X0(o)]}function wse(e){const t=X0(e);return[Z0(e),t,Z0(t)]}function Z0(e){return e.replace(/start|end/g,t=>vse[t])}function _se(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:o;default:return[]}}function xse(e,t,n,r){const i=mo(e);let a=_se(Zl(e),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(Z0)))),a}function X0(e){return e.replace(/left|right|bottom|top/g,t=>gse[t])}function Sse(e){return{top:0,right:0,bottom:0,left:0,...e}}function kz(e){return typeof e!="number"?Sse(e):{top:e,right:e,bottom:e,left:e}}function Q0(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}const Ose="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Cse(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&JT(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function zy(e){return(e==null?void 0:e.ownerDocument)||document}function Ese(e){return ki(e)&&e.matches(Ose)}function $m(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var Tse=typeof document<"u",Ase=function(){},Xl=Tse?M.useLayoutEffect:Ase;const jse={...E1};function kl(e){const t=M.useRef(e);return Xl(()=>{t.current=e}),t}const Pse=jse.useInsertionEffect,Rse=Pse||(e=>e());function Qp(e){const t=M.useRef(()=>{});return Rse(()=>{t.current=e}),M.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current==null?void 0:t.current(...r)},[])}function hL(e,t,n){let{reference:r,floating:i}=e;const a=sc(t),o=U3(t),l=B3(o),c=Zl(t),u=a==="y",h=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,g=r[l]/2-i[l]/2;let _;switch(c){case"top":_={x:h,y:r.y-i.height};break;case"bottom":_={x:h,y:r.y+r.height};break;case"right":_={x:r.x+r.width,y:m};break;case"left":_={x:r.x-i.width,y:m};break;default:_={x:r.x,y:r.y}}switch(mo(t)){case"start":_[o]-=g*(n&&u?-1:1);break;case"end":_[o]+=g*(n&&u?-1:1);break}return _}const Mse=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,l=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:m}=hL(u,r,c),g=r,_={},x=0;for(let b=0;b<l.length;b++){const{name:S,fn:O}=l[b],{x:C,y:E,data:j,reset:P}=await O({x:h,y:m,initialPlacement:r,placement:g,strategy:i,middlewareData:_,rects:u,platform:o,elements:{reference:e,floating:t}});h=C??h,m=E??m,_={..._,[S]:{..._[S],...j}},P&&x<=50&&(x++,typeof P=="object"&&(P.placement&&(g=P.placement),P.rects&&(u=P.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):P.rects),{x:h,y:m}=hL(u,g,c)),b=-1)}return{x:h,y:m,placement:g,strategy:i,middlewareData:_}};async function Dz(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:o,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:g=!1,padding:_=0}=Gg(t,e),x=kz(_),S=l[g?m==="floating"?"reference":"floating":m],O=Q0(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(S)))==null||n?S:S.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:u,rootBoundary:h,strategy:c})),C=m==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),j=await(a.isElement==null?void 0:a.isElement(E))?await(a.getScale==null?void 0:a.getScale(E))||{x:1,y:1}:{x:1,y:1},P=Q0(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:C,offsetParent:E,strategy:c}):C);return{top:(O.top-P.top+x.top)/j.y,bottom:(P.bottom-O.bottom+x.bottom)/j.y,left:(O.left-P.left+x.left)/j.x,right:(P.right-O.right+x.right)/j.x}}const Nse=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:o,elements:l,middlewareData:c}=t,{element:u,padding:h=0}=Gg(e,t)||{};if(u==null)return{};const m=kz(h),g={x:n,y:r},_=U3(i),x=B3(_),b=await o.getDimensions(u),S=_==="y",O=S?"top":"left",C=S?"bottom":"right",E=S?"clientHeight":"clientWidth",j=a.reference[x]+a.reference[_]-g[_]-a.floating[x],P=g[_]-a.reference[_],R=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let B=R?R[E]:0;(!B||!await(o.isElement==null?void 0:o.isElement(R)))&&(B=l.floating[E]||a.floating[x]);const q=j/2-P/2,Y=B/2-b[x]/2-1,V=Im(m[O],Y),W=Im(m[C],Y),J=V,ie=B-b[x]-W,Z=B/2-b[x]/2+q,te=yse(J,Z,ie),G=!c.arrow&&mo(i)!=null&&Z!==te&&a.reference[x]/2-(Z<J?V:W)-b[x]/2<0,I=G?Z<J?Z-J:Z-ie:0;return{[_]:g[_]+I,data:{[_]:te,centerOffset:Z-te-I,...G&&{alignmentOffset:I}},reset:G}}});function Lse(e,t,n){return(e?[...n.filter(i=>mo(i)===e),...n.filter(i=>mo(i)!==e)]:n.filter(i=>Zl(i)===i)).filter(i=>e?mo(i)===e||(t?Z0(i)!==i:!1):!0)}const kse=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:o,placement:l,platform:c,elements:u}=t,{crossAxis:h=!1,alignment:m,allowedPlacements:g=dL,autoAlignment:_=!0,...x}=Gg(e,t),b=m!==void 0||g===dL?Lse(m||null,_,g):g,S=await Dz(t,x),O=((n=o.autoPlacement)==null?void 0:n.index)||0,C=b[O];if(C==null)return{};const E=Lz(C,a,await(c.isRTL==null?void 0:c.isRTL(u.floating)));if(l!==C)return{reset:{placement:b[0]}};const j=[S[Zl(C)],S[E[0]],S[E[1]]],P=[...((r=o.autoPlacement)==null?void 0:r.overflows)||[],{placement:C,overflows:j}],R=b[O+1];if(R)return{data:{index:O+1,overflows:P},reset:{placement:R}};const B=P.map(V=>{const W=mo(V.placement);return[V.placement,W&&h?V.overflows.slice(0,2).reduce((J,ie)=>J+ie,0):V.overflows[0],V.overflows]}).sort((V,W)=>V[1]-W[1]),Y=((i=B.filter(V=>V[2].slice(0,mo(V[0])?2:3).every(W=>W<=0))[0])==null?void 0:i[0])||B[0][0];return Y!==l?{data:{index:O+1,overflows:P},reset:{placement:Y}}:{}}}},Dse=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:o,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:g,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:b=!0,...S}=Gg(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const O=Zl(i),C=sc(l),E=Zl(l)===l,j=await(c.isRTL==null?void 0:c.isRTL(u.floating)),P=g||(E||!b?[X0(l)]:wse(l)),R=x!=="none";!g&&R&&P.push(...xse(l,b,x,j));const B=[l,...P],q=await Dz(t,S),Y=[];let V=((r=a.flip)==null?void 0:r.overflows)||[];if(h&&Y.push(q[O]),m){const Z=Lz(i,o,j);Y.push(q[Z[0]],q[Z[1]])}if(V=[...V,{placement:i,overflows:Y}],!Y.every(Z=>Z<=0)){var W,J;const Z=(((W=a.flip)==null?void 0:W.index)||0)+1,te=B[Z];if(te&&(!(m==="alignment"?C!==sc(te):!1)||V.every(D=>D.overflows[0]>0&&sc(D.placement)===C)))return{data:{index:Z,overflows:V},reset:{placement:te}};let G=(J=V.filter(I=>I.overflows[0]<=0).sort((I,D)=>I.overflows[1]-D.overflows[1])[0])==null?void 0:J.placement;if(!G)switch(_){case"bestFit":{var ie;const I=(ie=V.filter(D=>{if(R){const z=sc(D.placement);return z===C||z==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(z=>z>0).reduce((z,N)=>z+N,0)]).sort((D,z)=>D[1]-z[1])[0])==null?void 0:ie[0];I&&(G=I);break}case"initialPlacement":G=l;break}if(i!==G)return{reset:{placement:G}}}return{}}}};async function Ise(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Zl(n),l=mo(n),c=sc(n)==="y",u=["left","top"].includes(o)?-1:1,h=a&&c?-1:1,m=Gg(t,e);let{mainAxis:g,crossAxis:_,alignmentAxis:x}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof x=="number"&&(_=l==="end"?x*-1:x),c?{x:_*h,y:g*u}:{x:g*u,y:_*h}}const $se=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:o,middlewareData:l}=t,c=await Ise(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:o}}}}};function Iz(e){const t=Da(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=ki(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,l=K0(n)!==a||K0(r)!==o;return l&&(n=a,r=o),{width:n,height:r,$:l}}function $z(e){return xr(e)?e:e.contextElement}function ad(e){const t=$z(e);if(!ki(t))return po(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Iz(t);let o=(a?K0(n.width):n.width)/r,l=(a?K0(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const Bse=po(0);function Bz(e){const t=ji(e);return!$3()||!t.visualViewport?Bse:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Use(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ji(e)?!1:t}function Bm(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=$z(e);let o=po(1);t&&(r?xr(r)&&(o=ad(r)):o=ad(e));const l=Use(a,n,r)?Bz(a):po(0);let c=(i.left+l.x)/o.x,u=(i.top+l.y)/o.y,h=i.width/o.x,m=i.height/o.y;if(a){const g=ji(a),_=r&&xr(r)?ji(r):r;let x=g,b=eA(x);for(;b&&r&&_!==x;){const S=ad(b),O=b.getBoundingClientRect(),C=Da(b),E=O.left+(b.clientLeft+parseFloat(C.paddingLeft))*S.x,j=O.top+(b.clientTop+parseFloat(C.paddingTop))*S.y;c*=S.x,u*=S.y,h*=S.x,m*=S.y,c+=E,u+=j,x=ji(b),b=eA(x)}}return Q0({width:h,height:m,x:c,y:u})}function z3(e,t){const n=W1(e).scrollLeft;return t?t.left+n:Bm(Es(e)).left+n}function Uz(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:z3(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function zse(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",o=Es(r),l=t?G1(t.floating):!1;if(r===o||l&&a)return n;let c={scrollLeft:0,scrollTop:0},u=po(1);const h=po(0),m=ki(r);if((m||!m&&!a)&&((uh(r)!=="body"||Hg(o))&&(c=W1(r)),ki(r))){const _=Bm(r);u=ad(r),h.x=_.x+r.clientLeft,h.y=_.y+r.clientTop}const g=o&&!m&&!a?Uz(o,c,!0):po(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+h.x+g.x,y:n.y*u.y-c.scrollTop*u.y+h.y+g.y}}function Fse(e){return Array.from(e.getClientRects())}function qse(e){const t=Es(e),n=W1(e),r=e.ownerDocument.body,i=id(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=id(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+z3(e);const l=-n.scrollTop;return Da(r).direction==="rtl"&&(o+=id(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:l}}function Vse(e,t){const n=ji(e),r=Es(e),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,l=0,c=0;if(i){a=i.width,o=i.height;const u=$3();(!u||u&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:l,y:c}}function Hse(e,t){const n=Bm(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ki(e)?ad(e):po(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,c=i*a.x,u=r*a.y;return{width:o,height:l,x:c,y:u}}function pL(e,t,n){let r;if(t==="viewport")r=Vse(e,n);else if(t==="document")r=qse(Es(e));else if(xr(t))r=Hse(t,n);else{const i=Bz(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Q0(r)}function zz(e,t){const n=Kl(e);return n===t||!xr(n)||wd(n)?!1:Da(n).position==="fixed"||zz(n,t)}function Gse(e,t){const n=t.get(e);if(n)return n;let r=Nz(e,[]).filter(l=>xr(l)&&uh(l)!=="body"),i=null;const a=Da(e).position==="fixed";let o=a?Kl(e):e;for(;xr(o)&&!wd(o);){const l=Da(o),c=I3(o);!c&&l.position==="fixed"&&(i=null),(a?!c&&!i:!c&&l.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Hg(o)&&!c&&zz(e,o))?r=r.filter(h=>h!==o):i=l,o=Kl(o)}return t.set(e,r),r}function Wse(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=[...n==="clippingAncestors"?G1(t)?[]:Gse(t,this._c):[].concat(n),r],l=o[0],c=o.reduce((u,h)=>{const m=pL(t,h,i);return u.top=id(m.top,u.top),u.right=Im(m.right,u.right),u.bottom=Im(m.bottom,u.bottom),u.left=id(m.left,u.left),u},pL(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Yse(e){const{width:t,height:n}=Iz(e);return{width:t,height:n}}function Kse(e,t,n){const r=ki(t),i=Es(t),a=n==="fixed",o=Bm(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=po(0);function u(){c.x=z3(i)}if(r||!r&&!a)if((uh(t)!=="body"||Hg(i))&&(l=W1(t)),r){const _=Bm(t,!0,a,t);c.x=_.x+t.clientLeft,c.y=_.y+t.clientTop}else i&&u();a&&!r&&i&&u();const h=i&&!r&&!a?Uz(i,l):po(0),m=o.left+l.scrollLeft-c.x-h.x,g=o.top+l.scrollTop-c.y-h.y;return{x:m,y:g,width:o.width,height:o.height}}function b2(e){return Da(e).position==="static"}function mL(e,t){if(!ki(e)||Da(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Es(e)===n&&(n=n.ownerDocument.body),n}function Fz(e,t){const n=ji(e);if(G1(e))return n;if(!ki(e)){let i=Kl(e);for(;i&&!wd(i);){if(xr(i)&&!b2(i))return i;i=Kl(i)}return n}let r=mL(e,t);for(;r&&hse(r)&&b2(r);)r=mL(r,t);return r&&wd(r)&&b2(r)&&!I3(r)?n:r||pse(e)||n}const Zse=async function(e){const t=this.getOffsetParent||Fz,n=this.getDimensions,r=await n(e.floating);return{reference:Kse(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Xse(e){return Da(e).direction==="rtl"}const Qse={convertOffsetParentRelativeRectToViewportRelativeRect:zse,getDocumentElement:Es,getClippingRect:Wse,getOffsetParent:Fz,getElementRects:Zse,getClientRects:Fse,getDimensions:Yse,getScale:ad,isElement:xr,isRTL:Xse},Jse=$se,ele=kse,tle=Dse,gL=Nse,nle=(e,t,n)=>{const r=new Map,i={platform:Qse,...n},a={...i.platform,_c:r};return Mse(e,t,{...i,platform:a})};var rle=typeof document<"u",ile=function(){},S0=rle?M.useLayoutEffect:ile;function J0(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!J0(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!J0(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function qz(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function vL(e,t){const n=qz(e);return Math.round(t*n)/n}function w2(e){const t=M.useRef(e);return S0(()=>{t.current=e}),t}function ale(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[h,m]=M.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,_]=M.useState(r);J0(g,r)||_(r);const[x,b]=M.useState(null),[S,O]=M.useState(null),C=M.useCallback(D=>{D!==R.current&&(R.current=D,b(D))},[]),E=M.useCallback(D=>{D!==B.current&&(B.current=D,O(D))},[]),j=a||x,P=o||S,R=M.useRef(null),B=M.useRef(null),q=M.useRef(h),Y=c!=null,V=w2(c),W=w2(i),J=w2(u),ie=M.useCallback(()=>{if(!R.current||!B.current)return;const D={placement:t,strategy:n,middleware:g};W.current&&(D.platform=W.current),nle(R.current,B.current,D).then(z=>{const N={...z,isPositioned:J.current!==!1};Z.current&&!J0(q.current,N)&&(q.current=N,Cs.flushSync(()=>{m(N)}))})},[g,t,n,W,J]);S0(()=>{u===!1&&q.current.isPositioned&&(q.current.isPositioned=!1,m(D=>({...D,isPositioned:!1})))},[u]);const Z=M.useRef(!1);S0(()=>(Z.current=!0,()=>{Z.current=!1}),[]),S0(()=>{if(j&&(R.current=j),P&&(B.current=P),j&&P){if(V.current)return V.current(j,P,ie);ie()}},[j,P,ie,V,Y]);const te=M.useMemo(()=>({reference:R,floating:B,setReference:C,setFloating:E}),[C,E]),G=M.useMemo(()=>({reference:j,floating:P}),[j,P]),I=M.useMemo(()=>{const D={position:n,left:0,top:0};if(!G.floating)return D;const z=vL(G.floating,h.x),N=vL(G.floating,h.y);return l?{...D,transform:"translate("+z+"px, "+N+"px)",...qz(G.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:z,top:N}},[n,l,G.floating,h.x,h.y]);return M.useMemo(()=>({...h,update:ie,refs:te,elements:G,floatingStyles:I}),[h,ie,te,G,I])}const ole=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?gL({element:r.current,padding:i}).fn(n):{}:r?gL({element:r,padding:i}).fn(n):{}}}},sle=(e,t)=>({...Jse(e),options:[e,t]}),lle=(e,t)=>({...tle(e),options:[e,t]}),ule=(e,t)=>({...ele(e),options:[e,t]}),cle=(e,t)=>({...ole(e),options:[e,t]}),fle="data-floating-ui-focusable",yL="active",bL="selected",dle={...E1};let wL=!1,hle=0;const _L=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+hle++;function ple(){const[e,t]=M.useState(()=>wL?_L():void 0);return Xl(()=>{e==null&&t(_L())},[]),M.useEffect(()=>{wL=!0},[]),e}const mle=dle.useId,gle=mle||ple;function vle(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;(r=e.get(t))==null||r.delete(n)}}}const yle=M.createContext(null),ble=M.createContext(null),Vz=()=>{var e;return((e=M.useContext(yle))==null?void 0:e.id)||null},Hz=()=>M.useContext(ble);function wle(e){return"data-floating-ui-"+e}function Oa(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const xL=wle("safe-polygon");function _2(e,t,n){if(n&&!$m(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r==null?void 0:r[t]}return e==null?void 0:e[t]}function x2(e){return typeof e=="function"?e():e}function _le(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:o}=e,{enabled:l=!0,delay:c=0,handleClose:u=null,mouseOnly:h=!1,restMs:m=0,move:g=!0}=t,_=Hz(),x=Vz(),b=kl(u),S=kl(c),O=kl(n),C=kl(m),E=M.useRef(),j=M.useRef(-1),P=M.useRef(),R=M.useRef(-1),B=M.useRef(!0),q=M.useRef(!1),Y=M.useRef(()=>{}),V=M.useRef(!1),W=Qp(()=>{var I;const D=(I=i.current.openEvent)==null?void 0:I.type;return(D==null?void 0:D.includes("mouse"))&&D!=="mousedown"});M.useEffect(()=>{if(!l)return;function I(D){let{open:z}=D;z||(Oa(j),Oa(R),B.current=!0,V.current=!1)}return a.on("openchange",I),()=>{a.off("openchange",I)}},[l,a]),M.useEffect(()=>{if(!l||!b.current||!n)return;function I(z){W()&&r(!1,z,"hover")}const D=zy(o.floating).documentElement;return D.addEventListener("mouseleave",I),()=>{D.removeEventListener("mouseleave",I)}},[o.floating,n,r,l,b,W]);const J=M.useCallback(function(I,D,z){D===void 0&&(D=!0),z===void 0&&(z="hover");const N=_2(S.current,"close",E.current);N&&!P.current?(Oa(j),j.current=window.setTimeout(()=>r(!1,I,z),N)):D&&(Oa(j),r(!1,I,z))},[S,r]),ie=Qp(()=>{Y.current(),P.current=void 0}),Z=Qp(()=>{if(q.current){const I=zy(o.floating).body;I.style.pointerEvents="",I.removeAttribute(xL),q.current=!1}}),te=Qp(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);M.useEffect(()=>{if(!l)return;function I(Q){if(Oa(j),B.current=!1,h&&!$m(E.current)||x2(C.current)>0&&!_2(S.current,"open"))return;const K=_2(S.current,"open",E.current);K?j.current=window.setTimeout(()=>{O.current||r(!0,Q,"hover")},K):n||r(!0,Q,"hover")}function D(Q){if(te()){Z();return}Y.current();const K=zy(o.floating);if(Oa(R),V.current=!1,b.current&&i.current.floatingContext){n||Oa(j),P.current=b.current({...i.current.floatingContext,tree:_,x:Q.clientX,y:Q.clientY,onClose(){Z(),ie(),te()||J(Q,!0,"safe-polygon")}});const de=P.current;K.addEventListener("mousemove",de),Y.current=()=>{K.removeEventListener("mousemove",de)};return}(E.current==="touch"?!Cse(o.floating,Q.relatedTarget):!0)&&J(Q)}function z(Q){te()||i.current.floatingContext&&(b.current==null||b.current({...i.current.floatingContext,tree:_,x:Q.clientX,y:Q.clientY,onClose(){Z(),ie(),te()||J(Q)}})(Q))}function N(){Oa(j)}function U(Q){te()||J(Q,!1)}if(xr(o.domReference)){const Q=o.domReference,K=o.floating;return n&&Q.addEventListener("mouseleave",z),g&&Q.addEventListener("mousemove",I,{once:!0}),Q.addEventListener("mouseenter",I),Q.addEventListener("mouseleave",D),K&&(K.addEventListener("mouseleave",z),K.addEventListener("mouseenter",N),K.addEventListener("mouseleave",U)),()=>{n&&Q.removeEventListener("mouseleave",z),g&&Q.removeEventListener("mousemove",I),Q.removeEventListener("mouseenter",I),Q.removeEventListener("mouseleave",D),K&&(K.removeEventListener("mouseleave",z),K.removeEventListener("mouseenter",N),K.removeEventListener("mouseleave",U))}}},[o,l,e,h,g,J,ie,Z,r,n,O,_,S,b,i,te,C]),Xl(()=>{var I;if(l&&n&&(I=b.current)!=null&&(I=I.__options)!=null&&I.blockPointerEvents&&W()){q.current=!0;const z=o.floating;if(xr(o.domReference)&&z){var D;const N=zy(o.floating).body;N.setAttribute(xL,"");const U=o.domReference,Q=_==null||(D=_.nodesRef.current.find(K=>K.id===x))==null||(D=D.context)==null?void 0:D.elements.floating;return Q&&(Q.style.pointerEvents=""),N.style.pointerEvents="none",U.style.pointerEvents="auto",z.style.pointerEvents="auto",()=>{N.style.pointerEvents="",U.style.pointerEvents="",z.style.pointerEvents=""}}}},[l,n,x,o,_,b,W]),Xl(()=>{n||(E.current=void 0,V.current=!1,ie(),Z())},[n,ie,Z]),M.useEffect(()=>()=>{ie(),Oa(j),Oa(R),Z()},[l,o.domReference,ie,Z]);const G=M.useMemo(()=>{function I(D){E.current=D.pointerType}return{onPointerDown:I,onPointerEnter:I,onMouseMove(D){const{nativeEvent:z}=D;function N(){!B.current&&!O.current&&r(!0,z,"hover")}h&&!$m(E.current)||n||x2(C.current)===0||V.current&&D.movementX**2+D.movementY**2<2||(Oa(R),E.current==="touch"?N():(V.current=!0,R.current=window.setTimeout(N,x2(C.current))))}}},[h,r,n,O,C]);return M.useMemo(()=>l?{reference:G}:{},[l,G])}function SL(e){return ki(e.target)&&e.target.tagName==="BUTTON"}function xle(e){return ki(e.target)&&e.target.tagName==="A"}function OL(e){return Ese(e)}function Sle(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:o=!0,event:l="click",toggle:c=!0,ignoreMouse:u=!1,keyboardHandlers:h=!0,stickIfOpen:m=!0}=t,g=M.useRef(),_=M.useRef(!1),x=M.useMemo(()=>({onPointerDown(b){g.current=b.pointerType},onMouseDown(b){const S=g.current;b.button===0&&l!=="click"&&($m(S,!0)&&u||(n&&c&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="mousedown")?r(!1,b.nativeEvent,"click"):(b.preventDefault(),r(!0,b.nativeEvent,"click"))))},onClick(b){const S=g.current;if(l==="mousedown"&&g.current){g.current=void 0;return}$m(S,!0)&&u||(n&&c&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="click")?r(!1,b.nativeEvent,"click"):r(!0,b.nativeEvent,"click"))},onKeyDown(b){g.current=void 0,!(b.defaultPrevented||!h||SL(b))&&(b.key===" "&&!OL(a)&&(b.preventDefault(),_.current=!0),!xle(b)&&b.key==="Enter"&&r(!(n&&c),b.nativeEvent,"click"))},onKeyUp(b){b.defaultPrevented||!h||SL(b)||OL(a)||b.key===" "&&_.current&&(_.current=!1,r(!(n&&c),b.nativeEvent,"click"))}}),[i,a,l,u,h,r,n,m,c]);return M.useMemo(()=>o?{reference:x}:{},[o,x])}function Ole(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=gle(),a=M.useRef({}),[o]=M.useState(()=>vle()),l=Vz()!=null,[c,u]=M.useState(r.reference),h=Qp((_,x,b)=>{a.current.openEvent=_?x:void 0,o.emit("openchange",{open:_,event:x,reason:b,nested:l}),n==null||n(_,x,b)}),m=M.useMemo(()=>({setPositionReference:u}),[]),g=M.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return M.useMemo(()=>({dataRef:a,open:t,onOpenChange:h,elements:g,events:o,floatingId:i,refs:m}),[t,h,g,o,i,m])}function Gz(e){e===void 0&&(e={});const{nodeId:t}=e,n=Ole({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,o]=M.useState(null),[l,c]=M.useState(null),h=(i==null?void 0:i.domReference)||a,m=M.useRef(null),g=Hz();Xl(()=>{h&&(m.current=h)},[h]);const _=ale({...e,elements:{...i,...l&&{reference:l}}}),x=M.useCallback(E=>{const j=xr(E)?{getBoundingClientRect:()=>E.getBoundingClientRect(),getClientRects:()=>E.getClientRects(),contextElement:E}:E;c(j),_.refs.setReference(j)},[_.refs]),b=M.useCallback(E=>{(xr(E)||E===null)&&(m.current=E,o(E)),(xr(_.refs.reference.current)||_.refs.reference.current===null||E!==null&&!xr(E))&&_.refs.setReference(E)},[_.refs]),S=M.useMemo(()=>({..._.refs,setReference:b,setPositionReference:x,domReference:m}),[_.refs,b,x]),O=M.useMemo(()=>({..._.elements,domReference:h}),[_.elements,h]),C=M.useMemo(()=>({..._,...r,refs:S,elements:O,nodeId:t}),[_,S,O,t,r]);return Xl(()=>{r.dataRef.current.floatingContext=C;const E=g==null?void 0:g.nodesRef.current.find(j=>j.id===t);E&&(E.context=C)}),M.useMemo(()=>({..._,context:C,refs:S,elements:O}),[_,S,O,C])}function S2(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[yL]:o,[bL]:l,...c}=e;a=c}return{...n==="floating"&&{tabIndex:-1,[fle]:""},...a,...t.map(o=>{const l=o?o[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((o,l)=>(l&&Object.entries(l).forEach(c=>{let[u,h]=c;if(!(i&&[yL,bL].includes(u)))if(u.indexOf("on")===0){if(r.has(u)||r.set(u,[]),typeof h=="function"){var m;(m=r.get(u))==null||m.push(h),o[u]=function(){for(var g,_=arguments.length,x=new Array(_),b=0;b<_;b++)x[b]=arguments[b];return(g=r.get(u))==null?void 0:g.map(S=>S(...x)).find(S=>S!==void 0)}}}else o[u]=h}),o),{})}}function Wz(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),i=M.useCallback(l=>S2(l,e,"reference"),t),a=M.useCallback(l=>S2(l,e,"floating"),n),o=M.useCallback(l=>S2(l,e,"item"),r);return M.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:o}),[i,a,o])}const CL=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function Nf(e,t){return typeof e=="function"?e(t):e}function Cle(e,t){const[n,r]=M.useState(e);return e&&!n&&r(!0),M.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function Ele(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,o=(typeof i=="number"?i:i.close)||0,[l,c]=M.useState("unmounted"),u=Cle(n,o);return!u&&l==="close"&&c("unmounted"),Xl(()=>{if(r){if(n){c("initial");const h=requestAnimationFrame(()=>{Cs.flushSync(()=>{c("open")})});return()=>{cancelAnimationFrame(h)}}c("close")}},[n,r]),{isMounted:u,status:l}}function Tle(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:o=250}=t,l=e.placement,c=l.split("-")[0],u=M.useMemo(()=>({side:c,placement:l}),[c,l]),h=typeof o=="number",m=(h?o:o.open)||0,g=(h?o:o.close)||0,[_,x]=M.useState(()=>({...Nf(a,u),...Nf(n,u)})),{isMounted:b,status:S}=Ele(e,{duration:o}),O=kl(n),C=kl(r),E=kl(i),j=kl(a);return Xl(()=>{const P=Nf(O.current,u),R=Nf(E.current,u),B=Nf(j.current,u),q=Nf(C.current,u)||Object.keys(P).reduce((Y,V)=>(Y[V]="",Y),{});if(S==="initial"&&x(Y=>({transitionProperty:Y.transitionProperty,...B,...P})),S==="open"&&x({transitionProperty:Object.keys(q).map(CL).join(","),transitionDuration:m+"ms",...B,...q}),S==="close"){const Y=R||P;x({transitionProperty:Object.keys(Y).map(CL).join(","),transitionDuration:g+"ms",...B,...Y})}},[g,E,O,C,j,m,S,u]),{isMounted:b,styles:_}}/*!
|
||
* 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 Ale={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},jle={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"]},Ple=jle,Rle={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"]},Yz={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"]},Mle=({children:e,summary:t,summaryClasses:n,...r})=>{const i=M.useRef(null),[a,o]=M.useState(!1);return M.useEffect(()=>{const l=i.current,c=()=>o(!!(l!=null&&l.open));return l==null||l.addEventListener("toggle",c),()=>l==null?void 0:l.removeEventListener("toggle",c)},[]),v.jsxs("details",{ref:i,...r,children:[v.jsx("summary",{className:Se("tw:focus-ring tw:px-1 tw:-mx-1 tw:rounded-sm",n),children:t}),a&&v.jsx("div",{className:"tw:mt-3 tw:flex tw:flex-col tw:gap-y-3",children:e})]})},Nle=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),Lle=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),kle=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),Dle=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),ri=Object.assign(Dle,{Body:Lle,Header:Nle,Footer:kle}),Y1=M.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...o}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(ri,{...o,ref:r,children:[i&&v.jsxs(ri.Header,{children:[a==="lg"&&v.jsx("h4",{children:i}),a==="md"&&v.jsx("h5",{children:i}),a==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(ri.Body,{className:e,children:t})]})}),Wg=M.createContext(void 0),ch=M.createContext({responsive:!0,size:"md"}),Ile=({children:e,className:t})=>{const{responsive:n}=M.useContext(ch);return v.jsx(Wg.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Se({"tw:hidden tw:lg:table-header-group":n},t),children:e})})},$le=({children:e,className:t})=>{const{responsive:n}=M.useContext(ch);return v.jsx(Wg.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Se({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":n},t),children:e})})},Ble=({children:e,className:t})=>{const{responsive:n}=M.useContext(ch);return v.jsx(Wg.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Se({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":n},t),children:e})})},Ule=({children:e,className:t,...n})=>{const r=M.useContext(Wg),i=(r==null?void 0:r.section)==="body",{responsive:a}=M.useContext(ch);return v.jsx("tr",{className:Se("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),...n,children:e})},zle=({children:e,className:t,columnName:n,type:r,...i})=>{const a=M.useContext(Wg),o=r??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:l,size:c}=M.useContext(ch);return v.jsx(o,{"data-column":l?n:void 0,className:Se("tw:border-lm-border tw:dark:border-dm-border",{"tw:p-1":c==="sm","tw:p-2":c==="md","tw:p-3":c==="lg","tw:border-b-1":!l,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":l,"tw:text-left":o==="th","tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":l&&o==="td"},t),...i,children:e})},Fle=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(ch.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"tw:w-full",...a,children:[v.jsx(Ile,{children:e}),v.jsx($le,{children:n}),t&&v.jsx(Ble,{children:t})]})}),Ci=Object.assign(Fle,{Row:Ule,Cell:zle}),ca=M.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:o="button",...l},c)=>{const u="to"in l,h=u?In:"button",m=u?void 0:o;return v.jsx(h,{ref:c,className:Se({"tw:inline-flex":i,"tw:flex":!i},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":n==="primary","tw:focus-ring-secondary":n==="secondary","tw:focus-ring-danger":n==="danger"},{"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:border-lm-brand tw:dark:border-dm-brand":n==="primary","tw:text-lm-brand tw:dark:text-dm-brand":n==="primary"&&!a,"tw:border-zinc-500":n==="secondary","tw:text-zinc-500":n==="secondary"&&!a,"tw:border-danger":n==="danger","tw:text-danger":n==="danger"&&!a},a&&{"tw:text-white":!0,"tw:bg-lm-brand tw:dark:bg-dm-brand":n==="primary","tw:highlight:bg-lm-brand-dark tw:dark:highlight:bg-dm-brand-dark":n==="primary","tw:highlight:border-lm-brand-dark tw:dark:highlight:border-dm-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"},!t&&{"tw:highlight:text-white":!a,"tw:highlight:bg-lm-brand tw:dark:highlight:bg-dm-brand":n==="primary","tw:highlight:bg-zinc-500":n==="secondary","tw:highlight:bg-danger":n==="danger"},{"tw:cursor-pointer":!t,"tw:pointer-events-none tw:opacity-65":t},e),disabled:u?void 0:t,"aria-disabled":u?t:void 0,type:m,...l})}),Kz=M.forwardRef(({className:e,onChange:t,...n},r)=>{const i=M.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:Se("tw:appearance-none tw:focus-ring tw:cursor-[inherit]","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-lm-brand tw:dark:checked:bg-dm-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})}),qle=M.forwardRef(({className:e,...t},n)=>v.jsx(Kz,{ref:n,className:Se("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t})),tA=M.forwardRef(({onClick:e,className:t,label:n="Close"},r)=>v.jsx("button",{ref:r,type:"button",onClick:e,className:Se("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring tw:cursor-pointer",t),"aria-label":n,children:v.jsx(Ke,{icon:k1,size:"xl"})})),F3=M.forwardRef(({borderless:e=!1,size:t="md",feedback:n,className:r,disabled:i,...a},o)=>v.jsx("input",{ref:o,className:Se("tw:w-full",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="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&&!n,"tw:border-danger":!e&&n==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary":!i,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},r),disabled:i,...a})),K1=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Se("tw:cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),q3=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"tw:text-gray-500 tw:dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"tw:text-danger",children:n})]}),EL=M.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},c)=>{const u=M.useId();return v.jsxs(q3,{error:i,helpText:a,"data-testid":o,children:[v.jsx(K1,{htmlFor:u,required:n,children:e}),v.jsx(F3,{ref:c,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),Vle=M.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const[a,o,,l]=_n(!1),c=M.useRef(null),u=M.useCallback(({relatedTarget:h})=>{var m;(m=c.current)!=null&&m.contains(h)||l()},[c,l]);return v.jsxs("div",{className:Se("tw:group tw:relative",e),ref:c,onBlurCapture:u,children:[v.jsx(F3,{ref:i,type:a?"text":"password",className:Se({"tw:pr-10":n!=="sm","tw:pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Se("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1 tw:cursor-pointer","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":n!=="sm","tw:scale-85 tw:right-1":n==="sm"}),tabIndex:-1,children:v.jsx(Ke,{fixedWidth:!0,icon:a?sU:uU})})]})}),Hle=M.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},c)=>{const u=M.useId();return v.jsxs(q3,{error:i,helpText:a,"data-testid":o,children:[v.jsx(K1,{htmlFor:u,required:n,children:e}),v.jsx(Vle,{ref:c,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),Gle=M.forwardRef(({className:e,size:t="md",feedback:n,style:r={},disabled:i,...a},o)=>v.jsx("select",{ref:o,className:Se("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!n,"tw:border-danger":n==="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:{...r,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));M.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":o,...l},c)=>{const u=M.useId();return v.jsxs(q3,{error:n,helpText:r,"data-testid":o,children:[v.jsx(K1,{htmlFor:u,required:i,children:t}),v.jsx(Gle,{ref:c,id:u,className:e,required:i||a,feedback:n?"error":void 0,...l})]})});const Wle=M.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,...a},o)=>{const{setTimeout:l,clearCurrentTimeout:c}=Tz(500),u=M.useCallback(h=>{h?l(()=>e(h)):(c(),e(h))},[c,e,l]);return v.jsxs("div",{className:Se("tw:group tw:relative tw:focus-within:z-10",t),children:[v.jsx(Ke,{icon:i?Ig:dU,spin:i,className:Se("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":r!=="sm","tw:scale-85 tw:left-2":r==="sm"})}),v.jsx(F3,{ref:o,type:"search",className:Se({"tw:pl-9":r!=="sm","tw:pl-7":r==="sm"},n),placeholder:"Search...",onChange:h=>u(h.target.value),size:r,...a})]})});M.forwardRef(({className:e,...t},n)=>v.jsx(Kz,{ref:n,className:Se("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 Yle=({className:e,selected:t,disabled:n,...r})=>{const i="to"in r;return v.jsx(i?In:"button",{role:"menuitem","data-selected":t,className:Se("tw:flex tw:items-center tw:w-full tw:px-3 tw:py-1.5 tw:focus-ring","tw:no-underline tw:text-inherit",{"tw:cursor-pointer":!n,"tw:pointer-events-none tw:opacity-50":n,"tw:bg-lm-secondary tw:dark:bg-dm-secondary":t&&!n,"tw:highlight:bg-lm-secondary tw:dark:highlight:bg-dm-secondary tw:highlight:z-1 tw:relative":!t&&!n},e),tabIndex:-1,disabled:i?void 0:n,"aria-disabled":i?n:void 0,...r})},Kle=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"tw:border-b tw:border-lm-border tw:dark:border-dm-border tw:my-2"}),Zle=({children:e})=>v.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:Se("tw:flex tw:items-center tw:w-full tw:px-3 tw:py-1.5","tw:text-gray-500 tw:text-sm tw:font-semibold"),onClick:t=>t.stopPropagation(),children:e}),Xle=({className:e,onClick:t,...n})=>v.jsx("div",{className:Se("tw:px-3 tw:py-1.5",e),...n,onClick:r=>{r.stopPropagation(),t==null||t(r)}}),Qle=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,...i})=>{const a=M.useRef(null);return rse(a,{elementsSelector:n,focusFirstItem:r}),v.jsx(ri,{ref:a,role:"menu",className:Se("tw:py-2 tw:whitespace-nowrap",t),...i,children:e})},Jp=Object.assign(Qle,{Item:Yle,Separator:Kle,Title:Zle,Misc:Xle}),Jle=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:o=!1,containerClassName:l,menuClassName:c,caretless:u,buttonLabel:h})=>{const[m,g]=M.useState(!1),_=M.useRef(null),{refs:x,floatingStyles:b,context:S}=Gz({open:m,onOpenChange:g,placement:t==="right"?"bottom-end":"bottom-start",middleware:[lle(),sle(3)],elements:{reference:_.current}}),O=Sle(S),{getReferenceProps:C,getFloatingProps:E}=Wz([O]),j=M.useId(),P=M.useRef(null);return M.useEffect(()=>{const R=P.current,B=_.current;if(!R||!B)return()=>{};const q=new AbortController;return document.body.addEventListener("click",Y=>{Y.composedPath().includes(B)||g(!1)},{signal:q.signal}),()=>q.abort()},[]),v.jsxs("div",{ref:P,className:Se("tw:relative tw:inline-block",l),onKeyDown:R=>{R.key==="Escape"&&g(!1)},onBlur:R=>{R.relatedTarget&&!P.current.contains(R.relatedTarget)&&g(!1)},children:[v.jsxs("button",{ref:_,...C(),type:"button","aria-haspopup":!0,"aria-expanded":m,"aria-controls":j,"aria-label":h,disabled:o,className:Se("tw:flex tw:items-center tw:rounded-md tw:focus-ring",{"tw:justify-between":!u,"tw:cursor-pointer":!o,"tw:pointer-events-none tw:opacity-50":o,"tw:border tw:border-lm-border tw:dark:border-dm-border":n==="button","tw:bg-lm-primary tw:dark:bg-dm-primary":n==="button","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":n==="button","tw:text-lm-brand tw:dark:text-dm-brand":n==="link","tw:highlight:text-lm-brand-dark tw:dark:highlight:text-dm-brand-dark tw:highlight:underline":n==="link","tw:px-1.5 tw:py-1 tw:text-sm tw:gap-x-1.5":a==="sm","tw:px-3 tw:py-1.5 tw:gap-x-2":a==="md","tw:px-4 tw:py-2 tw:text-lg tw:gap-x-2":a==="lg"},i),onKeyDown:R=>{R.key==="ArrowDown"&&(R.preventDefault(),g(!0))},children:[r,!u&&v.jsx(Ke,{icon:h3,size:"xs"})]}),m&&v.jsx("div",{ref:x.setFloating,style:b,className:"tw:min-w-full tw:z-1000",...E(),children:v.jsx(Jp,{className:c,id:j,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,children:e})})]})},em=Object.assign(Jle,{Item:Jp.Item,Separator:Jp.Separator,Title:Jp.Title,Misc:Jp.Misc}),eue=M.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>v.jsx("button",{className:Se("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-lm-brand tw:dark:text-dm-brand","tw:highlight:text-lm-brand-dark tw:dark:highlight:text-dm-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":n==="sm","tw:px-3 tw:py-1.5":n==="md","tw:px-4 tw:py-2 tw:text-lg":n==="lg","tw:cursor-pointer":!t,"tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:r,...i,ref:a})),Zz=M.createContext(null),tue=({className:e,to:t,...n})=>{const r=M.useContext(Zz);return v.jsx(P1,{role:"menuitem",to:t,className:({isActive:i})=>Se("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:highlight:text-lm-brand tw:dark:highlight:text-dm-brand","tw:font-bold tw:text-center tw:no-underline tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2","tw:focus-visible:inset-ring-lm-brand/50 tw:dark:focus-visible:inset-ring-dm-brand/50",{"tw:text-lm-brand tw:dark:text-dm-brand":i,"tw:border-b-lm-brand tw:dark:border-b-dm-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":r==null?void 0:r.fill},e),...n})},nue=({children:e,className:t,fill:n})=>v.jsx(Zz.Provider,{value:{fill:n},children:v.jsx(ri,{role:"menubar",className:Se("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(nue,{Pill:tue});const rue=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(em,{buttonContent:v.jsx(Ke,{icon:cU,className:Se({"tw:px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),Lf=Object.assign(rue,{Item:em.Item,Separator:em.Separator,Title:em.Title,Misc:em.Misc}),iue=({open:e,children:t,className:n,onClose:r,...i})=>{const a=M.useRef(null);return M.useEffect(()=>{var o,l;const c=document.body,u=c.style.overflow,h=c.style.paddingRight;if(e){const m=window.outerWidth-c.clientWidth,g=c.scrollHeight>c.clientHeight;c.style.overflow="hidden",g&&(c.style.paddingRight=`${m}px`),(o=a.current)==null||o.showModal()}else(l=a.current)==null||l.close();return()=>{c.style.overflow=u,c.style.paddingRight=h}},[e]),Cs.createPortal(v.jsx("dialog",{ref:a,className:Se("tw:bg-transparent tw:backdrop:bg-black/50",n),onCancel:o=>{o.preventDefault(),r()},...i,children:e&&t}),document.body)},Xz=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...o})=>{const{size:l="md",confirmText:c="Confirm",cancelText:u="Cancel",confirmDisabled:h,onConfirm:m,onClosed:g,..._}="onConfirm"in o?o:{...o},[x,b]=M.useState(e),S=M.useRef(null),O=M.useRef("cancel"),C=M.useCallback(E=>{E.preventDefault(),E.stopPropagation(),O.current="confirm",m==null||m()},[m]);return M.useEffect(()=>{if(e){O.current="cancel",b(!0);return}const E=S.current;if(E){delete S.current.dataset.open;let j=!1;const P=R=>{j||R.target!==E||(j=!0,b(!1),g==null||g(O.current))};return E.addEventListener("transitionend",P),()=>{E.removeEventListener("transitionend",P)}}},[g,e]),M.useEffect(()=>{const E=S.current;x&&E&&(E.dataset.open="")},[x]),v.jsx(iue,{open:x,onClose:t,className:Se({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":x,"tw:overflow-hidden":n==="cover"},a),..._,children:v.jsx("form",{"data-testid":"transition-container",ref:S,className:Se("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",n!=="cover"&&{"tw:sm:w-sm":l==="sm","tw:md:w-lg":l==="md","tw:md:w-4xl":l==="lg","tw:md:w-6xl":l==="xl"},{"tw:h-full":n==="cover"}),onSubmit:C,children:v.jsx(ri,{className:Se("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Se("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0 tw:z-3000","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:r}),v.jsx(tA,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(ri.Header,{className:Se("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[v.jsx("h5",{className:Se({"tw:text-danger":n==="danger"}),children:r}),v.jsx(tA,{onClick:t,label:"Close dialog"})]}),v.jsx(ri.Body,{children:i}),m&&v.jsxs(ri.Footer,{"data-testid":"footer",className:Se("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[v.jsx(eue,{onClick:t,children:u}),v.jsx(ca,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,type:"submit",children:c})]})]})})})})},Qz=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(Y1,{className:Se({"tw:[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Se("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":r==="default","tw:text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:Ig,spin:!0}),v.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!n&&t]})}),Jz=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:Se("tw:rounded-md tw:text-center",{"tw:p-2":n==="sm","tw:p-4":n==="md","tw:p-6":n==="lg","tw:[&]:text-white":e!=="warning","tw:bg-lm-brand tw:dark:bg-dm-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:r}),eF=({placement:e="auto"}={})=>{const t=M.useRef(null),n=(()=>{const b=[];return e==="auto"&&b.push(ule()),b.push(cle({element:t})),b})(),[r,i]=M.useState(!1),{refs:a,floatingStyles:o,context:l,middlewareData:c}=Gz({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),u=_le(l,{delay:{open:300},move:!0}),{getFloatingProps:h,getReferenceProps:m}=Wz([u]),{isMounted:g,styles:_}=Tle(l,{duration:200}),x=M.useMemo(()=>{const b=l.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[b]??""},[l.placement]);return{anchor:{...m(),ref:a.setReference},tooltip:{...h(),refSetter:a.setFloating,isMounted:g,styles:{...o,..._},arrowPos:c.arrow,arrowRef:t,arrowSide:x}}},tF=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:o,...l})=>{var c;return t&&v.jsx("div",{role:"tooltip","aria-live":"polite",className:Se("tw:z-1000 tw:max-w-64",{"tw:pt-2.5":o==="top","tw:pb-2.5":o==="bottom","tw:pr-2.5":o==="right","tw:pl-2.5":o==="left"}),ref:r,style:n,...l,children:v.jsxs("div",{className:"tw:relative tw:px-1.5 tw:py-1 tw:rounded tw:bg-black/90 tw:text-white tw:text-center",children:[v.jsx("span",{className:"tw:sr-only",children:"Tooltip: "}),e,v.jsx("div",{ref:i,className:Se("tw:absolute","tw:border-l-6 tw:border-r-6 tw:border-b-6 tw:border-l-transparent tw:border-r-transparent tw:border-b-black/90",{"tw:rotate-180":o==="bottom","tw:rotate-90 tw:mr-[-3px]":o==="right","tw:rotate-270 tw:ml-[-3px]":o==="left"}),style:{left:a==null?void 0:a.x,top:a==null?void 0:a.y,[o]:`${-(((c=i.current)==null?void 0:c.offsetWidth)??0)/2}px`},"data-testid":"arrow"})]})})},aue=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=_n(!1,!0),a=M.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(ri,{role:"alert",className:Se("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(ri.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(tA,{onClick:t})]}),v.jsxs(ri.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(ca,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Ke,{icon:Tee})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},nF=({children:e,title:t})=>v.jsx("div",{className:"tw:pt-4",children:v.jsxs(Y1,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[v.jsx("h2",{children:t}),e]})}),rF=({to:e="/",children:t="Home"})=>v.jsxs(nF,{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(ca,{inline:!0,to:e,size:"lg",children:t})]});function za(e){return M.useMemo(()=>e,[e])}function Fa(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const oue=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:n})=>{n==null||n.addEventListener("statechange",r=>{var i;((i=r.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),n==null||n.postMessage({type:"SKIP_WAITING"})})},iF=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{var S;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:l,CreateServer:c,EditServer:u,Settings:h,ManageServers:m,ShlinkVersionsContainer:g}=za(iF),_=Lr(),x=M.useRef(t),b=_.pathname==="/";return M.useEffect(()=>{Object.keys(x.current).length===0&&e()},[e]),M.useEffect(()=>{var O;dse(((O=n.ui)==null?void 0:O.theme)??D3())},[(S=n.ui)==null?void 0:S.theme]),v.jsxs("div",{className:"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:Se("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":b}),children:v.jsxs(A1,{children:[v.jsx(xt,{index:!0,element:v.jsx(o,{})}),v.jsx(xt,{path:"/settings",children:["","*"].map(O=>v.jsx(xt,{path:O,element:v.jsx(h,{})},O))}),v.jsx(xt,{path:"/manage-servers",element:v.jsx(m,{})}),v.jsx(xt,{path:"/server/create",element:v.jsx(c,{})}),v.jsx(xt,{path:"/server/:serverId/edit",element:v.jsx(u,{})}),v.jsx(xt,{path:"/server/:serverId",children:["","*"].map(O=>v.jsx(xt,{path:O,element:v.jsx(l,{})},O))}),v.jsx(xt,{path:"*",element:v.jsx(rF,{})})]})}),v.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:v.jsx(g,{})})]}),v.jsx(aue,{isOpen:r,onClose:i,forceUpdate:oue})]})},sue=Fa(iF,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function wr(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 lue=typeof Symbol=="function"&&Symbol.observable||"@@observable",TL=lue,O2=()=>Math.random().toString(36).substring(7).split("").join("."),uue={INIT:`@@redux/INIT${O2()}`,REPLACE:`@@redux/REPLACE${O2()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${O2()}`},eb=uue;function V3(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 aF(e,t,n){if(typeof e!="function")throw new Error(wr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(wr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(wr(1));return n(aF)(e,t)}let r=e,i=t,a=new Map,o=a,l=0,c=!1;function u(){o===a&&(o=new Map,a.forEach((S,O)=>{o.set(O,S)}))}function h(){if(c)throw new Error(wr(3));return i}function m(S){if(typeof S!="function")throw new Error(wr(4));if(c)throw new Error(wr(5));let O=!0;u();const C=l++;return o.set(C,S),function(){if(O){if(c)throw new Error(wr(6));O=!1,u(),o.delete(C),a=null}}}function g(S){if(!V3(S))throw new Error(wr(7));if(typeof S.type>"u")throw new Error(wr(8));if(typeof S.type!="string")throw new Error(wr(17));if(c)throw new Error(wr(9));try{c=!0,i=r(i,S)}finally{c=!1}return(a=o).forEach(C=>{C()}),S}function _(S){if(typeof S!="function")throw new Error(wr(10));r=S,g({type:eb.REPLACE})}function x(){const S=m;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(wr(11));function C(){const j=O;j.next&&j.next(h())}return C(),{unsubscribe:S(C)}},[TL](){return this}}}return g({type:eb.INIT}),{dispatch:g,subscribe:m,getState:h,replaceReducer:_,[TL]:x}}function cue(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:eb.INIT})>"u")throw new Error(wr(12));if(typeof n(void 0,{type:eb.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(wr(13))})}function H3(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(n[o]=e[o])}const r=Object.keys(n);let i;try{cue(n)}catch(a){i=a}return function(o={},l){if(i)throw i;let c=!1;const u={};for(let h=0;h<r.length;h++){const m=r[h],g=n[m],_=o[m],x=g(_,l);if(typeof x>"u")throw l&&l.type,new Error(wr(14));u[m]=x,c=c||x!==_}return c=c||r.length!==Object.keys(o).length,c?u:o}}function tb(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function fue(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(wr(15))};const o={getState:i.getState,dispatch:(c,...u)=>a(c,...u)},l=e.map(c=>c(o));return a=tb(...l)(i.dispatch),{...i,dispatch:a}}}function due(e){return V3(e)&&"type"in e&&typeof e.type=="string"}var oF=Symbol.for("immer-nothing"),AL=Symbol.for("immer-draftable"),Di=Symbol.for("immer-state");function Pa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var _d=Object.getPrototypeOf;function xc(e){return!!e&&!!e[Di]}function bs(e){var t;return e?sF(e)||Array.isArray(e)||!!e[AL]||!!((t=e.constructor)!=null&&t[AL])||X1(e)||Q1(e):!1}var hue=Object.prototype.constructor.toString();function sF(e){if(!e||typeof e!="object")return!1;const t=_d(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===hue}function Um(e,t){Z1(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function Z1(e){const t=e[Di];return t?t.type_:Array.isArray(e)?1:X1(e)?2:Q1(e)?3:0}function nA(e,t){return Z1(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function lF(e,t,n){const r=Z1(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function pue(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function X1(e){return e instanceof Map}function Q1(e){return e instanceof Set}function Qu(e){return e.copy_||e.base_}function rA(e,t){if(X1(e))return new Map(e);if(Q1(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&sF(e))return _d(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Di];let r=Reflect.ownKeys(n);for(let i=0;i<r.length;i++){const a=r[i],o=n[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(_d(e),n)}function G3(e,t=!1){return J1(e)||xc(e)||!bs(e)||(Z1(e)>1&&(e.set=e.add=e.clear=e.delete=mue),Object.freeze(e),t&&Um(e,(n,r)=>G3(r,!0))),e}function mue(){Pa(2)}function J1(e){return Object.isFrozen(e)}var gue={};function Sc(e){const t=gue[e];return t||Pa(0,e),t}var zm;function uF(){return zm}function vue(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function jL(e,t){t&&(Sc("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function iA(e){aA(e),e.drafts_.forEach(yue),e.drafts_=null}function aA(e){e===zm&&(zm=e.parent_)}function PL(e){return zm=vue(zm,e)}function yue(e){const t=e[Di];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function RL(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Di].modified_&&(iA(t),Pa(4)),bs(e)&&(e=nb(t,e),t.parent_||rb(t,e)),t.patches_&&Sc("Patches").generateReplacementPatches_(n[Di].base_,e,t.patches_,t.inversePatches_)):e=nb(t,n,[]),iA(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==oF?e:void 0}function nb(e,t,n){if(J1(t))return t;const r=t[Di];if(!r)return Um(t,(i,a)=>ML(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return rb(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let a=i,o=!1;r.type_===3&&(a=new Set(i),i.clear(),o=!0),Um(a,(l,c)=>ML(e,r,i,l,c,n,o)),rb(e,i,!1),n&&e.patches_&&Sc("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function ML(e,t,n,r,i,a,o){if(xc(i)){const l=a&&t&&t.type_!==3&&!nA(t.assigned_,r)?a.concat(r):void 0,c=nb(e,i,l);if(lF(n,r,c),xc(c))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(bs(i)&&!J1(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;nb(e,i),(!t||!t.scope_.parent_)&&rb(e,i)}}function rb(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&G3(t,n)}function bue(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:uF(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=W3;n&&(i=[r],a=Fm);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return r.draft_=l,r.revoke_=o,l}var W3={get(e,t){if(t===Di)return e;const n=Qu(e);if(!nA(n,t))return wue(e,n,t);const r=n[t];return e.finalized_||!bs(r)?r:r===C2(e.base_,t)?(E2(e),e.copy_[t]=sA(r,e)):r},has(e,t){return t in Qu(e)},ownKeys(e){return Reflect.ownKeys(Qu(e))},set(e,t,n){const r=cF(Qu(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=C2(Qu(e),t),a=i==null?void 0:i[Di];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(pue(n,i)&&(n!==void 0||nA(e.base_,t)))return!0;E2(e),oA(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return C2(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,E2(e),oA(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Qu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Pa(11)},getPrototypeOf(e){return _d(e.base_)},setPrototypeOf(){Pa(12)}},Fm={};Um(W3,(e,t)=>{Fm[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Fm.deleteProperty=function(e,t){return Fm.set.call(this,e,t,void 0)};Fm.set=function(e,t,n){return W3.set.call(this,e[0],t,n,e[0])};function C2(e,t){const n=e[Di];return(n?Qu(n):e)[t]}function wue(e,t,n){var i;const r=cF(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function cF(e,t){if(!(t in e))return;let n=_d(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=_d(n)}}function oA(e){e.modified_||(e.modified_=!0,e.parent_&&oA(e.parent_))}function E2(e){e.copy_||(e.copy_=rA(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var _ue=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const o=this;return function(c=a,...u){return o.produce(c,h=>n.call(this,h,...u))}}typeof n!="function"&&Pa(6),r!==void 0&&typeof r!="function"&&Pa(7);let i;if(bs(t)){const a=PL(this),o=sA(t,void 0);let l=!0;try{i=n(o),l=!1}finally{l?iA(a):aA(a)}return jL(a,r),RL(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===oF&&(i=void 0),this.autoFreeze_&&G3(i,!0),r){const a=[],o=[];Sc("Patches").generateReplacementPatches_(t,i,a,o),r(a,o)}return i}else Pa(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,c=>t(c,...l));let r,i;return[this.produce(t,n,(o,l)=>{r=o,i=l}),r,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){bs(e)||Pa(8),xc(e)&&(e=xue(e));const t=PL(this),n=sA(e,void 0);return n[Di].isManual_=!0,aA(t),n}finishDraft(e,t){const n=e&&e[Di];(!n||!n.isManual_)&&Pa(9);const{scope_:r}=n;return jL(r,t),RL(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=Sc("Patches").applyPatches_;return xc(e)?r(e,t):this.produce(e,i=>r(i,t))}};function sA(e,t){const n=X1(e)?Sc("MapSet").proxyMap_(e,t):Q1(e)?Sc("MapSet").proxySet_(e,t):bue(e,t);return(t?t.scope_:uF()).drafts_.push(n),n}function xue(e){return xc(e)||Pa(10,e),fF(e)}function fF(e){if(!bs(e)||J1(e))return e;const t=e[Di];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=rA(e,t.scope_.immer_.useStrictShallowCopy_)}else n=rA(e,!0);return Um(n,(r,i)=>{lF(n,r,fF(i))}),t&&(t.finalized_=!1),n}var Ii=new _ue,dF=Ii.produce;Ii.produceWithPatches.bind(Ii);Ii.setAutoFreeze.bind(Ii);Ii.setUseStrictShallowCopy.bind(Ii);Ii.applyPatches.bind(Ii);Ii.createDraft.bind(Ii);Ii.finishDraft.bind(Ii);function hF(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var Sue=hF(),Oue=hF,Cue=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?tb:tb.apply(null,arguments)},Eue=e=>e&&typeof e.match=="function";function Gr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(fs(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>due(r)&&r.type===e,n}var pF=class tm extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,tm.prototype)}static get[Symbol.species](){return tm}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new tm(...t[0].concat(this)):new tm(...t.concat(this))}};function NL(e){return bs(e)?dF(e,()=>{}):e}function Fy(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Tue(e){return typeof e=="boolean"}var Aue=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new pF;return n&&(Tue(n)?o.push(Sue):o.push(Oue(n.extraArgument))),o},jue="RTK_autoBatch",LL=e=>t=>{setTimeout(t,e)},Pue=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,o=!1;const l=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:LL(10):e.type==="callback"?e.queueNotification:LL(e.timeout),u=()=>{o=!1,a&&(a=!1,l.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const m=()=>i&&h(),g=r.subscribe(m);return l.add(h),()=>{g(),l.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[jue]),a=!i,a&&(o||(o=!0,c(u))),r.dispatch(h)}finally{i=!0}}})},Rue=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new pF(e);return r&&i.push(Pue(typeof r=="object"?r:void 0)),i};function mF(e){const t=Aue(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:l=void 0}=e||{};let c;if(typeof n=="function")c=n;else if(V3(n))c=H3(n);else throw new Error(fs(1));let u;typeof r=="function"?u=r(t):u=t();let h=tb;i&&(h=Cue({trace:!1,...typeof i=="object"&&i}));const m=fue(...u),g=Rue(m);let _=typeof l=="function"?l(g):g();const x=h(..._);return aF(c,o,x)}function gF(e){const t={},n=[];let r;const i={addCase(a,o){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(fs(28));if(l in t)throw new Error(fs(29));return t[l]=o,i},addMatcher(a,o){return n.push({matcher:a,reducer:o}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function Mue(e){return typeof e=="function"}function Nue(e,t){let[n,r,i]=gF(t),a;if(Mue(e))a=()=>NL(e());else{const l=NL(e);a=()=>l}function o(l=a(),c){let u=[n[c.type],...r.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return u.filter(h=>!!h).length===0&&(u=[i]),u.reduce((h,m)=>{if(m)if(xc(h)){const _=m(h,c);return _===void 0?h:_}else{if(bs(h))return dF(h,g=>m(g,c));{const g=m(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},l)}return o.getInitialState=a,o}var Lue=(e,t)=>Eue(e)?e.match(t):e(t);function kue(...e){return t=>e.some(n=>Lue(n,t))}var Due="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Iue=(e=21)=>{let t="",n=e;for(;n--;)t+=Due[Math.random()*64|0];return t},$ue=["name","message","stack","code"],T2=class{constructor(e,t){Pf(this,"_type");this.payload=e,this.meta=t}},kL=class{constructor(e,t){Pf(this,"_type");this.payload=e,this.meta=t}},Bue=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of $ue)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},DL="External signal was aborted",vF=(()=>{function e(t,n,r){const i=Gr(t+"/fulfilled",(c,u,h,m)=>({payload:c,meta:{...m||{},arg:h,requestId:u,requestStatus:"fulfilled"}})),a=Gr(t+"/pending",(c,u,h)=>({payload:void 0,meta:{...h||{},arg:u,requestId:c,requestStatus:"pending"}})),o=Gr(t+"/rejected",(c,u,h,m,g)=>({payload:m,error:(r&&r.serializeError||Bue)(c||"Rejected"),meta:{...g||{},arg:h,requestId:u,rejectedWithValue:!!m,requestStatus:"rejected",aborted:(c==null?void 0:c.name)==="AbortError",condition:(c==null?void 0:c.name)==="ConditionError"}}));function l(c,{signal:u}={}){return(h,m,g)=>{const _=r!=null&&r.idGenerator?r.idGenerator(c):Iue(),x=new AbortController;let b,S;function O(E){S=E,x.abort()}u&&(u.aborted?O(DL):u.addEventListener("abort",()=>O(DL),{once:!0}));const C=async function(){var P,R;let E;try{let B=(P=r==null?void 0:r.condition)==null?void 0:P.call(r,c,{getState:m,extra:g});if(zue(B)&&(B=await B),B===!1||x.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const q=new Promise((Y,V)=>{b=()=>{V({name:"AbortError",message:S||"Aborted"})},x.signal.addEventListener("abort",b)});h(a(_,c,(R=r==null?void 0:r.getPendingMeta)==null?void 0:R.call(r,{requestId:_,arg:c},{getState:m,extra:g}))),E=await Promise.race([q,Promise.resolve(n(c,{dispatch:h,getState:m,extra:g,requestId:_,signal:x.signal,abort:O,rejectWithValue:(Y,V)=>new T2(Y,V),fulfillWithValue:(Y,V)=>new kL(Y,V)})).then(Y=>{if(Y instanceof T2)throw Y;return Y instanceof kL?i(Y.payload,_,c,Y.meta):i(Y,_,c)})])}catch(B){E=B instanceof T2?o(null,_,c,B.payload,B.meta):o(B,_,c)}finally{b&&x.signal.removeEventListener("abort",b)}return r&&!r.dispatchConditionRejection&&o.match(E)&&E.meta.condition||h(E),E}();return Object.assign(C,{abort:O,requestId:_,arg:c,unwrap(){return C.then(Uue)}})}}return Object.assign(l,{pending:a,rejected:o,fulfilled:i,settled:kue(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function Uue(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function zue(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Fue=Symbol.for("rtk-slice-createasyncthunk");function que(e,t){return`${e}/${t}`}function Vue({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[Fue];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(fs(11));const l=(typeof i.reducers=="function"?i.reducers(Gue()):i.reducers)||{},c=Object.keys(l),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(j,P){const R=typeof j=="string"?j:j.type;if(!R)throw new Error(fs(12));if(R in u.sliceCaseReducersByType)throw new Error(fs(13));return u.sliceCaseReducersByType[R]=P,h},addMatcher(j,P){return u.sliceMatchers.push({matcher:j,reducer:P}),h},exposeAction(j,P){return u.actionCreators[j]=P,h},exposeCaseReducer(j,P){return u.sliceCaseReducersByName[j]=P,h}};c.forEach(j=>{const P=l[j],R={reducerName:j,type:que(a,j),createNotation:typeof i.reducers=="function"};Yue(P)?Zue(R,P,h,t):Wue(R,P,h)});function m(){const[j={},P=[],R=void 0]=typeof i.extraReducers=="function"?gF(i.extraReducers):[i.extraReducers],B={...j,...u.sliceCaseReducersByType};return Nue(i.initialState,q=>{for(let Y in B)q.addCase(Y,B[Y]);for(let Y of u.sliceMatchers)q.addMatcher(Y.matcher,Y.reducer);for(let Y of P)q.addMatcher(Y.matcher,Y.reducer);R&&q.addDefaultCase(R)})}const g=j=>j,_=new Map,x=new WeakMap;let b;function S(j,P){return b||(b=m()),b(j,P)}function O(){return b||(b=m()),b.getInitialState()}function C(j,P=!1){function R(q){let Y=q[j];return typeof Y>"u"&&P&&(Y=Fy(x,R,O)),Y}function B(q=g){const Y=Fy(_,P,()=>new WeakMap);return Fy(Y,q,()=>{const V={};for(const[W,J]of Object.entries(i.selectors??{}))V[W]=Hue(J,q,()=>Fy(x,q,O),P);return V})}return{reducerPath:j,getSelectors:B,get selectors(){return B(R)},selectSlice:R}}const E={name:a,reducer:S,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:O,...C(o),injectInto(j,{reducerPath:P,...R}={}){const B=P??o;return j.inject({reducerPath:B,reducer:S},R),{...E,...C(B,!0)}}};return E}}function Hue(e,t,n,r){function i(a,...o){let l=t(a);return typeof l>"u"&&r&&(l=n()),e(l,...o)}return i.unwrapped=e,i}var $n=Vue();function Gue(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function Wue({type:e,reducerName:t,createNotation:n},r,i){let a,o;if("reducer"in r){if(n&&!Kue(r))throw new Error(fs(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Gr(e,o):Gr(e))}function Yue(e){return e._reducerDefinitionType==="asyncThunk"}function Kue(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Zue({type:e,reducerName:t},n,r,i){if(!i)throw new Error(fs(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:c,settled:u,options:h}=n,m=i(e,a,h);r.exposeAction(t,m),o&&r.addCase(m.fulfilled,o),l&&r.addCase(m.pending,l),c&&r.addCase(m.rejected,c),u&&r.addMatcher(m.settled,u),r.exposeCaseReducer(t,{fulfilled:o||qy,pending:l||qy,rejected:c||qy,settled:u||qy})}function qy(){}function fs(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:Xue,reducer:Que}=$n({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Jue,resetAppUpdate:ece}=Xue,tce=Que,nce=(e,t)=>{e.factory("App",sue),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Jue),e.serviceFactory("resetAppUpdate",()=>ece)};var yF=e=>{throw TypeError(e)},bF=(e,t,n)=>t.has(e)||yF("Cannot "+n),IL=(e,t,n)=>(bF(e,t,"read from private field"),n?n.call(e):t.get(e)),rce=(e,t,n)=>t.has(e)?yF("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),ice=(e,t,n,r)=>(bF(e,t,"write to private field"),t.set(e,n),n);const $L={"Content-Type":"application/json"},BL=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...$L}}:{headers:$L}:e;var nm;let ace=class{constructor(t=globalThis.fetch.bind(globalThis)){rce(this,nm),ice(this,nm,t)}async jsonRequest(t,n){const r=await IL(this,nm).call(this,t,BL(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await IL(this,nm).call(this,t,BL(n));if(!r.ok)throw await r.json()}};nm=new WeakMap;const wF=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),_F=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),A2=e=>Object.prototype.toString.call(e)==="[object Object]",xF=(e,t)=>{const n={};return(...r)=>{const i=e(...r);if(n[i])return n[i];const a=t(...r);return n[i]=a,a}},ew=(e,t)=>{const n={...e};return!A2(e)||!A2(t)||Object.keys(t).forEach(r=>{A2(t[r])?n[r]=r in e&&e[r]!==void 0?ew(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},SF=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),oce=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),od=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},UL=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]]));function sce(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const a=M.useMemo(()=>{const c=[];return r&&c.push("ArrowDown"),i&&c.push("ArrowRight"),c},[i,r]),o=M.useMemo(()=>{const c=[];return r&&c.push("ArrowUp"),i&&c.push("ArrowLeft"),c},[i,r]),l=M.useMemo(()=>[...a,...o],[a,o]);M.useEffect(()=>{const c=e.current;if(!c)return()=>{};const u=new AbortController,h=()=>[...c.querySelectorAll(t)],m=h(),g=Math.max(m.findIndex(_=>_.dataset.selected==="true"),0);return m.forEach((_,x)=>{_.tabIndex=x===g?0:-1,n&&x===g&&_.focus()}),c.addEventListener("keydown",_=>{if(!l.includes(_.key))return;_.preventDefault();const x=h(),b=x.findIndex(O=>O.tabIndex===0),S=a.includes(_.key)?x[b+1]??x[0]:x[b-1]??x[x.length-1];x.forEach(O=>{O.tabIndex=-1}),S.tabIndex=0,S.focus()},{signal:u.signal}),()=>u.abort()},[l,e,t,n,a])}function OF(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=M.useRef(null),i=M.useCallback(()=>{r.current&&n(r.current)},[n]),a=M.useCallback((o,l)=>{i(),r.current=t(()=>{o(),r.current=null},l??e)},[i,e,t]);return M.useEffect(()=>i,[i]),M.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const lce=2e3,uce=(e={},t,n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=lce}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=OF(a,n,r),[l,c]=M.useState(i),u=M.useRef(i),h=M.useCallback(()=>{c(!u.current),o(()=>c(u.current))},[o]);return[l,h]};function cce(e=!1,t=!1){const[n,r]=M.useState(e),i=M.useCallback(()=>r(l=>!l),[]),a=M.useCallback(()=>r(!0),[]),o=M.useCallback(()=>r(!1),[]);return t?{flag:n,toggle:i,setToTrue:a,setToFalse:o}:[n,i,a,o]}function CF(e,t,n){if(!e||typeof e=="string")return CF({currentField:e,newField:t,currentOrderDir:n});const r=e;if(r.currentField!==r.newField)return"ASC";const i={ASC:"DESC",DESC:void 0};return r.currentOrderDir?i[r.currentOrderDir]:"ASC"}function EF(e,t,n){if(!e||typeof e=="string")return EF({currentField:e,newField:t,currentOrderDir:n});const r=e,i=CF(r);return{field:i?r.newField:void 0,dir:i}}function tw(){return typeof window<"u"}function fh(e){return TF(e)?(e.nodeName||"").toLowerCase():"#document"}function Pi(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ts(e){var t;return(t=(TF(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function TF(e){return tw()?e instanceof Node||e instanceof Pi(e).Node:!1}function Sr(e){return tw()?e instanceof Element||e instanceof Pi(e).Element:!1}function $i(e){return tw()?e instanceof HTMLElement||e instanceof Pi(e).HTMLElement:!1}function lA(e){return!tw()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Pi(e).ShadowRoot}function Yg(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Ia(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function fce(e){return["table","td","th"].includes(fh(e))}function nw(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Y3(e){const t=K3(),n=Sr(e)?Ia(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function dce(e){let t=Ql(e);for(;$i(t)&&!xd(t);){if(Y3(t))return t;if(nw(t))return null;t=Ql(t)}return null}function K3(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function xd(e){return["html","body","#document"].includes(fh(e))}function Ia(e){return Pi(e).getComputedStyle(e)}function rw(e){return Sr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ql(e){if(fh(e)==="html")return e;const t=e.assignedSlot||e.parentNode||lA(e)&&e.host||Ts(e);return lA(t)?t.host:t}function AF(e){const t=Ql(e);return xd(t)?e.ownerDocument?e.ownerDocument.body:e.body:$i(t)&&Yg(t)?t:AF(t)}function jF(e,t,n){var r;t===void 0&&(t=[]);const i=AF(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=Pi(i);return a?(uA(o),t.concat(o,o.visualViewport||[],Yg(i)?i:[],[])):t.concat(i,jF(i,[]))}function uA(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const hce=["top","right","bottom","left"],zL=["start","end"],FL=hce.reduce((e,t)=>e.concat(t,t+"-"+zL[0],t+"-"+zL[1]),[]),qm=Math.min,sd=Math.max,ib=Math.round,go=e=>({x:e,y:e}),pce={left:"right",right:"left",bottom:"top",top:"bottom"},mce={start:"end",end:"start"};function gce(e,t,n){return sd(e,qm(t,n))}function Kg(e,t){return typeof e=="function"?e(t):e}function Jl(e){return e.split("-")[0]}function vo(e){return e.split("-")[1]}function vce(e){return e==="x"?"y":"x"}function Z3(e){return e==="y"?"height":"width"}function lc(e){return["top","bottom"].includes(Jl(e))?"y":"x"}function X3(e){return vce(lc(e))}function PF(e,t,n){n===void 0&&(n=!1);const r=vo(e),i=X3(e),a=Z3(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=ob(o)),[o,ob(o)]}function yce(e){const t=ob(e);return[ab(e),t,ab(t)]}function ab(e){return e.replace(/start|end/g,t=>mce[t])}function bce(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:o;default:return[]}}function wce(e,t,n,r){const i=vo(e);let a=bce(Jl(e),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(ab)))),a}function ob(e){return e.replace(/left|right|bottom|top/g,t=>pce[t])}function _ce(e){return{top:0,right:0,bottom:0,left:0,...e}}function RF(e){return typeof e!="number"?_ce(e):{top:e,right:e,bottom:e,left:e}}function sb(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}const xce="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Sce(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&lA(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Vy(e){return(e==null?void 0:e.ownerDocument)||document}function Oce(e){return $i(e)&&e.matches(xce)}function Vm(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var Cce=typeof document<"u",Ece=function(){},eu=Cce?M.useLayoutEffect:Ece;const Tce={...E1};function Dl(e){const t=M.useRef(e);return eu(()=>{t.current=e}),t}const Ace=Tce.useInsertionEffect,jce=Ace||(e=>e());function rm(e){const t=M.useRef(()=>{});return jce(()=>{t.current=e}),M.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current==null?void 0:t.current(...r)},[])}function qL(e,t,n){let{reference:r,floating:i}=e;const a=lc(t),o=X3(t),l=Z3(o),c=Jl(t),u=a==="y",h=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,g=r[l]/2-i[l]/2;let _;switch(c){case"top":_={x:h,y:r.y-i.height};break;case"bottom":_={x:h,y:r.y+r.height};break;case"right":_={x:r.x+r.width,y:m};break;case"left":_={x:r.x-i.width,y:m};break;default:_={x:r.x,y:r.y}}switch(vo(t)){case"start":_[o]-=g*(n&&u?-1:1);break;case"end":_[o]+=g*(n&&u?-1:1);break}return _}const Pce=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,l=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:m}=qL(u,r,c),g=r,_={},x=0;for(let b=0;b<l.length;b++){const{name:S,fn:O}=l[b],{x:C,y:E,data:j,reset:P}=await O({x:h,y:m,initialPlacement:r,placement:g,strategy:i,middlewareData:_,rects:u,platform:o,elements:{reference:e,floating:t}});h=C??h,m=E??m,_={..._,[S]:{..._[S],...j}},P&&x<=50&&(x++,typeof P=="object"&&(P.placement&&(g=P.placement),P.rects&&(u=P.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):P.rects),{x:h,y:m}=qL(u,g,c)),b=-1)}return{x:h,y:m,placement:g,strategy:i,middlewareData:_}};async function MF(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:o,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:g=!1,padding:_=0}=Kg(t,e),x=RF(_),b=l[g?m==="floating"?"reference":"floating":m],S=sb(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(b)))==null||n?b:b.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:u,rootBoundary:h,strategy:c})),O=m==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),E=await(a.isElement==null?void 0:a.isElement(C))?await(a.getScale==null?void 0:a.getScale(C))||{x:1,y:1}:{x:1,y:1},j=sb(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:O,offsetParent:C,strategy:c}):O);return{top:(S.top-j.top+x.top)/E.y,bottom:(j.bottom-S.bottom+x.bottom)/E.y,left:(S.left-j.left+x.left)/E.x,right:(j.right-S.right+x.right)/E.x}}const Rce=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:o,elements:l,middlewareData:c}=t,{element:u,padding:h=0}=Kg(e,t)||{};if(u==null)return{};const m=RF(h),g={x:n,y:r},_=X3(i),x=Z3(_),b=await o.getDimensions(u),S=_==="y",O=S?"top":"left",C=S?"bottom":"right",E=S?"clientHeight":"clientWidth",j=a.reference[x]+a.reference[_]-g[_]-a.floating[x],P=g[_]-a.reference[_],R=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let B=R?R[E]:0;(!B||!await(o.isElement==null?void 0:o.isElement(R)))&&(B=l.floating[E]||a.floating[x]);const q=j/2-P/2,Y=B/2-b[x]/2-1,V=qm(m[O],Y),W=qm(m[C],Y),J=V,ie=B-b[x]-W,Z=B/2-b[x]/2+q,te=gce(J,Z,ie),G=!c.arrow&&vo(i)!=null&&Z!==te&&a.reference[x]/2-(Z<J?V:W)-b[x]/2<0,I=G?Z<J?Z-J:Z-ie:0;return{[_]:g[_]+I,data:{[_]:te,centerOffset:Z-te-I,...G&&{alignmentOffset:I}},reset:G}}});function Mce(e,t,n){return(e?[...n.filter(r=>vo(r)===e),...n.filter(r=>vo(r)!==e)]:n.filter(r=>Jl(r)===r)).filter(r=>e?vo(r)===e||(t?ab(r)!==r:!1):!0)}const Nce=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:o,placement:l,platform:c,elements:u}=t,{crossAxis:h=!1,alignment:m,allowedPlacements:g=FL,autoAlignment:_=!0,...x}=Kg(e,t),b=m!==void 0||g===FL?Mce(m||null,_,g):g,S=await MF(t,x),O=((n=o.autoPlacement)==null?void 0:n.index)||0,C=b[O];if(C==null)return{};const E=PF(C,a,await(c.isRTL==null?void 0:c.isRTL(u.floating)));if(l!==C)return{reset:{placement:b[0]}};const j=[S[Jl(C)],S[E[0]],S[E[1]]],P=[...((r=o.autoPlacement)==null?void 0:r.overflows)||[],{placement:C,overflows:j}],R=b[O+1];if(R)return{data:{index:O+1,overflows:P},reset:{placement:R}};const B=P.map(Y=>{const V=vo(Y.placement);return[Y.placement,V&&h?Y.overflows.slice(0,2).reduce((W,J)=>W+J,0):Y.overflows[0],Y.overflows]}).sort((Y,V)=>Y[1]-V[1]),q=((i=B.filter(Y=>Y[2].slice(0,vo(Y[0])?2:3).every(V=>V<=0))[0])==null?void 0:i[0])||B[0][0];return q!==l?{data:{index:O+1,overflows:P},reset:{placement:q}}:{}}}},Lce=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:o,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:g,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:b=!0,...S}=Kg(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const O=Jl(i),C=lc(l),E=Jl(l)===l,j=await(c.isRTL==null?void 0:c.isRTL(u.floating)),P=g||(E||!b?[ob(l)]:yce(l)),R=x!=="none";!g&&R&&P.push(...wce(l,b,x,j));const B=[l,...P],q=await MF(t,S),Y=[];let V=((r=a.flip)==null?void 0:r.overflows)||[];if(h&&Y.push(q[O]),m){const Z=PF(i,o,j);Y.push(q[Z[0]],q[Z[1]])}if(V=[...V,{placement:i,overflows:Y}],!Y.every(Z=>Z<=0)){var W,J;const Z=(((W=a.flip)==null?void 0:W.index)||0)+1,te=B[Z];if(te&&(!(m==="alignment"&&C!==lc(te))||V.every(I=>I.overflows[0]>0&&lc(I.placement)===C)))return{data:{index:Z,overflows:V},reset:{placement:te}};let G=(J=V.filter(I=>I.overflows[0]<=0).sort((I,D)=>I.overflows[1]-D.overflows[1])[0])==null?void 0:J.placement;if(!G)switch(_){case"bestFit":{var ie;const I=(ie=V.filter(D=>{if(R){const z=lc(D.placement);return z===C||z==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(z=>z>0).reduce((z,N)=>z+N,0)]).sort((D,z)=>D[1]-z[1])[0])==null?void 0:ie[0];I&&(G=I);break}case"initialPlacement":G=l;break}if(i!==G)return{reset:{placement:G}}}return{}}}};async function kce(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Jl(n),l=vo(n),c=lc(n)==="y",u=["left","top"].includes(o)?-1:1,h=a&&c?-1:1,m=Kg(t,e);let{mainAxis:g,crossAxis:_,alignmentAxis:x}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof x=="number"&&(_=l==="end"?x*-1:x),c?{x:_*h,y:g*u}:{x:g*u,y:_*h}}const Dce=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:o,middlewareData:l}=t,c=await kce(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:o}}}}};function NF(e){const t=Ia(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=$i(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,l=ib(n)!==a||ib(r)!==o;return l&&(n=a,r=o),{width:n,height:r,$:l}}function LF(e){return Sr(e)?e:e.contextElement}function ld(e){const t=LF(e);if(!$i(t))return go(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=NF(t);let o=(a?ib(n.width):n.width)/r,l=(a?ib(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const Ice=go(0);function kF(e){const t=Pi(e);return!K3()||!t.visualViewport?Ice:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function $ce(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Pi(e)?!1:t}function Hm(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=LF(e);let o=go(1);t&&(r?Sr(r)&&(o=ld(r)):o=ld(e));const l=$ce(a,n,r)?kF(a):go(0);let c=(i.left+l.x)/o.x,u=(i.top+l.y)/o.y,h=i.width/o.x,m=i.height/o.y;if(a){const g=Pi(a),_=r&&Sr(r)?Pi(r):r;let x=g,b=uA(x);for(;b&&r&&_!==x;){const S=ld(b),O=b.getBoundingClientRect(),C=Ia(b),E=O.left+(b.clientLeft+parseFloat(C.paddingLeft))*S.x,j=O.top+(b.clientTop+parseFloat(C.paddingTop))*S.y;c*=S.x,u*=S.y,h*=S.x,m*=S.y,c+=E,u+=j,x=Pi(b),b=uA(x)}}return sb({width:h,height:m,x:c,y:u})}function Q3(e,t){const n=rw(e).scrollLeft;return t?t.left+n:Hm(Ts(e)).left+n}function DF(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:Q3(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function Bce(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",o=Ts(r),l=t?nw(t.floating):!1;if(r===o||l&&a)return n;let c={scrollLeft:0,scrollTop:0},u=go(1);const h=go(0),m=$i(r);if((m||!m&&!a)&&((fh(r)!=="body"||Yg(o))&&(c=rw(r)),$i(r))){const _=Hm(r);u=ld(r),h.x=_.x+r.clientLeft,h.y=_.y+r.clientTop}const g=o&&!m&&!a?DF(o,c,!0):go(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+h.x+g.x,y:n.y*u.y-c.scrollTop*u.y+h.y+g.y}}function Uce(e){return Array.from(e.getClientRects())}function zce(e){const t=Ts(e),n=rw(e),r=e.ownerDocument.body,i=sd(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=sd(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Q3(e);const l=-n.scrollTop;return Ia(r).direction==="rtl"&&(o+=sd(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:l}}function Fce(e,t){const n=Pi(e),r=Ts(e),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,l=0,c=0;if(i){a=i.width,o=i.height;const u=K3();(!u||u&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:l,y:c}}function qce(e,t){const n=Hm(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=$i(e)?ld(e):go(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,c=i*a.x,u=r*a.y;return{width:o,height:l,x:c,y:u}}function VL(e,t,n){let r;if(t==="viewport")r=Fce(e,n);else if(t==="document")r=zce(Ts(e));else if(Sr(t))r=qce(t,n);else{const i=kF(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return sb(r)}function IF(e,t){const n=Ql(e);return n===t||!Sr(n)||xd(n)?!1:Ia(n).position==="fixed"||IF(n,t)}function Vce(e,t){const n=t.get(e);if(n)return n;let r=jF(e,[]).filter(l=>Sr(l)&&fh(l)!=="body"),i=null;const a=Ia(e).position==="fixed";let o=a?Ql(e):e;for(;Sr(o)&&!xd(o);){const l=Ia(o),c=Y3(o);!c&&l.position==="fixed"&&(i=null),(a?!c&&!i:!c&&l.position==="static"&&i&&["absolute","fixed"].includes(i.position)||Yg(o)&&!c&&IF(e,o))?r=r.filter(u=>u!==o):i=l,o=Ql(o)}return t.set(e,r),r}function Hce(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a=[...n==="clippingAncestors"?nw(t)?[]:Vce(t,this._c):[].concat(n),r],o=a[0],l=a.reduce((c,u)=>{const h=VL(t,u,i);return c.top=sd(h.top,c.top),c.right=qm(h.right,c.right),c.bottom=qm(h.bottom,c.bottom),c.left=sd(h.left,c.left),c},VL(t,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Gce(e){const{width:t,height:n}=NF(e);return{width:t,height:n}}function Wce(e,t,n){const r=$i(t),i=Ts(t),a=n==="fixed",o=Hm(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=go(0);function u(){c.x=Q3(i)}if(r||!r&&!a)if((fh(t)!=="body"||Yg(i))&&(l=rw(t)),r){const _=Hm(t,!0,a,t);c.x=_.x+t.clientLeft,c.y=_.y+t.clientTop}else i&&u();a&&!r&&i&&u();const h=i&&!r&&!a?DF(i,l):go(0),m=o.left+l.scrollLeft-c.x-h.x,g=o.top+l.scrollTop-c.y-h.y;return{x:m,y:g,width:o.width,height:o.height}}function j2(e){return Ia(e).position==="static"}function HL(e,t){if(!$i(e)||Ia(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Ts(e)===n&&(n=n.ownerDocument.body),n}function $F(e,t){const n=Pi(e);if(nw(e))return n;if(!$i(e)){let i=Ql(e);for(;i&&!xd(i);){if(Sr(i)&&!j2(i))return i;i=Ql(i)}return n}let r=HL(e,t);for(;r&&fce(r)&&j2(r);)r=HL(r,t);return r&&xd(r)&&j2(r)&&!Y3(r)?n:r||dce(e)||n}const Yce=async function(e){const t=this.getOffsetParent||$F,n=this.getDimensions,r=await n(e.floating);return{reference:Wce(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Kce(e){return Ia(e).direction==="rtl"}const Zce={convertOffsetParentRelativeRectToViewportRelativeRect:Bce,getDocumentElement:Ts,getClippingRect:Hce,getOffsetParent:$F,getElementRects:Yce,getClientRects:Uce,getDimensions:Gce,getScale:ld,isElement:Sr,isRTL:Kce},Xce=Dce,Qce=Nce,Jce=Lce,GL=Rce,efe=(e,t,n)=>{const r=new Map,i={platform:Zce,...n},a={...i.platform,_c:r};return Pce(e,t,{...i,platform:a})};var tfe=typeof document<"u",nfe=function(){},O0=tfe?M.useLayoutEffect:nfe;function lb(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!lb(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!lb(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function BF(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function WL(e,t){const n=BF(e);return Math.round(t*n)/n}function P2(e){const t=M.useRef(e);return O0(()=>{t.current=e}),t}function rfe(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[h,m]=M.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,_]=M.useState(r);lb(g,r)||_(r);const[x,b]=M.useState(null),[S,O]=M.useState(null),C=M.useCallback(D=>{D!==R.current&&(R.current=D,b(D))},[]),E=M.useCallback(D=>{D!==B.current&&(B.current=D,O(D))},[]),j=a||x,P=o||S,R=M.useRef(null),B=M.useRef(null),q=M.useRef(h),Y=c!=null,V=P2(c),W=P2(i),J=P2(u),ie=M.useCallback(()=>{if(!R.current||!B.current)return;const D={placement:t,strategy:n,middleware:g};W.current&&(D.platform=W.current),efe(R.current,B.current,D).then(z=>{const N={...z,isPositioned:J.current!==!1};Z.current&&!lb(q.current,N)&&(q.current=N,Cs.flushSync(()=>{m(N)}))})},[g,t,n,W,J]);O0(()=>{u===!1&&q.current.isPositioned&&(q.current.isPositioned=!1,m(D=>({...D,isPositioned:!1})))},[u]);const Z=M.useRef(!1);O0(()=>(Z.current=!0,()=>{Z.current=!1}),[]),O0(()=>{if(j&&(R.current=j),P&&(B.current=P),j&&P){if(V.current)return V.current(j,P,ie);ie()}},[j,P,ie,V,Y]);const te=M.useMemo(()=>({reference:R,floating:B,setReference:C,setFloating:E}),[C,E]),G=M.useMemo(()=>({reference:j,floating:P}),[j,P]),I=M.useMemo(()=>{const D={position:n,left:0,top:0};if(!G.floating)return D;const z=WL(G.floating,h.x),N=WL(G.floating,h.y);return l?{...D,transform:"translate("+z+"px, "+N+"px)",...BF(G.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:z,top:N}},[n,l,G.floating,h.x,h.y]);return M.useMemo(()=>({...h,update:ie,refs:te,elements:G,floatingStyles:I}),[h,ie,te,G,I])}const ife=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?GL({element:r.current,padding:i}).fn(n):{}:r?GL({element:r,padding:i}).fn(n):{}}}},afe=(e,t)=>({...Xce(e),options:[e,t]}),ofe=(e,t)=>({...Jce(e),options:[e,t]}),sfe=(e,t)=>({...Qce(e),options:[e,t]}),lfe=(e,t)=>({...ife(e),options:[e,t]}),ufe="data-floating-ui-focusable",YL="active",KL="selected",cfe={...E1};let ZL=!1,ffe=0;const XL=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+ffe++;function dfe(){const[e,t]=M.useState(()=>ZL?XL():void 0);return eu(()=>{e==null&&t(XL())},[]),M.useEffect(()=>{ZL=!0},[]),e}const hfe=cfe.useId,pfe=hfe||dfe;function mfe(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;(r=e.get(t))==null||r.delete(n)}}}const gfe=M.createContext(null),vfe=M.createContext(null),UF=()=>{var e;return((e=M.useContext(gfe))==null?void 0:e.id)||null},zF=()=>M.useContext(vfe);function yfe(e){return"data-floating-ui-"+e}function Ca(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const QL=yfe("safe-polygon");function R2(e,t,n){if(n&&!Vm(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r==null?void 0:r[t]}return e==null?void 0:e[t]}function M2(e){return typeof e=="function"?e():e}function bfe(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:o}=e,{enabled:l=!0,delay:c=0,handleClose:u=null,mouseOnly:h=!1,restMs:m=0,move:g=!0}=t,_=zF(),x=UF(),b=Dl(u),S=Dl(c),O=Dl(n),C=Dl(m),E=M.useRef(),j=M.useRef(-1),P=M.useRef(),R=M.useRef(-1),B=M.useRef(!0),q=M.useRef(!1),Y=M.useRef(()=>{}),V=M.useRef(!1),W=rm(()=>{var I;const D=(I=i.current.openEvent)==null?void 0:I.type;return(D==null?void 0:D.includes("mouse"))&&D!=="mousedown"});M.useEffect(()=>{if(!l)return;function I(D){let{open:z}=D;z||(Ca(j),Ca(R),B.current=!0,V.current=!1)}return a.on("openchange",I),()=>{a.off("openchange",I)}},[l,a]),M.useEffect(()=>{if(!l||!b.current||!n)return;function I(z){W()&&r(!1,z,"hover")}const D=Vy(o.floating).documentElement;return D.addEventListener("mouseleave",I),()=>{D.removeEventListener("mouseleave",I)}},[o.floating,n,r,l,b,W]);const J=M.useCallback(function(I,D,z){D===void 0&&(D=!0),z===void 0&&(z="hover");const N=R2(S.current,"close",E.current);N&&!P.current?(Ca(j),j.current=window.setTimeout(()=>r(!1,I,z),N)):D&&(Ca(j),r(!1,I,z))},[S,r]),ie=rm(()=>{Y.current(),P.current=void 0}),Z=rm(()=>{if(q.current){const I=Vy(o.floating).body;I.style.pointerEvents="",I.removeAttribute(QL),q.current=!1}}),te=rm(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);M.useEffect(()=>{if(!l)return;function I(Q){if(Ca(j),B.current=!1,h&&!Vm(E.current)||M2(C.current)>0&&!R2(S.current,"open"))return;const K=R2(S.current,"open",E.current);K?j.current=window.setTimeout(()=>{O.current||r(!0,Q,"hover")},K):n||r(!0,Q,"hover")}function D(Q){if(te()){Z();return}Y.current();const K=Vy(o.floating);if(Ca(R),V.current=!1,b.current&&i.current.floatingContext){n||Ca(j),P.current=b.current({...i.current.floatingContext,tree:_,x:Q.clientX,y:Q.clientY,onClose(){Z(),ie(),te()||J(Q,!0,"safe-polygon")}});const ae=P.current;K.addEventListener("mousemove",ae),Y.current=()=>{K.removeEventListener("mousemove",ae)};return}(E.current!=="touch"||!Sce(o.floating,Q.relatedTarget))&&J(Q)}function z(Q){te()||i.current.floatingContext&&(b.current==null||b.current({...i.current.floatingContext,tree:_,x:Q.clientX,y:Q.clientY,onClose(){Z(),ie(),te()||J(Q)}})(Q))}function N(){Ca(j)}function U(Q){te()||J(Q,!1)}if(Sr(o.domReference)){const Q=o.domReference,K=o.floating;return n&&Q.addEventListener("mouseleave",z),g&&Q.addEventListener("mousemove",I,{once:!0}),Q.addEventListener("mouseenter",I),Q.addEventListener("mouseleave",D),K&&(K.addEventListener("mouseleave",z),K.addEventListener("mouseenter",N),K.addEventListener("mouseleave",U)),()=>{n&&Q.removeEventListener("mouseleave",z),g&&Q.removeEventListener("mousemove",I),Q.removeEventListener("mouseenter",I),Q.removeEventListener("mouseleave",D),K&&(K.removeEventListener("mouseleave",z),K.removeEventListener("mouseenter",N),K.removeEventListener("mouseleave",U))}}},[o,l,e,h,g,J,ie,Z,r,n,O,_,S,b,i,te,C]),eu(()=>{var I;if(l&&n&&(I=b.current)!=null&&(I=I.__options)!=null&&I.blockPointerEvents&&W()){q.current=!0;const z=o.floating;if(Sr(o.domReference)&&z){var D;const N=Vy(o.floating).body;N.setAttribute(QL,"");const U=o.domReference,Q=_==null||(D=_.nodesRef.current.find(K=>K.id===x))==null||(D=D.context)==null?void 0:D.elements.floating;return Q&&(Q.style.pointerEvents=""),N.style.pointerEvents="none",U.style.pointerEvents="auto",z.style.pointerEvents="auto",()=>{N.style.pointerEvents="",U.style.pointerEvents="",z.style.pointerEvents=""}}}},[l,n,x,o,_,b,W]),eu(()=>{n||(E.current=void 0,V.current=!1,ie(),Z())},[n,ie,Z]),M.useEffect(()=>()=>{ie(),Ca(j),Ca(R),Z()},[l,o.domReference,ie,Z]);const G=M.useMemo(()=>{function I(D){E.current=D.pointerType}return{onPointerDown:I,onPointerEnter:I,onMouseMove(D){const{nativeEvent:z}=D;function N(){!B.current&&!O.current&&r(!0,z,"hover")}h&&!Vm(E.current)||n||M2(C.current)===0||V.current&&D.movementX**2+D.movementY**2<2||(Ca(R),E.current==="touch"?N():(V.current=!0,R.current=window.setTimeout(N,M2(C.current))))}}},[h,r,n,O,C]);return M.useMemo(()=>l?{reference:G}:{},[l,G])}function JL(e){return $i(e.target)&&e.target.tagName==="BUTTON"}function wfe(e){return $i(e.target)&&e.target.tagName==="A"}function e5(e){return Oce(e)}function _fe(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:o=!0,event:l="click",toggle:c=!0,ignoreMouse:u=!1,keyboardHandlers:h=!0,stickIfOpen:m=!0}=t,g=M.useRef(),_=M.useRef(!1),x=M.useMemo(()=>({onPointerDown(b){g.current=b.pointerType},onMouseDown(b){const S=g.current;b.button===0&&l!=="click"&&(Vm(S,!0)&&u||(n&&c&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="mousedown")?r(!1,b.nativeEvent,"click"):(b.preventDefault(),r(!0,b.nativeEvent,"click"))))},onClick(b){const S=g.current;if(l==="mousedown"&&g.current){g.current=void 0;return}Vm(S,!0)&&u||(n&&c&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="click")?r(!1,b.nativeEvent,"click"):r(!0,b.nativeEvent,"click"))},onKeyDown(b){g.current=void 0,!(b.defaultPrevented||!h||JL(b))&&(b.key===" "&&!e5(a)&&(b.preventDefault(),_.current=!0),!wfe(b)&&b.key==="Enter"&&r(!(n&&c),b.nativeEvent,"click"))},onKeyUp(b){b.defaultPrevented||!h||JL(b)||e5(a)||b.key===" "&&_.current&&(_.current=!1,r(!(n&&c),b.nativeEvent,"click"))}}),[i,a,l,u,h,r,n,m,c]);return M.useMemo(()=>o?{reference:x}:{},[o,x])}function xfe(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=pfe(),a=M.useRef({}),[o]=M.useState(()=>mfe()),l=UF()!=null,[c,u]=M.useState(r.reference),h=rm((_,x,b)=>{a.current.openEvent=_?x:void 0,o.emit("openchange",{open:_,event:x,reason:b,nested:l}),n==null||n(_,x,b)}),m=M.useMemo(()=>({setPositionReference:u}),[]),g=M.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return M.useMemo(()=>({dataRef:a,open:t,onOpenChange:h,elements:g,events:o,floatingId:i,refs:m}),[t,h,g,o,i,m])}function FF(e){e===void 0&&(e={});const{nodeId:t}=e,n=xfe({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,o]=M.useState(null),[l,c]=M.useState(null),u=(i==null?void 0:i.domReference)||a,h=M.useRef(null),m=zF();eu(()=>{u&&(h.current=u)},[u]);const g=rfe({...e,elements:{...i,...l&&{reference:l}}}),_=M.useCallback(C=>{const E=Sr(C)?{getBoundingClientRect:()=>C.getBoundingClientRect(),getClientRects:()=>C.getClientRects(),contextElement:C}:C;c(E),g.refs.setReference(E)},[g.refs]),x=M.useCallback(C=>{(Sr(C)||C===null)&&(h.current=C,o(C)),(Sr(g.refs.reference.current)||g.refs.reference.current===null||C!==null&&!Sr(C))&&g.refs.setReference(C)},[g.refs]),b=M.useMemo(()=>({...g.refs,setReference:x,setPositionReference:_,domReference:h}),[g.refs,x,_]),S=M.useMemo(()=>({...g.elements,domReference:u}),[g.elements,u]),O=M.useMemo(()=>({...g,...r,refs:b,elements:S,nodeId:t}),[g,b,S,t,r]);return eu(()=>{r.dataRef.current.floatingContext=O;const C=m==null?void 0:m.nodesRef.current.find(E=>E.id===t);C&&(C.context=O)}),M.useMemo(()=>({...g,context:O,refs:b,elements:S}),[g,b,S,O])}function N2(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[YL]:o,[KL]:l,...c}=e;a=c}return{...n==="floating"&&{tabIndex:-1,[ufe]:""},...a,...t.map(o=>{const l=o?o[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((o,l)=>(l&&Object.entries(l).forEach(c=>{let[u,h]=c;if(!(i&&[YL,KL].includes(u)))if(u.indexOf("on")===0){if(r.has(u)||r.set(u,[]),typeof h=="function"){var m;(m=r.get(u))==null||m.push(h),o[u]=function(){for(var g,_=arguments.length,x=new Array(_),b=0;b<_;b++)x[b]=arguments[b];return(g=r.get(u))==null?void 0:g.map(S=>S(...x)).find(S=>S!==void 0)}}}else o[u]=h}),o),{})}}function qF(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),i=M.useCallback(l=>N2(l,e,"reference"),t),a=M.useCallback(l=>N2(l,e,"floating"),n),o=M.useCallback(l=>N2(l,e,"item"),r);return M.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:o}),[i,a,o])}const t5=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function kf(e,t){return typeof e=="function"?e(t):e}function Sfe(e,t){const[n,r]=M.useState(e);return e&&!n&&r(!0),M.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function Ofe(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,a=(typeof i=="number"?i:i.close)||0,[o,l]=M.useState("unmounted"),c=Sfe(n,a);return!c&&o==="close"&&l("unmounted"),eu(()=>{if(r){if(n){l("initial");const u=requestAnimationFrame(()=>{Cs.flushSync(()=>{l("open")})});return()=>{cancelAnimationFrame(u)}}l("close")}},[n,r]),{isMounted:c,status:o}}function Cfe(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:o=250}=t,l=e.placement,c=l.split("-")[0],u=M.useMemo(()=>({side:c,placement:l}),[c,l]),h=typeof o=="number",m=(h?o:o.open)||0,g=(h?o:o.close)||0,[_,x]=M.useState(()=>({...kf(a,u),...kf(n,u)})),{isMounted:b,status:S}=Ofe(e,{duration:o}),O=Dl(n),C=Dl(r),E=Dl(i),j=Dl(a);return eu(()=>{const P=kf(O.current,u),R=kf(E.current,u),B=kf(j.current,u),q=kf(C.current,u)||Object.keys(P).reduce((Y,V)=>(Y[V]="",Y),{});if(S==="initial"&&x(Y=>({transitionProperty:Y.transitionProperty,...B,...P})),S==="open"&&x({transitionProperty:Object.keys(q).map(t5).join(","),transitionDuration:m+"ms",...B,...q}),S==="close"){const Y=R||P;x({transitionProperty:Object.keys(Y).map(t5).join(","),transitionDuration:g+"ms",...B,...Y})}},[g,E,O,C,j,m,S,u]),{isMounted:b,styles:_}}const Efe=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),Tfe=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),Afe=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),jfe=M.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Se("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,ref:n})),Zn=Object.assign(jfe,{Body:Tfe,Header:Efe,Footer:Afe}),qt=M.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...o}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(Zn,{...o,ref:r,children:[i&&v.jsxs(Zn.Header,{children:[a==="lg"&&v.jsx("h4",{children:i}),a==="md"&&v.jsx("h5",{children:i}),a==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(Zn.Body,{className:e,children:t})]})}),Zg=M.createContext(void 0),dh=M.createContext({responsive:!0,size:"md"}),Pfe=({children:e,className:t})=>{const{responsive:n}=M.useContext(dh);return v.jsx(Zg.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Se({"tw:hidden tw:lg:table-header-group":n},t),children:e})})},Rfe=({children:e,className:t})=>{const{responsive:n}=M.useContext(dh);return v.jsx(Zg.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Se({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":n},t),children:e})})},Mfe=({children:e,className:t})=>{const{responsive:n}=M.useContext(dh);return v.jsx(Zg.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Se({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":n},t),children:e})})},Nfe=({children:e,className:t,...n})=>{const r=M.useContext(Zg),i=(r==null?void 0:r.section)==="body",{responsive:a}=M.useContext(dh);return v.jsx("tr",{className:Se("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),...n,children:e})},Lfe=({children:e,className:t,columnName:n,type:r,...i})=>{const a=M.useContext(Zg),o=r??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:l,size:c}=M.useContext(dh);return v.jsx(o,{"data-column":l?n:void 0,className:Se("tw:border-lm-border tw:dark:border-dm-border",{"tw:p-1":c==="sm","tw:p-2":c==="md","tw:p-3":c==="lg","tw:border-b-1":!l,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":l,"tw:text-left":o==="th","tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":l&&o==="td"},t),...i,children:e})},kfe=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(dh.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"tw:w-full",...a,children:[v.jsx(Pfe,{children:e}),v.jsx(Rfe,{children:n}),t&&v.jsx(Mfe,{children:t})]})}),et=Object.assign(kfe,{Row:Nfe,Cell:Lfe}),jn=M.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:o="button",...l},c)=>{const u="to"in l,h=u?In:"button",m=u?void 0:o;return v.jsx(h,{ref:c,className:Se({"tw:inline-flex":i,"tw:flex":!i},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":n==="primary","tw:focus-ring-secondary":n==="secondary","tw:focus-ring-danger":n==="danger"},{"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:border-lm-brand tw:dark:border-dm-brand":n==="primary","tw:text-lm-brand tw:dark:text-dm-brand":n==="primary"&&!a,"tw:border-zinc-500":n==="secondary","tw:text-zinc-500":n==="secondary"&&!a,"tw:border-danger":n==="danger","tw:text-danger":n==="danger"&&!a},a&&{"tw:text-white":!0,"tw:bg-lm-brand tw:dark:bg-dm-brand":n==="primary","tw:highlight:bg-lm-brand-dark tw:dark:highlight:bg-dm-brand-dark":n==="primary","tw:highlight:border-lm-brand-dark tw:dark:highlight:border-dm-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"},!t&&{"tw:highlight:text-white":!a,"tw:highlight:bg-lm-brand tw:dark:highlight:bg-dm-brand":n==="primary","tw:highlight:bg-zinc-500":n==="secondary","tw:highlight:bg-danger":n==="danger"},{"tw:cursor-pointer":!t,"tw:pointer-events-none tw:opacity-65":t},e),disabled:u?void 0:t,"aria-disabled":u?t:void 0,type:m,...l})}),VF=M.forwardRef(({className:e,onChange:t,...n},r)=>{const i=M.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:Se("tw:appearance-none tw:focus-ring tw:cursor-[inherit]","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-lm-brand tw:dark:checked:bg-dm-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})}),HF=M.forwardRef(({className:e,...t},n)=>v.jsx(VF,{ref:n,className:Se("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t})),Gm=M.forwardRef(({onClick:e,className:t,label:n="Close"},r)=>v.jsx("button",{ref:r,type:"button",onClick:e,className:Se("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring tw:cursor-pointer",t),"aria-label":n,children:v.jsx(Ke,{icon:k1,size:"xl"})})),ni=M.forwardRef(({borderless:e=!1,size:t="md",feedback:n,className:r,disabled:i,...a},o)=>v.jsx("input",{ref:o,className:Se("tw:w-full",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="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&&!n,"tw:border-danger":!e&&n==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary":!i,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},r),disabled:i,...a})),Ao=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Se("tw:cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),J3=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"tw:text-gray-500 tw:dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"tw:text-danger",children:n})]}),fa=M.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},c)=>{const u=M.useId();return v.jsxs(J3,{error:i,helpText:a,"data-testid":o,children:[v.jsx(Ao,{htmlFor:u,required:n,children:e}),v.jsx(ni,{ref:c,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),Dfe=M.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const[a,o,,l]=cce(!1),c=M.useRef(null),u=M.useCallback(({relatedTarget:h})=>{var m;(m=c.current)!=null&&m.contains(h)||l()},[c,l]);return v.jsxs("div",{className:Se("tw:group tw:relative",e),ref:c,onBlurCapture:u,children:[v.jsx(ni,{ref:i,type:a?"text":"password",className:Se({"tw:pr-10":n!=="sm","tw:pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Se("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1 tw:cursor-pointer","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":n!=="sm","tw:scale-85 tw:right-1":n==="sm"}),tabIndex:-1,children:v.jsx(Ke,{fixedWidth:!0,icon:a?sU:uU})})]})});M.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},c)=>{const u=M.useId();return v.jsxs(J3,{error:i,helpText:a,"data-testid":o,children:[v.jsx(Ao,{htmlFor:u,required:n,children:e}),v.jsx(Dfe,{ref:c,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})});const Ife=M.forwardRef(({className:e,size:t="md",feedback:n,style:r={},disabled:i,...a},o)=>v.jsx("select",{ref:o,className:Se("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!n,"tw:border-danger":n==="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:{...r,background:"right 0.75rem center / 16px 12px"},disabled:i,...a})),eP=M.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":o,...l},c)=>{const u=M.useId();return v.jsxs(J3,{error:n,helpText:r,"data-testid":o,children:[v.jsx(Ao,{htmlFor:u,required:i,children:t}),v.jsx(Ife,{ref:c,id:u,className:e,required:i||a,feedback:n?"error":void 0,...l})]})}),iw=M.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,...a},o)=>{const{setTimeout:l,clearCurrentTimeout:c}=OF(500),u=M.useCallback(h=>{h?l(()=>e(h)):(c(),e(h))},[c,e,l]);return v.jsxs("div",{className:Se("tw:group tw:relative tw:focus-within:z-10",t),children:[v.jsx(Ke,{icon:i?Ig:dU,spin:i,className:Se("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":r!=="sm","tw:scale-85 tw:left-2":r==="sm"})}),v.jsx(ni,{ref:o,type:"search",className:Se({"tw:pl-9":r!=="sm","tw:pl-7":r==="sm"},n),placeholder:"Search...",onChange:h=>u(h.target.value),size:r,...a})]})}),$fe=M.forwardRef(({className:e,...t},n)=>v.jsx(VF,{ref:n,className:Se("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})),Bfe=({className:e,selected:t,disabled:n,...r})=>{const i="to"in r;return v.jsx(i?In:"button",{role:"menuitem","data-selected":t,className:Se("tw:flex tw:items-center tw:w-full tw:px-3 tw:py-1.5 tw:focus-ring","tw:no-underline tw:text-inherit",{"tw:cursor-pointer":!n,"tw:pointer-events-none tw:opacity-50":n,"tw:bg-lm-secondary tw:dark:bg-dm-secondary":t&&!n,"tw:highlight:bg-lm-secondary tw:dark:highlight:bg-dm-secondary tw:highlight:z-1 tw:relative":!t&&!n},e),tabIndex:-1,disabled:i?void 0:n,"aria-disabled":i?n:void 0,...r})},Ufe=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"tw:border-b tw:border-lm-border tw:dark:border-dm-border tw:my-2"}),zfe=({children:e})=>v.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:Se("tw:flex tw:items-center tw:w-full tw:px-3 tw:py-1.5","tw:text-gray-500 tw:text-sm tw:font-semibold"),onClick:t=>t.stopPropagation(),children:e}),Ffe=({className:e,onClick:t,...n})=>v.jsx("div",{className:Se("tw:px-3 tw:py-1.5",e),...n,onClick:r=>{r.stopPropagation(),t==null||t(r)}}),qfe=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,...i})=>{const a=M.useRef(null);return sce(a,{elementsSelector:n,focusFirstItem:r}),v.jsx(Zn,{ref:a,role:"menu",className:Se("tw:py-2 tw:whitespace-nowrap",t),...i,children:e})},im=Object.assign(qfe,{Item:Bfe,Separator:Ufe,Title:zfe,Misc:Ffe}),Vfe=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:o=!1,containerClassName:l,menuClassName:c,caretless:u,buttonLabel:h})=>{const[m,g]=M.useState(!1),_=M.useRef(null),{refs:x,floatingStyles:b,context:S}=FF({open:m,onOpenChange:g,placement:t==="right"?"bottom-end":"bottom-start",middleware:[ofe(),afe(3)],elements:{reference:_.current}}),O=_fe(S),{getReferenceProps:C,getFloatingProps:E}=qF([O]),j=M.useId(),P=M.useRef(null);return M.useEffect(()=>{const R=P.current,B=_.current;if(!R||!B)return()=>{};const q=new AbortController;return document.body.addEventListener("click",Y=>{Y.composedPath().includes(B)||g(!1)},{signal:q.signal}),()=>q.abort()},[]),v.jsxs("div",{ref:P,className:Se("tw:relative tw:inline-block",l),onKeyDown:R=>{R.key==="Escape"&&g(!1)},onBlur:R=>{R.relatedTarget&&!P.current.contains(R.relatedTarget)&&g(!1)},children:[v.jsxs("button",{ref:_,...C(),type:"button","aria-haspopup":!0,"aria-expanded":m,"aria-controls":j,"aria-label":h,disabled:o,className:Se("tw:flex tw:items-center tw:rounded-md tw:focus-ring",{"tw:justify-between":!u,"tw:cursor-pointer":!o,"tw:pointer-events-none tw:opacity-50":o,"tw:border tw:border-lm-border tw:dark:border-dm-border":n==="button","tw:bg-lm-primary tw:dark:bg-dm-primary":n==="button","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":n==="button","tw:text-lm-brand tw:dark:text-dm-brand":n==="link","tw:highlight:text-lm-brand-dark tw:dark:highlight:text-dm-brand-dark tw:highlight:underline":n==="link","tw:px-1.5 tw:py-1 tw:text-sm tw:gap-x-1.5":a==="sm","tw:px-3 tw:py-1.5 tw:gap-x-2":a==="md","tw:px-4 tw:py-2 tw:text-lg tw:gap-x-2":a==="lg"},i),onKeyDown:R=>{R.key==="ArrowDown"&&(R.preventDefault(),g(!0))},children:[r,!u&&v.jsx(Ke,{icon:h3,size:"xs"})]}),m&&v.jsx("div",{ref:x.setFloating,style:b,className:"tw:min-w-full tw:z-1000",...E(),children:v.jsx(im,{className:c,id:j,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,children:e})})]})},tt=Object.assign(Vfe,{Item:im.Item,Separator:im.Separator,Title:im.Title,Misc:im.Misc}),aw=M.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>v.jsx("button",{className:Se("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-lm-brand tw:dark:text-dm-brand","tw:highlight:text-lm-brand-dark tw:dark:highlight:text-dm-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":n==="sm","tw:px-3 tw:py-1.5":n==="md","tw:px-4 tw:py-2 tw:text-lg":n==="lg","tw:cursor-pointer":!t,"tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:r,...i,ref:a})),GF=M.createContext(null),Hfe=({className:e,to:t,...n})=>{const r=M.useContext(GF);return v.jsx(P1,{role:"menuitem",to:t,className:({isActive:i})=>Se("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:highlight:text-lm-brand tw:dark:highlight:text-dm-brand","tw:font-bold tw:text-center tw:no-underline tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2","tw:focus-visible:inset-ring-lm-brand/50 tw:dark:focus-visible:inset-ring-dm-brand/50",{"tw:text-lm-brand tw:dark:text-dm-brand":i,"tw:border-b-lm-brand tw:dark:border-b-dm-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":r==null?void 0:r.fill},e),...n})},Gfe=({children:e,className:t,fill:n})=>v.jsx(GF.Provider,{value:{fill:n},children:v.jsx(Zn,{role:"menubar",className:Se("tw:flex tw:overflow-hidden",t),children:e})}),rc=Object.assign(Gfe,{Pill:Hfe}),Wfe=new Intl.NumberFormat("en-US"),Pn=e=>Wfe.format(Number(e)),n5=10,Yfe=e=>Math.ceil(e/n5)*n5,Df=2,ub="...",Kfe=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Zfe=(e,t)=>{const n=Kfe(Math.max(Df,e-Df),Math.min(t-1,e+Df)+1);return e-Df>Df&&n.unshift(ub),e+Df<t-1&&n.push(ub),n.unshift(1),n.push(t),n},vm=e=>e===ub,Xfe=e=>vm(e)?e:Pn(e),Qfe=(e,t)=>vm(e)?`${e}_${t}`:`${e}`,WF=["tw:border tw:border-r-0 tw:last:border-r tw:border-lm-border tw:dark:border-dm-border","tw:rounded-none tw:first:rounded-l tw:last:rounded-r"],YF=(e=!1)=>Se(WF,"tw:px-3 tw:py-2 tw:cursor-pointer tw:no-underline","tw:focus-ring tw:focus-visible:z-1",!e&&["tw:text-lm-brand tw:dark:text-dm-brand","tw:bg-lm-primary tw:dark:bg-dm-primary","tw:highlight:bg-lm-secondary tw:dark:highlight:bg-dm-secondary"],e&&"tw:bg-lm-main tw:dark:bg-dm-main tw:text-white"),cA=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:Se(WF,"tw:px-3 tw:py-2 tw:text-gray-400"),children:e}),KF=()=>v.jsx(cA,{children:ub});function Jfe({children:e,active:t,isEllipsis:n,href:r,...i}){const a=M.useMemo(()=>YF(t),[t]);return n?v.jsx(KF,{}):v.jsx(In,{className:a,to:r,...i,children:e})}function ede({children:e,active:t,isEllipsis:n,...r}){const i=M.useMemo(()=>YF(t),[t]);return n?v.jsx(KF,{}):v.jsx("button",{type:"button",className:i,...r,children:e})}const ow=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?Jfe:ede,a=M.useCallback(o=>r?{href:vm(o)?void 0:n.urlForPage(o)}:{onClick:()=>!vm(o)&&n.onPageChange(o)},[r,n]);return t<2?null:v.jsxs("div",{className:"tw:select-none tw:flex","data-testid":"paginator",children:[e===1?v.jsx(cA,{children:v.jsx(Ke,{size:"xs",icon:l6})}):v.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Ke,{size:"xs",icon:l6})}),Zfe(e,t).map((o,l)=>v.jsx(i,{active:o===e,isEllipsis:vm(o),...a(o),children:Xfe(o)},Qfe(o,l))),e===t?v.jsx(cA,{children:v.jsx(Ke,{size:"xs",icon:k0})}):v.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Ke,{size:"xs",icon:k0})})]})},tde=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(tt,{buttonContent:v.jsx(Ke,{icon:cU,className:Se({"tw:px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),qn=Object.assign(tde,{Item:tt.Item,Separator:tt.Separator,Title:tt.Title,Misc:tt.Misc}),nde=({open:e,children:t,className:n,onClose:r,...i})=>{const a=M.useRef(null);return M.useEffect(()=>{var o,l;const c=document.body,u=c.style.overflow,h=c.style.paddingRight;if(e){const m=window.outerWidth-c.clientWidth,g=c.scrollHeight>c.clientHeight;c.style.overflow="hidden",g&&(c.style.paddingRight=`${m}px`),(o=a.current)==null||o.showModal()}else(l=a.current)==null||l.close();return()=>{c.style.overflow=u,c.style.paddingRight=h}},[e]),Cs.createPortal(v.jsx("dialog",{ref:a,className:Se("tw:bg-transparent tw:backdrop:bg-black/50",n),onCancel:o=>{o.preventDefault(),r()},...i,children:e&&t}),document.body)},lu=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...o})=>{const{size:l="md",confirmText:c="Confirm",cancelText:u="Cancel",confirmDisabled:h,onConfirm:m,onClosed:g,..._}="onConfirm"in o?o:{...o},[x,b]=M.useState(e),S=M.useRef(null),O=M.useRef("cancel"),C=M.useCallback(E=>{E.preventDefault(),E.stopPropagation(),O.current="confirm",m==null||m()},[m]);return M.useEffect(()=>{if(e){O.current="cancel",b(!0);return}const E=S.current;if(E){delete S.current.dataset.open;let j=!1;const P=R=>{j||R.target!==E||(j=!0,b(!1),g==null||g(O.current))};return E.addEventListener("transitionend",P),()=>{E.removeEventListener("transitionend",P)}}},[g,e]),M.useEffect(()=>{const E=S.current;x&&E&&(E.dataset.open="")},[x]),v.jsx(nde,{open:x,onClose:t,className:Se({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":x,"tw:overflow-hidden":n==="cover"},a),..._,children:v.jsx("form",{"data-testid":"transition-container",ref:S,className:Se("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",n!=="cover"&&{"tw:sm:w-sm":l==="sm","tw:md:w-lg":l==="md","tw:md:w-4xl":l==="lg","tw:md:w-6xl":l==="xl"},{"tw:h-full":n==="cover"}),onSubmit:C,children:v.jsx(Zn,{className:Se("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Se("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0 tw:z-3000","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:r}),v.jsx(Gm,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(Zn.Header,{className:Se("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[v.jsx("h5",{className:Se({"tw:text-danger":n==="danger"}),children:r}),v.jsx(Gm,{onClick:t,label:"Close dialog"})]}),v.jsx(Zn.Body,{children:i}),m&&v.jsxs(Zn.Footer,{"data-testid":"footer",className:Se("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[v.jsx(aw,{onClick:t,children:u}),v.jsx(jn,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,type:"submit",children:c})]})]})})})})},Oc=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(qt,{className:Se({"tw:[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Se("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":r==="default","tw:text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:Ig,spin:!0}),v.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!n&&t]})}),Ri=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:Se("tw:rounded-md tw:text-center",{"tw:p-2":n==="sm","tw:p-4":n==="md","tw:p-6":n==="lg","tw:[&]:text-white":e!=="warning","tw:bg-lm-brand tw:dark:bg-dm-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:r}),uu=({placement:e="auto"}={})=>{const t=M.useRef(null),n=(()=>{const b=[];return e==="auto"&&b.push(sfe()),b.push(lfe({element:t})),b})(),[r,i]=M.useState(!1),{refs:a,floatingStyles:o,context:l,middlewareData:c}=FF({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),u=bfe(l,{delay:{open:300},move:!0}),{getFloatingProps:h,getReferenceProps:m}=qF([u]),{isMounted:g,styles:_}=Cfe(l,{duration:200}),x=M.useMemo(()=>{const b=l.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[b]??""},[l.placement]);return{anchor:{...m(),ref:a.setReference},tooltip:{...h(),refSetter:a.setFloating,isMounted:g,styles:{...o,..._},arrowPos:c.arrow,arrowRef:t,arrowSide:x}}},cu=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:o,...l})=>{var c;return t&&v.jsx("div",{role:"tooltip","aria-live":"polite",className:Se("tw:z-1000 tw:max-w-64",{"tw:pt-2.5":o==="top","tw:pb-2.5":o==="bottom","tw:pr-2.5":o==="right","tw:pl-2.5":o==="left"}),ref:r,style:n,...l,children:v.jsxs("div",{className:"tw:relative tw:px-1.5 tw:py-1 tw:rounded tw:bg-black/90 tw:text-white tw:text-center",children:[v.jsx("span",{className:"tw:sr-only",children:"Tooltip: "}),e,v.jsx("div",{ref:i,className:Se("tw:absolute","tw:border-l-6 tw:border-r-6 tw:border-b-6 tw:border-l-transparent tw:border-r-transparent tw:border-b-black/90",{"tw:rotate-180":o==="bottom","tw:rotate-90 tw:mr-[-3px]":o==="right","tw:rotate-270 tw:ml-[-3px]":o==="left"}),style:{left:a==null?void 0:a.x,top:a==null?void 0:a.y,[o]:`${-(((c=i.current)==null?void 0:c.offsetWidth)??0)/2}px`},"data-testid":"arrow"})]})})};function Xg({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const o=M.useCallback(c=>{const u=EF({currentOrderDir:t.dir,currentField:t.field,newField:c});n(u)},[n,t.dir,t.field]),l=i==="button";return v.jsxs(tt,{buttonContent:v.jsxs(v.Fragment,{children:[!l&&"Order by",l&&!t.field&&v.jsx("i",{children:"Order by..."}),l&&t.field&&v.jsxs(v.Fragment,{children:[r&&"Order by: ",e[t.field]," - ",t.dir??"DESC"]})]}),buttonVariant:i,...a,children:[Object.entries(e).map(([c,u])=>v.jsxs(tt.Item,{selected:t.field===c,onClick:()=>o(c),className:"tw:flex tw:items-center tw:justify-between tw:gap-2",children:[u,t.field===c&&v.jsx(Ke,{icon:t.dir==="ASC"?vee:ree})]},c)),v.jsx(tt.Separator,{}),v.jsx(tt.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const ZF=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[o,l]=uce(r),c=M.useCallback(()=>i.clipboard.writeText(e).then(l),[i.clipboard,e,l]);return v.jsx("button",{type:"button",className:Se("tw:focus-ring tw:rounded-sm tw:cursor-pointer",{"tw:text-md":n==="sm","tw:text-lg":n==="md","tw:text-xl":n==="lg"},t),"aria-label":`Copy ${e} to clipboard`,title:"Copy to clipboard",onClick:c,...a,children:v.jsx(Ke,{icon:o?yc:Yz,fixedWidth:!0})})},r5="tw:[&]:p-0 tw:[&]:md:w-1/4 tw:[&]:rounded-none",rde=({onChange:e,className:t})=>{const n=Jn("qrCodes",hh),{color:r,bgColor:i}=n;return v.jsxs(qt,{title:"Colors",className:t,bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(fa,{label:"Default color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:a=>e({...n,color:a.target.value}),inputClassName:r5}),v.jsx(fa,{label:"Default background color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:a=>e({...n,bgColor:a.target.value}),inputClassName:r5})]})},XF=({errorCorrection:e,onChange:t})=>v.jsxs(tt,{buttonContent:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),buttonClassName:"tw:w-full",children:[v.jsxs(tt.Item,{selected:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(tt.Item,{selected:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(tt.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(tt.Item,{selected:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),ide=["png","svg","webp","jpeg"],QF=({format:e,onChange:t})=>v.jsx(tt,{buttonContent:`Format (${e})`,buttonClassName:"tw:w-full",children:ide.map(n=>v.jsx(tt.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),Sd=({className:e,size:t,...n})=>v.jsx("span",{className:Se("tw:text-gray-500 tw:dark:text-gray-400",{"tw:text-sm":t==="sm","tw:text-lg":t==="lg"},e),...n}),ade=({onChange:e})=>{const t=Jn("qrCodes",hh),{format:n,errorCorrection:r}=t;return v.jsxs(qt,{title:"Format",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(QF,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(Sd,{size:"sm",children:["When downloading a QR code, it will use ",v.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(XF,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(Sd,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},ode=({onChange:e,className:t})=>{const n=Jn("qrCodes",hh),{size:r,margin:i}=n;return v.jsxs(qt,{title:"Size",className:t,bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(fa,{label:"Default dimensions:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with ",v.jsxs("b",{"data-testid":"size",children:[r,"x",r,"px"]}),"."]}),type:"range",value:r,step:10,min:50,max:1e3,onChange:a=>e({...n,size:Number(a.target.value)}),inputClassName:"tw:[&]:p-0"}),v.jsx(fa,{label:"Default margin:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with a ",v.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]}),type:"range",value:i,step:1,min:0,max:100,onChange:a=>e({...n,margin:Number(a.target.value)}),inputClassName:"tw:[&]:p-0"})]})},ws=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(Ao,{className:"tw:flex tw:items-center tw:gap-x-2",children:[v.jsx($fe,{...r}),e]}),t&&v.jsx(Sd,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"tw:pl-10",children:t})]}),sde=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Jn("realTimeUpdates",{enabled:!0});return v.jsxs(qt,{title:"Real-time updates",className:"tw:h-full",bodyClassName:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(ws,{checked:n,onChange:e,helpText:v.jsxs(v.Fragment,{children:["Real-time updates are currently being ",v.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),v.jsxs("div",{children:[v.jsx(fa,{label:v.jsx("span",{className:Se({"tw:dark:text-gray-400":!n}),children:"Real-time updates frequency (in minutes):"}),type:"number",min:0,placeholder:"Immediate",disabled:!n,value:`${r??""}`,onChange:({target:i})=>t(Number(i.value))}),n&&v.jsx(Sd,{size:"sm",children:r?v.jsxs("span",{children:["Updates will be reflected in the UI every ",v.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},L2=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",lde=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."]}),ude=({onChange:e})=>{const t=Jn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return v.jsxs(qt,{title:"Short URLs form",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs(ws,{"data-testid":"validate-url",checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),helpText:v.jsxs(v.Fragment,{children:["The initial state of the ",v.jsx("b",{children:"Validate URL"})," checkbox will be ",v.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]}),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.jsx(ws,{"data-testid":"forward-query",checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),helpText:v.jsxs(v.Fragment,{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"}),"."]}),children:"Make all new short URLs forward their query params to the long URL."}),v.jsxs("div",{className:"tw:flex tw:flex-col",children:[v.jsx(Ao,{className:"tw:mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(tt,{buttonContent:L2(t.tagFilteringMode),buttonClassName:"tw:w-full",children:[v.jsx(tt.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:L2("startsWith")}),v.jsx(tt.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:L2("includes")})]}),v.jsx(Sd,{size:"sm",className:"tw:mt-0.5",children:lde(t.tagFilteringMode)})]})]})},cde={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},fde=({onChange:e,defaultOrdering:t})=>{const n=Jn("shortUrlsList"),r=(n==null?void 0:n.confirmDeletions)??!0;return v.jsxs(qt,{title:"Short URLs list",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(ws,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),helpText:v.jsxs(v.Fragment,{children:["When deleting a short URL, confirmation ",v.jsx("b",{children:r?"will":"won't"})," be required."]}),children:"Request confirmation before deleting a short URL."}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1.5",children:[v.jsx(Ao,{children:"Default ordering for short URLs list:"}),v.jsx(Xg,{buttonClassName:"tw:w-full",items:cde,order:(n==null?void 0:n.defaultOrdering)??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},dde={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},hde=({onChange:e})=>{const t=Jn("tags",{});return v.jsx(qt,{title:"Tags",className:"card",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1.5",children:[v.jsx(Ao,{children:"Default ordering for tags list:"}),v.jsx(Xg,{buttonClassName:"tw:w-full",items:dde,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},pde=({onChange:e,_matchMedia:t})=>{const n=Jn("ui"),r=M.useMemo(()=>(n==null?void 0:n.theme)??D3(t),[n==null?void 0:n.theme,t]);return v.jsxs(qt,{title:"User interface",bodyClassName:"tw:flex tw:justify-between tw:items-center",children:[v.jsx(ws,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Ke,{icon:r==="dark"?Pee:bee})]})},JF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},mde=(e,t)=>!e||e==="all"?t:JF[e],gde=({onChange:e,active:t,allText:n})=>v.jsxs(tt,{buttonContent:mde(t,n),buttonClassName:"tw:w-full",children:[v.jsx(tt.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(tt.Separator,{}),Object.entries(JF).map(([r,i])=>v.jsx(tt.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),i5=e=>(e==null?void 0:e.defaultInterval)??"last30Days",vde=({onChange:e})=>{const t=Jn("visits"),n=M.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??i5(t),...i}),[e,t]);return v.jsxs(qt,{title:"Visits",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(ws,{"data-testid":"exclude-bots",checked:!!(t!=null&&t.excludeBots),onChange:r=>n({excludeBots:r}),helpText:v.jsxs(v.Fragment,{children:["The visits coming from potential bots will be ",v.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this option‘s effect might depend on Shlink server‘s version)."}),v.jsx(ws,{"data-testid":"compare-visits",checked:!!(t!=null&&t.loadPrevInterval),onChange:r=>n({loadPrevInterval:r}),helpText:v.jsxs(v.Fragment,{children:["When loading visits, previous period ",v.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]}),children:"Compare visits with previous period."}),v.jsxs("div",{className:"tw:flex tw:flex-col",children:[v.jsx(Ao,{className:"tw:mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(gde,{allText:"All visits",active:i5(t),onChange:r=>n({defaultInterval:r})})]})]})},Hy=({children:e,className:t})=>v.jsx("div",{className:Se("tw:flex tw:flex-col tw:gap-4",t),children:e}),yde=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=M.useCallback(u=>n==null?void 0:n(ew(e,u)),[e,n]),a=M.useCallback(u=>i({realTimeUpdates:{enabled:u}}),[i]),o=M.useCallback(u=>i({realTimeUpdates:{interval:u}}),[i]),l=M.useCallback((u,h)=>i({[u]:h}),[i]),c=M.useCallback(u=>l("qrCodes",u),[l]);return v.jsxs(nq,{value:e,children:[v.jsxs(rc,{className:"tw:mb-4 tw:sticky tw:top-(--header-height) tw:z-2",children:[v.jsx(rc.Pill,{to:"../general",children:"General"}),v.jsx(rc.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(rc.Pill,{to:"../qr-codes",children:"QR codes"}),v.jsx(rc.Pill,{to:"../other-items",children:"Other items"})]}),v.jsxs(A1,{children:[v.jsx(xt,{path:"general",element:v.jsxs(Hy,{children:[v.jsx(pde,{onChange:u=>l("ui",u)}),v.jsx(sde,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),v.jsx(xt,{path:"short-urls",element:v.jsxs(Hy,{children:[v.jsx(ude,{onChange:u=>l("shortUrlCreation",u)}),v.jsx(fde,{defaultOrdering:r,onChange:u=>l("shortUrlsList",u)})]})}),v.jsx(xt,{path:"other-items",element:v.jsxs(Hy,{children:[v.jsx(hde,{onChange:u=>l("tags",u)}),v.jsx(vde,{onChange:u=>l("visits",u)})]})}),v.jsx(xt,{path:"qr-codes",element:v.jsxs(Hy,{children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[v.jsx(ode,{onChange:c,className:"tw:w-full"}),v.jsx(rde,{onChange:c,className:"tw:w-full"})]}),v.jsx(ade,{onChange:c})]})}),v.jsx(xt,{path:"*",element:v.jsx(t3,{replace:!0,to:"../general"})})]})]})},hh={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(hh);const eq={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:hh},tq=M.createContext(eq),{Provider:nq}=tq,tP=()=>M.useContext(tq)??eq;function Jn(e,t){return tP()[e]??t}const nP={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(nP);const bde=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,a5=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(bde);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},o5=e=>e==="*"||e==="x"||e==="X",s5=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},wde=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],_de=(e,t)=>{if(o5(e)||o5(t))return 0;const[n,r]=wde(s5(e),s5(t));return n>r?1:n<r?-1:0},l5=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=_de(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},xde=(e,t)=>{const n=a5(e),r=a5(t),i=n.pop(),a=r.pop(),o=l5(n,r);return o!==0?o:i&&a?l5(i.split("."),a.split(".")):i||a?i?-1:1:0},fA=(e,t,n)=>{Sde(n);const r=xde(e,t);return rq[n].includes(r)},rq={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},u5=Object.keys(rq),Sde=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(u5.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${u5.join("|")}`)},Mi=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});var am={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var Ode=am.exports,c5;function Cde(){return c5||(c5=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,o=n.XDomainRequest,l=n.ActiveXObject,c=n.EventSource,u=n.document,h=n.Promise,m=n.fetch,g=n.Response,_=n.TextDecoder,x=n.TextEncoder,b=n.AbortController;if(typeof window<"u"&&typeof u<"u"&&!("readyState"in u)&&u.body==null&&(u.readyState="loading",window.addEventListener("load",function(pe){u.readyState="complete"},!1)),a==null&&l!=null&&(a=function(){return new l("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(pe){function xe(){}return xe.prototype=pe,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),b==null){var S=m;m=function(pe,xe){var Ae=xe.signal;return S(pe,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(ke){var ze=ke.body.getReader();return Ae._reader=ze,Ae._aborted&&Ae._reader.cancel(),{status:ke.status,statusText:ke.statusText,headers:ke.headers,body:{getReader:function(){return ze}}}})},b=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function O(){this.bitsNeeded=0,this.codePoint=0}O.prototype.decode=function(pe){function xe(De,Ne,Pe){if(Pe===1)return De>=128>>Ne&&De<<Ne<=2047;if(Pe===2)return De>=2048>>Ne&&De<<Ne<=55295||De>=57344>>Ne&&De<<Ne<=65535;if(Pe===3)return De>=65536>>Ne&&De<<Ne<=1114111;throw new Error}function Ae(De,Ne){if(De===6*1)return Ne>>6>15?3:Ne>31?2:1;if(De===6*2)return Ne>15?3:2;if(De===6*3)return 3;throw new Error}for(var ke=65533,ze="",$e=this.bitsNeeded,Fe=this.codePoint,we=0;we<pe.length;we+=1){var Oe=pe[we];$e!==0&&(Oe<128||Oe>191||!xe(Fe<<6|Oe&63,$e-6,Ae($e,Fe)))&&($e=0,Fe=ke,ze+=String.fromCharCode(Fe)),$e===0?(Oe>=0&&Oe<=127?($e=0,Fe=Oe):Oe>=192&&Oe<=223?($e=6*1,Fe=Oe&31):Oe>=224&&Oe<=239?($e=6*2,Fe=Oe&15):Oe>=240&&Oe<=247?($e=6*3,Fe=Oe&7):($e=0,Fe=ke),$e!==0&&!xe(Fe,$e,Ae($e,Fe))&&($e=0,Fe=ke)):($e-=6,Fe=Fe<<6|Oe&63),$e===0&&(Fe<=65535?ze+=String.fromCharCode(Fe):(ze+=String.fromCharCode(55296+(Fe-65535-1>>10)),ze+=String.fromCharCode(56320+(Fe-65535-1&1023))))}return this.bitsNeeded=$e,this.codePoint=Fe,ze};var C=function(){try{return new _().decode(new x().encode("test"),{stream:!0})==="test"}catch(pe){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+pe)}return!1};(_==null||x==null||!C())&&(_=O);var E=function(){};function j(pe){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=E,this.onload=E,this.onerror=E,this.onreadystatechange=E,this._contentType="",this._xhr=pe,this._sendTimeout=0,this._abort=E}j.prototype.open=function(pe,xe){this._abort(!0);var Ae=this,ke=this._xhr,ze=1,$e=0;this._abort=function(Pe){Ae._sendTimeout!==0&&(i(Ae._sendTimeout),Ae._sendTimeout=0),(ze===1||ze===2||ze===3)&&(ze=4,ke.onload=E,ke.onerror=E,ke.onabort=E,ke.onprogress=E,ke.onreadystatechange=E,ke.abort(),$e!==0&&(i($e),$e=0),Pe||(Ae.readyState=4,Ae.onabort(null),Ae.onreadystatechange())),ze=0};var Fe=function(){if(ze===1){var Pe=0,qe="",We=void 0;if("contentType"in ke)Pe=200,qe="OK",We=ke.contentType;else try{Pe=ke.status,qe=ke.statusText,We=ke.getResponseHeader("Content-Type")}catch{Pe=0,qe="",We=void 0}Pe!==0&&(ze=2,Ae.readyState=2,Ae.status=Pe,Ae.statusText=qe,Ae._contentType=We,Ae.onreadystatechange())}},we=function(){if(Fe(),ze===2||ze===3){ze=3;var Pe="";try{Pe=ke.responseText}catch{}Ae.readyState=3,Ae.responseText=Pe,Ae.onprogress()}},Oe=function(Pe,qe){if((qe==null||qe.preventDefault==null)&&(qe={preventDefault:E}),we(),ze===1||ze===2||ze===3){if(ze=4,$e!==0&&(i($e),$e=0),Ae.readyState=4,Pe==="load")Ae.onload(qe);else if(Pe==="error")Ae.onerror(qe);else if(Pe==="abort")Ae.onabort(qe);else throw new TypeError;Ae.onreadystatechange()}},De=function(Pe){ke!=null&&(ke.readyState===4?(!("onload"in ke)||!("onerror"in ke)||!("onabort"in ke))&&Oe(ke.responseText===""?"error":"load",Pe):ke.readyState===3?"onprogress"in ke||we():ke.readyState===2&&Fe())},Ne=function(){$e=r(function(){Ne()},500),ke.readyState===3&&we()};"onload"in ke&&(ke.onload=function(Pe){Oe("load",Pe)}),"onerror"in ke&&(ke.onerror=function(Pe){Oe("error",Pe)}),"onabort"in ke&&(ke.onabort=function(Pe){Oe("abort",Pe)}),"onprogress"in ke&&(ke.onprogress=we),"onreadystatechange"in ke&&(ke.onreadystatechange=function(Pe){De(Pe)}),("contentType"in ke||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),ke.open(pe,xe,!0),"readyState"in ke&&($e=r(function(){Ne()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(pe){return this._contentType},j.prototype.setRequestHeader=function(pe,xe){var Ae=this._xhr;"setRequestHeader"in Ae&&Ae.setRequestHeader(pe,xe)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&u!=null&&u.readyState!=null&&u.readyState!=="complete"){var pe=this;pe._sendTimeout=r(function(){pe._sendTimeout=0,pe.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Ae){throw Ae}};function P(pe){return pe.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function R(pe){for(var xe=Object.create(null),Ae=pe.split(`\r
|
||
`),ke=0;ke<Ae.length;ke+=1){var ze=Ae[ke],$e=ze.split(": "),Fe=$e.shift(),we=$e.join(": ");xe[P(Fe)]=we}this._map=xe}R.prototype.get=function(pe){return this._map[P(pe)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function B(){}B.prototype.open=function(pe,xe,Ae,ke,ze,$e,Fe){pe.open("GET",ze);var we=0;pe.onprogress=function(){var De=pe.responseText,Ne=De.slice(we);we+=Ne.length,Ae(Ne)},pe.onerror=function(De){De.preventDefault(),ke(new Error("NetworkError"))},pe.onload=function(){ke(null)},pe.onabort=function(){ke(null)},pe.onreadystatechange=function(){if(pe.readyState===a.HEADERS_RECEIVED){var De=pe.status,Ne=pe.statusText,Pe=pe.getResponseHeader("Content-Type"),qe=pe.getAllResponseHeaders();xe(De,Ne,Pe,new R(qe))}},pe.withCredentials=$e;for(var Oe in Fe)Object.prototype.hasOwnProperty.call(Fe,Oe)&&pe.setRequestHeader(Oe,Fe[Oe]);return pe.send(),pe};function q(pe){this._headers=pe}q.prototype.get=function(pe){return this._headers.get(pe)};function Y(){}Y.prototype.open=function(pe,xe,Ae,ke,ze,$e,Fe){var we=null,Oe=new b,De=Oe.signal,Ne=new _;return m(ze,{headers:Fe,credentials:$e?"include":"same-origin",signal:De,cache:"no-store"}).then(function(Pe){return we=Pe.body.getReader(),xe(Pe.status,Pe.statusText,Pe.headers.get("Content-Type"),new q(Pe.headers)),new h(function(qe,We){var Qe=function(){we.read().then(function(ft){if(ft.done)qe(void 0);else{var st=Ne.decode(ft.value,{stream:!0});Ae(st),Qe()}}).catch(function(ft){We(ft)})};Qe()})}).catch(function(Pe){if(Pe.name!=="AbortError")return Pe}).then(function(Pe){ke(Pe)}),{abort:function(){we!=null&&we.cancel(),Oe.abort()}}};function V(){this._listeners=Object.create(null)}function W(pe){r(function(){throw pe},0)}V.prototype.dispatchEvent=function(pe){pe.target=this;var xe=this._listeners[pe.type];if(xe!=null)for(var Ae=xe.length,ke=0;ke<Ae;ke+=1){var ze=xe[ke];try{typeof ze.handleEvent=="function"?ze.handleEvent(pe):ze.call(this,pe)}catch($e){W($e)}}},V.prototype.addEventListener=function(pe,xe){pe=String(pe);var Ae=this._listeners,ke=Ae[pe];ke==null&&(ke=[],Ae[pe]=ke);for(var ze=!1,$e=0;$e<ke.length;$e+=1)ke[$e]===xe&&(ze=!0);ze||ke.push(xe)},V.prototype.removeEventListener=function(pe,xe){pe=String(pe);var Ae=this._listeners,ke=Ae[pe];if(ke!=null){for(var ze=[],$e=0;$e<ke.length;$e+=1)ke[$e]!==xe&&ze.push(ke[$e]);ze.length===0?delete Ae[pe]:Ae[pe]=ze}};function J(pe){this.type=pe,this.target=void 0}function ie(pe,xe){J.call(this,pe),this.data=xe.data,this.lastEventId=xe.lastEventId}ie.prototype=Object.create(J.prototype);function Z(pe,xe){J.call(this,pe),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}Z.prototype=Object.create(J.prototype);function te(pe,xe){J.call(this,pe),this.error=xe.error}te.prototype=Object.create(J.prototype);var G=-1,I=0,D=1,z=2,N=-1,U=0,Q=1,K=2,ae=3,de=/^text\/event\-stream(;.*)?$/i,fe=1e3,be=18e6,F=function(pe,xe){var Ae=pe==null?xe:parseInt(pe,10);return Ae!==Ae&&(Ae=xe),H(Ae)},H=function(pe){return Math.min(Math.max(pe,fe),be)},ne=function(pe,xe,Ae){try{typeof xe=="function"&&xe.call(pe,Ae)}catch(ke){W(ke)}};function ce(pe,xe){V.call(this),xe=xe||{},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,he(this,pe,xe)}function ee(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var se=m!=null&&g!=null&&"body"in g.prototype;function he(pe,xe,Ae){xe=String(xe);var ke=!!Ae.withCredentials,ze=Ae.lastEventIdQueryParameterName||"lastEventId",$e=H(1e3),Fe=F(Ae.heartbeatTimeout,45e3),we="",Oe=$e,De=!1,Ne=0,Pe=Ae.headers||{},qe=Ae.Transport,We=se&&qe==null?void 0:new j(qe!=null?new qe:ee()),Qe=qe!=null&&typeof qe!="string"?new qe:We==null?new Y:new B,ft=void 0,st=0,wt=G,Dt="",It="",$t="",Cr="",Hn=U,Ns=0,ui=0,Ls=function(gn,dn,tr,Gn){if(wt===I)if(gn===200&&tr!=null&&de.test(tr)){wt=D,De=Date.now(),Oe=$e,pe.readyState=D;var tn=new Z("open",{status:gn,statusText:dn,headers:Gn});pe.dispatchEvent(tn),ne(pe,pe.onopen,tn)}else{var Mt="";gn!==200?(dn&&(dn=dn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+gn+" "+dn+" that is not 200. Aborting the connection."):Mt="EventSource's response has a Content-Type specifying an unsupported type: "+(tr==null?"-":tr.replace(/\s+/g," "))+". Aborting the connection.",ks();var tn=new Z("error",{status:gn,statusText:dn,headers:Gn});pe.dispatchEvent(tn),ne(pe,pe.onerror,tn),console.error(Mt)}},Ga=function(gn){if(wt===D){for(var dn=-1,tr=0;tr<gn.length;tr+=1){var Gn=gn.charCodeAt(tr);(Gn===10||Gn===13)&&(dn=tr)}var tn=(dn!==-1?Cr:"")+gn.slice(0,dn+1);Cr=(dn===-1?Cr:"")+gn.slice(dn+1),gn!==""&&(De=Date.now(),Ne+=gn.length);for(var Mt=0;Mt<tn.length;Mt+=1){var Gn=tn.charCodeAt(Mt);if(Hn===N&&Gn===10)Hn=U;else if(Hn===N&&(Hn=U),Gn===13||Gn===10){if(Hn!==U){Hn===Q&&(ui=Mt+1);var nn=tn.slice(Ns,ui-1),nr=tn.slice(ui+(ui<Mt&&tn.charCodeAt(ui)===32?1:0),Mt);nn==="data"?(Dt+=`
|
||
`,Dt+=nr):nn==="id"?It=nr:nn==="event"?$t=nr:nn==="retry"?($e=F(nr,$e),Oe=$e):nn==="heartbeatTimeout"&&(Fe=F(nr,Fe),st!==0&&(i(st),st=r(function(){Wa()},Fe)))}if(Hn===U){if(Dt!==""){we=It,$t===""&&($t="message");var Nn=new ie($t,{data:Dt.slice(1),lastEventId:It});if(pe.dispatchEvent(Nn),$t==="open"?ne(pe,pe.onopen,Nn):$t==="message"?ne(pe,pe.onmessage,Nn):$t==="error"&&ne(pe,pe.onerror,Nn),wt===z)return}Dt="",$t=""}Hn=Gn===13?N:U}else Hn===U&&(Ns=Mt,Hn=Q),Hn===Q?Gn===58&&(ui=Mt+1,Hn=K):Hn===K&&(Hn=ae)}}},zc=function(gn){if(wt===D||wt===I){wt=G,st!==0&&(i(st),st=0),st=r(function(){Wa()},Oe),Oe=H(Math.min($e*16,Oe*2)),pe.readyState=I;var dn=new te("error",{error:gn});pe.dispatchEvent(dn),ne(pe,pe.onerror,dn),gn!=null&&console.error(gn)}},ks=function(){wt=z,ft!=null&&(ft.abort(),ft=void 0),st!==0&&(i(st),st=0),pe.readyState=z},Wa=function(){if(st=0,wt!==G){if(!De&&ft!=null)zc(new Error("No activity within "+Fe+" milliseconds. "+(wt===I?"No response received.":Ne+" chars received.")+" Reconnecting.")),ft!=null&&(ft.abort(),ft=void 0);else{var gn=Math.max((De||Date.now())+Fe-Date.now(),1);De=!1,st=r(function(){Wa()},gn)}return}De=!1,Ne=0,st=r(function(){Wa()},Fe),wt=I,Dt="",$t="",It=we,Cr="",Ns=0,ui=0,Hn=U;var dn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&we!==""){var tr=xe.indexOf("?");dn=tr===-1?xe:xe.slice(0,tr+1)+xe.slice(tr+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(nr,Nn){return Nn===ze?"":nr}),dn+=(xe.indexOf("?")===-1?"?":"&")+ze+"="+encodeURIComponent(we)}var Gn=pe.withCredentials,tn={};tn.Accept="text/event-stream";var Mt=pe.headers;if(Mt!=null)for(var nn in Mt)Object.prototype.hasOwnProperty.call(Mt,nn)&&(tn[nn]=Mt[nn]);try{ft=Qe.open(We,Ls,Ga,zc,dn,Gn,tn)}catch(nr){throw ks(),nr}};pe.url=xe,pe.readyState=I,pe.withCredentials=ke,pe.headers=Pe,pe._close=ks,Wa()}ce.prototype=Object.create(V.prototype),ce.prototype.CONNECTING=I,ce.prototype.OPEN=D,ce.prototype.CLOSED=z,ce.prototype.close=function(){this._close()},ce.CONNECTING=I,ce.OPEN=D,ce.CLOSED=z,ce.prototype.withCredentials=void 0;var ye=c;a!=null&&(c==null||!("withCredentials"in c.prototype))&&(ye=ce),function(pe){{var xe=pe(t);xe!==void 0&&(e.exports=xe)}}(function(pe){pe.EventSourcePolyfill=ce,pe.NativeEventSource=c,pe.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Ode:globalThis)}(am,am.exports)),am.exports}var Ede=Cde();const rP=6048e5,Tde=864e5,iq=6e4,iP=36e5,Gy=43200,f5=1440,d5=Symbol.for("constructDateFrom");function Or(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&d5 in e?e[d5](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return Or(t||e,e)}function aP(e,t,n){const r=Rt(e,n==null?void 0:n.in);return isNaN(t)?Or(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Ade(e,t,n){const r=Rt(e,n==null?void 0:n.in);if(isNaN(t))return Or(e,NaN);if(!t)return r;const i=r.getDate(),a=Or(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function jde(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:o=0,hours:l=0,minutes:c=0,seconds:u=0}=t,h=Rt(e,n==null?void 0:n.in),m=i||r?Ade(h,i+r*12):h,g=o||a?aP(m,o+a*7):m,_=c+l*60,b=(u+_*60)*1e3;return Or(e,+g+b)}let Pde={};function Qg(){return Pde}function Cc(e,t){var l,c,u,h;const n=Qg(),r=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((h=(u=n.locale)==null?void 0:u.options)==null?void 0:h.weekStartsOn)??0,i=Rt(e,t==null?void 0:t.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Wm(e,t){return Cc(e,{...t,weekStartsOn:1})}function aq(e,t){const n=Rt(e,t==null?void 0:t.in),r=n.getFullYear(),i=Or(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=Wm(i),o=Or(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const l=Wm(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function Od(e){const t=Rt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Lc(e,...t){const n=Or.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Ec(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function sw(e,t,n){const[r,i]=Lc(n==null?void 0:n.in,e,t),a=Ec(r),o=Ec(i),l=+a-Od(a),c=+o-Od(o);return Math.round((l-c)/Tde)}function Rde(e,t){const n=aq(e,t),r=Or(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Wm(r)}function oq(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Or.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),Or(r,n||NaN)}function Mde(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Or.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),Or(r,n||NaN)}function C0(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function Nde(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Lde(e){return!(!Nde(e)&&typeof e!="number"||isNaN(+Rt(e)))}function cb(e,t,n){const[r,i]=Lc(n==null?void 0:n.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function kde(e,t,n){const[r,i]=Lc(n==null?void 0:n.in,e,t),a=Cc(r,n),o=Cc(i,n),l=+a-Od(a),c=+o-Od(o);return Math.round((l-c)/rP)}function sq(e,t,n){const[r,i]=Lc(n==null?void 0:n.in,e,t),a=h5(r,i),o=Math.abs(sw(r,i));r.setDate(r.getDate()-a*o);const l=+(h5(r,i)===-a),c=a*(o-l);return c===0?0:c}function h5(e,t){const n=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 n<0?-1:n>0?1:n}function lq(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Dde(e,t,n){const[r,i]=Lc(n==null?void 0:n.in,e,t),a=(+r-+i)/iP;return lq(n==null?void 0:n.roundingMethod)(a)}function Ide(e,t){return+Rt(e)-+Rt(t)}function Cd(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setHours(23,59,59,999),n}function $de(e,t){const n=Rt(e,t==null?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Bde(e,t){const n=Rt(e,t==null?void 0:t.in);return+Cd(n,t)==+$de(n,t)}function Ude(e,t,n){const[r,i,a]=Lc(n==null?void 0:n.in,e,e,t),o=C0(i,a),l=Math.abs(cb(i,a));if(l<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*l);let c=C0(i,a)===-o;Bde(r)&&l===1&&C0(r,a)===1&&(c=!1);const u=o*(l-+c);return u===0?0:u}function zde(e,t,n){const r=Ide(e,t)/1e3;return lq(n==null?void 0:n.roundingMethod)(r)}function Fde(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function qde(e,t){const n=t==null?void 0:t.weekStartsOn,r=Rt(e,t==null?void 0:t.in),i=r.getDay(),a=(i<n?-7:0)+6-(i-n);return r.setDate(r.getDate()+a),r.setHours(23,59,59,999),r}function Vde(e,t){return qde(e,{...t,weekStartsOn:1})}const Hde={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"}},Gde=(e,t,n)=>{let r;const i=Hde[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function k2(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Wde={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Yde={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Kde={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Zde={date:k2({formats:Wde,defaultWidth:"full"}),time:k2({formats:Yde,defaultWidth:"full"}),dateTime:k2({formats:Kde,defaultWidth:"full"})},Xde={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Qde=(e,t,n,r)=>Xde[e];function Dp(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):o;i=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[l]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Jde={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},ehe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},the={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"]},nhe={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"]},rhe={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"}},ihe={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"}},ahe=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},ohe={ordinalNumber:ahe,era:Dp({values:Jde,defaultWidth:"wide"}),quarter:Dp({values:ehe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Dp({values:the,defaultWidth:"wide"}),day:Dp({values:nhe,defaultWidth:"wide"}),dayPeriod:Dp({values:rhe,defaultWidth:"wide",formattingValues:ihe,defaultFormattingWidth:"wide"})};function Ip(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?lhe(l,m=>m.test(o)):she(l,m=>m.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const h=t.slice(o.length);return{value:u,rest:h}}}function she(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function lhe(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function uhe(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;const l=t.slice(i.length);return{value:o,rest:l}}}const che=/^(\d+)(th|st|nd|rd)?/i,fhe=/\d+/i,dhe={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},hhe={any:[/^b/i,/^(a|c)/i]},phe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},mhe={any:[/1/i,/2/i,/3/i,/4/i]},ghe={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},vhe={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]},yhe={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},bhe={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]},whe={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},_he={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}},xhe={ordinalNumber:uhe({matchPattern:che,parsePattern:fhe,valueCallback:e=>parseInt(e,10)}),era:Ip({matchPatterns:dhe,defaultMatchWidth:"wide",parsePatterns:hhe,defaultParseWidth:"any"}),quarter:Ip({matchPatterns:phe,defaultMatchWidth:"wide",parsePatterns:mhe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ip({matchPatterns:ghe,defaultMatchWidth:"wide",parsePatterns:vhe,defaultParseWidth:"any"}),day:Ip({matchPatterns:yhe,defaultMatchWidth:"wide",parsePatterns:bhe,defaultParseWidth:"any"}),dayPeriod:Ip({matchPatterns:whe,defaultMatchWidth:"any",parsePatterns:_he,defaultParseWidth:"any"})},uq={code:"en-US",formatDistance:Gde,formatLong:Zde,formatRelative:Qde,localize:ohe,match:xhe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function She(e,t){const n=Rt(e,t==null?void 0:t.in);return sw(n,Fde(n))+1}function Ohe(e,t){const n=Rt(e,t==null?void 0:t.in),r=+Wm(n)-+Rde(n);return Math.round(r/rP)+1}function cq(e,t){var h,m,g,_;const n=Rt(e,t==null?void 0:t.in),r=n.getFullYear(),i=Qg(),a=(t==null?void 0:t.firstWeekContainsDate)??((m=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??i.firstWeekContainsDate??((_=(g=i.locale)==null?void 0:g.options)==null?void 0:_.firstWeekContainsDate)??1,o=Or((t==null?void 0:t.in)||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const l=Cc(o,t),c=Or((t==null?void 0:t.in)||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);const u=Cc(c,t);return+n>=+l?r+1:+n>=+u?r:r-1}function Che(e,t){var l,c,u,h;const n=Qg(),r=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((h=(u=n.locale)==null?void 0:u.options)==null?void 0:h.firstWeekContainsDate)??1,i=cq(e,t),a=Or((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Cc(a,t)}function Ehe(e,t){const n=Rt(e,t==null?void 0:t.in),r=+Cc(n,t)-+Che(n,t);return Math.round(r/rP)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const Tl={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Pt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Pt(n+1,2)},d(e,t){return Pt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Pt(e.getHours()%12||12,t.length)},H(e,t){return Pt(e.getHours(),t.length)},m(e,t){return Pt(e.getMinutes(),t.length)},s(e,t){return Pt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Pt(i,t.length)}},If={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},p5={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Tl.y(e,t)},Y:function(e,t,n,r){const i=cq(e,r),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Pt(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Pt(a,t.length)},R:function(e,t){const n=aq(e);return Pt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Pt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Pt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Pt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Tl.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Pt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=Ehe(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=Ohe(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Pt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Tl.d(e,t)},D:function(e,t,n){const r=She(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Pt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Pt(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Pt(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Pt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=If.noon:r===0?i=If.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=If.evening:r>=12?i=If.afternoon:r>=4?i=If.morning:i=If.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Tl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Tl.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Pt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Pt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Tl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Tl.s(e,t)},S:function(e,t){return Tl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return g5(r);case"XXXX":case"XX":return Ju(r);case"XXXXX":case"XXX":default:return Ju(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return g5(r);case"xxxx":case"xx":return Ju(r);case"xxxxx":case"xxx":default:return Ju(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+m5(r,":");case"OOOO":default:return"GMT"+Ju(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+m5(r,":");case"zzzz":default:return"GMT"+Ju(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Pt(r,t.length)},T:function(e,t,n){return Pt(+e,t.length)}};function m5(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+Pt(a,2)}function g5(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):Ju(e,t)}function Ju(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Pt(Math.trunc(r/60),2),a=Pt(r%60,2);return n+i+t+a}const v5=(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"})}},fq=(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"})}},The=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return v5(e,t);let a;switch(r){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}}",v5(r,t)).replace("{{time}}",fq(i,t))},Ahe={p:fq,P:The},jhe=/^D+$/,Phe=/^Y+$/,Rhe=["D","DD","YY","YYYY"];function Mhe(e){return jhe.test(e)}function Nhe(e){return Phe.test(e)}function Lhe(e,t,n){const r=khe(e,t,n);if(console.warn(r),Rhe.includes(e))throw new RangeError(r)}function khe(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Dhe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ihe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$he=/^'([^]*?)'?$/,Bhe=/''/g,Uhe=/[a-zA-Z]/;function fb(e,t,n){var h,m,g,_;const r=Qg(),i=r.locale??uq,a=r.firstWeekContainsDate??((m=(h=r.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??1,o=r.weekStartsOn??((_=(g=r.locale)==null?void 0:g.options)==null?void 0:_.weekStartsOn)??0,l=Rt(e,n==null?void 0:n.in);if(!Lde(l))throw new RangeError("Invalid time value");let c=t.match(Ihe).map(x=>{const b=x[0];if(b==="p"||b==="P"){const S=Ahe[b];return S(x,i.formatLong)}return x}).join("").match(Dhe).map(x=>{if(x==="''")return{isToken:!1,value:"'"};const b=x[0];if(b==="'")return{isToken:!1,value:zhe(x)};if(p5[b])return{isToken:!0,value:x};if(b.match(Uhe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:x}});i.localize.preprocessor&&(c=i.localize.preprocessor(l,c));const u={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(x=>{if(!x.isToken)return x.value;const b=x.value;(Nhe(b)||Mhe(b))&&Lhe(b,t,String(e));const S=p5[b[0]];return S(l,b,i.localize,u)}).join("")}function zhe(e){const t=e.match($he);return t?t[1].replace(Bhe,"'"):e}function Fhe(e,t,n){const r=Qg(),i=(n==null?void 0:n.locale)??r.locale??uq,a=2520,o=C0(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:o}),[c,u]=Lc(n==null?void 0:n.in,...o>0?[t,e]:[e,t]),h=zde(u,c),m=(Od(u)-Od(c))/1e3,g=Math.round((h-m)/60);let _;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,l):i.formatDistance("xMinutes",g,l);if(g<45)return i.formatDistance("xMinutes",g,l);if(g<90)return i.formatDistance("aboutXHours",1,l);if(g<f5){const x=Math.round(g/60);return i.formatDistance("aboutXHours",x,l)}else{if(g<a)return i.formatDistance("xDays",1,l);if(g<Gy){const x=Math.round(g/f5);return i.formatDistance("xDays",x,l)}else if(g<Gy*2)return _=Math.round(g/Gy),i.formatDistance("aboutXMonths",_,l)}if(_=Ude(u,c),_<12){const x=Math.round(g/Gy);return i.formatDistance("xMonths",x,l)}else{const x=_%12,b=Math.trunc(_/12);return x<3?i.formatDistance("aboutXYears",b,l):x<9?i.formatDistance("overXYears",b,l):i.formatDistance("almostXYears",b+1,l)}}function qhe(e,t){const n=Rt(e,t==null?void 0:t.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",o=":";{const l=Pt(n.getDate(),2),c=Pt(n.getMonth()+1,2);r=`${Pt(n.getFullYear(),4)}${a}${c}${a}${l}`}{const l=n.getTimezoneOffset();if(l!==0){const _=Math.abs(l),x=Pt(Math.trunc(_/60),2),b=Pt(_%60,2);i=`${l<0?"+":"-"}${x}:${b}`}else i="Z";const c=Pt(n.getHours(),2),u=Pt(n.getMinutes(),2),h=Pt(n.getSeconds(),2),m=r===""?"":"T",g=[c,u,h].join(o);r=`${r}${m}${g}${i}`}return r}function Vhe(e){return Math.trunc(+Rt(e)/1e3)}function Hhe(e,t){return+Rt(e)>+Rt(t)}function db(e,t){return+Rt(e)<+Rt(t)}function dA(e,t){return+Rt(e)==+Rt(t)}function Ghe(e,t,n){const r=+Rt(e,n==null?void 0:n.in),[i,a]=[+Rt(t.start,n==null?void 0:n.in),+Rt(t.end,n==null?void 0:n.in)].sort((o,l)=>o-l);return r>=i&&r<=a}function hb(e,t,n){return aP(e,-t,n)}function tu(e,t){const n=()=>Or(t==null?void 0:t.in,NaN),i=Zhe(e);let a;if(i.date){const u=Xhe(i.date,2);a=Qhe(u.restDateString,u.year)}if(!a||isNaN(+a))return n();const o=+a;let l=0,c;if(i.time&&(l=Jhe(i.time),isNaN(l)))return n();if(i.timezone){if(c=epe(i.timezone),isNaN(c))return n()}else{const u=new Date(o+l),h=Rt(0,t==null?void 0:t.in);return h.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),h.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),h}return Rt(o+l+c,t==null?void 0:t.in)}const Wy={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Whe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Yhe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Khe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Zhe(e){const t={},n=e.split(Wy.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Wy.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Wy.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=Wy.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Xhe(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function Qhe(e,t){if(t===null)return new Date(NaN);const n=e.match(Whe);if(!n)return new Date(NaN);const r=!!n[4],i=$p(n[1]),a=$p(n[2])-1,o=$p(n[3]),l=$p(n[4]),c=$p(n[5])-1;if(r)return ape(t,l,c)?tpe(t,l,c):new Date(NaN);{const u=new Date(0);return!rpe(t,a,o)||!ipe(t,i)?new Date(NaN):(u.setUTCFullYear(t,a,Math.max(i,o)),u)}}function $p(e){return e?parseInt(e):1}function Jhe(e){const t=e.match(Yhe);if(!t)return NaN;const n=D2(t[1]),r=D2(t[2]),i=D2(t[3]);return ope(n,r,i)?n*iP+r*iq+i*1e3:NaN}function D2(e){return e&&parseFloat(e.replace(",","."))||0}function epe(e){if(e==="Z")return 0;const t=e.match(Khe);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return spe(r,i)?n*(r*iP+i*iq):NaN}function tpe(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}const npe=[31,null,31,30,31,30,31,31,30,31,30,31];function dq(e){return e%400===0||e%4===0&&e%100!==0}function rpe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(npe[t]||(dq(e)?29:28))}function ipe(e,t){return t>=1&&t<=(dq(e)?366:365)}function ape(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function ope(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function spe(e,t){return t>=0&&t<=59}var E0={exports:{}},lpe=E0.exports,y5;function upe(){return y5||(y5=1,function(e,t){(function(n,r){e.exports=r()})(lpe,()=>(()=>{var n={873:(o,l)=>{var c,u,h=function(){var m=function(Z,te){var G=Z,I=O[te],D=null,z=0,N=null,U=[],Q={},K=function(ee,se){D=function(he){for(var ye=new Array(he),pe=0;pe<he;pe+=1){ye[pe]=new Array(he);for(var xe=0;xe<he;xe+=1)ye[pe][xe]=null}return ye}(z=4*G+17),ae(0,0),ae(z-7,0),ae(0,z-7),fe(),de(),F(ee,se),G>=7&&be(ee),N==null&&(N=ne(G,I,U)),H(N,se)},ae=function(ee,se){for(var he=-1;he<=7;he+=1)if(!(ee+he<=-1||z<=ee+he))for(var ye=-1;ye<=7;ye+=1)se+ye<=-1||z<=se+ye||(D[ee+he][se+ye]=0<=he&&he<=6&&(ye==0||ye==6)||0<=ye&&ye<=6&&(he==0||he==6)||2<=he&&he<=4&&2<=ye&&ye<=4)},de=function(){for(var ee=8;ee<z-8;ee+=1)D[ee][6]==null&&(D[ee][6]=ee%2==0);for(var se=8;se<z-8;se+=1)D[6][se]==null&&(D[6][se]=se%2==0)},fe=function(){for(var ee=C.getPatternPosition(G),se=0;se<ee.length;se+=1)for(var he=0;he<ee.length;he+=1){var ye=ee[se],pe=ee[he];if(D[ye][pe]==null)for(var xe=-2;xe<=2;xe+=1)for(var Ae=-2;Ae<=2;Ae+=1)D[ye+xe][pe+Ae]=xe==-2||xe==2||Ae==-2||Ae==2||xe==0&&Ae==0}},be=function(ee){for(var se=C.getBCHTypeNumber(G),he=0;he<18;he+=1){var ye=!ee&&(se>>he&1)==1;D[Math.floor(he/3)][he%3+z-8-3]=ye}for(he=0;he<18;he+=1)ye=!ee&&(se>>he&1)==1,D[he%3+z-8-3][Math.floor(he/3)]=ye},F=function(ee,se){for(var he=I<<3|se,ye=C.getBCHTypeInfo(he),pe=0;pe<15;pe+=1){var xe=!ee&&(ye>>pe&1)==1;pe<6?D[pe][8]=xe:pe<8?D[pe+1][8]=xe:D[z-15+pe][8]=xe}for(pe=0;pe<15;pe+=1)xe=!ee&&(ye>>pe&1)==1,pe<8?D[8][z-pe-1]=xe:pe<9?D[8][15-pe-1+1]=xe:D[8][15-pe-1]=xe;D[z-8][8]=!ee},H=function(ee,se){for(var he=-1,ye=z-1,pe=7,xe=0,Ae=C.getMaskFunction(se),ke=z-1;ke>0;ke-=2)for(ke==6&&(ke-=1);;){for(var ze=0;ze<2;ze+=1)if(D[ye][ke-ze]==null){var $e=!1;xe<ee.length&&($e=(ee[xe]>>>pe&1)==1),Ae(ye,ke-ze)&&($e=!$e),D[ye][ke-ze]=$e,(pe-=1)==-1&&(xe+=1,pe=7)}if((ye+=he)<0||z<=ye){ye-=he,he=-he;break}}},ne=function(ee,se,he){for(var ye=P.getRSBlocks(ee,se),pe=R(),xe=0;xe<he.length;xe+=1){var Ae=he[xe];pe.put(Ae.getMode(),4),pe.put(Ae.getLength(),C.getLengthInBits(Ae.getMode(),ee)),Ae.write(pe)}var ke=0;for(xe=0;xe<ye.length;xe+=1)ke+=ye[xe].dataCount;if(pe.getLengthInBits()>8*ke)throw"code length overflow. ("+pe.getLengthInBits()+">"+8*ke+")";for(pe.getLengthInBits()+4<=8*ke&&pe.put(0,4);pe.getLengthInBits()%8!=0;)pe.putBit(!1);for(;!(pe.getLengthInBits()>=8*ke||(pe.put(236,8),pe.getLengthInBits()>=8*ke));)pe.put(17,8);return function(ze,$e){for(var Fe=0,we=0,Oe=0,De=new Array($e.length),Ne=new Array($e.length),Pe=0;Pe<$e.length;Pe+=1){var qe=$e[Pe].dataCount,We=$e[Pe].totalCount-qe;we=Math.max(we,qe),Oe=Math.max(Oe,We),De[Pe]=new Array(qe);for(var Qe=0;Qe<De[Pe].length;Qe+=1)De[Pe][Qe]=255&ze.getBuffer()[Qe+Fe];Fe+=qe;var ft=C.getErrorCorrectPolynomial(We),st=j(De[Pe],ft.getLength()-1).mod(ft);for(Ne[Pe]=new Array(ft.getLength()-1),Qe=0;Qe<Ne[Pe].length;Qe+=1){var wt=Qe+st.getLength()-Ne[Pe].length;Ne[Pe][Qe]=wt>=0?st.getAt(wt):0}}var Dt=0;for(Qe=0;Qe<$e.length;Qe+=1)Dt+=$e[Qe].totalCount;var It=new Array(Dt),$t=0;for(Qe=0;Qe<we;Qe+=1)for(Pe=0;Pe<$e.length;Pe+=1)Qe<De[Pe].length&&(It[$t]=De[Pe][Qe],$t+=1);for(Qe=0;Qe<Oe;Qe+=1)for(Pe=0;Pe<$e.length;Pe+=1)Qe<Ne[Pe].length&&(It[$t]=Ne[Pe][Qe],$t+=1);return It}(pe,ye)};Q.addData=function(ee,se){var he=null;switch(se=se||"Byte"){case"Numeric":he=B(ee);break;case"Alphanumeric":he=q(ee);break;case"Byte":he=Y(ee);break;case"Kanji":he=V(ee);break;default:throw"mode:"+se}U.push(he),N=null},Q.isDark=function(ee,se){if(ee<0||z<=ee||se<0||z<=se)throw ee+","+se;return D[ee][se]},Q.getModuleCount=function(){return z},Q.make=function(){if(G<1){for(var ee=1;ee<40;ee++){for(var se=P.getRSBlocks(ee,I),he=R(),ye=0;ye<U.length;ye++){var pe=U[ye];he.put(pe.getMode(),4),he.put(pe.getLength(),C.getLengthInBits(pe.getMode(),ee)),pe.write(he)}var xe=0;for(ye=0;ye<se.length;ye++)xe+=se[ye].dataCount;if(he.getLengthInBits()<=8*xe)break}G=ee}K(!1,function(){for(var Ae=0,ke=0,ze=0;ze<8;ze+=1){K(!0,ze);var $e=C.getLostPoint(Q);(ze==0||Ae>$e)&&(Ae=$e,ke=ze)}return ke}())},Q.createTableTag=function(ee,se){ee=ee||2;var he="";he+='<table style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: "+(se=se===void 0?4*ee:se)+"px;",he+='">',he+="<tbody>";for(var ye=0;ye<Q.getModuleCount();ye+=1){he+="<tr>";for(var pe=0;pe<Q.getModuleCount();pe+=1)he+='<td style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: 0px;",he+=" width: "+ee+"px;",he+=" height: "+ee+"px;",he+=" background-color: ",he+=Q.isDark(ye,pe)?"#000000":"#ffffff",he+=";",he+='"/>';he+="</tr>"}return(he+="</tbody>")+"</table>"},Q.createSvgTag=function(ee,se,he,ye){var pe={};typeof arguments[0]=="object"&&(ee=(pe=arguments[0]).cellSize,se=pe.margin,he=pe.alt,ye=pe.title),ee=ee||2,se=se===void 0?4*ee:se,(he=typeof he=="string"?{text:he}:he||{}).text=he.text||null,he.id=he.text?he.id||"qrcode-description":null,(ye=typeof ye=="string"?{text:ye}:ye||{}).text=ye.text||null,ye.id=ye.text?ye.id||"qrcode-title":null;var xe,Ae,ke,ze,$e=Q.getModuleCount()*ee+2*se,Fe="";for(ze="l"+ee+",0 0,"+ee+" -"+ee+",0 0,-"+ee+"z ",Fe+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',Fe+=pe.scalable?"":' width="'+$e+'px" height="'+$e+'px"',Fe+=' viewBox="0 0 '+$e+" "+$e+'" ',Fe+=' preserveAspectRatio="xMinYMin meet"',Fe+=ye.text||he.text?' role="img" aria-labelledby="'+ce([ye.id,he.id].join(" ").trim())+'"':"",Fe+=">",Fe+=ye.text?'<title id="'+ce(ye.id)+'">'+ce(ye.text)+"</title>":"",Fe+=he.text?'<description id="'+ce(he.id)+'">'+ce(he.text)+"</description>":"",Fe+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',Fe+='<path d="',Ae=0;Ae<Q.getModuleCount();Ae+=1)for(ke=Ae*ee+se,xe=0;xe<Q.getModuleCount();xe+=1)Q.isDark(Ae,xe)&&(Fe+="M"+(xe*ee+se)+","+ke+ze);return(Fe+='" stroke="transparent" fill="black"/>')+"</svg>"},Q.createDataURL=function(ee,se){ee=ee||2,se=se===void 0?4*ee:se;var he=Q.getModuleCount()*ee+2*se,ye=se,pe=he-se;return ie(he,he,function(xe,Ae){if(ye<=xe&&xe<pe&&ye<=Ae&&Ae<pe){var ke=Math.floor((xe-ye)/ee),ze=Math.floor((Ae-ye)/ee);return Q.isDark(ze,ke)?0:1}return 1})},Q.createImgTag=function(ee,se,he){ee=ee||2,se=se===void 0?4*ee:se;var ye=Q.getModuleCount()*ee+2*se,pe="";return pe+="<img",pe+=' src="',pe+=Q.createDataURL(ee,se),pe+='"',pe+=' width="',pe+=ye,pe+='"',pe+=' height="',pe+=ye,pe+='"',he&&(pe+=' alt="',pe+=ce(he),pe+='"'),pe+"/>"};var ce=function(ee){for(var se="",he=0;he<ee.length;he+=1){var ye=ee.charAt(he);switch(ye){case"<":se+="<";break;case">":se+=">";break;case"&":se+="&";break;case'"':se+=""";break;default:se+=ye}}return se};return Q.createASCII=function(ee,se){if((ee=ee||1)<2)return function(De){De=De===void 0?2:De;var Ne,Pe,qe,We,Qe,ft=1*Q.getModuleCount()+2*De,st=De,wt=ft-De,Dt={"██":"█","█ ":"▀"," █":"▄"," ":" "},It={"██":"▀","█ ":"▀"," █":" "," ":" "},$t="";for(Ne=0;Ne<ft;Ne+=2){for(qe=Math.floor((Ne-st)/1),We=Math.floor((Ne+1-st)/1),Pe=0;Pe<ft;Pe+=1)Qe="█",st<=Pe&&Pe<wt&&st<=Ne&&Ne<wt&&Q.isDark(qe,Math.floor((Pe-st)/1))&&(Qe=" "),st<=Pe&&Pe<wt&&st<=Ne+1&&Ne+1<wt&&Q.isDark(We,Math.floor((Pe-st)/1))?Qe+=" ":Qe+="█",$t+=De<1&&Ne+1>=wt?It[Qe]:Dt[Qe];$t+=`
|
||
`}return ft%2&&De>0?$t.substring(0,$t.length-ft-1)+Array(ft+1).join("▀"):$t.substring(0,$t.length-1)}(se);ee-=1,se=se===void 0?2*ee:se;var he,ye,pe,xe,Ae=Q.getModuleCount()*ee+2*se,ke=se,ze=Ae-se,$e=Array(ee+1).join("██"),Fe=Array(ee+1).join(" "),we="",Oe="";for(he=0;he<Ae;he+=1){for(pe=Math.floor((he-ke)/ee),Oe="",ye=0;ye<Ae;ye+=1)xe=1,ke<=ye&&ye<ze&&ke<=he&&he<ze&&Q.isDark(pe,Math.floor((ye-ke)/ee))&&(xe=0),Oe+=xe?$e:Fe;for(pe=0;pe<ee;pe+=1)we+=Oe+`
|
||
`}return we.substring(0,we.length-1)},Q.renderTo2dContext=function(ee,se){se=se||2;for(var he=Q.getModuleCount(),ye=0;ye<he;ye++)for(var pe=0;pe<he;pe++)ee.fillStyle=Q.isDark(ye,pe)?"black":"white",ee.fillRect(ye*se,pe*se,se,se)},Q};m.stringToBytes=(m.stringToBytesFuncs={default:function(Z){for(var te=[],G=0;G<Z.length;G+=1){var I=Z.charCodeAt(G);te.push(255&I)}return te}}).default,m.createStringToBytes=function(Z,te){var G=function(){for(var D=J(Z),z=function(){var de=D.read();if(de==-1)throw"eof";return de},N=0,U={};;){var Q=D.read();if(Q==-1)break;var K=z(),ae=z()<<8|z();U[String.fromCharCode(Q<<8|K)]=ae,N+=1}if(N!=te)throw N+" != "+te;return U}(),I=63;return function(D){for(var z=[],N=0;N<D.length;N+=1){var U=D.charCodeAt(N);if(U<128)z.push(U);else{var Q=G[D.charAt(N)];typeof Q=="number"?(255&Q)==Q?z.push(Q):(z.push(Q>>>8),z.push(255&Q)):z.push(I)}}return z}};var g,_,x,b,S,O={L:1,M:0,Q:3,H:2},C=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],_=1335,x=7973,S=function(Z){for(var te=0;Z!=0;)te+=1,Z>>>=1;return te},(b={}).getBCHTypeInfo=function(Z){for(var te=Z<<10;S(te)-S(_)>=0;)te^=_<<S(te)-S(_);return 21522^(Z<<10|te)},b.getBCHTypeNumber=function(Z){for(var te=Z<<12;S(te)-S(x)>=0;)te^=x<<S(te)-S(x);return Z<<12|te},b.getPatternPosition=function(Z){return g[Z-1]},b.getMaskFunction=function(Z){switch(Z){case 0:return function(te,G){return(te+G)%2==0};case 1:return function(te,G){return te%2==0};case 2:return function(te,G){return G%3==0};case 3:return function(te,G){return(te+G)%3==0};case 4:return function(te,G){return(Math.floor(te/2)+Math.floor(G/3))%2==0};case 5:return function(te,G){return te*G%2+te*G%3==0};case 6:return function(te,G){return(te*G%2+te*G%3)%2==0};case 7:return function(te,G){return(te*G%3+(te+G)%2)%2==0};default:throw"bad maskPattern:"+Z}},b.getErrorCorrectPolynomial=function(Z){for(var te=j([1],0),G=0;G<Z;G+=1)te=te.multiply(j([1,E.gexp(G)],0));return te},b.getLengthInBits=function(Z,te){if(1<=te&&te<10)switch(Z){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+Z}else if(te<27)switch(Z){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+Z}else{if(!(te<41))throw"type:"+te;switch(Z){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+Z}}},b.getLostPoint=function(Z){for(var te=Z.getModuleCount(),G=0,I=0;I<te;I+=1)for(var D=0;D<te;D+=1){for(var z=0,N=Z.isDark(I,D),U=-1;U<=1;U+=1)if(!(I+U<0||te<=I+U))for(var Q=-1;Q<=1;Q+=1)D+Q<0||te<=D+Q||U==0&&Q==0||N==Z.isDark(I+U,D+Q)&&(z+=1);z>5&&(G+=3+z-5)}for(I=0;I<te-1;I+=1)for(D=0;D<te-1;D+=1){var K=0;Z.isDark(I,D)&&(K+=1),Z.isDark(I+1,D)&&(K+=1),Z.isDark(I,D+1)&&(K+=1),Z.isDark(I+1,D+1)&&(K+=1),K!=0&&K!=4||(G+=3)}for(I=0;I<te;I+=1)for(D=0;D<te-6;D+=1)Z.isDark(I,D)&&!Z.isDark(I,D+1)&&Z.isDark(I,D+2)&&Z.isDark(I,D+3)&&Z.isDark(I,D+4)&&!Z.isDark(I,D+5)&&Z.isDark(I,D+6)&&(G+=40);for(D=0;D<te;D+=1)for(I=0;I<te-6;I+=1)Z.isDark(I,D)&&!Z.isDark(I+1,D)&&Z.isDark(I+2,D)&&Z.isDark(I+3,D)&&Z.isDark(I+4,D)&&!Z.isDark(I+5,D)&&Z.isDark(I+6,D)&&(G+=40);var ae=0;for(D=0;D<te;D+=1)for(I=0;I<te;I+=1)Z.isDark(I,D)&&(ae+=1);return G+Math.abs(100*ae/te/te-50)/5*10},b),E=function(){for(var Z=new Array(256),te=new Array(256),G=0;G<8;G+=1)Z[G]=1<<G;for(G=8;G<256;G+=1)Z[G]=Z[G-4]^Z[G-5]^Z[G-6]^Z[G-8];for(G=0;G<255;G+=1)te[Z[G]]=G;return{glog:function(I){if(I<1)throw"glog("+I+")";return te[I]},gexp:function(I){for(;I<0;)I+=255;for(;I>=256;)I-=255;return Z[I]}}}();function j(Z,te){if(Z.length===void 0)throw Z.length+"/"+te;var G=function(){for(var D=0;D<Z.length&&Z[D]==0;)D+=1;for(var z=new Array(Z.length-D+te),N=0;N<Z.length-D;N+=1)z[N]=Z[N+D];return z}(),I={getAt:function(D){return G[D]},getLength:function(){return G.length},multiply:function(D){for(var z=new Array(I.getLength()+D.getLength()-1),N=0;N<I.getLength();N+=1)for(var U=0;U<D.getLength();U+=1)z[N+U]^=E.gexp(E.glog(I.getAt(N))+E.glog(D.getAt(U)));return j(z,0)},mod:function(D){if(I.getLength()-D.getLength()<0)return I;for(var z=E.glog(I.getAt(0))-E.glog(D.getAt(0)),N=new Array(I.getLength()),U=0;U<I.getLength();U+=1)N[U]=I.getAt(U);for(U=0;U<D.getLength();U+=1)N[U]^=E.gexp(E.glog(D.getAt(U))+z);return j(N,0).mod(D)}};return I}var P=function(){var Z=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],te=function(I,D){var z={};return z.totalCount=I,z.dataCount=D,z},G={getRSBlocks:function(I,D){var z=function(be,F){switch(F){case O.L:return Z[4*(be-1)+0];case O.M:return Z[4*(be-1)+1];case O.Q:return Z[4*(be-1)+2];case O.H:return Z[4*(be-1)+3];default:return}}(I,D);if(z===void 0)throw"bad rs block @ typeNumber:"+I+"/errorCorrectionLevel:"+D;for(var N=z.length/3,U=[],Q=0;Q<N;Q+=1)for(var K=z[3*Q+0],ae=z[3*Q+1],de=z[3*Q+2],fe=0;fe<K;fe+=1)U.push(te(ae,de));return U}};return G}(),R=function(){var Z=[],te=0,G={getBuffer:function(){return Z},getAt:function(I){var D=Math.floor(I/8);return(Z[D]>>>7-I%8&1)==1},put:function(I,D){for(var z=0;z<D;z+=1)G.putBit((I>>>D-z-1&1)==1)},getLengthInBits:function(){return te},putBit:function(I){var D=Math.floor(te/8);Z.length<=D&&Z.push(0),I&&(Z[D]|=128>>>te%8),te+=1}};return G},B=function(Z){var te=Z,G={getMode:function(){return 1},getLength:function(z){return te.length},write:function(z){for(var N=te,U=0;U+2<N.length;)z.put(I(N.substring(U,U+3)),10),U+=3;U<N.length&&(N.length-U==1?z.put(I(N.substring(U,U+1)),4):N.length-U==2&&z.put(I(N.substring(U,U+2)),7))}},I=function(z){for(var N=0,U=0;U<z.length;U+=1)N=10*N+D(z.charAt(U));return N},D=function(z){if("0"<=z&&z<="9")return z.charCodeAt(0)-48;throw"illegal char :"+z};return G},q=function(Z){var te=Z,G={getMode:function(){return 2},getLength:function(D){return te.length},write:function(D){for(var z=te,N=0;N+1<z.length;)D.put(45*I(z.charAt(N))+I(z.charAt(N+1)),11),N+=2;N<z.length&&D.put(I(z.charAt(N)),6)}},I=function(D){if("0"<=D&&D<="9")return D.charCodeAt(0)-48;if("A"<=D&&D<="Z")return D.charCodeAt(0)-65+10;switch(D){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+D}};return G},Y=function(Z){var te=m.stringToBytes(Z);return{getMode:function(){return 4},getLength:function(G){return te.length},write:function(G){for(var I=0;I<te.length;I+=1)G.put(te[I],8)}}},V=function(Z){var te=m.stringToBytesFuncs.SJIS;if(!te)throw"sjis not supported.";(function(){var D=te("友");if(D.length!=2||(D[0]<<8|D[1])!=38726)throw"sjis not supported."})();var G=te(Z),I={getMode:function(){return 8},getLength:function(D){return~~(G.length/2)},write:function(D){for(var z=G,N=0;N+1<z.length;){var U=(255&z[N])<<8|255&z[N+1];if(33088<=U&&U<=40956)U-=33088;else{if(!(57408<=U&&U<=60351))throw"illegal char at "+(N+1)+"/"+U;U-=49472}U=192*(U>>>8&255)+(255&U),D.put(U,13),N+=2}if(N<z.length)throw"illegal char at "+(N+1)}};return I},W=function(){var Z=[],te={writeByte:function(G){Z.push(255&G)},writeShort:function(G){te.writeByte(G),te.writeByte(G>>>8)},writeBytes:function(G,I,D){I=I||0,D=D||G.length;for(var z=0;z<D;z+=1)te.writeByte(G[z+I])},writeString:function(G){for(var I=0;I<G.length;I+=1)te.writeByte(G.charCodeAt(I))},toByteArray:function(){return Z},toString:function(){var G="";G+="[";for(var I=0;I<Z.length;I+=1)I>0&&(G+=","),G+=Z[I];return G+"]"}};return te},J=function(Z){var te=Z,G=0,I=0,D=0,z={read:function(){for(;D<8;){if(G>=te.length){if(D==0)return-1;throw"unexpected end of file./"+D}var U=te.charAt(G);if(G+=1,U=="=")return D=0,-1;U.match(/^\s$/)||(I=I<<6|N(U.charCodeAt(0)),D+=6)}var Q=I>>>D-8&255;return D-=8,Q}},N=function(U){if(65<=U&&U<=90)return U-65;if(97<=U&&U<=122)return U-97+26;if(48<=U&&U<=57)return U-48+52;if(U==43)return 62;if(U==47)return 63;throw"c:"+U};return z},ie=function(Z,te,G){for(var I=function(ae,de){var fe=ae,be=de,F=new Array(ae*de),H={setPixel:function(ee,se,he){F[se*fe+ee]=he},write:function(ee){ee.writeString("GIF87a"),ee.writeShort(fe),ee.writeShort(be),ee.writeByte(128),ee.writeByte(0),ee.writeByte(0),ee.writeByte(0),ee.writeByte(0),ee.writeByte(0),ee.writeByte(255),ee.writeByte(255),ee.writeByte(255),ee.writeString(","),ee.writeShort(0),ee.writeShort(0),ee.writeShort(fe),ee.writeShort(be),ee.writeByte(0);var se=ne(2);ee.writeByte(2);for(var he=0;se.length-he>255;)ee.writeByte(255),ee.writeBytes(se,he,255),he+=255;ee.writeByte(se.length-he),ee.writeBytes(se,he,se.length-he),ee.writeByte(0),ee.writeString(";")}},ne=function(ee){for(var se=1<<ee,he=1+(1<<ee),ye=ee+1,pe=ce(),xe=0;xe<se;xe+=1)pe.add(String.fromCharCode(xe));pe.add(String.fromCharCode(se)),pe.add(String.fromCharCode(he));var Ae,ke,ze,$e=W(),Fe=(Ae=$e,ke=0,ze=0,{write:function(Ne,Pe){if(Ne>>>Pe)throw"length over";for(;ke+Pe>=8;)Ae.writeByte(255&(Ne<<ke|ze)),Pe-=8-ke,Ne>>>=8-ke,ze=0,ke=0;ze|=Ne<<ke,ke+=Pe},flush:function(){ke>0&&Ae.writeByte(ze)}});Fe.write(se,ye);var we=0,Oe=String.fromCharCode(F[we]);for(we+=1;we<F.length;){var De=String.fromCharCode(F[we]);we+=1,pe.contains(Oe+De)?Oe+=De:(Fe.write(pe.indexOf(Oe),ye),pe.size()<4095&&(pe.size()==1<<ye&&(ye+=1),pe.add(Oe+De)),Oe=De)}return Fe.write(pe.indexOf(Oe),ye),Fe.write(he,ye),Fe.flush(),$e.toByteArray()},ce=function(){var ee={},se=0,he={add:function(ye){if(he.contains(ye))throw"dup key:"+ye;ee[ye]=se,se+=1},size:function(){return se},indexOf:function(ye){return ee[ye]},contains:function(ye){return ee[ye]!==void 0}};return he};return H}(Z,te),D=0;D<te;D+=1)for(var z=0;z<Z;z+=1)I.setPixel(z,D,G(z,D));var N=W();I.write(N);for(var U=function(){var ae=0,de=0,fe=0,be="",F={},H=function(ce){be+=String.fromCharCode(ne(63&ce))},ne=function(ce){if(!(ce<0)){if(ce<26)return 65+ce;if(ce<52)return ce-26+97;if(ce<62)return ce-52+48;if(ce==62)return 43;if(ce==63)return 47}throw"n:"+ce};return F.writeByte=function(ce){for(ae=ae<<8|255&ce,de+=8,fe+=1;de>=6;)H(ae>>>de-6),de-=6},F.flush=function(){if(de>0&&(H(ae<<6-de),ae=0,de=0),fe%3!=0)for(var ce=3-fe%3,ee=0;ee<ce;ee+=1)be+="="},F.toString=function(){return be},F}(),Q=N.toByteArray(),K=0;K<Q.length;K+=1)U.writeByte(Q[K]);return U.flush(),"data:image/gif;base64,"+U};return m}();h.stringToBytesFuncs["UTF-8"]=function(m){return function(g){for(var _=[],x=0;x<g.length;x++){var b=g.charCodeAt(x);b<128?_.push(b):b<2048?_.push(192|b>>6,128|63&b):b<55296||b>=57344?_.push(224|b>>12,128|b>>6&63,128|63&b):(x++,b=65536+((1023&b)<<10|1023&g.charCodeAt(x)),_.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|63&b))}return _}(m)},(u=typeof(c=function(){return h})=="function"?c.apply(l,[]):c)===void 0||(o.exports=u)}},r={};function i(o){var l=r[o];if(l!==void 0)return l.exports;var c=r[o]={exports:{}};return n[o](c,c.exports,i),c.exports}i.n=o=>{var l=o&&o.__esModule?()=>o.default:()=>o;return i.d(l,{a:l}),l},i.d=(o,l)=>{for(var c in l)i.o(l,c)&&!i.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:l[c]})},i.o=(o,l)=>Object.prototype.hasOwnProperty.call(o,l);var a={};return(()=>{i.d(a,{default:()=>te});const o=G=>!!G&&typeof G=="object"&&!Array.isArray(G);function l(G,...I){if(!I.length)return G;const D=I.shift();return D!==void 0&&o(G)&&o(D)?(G=Object.assign({},G),Object.keys(D).forEach(z=>{const N=G[z],U=D[z];Array.isArray(N)&&Array.isArray(U)?G[z]=U:o(N)&&o(U)?G[z]=l(Object.assign({},N),U):G[z]=U}),l(G,...I)):G}function c(G,I){const D=document.createElement("a");D.download=I,D.href=G,document.body.appendChild(D),D.click(),document.body.removeChild(D)}const u={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:I,type:D,window:z}){this._svg=I,this._type=D,this._window=z}draw(I,D,z,N){let U;switch(this._type){case"dots":U=this._drawDot;break;case"classy":U=this._drawClassy;break;case"classy-rounded":U=this._drawClassyRounded;break;case"rounded":U=this._drawRounded;break;case"extra-rounded":U=this._drawExtraRounded;break;default:U=this._drawSquare}U.call(this,{x:I,y:D,size:z,getNeighbor:N})}_rotateFigure({x:I,y:D,size:z,rotation:N=0,draw:U}){var Q;const K=I+z/2,ae=D+z/2;U(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*N/Math.PI},${K},${ae})`)}_basicDot(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(z+D/2)),this._element.setAttribute("cy",String(N+D/2)),this._element.setAttribute("r",String(D/2))}}))}_basicSquare(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(z)),this._element.setAttribute("y",String(N)),this._element.setAttribute("width",String(D)),this._element.setAttribute("height",String(D))}}))}_basicSideRounded(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${N}v ${D}h `+D/2+`a ${D/2} ${D/2}, 0, 0, 0, 0 ${-D}`)}}))}_basicCornerRounded(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${N}v ${D}h ${D}v `+-D/2+`a ${D/2} ${D/2}, 0, 0, 0, ${-D/2} ${-D/2}`)}}))}_basicCornerExtraRounded(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${N}v ${D}h ${D}a ${D} ${D}, 0, 0, 0, ${-D} ${-D}`)}}))}_basicCornersRounded(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${N}v `+D/2+`a ${D/2} ${D/2}, 0, 0, 0, ${D/2} ${D/2}h `+D/2+"v "+-D/2+`a ${D/2} ${D/2}, 0, 0, 0, ${-D/2} ${-D/2}`)}}))}_drawDot({x:I,y:D,size:z}){this._basicDot({x:I,y:D,size:z,rotation:0})}_drawSquare({x:I,y:D,size:z}){this._basicSquare({x:I,y:D,size:z,rotation:0})}_drawRounded({x:I,y:D,size:z,getNeighbor:N}){const U=N?+N(-1,0):0,Q=N?+N(1,0):0,K=N?+N(0,-1):0,ae=N?+N(0,1):0,de=U+Q+K+ae;if(de!==0)if(de>2||U&&Q||K&&ae)this._basicSquare({x:I,y:D,size:z,rotation:0});else{if(de===2){let fe=0;return U&&K?fe=Math.PI/2:K&&Q?fe=Math.PI:Q&&ae&&(fe=-Math.PI/2),void this._basicCornerRounded({x:I,y:D,size:z,rotation:fe})}if(de===1){let fe=0;return K?fe=Math.PI/2:Q?fe=Math.PI:ae&&(fe=-Math.PI/2),void this._basicSideRounded({x:I,y:D,size:z,rotation:fe})}}else this._basicDot({x:I,y:D,size:z,rotation:0})}_drawExtraRounded({x:I,y:D,size:z,getNeighbor:N}){const U=N?+N(-1,0):0,Q=N?+N(1,0):0,K=N?+N(0,-1):0,ae=N?+N(0,1):0,de=U+Q+K+ae;if(de!==0)if(de>2||U&&Q||K&&ae)this._basicSquare({x:I,y:D,size:z,rotation:0});else{if(de===2){let fe=0;return U&&K?fe=Math.PI/2:K&&Q?fe=Math.PI:Q&&ae&&(fe=-Math.PI/2),void this._basicCornerExtraRounded({x:I,y:D,size:z,rotation:fe})}if(de===1){let fe=0;return K?fe=Math.PI/2:Q?fe=Math.PI:ae&&(fe=-Math.PI/2),void this._basicSideRounded({x:I,y:D,size:z,rotation:fe})}}else this._basicDot({x:I,y:D,size:z,rotation:0})}_drawClassy({x:I,y:D,size:z,getNeighbor:N}){const U=N?+N(-1,0):0,Q=N?+N(1,0):0,K=N?+N(0,-1):0,ae=N?+N(0,1):0;U+Q+K+ae!==0?U||K?Q||ae?this._basicSquare({x:I,y:D,size:z,rotation:0}):this._basicCornerRounded({x:I,y:D,size:z,rotation:Math.PI/2}):this._basicCornerRounded({x:I,y:D,size:z,rotation:-Math.PI/2}):this._basicCornersRounded({x:I,y:D,size:z,rotation:Math.PI/2})}_drawClassyRounded({x:I,y:D,size:z,getNeighbor:N}){const U=N?+N(-1,0):0,Q=N?+N(1,0):0,K=N?+N(0,-1):0,ae=N?+N(0,1):0;U+Q+K+ae!==0?U||K?Q||ae?this._basicSquare({x:I,y:D,size:z,rotation:0}):this._basicCornerExtraRounded({x:I,y:D,size:z,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:I,y:D,size:z,rotation:-Math.PI/2}):this._basicCornersRounded({x:I,y:D,size:z,rotation:Math.PI/2})}}const m={dot:"dot",square:"square",extraRounded:"extra-rounded"},g=Object.values(m);class _{constructor({svg:I,type:D,window:z}){this._svg=I,this._type=D,this._window=z}draw(I,D,z,N){let U;switch(this._type){case m.square:U=this._drawSquare;break;case m.extraRounded:U=this._drawExtraRounded;break;default:U=this._drawDot}U.call(this,{x:I,y:D,size:z,rotation:N})}_rotateFigure({x:I,y:D,size:z,rotation:N=0,draw:U}){var Q;const K=I+z/2,ae=D+z/2;U(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*N/Math.PI},${K},${ae})`)}_basicDot(I){const{size:D,x:z,y:N}=I,U=D/7;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${z+D/2} ${N}a ${D/2} ${D/2} 0 1 0 0.1 0zm 0 ${U}a ${D/2-U} ${D/2-U} 0 1 1 -0.1 0Z`)}}))}_basicSquare(I){const{size:D,x:z,y:N}=I,U=D/7;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${z} ${N}v ${D}h ${D}v `+-D+`zM ${z+U} ${N+U}h `+(D-2*U)+"v "+(D-2*U)+"h "+(2*U-D)+"z")}}))}_basicExtraRounded(I){const{size:D,x:z,y:N}=I,U=D/7;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${z} ${N+2.5*U}v `+2*U+`a ${2.5*U} ${2.5*U}, 0, 0, 0, ${2.5*U} ${2.5*U}h `+2*U+`a ${2.5*U} ${2.5*U}, 0, 0, 0, ${2.5*U} ${2.5*-U}v `+-2*U+`a ${2.5*U} ${2.5*U}, 0, 0, 0, ${2.5*-U} ${2.5*-U}h `+-2*U+`a ${2.5*U} ${2.5*U}, 0, 0, 0, ${2.5*-U} ${2.5*U}M ${z+2.5*U} ${N+U}h `+2*U+`a ${1.5*U} ${1.5*U}, 0, 0, 1, ${1.5*U} ${1.5*U}v `+2*U+`a ${1.5*U} ${1.5*U}, 0, 0, 1, ${1.5*-U} ${1.5*U}h `+-2*U+`a ${1.5*U} ${1.5*U}, 0, 0, 1, ${1.5*-U} ${1.5*-U}v `+-2*U+`a ${1.5*U} ${1.5*U}, 0, 0, 1, ${1.5*U} ${1.5*-U}`)}}))}_drawDot({x:I,y:D,size:z,rotation:N}){this._basicDot({x:I,y:D,size:z,rotation:N})}_drawSquare({x:I,y:D,size:z,rotation:N}){this._basicSquare({x:I,y:D,size:z,rotation:N})}_drawExtraRounded({x:I,y:D,size:z,rotation:N}){this._basicExtraRounded({x:I,y:D,size:z,rotation:N})}}const x={dot:"dot",square:"square"},b=Object.values(x);class S{constructor({svg:I,type:D,window:z}){this._svg=I,this._type=D,this._window=z}draw(I,D,z,N){let U;U=this._type===x.square?this._drawSquare:this._drawDot,U.call(this,{x:I,y:D,size:z,rotation:N})}_rotateFigure({x:I,y:D,size:z,rotation:N=0,draw:U}){var Q;const K=I+z/2,ae=D+z/2;U(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*N/Math.PI},${K},${ae})`)}_basicDot(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(z+D/2)),this._element.setAttribute("cy",String(N+D/2)),this._element.setAttribute("r",String(D/2))}}))}_basicSquare(I){const{size:D,x:z,y:N}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(z)),this._element.setAttribute("y",String(N)),this._element.setAttribute("width",String(D)),this._element.setAttribute("height",String(D))}}))}_drawDot({x:I,y:D,size:z,rotation:N}){this._basicDot({x:I,y:D,size:z,rotation:N})}_drawSquare({x:I,y:D,size:z,rotation:N}){this._basicSquare({x:I,y:D,size:z,rotation:N})}}const O="circle",C=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],E=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class j{constructor(I,D){this._roundSize=z=>this._options.dotsOptions.roundSize?Math.floor(z):z,this._window=D,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(I.width)),this._element.setAttribute("height",String(I.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),I.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${I.width} ${I.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=I.image,this._instanceId=j.instanceCount++,this._options=I}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(I){const D=I.getModuleCount(),z=Math.min(this._options.width,this._options.height)-2*this._options.margin,N=this._options.shape===O?z/Math.sqrt(2):z,U=this._roundSize(N/D);let Q={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=I,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:K,qrOptions:ae}=this._options,de=K.imageSize*u[ae.errorCorrectionLevel],fe=Math.floor(de*D*D);Q=function({originalHeight:be,originalWidth:F,maxHiddenDots:H,maxHiddenAxisDots:ne,dotSize:ce}){const ee={x:0,y:0},se={x:0,y:0};if(be<=0||F<=0||H<=0||ce<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const he=be/F;return ee.x=Math.floor(Math.sqrt(H/he)),ee.x<=0&&(ee.x=1),ne&&ne<ee.x&&(ee.x=ne),ee.x%2==0&&ee.x--,se.x=ee.x*ce,ee.y=1+2*Math.ceil((ee.x*he-1)/2),se.y=Math.round(se.x*he),(ee.y*ee.x>H||ne&&ne<ee.y)&&(ne&&ne<ee.y?(ee.y=ne,ee.y%2==0&&ee.x--):ee.y-=2,se.y=ee.y*ce,ee.x=1+2*Math.ceil((ee.y/he-1)/2),se.x=Math.round(se.y/he)),{height:se.y,width:se.x,hideYDots:ee.y,hideXDots:ee.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:fe,maxHiddenAxisDots:D-14,dotSize:U})}this.drawBackground(),this.drawDots((K,ae)=>{var de,fe,be,F,H,ne;return!(this._options.imageOptions.hideBackgroundDots&&K>=(D-Q.hideYDots)/2&&K<(D+Q.hideYDots)/2&&ae>=(D-Q.hideXDots)/2&&ae<(D+Q.hideXDots)/2||!((de=C[K])===null||de===void 0)&&de[ae]||!((fe=C[K-D+7])===null||fe===void 0)&&fe[ae]||!((be=C[K])===null||be===void 0)&&be[ae-D+7]||!((F=E[K])===null||F===void 0)&&F[ae]||!((H=E[K-D+7])===null||H===void 0)&&H[ae]||!((ne=E[K])===null||ne===void 0)&&ne[ae-D+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Q.width,height:Q.height,count:D,dotSize:U})}drawBackground(){var I,D,z;const N=this._element,U=this._options;if(N){const Q=(I=U.backgroundOptions)===null||I===void 0?void 0:I.gradient,K=(D=U.backgroundOptions)===null||D===void 0?void 0:D.color;let ae=U.height,de=U.width;if(Q||K){const fe=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((z=U.backgroundOptions)===null||z===void 0)&&z.round&&(ae=de=Math.min(U.width,U.height),fe.setAttribute("rx",String(ae/2*U.backgroundOptions.round))),fe.setAttribute("x",String(this._roundSize((U.width-de)/2))),fe.setAttribute("y",String(this._roundSize((U.height-ae)/2))),fe.setAttribute("width",String(de)),fe.setAttribute("height",String(ae)),this._backgroundClipPath.appendChild(fe),this._createColor({options:Q,color:K,additionalRotation:0,x:0,y:0,height:U.height,width:U.width,name:`background-color-${this._instanceId}`})}}}drawDots(I){var D,z;if(!this._qr)throw"QR code is not defined";const N=this._options,U=this._qr.getModuleCount();if(U>N.width||U>N.height)throw"The canvas is too small.";const Q=Math.min(N.width,N.height)-2*N.margin,K=N.shape===O?Q/Math.sqrt(2):Q,ae=this._roundSize(K/U),de=this._roundSize((N.width-U*ae)/2),fe=this._roundSize((N.height-U*ae)/2),be=new h({svg:this._element,type:N.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(D=N.dotsOptions)===null||D===void 0?void 0:D.gradient,color:N.dotsOptions.color,additionalRotation:0,x:0,y:0,height:N.height,width:N.width,name:`dot-color-${this._instanceId}`});for(let F=0;F<U;F++)for(let H=0;H<U;H++)I&&!I(F,H)||!((z=this._qr)===null||z===void 0)&&z.isDark(F,H)&&(be.draw(de+H*ae,fe+F*ae,ae,(ne,ce)=>!(H+ne<0||F+ce<0||H+ne>=U||F+ce>=U)&&!(I&&!I(F+ce,H+ne))&&!!this._qr&&this._qr.isDark(F+ce,H+ne)),be._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(be._element));if(N.shape===O){const F=this._roundSize((Q/ae-U)/2),H=U+2*F,ne=de-F*ae,ce=fe-F*ae,ee=[],se=this._roundSize(H/2);for(let he=0;he<H;he++){ee[he]=[];for(let ye=0;ye<H;ye++)he>=F-1&&he<=H-F&&ye>=F-1&&ye<=H-F||Math.sqrt((he-se)*(he-se)+(ye-se)*(ye-se))>se?ee[he][ye]=0:ee[he][ye]=this._qr.isDark(ye-2*F<0?ye:ye>=U?ye-2*F:ye-F,he-2*F<0?he:he>=U?he-2*F:he-F)?1:0}for(let he=0;he<H;he++)for(let ye=0;ye<H;ye++)ee[he][ye]&&(be.draw(ne+ye*ae,ce+he*ae,ae,(pe,xe)=>{var Ae;return!!(!((Ae=ee[he+xe])===null||Ae===void 0)&&Ae[ye+pe])}),be._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(be._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const I=this._element,D=this._options;if(!I)throw"Element code is not defined";const z=this._qr.getModuleCount(),N=Math.min(D.width,D.height)-2*D.margin,U=D.shape===O?N/Math.sqrt(2):N,Q=this._roundSize(U/z),K=7*Q,ae=3*Q,de=this._roundSize((D.width-z*Q)/2),fe=this._roundSize((D.height-z*Q)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([be,F,H])=>{var ne,ce,ee,se,he,ye,pe,xe,Ae,ke,ze,$e,Fe,we;const Oe=de+be*Q*(z-7),De=fe+F*Q*(z-7);let Ne=this._dotsClipPath,Pe=this._dotsClipPath;if((!((ne=D.cornersSquareOptions)===null||ne===void 0)&&ne.gradient||!((ce=D.cornersSquareOptions)===null||ce===void 0)&&ce.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${be}-${F}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=Pe=Ne,this._createColor({options:(ee=D.cornersSquareOptions)===null||ee===void 0?void 0:ee.gradient,color:(se=D.cornersSquareOptions)===null||se===void 0?void 0:se.color,additionalRotation:H,x:Oe,y:De,height:K,width:K,name:`corners-square-color-${be}-${F}-${this._instanceId}`})),((he=D.cornersSquareOptions)===null||he===void 0?void 0:he.type)&&g.includes(D.cornersSquareOptions.type)){const qe=new _({svg:this._element,type:D.cornersSquareOptions.type,window:this._window});qe.draw(Oe,De,K,H),qe._element&&Ne&&Ne.appendChild(qe._element)}else{const qe=new h({svg:this._element,type:((ye=D.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||D.dotsOptions.type,window:this._window});for(let We=0;We<C.length;We++)for(let Qe=0;Qe<C[We].length;Qe++)!((pe=C[We])===null||pe===void 0)&&pe[Qe]&&(qe.draw(Oe+Qe*Q,De+We*Q,Q,(ft,st)=>{var wt;return!!(!((wt=C[We+st])===null||wt===void 0)&&wt[Qe+ft])}),qe._element&&Ne&&Ne.appendChild(qe._element))}if((!((xe=D.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Ae=D.cornersDotOptions)===null||Ae===void 0)&&Ae.color)&&(Pe=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Pe.setAttribute("id",`clip-path-corners-dot-color-${be}-${F}-${this._instanceId}`),this._defs.appendChild(Pe),this._cornersDotClipPath=Pe,this._createColor({options:(ke=D.cornersDotOptions)===null||ke===void 0?void 0:ke.gradient,color:(ze=D.cornersDotOptions)===null||ze===void 0?void 0:ze.color,additionalRotation:H,x:Oe+2*Q,y:De+2*Q,height:ae,width:ae,name:`corners-dot-color-${be}-${F}-${this._instanceId}`})),(($e=D.cornersDotOptions)===null||$e===void 0?void 0:$e.type)&&b.includes(D.cornersDotOptions.type)){const qe=new S({svg:this._element,type:D.cornersDotOptions.type,window:this._window});qe.draw(Oe+2*Q,De+2*Q,ae,H),qe._element&&Pe&&Pe.appendChild(qe._element)}else{const qe=new h({svg:this._element,type:((Fe=D.cornersDotOptions)===null||Fe===void 0?void 0:Fe.type)||D.dotsOptions.type,window:this._window});for(let We=0;We<E.length;We++)for(let Qe=0;Qe<E[We].length;Qe++)!((we=E[We])===null||we===void 0)&&we[Qe]&&(qe.draw(Oe+Qe*Q,De+We*Q,Q,(ft,st)=>{var wt;return!!(!((wt=E[We+st])===null||wt===void 0)&&wt[Qe+ft])}),qe._element&&Pe&&Pe.appendChild(qe._element))}})}loadImage(){return new Promise((I,D)=>{var z;const N=this._options;if(!N.image)return D("Image is not defined");if(!((z=N.nodeCanvas)===null||z===void 0)&&z.loadImage)N.nodeCanvas.loadImage(N.image).then(U=>{var Q,K;if(this._image=U,this._options.imageOptions.saveAsBlob){const ae=(Q=N.nodeCanvas)===null||Q===void 0?void 0:Q.createCanvas(this._image.width,this._image.height);(K=ae==null?void 0:ae.getContext("2d"))===null||K===void 0||K.drawImage(U,0,0),this._imageUri=ae==null?void 0:ae.toDataURL()}I()}).catch(D);else{const U=new this._window.Image;typeof N.imageOptions.crossOrigin=="string"&&(U.crossOrigin=N.imageOptions.crossOrigin),this._image=U,U.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Q,K){return new Promise(ae=>{const de=new K.XMLHttpRequest;de.onload=function(){const fe=new K.FileReader;fe.onloadend=function(){ae(fe.result)},fe.readAsDataURL(de.response)},de.open("GET",Q),de.responseType="blob",de.send()})}(N.image||"",this._window)),I()},U.src=N.image}})}async drawImage({width:I,height:D,count:z,dotSize:N}){const U=this._options,Q=this._roundSize((U.width-z*N)/2),K=this._roundSize((U.height-z*N)/2),ae=Q+this._roundSize(U.imageOptions.margin+(z*N-I)/2),de=K+this._roundSize(U.imageOptions.margin+(z*N-D)/2),fe=I-2*U.imageOptions.margin,be=D-2*U.imageOptions.margin,F=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");F.setAttribute("href",this._imageUri||""),F.setAttribute("xlink:href",this._imageUri||""),F.setAttribute("x",String(ae)),F.setAttribute("y",String(de)),F.setAttribute("width",`${fe}px`),F.setAttribute("height",`${be}px`),this._element.appendChild(F)}_createColor({options:I,color:D,additionalRotation:z,x:N,y:U,height:Q,width:K,name:ae}){const de=K>Q?K:Q,fe=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(fe.setAttribute("x",String(N)),fe.setAttribute("y",String(U)),fe.setAttribute("height",String(Q)),fe.setAttribute("width",String(K)),fe.setAttribute("clip-path",`url('#clip-path-${ae}')`),I){let be;if(I.type==="radial")be=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),be.setAttribute("id",ae),be.setAttribute("gradientUnits","userSpaceOnUse"),be.setAttribute("fx",String(N+K/2)),be.setAttribute("fy",String(U+Q/2)),be.setAttribute("cx",String(N+K/2)),be.setAttribute("cy",String(U+Q/2)),be.setAttribute("r",String(de/2));else{const F=((I.rotation||0)+z)%(2*Math.PI),H=(F+2*Math.PI)%(2*Math.PI);let ne=N+K/2,ce=U+Q/2,ee=N+K/2,se=U+Q/2;H>=0&&H<=.25*Math.PI||H>1.75*Math.PI&&H<=2*Math.PI?(ne-=K/2,ce-=Q/2*Math.tan(F),ee+=K/2,se+=Q/2*Math.tan(F)):H>.25*Math.PI&&H<=.75*Math.PI?(ce-=Q/2,ne-=K/2/Math.tan(F),se+=Q/2,ee+=K/2/Math.tan(F)):H>.75*Math.PI&&H<=1.25*Math.PI?(ne+=K/2,ce+=Q/2*Math.tan(F),ee-=K/2,se-=Q/2*Math.tan(F)):H>1.25*Math.PI&&H<=1.75*Math.PI&&(ce+=Q/2,ne+=K/2/Math.tan(F),se-=Q/2,ee-=K/2/Math.tan(F)),be=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),be.setAttribute("id",ae),be.setAttribute("gradientUnits","userSpaceOnUse"),be.setAttribute("x1",String(Math.round(ne))),be.setAttribute("y1",String(Math.round(ce))),be.setAttribute("x2",String(Math.round(ee))),be.setAttribute("y2",String(Math.round(se)))}I.colorStops.forEach(({offset:F,color:H})=>{const ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ne.setAttribute("offset",100*F+"%"),ne.setAttribute("stop-color",H),be.appendChild(ne)}),fe.setAttribute("fill",`url('#${ae}')`),this._defs.appendChild(be)}else D&&fe.setAttribute("fill",D);this._element.appendChild(fe)}}j.instanceCount=0;const P=j,R="canvas",B={};for(let G=0;G<=40;G++)B[G]=G;const q={type:R,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:B[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function Y(G){const I=Object.assign({},G);if(!I.colorStops||!I.colorStops.length)throw"Field 'colorStops' is required in gradient";return I.rotation?I.rotation=Number(I.rotation):I.rotation=0,I.colorStops=I.colorStops.map(D=>Object.assign(Object.assign({},D),{offset:Number(D.offset)})),I}function V(G){const I=Object.assign({},G);return I.width=Number(I.width),I.height=Number(I.height),I.margin=Number(I.margin),I.imageOptions=Object.assign(Object.assign({},I.imageOptions),{hideBackgroundDots:!!I.imageOptions.hideBackgroundDots,imageSize:Number(I.imageOptions.imageSize),margin:Number(I.imageOptions.margin)}),I.margin>Math.min(I.width,I.height)&&(I.margin=Math.min(I.width,I.height)),I.dotsOptions=Object.assign({},I.dotsOptions),I.dotsOptions.gradient&&(I.dotsOptions.gradient=Y(I.dotsOptions.gradient)),I.cornersSquareOptions&&(I.cornersSquareOptions=Object.assign({},I.cornersSquareOptions),I.cornersSquareOptions.gradient&&(I.cornersSquareOptions.gradient=Y(I.cornersSquareOptions.gradient))),I.cornersDotOptions&&(I.cornersDotOptions=Object.assign({},I.cornersDotOptions),I.cornersDotOptions.gradient&&(I.cornersDotOptions.gradient=Y(I.cornersDotOptions.gradient))),I.backgroundOptions&&(I.backgroundOptions=Object.assign({},I.backgroundOptions),I.backgroundOptions.gradient&&(I.backgroundOptions.gradient=Y(I.backgroundOptions.gradient))),I}var W=i(873),J=i.n(W);function ie(G){if(!G)throw new Error("Extension must be defined");G[0]==="."&&(G=G.substring(1));const I={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[G.toLowerCase()];if(!I)throw new Error(`Extension "${G}" is not supported`);return I}class Z{constructor(I){I!=null&&I.jsdom?this._window=new I.jsdom("",{resources:"usable"}).window:this._window=window,this._options=I?V(l(q,I)):q,this.update()}static _clearContainer(I){I&&(I.innerHTML="")}_setupSvg(){if(!this._qr)return;const I=new P(this._options,this._window);this._svg=I.getElement(),this._svgDrawingPromise=I.drawQR(this._qr).then(()=>{var D;this._svg&&((D=this._extension)===null||D===void 0||D.call(this,I.getElement(),this._options))})}_setupCanvas(){var I,D;this._qr&&(!((I=this._options.nodeCanvas)===null||I===void 0)&&I.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(D=this._svgDrawingPromise)===null||D===void 0?void 0:D.then(()=>{var z;if(!this._svg)return;const N=this._svg,U=new this._window.XMLSerializer().serializeToString(N),Q=btoa(U),K=`data:${ie("svg")};base64,${Q}`;if(!((z=this._options.nodeCanvas)===null||z===void 0)&&z.loadImage)return this._options.nodeCanvas.loadImage(K).then(ae=>{var de,fe;ae.width=this._options.width,ae.height=this._options.height,(fe=(de=this._nodeCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||fe===void 0||fe.drawImage(ae,0,0)});{const ae=new this._window.Image;return new Promise(de=>{ae.onload=()=>{var fe,be;(be=(fe=this._domCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||be===void 0||be.drawImage(ae,0,0),de()},ae.src=K})}}))}async _getElement(I="png"){if(!this._qr)throw"QR code is empty";return I.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(I){Z._clearContainer(this._container),this._options=I?V(l(this._options,I)):this._options,this._options.data&&(this._qr=J()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(D){switch(!0){case/^[0-9]*$/.test(D):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(D):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===R?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(I){if(I){if(typeof I.appendChild!="function")throw"Container should be a single DOM node";this._options.type===R?this._domCanvas&&I.appendChild(this._domCanvas):this._svg&&I.appendChild(this._svg),this._container=I}}applyExtension(I){if(!I)throw"Extension function should be defined.";this._extension=I,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(I="png"){if(!this._qr)throw"QR code is empty";const D=await this._getElement(I),z=ie(I);if(!D)return null;if(I.toLowerCase()==="svg"){const N=`<?xml version="1.0" standalone="no"?>\r
|
||
${new this._window.XMLSerializer().serializeToString(D)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(N):new Blob([N],{type:z})}return new Promise(N=>{const U=D;if("toBuffer"in U)if(z==="image/png")N(U.toBuffer(z));else if(z==="image/jpeg")N(U.toBuffer(z));else{if(z!=="application/pdf")throw Error("Unsupported extension");N(U.toBuffer(z))}else"toBlob"in U&&U.toBlob(N,z,1)})}async download(I){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let D="png",z="qr";typeof I=="string"?(D=I,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof I=="object"&&I!==null&&(I.name&&(z=I.name),I.extension&&(D=I.extension));const N=await this._getElement(D);if(N)if(D.toLowerCase()==="svg"){let U=new XMLSerializer().serializeToString(N);U=`<?xml version="1.0" standalone="no"?>\r
|
||
`+U,c(`data:${ie(D)};charset=utf-8,${encodeURIComponent(U)}`,`${z}.svg`)}else c(N.toDataURL(ie(D)),`${z}.${D}`)}}const te=Z})(),a.default})())}(E0)),E0.exports}var cpe=upe();const fpe=Nt(cpe);/*!
|
||
* 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 dpe={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"]},hpe={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"]},ec={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},oP=Symbol("Create new tag"),hq=Symbol("No options"),Hf=()=>{},fr=le.createContext(void 0);function b5(e,t){return e===t?[]:e.filter(n=>!t.includes(n))}function ppe(e){return e.selectionStart===0&&e.selectionEnd===0}function mpe(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function lw(e){return`${e}-label`}function gpe(e){return`${e}-combobox`}function vpe(e){return`${e}-input`}function pq(e){return`${e}-listbox`}function mq(e,t){return`${e}-option-${Ope(t)}`}function ype(e,t){if((e==null?void 0:e.value)===oP&&e.disabled===!1)return{value:t,label:t}}function bpe(e){const t=ype(e.activeOption,e.value)||e.activeOption||Ape(e.value,e.options);return t&&!t.disabled?t:void 0}function wpe(e,t,n){const r=t-1;return e>r?n:e<n?r:e}const _pe=/%value%/;function pb(e,t){return e.replace(_pe,t)}function xpe(e,t){const n=vq(t),r=e.match(n);if(r){const i=r[0],a=r.index+i.length;return[e.slice(0,r.index),e.slice(r.index,a),e.slice(a)]}}const Spe=/\s+/g;function hA(e){return`${String(e.value)}-${e.label}`}function Ope(e){return hA(e).replace(Spe,"_")}function pA(e,t){return t.findIndex(({value:n})=>n===e.value)}const Cpe=/[-\\^$*+?.()|[\]{}]/g;function gq(e){return e.replace(Cpe,"\\$&")}function vq(e){return new RegExp(gq(e),"i")}function Epe(e){return new RegExp(`^${gq(e)}$`,"i")}function Tpe(e,t){if(e){const n=vq(e);return t.filter(r=>n.test(r.label))}else return[].concat(t)}function Ape(e,t){const n=Epe(e);return t.find(r=>n.test(r.label))||null}const jpe={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function Ppe({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:n,delimiterKeys:r}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:l,isInvalid:c,managerRef:u}=M.useContext(fr),h=M.useMemo(()=>{const x=V=>{const W=V.currentTarget.value;u.current.updateInputValue(W),document.activeElement===o.current&&u.current.listBoxExpand(W)},b=()=>{u.current.listBoxExpand()},S=V=>{var W;((W=a.current)==null?void 0:W.contains(V.relatedTarget))===!1&&u.current.listBoxCollapse()},O=()=>{u.current.listBoxExpand()},C=V=>{const{activeIndex:W,isExpanded:J}=u.current.state;J?(V.preventDefault(),u.current.updateActiveIndex(W+1)):(mpe(V.currentTarget)||V.altKey)&&(V.preventDefault(),u.current.listBoxExpand())},E=V=>{const{activeIndex:W,isExpanded:J}=u.current.state;J?(V.preventDefault(),u.current.updateActiveIndex(W-1)):ppe(V.currentTarget)&&(V.preventDefault(),u.current.listBoxExpand())},j=V=>{const{isExpanded:W,options:J}=u.current.state;W&&(V.preventDefault(),u.current.updateActiveIndex(J.length-1))},P=V=>{u.current.state.isExpanded&&(V.preventDefault(),u.current.updateActiveIndex(0))},R=()=>{u.current.state.isExpanded?u.current.listBoxCollapse():u.current.updateInputValue("")},B=()=>{if(e){const{value:V,selected:W}=u.current.state,J=W[W.length-1];V===""&&J&&u.current.selectTag(J)}},q=V=>{u.current.state.isExpanded&&(V.preventDefault(),u.current.selectTag())};return{onBlur:S,onChange:x,onClick:O,onFocus:b,onKeyDown:V=>{if(V.key===ec.UpArrow)return E(V);if(V.key===ec.DownArrow)return C(V);if(V.key===ec.PageUp)return P(V);if(V.key===ec.PageDown)return j(V);if(V.key===ec.Escape)return R();if(V.key===ec.Backspace)return B();if(r.includes(V.key))return q(V)}}},[e,a,r,o,u]),{activeOption:m,isExpanded:g,value:_}=u.current.state;return{...jpe,"aria-autocomplete":"list","aria-activedescendant":m?mq(i,m):void 0,"aria-controls":pq(i),"aria-describedby":t||void 0,"aria-disabled":l,"aria-errormessage":c&&n||void 0,"aria-invalid":c,"aria-labelledby":lw(i),"aria-expanded":g,id:vpe(i),onBlur:l?Hf:h.onBlur,onChange:l?Hf:h.onChange,onClick:l?Hf:h.onClick,onFocus:l?Hf:h.onFocus,onKeyDown:l?Hf:h.onKeyDown,ref:o,role:"combobox",type:"text",value:_}}const Rpe={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},Mpe=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function Npe({allowResize:e=!0,text:t}){const n=M.useRef(null),{inputRef:r}=M.useContext(fr),[i,a]=M.useState(null);return M.useLayoutEffect(()=>{if(e&&r.current&&n.current&&window.getComputedStyle){const o=window.getComputedStyle(r.current);Mpe.forEach(l=>{const c=o.getPropertyValue(l);n.current.style.setProperty(l,c)})}},[e,r,n]),M.useLayoutEffect(()=>{var o;if(e){const l=Math.ceil(((o=n.current)==null?void 0:o.scrollWidth)??0)+2;i!==l&&a(l)}},[e,t,i]),{width:i,sizerProps:{ref:n,style:Rpe}}}function Lpe(){const{id:e,inputRef:t,listBoxRef:n,managerRef:r}=M.useContext(fr),i=r.current.state.activeIndex===-1,a=M.useCallback(o=>{var l;o.target!==t.current&&((l=t.current)==null||l.focus({preventScroll:!0}))},[t]);return M.useEffect(()=>{var o;i&&((o=n.current)==null||o.scrollTo({top:0}))},[n,i]),{"aria-labelledby":lw(e),id:pq(e),onFocus:a,ref:n,role:"listbox",tabIndex:-1}}function kpe({activateFirstOption:e,allowNew:t,collapseOnSelect:n,newOptionPosition:r,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:l,onCollapse:c,onExpand:u,onInput:h,onShouldCollapse:m,onShouldExpand:g,onValidate:_,selected:x,suggestions:b,suggestionsTransform:S}){const O=M.useRef(),[C,E]=M.useState(null),[j,P]=M.useState(!1),[R,B]=M.useState(""),q=M.useMemo(()=>{const te=S(R,b);return R&&(t&&te[r==="first"?"unshift":"push"]({disabled:_?!_(R):!1,label:i,value:oP}),te.length===0&&te.push({disabled:!0,label:a,value:hq})),te},[t,r,i,a,_,b,S,R]),Y=C?pA(C,q):-1,V=e?Math.max(Y,0):Y,W=q[V],J={activeIndex:V,activeOption:W,isExpanded:j,options:q,selected:x,value:R},ie={tagsAdded:O.current?b5(x,O.current.state.selected):[],tagsDeleted:O.current?b5(O.current.state.selected,x):[]},Z={listBoxCollapse(te){j&&(!m||m(te??J.value))&&(P(!1),E(null),c==null||c())},listBoxExpand(te){j||(!g||g(te??J.value))&&(P(!0),E(q[V]),u==null||u())},updateActiveIndex(te){const G=wpe(te,q.length,e?0:-1);E(q[G])},updateInputValue(te){R!==te&&(B(te),h==null||h(te))},selectTag(te){if(te??(te=bpe(J)),te){const G=pA(te,J.selected);G>-1?l(G):o(te),n&&this.listBoxCollapse(),this.updateInputValue("")}}};return O.current={...Z,flags:ie,state:J},O}function Dpe(e){const{id:t,inputRef:n,listBoxRef:r,managerRef:i}=M.useContext(fr),a=M.useRef(null),o=i.current.state.options[e],l=e===i.current.state.activeIndex,c=o.disabled??!1,u=pA(o,i.current.state.selected)>-1,h=M.useCallback(()=>{var g;i.current.selectTag(),(g=n.current)==null||g.focus()},[n,i]),m=M.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return Bpe(a,r,l),{option:{...o,active:l,disabled:c,index:e,selected:u},optionProps:{"aria-disabled":c,"aria-posinset":e+1,"aria-selected":c?void 0:u,"aria-setsize":i.current.state.options.length,id:mq(t,o),onClick:h,onMouseDown:m,ref:a,role:"option",tabIndex:-1}}}function Ipe({inputRef:e,managerRef:t}){return M.useRef({input:{blur(){var r;(r=e.current)==null||r.blur()},focus(){var r;(r=e.current)==null||r.focus()},get value(){return t.current.state.value},set value(r){typeof r!="string"&&(r=String(r)),t.current.updateInputValue(r)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(r){t.current.selectTag(r)}}).current}function $pe({onBlur:e,onFocus:t}){const[n,r]=M.useState(!1),{id:i,inputRef:a,rootRef:o}=M.useContext(fr),l=M.useMemo(()=>({"aria-describedby":lw(i),id:i,onFocus(){r(!0),t==null||t()},onBlur(){var c;(c=o.current)!=null&&c.contains(document.activeElement)||(r(!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:n,rootProps:l}}function Bpe(e,t,n){M.useEffect(()=>{var r,i,a,o;if(n){const l=(r=e.current)==null?void 0:r.offsetHeight,c=(i=e.current)==null?void 0:i.offsetTop,u=(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+l>h+u&&t.current.scrollTo(0,c+l-u)}},[n,t,e])}function Upe(e,t){const{isDisabled:n,managerRef:r}=M.useContext(fr),i=r.current.state.selected[e],a=M.useCallback(()=>r.current.selectTag(i),[r,i]);return{tag:i,tagProps:{"aria-disabled":n,title:pb(t,i.label),onClick:n?Hf:a}}}function zpe({label:e}){var t;const{rootRef:n,managerRef:r}=M.useContext(fr),i=M.useRef(),a=r.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return M.useLayoutEffect(()=>{var l,c;if(a){const u=(l=i.current)==null?void 0:l.contains(document.activeElement);o&&!u&&((c=n.current)==null||c.focus({preventScroll:!0}))}},[o,i,n,a]),{ref:i,"aria-label":e}}const Fpe={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function qpe({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:n}=M.useContext(fr),r=M.useRef([]);return n.current.flags.tagsAdded.forEach(i=>{r.current.push(pb(e,i.label))}),n.current.flags.tagsDeleted.forEach(i=>{r.current.push(pb(t,i.label))}),le.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Fpe},r.current.join(`
|
||
`))}function Vpe({children:e}){const{classNames:t,comboBoxRef:n,id:r}=M.useContext(fr);return le.createElement("div",{className:t.comboBox,id:gpe(r),ref:n},e)}const Hpe=({classNames:e,text:t})=>le.createElement("mark",{className:e.highlight},t);function Gpe({option:e,query:t,render:n=Hpe}){const{classNames:r}=M.useContext(fr);if(e.value===oP||e.value===hq)return le.createElement(le.Fragment,null,pb(e.label,t));if(t){const i=xpe(e.label,t);if(i){const a=n({text:i[1],classNames:r});return le.createElement(le.Fragment,null,i[0],a,i[2])}}return le.createElement(le.Fragment,null,e.label)}const Wpe=le.memo(Gpe),Ype=({classNames:e,inputWidth:t,...n})=>le.createElement("input",{className:e.input,style:{width:t},...n});function Kpe({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i,placeholderText:a,render:o=Ype}){const{classNames:l}=M.useContext(fr),{value:c,...u}=Ppe({allowBackspace:e,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i}),h=c.length<a.length?a:c,{width:m,sizerProps:g}=Npe({allowResize:t,text:h});return le.createElement(le.Fragment,null,o({classNames:l,inputWidth:m,placeholder:a,value:c,...u}),t?le.createElement("div",{...g},h):null)}const Zpe=({children:e,classNames:t,id:n})=>le.createElement("div",{className:t.label,id:n},e);function Xpe({children:e,render:t=Zpe}){const{classNames:n,id:r}=M.useContext(fr);return t({children:e,classNames:n,id:lw(r)})}const Qpe=({children:e,classNames:t,...n})=>le.createElement("div",{className:t.listBox,...n},e);function Jpe({children:e,render:t=Qpe}){const{classNames:n,managerRef:r}=M.useContext(fr),i=Lpe();return!r.current.state.isExpanded||le.Children.count(e)===0?null:t({children:e,classNames:n,...i})}const eme=({children:e,classNames:t,option:n,...r})=>{const i=[t.option];return n.active&&i.push(t.optionIsActive),le.createElement("div",{className:i.join(" "),...r},e)};function tme({children:e,index:t,render:n=eme}){const{classNames:r}=M.useContext(fr),{option:i,optionProps:a}=Dpe(t);return n({classNames:r,children:e,option:i,...a})}const nme=({children:e,classNames:t,isActive:n,isDisabled:r,isInvalid:i,...a})=>{const o=[t.root];return n&&o.push(t.rootIsActive),r&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),le.createElement("div",{className:o.join(" "),...a},e)};function rme({children:e,onBlur:t,onFocus:n,render:r=nme}){const{classNames:i,isDisabled:a,isInvalid:o}=M.useContext(fr),{isActive:l,rootProps:c}=$pe({onBlur:t,onFocus:n});return r({children:e,classNames:i,isActive:l,isDisabled:a,isInvalid:o,...c})}const ime=({classNames:e,tag:t,...n})=>le.createElement("button",{type:"button",className:e.tag,...n},le.createElement("span",{className:e.tagName},t.label));function ame({render:e=ime,index:t,title:n}){const{classNames:r}=M.useContext(fr),{tag:i,tagProps:a}=Upe(t,n);return e({classNames:r,tag:i,...a})}const ome=({children:e,classNames:t,...n})=>le.createElement("ul",{className:t.tagList,...n,role:"list"},le.Children.map(e,r=>{if(le.isValidElement(r))return le.createElement("li",{className:t.tagListItem,key:r.key,role:"listitem"},r)}));function sme({children:e,label:t,render:n=ome}){const{classNames:r}=M.useContext(fr),i=zpe({label:t});return n({classNames:r,children:e,...i})}const lme={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"},ume=[ec.Enter];function cme({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:n=!1,allowResize:r=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:l="Removed tag %value%",classNames:c=lme,collapseOnSelect:u=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:m=ume,id:g="react-tags",isDisabled:_=!1,isInvalid:x=!1,labelText:b="Select tags",newOptionPosition:S="last",newOptionText:O="Add %value%",noOptionsText:C="No options found for %value%",onAdd:E,onBlur:j,onCollapse:P,onDelete:R,onExpand:B,onFocus:q,onInput:Y,onShouldCollapse:V,onShouldExpand:W,onValidate:J,placeholderText:ie="Add a tag",renderHighlight:Z,renderInput:te,renderLabel:G,renderListBox:I,renderOption:D,renderRoot:z,renderTag:N,renderTagList:U,selected:Q=[],suggestions:K=[],suggestionsTransform:ae=Tpe,tagListLabelText:de="Selected tags"},fe){const be=M.useRef(null),F=M.useRef(null),H=M.useRef(null),ne=M.useRef(null),ce=kpe({activateFirstOption:e,allowNew:n,collapseOnSelect:u,newOptionPosition:S,newOptionText:O,noOptionsText:C,onAdd:E,onDelete:R,onCollapse:P,onExpand:B,onInput:Y,onShouldCollapse:V,onShouldExpand:W,onValidate:J,selected:Q,suggestions:K,suggestionsTransform:ae}),ee=Ipe({inputRef:F,managerRef:ce});return fe&&(typeof fe=="function"?fe(ee):fe.current=ee),le.createElement(fr.Provider,{value:{classNames:c,comboBoxRef:be,id:g,inputRef:F,isDisabled:_,isInvalid:x,listBoxRef:H,managerRef:ce,rootRef:ne}},le.createElement(rme,{onBlur:j,onFocus:q,render:z},le.createElement(Xpe,{render:G},b),le.createElement(sme,{render:U,label:de},ce.current.state.selected.map((se,he)=>le.createElement(ame,{key:hA(se),index:he,render:N,title:h}))),le.createElement(Vpe,null,le.createElement(Kpe,{allowBackspace:t,allowResize:r,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:m,placeholderText:ie,render:te}),le.createElement(Jpe,{render:I},ce.current.state.options.map((se,he)=>le.createElement(tme,{key:hA(se),index:he,render:D},le.createElement(Wpe,{option:se,query:ce.current.state.value,render:Z}))))),le.createElement(qpe,{ariaAddedText:i,ariaDeletedText:l})))}const fme=le.forwardRef(cme),dme="Left",hme="Right",pme="Up",mme="Down",Xf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},mA={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},w5="mousemove",_5="mouseup",gme="touchend",vme="touchmove",yme="touchstart";function bme(e,t,n,r){return e>t?n>0?hme:dme:r>0?mme:pme}function x5(e,t){if(t===0)return e;const n=Math.PI/180*t,r=e[0]*Math.cos(n)+e[1]*Math.sin(n),i=e[1]*Math.cos(n)-e[0]*Math.sin(n);return[r,i]}function wme(e,t){const n=h=>{const m="touches"in h;m&&h.touches.length>1||e((g,_)=>{_.trackMouse&&!m&&(document.addEventListener(w5,r),document.addEventListener(_5,o));const{clientX:x,clientY:b}=m?h.touches[0]:h,S=x5([x,b],_.rotationAngle);return _.onTouchStartOrOnMouseDown&&_.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),mA),{initial:S.slice(),xy:S,start:h.timeStamp||0})})},r=h=>{e((m,g)=>{const _="touches"in h;if(_&&h.touches.length>1)return m;if(h.timeStamp-m.start>g.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:x,clientY:b}=_?h.touches[0]:h,[S,O]=x5([x,b],g.rotationAngle),C=S-m.xy[0],E=O-m.xy[1],j=Math.abs(C),P=Math.abs(E),R=(h.timeStamp||0)-m.start,B=Math.sqrt(j*j+P*P)/(R||1),q=[C/(R||1),E/(R||1)],Y=bme(j,P,C,E),V=typeof g.delta=="number"?g.delta:g.delta[Y.toLowerCase()]||Xf.delta;if(j<V&&P<V&&!m.swiping)return m;const W={absX:j,absY:P,deltaX:C,deltaY:E,dir:Y,event:h,first:m.first,initial:m.initial,velocity:B,vxvy:q};W.first&&g.onSwipeStart&&g.onSwipeStart(W),g.onSwiping&&g.onSwiping(W);let J=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${Y}`])&&(J=!0),J&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:W,swiping:!0})})},i=h=>{e((m,g)=>{let _;if(m.swiping&&m.eventData){if(h.timeStamp-m.start<g.swipeDuration){_=Object.assign(Object.assign({},m.eventData),{event:h}),g.onSwiped&&g.onSwiped(_);const x=g[`onSwiped${_.dir}`];x&&x(_)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},m),mA),{eventData:_})})},a=()=>{document.removeEventListener(w5,r),document.removeEventListener(_5,o)},o=h=>{a(),i(h)},l=(h,m)=>{let g=()=>{};if(h&&h.addEventListener){const _=Object.assign(Object.assign({},Xf.touchEventOptions),m.touchEventOptions),x=[[yme,n,_],[vme,r,Object.assign(Object.assign({},_),m.preventScrollOnSwipe?{passive:!1}:{})],[gme,i,_]];x.forEach(([b,S,O])=>h.addEventListener(b,S,O)),g=()=>x.forEach(([b,S])=>h.removeEventListener(b,S))}return g},u={ref:h=>{h!==null&&e((m,g)=>{if(m.el===h)return m;const _={};return m.el&&m.el!==h&&m.cleanUpTouch&&(m.cleanUpTouch(),_.cleanUpTouch=void 0),g.trackTouch&&h&&(_.cleanUpTouch=l(h,g)),Object.assign(Object.assign(Object.assign({},m),{el:h}),_)})}};return t.trackMouse&&(u.onMouseDown=n),[u,l]}function _me(e,t,n,r){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==n.preventScrollOnSwipe||t.touchEventOptions.passive!==n.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})}function xme(e){const{trackMouse:t}=e,n=M.useRef(Object.assign({},mA)),r=M.useRef(Object.assign({},Xf)),i=M.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},Xf),e);let a;for(a in Xf)r.current[a]===void 0&&(r.current[a]=Xf[a]);const[o,l]=M.useMemo(()=>wme(c=>n.current=c(n.current,r.current),{trackMouse:t}),[t]);return n.current=_me(n.current,r.current,i.current,l),o}function I2(e){return e==null?"":`${e}`}function Sme(e={}){const{separator:t,decimals:n}=e;return t?n?r=>r.toFixed(n).replace(".",t):r=>`${r}`.replace(".",t):n?r=>r.toFixed(n):r=>`${r}`}function sP(e={}){const t=typeof e.quote=="string"?e.quote:'"',n=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===n)return i=>i;const r=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(r,n)),`${t}${i}${t}`)}function Ome(e={stringFormatter:sP()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function Cme(e={stringFormatter:sP()}){return t=>{if(t===null)return"";let n=JSON.stringify(t);return n===void 0?"":(n[0]==='"'&&(n=n.replace(/^"(.+)"$/,"$1")),e.stringFormatter(n))}}const Eme=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Tme(e){var t,n,r;const i=[];let a;for(;a=Eme.exec(e);)i.push((r=(t=a[3])!==null&&t!==void 0?t:(n=a[1])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:a[0]);return i}function S5(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:Tme(t);let i=e;for(const a of r)if(i=i==null?void 0:i[a],i===void 0)return n;return i}function yq(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function gA(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var O5;(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"})(O5||(O5={}));class Ame{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const n=Object.assign({},t);n.fields&&(n.fields=this.preprocessFieldsInfo(n.fields,n.defaultValue)),n.transforms=n.transforms||[];const r=n.formatters&&n.formatters.string||sP(),i=Cme({stringFormatter:r}),a={header:r,undefined:I2,boolean:I2,number:Sme(),bigint:I2,string:r,symbol:Ome({stringFormatter:r}),function:i,object:i};return n.formatters=Object.assign(Object.assign({},a),n.formatters),n.delimiter=n.delimiter||",",n.eol=n.eol||`
|
||
`,n.header=n.header!==!1,n.includeEmptyRows=n.includeEmptyRows||!1,n.withBOM=n.withBOM||!1,n}preprocessFieldsInfo(t,n){return t.map(r=>{if(typeof r=="string")return{label:r,value:i=>S5(i,r,n)};if(typeof r=="object"){const i="default"in r?r.default:n;if(typeof r.value=="string"){const a=r.value;return{label:r.label||r.value,value:o=>S5(o,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",o={label:a,default:i},l=r.value;return{label:a,value(c){const u=l(c,o);return u===void 0?i:u}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return gA(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((n,r)=>n.map(i=>r(i)).reduce(yq,[]),[t])}processRow(t){if(!t)return;const n=this.opts.fields.map(r=>this.processCell(t,r));if(!(!this.opts.includeEmptyRows&&n.every(r=>r==="")))return gA(n,this.opts.delimiter)}processCell(t,n){return this.processValue(n.value(t))}processValue(t){const n=this.opts.formatters[typeof t];return n(t)}}class bq extends Ame{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((o,l)=>(Object.keys(l).forEach(c=>{o.includes(c)||o.push(c)}),o),[]),this.opts.defaultValue);const r=this.opts.header?this.getHeader():"",i=this.processData(n);return(this.opts.withBOM?"\uFEFF":"")+r+(r&&i?this.opts.eol:"")+i}preprocessData(t){const n=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||n.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof n[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?n:n.map(r=>this.preprocessRow(r)).reduce(yq,[])}processData(t){return gA(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var lr;(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"})(lr||(lr={}));lr.QUOTATION_MARK+"",lr.QUOTATION_MARK,lr.REVERSE_SOLIDUS+"",lr.REVERSE_SOLIDUS,lr.SOLIDUS+"",lr.SOLIDUS,lr.LATIN_SMALL_LETTER_B+"",lr.BACKSPACE,lr.LATIN_SMALL_LETTER_F+"",lr.FORM_FEED,lr.LATIN_SMALL_LETTER_N+"",lr.NEWLINE,lr.LATIN_SMALL_LETTER_R+"",lr.CARRIAGE_RETURN,lr.LATIN_SMALL_LETTER_T+"",lr.TAB;var C5;(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"})(C5||(C5={}));var E5;(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"})(E5||(E5={}));var T5;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(T5||(T5={}));var A5;(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"})(A5||(A5={}));var $2,j5;function li(){if(j5)return $2;j5=1;var e=Array.isArray;return $2=e,$2}var B2,P5;function wq(){if(P5)return B2;P5=1;var e=typeof Ly=="object"&&Ly&&Ly.Object===Object&&Ly;return B2=e,B2}var U2,R5;function jo(){if(R5)return U2;R5=1;var e=wq(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return U2=n,U2}var z2,M5;function Jg(){if(M5)return z2;M5=1;var e=jo(),t=e.Symbol;return z2=t,z2}var F2,N5;function jme(){if(N5)return F2;N5=1;var e=Jg(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(o){var l=n.call(o,i),c=o[i];try{o[i]=void 0;var u=!0}catch{}var h=r.call(o);return u&&(l?o[i]=c:delete o[i]),h}return F2=a,F2}var q2,L5;function Pme(){if(L5)return q2;L5=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return q2=n,q2}var V2,k5;function As(){if(k5)return V2;k5=1;var e=Jg(),t=jme(),n=Pme(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(l){return l==null?l===void 0?i:r:a&&a in Object(l)?t(l):n(l)}return V2=o,V2}var H2,D5;function js(){if(D5)return H2;D5=1;function e(t){return t!=null&&typeof t=="object"}return H2=e,H2}var G2,I5;function ph(){if(I5)return G2;I5=1;var e=As(),t=js(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return G2=r,G2}var W2,$5;function lP(){if($5)return W2;$5=1;var e=li(),t=ph(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,o){if(e(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||o!=null&&a in Object(o)}return W2=i,W2}var Y2,B5;function fu(){if(B5)return Y2;B5=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Y2=e,Y2}var K2,U5;function uP(){if(U5)return K2;U5=1;var e=As(),t=fu(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(l){if(!t(l))return!1;var c=e(l);return c==r||c==i||c==n||c==a}return K2=o,K2}var Z2,z5;function Rme(){if(z5)return Z2;z5=1;var e=jo(),t=e["__core-js_shared__"];return Z2=t,Z2}var X2,F5;function Mme(){if(F5)return X2;F5=1;var e=Rme(),t=function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function n(r){return!!t&&t in r}return X2=n,X2}var Q2,q5;function _q(){if(q5)return Q2;q5=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Q2=n,Q2}var J2,V5;function Nme(){if(V5)return J2;V5=1;var e=uP(),t=Mme(),n=fu(),r=_q(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,c=o.toString,u=l.hasOwnProperty,h=RegExp("^"+c.call(u).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(g){if(!n(g)||t(g))return!1;var _=e(g)?h:a;return _.test(r(g))}return J2=m,J2}var eS,H5;function Lme(){if(H5)return eS;H5=1;function e(t,n){return t==null?void 0:t[n]}return eS=e,eS}var tS,G5;function kc(){if(G5)return tS;G5=1;var e=Nme(),t=Lme();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return tS=n,tS}var nS,W5;function uw(){if(W5)return nS;W5=1;var e=kc(),t=e(Object,"create");return nS=t,nS}var rS,Y5;function kme(){if(Y5)return rS;Y5=1;var e=uw();function t(){this.__data__=e?e(null):{},this.size=0}return rS=t,rS}var iS,K5;function Dme(){if(K5)return iS;K5=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return iS=e,iS}var aS,Z5;function Ime(){if(Z5)return aS;Z5=1;var e=uw(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var o=this.__data__;if(e){var l=o[a];return l===t?void 0:l}return r.call(o,a)?o[a]:void 0}return aS=i,aS}var oS,X5;function $me(){if(X5)return oS;X5=1;var e=uw(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return oS=r,oS}var sS,Q5;function Bme(){if(Q5)return sS;Q5=1;var e=uw(),t="__lodash_hash_undefined__";function n(r,i){var a=this.__data__;return this.size+=this.has(r)?0:1,a[r]=e&&i===void 0?t:i,this}return sS=n,sS}var lS,J5;function Ume(){if(J5)return lS;J5=1;var e=kme(),t=Dme(),n=Ime(),r=$me(),i=Bme();function a(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l<c;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,lS=a,lS}var uS,ek;function zme(){if(ek)return uS;ek=1;function e(){this.__data__=[],this.size=0}return uS=e,uS}var cS,tk;function cP(){if(tk)return cS;tk=1;function e(t,n){return t===n||t!==t&&n!==n}return cS=e,cS}var fS,nk;function cw(){if(nk)return fS;nk=1;var e=cP();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return fS=t,fS}var dS,rk;function Fme(){if(rk)return dS;rk=1;var e=cw(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var l=a.length-1;return o==l?a.pop():n.call(a,o,1),--this.size,!0}return dS=r,dS}var hS,ik;function qme(){if(ik)return hS;ik=1;var e=cw();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return hS=t,hS}var pS,ak;function Vme(){if(ak)return pS;ak=1;var e=cw();function t(n){return e(this.__data__,n)>-1}return pS=t,pS}var mS,ok;function Hme(){if(ok)return mS;ok=1;var e=cw();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return mS=t,mS}var gS,sk;function fw(){if(sk)return gS;sk=1;var e=zme(),t=Fme(),n=qme(),r=Vme(),i=Hme();function a(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l<c;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,gS=a,gS}var vS,lk;function fP(){if(lk)return vS;lk=1;var e=kc(),t=jo(),n=e(t,"Map");return vS=n,vS}var yS,uk;function Gme(){if(uk)return yS;uk=1;var e=Ume(),t=fw(),n=fP();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return yS=r,yS}var bS,ck;function Wme(){if(ck)return bS;ck=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return bS=e,bS}var wS,fk;function dw(){if(fk)return wS;fk=1;var e=Wme();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return wS=t,wS}var _S,dk;function Yme(){if(dk)return _S;dk=1;var e=dw();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return _S=t,_S}var xS,hk;function Kme(){if(hk)return xS;hk=1;var e=dw();function t(n){return e(this,n).get(n)}return xS=t,xS}var SS,pk;function Zme(){if(pk)return SS;pk=1;var e=dw();function t(n){return e(this,n).has(n)}return SS=t,SS}var OS,mk;function Xme(){if(mk)return OS;mk=1;var e=dw();function t(n,r){var i=e(this,n),a=i.size;return i.set(n,r),this.size+=i.size==a?0:1,this}return OS=t,OS}var CS,gk;function dP(){if(gk)return CS;gk=1;var e=Gme(),t=Yme(),n=Kme(),r=Zme(),i=Xme();function a(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l<c;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,CS=a,CS}var ES,vk;function xq(){if(vk)return ES;vk=1;var e=dP(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,l=i?i.apply(this,o):o[0],c=a.cache;if(c.has(l))return c.get(l);var u=r.apply(this,o);return a.cache=c.set(l,u)||c,u};return a.cache=new(n.Cache||e),a}return n.Cache=e,ES=n,ES}var TS,yk;function Qme(){if(yk)return TS;yk=1;var e=xq(),t=500;function n(r){var i=e(r,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return TS=n,TS}var AS,bk;function Jme(){if(bk)return AS;bk=1;var e=Qme(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,l,c,u){a.push(c?u.replace(n,"$1"):l||o)}),a});return AS=r,AS}var jS,wk;function hP(){if(wk)return jS;wk=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r<i;)a[r]=n(t[r],r,t);return a}return jS=e,jS}var PS,_k;function ege(){if(_k)return PS;_k=1;var e=Jg(),t=hP(),n=li(),r=ph(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(l){if(typeof l=="string")return l;if(n(l))return t(l,o)+"";if(r(l))return a?a.call(l):"";var c=l+"";return c=="0"&&1/l==-1/0?"-0":c}return PS=o,PS}var RS,xk;function Sq(){if(xk)return RS;xk=1;var e=ege();function t(n){return n==null?"":e(n)}return RS=t,RS}var MS,Sk;function Oq(){if(Sk)return MS;Sk=1;var e=li(),t=lP(),n=Jme(),r=Sq();function i(a,o){return e(a)?a:t(a,o)?[a]:n(r(a))}return MS=i,MS}var NS,Ok;function hw(){if(Ok)return NS;Ok=1;var e=ph();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return NS=t,NS}var LS,Ck;function pP(){if(Ck)return LS;Ck=1;var e=Oq(),t=hw();function n(r,i){i=e(i,r);for(var a=0,o=i.length;r!=null&&a<o;)r=r[t(i[a++])];return a&&a==o?r:void 0}return LS=n,LS}var kS,Ek;function Cq(){if(Ek)return kS;Ek=1;var e=pP();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return kS=t,kS}var tge=Cq();const Ni=Nt(tge);var DS,Tk;function nge(){if(Tk)return DS;Tk=1;function e(t){return t==null}return DS=e,DS}var rge=nge();const pt=Nt(rge);var IS,Ak;function ige(){if(Ak)return IS;Ak=1;var e=As(),t=li(),n=js(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return IS=i,IS}var age=ige();const Tc=Nt(age);var oge=uP();const ht=Nt(oge);var sge=fu();const mh=Nt(sge);var $S={exports:{}},Ft={};/**
|
||
* @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 jk;function lge(){if(jk)return Ft;jk=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),_=Symbol.for("react.offscreen"),x;x=Symbol.for("react.module.reference");function b(S){if(typeof S=="object"&&S!==null){var O=S.$$typeof;switch(O){case e:switch(S=S.type,S){case n:case i:case r:case u:case h:return S;default:switch(S=S&&S.$$typeof,S){case l:case o:case c:case g:case m:case a:return S;default:return O}}case t:return O}}}return Ft.ContextConsumer=o,Ft.ContextProvider=a,Ft.Element=e,Ft.ForwardRef=c,Ft.Fragment=n,Ft.Lazy=g,Ft.Memo=m,Ft.Portal=t,Ft.Profiler=i,Ft.StrictMode=r,Ft.Suspense=u,Ft.SuspenseList=h,Ft.isAsyncMode=function(){return!1},Ft.isConcurrentMode=function(){return!1},Ft.isContextConsumer=function(S){return b(S)===o},Ft.isContextProvider=function(S){return b(S)===a},Ft.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Ft.isForwardRef=function(S){return b(S)===c},Ft.isFragment=function(S){return b(S)===n},Ft.isLazy=function(S){return b(S)===g},Ft.isMemo=function(S){return b(S)===m},Ft.isPortal=function(S){return b(S)===t},Ft.isProfiler=function(S){return b(S)===i},Ft.isStrictMode=function(S){return b(S)===r},Ft.isSuspense=function(S){return b(S)===u},Ft.isSuspenseList=function(S){return b(S)===h},Ft.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===n||S===i||S===r||S===u||S===h||S===_||typeof S=="object"&&S!==null&&(S.$$typeof===g||S.$$typeof===m||S.$$typeof===a||S.$$typeof===o||S.$$typeof===c||S.$$typeof===x||S.getModuleId!==void 0)},Ft.typeOf=b,Ft}var Pk;function uge(){return Pk||(Pk=1,$S.exports=lge()),$S.exports}var cge=uge(),BS,Rk;function Eq(){if(Rk)return BS;Rk=1;var e=As(),t=js(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return BS=r,BS}var US,Mk;function fge(){if(Mk)return US;Mk=1;var e=Eq();function t(n){return e(n)&&n!=+n}return US=t,US}var dge=fge();const gh=Nt(dge);var hge=Eq();const pge=Nt(hge);var qr=function(t){return t===0?0:t>0?1:-1},uc=function(t){return Tc(t)&&t.indexOf("%")===t.length-1},Xe=function(t){return pge(t)&&!gh(t)},Xn=function(t){return Xe(t)||Tc(t)},mge=0,du=function(t){var n=++mge;return"".concat(t||"").concat(n)},Vr=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Xe(t)&&!Tc(t))return r;var a;if(uc(t)){var o=t.indexOf("%");a=n*parseFloat(t.slice(0,o))/100}else a=+t;return gh(a)&&(a=r),i&&a>n&&(a=n),a},Ll=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},gge=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},Cn=function(t,n){return Xe(t)&&Xe(n)?function(r){return t+r*(n-t)}:function(){return n}};function mb(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Ni(r,t))===n})}var vge=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,a=0,o=0,l=1/0,c=-1/0,u=0,h=0,m=0;m<n;m++)u=t[m].cx||0,h=t[m].cy||0,r+=u,i+=h,a+=u*h,o+=u*u,l=Math.min(l,u),c=Math.max(c,u);var g=n*o!==r*r?(n*a-r*i)/(n*o-r*r):0;return{xmin:l,xmax:c,a:g,b:(i-g*r)/n}},yge=function(t,n){return Xe(t)&&Xe(n)?t-n:Tc(t)&&Tc(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function ud(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function vA(e){"@babel/helpers - typeof";return vA=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},vA(e)}var bge=["viewBox","children"],wge=["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"],Nk=["points","pathLength"],zS={svg:bge,polygon:Nk,polyline:Nk},mP=["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"],gb=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(M.isValidElement(t)&&(r=t.props),!mh(r))return null;var i={};return Object.keys(r).forEach(function(a){mP.includes(a)&&(i[a]=n||function(o){return r[a](r,o)})}),i},_ge=function(t,n,r){return function(i){return t(n,r,i),null}},nu=function(t,n,r){if(!mh(t)||vA(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];mP.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=_ge(o,n,r))}),i},xge=["children"],Sge=["children"];function Lk(e,t){if(e==null)return{};var n=Oge(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Oge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function yA(e){"@babel/helpers - typeof";return yA=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},yA(e)}var kk={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"},ds=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Dk=null,FS=null,gP=function e(t){if(t===Dk&&Array.isArray(FS))return FS;var n=[];return M.Children.forEach(t,function(r){pt(r)||(cge.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),FS=n,Dk=t,n};function Wr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return ds(i)}):r=[ds(t)],gP(e).forEach(function(i){var a=Ni(i,"type.displayName")||Ni(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function Ei(e,t){var n=Wr(e,t);return n&&n[0]}var Ik=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Xe(r)||r<=0||!Xe(i)||i<=0)},Cge=["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"],Ege=function(t){return t&&t.type&&Tc(t.type)&&Cge.indexOf(t.type)>=0},Tq=function(t){return t&&yA(t)==="object"&&"clipDot"in t},Tge=function(t,n,r,i){var a,o=(a=zS==null?void 0:zS[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ht(t)&&(i&&o.includes(n)||wge.includes(n))||r&&mP.includes(n)},ot=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(M.isValidElement(t)&&(i=t.props),!mh(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;Tge((l=i)===null||l===void 0?void 0:l[o],o,n,r)&&(a[o]=i[o])}),a},bA=function e(t,n){if(t===n)return!0;var r=M.Children.count(t);if(r!==M.Children.count(n))return!1;if(r===0)return!0;if(r===1)return $k(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],o=n[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!$k(a,o))return!1}return!0},$k=function(t,n){if(pt(t)&&pt(n))return!0;if(!pt(t)&&!pt(n)){var r=t.props||{},i=r.children,a=Lk(r,xge),o=n.props||{},l=o.children,c=Lk(o,Sge);return i&&l?ud(a,c)&&bA(i,l):!i&&!l?ud(a,c):!1}return!1},Bk=function(t,n){var r=[],i={};return gP(t).forEach(function(a,o){if(Ege(a))r.push(a);else if(a){var l=ds(a.type),c=n[l]||{},u=c.handler,h=c.once;if(u&&(!h||!i[l])){var m=u(a,l,o);r.push(m),i[l]=!0}}}),r},Age=function(t){var n=t&&t.type;return n&&kk[n]?kk[n]:null},jge=function(t,n){return gP(n).indexOf(t)},Pge=["children","width","height","viewBox","className","style","title","desc"];function wA(){return wA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wA.apply(this,arguments)}function Rge(e,t){if(e==null)return{};var n=Mge(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _A(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,c=e.desc,u=Rge(e,Pge),h=i||{width:n,height:r,x:0,y:0},m=Se("recharts-surface",a);return le.createElement("svg",wA({},ot(u,!0,"svg"),{className:m,width:n,height:r,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),le.createElement("title",null,l),le.createElement("desc",null,c),t)}var Nge=["children","className"];function xA(){return xA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xA.apply(this,arguments)}function Lge(e,t){if(e==null)return{};var n=kge(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var St=le.forwardRef(function(e,t){var n=e.children,r=e.className,i=Lge(e,Nge),a=Se("recharts-layer",r);return le.createElement("g",xA({className:a},ot(i,!0),{ref:t}),n)}),Ma=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a]},qS,Uk;function Dge(){if(Uk)return qS;Uk=1;function e(t,n,r){var i=-1,a=t.length;n<0&&(n=-n>a?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+n];return o}return qS=e,qS}var VS,zk;function Ige(){if(zk)return VS;zk=1;var e=Dge();function t(n,r,i){var a=n.length;return i=i===void 0?a:i,!r&&i>=a?n:e(n,r,i)}return VS=t,VS}var HS,Fk;function Aq(){if(Fk)return HS;Fk=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+i+a+"]");function c(u){return l.test(u)}return HS=c,HS}var GS,qk;function $ge(){if(qk)return GS;qk=1;function e(t){return t.split("")}return GS=e,GS}var WS,Vk;function Bge(){if(Vk)return WS;Vk=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="["+e+"]",l="["+i+"]",c="\\ud83c[\\udffb-\\udfff]",u="(?:"+l+"|"+c+")",h="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",_="\\u200d",x=u+"?",b="["+a+"]?",S="(?:"+_+"(?:"+[h,m,g].join("|")+")"+b+x+")*",O=b+x+S,C="(?:"+[h+l+"?",l,m,g,o].join("|")+")",E=RegExp(c+"(?="+c+")|"+C+O,"g");function j(P){return P.match(E)||[]}return WS=j,WS}var YS,Hk;function Uge(){if(Hk)return YS;Hk=1;var e=$ge(),t=Aq(),n=Bge();function r(i){return t(i)?n(i):e(i)}return YS=r,YS}var KS,Gk;function zge(){if(Gk)return KS;Gk=1;var e=Ige(),t=Aq(),n=Uge(),r=Sq();function i(a){return function(o){o=r(o);var l=t(o)?n(o):void 0,c=l?l[0]:o.charAt(0),u=l?e(l,1).join(""):o.slice(1);return c[a]()+u}}return KS=i,KS}var ZS,Wk;function Fge(){if(Wk)return ZS;Wk=1;var e=zge(),t=e("toUpperCase");return ZS=t,ZS}var qge=Fge();const pw=Nt(qge);function cn(e){return function(){return e}}const jq=Math.cos,vb=Math.sin,qa=Math.sqrt,yb=Math.PI,mw=2*yb,SA=Math.PI,OA=2*SA,tc=1e-6,Vge=OA-tc;function Pq(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Hge(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Pq;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Gge{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Pq:Hge(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,o){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,c=r-t,u=i-n,h=o-t,m=l-n,g=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>tc)if(!(Math.abs(m*c-u*h)>tc)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let _=r-o,x=i-l,b=c*c+u*u,S=_*_+x*x,O=Math.sqrt(b),C=Math.sqrt(g),E=a*Math.tan((SA-Math.acos((b+g-S)/(2*O*C)))/2),j=E/C,P=E/O;Math.abs(j-1)>tc&&this._append`L${t+j*h},${n+j*m}`,this._append`A${a},${a},0,0,${+(m*_>h*x)},${this._x1=t+P*c},${this._y1=n+P*u}`}}arc(t,n,r,i,a,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(i),c=r*Math.sin(i),u=t+l,h=n+c,m=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${u},${h}`:(Math.abs(this._x1-u)>tc||Math.abs(this._y1-h)>tc)&&this._append`L${u},${h}`,r&&(g<0&&(g=g%OA+OA),g>Vge?this._append`A${r},${r},0,1,${m},${t-l},${n-c}A${r},${r},0,1,${m},${this._x1=u},${this._y1=h}`:g>tc&&this._append`A${r},${r},0,${+(g>=SA)},${m},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function vP(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Gge(t)}function yP(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Rq(e){this._context=e}Rq.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 gw(e){return new Rq(e)}function Mq(e){return e[0]}function Nq(e){return e[1]}function Lq(e,t){var n=cn(!0),r=null,i=gw,a=null,o=vP(l);e=typeof e=="function"?e:e===void 0?Mq:cn(e),t=typeof t=="function"?t:t===void 0?Nq:cn(t);function l(c){var u,h=(c=yP(c)).length,m,g=!1,_;for(r==null&&(a=i(_=o())),u=0;u<=h;++u)!(u<h&&n(m=c[u],u,c))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(m,u,c),+t(m,u,c));if(_)return a=null,_+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:cn(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:cn(+c),l):t},l.defined=function(c){return arguments.length?(n=typeof c=="function"?c:cn(!!c),l):n},l.curve=function(c){return arguments.length?(i=c,r!=null&&(a=i(r)),l):i},l.context=function(c){return arguments.length?(c==null?r=a=null:a=i(r=c),l):r},l}function Yy(e,t,n){var r=null,i=cn(!0),a=null,o=gw,l=null,c=vP(u);e=typeof e=="function"?e:e===void 0?Mq:cn(+e),t=typeof t=="function"?t:cn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?Nq:cn(+n);function u(m){var g,_,x,b=(m=yP(m)).length,S,O=!1,C,E=new Array(b),j=new Array(b);for(a==null&&(l=o(C=c())),g=0;g<=b;++g){if(!(g<b&&i(S=m[g],g,m))===O)if(O=!O)_=g,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),x=g-1;x>=_;--x)l.point(E[x],j[x]);l.lineEnd(),l.areaEnd()}O&&(E[g]=+e(S,g,m),j[g]=+t(S,g,m),l.point(r?+r(S,g,m):E[g],n?+n(S,g,m):j[g]))}if(C)return l=null,C+""||null}function h(){return Lq().defined(i).curve(o).context(a)}return u.x=function(m){return arguments.length?(e=typeof m=="function"?m:cn(+m),r=null,u):e},u.x0=function(m){return arguments.length?(e=typeof m=="function"?m:cn(+m),u):e},u.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:cn(+m),u):r},u.y=function(m){return arguments.length?(t=typeof m=="function"?m:cn(+m),n=null,u):t},u.y0=function(m){return arguments.length?(t=typeof m=="function"?m:cn(+m),u):t},u.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:cn(+m),u):n},u.lineX0=u.lineY0=function(){return h().x(e).y(t)},u.lineY1=function(){return h().x(e).y(n)},u.lineX1=function(){return h().x(r).y(t)},u.defined=function(m){return arguments.length?(i=typeof m=="function"?m:cn(!!m),u):i},u.curve=function(m){return arguments.length?(o=m,a!=null&&(l=o(a)),u):o},u.context=function(m){return arguments.length?(m==null?a=l=null:l=o(a=m),u):a},u}class kq{constructor(t,n){this._context=t,this._x=n}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,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function Wge(e){return new kq(e,!0)}function Yge(e){return new kq(e,!1)}const bP={draw(e,t){const n=qa(t/yb);e.moveTo(n,0),e.arc(0,0,n,0,mw)}},Kge={draw(e,t){const n=qa(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Dq=qa(1/3),Zge=Dq*2,Xge={draw(e,t){const n=qa(t/Zge),r=n*Dq;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Qge={draw(e,t){const n=qa(t),r=-n/2;e.rect(r,r,n,n)}},Jge=.8908130915292852,Iq=vb(yb/10)/vb(7*yb/10),eve=vb(mw/10)*Iq,tve=-jq(mw/10)*Iq,nve={draw(e,t){const n=qa(t*Jge),r=eve*n,i=tve*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const o=mw*a/5,l=jq(o),c=vb(o);e.lineTo(c*n,-l*n),e.lineTo(l*r-c*i,c*r+l*i)}e.closePath()}},XS=qa(3),rve={draw(e,t){const n=-qa(t/(XS*3));e.moveTo(0,n*2),e.lineTo(-XS*n,-n),e.lineTo(XS*n,-n),e.closePath()}},ea=-.5,ta=qa(3)/2,CA=1/qa(12),ive=(CA/2+1)*3,ave={draw(e,t){const n=qa(t/ive),r=n/2,i=n*CA,a=r,o=n*CA+n,l=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(l,c),e.lineTo(ea*r-ta*i,ta*r+ea*i),e.lineTo(ea*a-ta*o,ta*a+ea*o),e.lineTo(ea*l-ta*c,ta*l+ea*c),e.lineTo(ea*r+ta*i,ea*i-ta*r),e.lineTo(ea*a+ta*o,ea*o-ta*a),e.lineTo(ea*l+ta*c,ea*c-ta*l),e.closePath()}};function ove(e,t){let n=null,r=vP(i);e=typeof e=="function"?e:cn(e||bP),t=typeof t=="function"?t:cn(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:cn(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:cn(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function bb(){}function wb(e,t,n){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+n)/6)}function $q(e){this._context=e}$q.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:wb(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:wb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function sve(e){return new $q(e)}function Bq(e){this._context=e}Bq.prototype={areaStart:bb,areaEnd:bb,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:wb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lve(e){return new Bq(e)}function Uq(e){this._context=e}Uq.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 n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:wb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function uve(e){return new Uq(e)}function zq(e){this._context=e}zq.prototype={areaStart:bb,areaEnd:bb,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 cve(e){return new zq(e)}function Yk(e){return e<0?-1:1}function Kk(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),l=(a*i+o*r)/(r+i);return(Yk(a)+Yk(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function Zk(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function QS(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-r)/3;e._context.bezierCurveTo(r+l,i+l*t,a-l,o-l*n,a,o)}function _b(e){this._context=e}_b.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:QS(this,this._t0,Zk(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 n=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,QS(this,Zk(this,n=Kk(this,e,t)),n);break;default:QS(this,this._t0,n=Kk(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Fq(e){this._context=new qq(e)}(Fq.prototype=Object.create(_b.prototype)).point=function(e,t){_b.prototype.point.call(this,t,e)};function qq(e){this._context=e}qq.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,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function fve(e){return new _b(e)}function dve(e){return new Fq(e)}function Vq(e){this._context=e}Vq.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,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Xk(e),i=Xk(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===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 Xk(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function hve(e){return new Vq(e)}function vw(e,t){this._context=e,this._t=t}vw.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 n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function pve(e){return new vw(e,.5)}function mve(e){return new vw(e,0)}function gve(e){return new vw(e,1)}function Ed(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,l=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<l;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function EA(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function vve(e,t){return e[t]}function yve(e){const t=[];return t.key=e,t}function bve(){var e=cn([]),t=EA,n=Ed,r=vve;function i(a){var o=Array.from(e.apply(this,arguments),yve),l,c=o.length,u=-1,h;for(const m of a)for(l=0,++u;l<c;++l)(o[l][u]=[0,+r(m,o[l].key,u,a)]).data=m;for(l=0,h=yP(t(o));l<c;++l)o[h[l]].index=l;return n(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:cn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:cn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?EA:typeof a=="function"?a:cn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??Ed,i):n},i}function wve(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}Ed(e,t)}}function _ve(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,l=0;o<i;++o)l+=e[o][n][1]||0;r[n][1]+=r[n][0]=-l/2}Ed(e,t)}}function xve(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var l=0,c=0,u=0;l<o;++l){for(var h=e[t[l]],m=h[r][1]||0,g=h[r-1][1]||0,_=(m-g)/2,x=0;x<l;++x){var b=e[t[x]],S=b[r][1]||0,O=b[r-1][1]||0;_+=S-O}c+=m,u+=_*m}i[r-1][1]+=i[r-1][0]=n,c&&(n-=u/c)}i[r-1][1]+=i[r-1][0]=n,Ed(e,t)}}function Ym(e){"@babel/helpers - typeof";return Ym=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},Ym(e)}var Sve=["type","size","sizeType"];function TA(){return TA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TA.apply(this,arguments)}function Qk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Jk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Qk(Object(n),!0).forEach(function(r){Ove(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ove(e,t,n){return t=Cve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cve(e){var t=Eve(e,"string");return Ym(t)=="symbol"?t:t+""}function Eve(e,t){if(Ym(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ym(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tve(e,t){if(e==null)return{};var n=Ave(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ave(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Hq={symbolCircle:bP,symbolCross:Kge,symbolDiamond:Xge,symbolSquare:Qge,symbolStar:nve,symbolTriangle:rve,symbolWye:ave},jve=Math.PI/180,Pve=function(t){var n="symbol".concat(pw(t));return Hq[n]||bP},Rve=function(t,n,r){if(n==="area")return t;switch(r){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*jve;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}},Mve=function(t,n){Hq["symbol".concat(pw(t))]=n},yw=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,c=Tve(t,Sve),u=Jk(Jk({},c),{},{type:r,size:a,sizeType:l}),h=function(){var S=Pve(r),O=ove().type(S).size(Rve(a,l,r));return O()},m=u.className,g=u.cx,_=u.cy,x=ot(u,!0);return g===+g&&_===+_&&a===+a?le.createElement("path",TA({},x,{className:Se("recharts-symbols",m),transform:"translate(".concat(g,", ").concat(_,")"),d:h()})):null};yw.registerSymbol=Mve;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 AA(){return AA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AA.apply(this,arguments)}function eD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Nve(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eD(Object(n),!0).forEach(function(r){Km(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Lve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kve(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wq(r.key),r)}}function Dve(e,t,n){return t&&kve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ive(e,t,n){return t=xb(t),$ve(e,Gq()?Reflect.construct(t,n||[],xb(e).constructor):t.apply(e,n))}function $ve(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 Bve(e)}function Bve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Gq=function(){return!!e})()}function xb(e){return xb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xb(e)}function Uve(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&&jA(e,t)}function jA(e,t){return jA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jA(e,t)}function Km(e,t,n){return t=Wq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wq(e){var t=zve(e,"string");return Td(t)=="symbol"?t:t+""}function zve(e,t){if(Td(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Td(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ea=32,wP=function(e){function t(){return Lve(this,t),Ive(this,t,arguments)}return Uve(t,e),Dve(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=Ea/2,o=Ea/6,l=Ea/3,c=r.inactive?i:r.color;if(r.type==="plainline")return le.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:Ea,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return le.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(l,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
|
||
H`).concat(Ea,"M").concat(2*l,",").concat(a,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return le.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Ea/8,"h").concat(Ea,"v").concat(Ea*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(le.isValidElement(r.legendIcon)){var u=Nve({},r);return delete u.legendIcon,le.cloneElement(r.legendIcon,u)}return le.createElement(yw,{fill:c,cx:a,cy:a,size:Ea,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,c=i.formatter,u=i.inactiveColor,h={x:0,y:0,width:Ea,height:Ea},m={display:l==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(_,x){var b=_.formatter||c,S=Se(Km(Km({"recharts-legend-item":!0},"legend-item-".concat(x),!0),"inactive",_.inactive));if(_.type==="none")return null;var O=ht(_.value)?null:_.value;Ma(!ht(_.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?u:_.color;return le.createElement("li",AA({className:S,style:m,key:"legend-item-".concat(x)},nu(r.props,_,x)),le.createElement(_A,{width:o,height:o,viewBox:h,style:g},r.renderIcon(_)),le.createElement("span",{className:"recharts-legend-item-text",style:{color:C}},b?b(O,_,x):O))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,o=r.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return le.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(M.PureComponent);Km(wP,"displayName","Legend");Km(wP,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var JS,tD;function Fve(){if(tD)return JS;tD=1;var e=fw();function t(){this.__data__=new e,this.size=0}return JS=t,JS}var eO,nD;function qve(){if(nD)return eO;nD=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return eO=e,eO}var tO,rD;function Vve(){if(rD)return tO;rD=1;function e(t){return this.__data__.get(t)}return tO=e,tO}var nO,iD;function Hve(){if(iD)return nO;iD=1;function e(t){return this.__data__.has(t)}return nO=e,nO}var rO,aD;function Gve(){if(aD)return rO;aD=1;var e=fw(),t=fP(),n=dP(),r=200;function i(a,o){var l=this.__data__;if(l instanceof e){var c=l.__data__;if(!t||c.length<r-1)return c.push([a,o]),this.size=++l.size,this;l=this.__data__=new n(c)}return l.set(a,o),this.size=l.size,this}return rO=i,rO}var iO,oD;function Yq(){if(oD)return iO;oD=1;var e=fw(),t=Fve(),n=qve(),r=Vve(),i=Hve(),a=Gve();function o(l){var c=this.__data__=new e(l);this.size=c.size}return o.prototype.clear=t,o.prototype.delete=n,o.prototype.get=r,o.prototype.has=i,o.prototype.set=a,iO=o,iO}var aO,sD;function Wve(){if(sD)return aO;sD=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return aO=t,aO}var oO,lD;function Yve(){if(lD)return oO;lD=1;function e(t){return this.__data__.has(t)}return oO=e,oO}var sO,uD;function Kq(){if(uD)return sO;uD=1;var e=dP(),t=Wve(),n=Yve();function r(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,sO=r,sO}var lO,cD;function Zq(){if(cD)return lO;cD=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return lO=e,lO}var uO,fD;function Xq(){if(fD)return uO;fD=1;function e(t,n){return t.has(n)}return uO=e,uO}var cO,dD;function Qq(){if(dD)return cO;dD=1;var e=Kq(),t=Zq(),n=Xq(),r=1,i=2;function a(o,l,c,u,h,m){var g=c&r,_=o.length,x=l.length;if(_!=x&&!(g&&x>_))return!1;var b=m.get(o),S=m.get(l);if(b&&S)return b==l&&S==o;var O=-1,C=!0,E=c&i?new e:void 0;for(m.set(o,l),m.set(l,o);++O<_;){var j=o[O],P=l[O];if(u)var R=g?u(P,j,O,l,o,m):u(j,P,O,o,l,m);if(R!==void 0){if(R)continue;C=!1;break}if(E){if(!t(l,function(B,q){if(!n(E,q)&&(j===B||h(j,B,c,u,m)))return E.push(q)})){C=!1;break}}else if(!(j===P||h(j,P,c,u,m))){C=!1;break}}return m.delete(o),m.delete(l),C}return cO=a,cO}var fO,hD;function Kve(){if(hD)return fO;hD=1;var e=jo(),t=e.Uint8Array;return fO=t,fO}var dO,pD;function Zve(){if(pD)return dO;pD=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return dO=e,dO}var hO,mD;function _P(){if(mD)return hO;mD=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return hO=e,hO}var pO,gD;function Xve(){if(gD)return pO;gD=1;var e=Jg(),t=Kve(),n=cP(),r=Qq(),i=Zve(),a=_P(),o=1,l=2,c="[object Boolean]",u="[object Date]",h="[object Error]",m="[object Map]",g="[object Number]",_="[object RegExp]",x="[object Set]",b="[object String]",S="[object Symbol]",O="[object ArrayBuffer]",C="[object DataView]",E=e?e.prototype:void 0,j=E?E.valueOf:void 0;function P(R,B,q,Y,V,W,J){switch(q){case C:if(R.byteLength!=B.byteLength||R.byteOffset!=B.byteOffset)return!1;R=R.buffer,B=B.buffer;case O:return!(R.byteLength!=B.byteLength||!W(new t(R),new t(B)));case c:case u:case g:return n(+R,+B);case h:return R.name==B.name&&R.message==B.message;case _:case b:return R==B+"";case m:var ie=i;case x:var Z=Y&o;if(ie||(ie=a),R.size!=B.size&&!Z)return!1;var te=J.get(R);if(te)return te==B;Y|=l,J.set(R,B);var G=r(ie(R),ie(B),Y,V,W,J);return J.delete(R),G;case S:if(j)return j.call(R)==j.call(B)}return!1}return pO=P,pO}var mO,vD;function Jq(){if(vD)return mO;vD=1;function e(t,n){for(var r=-1,i=n.length,a=t.length;++r<i;)t[a+r]=n[r];return t}return mO=e,mO}var gO,yD;function Qve(){if(yD)return gO;yD=1;var e=Jq(),t=li();function n(r,i,a){var o=i(r);return t(r)?o:e(o,a(r))}return gO=n,gO}var vO,bD;function Jve(){if(bD)return vO;bD=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,o=[];++r<i;){var l=t[r];n(l,r,t)&&(o[a++]=l)}return o}return vO=e,vO}var yO,wD;function eye(){if(wD)return yO;wD=1;function e(){return[]}return yO=e,yO}var bO,_D;function tye(){if(_D)return bO;_D=1;var e=Jve(),t=eye(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(l){return r.call(o,l)}))}:t;return bO=a,bO}var wO,xD;function nye(){if(xD)return wO;xD=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return wO=e,wO}var _O,SD;function rye(){if(SD)return _O;SD=1;var e=As(),t=js(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return _O=r,_O}var xO,OD;function xP(){if(OD)return xO;OD=1;var e=rye(),t=js(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&r.call(o,"callee")&&!i.call(o,"callee")};return xO=a,xO}var om={exports:{}},SO,CD;function iye(){if(CD)return SO;CD=1;function e(){return!1}return SO=e,SO}om.exports;var ED;function eV(){return ED||(ED=1,function(e,t){var n=jo(),r=iye(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?n.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||r;e.exports=u}(om,om.exports)),om.exports}var OO,TD;function SP(){if(TD)return OO;TD=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var a=typeof r;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return OO=n,OO}var CO,AD;function OP(){if(AD)return CO;AD=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return CO=t,CO}var EO,jD;function aye(){if(jD)return EO;jD=1;var e=As(),t=OP(),n=js(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",l="[object Error]",c="[object Function]",u="[object Map]",h="[object Number]",m="[object Object]",g="[object RegExp]",_="[object Set]",x="[object String]",b="[object WeakMap]",S="[object ArrayBuffer]",O="[object DataView]",C="[object Float32Array]",E="[object Float64Array]",j="[object Int8Array]",P="[object Int16Array]",R="[object Int32Array]",B="[object Uint8Array]",q="[object Uint8ClampedArray]",Y="[object Uint16Array]",V="[object Uint32Array]",W={};W[C]=W[E]=W[j]=W[P]=W[R]=W[B]=W[q]=W[Y]=W[V]=!0,W[r]=W[i]=W[S]=W[a]=W[O]=W[o]=W[l]=W[c]=W[u]=W[h]=W[m]=W[g]=W[_]=W[x]=W[b]=!1;function J(ie){return n(ie)&&t(ie.length)&&!!W[e(ie)]}return EO=J,EO}var TO,PD;function tV(){if(PD)return TO;PD=1;function e(t){return function(n){return t(n)}}return TO=e,TO}var sm={exports:{}};sm.exports;var RD;function oye(){return RD||(RD=1,function(e,t){var n=wq(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,o=a&&n.process,l=function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l}(sm,sm.exports)),sm.exports}var AO,MD;function nV(){if(MD)return AO;MD=1;var e=aye(),t=tV(),n=oye(),r=n&&n.isTypedArray,i=r?t(r):e;return AO=i,AO}var jO,ND;function sye(){if(ND)return jO;ND=1;var e=nye(),t=xP(),n=li(),r=eV(),i=SP(),a=nV(),o=Object.prototype,l=o.hasOwnProperty;function c(u,h){var m=n(u),g=!m&&t(u),_=!m&&!g&&r(u),x=!m&&!g&&!_&&a(u),b=m||g||_||x,S=b?e(u.length,String):[],O=S.length;for(var C in u)(h||l.call(u,C))&&!(b&&(C=="length"||_&&(C=="offset"||C=="parent")||x&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||i(C,O)))&&S.push(C);return S}return jO=c,jO}var PO,LD;function lye(){if(LD)return PO;LD=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return PO=t,PO}var RO,kD;function rV(){if(kD)return RO;kD=1;function e(t,n){return function(r){return t(n(r))}}return RO=e,RO}var MO,DD;function uye(){if(DD)return MO;DD=1;var e=rV(),t=e(Object.keys,Object);return MO=t,MO}var NO,ID;function cye(){if(ID)return NO;ID=1;var e=lye(),t=uye(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var l in Object(a))r.call(a,l)&&l!="constructor"&&o.push(l);return o}return NO=i,NO}var LO,$D;function ev(){if($D)return LO;$D=1;var e=uP(),t=OP();function n(r){return r!=null&&t(r.length)&&!e(r)}return LO=n,LO}var kO,BD;function bw(){if(BD)return kO;BD=1;var e=sye(),t=cye(),n=ev();function r(i){return n(i)?e(i):t(i)}return kO=r,kO}var DO,UD;function fye(){if(UD)return DO;UD=1;var e=Qve(),t=tye(),n=bw();function r(i){return e(i,n,t)}return DO=r,DO}var IO,zD;function dye(){if(zD)return IO;zD=1;var e=fye(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,o,l,c,u,h){var m=l&t,g=e(a),_=g.length,x=e(o),b=x.length;if(_!=b&&!m)return!1;for(var S=_;S--;){var O=g[S];if(!(m?O in o:r.call(o,O)))return!1}var C=h.get(a),E=h.get(o);if(C&&E)return C==o&&E==a;var j=!0;h.set(a,o),h.set(o,a);for(var P=m;++S<_;){O=g[S];var R=a[O],B=o[O];if(c)var q=m?c(B,R,O,o,a,h):c(R,B,O,a,o,h);if(!(q===void 0?R===B||u(R,B,l,c,h):q)){j=!1;break}P||(P=O=="constructor")}if(j&&!P){var Y=a.constructor,V=o.constructor;Y!=V&&"constructor"in a&&"constructor"in o&&!(typeof Y=="function"&&Y instanceof Y&&typeof V=="function"&&V instanceof V)&&(j=!1)}return h.delete(a),h.delete(o),j}return IO=i,IO}var $O,FD;function hye(){if(FD)return $O;FD=1;var e=kc(),t=jo(),n=e(t,"DataView");return $O=n,$O}var BO,qD;function pye(){if(qD)return BO;qD=1;var e=kc(),t=jo(),n=e(t,"Promise");return BO=n,BO}var UO,VD;function iV(){if(VD)return UO;VD=1;var e=kc(),t=jo(),n=e(t,"Set");return UO=n,UO}var zO,HD;function mye(){if(HD)return zO;HD=1;var e=kc(),t=jo(),n=e(t,"WeakMap");return zO=n,zO}var FO,GD;function gye(){if(GD)return FO;GD=1;var e=hye(),t=fP(),n=pye(),r=iV(),i=mye(),a=As(),o=_q(),l="[object Map]",c="[object Object]",u="[object Promise]",h="[object Set]",m="[object WeakMap]",g="[object DataView]",_=o(e),x=o(t),b=o(n),S=o(r),O=o(i),C=a;return(e&&C(new e(new ArrayBuffer(1)))!=g||t&&C(new t)!=l||n&&C(n.resolve())!=u||r&&C(new r)!=h||i&&C(new i)!=m)&&(C=function(E){var j=a(E),P=j==c?E.constructor:void 0,R=P?o(P):"";if(R)switch(R){case _:return g;case x:return l;case b:return u;case S:return h;case O:return m}return j}),FO=C,FO}var qO,WD;function vye(){if(WD)return qO;WD=1;var e=Yq(),t=Qq(),n=Xve(),r=dye(),i=gye(),a=li(),o=eV(),l=nV(),c=1,u="[object Arguments]",h="[object Array]",m="[object Object]",g=Object.prototype,_=g.hasOwnProperty;function x(b,S,O,C,E,j){var P=a(b),R=a(S),B=P?h:i(b),q=R?h:i(S);B=B==u?m:B,q=q==u?m:q;var Y=B==m,V=q==m,W=B==q;if(W&&o(b)){if(!o(S))return!1;P=!0,Y=!1}if(W&&!Y)return j||(j=new e),P||l(b)?t(b,S,O,C,E,j):n(b,S,B,O,C,E,j);if(!(O&c)){var J=Y&&_.call(b,"__wrapped__"),ie=V&&_.call(S,"__wrapped__");if(J||ie){var Z=J?b.value():b,te=ie?S.value():S;return j||(j=new e),E(Z,te,O,C,j)}}return W?(j||(j=new e),r(b,S,O,C,E,j)):!1}return qO=x,qO}var VO,YD;function CP(){if(YD)return VO;YD=1;var e=vye(),t=js();function n(r,i,a,o,l){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,o,n,l)}return VO=n,VO}var HO,KD;function yye(){if(KD)return HO;KD=1;var e=Yq(),t=CP(),n=1,r=2;function i(a,o,l,c){var u=l.length,h=u,m=!c;if(a==null)return!h;for(a=Object(a);u--;){var g=l[u];if(m&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++u<h;){g=l[u];var _=g[0],x=a[_],b=g[1];if(m&&g[2]){if(x===void 0&&!(_ in a))return!1}else{var S=new e;if(c)var O=c(x,b,_,a,o,S);if(!(O===void 0?t(b,x,n|r,c,S):O))return!1}}return!0}return HO=i,HO}var GO,ZD;function aV(){if(ZD)return GO;ZD=1;var e=fu();function t(n){return n===n&&!e(n)}return GO=t,GO}var WO,XD;function bye(){if(XD)return WO;XD=1;var e=aV(),t=bw();function n(r){for(var i=t(r),a=i.length;a--;){var o=i[a],l=r[o];i[a]=[o,l,e(l)]}return i}return WO=n,WO}var YO,QD;function oV(){if(QD)return YO;QD=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return YO=e,YO}var KO,JD;function wye(){if(JD)return KO;JD=1;var e=yye(),t=bye(),n=oV();function r(i){var a=t(i);return a.length==1&&a[0][2]?n(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return KO=r,KO}var ZO,e8;function _ye(){if(e8)return ZO;e8=1;function e(t,n){return t!=null&&n in Object(t)}return ZO=e,ZO}var XO,t8;function xye(){if(t8)return XO;t8=1;var e=Oq(),t=xP(),n=li(),r=SP(),i=OP(),a=hw();function o(l,c,u){c=e(c,l);for(var h=-1,m=c.length,g=!1;++h<m;){var _=a(c[h]);if(!(g=l!=null&&u(l,_)))break;l=l[_]}return g||++h!=m?g:(m=l==null?0:l.length,!!m&&i(m)&&r(_,m)&&(n(l)||t(l)))}return XO=o,XO}var QO,n8;function Sye(){if(n8)return QO;n8=1;var e=_ye(),t=xye();function n(r,i){return r!=null&&t(r,i,e)}return QO=n,QO}var JO,r8;function Oye(){if(r8)return JO;r8=1;var e=CP(),t=Cq(),n=Sye(),r=lP(),i=aV(),a=oV(),o=hw(),l=1,c=2;function u(h,m){return r(h)&&i(m)?a(o(h),m):function(g){var _=t(g,h);return _===void 0&&_===m?n(g,h):e(m,_,l|c)}}return JO=u,JO}var eC,i8;function vh(){if(i8)return eC;i8=1;function e(t){return t}return eC=e,eC}var tC,a8;function Cye(){if(a8)return tC;a8=1;function e(t){return function(n){return n==null?void 0:n[t]}}return tC=e,tC}var nC,o8;function Eye(){if(o8)return nC;o8=1;var e=pP();function t(n){return function(r){return e(r,n)}}return nC=t,nC}var rC,s8;function Tye(){if(s8)return rC;s8=1;var e=Cye(),t=Eye(),n=lP(),r=hw();function i(a){return n(a)?e(r(a)):t(a)}return rC=i,rC}var iC,l8;function Po(){if(l8)return iC;l8=1;var e=wye(),t=Oye(),n=vh(),r=li(),i=Tye();function a(o){return typeof o=="function"?o:o==null?n:typeof o=="object"?r(o)?t(o[0],o[1]):e(o):i(o)}return iC=a,iC}var aC,u8;function sV(){if(u8)return aC;u8=1;function e(t,n,r,i){for(var a=t.length,o=r+(i?1:-1);i?o--:++o<a;)if(n(t[o],o,t))return o;return-1}return aC=e,aC}var oC,c8;function Aye(){if(c8)return oC;c8=1;function e(t){return t!==t}return oC=e,oC}var sC,f8;function jye(){if(f8)return sC;f8=1;function e(t,n,r){for(var i=r-1,a=t.length;++i<a;)if(t[i]===n)return i;return-1}return sC=e,sC}var lC,d8;function Pye(){if(d8)return lC;d8=1;var e=sV(),t=Aye(),n=jye();function r(i,a,o){return a===a?n(i,a,o):e(i,t,o)}return lC=r,lC}var uC,h8;function Rye(){if(h8)return uC;h8=1;var e=Pye();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return uC=t,uC}var cC,p8;function Mye(){if(p8)return cC;p8=1;function e(t,n,r){for(var i=-1,a=t==null?0:t.length;++i<a;)if(r(n,t[i]))return!0;return!1}return cC=e,cC}var fC,m8;function Nye(){if(m8)return fC;m8=1;function e(){}return fC=e,fC}var dC,g8;function Lye(){if(g8)return dC;g8=1;var e=iV(),t=Nye(),n=_P(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return dC=i,dC}var hC,v8;function kye(){if(v8)return hC;v8=1;var e=Kq(),t=Rye(),n=Mye(),r=Xq(),i=Lye(),a=_P(),o=200;function l(c,u,h){var m=-1,g=t,_=c.length,x=!0,b=[],S=b;if(h)x=!1,g=n;else if(_>=o){var O=u?null:i(c);if(O)return a(O);x=!1,g=r,S=new e}else S=u?[]:b;e:for(;++m<_;){var C=c[m],E=u?u(C):C;if(C=h||C!==0?C:0,x&&E===E){for(var j=S.length;j--;)if(S[j]===E)continue e;u&&S.push(E),b.push(C)}else g(S,E,h)||(S!==b&&S.push(E),b.push(C))}return b}return hC=l,hC}var pC,y8;function Dye(){if(y8)return pC;y8=1;var e=Po(),t=kye();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return pC=n,pC}var Iye=Dye();const b8=Nt(Iye);function lV(e,t,n){return t===!0?b8(e,n):ht(t)?b8(e,t):e}function Ad(e){"@babel/helpers - typeof";return Ad=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},Ad(e)}var $ye=["ref"];function w8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function as(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?w8(Object(n),!0).forEach(function(r){ww(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cV(r.key),r)}}function Uye(e,t,n){return t&&_8(e.prototype,t),n&&_8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function zye(e,t,n){return t=Sb(t),Fye(e,uV()?Reflect.construct(t,n||[],Sb(e).constructor):t.apply(e,n))}function Fye(e,t){if(t&&(Ad(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qye(e)}function qye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uV=function(){return!!e})()}function Sb(e){return Sb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sb(e)}function Vye(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&&PA(e,t)}function PA(e,t){return PA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},PA(e,t)}function ww(e,t,n){return t=cV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cV(e){var t=Hye(e,"string");return Ad(t)=="symbol"?t:t+""}function Hye(e,t){if(Ad(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ad(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Gye(e,t){if(e==null)return{};var n=Wye(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Wye(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Yye(e){return e.value}function Kye(e,t){if(le.isValidElement(e))return le.cloneElement(e,t);if(typeof e=="function")return le.createElement(e,t);t.ref;var n=Gye(t,$ye);return le.createElement(wP,n)}var x8=1,cd=function(e){function t(){var n;Bye(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=zye(this,t,[].concat(i)),ww(n,"lastBoundingBox",{width:-1,height:-1}),n}return Vye(t,e),Uye(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>x8||Math.abs(i.height-this.lastBoundingBox.height)>x8)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?as({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,c=i.margin,u=i.chartWidth,h=i.chartHeight,m,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(o==="center"&&a==="vertical"){var _=this.getBBoxSnapshot();m={left:((u||0)-_.width)/2}}else m=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(l==="middle"){var x=this.getBBoxSnapshot();g={top:((h||0)-x.height)/2}}else g=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return as(as({},m),g)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,o=i.width,l=i.height,c=i.wrapperStyle,u=i.payloadUniqBy,h=i.payload,m=as(as({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return le.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(_){r.wrapperNode=_}},Kye(a,as(as({},this.props),{},{payload:lV(h,u,Yye)})))}}],[{key:"getWithHeight",value:function(r,i){var a=as(as({},this.defaultProps),r.props),o=a.layout;return o==="vertical"&&Xe(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||i}:null}}])}(M.PureComponent);ww(cd,"displayName","Legend");ww(cd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var mC,S8;function Zye(){if(S8)return mC;S8=1;var e=Jg(),t=xP(),n=li(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return mC=i,mC}var gC,O8;function fV(){if(O8)return gC;O8=1;var e=Jq(),t=Zye();function n(r,i,a,o,l){var c=-1,u=r.length;for(a||(a=t),l||(l=[]);++c<u;){var h=r[c];i>0&&a(h)?i>1?n(h,i-1,a,o,l):e(l,h):o||(l[l.length]=h)}return l}return gC=n,gC}var vC,C8;function Xye(){if(C8)return vC;C8=1;function e(t){return function(n,r,i){for(var a=-1,o=Object(n),l=i(n),c=l.length;c--;){var u=l[t?c:++a];if(r(o[u],u,o)===!1)break}return n}}return vC=e,vC}var yC,E8;function Qye(){if(E8)return yC;E8=1;var e=Xye(),t=e();return yC=t,yC}var bC,T8;function dV(){if(T8)return bC;T8=1;var e=Qye(),t=bw();function n(r,i){return r&&e(r,i,t)}return bC=n,bC}var wC,A8;function Jye(){if(A8)return wC;A8=1;var e=ev();function t(n,r){return function(i,a){if(i==null)return i;if(!e(i))return n(i,a);for(var o=i.length,l=r?o:-1,c=Object(i);(r?l--:++l<o)&&a(c[l],l,c)!==!1;);return i}}return wC=t,wC}var _C,j8;function EP(){if(j8)return _C;j8=1;var e=dV(),t=Jye(),n=t(e);return _C=n,_C}var xC,P8;function hV(){if(P8)return xC;P8=1;var e=EP(),t=ev();function n(r,i){var a=-1,o=t(r)?Array(r.length):[];return e(r,function(l,c,u){o[++a]=i(l,c,u)}),o}return xC=n,xC}var SC,R8;function e0e(){if(R8)return SC;R8=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return SC=e,SC}var OC,M8;function t0e(){if(M8)return OC;M8=1;var e=ph();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,o=n===n,l=e(n),c=r!==void 0,u=r===null,h=r===r,m=e(r);if(!u&&!m&&!l&&n>r||l&&c&&h&&!u&&!m||a&&c&&h||!i&&h||!o)return 1;if(!a&&!l&&!m&&n<r||m&&i&&o&&!a&&!l||u&&i&&o||!c&&o||!h)return-1}return 0}return OC=t,OC}var CC,N8;function n0e(){if(N8)return CC;N8=1;var e=t0e();function t(n,r,i){for(var a=-1,o=n.criteria,l=r.criteria,c=o.length,u=i.length;++a<c;){var h=e(o[a],l[a]);if(h){if(a>=u)return h;var m=i[a];return h*(m=="desc"?-1:1)}}return n.index-r.index}return CC=t,CC}var EC,L8;function r0e(){if(L8)return EC;L8=1;var e=hP(),t=pP(),n=Po(),r=hV(),i=e0e(),a=tV(),o=n0e(),l=vh(),c=li();function u(h,m,g){m.length?m=e(m,function(b){return c(b)?function(S){return t(S,b.length===1?b[0]:b)}:b}):m=[l];var _=-1;m=e(m,a(n));var x=r(h,function(b,S,O){var C=e(m,function(E){return E(b)});return{criteria:C,index:++_,value:b}});return i(x,function(b,S){return o(b,S,g)})}return EC=u,EC}var TC,k8;function i0e(){if(k8)return TC;k8=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return TC=e,TC}var AC,D8;function a0e(){if(D8)return AC;D8=1;var e=i0e(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var o=arguments,l=-1,c=t(o.length-i,0),u=Array(c);++l<c;)u[l]=o[i+l];l=-1;for(var h=Array(i+1);++l<i;)h[l]=o[l];return h[i]=a(u),e(r,this,h)}}return AC=n,AC}var jC,I8;function o0e(){if(I8)return jC;I8=1;function e(t){return function(){return t}}return jC=e,jC}var PC,$8;function pV(){if($8)return PC;$8=1;var e=kc(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return PC=t,PC}var RC,B8;function s0e(){if(B8)return RC;B8=1;var e=o0e(),t=pV(),n=vh(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return RC=r,RC}var MC,U8;function l0e(){if(U8)return MC;U8=1;var e=800,t=16,n=Date.now;function r(i){var a=0,o=0;return function(){var l=n(),c=t-(l-o);if(o=l,c>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return MC=r,MC}var NC,z8;function u0e(){if(z8)return NC;z8=1;var e=s0e(),t=l0e(),n=t(e);return NC=n,NC}var LC,F8;function c0e(){if(F8)return LC;F8=1;var e=vh(),t=a0e(),n=u0e();function r(i,a){return n(t(i,a,e),i+"")}return LC=r,LC}var kC,q8;function _w(){if(q8)return kC;q8=1;var e=cP(),t=ev(),n=SP(),r=fu();function i(a,o,l){if(!r(l))return!1;var c=typeof o;return(c=="number"?t(l)&&n(o,l.length):c=="string"&&o in l)?e(l[o],a):!1}return kC=i,kC}var DC,V8;function f0e(){if(V8)return DC;V8=1;var e=fV(),t=r0e(),n=c0e(),r=_w(),i=n(function(a,o){if(a==null)return[];var l=o.length;return l>1&&r(a,o[0],o[1])?o=[]:l>2&&r(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return DC=i,DC}var d0e=f0e();const TP=Nt(d0e);function Zm(e){"@babel/helpers - typeof";return Zm=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},Zm(e)}function RA(){return RA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RA.apply(this,arguments)}function h0e(e,t){return v0e(e)||g0e(e,t)||m0e(e,t)||p0e()}function p0e(){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 m0e(e,t){if(e){if(typeof e=="string")return H8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return H8(e,t)}}function H8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g0e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function v0e(e){if(Array.isArray(e))return e}function G8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function IC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G8(Object(n),!0).forEach(function(r){y0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function y0e(e,t,n){return t=b0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b0e(e){var t=w0e(e,"string");return Zm(t)=="symbol"?t:t+""}function w0e(e,t){if(Zm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _0e(e){return Array.isArray(e)&&Xn(e[0])&&Xn(e[1])?e.join(" ~ "):e}var x0e=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,h=t.payload,m=t.formatter,g=t.itemSorter,_=t.wrapperClassName,x=t.labelClassName,b=t.label,S=t.labelFormatter,O=t.accessibilityLayer,C=O===void 0?!1:O,E=function(){if(h&&h.length){var J={padding:0,margin:0},ie=(g?TP(h,g):h).map(function(Z,te){if(Z.type==="none")return null;var G=IC({display:"block",paddingTop:4,paddingBottom:4,color:Z.color||"#000"},l),I=Z.formatter||m||_0e,D=Z.value,z=Z.name,N=D,U=z;if(I&&N!=null&&U!=null){var Q=I(D,z,Z,te,h);if(Array.isArray(Q)){var K=h0e(Q,2);N=K[0],U=K[1]}else N=Q}return le.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(te),style:G},Xn(U)?le.createElement("span",{className:"recharts-tooltip-item-name"},U):null,Xn(U)?le.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,le.createElement("span",{className:"recharts-tooltip-item-value"},N),le.createElement("span",{className:"recharts-tooltip-item-unit"},Z.unit||""))});return le.createElement("ul",{className:"recharts-tooltip-item-list",style:J},ie)}return null},j=IC({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),P=IC({margin:0},u),R=!pt(b),B=R?b:"",q=Se("recharts-default-tooltip",_),Y=Se("recharts-tooltip-label",x);R&&S&&h!==void 0&&h!==null&&(B=S(b,h));var V=C?{role:"status","aria-live":"assertive"}:{};return le.createElement("div",RA({className:q,style:j},V),le.createElement("p",{className:Y,style:P},le.isValidElement(B)?B:"".concat(B)),E())};function Xm(e){"@babel/helpers - typeof";return Xm=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},Xm(e)}function Ky(e,t,n){return t=S0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S0e(e){var t=O0e(e,"string");return Xm(t)=="symbol"?t:t+""}function O0e(e,t){if(Xm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bp="recharts-tooltip-wrapper",C0e={visibility:"hidden"};function E0e(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Se(Bp,Ky(Ky(Ky(Ky({},"".concat(Bp,"-right"),Xe(n)&&t&&Xe(t.x)&&n>=t.x),"".concat(Bp,"-left"),Xe(n)&&t&&Xe(t.x)&&n<t.x),"".concat(Bp,"-bottom"),Xe(r)&&t&&Xe(t.y)&&r>=t.y),"".concat(Bp,"-top"),Xe(r)&&t&&Xe(t.y)&&r<t.y))}function W8(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(a&&Xe(a[r]))return a[r];var h=n[r]-l-i,m=n[r]+i;if(t[r])return o[r]?h:m;if(o[r]){var g=h,_=c[r];return g<_?Math.max(m,c[r]):Math.max(h,c[r])}var x=m+l,b=c[r]+u;return x>b?Math.max(h,c[r]):Math.max(m,c[r])}function T0e(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function A0e(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,h,m;return o.height>0&&o.width>0&&n?(h=W8({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),m=W8({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=T0e({translateX:h,translateY:m,useTranslate3d:l})):u=C0e,{cssProperties:u,cssClasses:E0e({translateX:h,translateY:m,coordinate:n})}}function jd(e){"@babel/helpers - typeof";return jd=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},jd(e)}function Y8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function K8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y8(Object(n),!0).forEach(function(r){NA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function j0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P0e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gV(r.key),r)}}function R0e(e,t,n){return t&&P0e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M0e(e,t,n){return t=Ob(t),N0e(e,mV()?Reflect.construct(t,n||[],Ob(e).constructor):t.apply(e,n))}function N0e(e,t){if(t&&(jd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return L0e(e)}function L0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mV=function(){return!!e})()}function Ob(e){return Ob=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ob(e)}function k0e(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&&MA(e,t)}function MA(e,t){return MA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},MA(e,t)}function NA(e,t,n){return t=gV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gV(e){var t=D0e(e,"string");return jd(t)=="symbol"?t:t+""}function D0e(e,t){if(jd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Z8=1,I0e=function(e){function t(){var n;j0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=M0e(this,t,[].concat(i)),NA(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),NA(n,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,h;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=n.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(h=n.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&u!==void 0?u:0}})}}),n}return k0e(t,e),R0e(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>Z8||Math.abs(r.height-this.state.lastBoundingBox.height)>Z8)&&this.setState({lastBoundingBox:{width:r.width,height:r.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 r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.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 r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,c=i.animationEasing,u=i.children,h=i.coordinate,m=i.hasPayload,g=i.isAnimationActive,_=i.offset,x=i.position,b=i.reverseDirection,S=i.useTranslate3d,O=i.viewBox,C=i.wrapperStyle,E=A0e({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:_,position:x,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:O}),j=E.cssClasses,P=E.cssProperties,R=K8(K8({transition:g&&a?"transform ".concat(l,"ms ").concat(c):void 0},P),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&m?"visible":"hidden",position:"absolute",top:0,left:0},C);return le.createElement("div",{tabIndex:-1,className:j,style:R,ref:function(q){r.wrapperNode=q}},u)}}])}(M.PureComponent),$0e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ps={isSsr:$0e()};function Pd(e){"@babel/helpers - typeof";return Pd=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},Pd(e)}function X8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Q8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?X8(Object(n),!0).forEach(function(r){AP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function B0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U0e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yV(r.key),r)}}function z0e(e,t,n){return t&&U0e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function F0e(e,t,n){return t=Cb(t),q0e(e,vV()?Reflect.construct(t,n||[],Cb(e).constructor):t.apply(e,n))}function q0e(e,t){if(t&&(Pd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V0e(e)}function V0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vV=function(){return!!e})()}function Cb(e){return Cb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cb(e)}function H0e(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&&LA(e,t)}function LA(e,t){return LA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},LA(e,t)}function AP(e,t,n){return t=yV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yV(e){var t=G0e(e,"string");return Pd(t)=="symbol"?t:t+""}function G0e(e,t){if(Pd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function W0e(e){return e.dataKey}function Y0e(e,t){return le.isValidElement(e)?le.cloneElement(e,t):typeof e=="function"?le.createElement(e,t):le.createElement(x0e,t)}var ra=function(e){function t(){return B0e(this,t),F0e(this,t,arguments)}return H0e(t,e),z0e(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,c=i.animationEasing,u=i.content,h=i.coordinate,m=i.filterNull,g=i.isAnimationActive,_=i.offset,x=i.payload,b=i.payloadUniqBy,S=i.position,O=i.reverseDirection,C=i.useTranslate3d,E=i.viewBox,j=i.wrapperStyle,P=x??[];m&&P.length&&(P=lV(x.filter(function(B){return B.value!=null&&(B.hide!==!0||r.props.includeHidden)}),b,W0e));var R=P.length>0;return le.createElement(I0e,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:g,active:a,coordinate:h,hasPayload:R,offset:_,position:S,reverseDirection:O,useTranslate3d:C,viewBox:E,wrapperStyle:j},Y0e(u,Q8(Q8({},this.props),{},{payload:P})))}}])}(M.PureComponent);AP(ra,"displayName","Tooltip");AP(ra,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ps.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 $C,J8;function K0e(){if(J8)return $C;J8=1;var e=jo(),t=function(){return e.Date.now()};return $C=t,$C}var BC,eI;function Z0e(){if(eI)return BC;eI=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return BC=t,BC}var UC,tI;function X0e(){if(tI)return UC;tI=1;var e=Z0e(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return UC=n,UC}var zC,nI;function bV(){if(nI)return zC;nI=1;var e=X0e(),t=fu(),n=ph(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function c(u){if(typeof u=="number")return u;if(n(u))return r;if(t(u)){var h=typeof u.valueOf=="function"?u.valueOf():u;u=t(h)?h+"":h}if(typeof u!="string")return u===0?u:+u;u=e(u);var m=a.test(u);return m||o.test(u)?l(u.slice(2),m?2:8):i.test(u)?r:+u}return zC=c,zC}var FC,rI;function Q0e(){if(rI)return FC;rI=1;var e=fu(),t=K0e(),n=bV(),r="Expected a function",i=Math.max,a=Math.min;function o(l,c,u){var h,m,g,_,x,b,S=0,O=!1,C=!1,E=!0;if(typeof l!="function")throw new TypeError(r);c=n(c)||0,e(u)&&(O=!!u.leading,C="maxWait"in u,g=C?i(n(u.maxWait)||0,c):g,E="trailing"in u?!!u.trailing:E);function j(ie){var Z=h,te=m;return h=m=void 0,S=ie,_=l.apply(te,Z),_}function P(ie){return S=ie,x=setTimeout(q,c),O?j(ie):_}function R(ie){var Z=ie-b,te=ie-S,G=c-Z;return C?a(G,g-te):G}function B(ie){var Z=ie-b,te=ie-S;return b===void 0||Z>=c||Z<0||C&&te>=g}function q(){var ie=t();if(B(ie))return Y(ie);x=setTimeout(q,R(ie))}function Y(ie){return x=void 0,E&&h?j(ie):(h=m=void 0,_)}function V(){x!==void 0&&clearTimeout(x),S=0,h=b=m=x=void 0}function W(){return x===void 0?_:Y(t())}function J(){var ie=t(),Z=B(ie);if(h=arguments,m=this,b=ie,Z){if(x===void 0)return P(b);if(C)return clearTimeout(x),x=setTimeout(q,c),j(b)}return x===void 0&&(x=setTimeout(q,c)),_}return J.cancel=V,J.flush=W,J}return FC=o,FC}var qC,iI;function J0e(){if(iI)return qC;iI=1;var e=Q0e(),t=fu(),n="Expected a function";function r(i,a,o){var l=!0,c=!0;if(typeof i!="function")throw new TypeError(n);return t(o)&&(l="leading"in o?!!o.leading:l,c="trailing"in o?!!o.trailing:c),e(i,a,{leading:l,maxWait:a,trailing:c})}return qC=r,qC}var ebe=J0e();const wV=Nt(ebe);function Qm(e){"@babel/helpers - typeof";return Qm=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},Qm(e)}function aI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aI(Object(n),!0).forEach(function(r){tbe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tbe(e,t,n){return t=nbe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nbe(e){var t=rbe(e,"string");return Qm(t)=="symbol"?t:t+""}function rbe(e,t){if(Qm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ibe(e,t){return lbe(e)||sbe(e,t)||obe(e,t)||abe()}function abe(){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 obe(e,t){if(e){if(typeof e=="string")return oI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oI(e,t)}}function oI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function sbe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function lbe(e){if(Array.isArray(e))return e}var ube=M.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,o=a===void 0?"100%":a,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,h=u===void 0?0:u,m=e.minHeight,g=e.maxHeight,_=e.children,x=e.debounce,b=x===void 0?0:x,S=e.id,O=e.className,C=e.onResize,E=e.style,j=E===void 0?{}:E,P=M.useRef(null),R=M.useRef();R.current=C,M.useImperativeHandle(t,function(){return Object.defineProperty(P.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),P.current},configurable:!0})});var B=M.useState({containerWidth:i.width,containerHeight:i.height}),q=ibe(B,2),Y=q[0],V=q[1],W=M.useCallback(function(ie,Z){V(function(te){var G=Math.round(ie),I=Math.round(Z);return te.containerWidth===G&&te.containerHeight===I?te:{containerWidth:G,containerHeight:I}})},[]);M.useEffect(function(){var ie=function(z){var N,U=z[0].contentRect,Q=U.width,K=U.height;W(Q,K),(N=R.current)===null||N===void 0||N.call(R,Q,K)};b>0&&(ie=wV(ie,b,{trailing:!0,leading:!1}));var Z=new ResizeObserver(ie),te=P.current.getBoundingClientRect(),G=te.width,I=te.height;return W(G,I),Z.observe(P.current),function(){Z.disconnect()}},[W,b]);var J=M.useMemo(function(){var ie=Y.containerWidth,Z=Y.containerHeight;if(ie<0||Z<0)return null;Ma(uc(o)||uc(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,c),Ma(!n||n>0,"The aspect(%s) must be greater than zero.",n);var te=uc(o)?ie:o,G=uc(c)?Z:c;n&&n>0&&(te?G=te/n:G&&(te=G*n),g&&G>g&&(G=g)),Ma(te>0||G>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.`,te,G,o,c,h,m,n);var I=!Array.isArray(_)&&ds(_.type).endsWith("Chart");return le.Children.map(_,function(D){return le.isValidElement(D)?M.cloneElement(D,Zy({width:te,height:G},I?{style:Zy({height:"100%",width:"100%",maxHeight:G,maxWidth:te},D.props.style)}:{})):D})},[n,_,c,g,m,h,Y,o]);return le.createElement("div",{id:S?"".concat(S):void 0,className:Se("recharts-responsive-container",O),style:Zy(Zy({},j),{},{width:o,height:c,minWidth:h,minHeight:m,maxHeight:g}),ref:P},J)}),zl=function(t){return null};zl.displayName="Cell";function Jm(e){"@babel/helpers - typeof";return Jm=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},Jm(e)}function sI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sI(Object(n),!0).forEach(function(r){cbe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cbe(e,t,n){return t=fbe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fbe(e){var t=dbe(e,"string");return Jm(t)=="symbol"?t:t+""}function dbe(e,t){if(Jm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $f={widthCache:{},cacheCount:0},hbe=2e3,pbe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},lI="recharts_measurement_span";function mbe(e){var t=kA({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var ym=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ps.isSsr)return{width:0,height:0};var r=mbe(n),i=JSON.stringify({text:t,copyStyle:r});if($f.widthCache[i])return $f.widthCache[i];try{var a=document.getElementById(lI);a||(a=document.createElement("span"),a.setAttribute("id",lI),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=kA(kA({},pbe),r);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),c={width:l.width,height:l.height};return $f.widthCache[i]=c,++$f.cacheCount>hbe&&($f.cacheCount=0,$f.widthCache={}),c}catch{return{width:0,height:0}}},gbe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function eg(e){"@babel/helpers - typeof";return eg=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},eg(e)}function Eb(e,t){return wbe(e)||bbe(e,t)||ybe(e,t)||vbe()}function vbe(){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 ybe(e,t){if(e){if(typeof e=="string")return uI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uI(e,t)}}function uI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bbe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function wbe(e){if(Array.isArray(e))return e}function _be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Sbe(r.key),r)}}function xbe(e,t,n){return t&&cI(e.prototype,t),n&&cI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sbe(e){var t=Obe(e,"string");return eg(t)=="symbol"?t:t+""}function Obe(e,t){if(eg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(eg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var fI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,dI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Cbe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Ebe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,_V={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Tbe=Object.keys(_V),Qf="NaN";function Abe(e,t){return e*_V[t]}var Xy=function(){function e(t,n){_be(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!Cbe.test(n)&&(this.num=NaN,this.unit=""),Tbe.includes(n)&&(this.num=Abe(t,n),this.unit="px")}return xbe(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.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(n){var r,i=(r=Ebe.exec(n))!==null&&r!==void 0?r:[],a=Eb(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function xV(e){if(e.includes(Qf))return Qf;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=fI.exec(t))!==null&&n!==void 0?n:[],i=Eb(r,4),a=i[1],o=i[2],l=i[3],c=Xy.parse(a??""),u=Xy.parse(l??""),h=o==="*"?c.multiply(u):c.divide(u);if(h.isNaN())return Qf;t=t.replace(fI,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,g=(m=dI.exec(t))!==null&&m!==void 0?m:[],_=Eb(g,4),x=_[1],b=_[2],S=_[3],O=Xy.parse(x??""),C=Xy.parse(S??""),E=b==="+"?O.add(C):O.subtract(C);if(E.isNaN())return Qf;t=t.replace(dI,E.toString())}return t}var hI=/\(([^()]*)\)/;function jbe(e){for(var t=e;t.includes("(");){var n=hI.exec(t),r=Eb(n,2),i=r[1];t=t.replace(hI,xV(i))}return t}function Pbe(e){var t=e.replace(/\s+/g,"");return t=jbe(t),t=xV(t),t}function Rbe(e){try{return Pbe(e)}catch{return Qf}}function VC(e){var t=Rbe(e.slice(5,-1));return t===Qf?"":t}var Mbe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Nbe=["dx","dy","angle","className","breakAll"];function DA(){return DA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DA.apply(this,arguments)}function pI(e,t){if(e==null)return{};var n=Lbe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lbe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function mI(e,t){return $be(e)||Ibe(e,t)||Dbe(e,t)||kbe()}function kbe(){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 Dbe(e,t){if(e){if(typeof e=="string")return gI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gI(e,t)}}function gI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ibe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function $be(e){if(Array.isArray(e))return e}var SV=/[ \f\n\r\t\v\u2028\u2029]+/,OV=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];pt(n)||(r?a=n.toString().split(""):a=n.toString().split(SV));var o=a.map(function(c){return{word:c,width:ym(c,i).width}}),l=r?0:ym(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},Bbe=function(t,n,r,i,a){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,h=Xe(o),m=l,g=function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return te.reduce(function(G,I){var D=I.word,z=I.width,N=G[G.length-1];if(N&&(i==null||a||N.width+z+r<Number(i)))N.words.push(D),N.width+=z+r;else{var U={words:[D],width:z};G.push(U)}return G},[])},_=g(n),x=function(te){return te.reduce(function(G,I){return G.width>I.width?G:I})};if(!h)return _;for(var b="…",S=function(te){var G=m.slice(0,te),I=OV({breakAll:u,style:c,children:G+b}).wordsWithComputedWidth,D=g(I),z=D.length>o||x(D).width>Number(i);return[z,D]},O=0,C=m.length-1,E=0,j;O<=C&&E<=m.length-1;){var P=Math.floor((O+C)/2),R=P-1,B=S(R),q=mI(B,2),Y=q[0],V=q[1],W=S(P),J=mI(W,1),ie=J[0];if(!Y&&!ie&&(O=P+1),Y&&ie&&(C=P-1),!Y&&ie){j=V;break}E++}return j||_},vI=function(t){var n=pt(t)?[]:t.toString().split(SV);return[{words:n}]},Ube=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((n||r)&&!Ps.isSsr){var c,u,h=OV({breakAll:o,children:i,style:a});if(h){var m=h.wordsWithComputedWidth,g=h.spaceWidth;c=m,u=g}else return vI(i);return Bbe({breakAll:o,children:i,maxLines:l,style:a},c,u,n,r)}return vI(i)},yI="#808080",Ac=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,h=t.scaleToFit,m=h===void 0?!1:h,g=t.textAnchor,_=g===void 0?"start":g,x=t.verticalAnchor,b=x===void 0?"end":x,S=t.fill,O=S===void 0?yI:S,C=pI(t,Mbe),E=M.useMemo(function(){return Ube({breakAll:C.breakAll,children:C.children,maxLines:C.maxLines,scaleToFit:m,style:C.style,width:C.width})},[C.breakAll,C.children,C.maxLines,m,C.style,C.width]),j=C.dx,P=C.dy,R=C.angle,B=C.className,q=C.breakAll,Y=pI(C,Nbe);if(!Xn(r)||!Xn(a))return null;var V=r+(Xe(j)?j:0),W=a+(Xe(P)?P:0),J;switch(b){case"start":J=VC("calc(".concat(u,")"));break;case"middle":J=VC("calc(".concat((E.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:J=VC("calc(".concat(E.length-1," * -").concat(l,")"));break}var ie=[];if(m){var Z=E[0].width,te=C.width;ie.push("scale(".concat((Xe(te)?te/Z:1)/Z,")"))}return R&&ie.push("rotate(".concat(R,", ").concat(V,", ").concat(W,")")),ie.length&&(Y.transform=ie.join(" ")),le.createElement("text",DA({},ot(Y,!0),{x:V,y:W,className:Se("recharts-text",B),textAnchor:_,fill:O.includes("url")?yI:O}),E.map(function(G,I){var D=G.words.join(q?"":" ");return le.createElement("tspan",{x:V,dy:I===0?J:l,key:"".concat(D,"-").concat(I)},D)}))};function Fl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function zbe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function jP(e){let t,n,r;e.length!==2?(t=Fl,n=(l,c)=>Fl(e(l),c),r=(l,c)=>e(l)-c):(t=e===Fl||e===zbe?e:Fbe,n=e,r=e);function i(l,c,u=0,h=l.length){if(u<h){if(t(c,c)!==0)return h;do{const m=u+h>>>1;n(l[m],c)<0?u=m+1:h=m}while(u<h)}return u}function a(l,c,u=0,h=l.length){if(u<h){if(t(c,c)!==0)return h;do{const m=u+h>>>1;n(l[m],c)<=0?u=m+1:h=m}while(u<h)}return u}function o(l,c,u=0,h=l.length){const m=i(l,c,u,h-1);return m>u&&r(l[m-1],c)>-r(l[m],c)?m-1:m}return{left:i,center:o,right:a}}function Fbe(){return 0}function CV(e){return e===null?NaN:+e}function*qbe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Vbe=jP(Fl),tv=Vbe.right;jP(CV).center;class bI extends Map{constructor(t,n=Wbe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(wI(this,t))}has(t){return super.has(wI(this,t))}set(t,n){return super.set(Hbe(this,t),n)}delete(t){return super.delete(Gbe(this,t))}}function wI({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Hbe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Gbe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Wbe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Ybe(e=Fl){if(e===Fl)return EV;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function EV(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Kbe=Math.sqrt(50),Zbe=Math.sqrt(10),Xbe=Math.sqrt(2);function Tb(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=Kbe?10:a>=Zbe?5:a>=Xbe?2:1;let l,c,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=n&&n<2?Tb(e,t,n*2):[l,c,u]}function IA(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?Tb(t,e,n):Tb(e,t,n);if(!(a>=i))return[];const l=a-i+1,c=new Array(l);if(r)if(o<0)for(let u=0;u<l;++u)c[u]=(a-u)/-o;else for(let u=0;u<l;++u)c[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(i+u)/-o;else for(let u=0;u<l;++u)c[u]=(i+u)*o;return c}function $A(e,t,n){return t=+t,e=+e,n=+n,Tb(e,t,n)[2]}function BA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?$A(t,e,n):$A(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function _I(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function xI(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function TV(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?EV:Ybe(i);r>n;){if(r-n>600){const c=r-n+1,u=t-n+1,h=Math.log(c),m=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*m*(c-m)/c)*(u-c/2<0?-1:1),_=Math.max(n,Math.floor(t-u*m/c+g)),x=Math.min(r,Math.floor(t+(c-u)*m/c+g));TV(e,t,_,x,i)}const a=e[t];let o=n,l=r;for(Up(e,n,t),i(e[r],a)>0&&Up(e,n,r);o<l;){for(Up(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[n],a)===0?Up(e,n,l):(++l,Up(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function Up(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Qbe(e,t,n){if(e=Float64Array.from(qbe(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return xI(e);if(t>=1)return _I(e);var r,i=(r-1)*t,a=Math.floor(i),o=_I(TV(e,a).subarray(0,a+1)),l=xI(e.subarray(a+1));return o+(l-o)*(i-a)}}function Jbe(e,t,n=CV){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),l=+n(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function e1e(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function ma(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Rs(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 UA=Symbol("implicit");function PP(){var e=new bI,t=[],n=[],r=UA;function i(a){let o=e.get(a);if(o===void 0){if(r!==UA)return r;e.set(a,o=t.push(a)-1)}return n[o%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new bI;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return PP(t,n).unknown(r)},ma.apply(i,arguments),i}function tg(){var e=PP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,l=!1,c=0,u=0,h=.5;delete e.unknown;function m(){var g=t().length,_=i<r,x=_?i:r,b=_?r:i;a=(b-x)/Math.max(1,g-c+u*2),l&&(a=Math.floor(a)),x+=(b-x-a*(g-c))*h,o=a*(1-c),l&&(x=Math.round(x),o=Math.round(o));var S=e1e(g).map(function(O){return x+a*O});return n(_?S.reverse():S)}return e.domain=function(g){return arguments.length?(t(g),m()):t()},e.range=function(g){return arguments.length?([r,i]=g,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(g){return[r,i]=g,r=+r,i=+i,l=!0,m()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(l=!!g,m()):l},e.padding=function(g){return arguments.length?(c=Math.min(1,u=+g),m()):c},e.paddingInner=function(g){return arguments.length?(c=Math.min(1,g),m()):c},e.paddingOuter=function(g){return arguments.length?(u=+g,m()):u},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),m()):h},e.copy=function(){return tg(t(),[r,i]).round(l).paddingInner(c).paddingOuter(u).align(h)},ma.apply(m(),arguments)}function AV(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return AV(t())},e}function bm(){return AV(tg.apply(null,arguments).paddingInner(1))}function RP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function jV(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function nv(){}var ng=.7,Ab=1/ng,fd="\\s*([+-]?\\d+)\\s*",rg="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",yo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",t1e=/^#([0-9a-f]{3,8})$/,n1e=new RegExp(`^rgb\\(${fd},${fd},${fd}\\)$`),r1e=new RegExp(`^rgb\\(${yo},${yo},${yo}\\)$`),i1e=new RegExp(`^rgba\\(${fd},${fd},${fd},${rg}\\)$`),a1e=new RegExp(`^rgba\\(${yo},${yo},${yo},${rg}\\)$`),o1e=new RegExp(`^hsl\\(${rg},${yo},${yo}\\)$`),s1e=new RegExp(`^hsla\\(${rg},${yo},${yo},${rg}\\)$`),SI={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};RP(nv,ig,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:OI,formatHex:OI,formatHex8:l1e,formatHsl:u1e,formatRgb:CI,toString:CI});function OI(){return this.rgb().formatHex()}function l1e(){return this.rgb().formatHex8()}function u1e(){return PV(this).formatHsl()}function CI(){return this.rgb().formatRgb()}function ig(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=t1e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?EI(t):n===3?new ii(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Qy(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Qy(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=n1e.exec(e))?new ii(t[1],t[2],t[3],1):(t=r1e.exec(e))?new ii(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=i1e.exec(e))?Qy(t[1],t[2],t[3],t[4]):(t=a1e.exec(e))?Qy(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=o1e.exec(e))?jI(t[1],t[2]/100,t[3]/100,1):(t=s1e.exec(e))?jI(t[1],t[2]/100,t[3]/100,t[4]):SI.hasOwnProperty(e)?EI(SI[e]):e==="transparent"?new ii(NaN,NaN,NaN,0):null}function EI(e){return new ii(e>>16&255,e>>8&255,e&255,1)}function Qy(e,t,n,r){return r<=0&&(e=t=n=NaN),new ii(e,t,n,r)}function c1e(e){return e instanceof nv||(e=ig(e)),e?(e=e.rgb(),new ii(e.r,e.g,e.b,e.opacity)):new ii}function zA(e,t,n,r){return arguments.length===1?c1e(e):new ii(e,t,n,r??1)}function ii(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}RP(ii,zA,jV(nv,{brighter(e){return e=e==null?Ab:Math.pow(Ab,e),new ii(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ng:Math.pow(ng,e),new ii(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ii(mc(this.r),mc(this.g),mc(this.b),jb(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:TI,formatHex:TI,formatHex8:f1e,formatRgb:AI,toString:AI}));function TI(){return`#${cc(this.r)}${cc(this.g)}${cc(this.b)}`}function f1e(){return`#${cc(this.r)}${cc(this.g)}${cc(this.b)}${cc((isNaN(this.opacity)?1:this.opacity)*255)}`}function AI(){const e=jb(this.opacity);return`${e===1?"rgb(":"rgba("}${mc(this.r)}, ${mc(this.g)}, ${mc(this.b)}${e===1?")":`, ${e})`}`}function jb(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function mc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function cc(e){return e=mc(e),(e<16?"0":"")+e.toString(16)}function jI(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ra(e,t,n,r)}function PV(e){if(e instanceof Ra)return new Ra(e.h,e.s,e.l,e.opacity);if(e instanceof nv||(e=ig(e)),!e)return new Ra;if(e instanceof Ra)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,l=a-i,c=(a+i)/2;return l?(t===a?o=(n-r)/l+(n<r)*6:n===a?o=(r-t)/l+2:o=(t-n)/l+4,l/=c<.5?a+i:2-a-i,o*=60):l=c>0&&c<1?0:o,new Ra(o,l,c,e.opacity)}function d1e(e,t,n,r){return arguments.length===1?PV(e):new Ra(e,t,n,r??1)}function Ra(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}RP(Ra,d1e,jV(nv,{brighter(e){return e=e==null?Ab:Math.pow(Ab,e),new Ra(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ng:Math.pow(ng,e),new Ra(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,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new ii(HC(e>=240?e-240:e+120,i,r),HC(e,i,r),HC(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Ra(PI(this.h),Jy(this.s),Jy(this.l),jb(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=jb(this.opacity);return`${e===1?"hsl(":"hsla("}${PI(this.h)}, ${Jy(this.s)*100}%, ${Jy(this.l)*100}%${e===1?")":`, ${e})`}`}}));function PI(e){return e=(e||0)%360,e<0?e+360:e}function Jy(e){return Math.max(0,Math.min(1,e||0))}function HC(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const MP=e=>()=>e;function h1e(e,t){return function(n){return e+n*t}}function p1e(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function m1e(e){return(e=+e)==1?RV:function(t,n){return n-t?p1e(t,n,e):MP(isNaN(t)?n:t)}}function RV(e,t){var n=t-e;return n?h1e(e,n):MP(isNaN(e)?t:e)}const RI=function e(t){var n=m1e(t);function r(i,a){var o=n((i=zA(i)).r,(a=zA(a)).r),l=n(i.g,a.g),c=n(i.b,a.b),u=RV(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=l(h),i.b=c(h),i.opacity=u(h),i+""}}return r.gamma=e,r}(1);function g1e(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function v1e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function y1e(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=yh(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(l){for(o=0;o<r;++o)a[o]=i[o](l);return a}}function b1e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Pb(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function w1e(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=yh(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var FA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,GC=new RegExp(FA.source,"g");function _1e(e){return function(){return e}}function x1e(e){return function(t){return e(t)+""}}function S1e(e,t){var n=FA.lastIndex=GC.lastIndex=0,r,i,a,o=-1,l=[],c=[];for(e=e+"",t=t+"";(r=FA.exec(e))&&(i=GC.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,c.push({i:o,x:Pb(r,i)})),n=GC.lastIndex;return n<t.length&&(a=t.slice(n),l[o]?l[o]+=a:l[++o]=a),l.length<2?c[0]?x1e(c[0].x):_1e(t):(t=c.length,function(u){for(var h=0,m;h<t;++h)l[(m=c[h]).i]=m.x(u);return l.join("")})}function yh(e,t){var n=typeof t,r;return t==null||n==="boolean"?MP(t):(n==="number"?Pb:n==="string"?(r=ig(t))?(t=r,RI):S1e:t instanceof ig?RI:t instanceof Date?b1e:v1e(t)?g1e:Array.isArray(t)?y1e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?w1e:Pb)(e,t)}function NP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function O1e(e,t){t===void 0&&(t=e,e=yh);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var l=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[l](o-l)}}function C1e(e){return function(){return e}}function Rb(e){return+e}var MI=[0,1];function Hr(e){return e}function qA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:C1e(isNaN(t)?NaN:.5)}function E1e(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function T1e(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=qA(i,r),a=n(o,a)):(r=qA(r,i),a=n(a,o)),function(l){return a(r(l))}}function A1e(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=qA(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(l){var c=tv(e,l,1,r)-1;return a[c](i[c](l))}}function rv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function xw(){var e=MI,t=MI,n=yh,r,i,a,o=Hr,l,c,u;function h(){var g=Math.min(e.length,t.length);return o!==Hr&&(o=E1e(e[0],e[g-1])),l=g>2?A1e:T1e,c=u=null,m}function m(g){return g==null||isNaN(g=+g)?a:(c||(c=l(e.map(r),t,n)))(r(o(g)))}return m.invert=function(g){return o(i((u||(u=l(t,e.map(r),Pb)))(g)))},m.domain=function(g){return arguments.length?(e=Array.from(g,Rb),h()):e.slice()},m.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},m.rangeRound=function(g){return t=Array.from(g),n=NP,h()},m.clamp=function(g){return arguments.length?(o=g?!0:Hr,h()):o!==Hr},m.interpolate=function(g){return arguments.length?(n=g,h()):n},m.unknown=function(g){return arguments.length?(a=g,m):a},function(g,_){return r=g,i=_,h()}}function LP(){return xw()(Hr,Hr)}function j1e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Mb(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Rd(e){return e=Mb(Math.abs(e)),e?e[1]:NaN}function P1e(e,t){return function(n,r){for(var i=n.length,a=[],o=0,l=e[0],c=0;i>0&&l>0&&(c+l+1>r&&(l=Math.max(1,r-c)),a.push(n.substring(i-=l,i+l)),!((c+=l+1)>r));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function R1e(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var M1e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ag(e){if(!(t=M1e.exec(e)))throw new Error("invalid format: "+e);var t;return new kP({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]})}ag.prototype=kP.prototype;function kP(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+""}kP.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 N1e(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var MV;function L1e(e,t){var n=Mb(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(MV=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Mb(e,Math.max(0,t+a-1))[0]}function NI(e,t){var n=Mb(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const LI={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:j1e,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)=>NI(e*100,t),r:NI,s:L1e,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function kI(e){return e}var DI=Array.prototype.map,II=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function k1e(e){var t=e.grouping===void 0||e.thousands===void 0?kI:P1e(DI.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?kI:R1e(DI.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(m){m=ag(m);var g=m.fill,_=m.align,x=m.sign,b=m.symbol,S=m.zero,O=m.width,C=m.comma,E=m.precision,j=m.trim,P=m.type;P==="n"?(C=!0,P="g"):LI[P]||(E===void 0&&(E=12),j=!0,P="g"),(S||g==="0"&&_==="=")&&(S=!0,g="0",_="=");var R=b==="$"?n:b==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():"",B=b==="$"?r:/[%p]/.test(P)?o:"",q=LI[P],Y=/[defgprs%]/.test(P);E=E===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function V(W){var J=R,ie=B,Z,te,G;if(P==="c")ie=q(W)+ie,W="";else{W=+W;var I=W<0||1/W<0;if(W=isNaN(W)?c:q(Math.abs(W),E),j&&(W=N1e(W)),I&&+W==0&&x!=="+"&&(I=!1),J=(I?x==="("?x:l:x==="-"||x==="("?"":x)+J,ie=(P==="s"?II[8+MV/3]:"")+ie+(I&&x==="("?")":""),Y){for(Z=-1,te=W.length;++Z<te;)if(G=W.charCodeAt(Z),48>G||G>57){ie=(G===46?i+W.slice(Z+1):W.slice(Z))+ie,W=W.slice(0,Z);break}}}C&&!S&&(W=t(W,1/0));var D=J.length+W.length+ie.length,z=D<O?new Array(O-D+1).join(g):"";switch(C&&S&&(W=t(z+W,z.length?O-ie.length:1/0),z=""),_){case"<":W=J+W+ie+z;break;case"=":W=J+z+W+ie;break;case"^":W=z.slice(0,D=z.length>>1)+J+W+ie+z.slice(D);break;default:W=z+J+W+ie;break}return a(W)}return V.toString=function(){return m+""},V}function h(m,g){var _=u((m=ag(m),m.type="f",m)),x=Math.max(-8,Math.min(8,Math.floor(Rd(g)/3)))*3,b=Math.pow(10,-x),S=II[8+x/3];return function(O){return _(b*O)+S}}return{format:u,formatPrefix:h}}var e0,DP,NV;D1e({thousands:",",grouping:[3],currency:["$",""]});function D1e(e){return e0=k1e(e),DP=e0.format,NV=e0.formatPrefix,e0}function I1e(e){return Math.max(0,-Rd(Math.abs(e)))}function $1e(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Rd(t)/3)))*3-Rd(Math.abs(e)))}function B1e(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Rd(t)-Rd(e))+1}function LV(e,t,n,r){var i=BA(e,t,n),a;switch(r=ag(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=$1e(i,o))&&(r.precision=a),NV(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=B1e(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=I1e(i))&&(r.precision=a-(r.type==="%")*2);break}}return DP(r)}function hu(e){var t=e.domain;return e.ticks=function(n){var r=t();return IA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return LV(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],l=r[a],c,u,h=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);h-- >0;){if(u=$A(o,l,n),u===c)return r[i]=o,r[a]=l,t(r);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function Nb(){var e=LP();return e.copy=function(){return rv(e,Nb())},ma.apply(e,arguments),hu(e)}function kV(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Rb),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return kV(e).unknown(t)},e=arguments.length?Array.from(e,Rb):[0,1],hu(n)}function DV(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function $I(e){return Math.log(e)}function BI(e){return Math.exp(e)}function U1e(e){return-Math.log(-e)}function z1e(e){return-Math.exp(-e)}function F1e(e){return isFinite(e)?+("1e"+e):e<0?0:e}function q1e(e){return e===10?F1e:e===Math.E?Math.exp:t=>Math.pow(e,t)}function V1e(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 UI(e){return(t,n)=>-e(-t,n)}function IP(e){const t=e($I,BI),n=t.domain;let r=10,i,a;function o(){return i=V1e(r),a=q1e(r),n()[0]<0?(i=UI(i),a=UI(a),e(U1e,z1e)):e($I,BI),t}return t.base=function(l){return arguments.length?(r=+l,o()):r},t.domain=function(l){return arguments.length?(n(l),o()):n()},t.ticks=l=>{const c=n();let u=c[0],h=c[c.length-1];const m=h<u;m&&([u,h]=[h,u]);let g=i(u),_=i(h),x,b;const S=l==null?10:+l;let O=[];if(!(r%1)&&_-g<S){if(g=Math.floor(g),_=Math.ceil(_),u>0){for(;g<=_;++g)for(x=1;x<r;++x)if(b=g<0?x/a(-g):x*a(g),!(b<u)){if(b>h)break;O.push(b)}}else for(;g<=_;++g)for(x=r-1;x>=1;--x)if(b=g>0?x/a(-g):x*a(g),!(b<u)){if(b>h)break;O.push(b)}O.length*2<S&&(O=IA(u,h,S))}else O=IA(g,_,Math.min(_-g,S)).map(a);return m?O.reverse():O},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=ag(c)).precision==null&&(c.trim=!0),c=DP(c)),l===1/0)return c;const u=Math.max(1,r*l/t.ticks().length);return h=>{let m=h/a(Math.round(i(h)));return m*r<r-.5&&(m*=r),m<=u?c(h):""}},t.nice=()=>n(DV(n(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function IV(){const e=IP(xw()).domain([1,10]);return e.copy=()=>rv(e,IV()).base(e.base()),ma.apply(e,arguments),e}function zI(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function FI(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function $P(e){var t=1,n=e(zI(t),FI(t));return n.constant=function(r){return arguments.length?e(zI(t=+r),FI(t)):t},hu(n)}function $V(){var e=$P(xw());return e.copy=function(){return rv(e,$V()).constant(e.constant())},ma.apply(e,arguments)}function qI(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function H1e(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function G1e(e){return e<0?-e*e:e*e}function BP(e){var t=e(Hr,Hr),n=1;function r(){return n===1?e(Hr,Hr):n===.5?e(H1e,G1e):e(qI(n),qI(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},hu(t)}function UP(){var e=BP(xw());return e.copy=function(){return rv(e,UP()).exponent(e.exponent())},ma.apply(e,arguments),e}function W1e(){return UP.apply(null,arguments).exponent(.5)}function VI(e){return Math.sign(e)*e*e}function Y1e(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function BV(){var e=LP(),t=[0,1],n=!1,r;function i(a){var o=Y1e(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(VI(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,Rb)).map(VI)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return BV(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ma.apply(i,arguments),hu(i)}function UV(){var e=[],t=[],n=[],r;function i(){var o=0,l=Math.max(1,t.length);for(n=new Array(l-1);++o<l;)n[o-1]=Jbe(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?r:t[tv(n,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?n[l-1]:e[0],l<n.length?n[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(Fl),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return UV().domain(e).range(t).unknown(r)},ma.apply(a,arguments)}function zV(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(c){return c!=null&&c<=c?i[tv(r,c,0,n)]:a}function l(){var c=-1;for(r=new Array(n);++c<n;)r[c]=((c+1)*t-(c-n)*e)/(n+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(n=(i=Array.from(c)).length-1,l()):i.slice()},o.invertExtent=function(c){var u=i.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,r[0]]:u>=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return r.slice()},o.copy=function(){return zV().domain([e,t]).range(i).unknown(a)},ma.apply(hu(o),arguments)}function FV(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[tv(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=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?(n=a,i):n},i.copy=function(){return FV().domain(e).range(t).unknown(n)},ma.apply(i,arguments)}const WC=new Date,YC=new Date;function er(e,t,n,r){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),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const c=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return c;let u;do c.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return c},i.filter=a=>er(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),n&&(i.count=(a,o)=>(WC.setTime(+a),YC.setTime(+o),e(WC),e(YC),Math.floor(n(WC,YC))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Lb=er(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Lb.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?er(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Lb);Lb.range;const ss=1e3,oa=ss*60,ls=oa*60,_s=ls*24,zP=_s*7,HI=_s*30,KC=_s*365,fc=er(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ss)},(e,t)=>(t-e)/ss,e=>e.getUTCSeconds());fc.range;const FP=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ss)},(e,t)=>{e.setTime(+e+t*oa)},(e,t)=>(t-e)/oa,e=>e.getMinutes());FP.range;const qP=er(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*oa)},(e,t)=>(t-e)/oa,e=>e.getUTCMinutes());qP.range;const VP=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ss-e.getMinutes()*oa)},(e,t)=>{e.setTime(+e+t*ls)},(e,t)=>(t-e)/ls,e=>e.getHours());VP.range;const HP=er(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ls)},(e,t)=>(t-e)/ls,e=>e.getUTCHours());HP.range;const iv=er(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*oa)/_s,e=>e.getDate()-1);iv.range;const Sw=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/_s,e=>e.getUTCDate()-1);Sw.range;const qV=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/_s,e=>Math.floor(e/_s));qV.range;function Dc(e){return er(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*oa)/zP)}const Ow=Dc(0),kb=Dc(1),K1e=Dc(2),Z1e=Dc(3),Md=Dc(4),X1e=Dc(5),Q1e=Dc(6);Ow.range;kb.range;K1e.range;Z1e.range;Md.range;X1e.range;Q1e.range;function Ic(e){return er(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/zP)}const Cw=Ic(0),Db=Ic(1),J1e=Ic(2),ewe=Ic(3),Nd=Ic(4),twe=Ic(5),nwe=Ic(6);Cw.range;Db.range;J1e.range;ewe.range;Nd.range;twe.range;nwe.range;const GP=er(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());GP.range;const WP=er(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());WP.range;const xs=er(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());xs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});xs.range;const Ss=er(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());Ss.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Ss.range;function VV(e,t,n,r,i,a){const o=[[fc,1,ss],[fc,5,5*ss],[fc,15,15*ss],[fc,30,30*ss],[a,1,oa],[a,5,5*oa],[a,15,15*oa],[a,30,30*oa],[i,1,ls],[i,3,3*ls],[i,6,6*ls],[i,12,12*ls],[r,1,_s],[r,2,2*_s],[n,1,zP],[t,1,HI],[t,3,3*HI],[e,1,KC]];function l(u,h,m){const g=h<u;g&&([u,h]=[h,u]);const _=m&&typeof m.range=="function"?m:c(u,h,m),x=_?_.range(u,+h+1):[];return g?x.reverse():x}function c(u,h,m){const g=Math.abs(h-u)/m,_=jP(([,,S])=>S).right(o,g);if(_===o.length)return e.every(BA(u/KC,h/KC,m));if(_===0)return Lb.every(Math.max(BA(u,h,m),1));const[x,b]=o[g/o[_-1][2]<o[_][2]/g?_-1:_];return x.every(b)}return[l,c]}const[rwe,iwe]=VV(Ss,WP,Cw,qV,HP,qP),[awe,owe]=VV(xs,GP,Ow,iv,VP,FP);function ZC(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 XC(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 zp(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function swe(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=Fp(i),h=qp(i),m=Fp(a),g=qp(a),_=Fp(o),x=qp(o),b=Fp(l),S=qp(l),O=Fp(c),C=qp(c),E={a:I,A:D,b:z,B:N,c:null,d:XI,e:XI,f:Pwe,g:Uwe,G:Fwe,H:Twe,I:Awe,j:jwe,L:HV,m:Rwe,M:Mwe,p:U,q:Q,Q:e7,s:t7,S:Nwe,u:Lwe,U:kwe,V:Dwe,w:Iwe,W:$we,x:null,X:null,y:Bwe,Y:zwe,Z:qwe,"%":JI},j={a:K,A:ae,b:de,B:fe,c:null,d:QI,e:QI,f:Wwe,g:r_e,G:a_e,H:Vwe,I:Hwe,j:Gwe,L:WV,m:Ywe,M:Kwe,p:be,q:F,Q:e7,s:t7,S:Zwe,u:Xwe,U:Qwe,V:Jwe,w:e_e,W:t_e,x:null,X:null,y:n_e,Y:i_e,Z:o_e,"%":JI},P={a:V,A:W,b:J,B:ie,c:Z,d:KI,e:KI,f:Swe,g:YI,G:WI,H:ZI,I:ZI,j:bwe,L:xwe,m:ywe,M:wwe,p:Y,q:vwe,Q:Cwe,s:Ewe,S:_we,u:dwe,U:hwe,V:pwe,w:fwe,W:mwe,x:te,X:G,y:YI,Y:WI,Z:gwe,"%":Owe};E.x=R(n,E),E.X=R(r,E),E.c=R(t,E),j.x=R(n,j),j.X=R(r,j),j.c=R(t,j);function R(H,ne){return function(ce){var ee=[],se=-1,he=0,ye=H.length,pe,xe,Ae;for(ce instanceof Date||(ce=new Date(+ce));++se<ye;)H.charCodeAt(se)===37&&(ee.push(H.slice(he,se)),(xe=GI[pe=H.charAt(++se)])!=null?pe=H.charAt(++se):xe=pe==="e"?" ":"0",(Ae=ne[pe])&&(pe=Ae(ce,xe)),ee.push(pe),he=se+1);return ee.push(H.slice(he,se)),ee.join("")}}function B(H,ne){return function(ce){var ee=zp(1900,void 0,1),se=q(ee,H,ce+="",0),he,ye;if(se!=ce.length)return null;if("Q"in ee)return new Date(ee.Q);if("s"in ee)return new Date(ee.s*1e3+("L"in ee?ee.L:0));if(ne&&!("Z"in ee)&&(ee.Z=0),"p"in ee&&(ee.H=ee.H%12+ee.p*12),ee.m===void 0&&(ee.m="q"in ee?ee.q:0),"V"in ee){if(ee.V<1||ee.V>53)return null;"w"in ee||(ee.w=1),"Z"in ee?(he=XC(zp(ee.y,0,1)),ye=he.getUTCDay(),he=ye>4||ye===0?Db.ceil(he):Db(he),he=Sw.offset(he,(ee.V-1)*7),ee.y=he.getUTCFullYear(),ee.m=he.getUTCMonth(),ee.d=he.getUTCDate()+(ee.w+6)%7):(he=ZC(zp(ee.y,0,1)),ye=he.getDay(),he=ye>4||ye===0?kb.ceil(he):kb(he),he=iv.offset(he,(ee.V-1)*7),ee.y=he.getFullYear(),ee.m=he.getMonth(),ee.d=he.getDate()+(ee.w+6)%7)}else("W"in ee||"U"in ee)&&("w"in ee||(ee.w="u"in ee?ee.u%7:"W"in ee?1:0),ye="Z"in ee?XC(zp(ee.y,0,1)).getUTCDay():ZC(zp(ee.y,0,1)).getDay(),ee.m=0,ee.d="W"in ee?(ee.w+6)%7+ee.W*7-(ye+5)%7:ee.w+ee.U*7-(ye+6)%7);return"Z"in ee?(ee.H+=ee.Z/100|0,ee.M+=ee.Z%100,XC(ee)):ZC(ee)}}function q(H,ne,ce,ee){for(var se=0,he=ne.length,ye=ce.length,pe,xe;se<he;){if(ee>=ye)return-1;if(pe=ne.charCodeAt(se++),pe===37){if(pe=ne.charAt(se++),xe=P[pe in GI?ne.charAt(se++):pe],!xe||(ee=xe(H,ce,ee))<0)return-1}else if(pe!=ce.charCodeAt(ee++))return-1}return ee}function Y(H,ne,ce){var ee=u.exec(ne.slice(ce));return ee?(H.p=h.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function V(H,ne,ce){var ee=_.exec(ne.slice(ce));return ee?(H.w=x.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function W(H,ne,ce){var ee=m.exec(ne.slice(ce));return ee?(H.w=g.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function J(H,ne,ce){var ee=O.exec(ne.slice(ce));return ee?(H.m=C.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function ie(H,ne,ce){var ee=b.exec(ne.slice(ce));return ee?(H.m=S.get(ee[0].toLowerCase()),ce+ee[0].length):-1}function Z(H,ne,ce){return q(H,t,ne,ce)}function te(H,ne,ce){return q(H,n,ne,ce)}function G(H,ne,ce){return q(H,r,ne,ce)}function I(H){return o[H.getDay()]}function D(H){return a[H.getDay()]}function z(H){return c[H.getMonth()]}function N(H){return l[H.getMonth()]}function U(H){return i[+(H.getHours()>=12)]}function Q(H){return 1+~~(H.getMonth()/3)}function K(H){return o[H.getUTCDay()]}function ae(H){return a[H.getUTCDay()]}function de(H){return c[H.getUTCMonth()]}function fe(H){return l[H.getUTCMonth()]}function be(H){return i[+(H.getUTCHours()>=12)]}function F(H){return 1+~~(H.getUTCMonth()/3)}return{format:function(H){var ne=R(H+="",E);return ne.toString=function(){return H},ne},parse:function(H){var ne=B(H+="",!1);return ne.toString=function(){return H},ne},utcFormat:function(H){var ne=R(H+="",j);return ne.toString=function(){return H},ne},utcParse:function(H){var ne=B(H+="",!0);return ne.toString=function(){return H},ne}}}var GI={"-":"",_:" ",0:"0"},dr=/^\s*\d+/,lwe=/^%/,uwe=/[\\^$*+?|[\]().{}]/g;function zt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function cwe(e){return e.replace(uwe,"\\$&")}function Fp(e){return new RegExp("^(?:"+e.map(cwe).join("|")+")","i")}function qp(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function fwe(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function dwe(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function hwe(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function pwe(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function mwe(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function WI(e,t,n){var r=dr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function YI(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function gwe(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function vwe(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function ywe(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function KI(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function bwe(e,t,n){var r=dr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function ZI(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function wwe(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function _we(e,t,n){var r=dr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function xwe(e,t,n){var r=dr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Swe(e,t,n){var r=dr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Owe(e,t,n){var r=lwe.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Cwe(e,t,n){var r=dr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ewe(e,t,n){var r=dr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function XI(e,t){return zt(e.getDate(),t,2)}function Twe(e,t){return zt(e.getHours(),t,2)}function Awe(e,t){return zt(e.getHours()%12||12,t,2)}function jwe(e,t){return zt(1+iv.count(xs(e),e),t,3)}function HV(e,t){return zt(e.getMilliseconds(),t,3)}function Pwe(e,t){return HV(e,t)+"000"}function Rwe(e,t){return zt(e.getMonth()+1,t,2)}function Mwe(e,t){return zt(e.getMinutes(),t,2)}function Nwe(e,t){return zt(e.getSeconds(),t,2)}function Lwe(e){var t=e.getDay();return t===0?7:t}function kwe(e,t){return zt(Ow.count(xs(e)-1,e),t,2)}function GV(e){var t=e.getDay();return t>=4||t===0?Md(e):Md.ceil(e)}function Dwe(e,t){return e=GV(e),zt(Md.count(xs(e),e)+(xs(e).getDay()===4),t,2)}function Iwe(e){return e.getDay()}function $we(e,t){return zt(kb.count(xs(e)-1,e),t,2)}function Bwe(e,t){return zt(e.getFullYear()%100,t,2)}function Uwe(e,t){return e=GV(e),zt(e.getFullYear()%100,t,2)}function zwe(e,t){return zt(e.getFullYear()%1e4,t,4)}function Fwe(e,t){var n=e.getDay();return e=n>=4||n===0?Md(e):Md.ceil(e),zt(e.getFullYear()%1e4,t,4)}function qwe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zt(t/60|0,"0",2)+zt(t%60,"0",2)}function QI(e,t){return zt(e.getUTCDate(),t,2)}function Vwe(e,t){return zt(e.getUTCHours(),t,2)}function Hwe(e,t){return zt(e.getUTCHours()%12||12,t,2)}function Gwe(e,t){return zt(1+Sw.count(Ss(e),e),t,3)}function WV(e,t){return zt(e.getUTCMilliseconds(),t,3)}function Wwe(e,t){return WV(e,t)+"000"}function Ywe(e,t){return zt(e.getUTCMonth()+1,t,2)}function Kwe(e,t){return zt(e.getUTCMinutes(),t,2)}function Zwe(e,t){return zt(e.getUTCSeconds(),t,2)}function Xwe(e){var t=e.getUTCDay();return t===0?7:t}function Qwe(e,t){return zt(Cw.count(Ss(e)-1,e),t,2)}function YV(e){var t=e.getUTCDay();return t>=4||t===0?Nd(e):Nd.ceil(e)}function Jwe(e,t){return e=YV(e),zt(Nd.count(Ss(e),e)+(Ss(e).getUTCDay()===4),t,2)}function e_e(e){return e.getUTCDay()}function t_e(e,t){return zt(Db.count(Ss(e)-1,e),t,2)}function n_e(e,t){return zt(e.getUTCFullYear()%100,t,2)}function r_e(e,t){return e=YV(e),zt(e.getUTCFullYear()%100,t,2)}function i_e(e,t){return zt(e.getUTCFullYear()%1e4,t,4)}function a_e(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Nd(e):Nd.ceil(e),zt(e.getUTCFullYear()%1e4,t,4)}function o_e(){return"+0000"}function JI(){return"%"}function e7(e){return+e}function t7(e){return Math.floor(+e/1e3)}var Bf,KV,ZV;s_e({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 s_e(e){return Bf=swe(e),KV=Bf.format,Bf.parse,ZV=Bf.utcFormat,Bf.utcParse,Bf}function l_e(e){return new Date(e)}function u_e(e){return e instanceof Date?+e:+new Date(+e)}function YP(e,t,n,r,i,a,o,l,c,u){var h=LP(),m=h.invert,g=h.domain,_=u(".%L"),x=u(":%S"),b=u("%I:%M"),S=u("%I %p"),O=u("%a %d"),C=u("%b %d"),E=u("%B"),j=u("%Y");function P(R){return(c(R)<R?_:l(R)<R?x:o(R)<R?b:a(R)<R?S:r(R)<R?i(R)<R?O:C:n(R)<R?E:j)(R)}return h.invert=function(R){return new Date(m(R))},h.domain=function(R){return arguments.length?g(Array.from(R,u_e)):g().map(l_e)},h.ticks=function(R){var B=g();return e(B[0],B[B.length-1],R??10)},h.tickFormat=function(R,B){return B==null?P:u(B)},h.nice=function(R){var B=g();return(!R||typeof R.range!="function")&&(R=t(B[0],B[B.length-1],R??10)),R?g(DV(B,R)):h},h.copy=function(){return rv(h,YP(e,t,n,r,i,a,o,l,c,u))},h}function c_e(){return ma.apply(YP(awe,owe,xs,GP,Ow,iv,VP,FP,fc,KV).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function f_e(){return ma.apply(YP(rwe,iwe,Ss,WP,Cw,Sw,HP,qP,fc,ZV).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ew(){var e=0,t=1,n,r,i,a,o=Hr,l=!1,c;function u(m){return m==null||isNaN(m=+m)?c:o(i===0?.5:(m=(a(m)-n)*i,l?Math.max(0,Math.min(1,m)):m))}u.domain=function(m){return arguments.length?([e,t]=m,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),u):[e,t]},u.clamp=function(m){return arguments.length?(l=!!m,u):l},u.interpolator=function(m){return arguments.length?(o=m,u):o};function h(m){return function(g){var _,x;return arguments.length?([_,x]=g,o=m(_,x),u):[o(0),o(1)]}}return u.range=h(yh),u.rangeRound=h(NP),u.unknown=function(m){return arguments.length?(c=m,u):c},function(m){return a=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),u}}function pu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function XV(){var e=hu(Ew()(Hr));return e.copy=function(){return pu(e,XV())},Rs.apply(e,arguments)}function QV(){var e=IP(Ew()).domain([1,10]);return e.copy=function(){return pu(e,QV()).base(e.base())},Rs.apply(e,arguments)}function JV(){var e=$P(Ew());return e.copy=function(){return pu(e,JV()).constant(e.constant())},Rs.apply(e,arguments)}function KP(){var e=BP(Ew());return e.copy=function(){return pu(e,KP()).exponent(e.exponent())},Rs.apply(e,arguments)}function d_e(){return KP.apply(null,arguments).exponent(.5)}function eH(){var e=[],t=Hr;function n(r){if(r!=null&&!isNaN(r=+r))return t((tv(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Fl),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>Qbe(e,a/r))},n.copy=function(){return eH(t).domain(e)},Rs.apply(n,arguments)}function Tw(){var e=0,t=.5,n=1,r=1,i,a,o,l,c,u=Hr,h,m=!1,g;function _(b){return isNaN(b=+b)?g:(b=.5+((b=+h(b))-a)*(r*b<r*a?l:c),u(m?Math.max(0,Math.min(1,b)):b))}_.domain=function(b){return arguments.length?([e,t,n]=b,i=h(e=+e),a=h(t=+t),o=h(n=+n),l=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,_):[e,t,n]},_.clamp=function(b){return arguments.length?(m=!!b,_):m},_.interpolator=function(b){return arguments.length?(u=b,_):u};function x(b){return function(S){var O,C,E;return arguments.length?([O,C,E]=S,u=O1e(b,[O,C,E]),_):[u(0),u(.5),u(1)]}}return _.range=x(yh),_.rangeRound=x(NP),_.unknown=function(b){return arguments.length?(g=b,_):g},function(b){return h=b,i=b(e),a=b(t),o=b(n),l=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,_}}function tH(){var e=hu(Tw()(Hr));return e.copy=function(){return pu(e,tH())},Rs.apply(e,arguments)}function nH(){var e=IP(Tw()).domain([.1,1,10]);return e.copy=function(){return pu(e,nH()).base(e.base())},Rs.apply(e,arguments)}function rH(){var e=$P(Tw());return e.copy=function(){return pu(e,rH()).constant(e.constant())},Rs.apply(e,arguments)}function ZP(){var e=BP(Tw());return e.copy=function(){return pu(e,ZP()).exponent(e.exponent())},Rs.apply(e,arguments)}function h_e(){return ZP.apply(null,arguments).exponent(.5)}const n7=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:tg,scaleDiverging:tH,scaleDivergingLog:nH,scaleDivergingPow:ZP,scaleDivergingSqrt:h_e,scaleDivergingSymlog:rH,scaleIdentity:kV,scaleImplicit:UA,scaleLinear:Nb,scaleLog:IV,scaleOrdinal:PP,scalePoint:bm,scalePow:UP,scaleQuantile:UV,scaleQuantize:zV,scaleRadial:BV,scaleSequential:XV,scaleSequentialLog:QV,scaleSequentialPow:KP,scaleSequentialQuantile:eH,scaleSequentialSqrt:d_e,scaleSequentialSymlog:JV,scaleSqrt:W1e,scaleSymlog:$V,scaleThreshold:FV,scaleTime:c_e,scaleUtc:f_e,tickFormat:LV},Symbol.toStringTag,{value:"Module"}));var QC,r7;function Aw(){if(r7)return QC;r7=1;var e=ph();function t(n,r,i){for(var a=-1,o=n.length;++a<o;){var l=n[a],c=r(l);if(c!=null&&(u===void 0?c===c&&!e(c):i(c,u)))var u=c,h=l}return h}return QC=t,QC}var JC,i7;function iH(){if(i7)return JC;i7=1;function e(t,n){return t>n}return JC=e,JC}var eE,a7;function p_e(){if(a7)return eE;a7=1;var e=Aw(),t=iH(),n=vh();function r(i){return i&&i.length?e(i,n,t):void 0}return eE=r,eE}var m_e=p_e();const Il=Nt(m_e);var tE,o7;function aH(){if(o7)return tE;o7=1;function e(t,n){return t<n}return tE=e,tE}var nE,s7;function g_e(){if(s7)return nE;s7=1;var e=Aw(),t=aH(),n=vh();function r(i){return i&&i.length?e(i,n,t):void 0}return nE=r,nE}var v_e=g_e();const jw=Nt(v_e);var rE,l7;function y_e(){if(l7)return rE;l7=1;var e=hP(),t=Po(),n=hV(),r=li();function i(a,o){var l=r(a)?e:n;return l(a,t(o,3))}return rE=i,rE}var iE,u7;function b_e(){if(u7)return iE;u7=1;var e=fV(),t=y_e();function n(r,i){return e(t(r,i),1)}return iE=n,iE}var w_e=b_e();const __e=Nt(w_e);var aE,c7;function x_e(){if(c7)return aE;c7=1;var e=CP();function t(n,r){return e(n,r)}return aE=t,aE}var S_e=x_e();const ru=Nt(S_e);var bh=1e9,O_e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},QP,bn=!0,da="[DecimalError] ",gc=da+"Invalid argument: ",XP=da+"Exponent out of range: ",wh=Math.floor,nc=Math.pow,C_e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ti,ur=1e7,hn=7,oH=9007199254740991,Ib=wh(oH/hn),nt={};nt.absoluteValue=nt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};nt.comparedTo=nt.cmp=function(e){var t,n,r,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(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};nt.decimalPlaces=nt.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*hn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};nt.dividedBy=nt.div=function(e){return hs(this,new this.constructor(e))};nt.dividedToIntegerBy=nt.idiv=function(e){var t=this,n=t.constructor;return en(hs(t,new n(e),0,1),n.precision)};nt.equals=nt.eq=function(e){return!this.cmp(e)};nt.exponent=function(){return Vn(this)};nt.greaterThan=nt.gt=function(e){return this.cmp(e)>0};nt.greaterThanOrEqualTo=nt.gte=function(e){return this.cmp(e)>=0};nt.isInteger=nt.isint=function(){return this.e>this.d.length-2};nt.isNegative=nt.isneg=function(){return this.s<0};nt.isPositive=nt.ispos=function(){return this.s>0};nt.isZero=function(){return this.s===0};nt.lessThan=nt.lt=function(e){return this.cmp(e)<0};nt.lessThanOrEqualTo=nt.lte=function(e){return this.cmp(e)<1};nt.logarithm=nt.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Ti))throw Error(da+"NaN");if(n.s<1)throw Error(da+(n.s?"NaN":"-Infinity"));return n.eq(Ti)?new r(0):(bn=!1,t=hs(og(n,a),og(e,a),a),bn=!0,en(t,i))};nt.minus=nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?uH(t,e):sH(t,(e.s=-e.s,e))};nt.modulo=nt.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(da+"NaN");return n.s?(bn=!1,t=hs(n,e,0,1).times(e),bn=!0,n.minus(t)):en(new r(n),i)};nt.naturalExponential=nt.exp=function(){return lH(this)};nt.naturalLogarithm=nt.ln=function(){return og(this)};nt.negated=nt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};nt.plus=nt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?sH(t,e):uH(t,(e.s=-e.s,e))};nt.precision=nt.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(gc+e);if(t=Vn(i)+1,r=i.d.length-1,n=r*hn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};nt.squareRoot=nt.sqrt=function(){var e,t,n,r,i,a,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(da+"NaN")}for(e=Vn(l),bn=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=co(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=wh((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),r=new c(t)):r=new c(i.toString()),n=c.precision,i=o=n+3;;)if(a=r,r=a.plus(hs(l,a,o+2)).times(.5),co(a.d).slice(0,o)===(t=co(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(en(a,n+1,0),a.times(a).eq(l)){r=a;break}}else if(t!="9999")break;o+=4}return bn=!0,en(r,n)};nt.times=nt.mul=function(e){var t,n,r,i,a,o,l,c,u,h=this,m=h.constructor,g=h.d,_=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,n=h.e+e.e,c=g.length,u=_.length,c<u&&(a=g,g=_,_=a,o=c,c=u,u=o),a=[],o=c+u,r=o;r--;)a.push(0);for(r=u;--r>=0;){for(t=0,i=c+r;i>r;)l=a[i]+_[r]*g[i-r-1]+t,a[i--]=l%ur|0,t=l/ur|0;a[i]=(a[i]+t)%ur|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,bn?en(e,m.precision):e};nt.toDecimalPlaces=nt.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(xo(e,0,bh),t===void 0?t=r.rounding:xo(t,0,8),en(n,e+Vn(n)+1,t))};nt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=jc(r,!0):(xo(e,0,bh),t===void 0?t=i.rounding:xo(t,0,8),r=en(new i(r),e+1,t),n=jc(r,!0,e+1)),n};nt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?jc(i):(xo(e,0,bh),t===void 0?t=a.rounding:xo(t,0,8),r=en(new a(i),e+Vn(i)+1,t),n=jc(r.abs(),!1,e+Vn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};nt.toInteger=nt.toint=function(){var e=this,t=e.constructor;return en(new t(e),Vn(e)+1,t.rounding)};nt.toNumber=function(){return+this};nt.toPower=nt.pow=function(e){var t,n,r,i,a,o,l=this,c=l.constructor,u=12,h=+(e=new c(e));if(!e.s)return new c(Ti);if(l=new c(l),!l.s){if(e.s<1)throw Error(da+"Infinity");return l}if(l.eq(Ti))return l;if(r=c.precision,e.eq(Ti))return en(l,r);if(t=e.e,n=e.d.length-1,o=t>=n,a=l.s,o){if((n=h<0?-h:h)<=oH){for(i=new c(Ti),t=Math.ceil(r/hn+4),bn=!1;n%2&&(i=i.times(l),d7(i.d,t)),n=wh(n/2),n!==0;)l=l.times(l),d7(l.d,t);return bn=!0,e.s<0?new c(Ti).div(i):en(i,r)}}else if(a<0)throw Error(da+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,l.s=1,bn=!1,i=e.times(og(l,r+u)),bn=!0,i=lH(i),i.s=a,i};nt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Vn(i),r=jc(i,n<=a.toExpNeg||n>=a.toExpPos)):(xo(e,1,bh),t===void 0?t=a.rounding:xo(t,0,8),i=en(new a(i),e,t),n=Vn(i),r=jc(i,e<=n||n<=a.toExpNeg,e)),r};nt.toSignificantDigits=nt.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(xo(e,1,bh),t===void 0?t=r.rounding:xo(t,0,8)),en(new r(n),e,t)};nt.toString=nt.valueOf=nt.val=nt.toJSON=nt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Vn(e),n=e.constructor;return jc(e,t<=n.toExpNeg||t>=n.toExpPos)};function sH(e,t){var n,r,i,a,o,l,c,u,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),bn?en(t,m):t;if(c=e.d,u=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(r=c,a=-a,l=u.length):(r=u,i=o,l=c.length),o=Math.ceil(m/hn),l=o>l?o+1:l+1,a>l&&(a=l,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(l=c.length,a=u.length,l-a<0&&(a=l,r=u,u=c,c=r),n=0;a;)n=(c[--a]=c[a]+u[a]+n)/ur|0,c[a]%=ur;for(n&&(c.unshift(n),++i),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=i,bn?en(t,m):t}function xo(e,t,n){if(e!==~~e||e<t||e>n)throw Error(gc+e)}function co(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+"",n=hn-r.length,n&&(a+=Nl(n)),a+=r;o=e[t],r=o+"",n=hn-r.length,n&&(a+=Nl(n))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var hs=function(){function e(r,i){var a,o=0,l=r.length;for(r=r.slice();l--;)a=r[l]*i+o,r[l]=a%ur|0,o=a/ur|0;return o&&r.unshift(o),r}function t(r,i,a,o){var l,c;if(a!=o)c=a>o?1:-1;else for(l=c=0;l<a;l++)if(r[l]!=i[l]){c=r[l]>i[l]?1:-1;break}return c}function n(r,i,a){for(var o=0;a--;)r[a]-=o,o=r[a]<i[a]?1:0,r[a]=o*ur+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,o){var l,c,u,h,m,g,_,x,b,S,O,C,E,j,P,R,B,q,Y=r.constructor,V=r.s==i.s?1:-1,W=r.d,J=i.d;if(!r.s)return new Y(r);if(!i.s)throw Error(da+"Division by zero");for(c=r.e-i.e,B=J.length,P=W.length,_=new Y(V),x=_.d=[],u=0;J[u]==(W[u]||0);)++u;if(J[u]>(W[u]||0)&&--c,a==null?C=a=Y.precision:o?C=a+(Vn(r)-Vn(i))+1:C=a,C<0)return new Y(0);if(C=C/hn+2|0,u=0,B==1)for(h=0,J=J[0],C++;(u<P||h)&&C--;u++)E=h*ur+(W[u]||0),x[u]=E/J|0,h=E%J|0;else{for(h=ur/(J[0]+1)|0,h>1&&(J=e(J,h),W=e(W,h),B=J.length,P=W.length),j=B,b=W.slice(0,B),S=b.length;S<B;)b[S++]=0;q=J.slice(),q.unshift(0),R=J[0],J[1]>=ur/2&&++R;do h=0,l=t(J,b,B,S),l<0?(O=b[0],B!=S&&(O=O*ur+(b[1]||0)),h=O/R|0,h>1?(h>=ur&&(h=ur-1),m=e(J,h),g=m.length,S=b.length,l=t(m,b,g,S),l==1&&(h--,n(m,B<g?q:J,g))):(h==0&&(l=h=1),m=J.slice()),g=m.length,g<S&&m.unshift(0),n(b,m,S),l==-1&&(S=b.length,l=t(J,b,B,S),l<1&&(h++,n(b,B<S?q:J,S))),S=b.length):l===0&&(h++,b=[0]),x[u++]=h,l&&b[0]?b[S++]=W[j]||0:(b=[W[j]],S=1);while((j++<P||b[0]!==void 0)&&C--)}return x[0]||x.shift(),_.e=c,en(_,o?a+Vn(_)+1:a)}}();function lH(e,t){var n,r,i,a,o,l,c=0,u=0,h=e.constructor,m=h.precision;if(Vn(e)>16)throw Error(XP+Vn(e));if(!e.s)return new h(Ti);for(bn=!1,l=m,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(nc(2,u))/Math.LN10*2+5|0,l+=r,n=i=a=new h(Ti),h.precision=l;;){if(i=en(i.times(e),l),n=n.times(++c),o=a.plus(hs(i,n,l)),co(o.d).slice(0,l)===co(a.d).slice(0,l)){for(;u--;)a=en(a.times(a),l);return h.precision=m,t==null?(bn=!0,en(a,m)):a}a=o}}function Vn(e){for(var t=e.e*hn,n=e.d[0];n>=10;n/=10)t++;return t}function oE(e,t,n){if(t>e.LN10.sd())throw bn=!0,n&&(e.precision=n),Error(da+"LN10 precision limit exceeded");return en(new e(e.LN10),t)}function Nl(e){for(var t="";e--;)t+="0";return t}function og(e,t){var n,r,i,a,o,l,c,u,h,m=1,g=10,_=e,x=_.d,b=_.constructor,S=b.precision;if(_.s<1)throw Error(da+(_.s?"NaN":"-Infinity"));if(_.eq(Ti))return new b(0);if(t==null?(bn=!1,u=S):u=t,_.eq(10))return t==null&&(bn=!0),oE(b,u);if(u+=g,b.precision=u,n=co(x),r=n.charAt(0),a=Vn(_),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)_=_.times(e),n=co(_.d),r=n.charAt(0),m++;a=Vn(_),r>1?(_=new b("0."+n),a++):_=new b(r+"."+n.slice(1))}else return c=oE(b,u+2,S).times(a+""),_=og(new b(r+"."+n.slice(1)),u-g).plus(c),b.precision=S,t==null?(bn=!0,en(_,S)):_;for(l=o=_=hs(_.minus(Ti),_.plus(Ti),u),h=en(_.times(_),u),i=3;;){if(o=en(o.times(h),u),c=l.plus(hs(o,new b(i),u)),co(c.d).slice(0,u)===co(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(oE(b,u+2,S).times(a+""))),l=hs(l,new b(m),u),b.precision=S,t==null?(bn=!0,en(l,S)):l;l=c,i+=2}}function f7(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=wh(n/hn),e.d=[],r=(n+1)%hn,n<0&&(r+=hn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=hn;r<i;)e.d.push(+t.slice(r,r+=hn));t=t.slice(r),r=hn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),bn&&(e.e>Ib||e.e<-Ib))throw Error(XP+n)}else e.s=0,e.e=0,e.d=[0];return e}function en(e,t,n){var r,i,a,o,l,c,u,h,m=e.d;for(o=1,a=m[0];a>=10;a/=10)o++;if(r=t-o,r<0)r+=hn,i=t,u=m[h=0];else{if(h=Math.ceil((r+1)/hn),a=m.length,h>=a)return e;for(u=a=m[h],o=1;a>=10;a/=10)o++;r%=hn,i=r-hn+o}if(n!==void 0&&(a=nc(10,o-i-1),l=u/a%10|0,c=t<0||m[h+1]!==void 0||u%a,c=n<4?(l||c)&&(n==0||n==(e.s<0?3:2)):l>5||l==5&&(n==4||c||n==6&&(r>0?i>0?u/nc(10,o-i):0:m[h-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return c?(a=Vn(e),m.length=1,t=t-a-1,m[0]=nc(10,(hn-t%hn)%hn),e.e=wh(-t/hn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=h,a=1,h--):(m.length=h+1,a=nc(10,hn-r),m[h]=i>0?(u/nc(10,o-i)%nc(10,i)|0)*a:0),c)for(;;)if(h==0){(m[0]+=a)==ur&&(m[0]=1,++e.e);break}else{if(m[h]+=a,m[h]!=ur)break;m[h--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(bn&&(e.e>Ib||e.e<-Ib))throw Error(XP+Vn(e));return e}function uH(e,t){var n,r,i,a,o,l,c,u,h,m,g=e.constructor,_=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),bn?en(t,_):t;if(c=e.d,m=t.d,r=t.e,u=e.e,c=c.slice(),o=u-r,o){for(h=o<0,h?(n=c,o=-o,l=m.length):(n=m,r=u,l=c.length),i=Math.max(Math.ceil(_/hn),l)+2,o>i&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for(i=c.length,l=m.length,h=i<l,h&&(l=i),i=0;i<l;i++)if(c[i]!=m[i]){h=c[i]<m[i];break}o=0}for(h&&(n=c,c=m,m=n,t.s=-t.s),l=c.length,i=m.length-l;i>0;--i)c[l++]=0;for(i=m.length;i>o;){if(c[--i]<m[i]){for(a=i;a&&c[--a]===0;)c[a]=ur-1;--c[a],c[i]+=ur}c[i]-=m[i]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--r;return c[0]?(t.d=c,t.e=r,bn?en(t,_):t):new g(0)}function jc(e,t,n){var r,i=Vn(e),a=co(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+Nl(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Nl(-i-1)+a,n&&(r=n-o)>0&&(a+=Nl(r))):i>=o?(a+=Nl(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+Nl(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=Nl(r))),e.s<0?"-"+a:a}function d7(e,t){if(e.length>t)return e.length=t,!0}function cH(e){var t,n,r;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(gc+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 f7(o,a.toString())}else if(typeof a!="string")throw Error(gc+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,C_e.test(a))f7(o,a);else throw Error(gc+a)}if(i.prototype=nt,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=cH,i.config=i.set=E_e,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function E_e(e){if(!e||typeof e!="object")throw Error(da+"Object expected");var t,n,r,i=["precision",1,bh,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(wh(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(gc+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(gc+n+": "+r);return this}var QP=cH(O_e);Ti=new QP(1);const Xt=QP;function T_e(e){return R_e(e)||P_e(e)||j_e(e)||A_e()}function A_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 j_e(e,t){if(e){if(typeof e=="string")return VA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return VA(e,t)}}function P_e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function R_e(e){if(Array.isArray(e))return VA(e)}function VA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var M_e=function(t){return t},fH={},dH=function(t){return t===fH},h7=function(t){return function n(){return arguments.length===0||arguments.length===1&&dH(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},N_e=function e(t,n){return t===1?n:h7(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==fH}).length;return o>=t?n.apply(void 0,i):e(t-o,h7(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var h=i.map(function(m){return dH(m)?c.shift():m});return n.apply(void 0,T_e(h).concat(c))}))})},Pw=function(t){return N_e(t.length,t)},HA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},L_e=Pw(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),k_e=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return M_e;var i=n.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,c){return c(l)},a.apply(void 0,arguments))}},GA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},hH=function(t){var n=null,r=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return n&&a.every(function(l,c){return l===n[c]})||(n=a,r=t.apply(void 0,a)),r}};function D_e(e){var t;return e===0?t=1:t=Math.floor(new Xt(e).abs().log(10).toNumber())+1,t}function I_e(e,t,n){for(var r=new Xt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var $_e=Pw(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),B_e=Pw(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),U_e=Pw(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const Rw={rangeStep:I_e,getDigitCount:D_e,interpolateNumber:$_e,uninterpolateNumber:B_e,uninterpolateTruncation:U_e};function WA(e){return q_e(e)||F_e(e)||pH(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 F_e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function q_e(e){if(Array.isArray(e))return YA(e)}function sg(e,t){return G_e(e)||H_e(e,t)||pH(e,t)||V_e()}function V_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 pH(e,t){if(e){if(typeof e=="string")return YA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YA(e,t)}}function YA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function H_e(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(r=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));r=!0);}catch(c){i=!0,a=c}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function G_e(e){if(Array.isArray(e))return e}function mH(e){var t=sg(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function gH(e,t,n){if(e.lte(0))return new Xt(0);var r=Rw.getDigitCount(e.toNumber()),i=new Xt(10).pow(r),a=e.div(i),o=r!==1?.05:.1,l=new Xt(Math.ceil(a.div(o).toNumber())).add(n).mul(o),c=l.mul(i);return t?c:new Xt(Math.ceil(c))}function W_e(e,t,n){var r=1,i=new Xt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Xt(10).pow(Rw.getDigitCount(e)-1),i=new Xt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Xt(Math.floor(e)))}else e===0?i=new Xt(Math.floor((t-1)/2)):n||(i=new Xt(Math.floor(e)));var o=Math.floor((t-1)/2),l=k_e(L_e(function(c){return i.add(new Xt(c-o).mul(r)).toNumber()}),HA);return l(0,t)}function vH(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Xt(0),tickMin:new Xt(0),tickMax:new Xt(0)};var a=gH(new Xt(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new Xt(0):(o=new Xt(e).add(t).div(2),o=o.sub(new Xt(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new Xt(t).sub(o).div(a).toNumber()),u=l+c+1;return u>n?vH(e,t,n,r,i+1):(u<n&&(c=t>0?c+(n-u):c,l=t>0?l:l+(n-u)),{step:a,tickMin:o.sub(new Xt(l).mul(a)),tickMax:o.add(new Xt(c).mul(a))})}function Y_e(e){var t=sg(e,2),n=t[0],r=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),l=mH([n,r]),c=sg(l,2),u=c[0],h=c[1];if(u===-1/0||h===1/0){var m=h===1/0?[u].concat(WA(HA(0,i-1).map(function(){return 1/0}))):[].concat(WA(HA(0,i-1).map(function(){return-1/0})),[h]);return n>r?GA(m):m}if(u===h)return W_e(u,i,a);var g=vH(u,h,o,a),_=g.step,x=g.tickMin,b=g.tickMax,S=Rw.rangeStep(x,b.add(new Xt(.1).mul(_)),_);return n>r?GA(S):S}function K_e(e,t){var n=sg(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=mH([r,i]),l=sg(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[r,i];if(c===u)return[c];var h=Math.max(t,2),m=gH(new Xt(u).sub(c).div(h-1),a,0),g=[].concat(WA(Rw.rangeStep(new Xt(c),new Xt(u).sub(new Xt(.99).mul(m)),m)),[u]);return r>i?GA(g):g}var Z_e=hH(Y_e),X_e=hH(K_e),Q_e="Invariant failed";function Pc(e,t){throw new Error(Q_e)}var J_e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ld(e){"@babel/helpers - typeof";return Ld=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},Ld(e)}function $b(){return $b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$b.apply(this,arguments)}function exe(e,t){return ixe(e)||rxe(e,t)||nxe(e,t)||txe()}function txe(){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 nxe(e,t){if(e){if(typeof e=="string")return p7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p7(e,t)}}function p7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function rxe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function ixe(e){if(Array.isArray(e))return e}function axe(e,t){if(e==null)return{};var n=oxe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oxe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function sxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lxe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wH(r.key),r)}}function uxe(e,t,n){return t&&lxe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cxe(e,t,n){return t=Bb(t),fxe(e,yH()?Reflect.construct(t,n||[],Bb(e).constructor):t.apply(e,n))}function fxe(e,t){if(t&&(Ld(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 yH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yH=function(){return!!e})()}function Bb(e){return Bb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bb(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&&KA(e,t)}function KA(e,t){return KA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},KA(e,t)}function bH(e,t,n){return t=wH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wH(e){var t=pxe(e,"string");return Ld(t)=="symbol"?t:t+""}function pxe(e,t){if(Ld(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ld(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _h=function(e){function t(){return sxe(this,t),cxe(this,t,arguments)}return hxe(t,e),uxe(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,o=r.width,l=r.dataKey,c=r.data,u=r.dataPointFormatter,h=r.xAxis,m=r.yAxis,g=axe(r,J_e),_=ot(g,!1);this.props.direction==="x"&&h.type!=="number"&&Pc();var x=c.map(function(b){var S=u(b,l),O=S.x,C=S.y,E=S.value,j=S.errorVal;if(!j)return null;var P=[],R,B;if(Array.isArray(j)){var q=exe(j,2);R=q[0],B=q[1]}else R=B=j;if(a==="vertical"){var Y=h.scale,V=C+i,W=V+o,J=V-o,ie=Y(E-R),Z=Y(E+B);P.push({x1:Z,y1:W,x2:Z,y2:J}),P.push({x1:ie,y1:V,x2:Z,y2:V}),P.push({x1:ie,y1:W,x2:ie,y2:J})}else if(a==="horizontal"){var te=m.scale,G=O+i,I=G-o,D=G+o,z=te(E-R),N=te(E+B);P.push({x1:I,y1:N,x2:D,y2:N}),P.push({x1:G,y1:z,x2:G,y2:N}),P.push({x1:I,y1:z,x2:D,y2:z})}return le.createElement(St,$b({className:"recharts-errorBar",key:"bar-".concat(P.map(function(U){return"".concat(U.x1,"-").concat(U.x2,"-").concat(U.y1,"-").concat(U.y2)}))},_),P.map(function(U){return le.createElement("line",$b({},U,{key:"line-".concat(U.x1,"-").concat(U.x2,"-").concat(U.y1,"-").concat(U.y2)}))}))});return le.createElement(St,{className:"recharts-errorBars"},x)}}])}(le.Component);bH(_h,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});bH(_h,"displayName","ErrorBar");function lg(e){"@babel/helpers - typeof";return lg=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},lg(e)}function m7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Gu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m7(Object(n),!0).forEach(function(r){mxe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mxe(e,t,n){return t=gxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gxe(e){var t=vxe(e,"string");return lg(t)=="symbol"?t:t+""}function vxe(e,t){if(lg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _H=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Ei(n,cd);if(!o)return null;var l=cd.defaultProps,c=l!==void 0?Gu(Gu({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(r||[]).reduce(function(h,m){var g=m.item,_=m.props,x=_.sectors||_.data||[];return h.concat(x.map(function(b){return{type:o.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):u=(r||[]).map(function(h){var m=h.item,g=m.type.defaultProps,_=g!==void 0?Gu(Gu({},g),m.props):{},x=_.dataKey,b=_.name,S=_.legendType,O=_.hide;return{inactive:O,dataKey:x,type:c.iconType||S||"square",color:JP(m),value:b||x,payload:_}}),Gu(Gu(Gu({},c),cd.getWithHeight(o,i)),{},{payload:u,item:o})};function ug(e){"@babel/helpers - typeof";return ug=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},ug(e)}function g7(e){return _xe(e)||wxe(e)||bxe(e)||yxe()}function yxe(){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 bxe(e,t){if(e){if(typeof e=="string")return ZA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ZA(e,t)}}function wxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _xe(e){if(Array.isArray(e))return ZA(e)}function ZA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function An(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v7(Object(n),!0).forEach(function(r){dd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dd(e,t,n){return t=xxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xxe(e){var t=Sxe(e,"string");return ug(t)=="symbol"?t:t+""}function Sxe(e,t){if(ug(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ug(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pn(e,t,n){return pt(e)||pt(t)?n:Xn(t)?Ni(e,t,n):ht(t)?t(e):n}function wm(e,t,n,r){var i=__e(e,function(l){return pn(l,t)});if(n==="number"){var a=i.filter(function(l){return Xe(l)||parseFloat(l)});return a.length?[jw(a),Il(a)]:[1/0,-1/0]}var o=r?i.filter(function(l){return!pt(l)}):i;return o.map(function(l){return Xn(l)||l instanceof Date?l:""})}var Oxe=function(t){var n,r=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,l=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(l<=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,u=0;u<l;u++){var h=u>0?i[u-1].coordinate:i[l-1].coordinate,m=i[u].coordinate,g=u>=l-1?i[0].coordinate:i[u+1].coordinate,_=void 0;if(qr(m-h)!==qr(g-m)){var x=[];if(qr(g-m)===qr(c[1]-c[0])){_=g;var b=m+c[1]-c[0];x[0]=Math.min(b,(b+h)/2),x[1]=Math.max(b,(b+h)/2)}else{_=h;var S=g+c[1]-c[0];x[0]=Math.min(m,(S+m)/2),x[1]=Math.max(m,(S+m)/2)}var O=[Math.min(m,(_+m)/2),Math.max(m,(_+m)/2)];if(t>O[0]&&t<=O[1]||t>=x[0]&&t<=x[1]){o=i[u].index;break}}else{var C=Math.min(h,g),E=Math.max(h,g);if(t>(C+m)/2&&t<=(E+m)/2){o=i[u].index;break}}}else for(var j=0;j<l;j++)if(j===0&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j>0&&j<l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j===l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2){o=r[j].index;break}return o},JP=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?An(An({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,c;switch(i){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},Cxe=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),c=0,u=l.length;c<u;c++)for(var h=a[l[c]].stackGroups,m=Object.keys(h),g=0,_=m.length;g<_;g++){var x=h[m[g]],b=x.items,S=x.cateAxisId,O=b.filter(function(B){return ds(B.type).indexOf("Bar")>=0});if(O&&O.length){var C=O[0].type.defaultProps,E=C!==void 0?An(An({},C),O[0].props):O[0].props,j=E.barSize,P=E[S];o[P]||(o[P]=[]);var R=pt(j)?n:j;o[P].push({item:O[0],stackList:O.slice(1),barSize:pt(R)?void 0:Vr(R,r,0)})}}return o},Exe=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=Vr(n,i,0,!0),h,m=[];if(o[0].barSize===+o[0].barSize){var g=!1,_=i/c,x=o.reduce(function(j,P){return j+P.barSize||0},0);x+=(c-1)*u,x>=i&&(x-=(c-1)*u,u=0),x>=i&&_>0&&(g=!0,_*=.9,x=c*_);var b=(i-x)/2>>0,S={offset:b-u,size:0};h=o.reduce(function(j,P){var R={item:P.item,position:{offset:S.offset+S.size+u,size:g?_:P.barSize}},B=[].concat(g7(j),[R]);return S=B[B.length-1].position,P.stackList&&P.stackList.length&&P.stackList.forEach(function(q){B.push({item:q,position:S})}),B},m)}else{var O=Vr(r,i,0,!0);i-2*O-(c-1)*u<=0&&(u=0);var C=(i-2*O-(c-1)*u)/c;C>1&&(C>>=0);var E=l===+l?Math.min(C,l):C;h=o.reduce(function(j,P,R){var B=[].concat(g7(j),[{item:P.item,position:{offset:O+(C+u)*R+(C-E)/2,size:E}}]);return P.stackList&&P.stackList.length&&P.stackList.forEach(function(q){B.push({item:q,position:B[B.length-1].position})}),B},m)}return h},Txe=function(t,n,r,i){var a=r.children,o=r.width,l=r.margin,c=o-(l.left||0)-(l.right||0),u=_H({children:a,legendWidth:c});if(u){var h=i||{},m=h.width,g=h.height,_=u.align,x=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&x==="middle")&&_!=="center"&&Xe(t[_]))return An(An({},t),{},dd({},_,t[_]+(m||0)));if((b==="horizontal"||b==="vertical"&&_==="center")&&x!=="middle"&&Xe(t[x]))return An(An({},t),{},dd({},x,t[x]+(g||0)))}return t},Axe=function(t,n,r){return pt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},xH=function(t,n,r,i,a){var o=n.props.children,l=Wr(o,_h).filter(function(u){return Axe(i,a,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,h){var m=pn(h,r);if(pt(m))return u;var g=Array.isArray(m)?[jw(m),Il(m)]:[m,m],_=c.reduce(function(x,b){var S=pn(h,b,0),O=g[0]-Math.abs(Array.isArray(S)?S[0]:S),C=g[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(O,x[0]),Math.max(C,x[1])]},[1/0,-1/0]);return[Math.min(_[0],u[0]),Math.max(_[1],u[1])]},[1/0,-1/0])}return null},jxe=function(t,n,r,i,a){var o=n.map(function(l){return xH(t,l,r,a,i)}).filter(function(l){return!pt(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},SH=function(t,n,r,i,a){var o=n.map(function(c){var u=c.props.dataKey;return r==="number"&&u&&xH(t,c,u,i)||wm(t,u,r,a)});if(r==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var h=0,m=u.length;h<m;h++)l[u[h]]||(l[u[h]]=!0,c.push(u[h]));return c},[])},OH=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},CH=function(t,n,r,i){if(i)return t.map(function(c){return c.coordinate});var a,o,l=t.map(function(c){return c.coordinate===n&&(a=!0),c.coordinate===r&&(o=!0),c.coordinate});return a||l.push(n),o||l.push(r),l},us=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(n||r)&&o==="category"&&i.bandwidth?i.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?qr(l[0]-l[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(m){var g=a?a.indexOf(m):m;return{coordinate:i(g)+u,value:m,offset:u}});return h.filter(function(m){return!gh(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,g){return{coordinate:i(m)+u,value:m,index:g,offset:u}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(m){return{coordinate:i(m)+u,value:m,offset:u}}):i.domain().map(function(m,g){return{coordinate:i(m)+u,value:a?a[m]:m,index:g,offset:u}})},sE=new WeakMap,t0=function(t,n){if(typeof n!="function")return t;sE.has(t)||sE.set(t,new WeakMap);var r=sE.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},EH=function(t,n,r){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:tg(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:Nb(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:bm(),realScaleType:"point"}:a==="category"?{scale:tg(),realScaleType:"band"}:{scale:Nb(),realScaleType:"linear"};if(Tc(i)){var c="scale".concat(pw(i));return{scale:(n7[c]||bm)(),realScaleType:n7[c]?c:"point"}}return ht(i)?{scale:i}:{scale:bm(),realScaleType:"point"}},y7=1e-4,TH=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),a=Math.min(i[0],i[1])-y7,o=Math.max(i[0],i[1])+y7,l=t(n[0]),c=t(n[r-1]);(l<a||l>o||c<a||c>o)&&t.domain([n[0],n[r-1]])}},Pxe=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},Rxe=function(t,n){if(!n||n.length!==2||!Xe(n[0])||!Xe(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),a=[t[0],t[1]];return(!Xe(t[0])||t[0]<r)&&(a[0]=r),(!Xe(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},Mxe=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0,l=0;l<n;++l){var c=gh(t[l][r][1])?t[l][r][0]:t[l][r][1];c>=0?(t[l][r][0]=a,t[l][r][1]=a+c,a=t[l][r][1]):(t[l][r][0]=o,t[l][r][1]=o+c,o=t[l][r][1])}},Nxe=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0;o<n;++o){var l=gh(t[o][r][1])?t[o][r][0]:t[o][r][1];l>=0?(t[o][r][0]=a,t[o][r][1]=a+l,a=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},Lxe={sign:Mxe,expand:wve,none:Ed,silhouette:_ve,wiggle:xve,positive:Nxe},kxe=function(t,n,r){var i=n.map(function(l){return l.props.dataKey}),a=Lxe[r],o=bve().keys(i).value(function(l,c){return+pn(l,c,0)}).order(EA).offset(a);return o(t)},Dxe=function(t,n,r,i,a,o){if(!t)return null;var l=o?n.reverse():n,c={},u=l.reduce(function(m,g){var _,x=(_=g.type)!==null&&_!==void 0&&_.defaultProps?An(An({},g.type.defaultProps),g.props):g.props,b=x.stackId,S=x.hide;if(S)return m;var O=x[r],C=m[O]||{hasStack:!1,stackGroups:{}};if(Xn(b)){var E=C.stackGroups[b]||{numericAxisId:r,cateAxisId:i,items:[]};E.items.push(g),C.hasStack=!0,C.stackGroups[b]=E}else C.stackGroups[du("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[g]};return An(An({},m),{},dd({},O,C))},c),h={};return Object.keys(u).reduce(function(m,g){var _=u[g];if(_.hasStack){var x={};_.stackGroups=Object.keys(_.stackGroups).reduce(function(b,S){var O=_.stackGroups[S];return An(An({},b),{},dd({},S,{numericAxisId:r,cateAxisId:i,items:O.items,stackedData:kxe(t,O.items,a)}))},x)}return An(An({},m),{},dd({},g,_))},h)},AH=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,o=n.originalDomain,l=n.allowDecimals,c=r||n.scale;if(c!=="auto"&&c!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var h=Z_e(u,a,l);return t.domain([jw(h),Il(h)]),{niceTicks:h}}if(a&&i==="number"){var m=t.domain(),g=X_e(m,a,l);return{niceTicks:g}}return null};function kd(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!pt(i[t.dataKey])){var l=mb(n,"value",i[t.dataKey]);if(l)return l.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var c=pn(i,pt(o)?t.dataKey:o);return pt(c)?null:t.scale(c)}var b7=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(n.type==="category")return r[l]?r[l].coordinate+i:null;var c=pn(o,n.dataKey,n.domain[l]);return pt(c)?null:n.scale(c)-a/2+i},Ixe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return i<=0&&a>=0?0:a<0?a:i}return r[0]},$xe=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?An(An({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Xn(a)){var o=n[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},Bxe=function(t){return t.reduce(function(n,r){return[jw(r.concat([n[0]]).filter(Xe)),Il(r.concat([n[1]]).filter(Xe))]},[1/0,-1/0])},jH=function(t,n,r){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,c=l.reduce(function(u,h){var m=Bxe(h.slice(n,r+1));return[Math.min(u[0],m[0]),Math.max(u[1],m[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})},w7=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_7=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,XA=function(t,n,r){if(ht(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Xe(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(w7.test(t[0])){var a=+w7.exec(t[0])[1];i[0]=n[0]-a}else ht(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Xe(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(_7.test(t[1])){var o=+_7.exec(t[1])[1];i[1]=n[1]+o}else ht(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},Ub=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var a=TP(n,function(m){return m.coordinate}),o=1/0,l=1,c=a.length;l<c;l++){var u=a[l],h=a[l-1];o=Math.min((u.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},x7=function(t,n,r){return!t||!t.length||ru(t,Ni(r,"type.defaultProps.domain"))?n:t},PH=function(t,n){var r=t.type.defaultProps?An(An({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,o=r.unit,l=r.formatter,c=r.tooltipType,u=r.chartType,h=r.hide;return An(An({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:JP(t),value:pn(n,i),type:c,payload:n,chartType:u,hide:h})};function cg(e){"@babel/helpers - typeof";return cg=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},cg(e)}function S7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function os(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?S7(Object(n),!0).forEach(function(r){RH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RH(e,t,n){return t=Uxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uxe(e){var t=zxe(e,"string");return cg(t)=="symbol"?t:t+""}function zxe(e,t){if(cg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fxe(e,t){return Gxe(e)||Hxe(e,t)||Vxe(e,t)||qxe()}function qxe(){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 Vxe(e,t){if(e){if(typeof e=="string")return O7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O7(e,t)}}function O7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Hxe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Gxe(e){if(Array.isArray(e))return e}var zb=Math.PI/180,Wxe=function(t){return t*180/Math.PI},fn=function(t,n,r,i){return{x:t+Math.cos(-zb*i)*r,y:n+Math.sin(-zb*i)*r}},MH=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},Yxe=function(t,n,r,i,a){var o=t.width,l=t.height,c=t.startAngle,u=t.endAngle,h=Vr(t.cx,o,o/2),m=Vr(t.cy,l,l/2),g=MH(o,l,r),_=Vr(t.innerRadius,g,0),x=Vr(t.outerRadius,g,g*.8),b=Object.keys(n);return b.reduce(function(S,O){var C=n[O],E=C.domain,j=C.reversed,P;if(pt(C.range))i==="angleAxis"?P=[c,u]:i==="radiusAxis"&&(P=[_,x]),j&&(P=[P[1],P[0]]);else{P=C.range;var R=P,B=Fxe(R,2);c=B[0],u=B[1]}var q=EH(C,a),Y=q.realScaleType,V=q.scale;V.domain(E).range(P),TH(V);var W=AH(V,os(os({},C),{},{realScaleType:Y})),J=os(os(os({},C),W),{},{range:P,radius:x,realScaleType:Y,scale:V,cx:h,cy:m,innerRadius:_,outerRadius:x,startAngle:c,endAngle:u});return os(os({},S),{},RH({},O,J))},{})},Kxe=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-o,2))},Zxe=function(t,n){var r=t.x,i=t.y,a=n.cx,o=n.cy,l=Kxe({x:r,y:i},{x:a,y:o});if(l<=0)return{radius:l};var c=(r-a)/l,u=Math.acos(c);return i>o&&(u=2*Math.PI-u),{radius:l,angle:Wxe(u),angleInRadian:u}},Xxe=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),o=Math.min(i,a);return{startAngle:n-o*360,endAngle:r-o*360}},Qxe=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},C7=function(t,n){var r=t.x,i=t.y,a=Zxe({x:r,y:i},n),o=a.radius,l=a.angle,c=n.innerRadius,u=n.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var h=Xxe(n),m=h.startAngle,g=h.endAngle,_=l,x;if(m<=g){for(;_>g;)_-=360;for(;_<m;)_+=360;x=_>=m&&_<=g}else{for(;_>m;)_-=360;for(;_<g;)_+=360;x=_>=g&&_<=m}return x?os(os({},n),{},{radius:o,angle:Qxe(_,n)}):null},NH=function(t){return!M.isValidElement(t)&&!ht(t)&&typeof t!="boolean"?t.className:""};function fg(e){"@babel/helpers - typeof";return fg=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},fg(e)}var Jxe=["offset"];function e2e(e){return i2e(e)||r2e(e)||n2e(e)||t2e()}function t2e(){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 n2e(e,t){if(e){if(typeof e=="string")return QA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return QA(e,t)}}function r2e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function i2e(e){if(Array.isArray(e))return QA(e)}function QA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a2e(e,t){if(e==null)return{};var n=o2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function o2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function E7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Kn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E7(Object(n),!0).forEach(function(r){s2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function s2e(e,t,n){return t=l2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l2e(e){var t=u2e(e,"string");return fg(t)=="symbol"?t:t+""}function u2e(e,t){if(fg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dg(){return dg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dg.apply(this,arguments)}var c2e=function(t){var n=t.value,r=t.formatter,i=pt(t.children)?n:t.children;return ht(r)?r(i):i},f2e=function(t,n){var r=qr(n-t),i=Math.min(Math.abs(n-t),360);return r*i},d2e=function(t,n,r){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,c=a,u=c.cx,h=c.cy,m=c.innerRadius,g=c.outerRadius,_=c.startAngle,x=c.endAngle,b=c.clockWise,S=(m+g)/2,O=f2e(_,x),C=O>=0?1:-1,E,j;i==="insideStart"?(E=_+C*o,j=b):i==="insideEnd"?(E=x-C*o,j=!b):i==="end"&&(E=x+C*o,j=b),j=O<=0?j:!j;var P=fn(u,h,S,E),R=fn(u,h,S,E+(j?1:-1)*359),B="M".concat(P.x,",").concat(P.y,`
|
||
A`).concat(S,",").concat(S,",0,1,").concat(j?0:1,`,
|
||
`).concat(R.x,",").concat(R.y),q=pt(t.id)?du("recharts-radial-line-"):t.id;return le.createElement("text",dg({},r,{dominantBaseline:"central",className:Se("recharts-radial-bar-label",l)}),le.createElement("defs",null,le.createElement("path",{id:q,d:B})),le.createElement("textPath",{xlinkHref:"#".concat(q)},n))},h2e=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,o=a.cx,l=a.cy,c=a.innerRadius,u=a.outerRadius,h=a.startAngle,m=a.endAngle,g=(h+m)/2;if(i==="outside"){var _=fn(o,l,u+r,g),x=_.x,b=_.y;return{x,y:b,textAnchor:x>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var S=(c+u)/2,O=fn(o,l,S,g),C=O.x,E=O.y;return{x:C,y:E,textAnchor:"middle",verticalAnchor:"middle"}},p2e=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,o=n,l=o.x,c=o.y,u=o.width,h=o.height,m=h>=0?1:-1,g=m*i,_=m>0?"end":"start",x=m>0?"start":"end",b=u>=0?1:-1,S=b*i,O=b>0?"end":"start",C=b>0?"start":"end";if(a==="top"){var E={x:l+u/2,y:c-m*i,textAnchor:"middle",verticalAnchor:_};return Kn(Kn({},E),r?{height:Math.max(c-r.y,0),width:u}:{})}if(a==="bottom"){var j={x:l+u/2,y:c+h+g,textAnchor:"middle",verticalAnchor:x};return Kn(Kn({},j),r?{height:Math.max(r.y+r.height-(c+h),0),width:u}:{})}if(a==="left"){var P={x:l-S,y:c+h/2,textAnchor:O,verticalAnchor:"middle"};return Kn(Kn({},P),r?{width:Math.max(P.x-r.x,0),height:h}:{})}if(a==="right"){var R={x:l+u+S,y:c+h/2,textAnchor:C,verticalAnchor:"middle"};return Kn(Kn({},R),r?{width:Math.max(r.x+r.width-R.x,0),height:h}:{})}var B=r?{width:u,height:h}:{};return a==="insideLeft"?Kn({x:l+S,y:c+h/2,textAnchor:C,verticalAnchor:"middle"},B):a==="insideRight"?Kn({x:l+u-S,y:c+h/2,textAnchor:O,verticalAnchor:"middle"},B):a==="insideTop"?Kn({x:l+u/2,y:c+g,textAnchor:"middle",verticalAnchor:x},B):a==="insideBottom"?Kn({x:l+u/2,y:c+h-g,textAnchor:"middle",verticalAnchor:_},B):a==="insideTopLeft"?Kn({x:l+S,y:c+g,textAnchor:C,verticalAnchor:x},B):a==="insideTopRight"?Kn({x:l+u-S,y:c+g,textAnchor:O,verticalAnchor:x},B):a==="insideBottomLeft"?Kn({x:l+S,y:c+h-g,textAnchor:C,verticalAnchor:_},B):a==="insideBottomRight"?Kn({x:l+u-S,y:c+h-g,textAnchor:O,verticalAnchor:_},B):mh(a)&&(Xe(a.x)||uc(a.x))&&(Xe(a.y)||uc(a.y))?Kn({x:l+Vr(a.x,u),y:c+Vr(a.y,h),textAnchor:"end",verticalAnchor:"end"},B):Kn({x:l+u/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},B)},m2e=function(t){return"cx"in t&&Xe(t.cx)};function cr(e){var t=e.offset,n=t===void 0?5:t,r=a2e(e,Jxe),i=Kn({offset:n},r),a=i.viewBox,o=i.position,l=i.value,c=i.children,u=i.content,h=i.className,m=h===void 0?"":h,g=i.textBreakAll;if(!a||pt(l)&&pt(c)&&!M.isValidElement(u)&&!ht(u))return null;if(M.isValidElement(u))return M.cloneElement(u,i);var _;if(ht(u)){if(_=M.createElement(u,i),M.isValidElement(_))return _}else _=c2e(i);var x=m2e(a),b=ot(i,!0);if(x&&(o==="insideStart"||o==="insideEnd"||o==="end"))return d2e(i,_,b);var S=x?h2e(i):p2e(i);return le.createElement(Ac,dg({className:Se("recharts-label",m)},b,S,{breakAll:g}),_)}cr.displayName="Label";var LH=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,h=t.outerRadius,m=t.x,g=t.y,_=t.top,x=t.left,b=t.width,S=t.height,O=t.clockWise,C=t.labelViewBox;if(C)return C;if(Xe(b)&&Xe(S)){if(Xe(m)&&Xe(g))return{x:m,y:g,width:b,height:S};if(Xe(_)&&Xe(x))return{x:_,y:x,width:b,height:S}}return Xe(m)&&Xe(g)?{x:m,y:g,width:0,height:0}:Xe(n)&&Xe(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:h||c||l||0,clockWise:O}:t.viewBox?t.viewBox:{}},g2e=function(t,n){return t?t===!0?le.createElement(cr,{key:"label-implicit",viewBox:n}):Xn(t)?le.createElement(cr,{key:"label-implicit",viewBox:n,value:t}):M.isValidElement(t)?t.type===cr?M.cloneElement(t,{key:"label-implicit",viewBox:n}):le.createElement(cr,{key:"label-implicit",content:t,viewBox:n}):ht(t)?le.createElement(cr,{key:"label-implicit",content:t,viewBox:n}):mh(t)?le.createElement(cr,dg({viewBox:n},t,{key:"label-implicit"})):null:null},v2e=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,a=LH(t),o=Wr(i,cr).map(function(c,u){return M.cloneElement(c,{viewBox:n||a,key:"label-".concat(u)})});if(!r)return o;var l=g2e(t.label,n||a);return[l].concat(e2e(o))};cr.parseViewBox=LH;cr.renderCallByParent=v2e;var lE,T7;function y2e(){if(T7)return lE;T7=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return lE=e,lE}var b2e=y2e();const w2e=Nt(b2e);function hg(e){"@babel/helpers - typeof";return hg=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},hg(e)}var _2e=["valueAccessor"],x2e=["data","dataKey","clockWise","id","textBreakAll"];function S2e(e){return T2e(e)||E2e(e)||C2e(e)||O2e()}function O2e(){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 C2e(e,t){if(e){if(typeof e=="string")return JA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return JA(e,t)}}function E2e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function T2e(e){if(Array.isArray(e))return JA(e)}function JA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Fb(){return Fb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fb.apply(this,arguments)}function A7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function j7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?A7(Object(n),!0).forEach(function(r){A2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function A2e(e,t,n){return t=j2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j2e(e){var t=P2e(e,"string");return hg(t)=="symbol"?t:t+""}function P2e(e,t){if(hg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function P7(e,t){if(e==null)return{};var n=R2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function R2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var M2e=function(t){return Array.isArray(t.value)?w2e(t.value):t.value};function Na(e){var t=e.valueAccessor,n=t===void 0?M2e:t,r=P7(e,_2e),i=r.data,a=r.dataKey,o=r.clockWise,l=r.id,c=r.textBreakAll,u=P7(r,x2e);return!i||!i.length?null:le.createElement(St,{className:"recharts-label-list"},i.map(function(h,m){var g=pt(a)?n(h,m):pn(h&&h.payload,a),_=pt(l)?{}:{id:"".concat(l,"-").concat(m)};return le.createElement(cr,Fb({},ot(h,!0),u,_,{parentViewBox:h.parentViewBox,value:g,textBreakAll:c,viewBox:cr.parseViewBox(pt(o)?h:j7(j7({},h),{},{clockWise:o})),key:"label-".concat(m),index:m}))}))}Na.displayName="LabelList";function N2e(e,t){return e?e===!0?le.createElement(Na,{key:"labelList-implicit",data:t}):le.isValidElement(e)||ht(e)?le.createElement(Na,{key:"labelList-implicit",data:t,content:e}):mh(e)?le.createElement(Na,Fb({data:t},e,{key:"labelList-implicit"})):null:null}function L2e(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Wr(r,Na).map(function(o,l){return M.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!n)return i;var a=N2e(e.label,t);return[a].concat(S2e(i))}Na.renderCallByParent=L2e;function pg(e){"@babel/helpers - typeof";return pg=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},pg(e)}function ej(){return ej=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ej.apply(this,arguments)}function R7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function M7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R7(Object(n),!0).forEach(function(r){k2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function k2e(e,t,n){return t=D2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D2e(e){var t=I2e(e,"string");return pg(t)=="symbol"?t:t+""}function I2e(e,t){if(pg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $2e=function(t,n){var r=qr(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},n0=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,h=c*(l?1:-1)+i,m=Math.asin(c/h)/zb,g=u?a:a+o*m,_=fn(n,r,h,g),x=fn(n,r,i,g),b=u?a-o*m:a,S=fn(n,r,h*Math.cos(m*zb),b);return{center:_,circleTangency:x,lineTangency:S,theta:m}},kH=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,c=$2e(o,l),u=o+c,h=fn(n,r,a,o),m=fn(n,r,a,u),g="M ".concat(h.x,",").concat(h.y,`
|
||
A `).concat(a,",").concat(a,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(o>u),`,
|
||
`).concat(m.x,",").concat(m.y,`
|
||
`);if(i>0){var _=fn(n,r,i,o),x=fn(n,r,i,u);g+="L ".concat(x.x,",").concat(x.y,`
|
||
A `).concat(i,",").concat(i,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(o<=u),`,
|
||
`).concat(_.x,",").concat(_.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},B2e=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,h=t.endAngle,m=qr(h-u),g=n0({cx:n,cy:r,radius:a,angle:u,sign:m,cornerRadius:o,cornerIsExternal:c}),_=g.circleTangency,x=g.lineTangency,b=g.theta,S=n0({cx:n,cy:r,radius:a,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:c}),O=S.circleTangency,C=S.lineTangency,E=S.theta,j=c?Math.abs(u-h):Math.abs(u-h)-b-E;if(j<0)return l?"M ".concat(x.x,",").concat(x.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
|
||
`):kH({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:u,endAngle:h});var P="M ".concat(x.x,",").concat(x.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(_.x,",").concat(_.y,`
|
||
A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
|
||
`);if(i>0){var R=n0({cx:n,cy:r,radius:i,angle:u,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),B=R.circleTangency,q=R.lineTangency,Y=R.theta,V=n0({cx:n,cy:r,radius:i,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),W=V.circleTangency,J=V.lineTangency,ie=V.theta,Z=c?Math.abs(u-h):Math.abs(u-h)-Y-ie;if(Z<0&&o===0)return"".concat(P,"L").concat(n,",").concat(r,"Z");P+="L".concat(J.x,",").concat(J.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(W.x,",").concat(W.y,`
|
||
A`).concat(i,",").concat(i,",0,").concat(+(Z>180),",").concat(+(m>0),",").concat(B.x,",").concat(B.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(q.x,",").concat(q.y,"Z")}else P+="L".concat(n,",").concat(r,"Z");return P},U2e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},DH=function(t){var n=M7(M7({},U2e),t),r=n.cx,i=n.cy,a=n.innerRadius,o=n.outerRadius,l=n.cornerRadius,c=n.forceCornerRadius,u=n.cornerIsExternal,h=n.startAngle,m=n.endAngle,g=n.className;if(o<a||h===m)return null;var _=Se("recharts-sector",g),x=o-a,b=Vr(l,x,0,!0),S;return b>0&&Math.abs(h-m)<360?S=B2e({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,x/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:h,endAngle:m}):S=kH({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:m}),le.createElement("path",ej({},ot(n,!0),{className:_,d:S,role:"img"}))};function mg(e){"@babel/helpers - typeof";return mg=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},mg(e)}function tj(){return tj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tj.apply(this,arguments)}function N7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function L7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?N7(Object(n),!0).forEach(function(r){z2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function z2e(e,t,n){return t=F2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F2e(e){var t=q2e(e,"string");return mg(t)=="symbol"?t:t+""}function q2e(e,t){if(mg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(mg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var k7={curveBasisClosed:lve,curveBasisOpen:uve,curveBasis:sve,curveBumpX:Wge,curveBumpY:Yge,curveLinearClosed:cve,curveLinear:gw,curveMonotoneX:fve,curveMonotoneY:dve,curveNatural:hve,curveStep:pve,curveStepAfter:gve,curveStepBefore:mve},r0=function(t){return t.x===+t.x&&t.y===+t.y},Vp=function(t){return t.x},Hp=function(t){return t.y},V2e=function(t,n){if(ht(t))return t;var r="curve".concat(pw(t));return(r==="curveMonotone"||r==="curveBump")&&n?k7["".concat(r).concat(n==="vertical"?"Y":"X")]:k7[r]||gw},H2e=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,h=V2e(r,l),m=u?a.filter(function(b){return r0(b)}):a,g;if(Array.isArray(o)){var _=u?o.filter(function(b){return r0(b)}):o,x=m.map(function(b,S){return L7(L7({},b),{},{base:_[S]})});return l==="vertical"?g=Yy().y(Hp).x1(Vp).x0(function(b){return b.base.x}):g=Yy().x(Vp).y1(Hp).y0(function(b){return b.base.y}),g.defined(r0).curve(h),g(x)}return l==="vertical"&&Xe(o)?g=Yy().y(Hp).x1(Vp).x0(o):Xe(o)?g=Yy().x(Vp).y1(Hp).y0(o):g=Lq().x(Vp).y(Hp),g.defined(r0).curve(h),g(m)},ql=function(t){var n=t.className,r=t.points,i=t.path,a=t.pathRef;if((!r||!r.length)&&!i)return null;var o=r&&r.length?H2e(t):i;return le.createElement("path",tj({},ot(t,!1),gb(t),{className:Se("recharts-curve",n),d:o,ref:a}))},G2e=Object.getOwnPropertyNames,W2e=Object.getOwnPropertySymbols,Y2e=Object.prototype.hasOwnProperty;function D7(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function i0(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var a=i.cache,o=a.get(n),l=a.get(r);if(o&&l)return o===r&&l===n;a.set(n,r),a.set(r,n);var c=e(n,r,i);return a.delete(n),a.delete(r),c}}function I7(e){return G2e(e).concat(W2e(e))}var K2e=Object.hasOwn||function(e,t){return Y2e.call(e,t)};function $c(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Z2e="__v",X2e="__o",Q2e="_owner",$7=Object.getOwnPropertyDescriptor,B7=Object.keys;function J2e(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function eSe(e,t){return $c(e.getTime(),t.getTime())}function tSe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function nSe(e,t){return e===t}function U7(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.entries(),o,l,c=0;(o=a.next())&&!o.done;){for(var u=t.entries(),h=!1,m=0;(l=u.next())&&!l.done;){if(i[m]){m++;continue}var g=o.value,_=l.value;if(n.equals(g[0],_[0],c,m,e,t,n)&&n.equals(g[1],_[1],g[0],_[0],e,t,n)){h=i[m]=!0;break}m++}if(!h)return!1;c++}return!0}var rSe=$c;function iSe(e,t,n){var r=B7(e),i=r.length;if(B7(t).length!==i)return!1;for(;i-- >0;)if(!IH(e,t,n,r[i]))return!1;return!0}function Gp(e,t,n){var r=I7(e),i=r.length;if(I7(t).length!==i)return!1;for(var a,o,l;i-- >0;)if(a=r[i],!IH(e,t,n,a)||(o=$7(e,a),l=$7(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function aSe(e,t){return $c(e.valueOf(),t.valueOf())}function oSe(e,t){return e.source===t.source&&e.flags===t.flags}function z7(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.values(),o,l;(o=a.next())&&!o.done;){for(var c=t.values(),u=!1,h=0;(l=c.next())&&!l.done;){if(!i[h]&&n.equals(o.value,l.value,o.value,l.value,e,t,n)){u=i[h]=!0;break}h++}if(!u)return!1}return!0}function sSe(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function lSe(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 IH(e,t,n,r){return(r===Q2e||r===X2e||r===Z2e)&&(e.$$typeof||t.$$typeof)?!0:K2e(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var uSe="[object Arguments]",cSe="[object Boolean]",fSe="[object Date]",dSe="[object Error]",hSe="[object Map]",pSe="[object Number]",mSe="[object Object]",gSe="[object RegExp]",vSe="[object Set]",ySe="[object String]",bSe="[object URL]",wSe=Array.isArray,F7=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,q7=Object.assign,_Se=Object.prototype.toString.call.bind(Object.prototype.toString);function xSe(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,l=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,h=e.areSetsEqual,m=e.areTypedArraysEqual,g=e.areUrlsEqual;return function(x,b,S){if(x===b)return!0;if(x==null||b==null)return!1;var O=typeof x;if(O!==typeof b)return!1;if(O!=="object")return O==="number"?o(x,b,S):O==="function"?i(x,b,S):!1;var C=x.constructor;if(C!==b.constructor)return!1;if(C===Object)return l(x,b,S);if(wSe(x))return t(x,b,S);if(F7!=null&&F7(x))return m(x,b,S);if(C===Date)return n(x,b,S);if(C===RegExp)return u(x,b,S);if(C===Map)return a(x,b,S);if(C===Set)return h(x,b,S);var E=_Se(x);return E===fSe?n(x,b,S):E===gSe?u(x,b,S):E===hSe?a(x,b,S):E===vSe?h(x,b,S):E===mSe?typeof x.then!="function"&&typeof b.then!="function"&&l(x,b,S):E===bSe?g(x,b,S):E===dSe?r(x,b,S):E===uSe?l(x,b,S):E===cSe||E===pSe||E===ySe?c(x,b,S):!1}}function SSe(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?Gp:J2e,areDatesEqual:eSe,areErrorsEqual:tSe,areFunctionsEqual:nSe,areMapsEqual:r?D7(U7,Gp):U7,areNumbersEqual:rSe,areObjectsEqual:r?Gp:iSe,arePrimitiveWrappersEqual:aSe,areRegExpsEqual:oSe,areSetsEqual:r?D7(z7,Gp):z7,areTypedArraysEqual:r?Gp:sSe,areUrlsEqual:lSe};if(n&&(i=q7({},i,n(i))),t){var a=i0(i.areArraysEqual),o=i0(i.areMapsEqual),l=i0(i.areObjectsEqual),c=i0(i.areSetsEqual);i=q7({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:c})}return i}function OSe(e){return function(t,n,r,i,a,o,l){return e(t,n,l)}}function CSe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(c,u){var h=r(),m=h.cache,g=m===void 0?t?new WeakMap:void 0:m,_=h.meta;return n(c,u,{cache:g,equals:i,meta:_,strict:a})};if(t)return function(c,u){return n(c,u,{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,u){return n(c,u,o)}}var ESe=mu();mu({strict:!0});mu({circular:!0});mu({circular:!0,strict:!0});mu({createInternalComparator:function(){return $c}});mu({strict:!0,createInternalComparator:function(){return $c}});mu({circular:!0,createInternalComparator:function(){return $c}});mu({circular:!0,createInternalComparator:function(){return $c},strict:!0});function mu(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,l=SSe(e),c=xSe(l),u=r?r(c):OSe(c);return CSe({circular:n,comparator:c,createState:i,equals:u,strict:o})}function TSe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function V7(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(a){n<0&&(n=a),a-n>t?(e(a),n=-1):TSe(i)};requestAnimationFrame(r)}function nj(e){"@babel/helpers - typeof";return nj=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},nj(e)}function ASe(e){return MSe(e)||RSe(e)||PSe(e)||jSe()}function jSe(){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 PSe(e,t){if(e){if(typeof e=="string")return H7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return H7(e,t)}}function H7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function RSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MSe(e){if(Array.isArray(e))return e}function NSe(){var e={},t=function(){return null},n=!1,r=function i(a){if(!n){if(Array.isArray(a)){if(!a.length)return;var o=a,l=ASe(o),c=l[0],u=l.slice(1);if(typeof c=="number"){V7(i.bind(null,u),c);return}i(c),V7(i.bind(null,u));return}nj(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){n=!0},start:function(a){n=!1,r(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function gg(e){"@babel/helpers - typeof";return gg=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},gg(e)}function G7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function W7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G7(Object(n),!0).forEach(function(r){$H(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $H(e,t,n){return t=LSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LSe(e){var t=kSe(e,"string");return gg(t)==="symbol"?t:String(t)}function kSe(e,t){if(gg(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gg(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DSe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},ISe=function(t){return t},$Se=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},_m=function(t,n){return Object.keys(n).reduce(function(r,i){return W7(W7({},r),{},$H({},i,t(i,n[i])))},{})},Y7=function(t,n,r){return t.map(function(i){return"".concat($Se(i)," ").concat(n,"ms ").concat(r)}).join(",")};function BSe(e,t){return FSe(e)||zSe(e,t)||BH(e,t)||USe()}function USe(){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 zSe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function FSe(e){if(Array.isArray(e))return e}function qSe(e){return GSe(e)||HSe(e)||BH(e)||VSe()}function VSe(){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 BH(e,t){if(e){if(typeof e=="string")return rj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rj(e,t)}}function HSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GSe(e){if(Array.isArray(e))return rj(e)}function rj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var qb=1e-4,UH=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},zH=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},K7=function(t,n){return function(r){var i=UH(t,n);return zH(i,r)}},WSe=function(t,n){return function(r){var i=UH(t,n),a=[].concat(qSe(i.map(function(o,l){return o*l}).slice(1)),[0]);return zH(a,r)}},Z7=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],a=n[1],o=n[2],l=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var c=n[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(S){return parseFloat(S)}),h=BSe(u,4);i=h[0],a=h[1],o=h[2],l=h[3]}}}var m=K7(i,o),g=K7(a,l),_=WSe(i,o),x=function(O){return O>1?1:O<0?0:O},b=function(O){for(var C=O>1?1:O,E=C,j=0;j<8;++j){var P=m(E)-C,R=_(E);if(Math.abs(P-C)<qb||R<qb)return g(E);E=x(E-P/R)}return g(E)};return b.isStepper=!1,b},YSe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,c=function(h,m,g){var _=-(h-m)*r,x=g*a,b=g+(_-x)*l/1e3,S=g*l/1e3+h;return Math.abs(S-m)<qb&&Math.abs(b)<qb?[m,0]:[S,b]};return c.isStepper=!0,c.dt=l,c},KSe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Z7(i);case"spring":return YSe();default:if(i.split("(")[0]==="cubic-bezier")return Z7(i)}return typeof i=="function"?i:null};function vg(e){"@babel/helpers - typeof";return vg=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},vg(e)}function X7(e){return QSe(e)||XSe(e)||FH(e)||ZSe()}function ZSe(){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 XSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QSe(e){if(Array.isArray(e))return aj(e)}function Q7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q7(Object(n),!0).forEach(function(r){ij(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ij(e,t,n){return t=JSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JSe(e){var t=eOe(e,"string");return vg(t)==="symbol"?t:String(t)}function eOe(e,t){if(vg(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vg(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tOe(e,t){return iOe(e)||rOe(e,t)||FH(e,t)||nOe()}function nOe(){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 FH(e,t){if(e){if(typeof e=="string")return aj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aj(e,t)}}function aj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function rOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function iOe(e){if(Array.isArray(e))return e}var Vb=function(t,n,r){return t+(n-t)*r},oj=function(t){var n=t.from,r=t.to;return n!==r},aOe=function e(t,n,r){var i=_m(function(a,o){if(oj(o)){var l=t(o.from,o.to,o.velocity),c=tOe(l,2),u=c[0],h=c[1];return _r(_r({},o),{},{from:u,velocity:h})}return o},n);return r<1?_m(function(a,o){return oj(o)?_r(_r({},o),{},{velocity:Vb(o.velocity,i[a].velocity,r),from:Vb(o.from,i[a].from,r)}):o},n):e(t,i,r-1)};const oOe=function(e,t,n,r,i){var a=DSe(e,t),o=a.reduce(function(S,O){return _r(_r({},S),{},ij({},O,[e[O],t[O]]))},{}),l=a.reduce(function(S,O){return _r(_r({},S),{},ij({},O,{from:e[O],velocity:0,to:t[O]}))},{}),c=-1,u,h,m=function(){return null},g=function(){return _m(function(O,C){return C.from},l)},_=function(){return!Object.values(l).filter(oj).length},x=function(O){u||(u=O);var C=O-u,E=C/n.dt;l=aOe(n,l,E),i(_r(_r(_r({},e),t),g())),u=O,_()||(c=requestAnimationFrame(m))},b=function(O){h||(h=O);var C=(O-h)/r,E=_m(function(P,R){return Vb.apply(void 0,X7(R).concat([n(C)]))},o);if(i(_r(_r(_r({},e),t),E)),C<1)c=requestAnimationFrame(m);else{var j=_m(function(P,R){return Vb.apply(void 0,X7(R).concat([n(1)]))},o);i(_r(_r(_r({},e),t),j))}};return m=n.isStepper?x:b,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(c)}}};function Dd(e){"@babel/helpers - typeof";return Dd=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},Dd(e)}var sOe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function lOe(e,t){if(e==null)return{};var n=uOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uOe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function uE(e){return hOe(e)||dOe(e)||fOe(e)||cOe()}function cOe(){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 fOe(e,t){if(e){if(typeof e=="string")return sj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sj(e,t)}}function dOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hOe(e){if(Array.isArray(e))return sj(e)}function sj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function J7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ta(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J7(Object(n),!0).forEach(function(r){lm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lm(e,t,n){return t=qH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qH(r.key),r)}}function gOe(e,t,n){return t&&mOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qH(e){var t=vOe(e,"string");return Dd(t)==="symbol"?t:String(t)}function vOe(e,t){if(Dd(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Dd(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yOe(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&&lj(e,t)}function lj(e,t){return lj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},lj(e,t)}function bOe(e){var t=wOe();return function(){var r=Hb(e),i;if(t){var a=Hb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return uj(this,i)}}function uj(e,t){if(t&&(Dd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cj(e)}function cj(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wOe(){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 Hb(e){return Hb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hb(e)}var ha=function(e){yOe(n,e);var t=bOe(n);function n(r,i){var a;pOe(this,n),a=t.call(this,r,i);var o=a.props,l=o.isActive,c=o.attributeName,u=o.from,h=o.to,m=o.steps,g=o.children,_=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(cj(a)),a.changeStyle=a.changeStyle.bind(cj(a)),!l||_<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),uj(a);if(m&&m.length)a.state={style:m[0].style};else if(u){if(typeof g=="function")return a.state={style:u},uj(a);a.state={style:c?lm({},c,u):u}}else a.state={style:{}};return a}return gOe(n,[{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,l=a.canBegin,c=a.attributeName,u=a.shouldReAnimate,h=a.to,m=a.from,g=this.state.style;if(l){if(!o){var _={style:c?lm({},c,h):h};this.state&&g&&(c&&g[c]!==h||!c&&g!==h)&&this.setState(_);return}if(!(ESe(i.to,h)&&i.canBegin&&i.isActive)){var x=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=x||u?m:i.to;if(this.state&&g){var S={style:c?lm({},c,b):b};(c&&g[c]!==b||!c&&g!==b)&&this.setState(S)}this.runAnimation(Ta(Ta({},this.props),{},{from:b,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,l=i.to,c=i.duration,u=i.easing,h=i.begin,m=i.onAnimationEnd,g=i.onAnimationStart,_=oOe(o,l,KSe(u),c,this.changeStyle),x=function(){a.stopJSAnimation=_()};this.manager.start([g,h,x,c,m])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,c=i.onAnimationStart,u=o[0],h=u.style,m=u.duration,g=m===void 0?0:m,_=function(b,S,O){if(O===0)return b;var C=S.duration,E=S.easing,j=E===void 0?"ease":E,P=S.style,R=S.properties,B=S.onAnimationEnd,q=O>0?o[O-1]:S,Y=R||Object.keys(P);if(typeof j=="function"||j==="spring")return[].concat(uE(b),[a.runJSAnimation.bind(a,{from:q.style,to:P,duration:C,easing:j}),C]);var V=Y7(Y,C,j),W=Ta(Ta(Ta({},q.style),P),{},{transition:V});return[].concat(uE(b),[W,C,B]).filter(ISe)};return this.manager.start([c].concat(uE(o.reduce(_,[h,Math.max(g,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=NSe());var a=i.begin,o=i.duration,l=i.attributeName,c=i.to,u=i.easing,h=i.onAnimationStart,m=i.onAnimationEnd,g=i.steps,_=i.children,x=this.manager;if(this.unSubscribe=x.subscribe(this.handleStyleChange),typeof u=="function"||typeof _=="function"||u==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var b=l?lm({},l,c):c,S=Y7(Object.keys(b),o,u);x.start([h,a,Ta(Ta({},b),{},{transition:S}),o,m])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=lOe(i,sOe),u=M.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!l||u===0||o<=0)return a;var m=function(_){var x=_.props,b=x.style,S=b===void 0?{}:b,O=x.className,C=M.cloneElement(_,Ta(Ta({},c),{},{style:Ta(Ta({},S),h),className:O}));return C};return u===1?m(M.Children.only(a)):le.createElement("div",null,M.Children.map(a,function(g){return m(g)}))}}]),n}(M.PureComponent);ha.displayName="Animate";ha.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ha.propTypes={from:ve.oneOfType([ve.object,ve.string]),to:ve.oneOfType([ve.object,ve.string]),attributeName:ve.string,duration:ve.number,begin:ve.number,easing:ve.oneOfType([ve.string,ve.func]),steps:ve.arrayOf(ve.shape({duration:ve.number.isRequired,style:ve.object.isRequired,easing:ve.oneOfType([ve.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ve.func]),properties:ve.arrayOf("string"),onAnimationEnd:ve.func})),children:ve.oneOfType([ve.node,ve.func]),isActive:ve.bool,canBegin:ve.bool,onAnimationEnd:ve.func,shouldReAnimate:ve.bool,onAnimationStart:ve.func,onAnimationReStart:ve.func};function yg(e){"@babel/helpers - typeof";return yg=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},yg(e)}function Gb(){return Gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gb.apply(this,arguments)}function _Oe(e,t){return COe(e)||OOe(e,t)||SOe(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){if(e){if(typeof e=="string")return e$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e$(e,t)}}function e$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function OOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function COe(e){if(Array.isArray(e))return e}function t$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function n$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t$(Object(n),!0).forEach(function(r){EOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function EOe(e,t,n){return t=TOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TOe(e){var t=AOe(e,"string");return yg(t)=="symbol"?t:t+""}function AOe(e,t){if(yg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var r$=function(t,n,r,i,a){var o=Math.min(Math.abs(r)/2,Math.abs(i)/2),l=i>=0?1:-1,c=r>=0?1:-1,u=i>=0&&r>=0||i<0&&r<0?1:0,h;if(o>0&&a instanceof Array){for(var m=[0,0,0,0],g=0,_=4;g<_;g++)m[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(n+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(u,",").concat(t+c*m[0],",").concat(n)),h+="L ".concat(t+r-c*m[1],",").concat(n),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(u,`,
|
||
`).concat(t+r,",").concat(n+l*m[1])),h+="L ".concat(t+r,",").concat(n+i-l*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(u,`,
|
||
`).concat(t+r-c*m[2],",").concat(n+i)),h+="L ".concat(t+c*m[3],",").concat(n+i),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(u,`,
|
||
`).concat(t,",").concat(n+i-l*m[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var x=Math.min(o,a);h="M ".concat(t,",").concat(n+l*x,`
|
||
A `).concat(x,",").concat(x,",0,0,").concat(u,",").concat(t+c*x,",").concat(n,`
|
||
L `).concat(t+r-c*x,",").concat(n,`
|
||
A `).concat(x,",").concat(x,",0,0,").concat(u,",").concat(t+r,",").concat(n+l*x,`
|
||
L `).concat(t+r,",").concat(n+i-l*x,`
|
||
A `).concat(x,",").concat(x,",0,0,").concat(u,",").concat(t+r-c*x,",").concat(n+i,`
|
||
L `).concat(t+c*x,",").concat(n+i,`
|
||
A `).concat(x,",").concat(x,",0,0,").concat(u,",").concat(t,",").concat(n+i-l*x," Z")}else h="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return h},jOe=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,o=n.y,l=n.width,c=n.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(a,a+l),h=Math.max(a,a+l),m=Math.min(o,o+c),g=Math.max(o,o+c);return r>=u&&r<=h&&i>=m&&i<=g}return!1},POe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},e4=function(t){var n=n$(n$({},POe),t),r=M.useRef(),i=M.useState(-1),a=_Oe(i,2),o=a[0],l=a[1];M.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var j=r.current.getTotalLength();j&&l(j)}catch{}},[]);var c=n.x,u=n.y,h=n.width,m=n.height,g=n.radius,_=n.className,x=n.animationEasing,b=n.animationDuration,S=n.animationBegin,O=n.isAnimationActive,C=n.isUpdateAnimationActive;if(c!==+c||u!==+u||h!==+h||m!==+m||h===0||m===0)return null;var E=Se("recharts-rectangle",_);return C?le.createElement(ha,{canBegin:o>0,from:{width:h,height:m,x:c,y:u},to:{width:h,height:m,x:c,y:u},duration:b,animationEasing:x,isActive:C},function(j){var P=j.width,R=j.height,B=j.x,q=j.y;return le.createElement(ha,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:b,isActive:O,easing:x},le.createElement("path",Gb({},ot(n,!0),{className:E,d:r$(B,q,P,R,g),ref:r})))}):le.createElement("path",Gb({},ot(n,!0),{className:E,d:r$(c,u,h,m,g)}))},ROe=["points","className","baseLinePoints","connectNulls"];function Jf(){return Jf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jf.apply(this,arguments)}function MOe(e,t){if(e==null)return{};var n=NOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function NOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function i$(e){return IOe(e)||DOe(e)||kOe(e)||LOe()}function LOe(){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 kOe(e,t){if(e){if(typeof e=="string")return fj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fj(e,t)}}function DOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IOe(e){if(Array.isArray(e))return fj(e)}function fj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var a$=function(t){return t&&t.x===+t.x&&t.y===+t.y},$Oe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){a$(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),a$(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},xm=function(t,n){var r=$Oe(t);n&&(r=[r.reduce(function(a,o){return[].concat(i$(a),i$(o))},[])]);var i=r.map(function(a){return a.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},BOe=function(t,n,r){var i=xm(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(xm(n.reverse(),r).slice(1))},UOe=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,o=MOe(t,ROe);if(!n||!n.length)return null;var l=Se("recharts-polygon",r);if(i&&i.length){var c=o.stroke&&o.stroke!=="none",u=BOe(n,i,a);return le.createElement("g",{className:l},le.createElement("path",Jf({},ot(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),c?le.createElement("path",Jf({},ot(o,!0),{fill:"none",d:xm(n,a)})):null,c?le.createElement("path",Jf({},ot(o,!0),{fill:"none",d:xm(i,a)})):null)}var h=xm(n,a);return le.createElement("path",Jf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:l,d:h}))};function dj(){return dj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dj.apply(this,arguments)}var av=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,o=Se("recharts-dot",a);return n===+n&&r===+r&&i===+i?le.createElement("circle",dj({},ot(t,!1),gb(t),{className:o,cx:n,cy:r,r:i})):null};function bg(e){"@babel/helpers - typeof";return bg=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},bg(e)}var zOe=["x","y","top","left","width","height","className"];function hj(){return hj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hj.apply(this,arguments)}function o$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function FOe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?o$(Object(n),!0).forEach(function(r){qOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qOe(e,t,n){return t=VOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VOe(e){var t=HOe(e,"string");return bg(t)=="symbol"?t:t+""}function HOe(e,t){if(bg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GOe(e,t){if(e==null)return{};var n=WOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function WOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var YOe=function(t,n,r,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(n,"h").concat(r)},KOe=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,h=t.width,m=h===void 0?0:h,g=t.height,_=g===void 0?0:g,x=t.className,b=GOe(t,zOe),S=FOe({x:r,y:a,top:l,left:u,width:m,height:_},b);return!Xe(r)||!Xe(a)||!Xe(m)||!Xe(_)||!Xe(l)||!Xe(u)?null:le.createElement("path",hj({},ot(S,!0),{className:Se("recharts-cross",x),d:YOe(r,a,m,_,l,u)}))},cE,s$;function ZOe(){if(s$)return cE;s$=1;var e=Aw(),t=iH(),n=Po();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return cE=r,cE}var XOe=ZOe();const QOe=Nt(XOe);var fE,l$;function JOe(){if(l$)return fE;l$=1;var e=Aw(),t=Po(),n=aH();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return fE=r,fE}var eCe=JOe();const tCe=Nt(eCe);var nCe=["cx","cy","angle","ticks","axisLine"],rCe=["ticks","tick","angle","tickFormatter","stroke"];function Id(e){"@babel/helpers - typeof";return Id=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},Id(e)}function Sm(){return Sm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sm.apply(this,arguments)}function u$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u$(Object(n),!0).forEach(function(r){Mw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function c$(e,t){if(e==null)return{};var n=iCe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iCe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function aCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HH(r.key),r)}}function oCe(e,t,n){return t&&f$(e.prototype,t),n&&f$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function sCe(e,t,n){return t=Wb(t),lCe(e,VH()?Reflect.construct(t,n||[],Wb(e).constructor):t.apply(e,n))}function lCe(e,t){if(t&&(Id(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uCe(e)}function uCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VH=function(){return!!e})()}function Wb(e){return Wb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wb(e)}function cCe(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&&pj(e,t)}function pj(e,t){return pj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},pj(e,t)}function Mw(e,t,n){return t=HH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HH(e){var t=fCe(e,"string");return Id(t)=="symbol"?t:t+""}function fCe(e,t){if(Id(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Id(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nw=function(e){function t(){return aCe(this,t),sCe(this,t,arguments)}return cCe(t,e),oCe(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,o=a.angle,l=a.cx,c=a.cy;return fn(l,c,i,o)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,i;switch(r){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,l=r.ticks,c=QOe(l,function(h){return h.coordinate||0}),u=tCe(l,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,l=r.ticks,c=r.axisLine,u=c$(r,nCe),h=l.reduce(function(x,b){return[Math.min(x[0],b.coordinate),Math.max(x[1],b.coordinate)]},[1/0,-1/0]),m=fn(i,a,h[0],o),g=fn(i,a,h[1],o),_=Wu(Wu(Wu({},ot(u,!1)),{},{fill:"none"},ot(c,!1)),{},{x1:m.x,y1:m.y,x2:g.x,y2:g.y});return le.createElement("line",Sm({className:"recharts-polar-radius-axis-line"},_))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.angle,c=i.tickFormatter,u=i.stroke,h=c$(i,rCe),m=this.getTickTextAnchor(),g=ot(h,!1),_=ot(o,!1),x=a.map(function(b,S){var O=r.getTickValueCoord(b),C=Wu(Wu(Wu(Wu({textAnchor:m,transform:"rotate(".concat(90-l,", ").concat(O.x,", ").concat(O.y,")")},g),{},{stroke:"none",fill:u},_),{},{index:S},O),{},{payload:b});return le.createElement(St,Sm({className:Se("recharts-polar-radius-axis-tick",NH(o)),key:"tick-".concat(b.coordinate)},nu(r.props,b,S)),t.renderTickItem(o,C,c?c(b.value,S):b.value))});return le.createElement(St,{className:"recharts-polar-radius-axis-ticks"},x)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.axisLine,o=r.tick;return!i||!i.length?null:le.createElement(St,{className:Se("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),cr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return le.isValidElement(r)?o=le.cloneElement(r,i):ht(r)?o=r(i):o=le.createElement(Ac,Sm({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(M.PureComponent);Mw(Nw,"displayName","PolarRadiusAxis");Mw(Nw,"axisType","radiusAxis");Mw(Nw,"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 $d(e){"@babel/helpers - typeof";return $d=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},$d(e)}function ic(){return ic=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ic.apply(this,arguments)}function d$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d$(Object(n),!0).forEach(function(r){Lw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WH(r.key),r)}}function hCe(e,t,n){return t&&h$(e.prototype,t),n&&h$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function pCe(e,t,n){return t=Yb(t),mCe(e,GH()?Reflect.construct(t,n||[],Yb(e).constructor):t.apply(e,n))}function mCe(e,t){if(t&&($d(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gCe(e)}function gCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GH=function(){return!!e})()}function Yb(e){return Yb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yb(e)}function vCe(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&&mj(e,t)}function mj(e,t){return mj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},mj(e,t)}function Lw(e,t,n){return t=WH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WH(e){var t=yCe(e,"string");return $d(t)=="symbol"?t:t+""}function yCe(e,t){if($d(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($d(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bCe=Math.PI/180,wCe=1e-5,kw=function(e){function t(){return dCe(this,t),pCe(this,t,arguments)}return vCe(t,e),hCe(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,o=i.cy,l=i.radius,c=i.orientation,u=i.tickSize,h=u||8,m=fn(a,o,l,r.coordinate),g=fn(a,o,l+(c==="inner"?-1:1)*h,r.coordinate);return{x1:m.x,y1:m.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*bCe),o;return a>wCe?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.radius,l=r.axisLine,c=r.axisLineType,u=Yu(Yu({},ot(this.props,!1)),{},{fill:"none"},ot(l,!1));if(c==="circle")return le.createElement(av,ic({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var h=this.props.ticks,m=h.map(function(g){return fn(i,a,o,g.coordinate)});return le.createElement(UOe,ic({className:"recharts-polar-angle-axis-line"},u,{points:m}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.tickLine,c=i.tickFormatter,u=i.stroke,h=ot(this.props,!1),m=ot(o,!1),g=Yu(Yu({},h),{},{fill:"none"},ot(l,!1)),_=a.map(function(x,b){var S=r.getTickLineCoord(x),O=r.getTickTextAnchor(x),C=Yu(Yu(Yu({textAnchor:O},h),{},{stroke:"none",fill:u},m),{},{index:b,payload:x,x:S.x2,y:S.y2});return le.createElement(St,ic({className:Se("recharts-polar-angle-axis-tick",NH(o)),key:"tick-".concat(x.coordinate)},nu(r.props,x,b)),l&&le.createElement("line",ic({className:"recharts-polar-angle-axis-tick-line"},g,S)),o&&t.renderTickItem(o,C,c?c(x.value,b):x.value))});return le.createElement(St,{className:"recharts-polar-angle-axis-ticks"},_)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,o=r.axisLine;return a<=0||!i||!i.length?null:le.createElement(St,{className:Se("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var o;return le.isValidElement(r)?o=le.cloneElement(r,i):ht(r)?o=r(i):o=le.createElement(Ac,ic({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(M.PureComponent);Lw(kw,"displayName","PolarAngleAxis");Lw(kw,"axisType","angleAxis");Lw(kw,"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 dE,p$;function _Ce(){if(p$)return dE;p$=1;var e=rV(),t=e(Object.getPrototypeOf,Object);return dE=t,dE}var hE,m$;function xCe(){if(m$)return hE;m$=1;var e=As(),t=_Ce(),n=js(),r="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,l=a.hasOwnProperty,c=o.call(Object);function u(h){if(!n(h)||e(h)!=r)return!1;var m=t(h);if(m===null)return!0;var g=l.call(m,"constructor")&&m.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==c}return hE=u,hE}var SCe=xCe();const OCe=Nt(SCe);var pE,g$;function CCe(){if(g$)return pE;g$=1;var e=As(),t=js(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return pE=r,pE}var ECe=CCe();const TCe=Nt(ECe);function wg(e){"@babel/helpers - typeof";return wg=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},wg(e)}function Kb(){return Kb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kb.apply(this,arguments)}function ACe(e,t){return MCe(e)||RCe(e,t)||PCe(e,t)||jCe()}function jCe(){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 PCe(e,t){if(e){if(typeof e=="string")return v$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v$(e,t)}}function v$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function RCe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function MCe(e){if(Array.isArray(e))return e}function y$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function b$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y$(Object(n),!0).forEach(function(r){NCe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function NCe(e,t,n){return t=LCe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LCe(e){var t=kCe(e,"string");return wg(t)=="symbol"?t:t+""}function kCe(e,t){if(wg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var w$=function(t,n,r,i,a){var o=r-i,l;return l="M ".concat(t,",").concat(n),l+="L ".concat(t+r,",").concat(n),l+="L ".concat(t+r-o/2,",").concat(n+a),l+="L ".concat(t+r-o/2-i,",").concat(n+a),l+="L ".concat(t,",").concat(n," Z"),l},DCe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ICe=function(t){var n=b$(b$({},DCe),t),r=M.useRef(),i=M.useState(-1),a=ACe(i,2),o=a[0],l=a[1];M.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var E=r.current.getTotalLength();E&&l(E)}catch{}},[]);var c=n.x,u=n.y,h=n.upperWidth,m=n.lowerWidth,g=n.height,_=n.className,x=n.animationEasing,b=n.animationDuration,S=n.animationBegin,O=n.isUpdateAnimationActive;if(c!==+c||u!==+u||h!==+h||m!==+m||g!==+g||h===0&&m===0||g===0)return null;var C=Se("recharts-trapezoid",_);return O?le.createElement(ha,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:c,y:u},to:{upperWidth:h,lowerWidth:m,height:g,x:c,y:u},duration:b,animationEasing:x,isActive:O},function(E){var j=E.upperWidth,P=E.lowerWidth,R=E.height,B=E.x,q=E.y;return le.createElement(ha,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:b,easing:x},le.createElement("path",Kb({},ot(n,!0),{className:C,d:w$(B,q,j,P,R),ref:r})))}):le.createElement("g",null,le.createElement("path",Kb({},ot(n,!0),{className:C,d:w$(c,u,h,m,g)})))},$Ce=["option","shapeType","propTransformer","activeClassName","isActive"];function _g(e){"@babel/helpers - typeof";return _g=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},_g(e)}function BCe(e,t){if(e==null)return{};var n=UCe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function UCe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_$(Object(n),!0).forEach(function(r){zCe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zCe(e,t,n){return t=FCe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FCe(e){var t=qCe(e,"string");return _g(t)=="symbol"?t:t+""}function qCe(e,t){if(_g(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_g(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VCe(e,t){return Zb(Zb({},t),e)}function HCe(e,t){return e==="symbols"}function x$(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return le.createElement(e4,n);case"trapezoid":return le.createElement(ICe,n);case"sector":return le.createElement(DH,n);case"symbols":if(HCe(t))return le.createElement(yw,n);break;default:return null}}function GCe(e){return M.isValidElement(e)?e.props:e}function Xb(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?VCe:r,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,c=BCe(e,$Ce),u;if(M.isValidElement(t))u=M.cloneElement(t,Zb(Zb({},c),GCe(t)));else if(ht(t))u=t(c);else if(OCe(t)&&!TCe(t)){var h=i(t,c);u=le.createElement(x$,{shapeType:n,elementProps:h})}else{var m=c;u=le.createElement(x$,{shapeType:n,elementProps:m})}return l?le.createElement(St,{className:o},u):u}function Dw(e,t){return t!=null&&"trapezoids"in e.props}function Iw(e,t){return t!=null&&"sectors"in e.props}function xg(e,t){return t!=null&&"points"in e.props}function WCe(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&a}function YCe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function KCe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function ZCe(e,t){var n;return Dw(e,t)?n=WCe:Iw(e,t)?n=YCe:xg(e,t)&&(n=KCe),n}function XCe(e,t){var n;return Dw(e,t)?n="trapezoids":Iw(e,t)?n="sectors":xg(e,t)&&(n="points"),n}function QCe(e,t){if(Dw(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}if(Iw(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}return xg(e,t)?t.payload:{}}function JCe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=XCe(n,t),a=QCe(n,t),o=r.filter(function(c,u){var h=ru(a,c),m=n.props[i].filter(function(x){var b=ZCe(n,t);return b(x,t)}),g=n.props[i].indexOf(m[m.length-1]),_=u===g;return h&&_}),l=r.indexOf(o[o.length-1]);return l}var T0;function Bd(e){"@babel/helpers - typeof";return Bd=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},Bd(e)}function ed(){return ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ed.apply(this,arguments)}function S$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function un(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?S$(Object(n),!0).forEach(function(r){aa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,KH(r.key),r)}}function tEe(e,t,n){return t&&O$(e.prototype,t),n&&O$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function nEe(e,t,n){return t=Qb(t),rEe(e,YH()?Reflect.construct(t,n||[],Qb(e).constructor):t.apply(e,n))}function rEe(e,t){if(t&&(Bd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iEe(e)}function iEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YH=function(){return!!e})()}function Qb(e){return Qb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qb(e)}function aEe(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&&gj(e,t)}function gj(e,t){return gj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gj(e,t)}function aa(e,t,n){return t=KH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KH(e){var t=oEe(e,"string");return Bd(t)=="symbol"?t:t+""}function oEe(e,t){if(Bd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var So=function(e){function t(n){var r;return eEe(this,t),r=nEe(this,t,[n]),aa(r,"pieRef",null),aa(r,"sectorRefs",[]),aa(r,"id",du("recharts-pie-")),aa(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ht(i)&&i()}),aa(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ht(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return aEe(t,e),tEe(t,[{key:"isActiveIndex",value:function(r){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(r)!==-1:r===i}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,l=a.labelLine,c=a.dataKey,u=a.valueKey,h=ot(this.props,!1),m=ot(o,!1),g=ot(l,!1),_=o&&o.offsetRadius||20,x=r.map(function(b,S){var O=(b.startAngle+b.endAngle)/2,C=fn(b.cx,b.cy,b.outerRadius+_,O),E=un(un(un(un({},h),b),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(C.x,b.cx)},C),j=un(un(un(un({},h),b),{},{fill:"none",stroke:b.fill},g),{},{index:S,points:[fn(b.cx,b.cy,b.outerRadius,O),C]}),P=c;return pt(c)&&pt(u)?P="value":pt(c)&&(P=u),le.createElement(St,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(S)},l&&t.renderLabelLineItem(l,j,"line"),t.renderLabelItem(o,E,pn(b,P)))});return le.createElement(St,{className:"recharts-pie-labels"},x)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,o=a.activeShape,l=a.blendStroke,c=a.inactiveShape;return r.map(function(u,h){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&r.length!==1)return null;var m=i.isActiveIndex(h),g=c&&i.hasActiveIndex()?c:null,_=m?o:g,x=un(un({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return le.createElement(St,ed({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},nu(i.props,u,h),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(h)}),le.createElement(Xb,ed({option:_,isActive:m,shapeType:"sector"},x)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,o=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,u=i.animationEasing,h=i.animationId,m=this.state,g=m.prevSectors,_=m.prevIsAnimationActive;return le.createElement(ha,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(_),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(x){var b=x.t,S=[],O=a&&a[0],C=O.startAngle;return a.forEach(function(E,j){var P=g&&g[j],R=j>0?Ni(E,"paddingAngle",0):0;if(P){var B=Cn(P.endAngle-P.startAngle,E.endAngle-E.startAngle),q=un(un({},E),{},{startAngle:C+R,endAngle:C+B(b)+R});S.push(q),C=q.endAngle}else{var Y=E.endAngle,V=E.startAngle,W=Cn(0,Y-V),J=W(b),ie=un(un({},E),{},{startAngle:C+R,endAngle:C+J+R});S.push(ie),C=ie.endAngle}}),le.createElement(St,null,r.renderSectorsStatically(S))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.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 l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,a=r.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ru(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,a=i.hide,o=i.sectors,l=i.className,c=i.label,u=i.cx,h=i.cy,m=i.innerRadius,g=i.outerRadius,_=i.isAnimationActive,x=this.state.isAnimationFinished;if(a||!o||!o.length||!Xe(u)||!Xe(h)||!Xe(m)||!Xe(g))return null;var b=Se("recharts-pie",l);return le.createElement(St,{tabIndex:this.props.rootTabIndex,className:b,ref:function(O){r.pieRef=O}},this.renderSectors(),c&&this.renderLabels(o),cr.renderCallByParent(this.props,null,!1),(!_||x)&&Na.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,i,a){if(le.isValidElement(r))return le.cloneElement(r,i);if(ht(r))return r(i);var o=Se("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return le.createElement(ql,ed({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(r,i,a){if(le.isValidElement(r))return le.cloneElement(r,i);var o=a;if(ht(r)&&(o=r(i),le.isValidElement(o)))return o;var l=Se("recharts-pie-label-text",typeof r!="boolean"&&!ht(r)?r.className:"");return le.createElement(Ac,ed({},i,{alignmentBaseline:"middle",className:l}),o)}}])}(M.PureComponent);T0=So;aa(So,"displayName","Pie");aa(So,"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:!Ps.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});aa(So,"parseDeltaAngle",function(e,t){var n=qr(t-e),r=Math.min(Math.abs(t-e),360);return n*r});aa(So,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),i=Wr(n,zl);return t&&t.length?t.map(function(a,o){return un(un(un({payload:a},r),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return un(un({},r),a.props)}):[]});aa(So,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=MH(i,a),l=r+Vr(e.cx,i,i/2),c=n+Vr(e.cy,a,a/2),u=Vr(e.innerRadius,o,0),h=Vr(e.outerRadius,o,o*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:h,maxRadius:m}});aa(So,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?un(un({},t.type.defaultProps),t.props):t.props,i=T0.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,l=r.endAngle,c=r.paddingAngle,u=r.dataKey,h=r.nameKey,m=r.valueKey,g=r.tooltipType,_=Math.abs(r.minAngle),x=T0.parseCoordinateOfPie(r,n),b=T0.parseDeltaAngle(o,l),S=Math.abs(b),O=u;pt(u)&&pt(m)?(Ma(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),O="value"):pt(u)&&(Ma(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),O=m);var C=i.filter(function(q){return pn(q,O,0)!==0}).length,E=(S>=360?C:C-1)*c,j=S-C*_-E,P=i.reduce(function(q,Y){var V=pn(Y,O,0);return q+(Xe(V)?V:0)},0),R;if(P>0){var B;R=i.map(function(q,Y){var V=pn(q,O,0),W=pn(q,h,Y),J=(Xe(V)?V:0)/P,ie;Y?ie=B.endAngle+qr(b)*c*(V!==0?1:0):ie=o;var Z=ie+qr(b)*((V!==0?_:0)+J*j),te=(ie+Z)/2,G=(x.innerRadius+x.outerRadius)/2,I=[{name:W,value:V,payload:q,dataKey:O,type:g}],D=fn(x.cx,x.cy,G,te);return B=un(un(un({percent:J,cornerRadius:a,name:W,tooltipPayload:I,midAngle:te,middleRadius:G,tooltipPosition:D},q),x),{},{value:pn(q,O),startAngle:ie,endAngle:Z,payload:q,paddingAngle:qr(b)*c}),B})}return un(un({},x),{},{sectors:R,data:i})});var mE,C$;function sEe(){if(C$)return mE;C$=1;var e=Math.ceil,t=Math.max;function n(r,i,a,o){for(var l=-1,c=t(e((i-r)/(a||1)),0),u=Array(c);c--;)u[o?c:++l]=r,r+=a;return u}return mE=n,mE}var gE,E$;function ZH(){if(E$)return gE;E$=1;var e=bV(),t=1/0,n=17976931348623157e292;function r(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*n}return i===i?i:0}return gE=r,gE}var vE,T$;function lEe(){if(T$)return vE;T$=1;var e=sEe(),t=_w(),n=ZH();function r(i){return function(a,o,l){return l&&typeof l!="number"&&t(a,o,l)&&(o=l=void 0),a=n(a),o===void 0?(o=a,a=0):o=n(o),l=l===void 0?a<o?1:-1:n(l),e(a,o,l,i)}}return vE=r,vE}var yE,A$;function uEe(){if(A$)return yE;A$=1;var e=lEe(),t=e();return yE=t,yE}var cEe=uEe();const Jb=Nt(cEe);function Sg(e){"@babel/helpers - typeof";return Sg=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},Sg(e)}function j$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function P$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j$(Object(n),!0).forEach(function(r){XH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function XH(e,t,n){return t=fEe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fEe(e){var t=dEe(e,"string");return Sg(t)=="symbol"?t:t+""}function dEe(e,t){if(Sg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hEe=["Webkit","Moz","O","ms"],pEe=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=hEe.reduce(function(a,o){return P$(P$({},a),{},XH({},o+r,n))},{});return i[t]=n,i};function Ud(e){"@babel/helpers - typeof";return Ud=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},Ud(e)}function e1(){return e1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e1.apply(this,arguments)}function R$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R$(Object(n),!0).forEach(function(r){Oi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JH(r.key),r)}}function gEe(e,t,n){return t&&M$(e.prototype,t),n&&M$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function vEe(e,t,n){return t=t1(t),yEe(e,QH()?Reflect.construct(t,n||[],t1(e).constructor):t.apply(e,n))}function yEe(e,t){if(t&&(Ud(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bEe(e)}function bEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QH=function(){return!!e})()}function t1(e){return t1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},t1(e)}function wEe(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&&vj(e,t)}function vj(e,t){return vj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},vj(e,t)}function Oi(e,t,n){return t=JH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JH(e){var t=_Ee(e,"string");return Ud(t)=="symbol"?t:t+""}function _Ee(e,t){if(Ud(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ud(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xEe=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!n||!n.length)return{};var c=n.length,u=bm().domain(Jb(0,c)).range([a,a+o-l]),h=u.domain().map(function(m){return u(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(i),scale:u,scaleValues:h}},N$=function(t){return t.changedTouches&&!!t.changedTouches.length},zd=function(e){function t(n){var r;return mEe(this,t),r=vEe(this,t,[n]),Oi(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),Oi(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),Oi(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),r.detachDragEndListener()}),Oi(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Oi(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Oi(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Oi(r,"handleSlideDragStart",function(i){var a=N$(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return wEe(t,e),gEe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,a=r.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,h=u.length-1,m=Math.min(i,a),g=Math.max(i,a),_=t.getIndexInRange(o,m),x=t.getIndexInRange(o,g);return{startIndex:_-_%c,endIndex:x===h?h:x-x%c}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,c=pn(a[r],l,r);return ht(o)?o(c,r):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(r){var i=this.state,a=i.slideMoveStartX,o=i.startX,l=i.endX,c=this.props,u=c.x,h=c.width,m=c.travellerWidth,g=c.startIndex,_=c.endIndex,x=c.onChange,b=r.pageX-a;b>0?b=Math.min(b,u+h-m-l,u+h-m-o):b<0&&(b=Math.max(b,u-o,u-l));var S=this.getIndex({startX:o+b,endX:l+b});(S.startIndex!==g||S.endIndex!==_)&&x&&x(S),this.setState({startX:o+b,endX:l+b,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=N$(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,l=i.endX,c=i.startX,u=this.state[o],h=this.props,m=h.x,g=h.width,_=h.travellerWidth,x=h.onChange,b=h.gap,S=h.data,O={startX:this.state.startX,endX:this.state.endX},C=r.pageX-a;C>0?C=Math.min(C,m+g-_-u):C<0&&(C=Math.max(C,m-u)),O[o]=u+C;var E=this.getIndex(O),j=E.startIndex,P=E.endIndex,R=function(){var q=S.length-1;return o==="startX"&&(l>c?j%b===0:P%b===0)||l<c&&P===q||o==="endX"&&(l>c?P%b===0:j%b===0)||l>c&&P===q};this.setState(Oi(Oi({},o,u+C),"brushMoveStartX",r.pageX),function(){x&&R()&&x(E)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,h=this.state[i],m=l.indexOf(h);if(m!==-1){var g=m+r;if(!(g===-1||g>=l.length)){var _=l[g];i==="startX"&&_>=u||i==="endX"&&_<=c||this.setState(Oi({},i,_),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,c=r.fill,u=r.stroke;return le.createElement("rect",{stroke:u,fill:c,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,c=r.data,u=r.children,h=r.padding,m=M.Children.only(u);return m?le.cloneElement(m,{x:i,y:a,width:o,height:l,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,o,l=this,c=this.props,u=c.y,h=c.travellerWidth,m=c.height,g=c.traveller,_=c.ariaLabel,x=c.data,b=c.startIndex,S=c.endIndex,O=Math.max(r,this.props.x),C=bE(bE({},ot(this.props,!1)),{},{x:O,y:u,width:h,height:m}),E=_||"Min value: ".concat((a=x[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=x[S])===null||o===void 0?void 0:o.name);return le.createElement(St,{tabIndex:0,role:"slider","aria-label":E,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(P){["ArrowLeft","ArrowRight"].includes(P.key)&&(P.preventDefault(),P.stopPropagation(),l.handleTravellerMoveKeyboard(P.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,C))}},{key:"renderSlide",value:function(r,i){var a=this.props,o=a.y,l=a.height,c=a.stroke,u=a.travellerWidth,h=Math.min(r,i)+u,m=Math.max(Math.abs(i-r)-u,0);return le.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:m,height:l})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,o=r.y,l=r.height,c=r.travellerWidth,u=r.stroke,h=this.state,m=h.startX,g=h.endX,_=5,x={pointerEvents:"none",fill:u};return le.createElement(St,{className:"recharts-brush-texts"},le.createElement(Ac,e1({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,g)-_,y:o+l/2},x),this.getTextOfTick(i)),le.createElement(Ac,e1({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,g)+c+_,y:o+l/2},x),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,o=r.children,l=r.x,c=r.y,u=r.width,h=r.height,m=r.alwaysShowText,g=this.state,_=g.startX,x=g.endX,b=g.isTextActive,S=g.isSlideMoving,O=g.isTravellerMoving,C=g.isTravellerFocused;if(!i||!i.length||!Xe(l)||!Xe(c)||!Xe(u)||!Xe(h)||u<=0||h<=0)return null;var E=Se("recharts-brush",a),j=le.Children.count(o)===1,P=pEe("userSelect","none");return le.createElement(St,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:P},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(_,x),this.renderTravellerLayer(_,"startX"),this.renderTravellerLayer(x,"endX"),(b||S||O||C||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,o=r.width,l=r.height,c=r.stroke,u=Math.floor(a+l/2)-1;return le.createElement(le.Fragment,null,le.createElement("rect",{x:i,y:a,width:o,height:l,fill:c,stroke:"none"}),le.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),le.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return le.isValidElement(r)?a=le.cloneElement(r,i):ht(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,o=r.width,l=r.x,c=r.travellerWidth,u=r.updateId,h=r.startIndex,m=r.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return bE({prevData:a,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?xEe({data:a,width:o,x:l,travellerWidth:c,startIndex:h,endIndex:m}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([l,l+o-c]);var g=i.scale.domain().map(function(_){return i.scale(_)});return{prevData:a,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,o=0,l=a-1;l-o>1;){var c=Math.floor((o+l)/2);r[c]>i?l=c:o=c}return i>=r[l]?l:o}}])}(M.PureComponent);Oi(zd,"displayName","Brush");Oi(zd,"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 wE,L$;function SEe(){if(L$)return wE;L$=1;var e=EP();function t(n,r){var i;return e(n,function(a,o,l){return i=r(a,o,l),!i}),!!i}return wE=t,wE}var _E,k$;function OEe(){if(k$)return _E;k$=1;var e=Zq(),t=Po(),n=SEe(),r=li(),i=_w();function a(o,l,c){var u=r(o)?e:n;return c&&i(o,l,c)&&(l=void 0),u(o,t(l,3))}return _E=a,_E}var CEe=OEe();const EEe=Nt(CEe);var bo=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},xE,D$;function TEe(){if(D$)return xE;D$=1;var e=pV();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return xE=t,xE}var SE,I$;function AEe(){if(I$)return SE;I$=1;var e=TEe(),t=dV(),n=Po();function r(i,a){var o={};return a=n(a,3),t(i,function(l,c,u){e(o,c,a(l,c,u))}),o}return SE=r,SE}var jEe=AEe();const PEe=Nt(jEe);var OE,$$;function REe(){if($$)return OE;$$=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(!n(t[r],r,t))return!1;return!0}return OE=e,OE}var CE,B$;function MEe(){if(B$)return CE;B$=1;var e=EP();function t(n,r){var i=!0;return e(n,function(a,o,l){return i=!!r(a,o,l),i}),i}return CE=t,CE}var EE,U$;function NEe(){if(U$)return EE;U$=1;var e=REe(),t=MEe(),n=Po(),r=li(),i=_w();function a(o,l,c){var u=r(o)?e:t;return c&&i(o,l,c)&&(l=void 0),u(o,n(l,3))}return EE=a,EE}var LEe=NEe();const eG=Nt(LEe);var kEe=["x","y"];function Og(e){"@babel/helpers - typeof";return Og=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},Og(e)}function yj(){return yj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yj.apply(this,arguments)}function z$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z$(Object(n),!0).forEach(function(r){DEe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function DEe(e,t,n){return t=IEe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IEe(e){var t=$Ee(e,"string");return Og(t)=="symbol"?t:t+""}function $Ee(e,t){if(Og(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Og(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function BEe(e,t){if(e==null)return{};var n=UEe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function UEe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function zEe(e,t){var n=e.x,r=e.y,i=BEe(e,kEe),a="".concat(n),o=parseInt(a,10),l="".concat(r),c=parseInt(l,10),u="".concat(t.height||i.height),h=parseInt(u,10),m="".concat(t.width||i.width),g=parseInt(m,10);return Wp(Wp(Wp(Wp(Wp({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function F$(e){return le.createElement(Xb,yj({shapeType:"rectangle",propTransformer:zEe,activeClassName:"recharts-active-bar"},e))}var FEe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var a=typeof r=="number";return a?t(r,i):(a||Pc(),n)}},qEe=["value","background"],tG;function Fd(e){"@babel/helpers - typeof";return Fd=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},Fd(e)}function VEe(e,t){if(e==null)return{};var n=HEe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function HEe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function n1(){return n1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n1.apply(this,arguments)}function q$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Fn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q$(Object(n),!0).forEach(function(r){$l(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rG(r.key),r)}}function WEe(e,t,n){return t&&V$(e.prototype,t),n&&V$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function YEe(e,t,n){return t=r1(t),KEe(e,nG()?Reflect.construct(t,n||[],r1(e).constructor):t.apply(e,n))}function KEe(e,t){if(t&&(Fd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZEe(e)}function ZEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nG=function(){return!!e})()}function r1(e){return r1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},r1(e)}function XEe(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&&bj(e,t)}function bj(e,t){return bj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},bj(e,t)}function $l(e,t,n){return t=rG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rG(e){var t=QEe(e,"string");return Fd(t)=="symbol"?t:t+""}function QEe(e,t){if(Fd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ps=function(e){function t(){var n;GEe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=YEe(this,t,[].concat(i)),$l(n,"state",{isAnimationFinished:!1}),$l(n,"id",du("recharts-bar-")),$l(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),o&&o()}),$l(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),o&&o()}),n}return XEe(t,e),WEe(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.dataKey,c=a.activeIndex,u=a.activeBar,h=ot(this.props,!1);return r&&r.map(function(m,g){var _=g===c,x=_?u:o,b=Fn(Fn(Fn({},h),m),{},{isActive:_,option:x,index:g,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return le.createElement(St,n1({className:"recharts-bar-rectangle"},nu(i.props,m,g),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(g)}),le.createElement(F$,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,c=i.animationBegin,u=i.animationDuration,h=i.animationEasing,m=i.animationId,g=this.state.prevData;return le.createElement(ha,{begin:c,duration:u,isActive:l,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(_){var x=_.t,b=a.map(function(S,O){var C=g&&g[O];if(C){var E=Cn(C.x,S.x),j=Cn(C.y,S.y),P=Cn(C.width,S.width),R=Cn(C.height,S.height);return Fn(Fn({},S),{},{x:E(x),y:j(x),width:P(x),height:R(x)})}if(o==="horizontal"){var B=Cn(0,S.height),q=B(x);return Fn(Fn({},S),{},{y:S.y+S.height-q,height:q})}var Y=Cn(0,S.width),V=Y(x);return Fn(Fn({},S),{},{width:V})});return le.createElement(St,null,r.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,a=r.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ru(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,c=ot(this.props.background,!1);return a.map(function(u,h){u.value;var m=u.background,g=VEe(u,qEe);if(!m)return null;var _=Fn(Fn(Fn(Fn(Fn({},g),{},{fill:"#eee"},m),c),nu(r.props,u,h)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return le.createElement(F$,n1({key:"background-bar-".concat(h),option:r.props.background,isActive:h===l},_))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,c=a.yAxis,u=a.layout,h=a.children,m=Wr(h,_h);if(!m)return null;var g=u==="vertical"?o[0].height/2:o[0].width/2,_=function(S,O){var C=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:C,errorVal:pn(S,O)}},x={clipPath:r?"url(#clipPath-".concat(i,")"):null};return le.createElement(St,x,m.map(function(b){return le.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:g,dataPointFormatter:_})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,o=r.className,l=r.xAxis,c=r.yAxis,u=r.left,h=r.top,m=r.width,g=r.height,_=r.isAnimationActive,x=r.background,b=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=Se("recharts-bar",o),C=l&&l.allowDataOverflow,E=c&&c.allowDataOverflow,j=C||E,P=pt(b)?this.id:b;return le.createElement(St,{className:O},C||E?le.createElement("defs",null,le.createElement("clipPath",{id:"clipPath-".concat(P)},le.createElement("rect",{x:C?u:u-m/2,y:E?h:h-g/2,width:C?m:m*2,height:E?g:g*2}))):null,le.createElement(St,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(P,")"):null},x?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,P),(!_||S)&&Na.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(M.PureComponent);tG=ps;$l(ps,"displayName","Bar");$l(ps,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ps.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});$l(ps,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,h=e.dataStartIndex,m=e.displayedData,g=e.offset,_=Pxe(r,n);if(!_)return null;var x=t.layout,b=n.type.defaultProps,S=b!==void 0?Fn(Fn({},b),n.props):n.props,O=S.dataKey,C=S.children,E=S.minPointSize,j=x==="horizontal"?o:a,P=u?j.scale.domain():null,R=Ixe({numericAxis:j}),B=Wr(C,zl),q=m.map(function(Y,V){var W,J,ie,Z,te,G;u?W=Rxe(u[h+V],P):(W=pn(Y,O),Array.isArray(W)||(W=[R,W]));var I=FEe(E,tG.defaultProps.minPointSize)(W[1],V);if(x==="horizontal"){var D,z=[o.scale(W[0]),o.scale(W[1])],N=z[0],U=z[1];J=b7({axis:a,ticks:l,bandSize:i,offset:_.offset,entry:Y,index:V}),ie=(D=U??N)!==null&&D!==void 0?D:void 0,Z=_.size;var Q=N-U;if(te=Number.isNaN(Q)?0:Q,G={x:J,y:o.y,width:Z,height:o.height},Math.abs(I)>0&&Math.abs(te)<Math.abs(I)){var K=qr(te||I)*(Math.abs(I)-Math.abs(te));ie-=K,te+=K}}else{var ae=[a.scale(W[0]),a.scale(W[1])],de=ae[0],fe=ae[1];if(J=de,ie=b7({axis:o,ticks:c,bandSize:i,offset:_.offset,entry:Y,index:V}),Z=fe-de,te=_.size,G={x:a.x,y:ie,width:a.width,height:te},Math.abs(I)>0&&Math.abs(Z)<Math.abs(I)){var be=qr(Z||I)*(Math.abs(I)-Math.abs(Z));Z+=be}}return Fn(Fn(Fn({},Y),{},{x:J,y:ie,width:Z,height:te,value:u?W:W[1],payload:Y,background:G},B&&B[V]&&B[V].props),{},{tooltipPayload:[PH(n,Y)],tooltipPosition:{x:J+Z/2,y:ie+te/2}})});return Fn({data:q,layout:x},g)});function Cg(e){"@babel/helpers - typeof";return Cg=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},Cg(e)}function JEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iG(r.key),r)}}function eTe(e,t,n){return t&&H$(e.prototype,t),n&&H$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function G$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Aa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G$(Object(n),!0).forEach(function(r){$w(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $w(e,t,n){return t=iG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iG(e){var t=tTe(e,"string");return Cg(t)=="symbol"?t:t+""}function tTe(e,t){if(Cg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aG=function(t,n,r,i,a){var o=t.width,l=t.height,c=t.layout,u=t.children,h=Object.keys(n),m={left:r.left,leftMirror:r.left,right:o-r.right,rightMirror:o-r.right,top:r.top,topMirror:r.top,bottom:l-r.bottom,bottomMirror:l-r.bottom},g=!!Ei(u,ps);return h.reduce(function(_,x){var b=n[x],S=b.orientation,O=b.domain,C=b.padding,E=C===void 0?{}:C,j=b.mirror,P=b.reversed,R="".concat(S).concat(j?"Mirror":""),B,q,Y,V,W;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var J=O[1]-O[0],ie=1/0,Z=b.categoricalDomain.sort(yge);if(Z.forEach(function(ae,de){de>0&&(ie=Math.min((ae||0)-(Z[de-1]||0),ie))}),Number.isFinite(ie)){var te=ie/J,G=b.layout==="vertical"?r.height:r.width;if(b.padding==="gap"&&(B=te*G/2),b.padding==="no-gap"){var I=Vr(t.barCategoryGap,te*G),D=te*G/2;B=D-I-(D-I)/G*I}}}i==="xAxis"?q=[r.left+(E.left||0)+(B||0),r.left+r.width-(E.right||0)-(B||0)]:i==="yAxis"?q=c==="horizontal"?[r.top+r.height-(E.bottom||0),r.top+(E.top||0)]:[r.top+(E.top||0)+(B||0),r.top+r.height-(E.bottom||0)-(B||0)]:q=b.range,P&&(q=[q[1],q[0]]);var z=EH(b,a,g),N=z.scale,U=z.realScaleType;N.domain(O).range(q),TH(N);var Q=AH(N,Aa(Aa({},b),{},{realScaleType:U}));i==="xAxis"?(W=S==="top"&&!j||S==="bottom"&&j,Y=r.left,V=m[R]-W*b.height):i==="yAxis"&&(W=S==="left"&&!j||S==="right"&&j,Y=m[R]-W*b.width,V=r.top);var K=Aa(Aa(Aa({},b),Q),{},{realScaleType:U,x:Y,y:V,scale:N,width:i==="xAxis"?r.width:b.width,height:i==="yAxis"?r.height:b.height});return K.bandSize=Ub(K,Q),!b.hide&&i==="xAxis"?m[R]+=(W?-1:1)*K.height:b.hide||(m[R]+=(W?-1:1)*K.width),Aa(Aa({},_),{},$w({},x,K))},{})},oG=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return{x:Math.min(r,a),y:Math.min(i,o),width:Math.abs(a-r),height:Math.abs(o-i)}},nTe=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return oG({x:n,y:r},{x:i,y:a})},sG=function(){function e(t){JEe(this,e),this.scale=t}return eTe(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(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,a=r.position;if(n!==void 0){if(a)switch(a){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(n)+l}default:return this.scale(n)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],a=r[r.length-1];return i<=a?n>=i&&n<=a:n>=a&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])}();$w(sG,"EPS",1e-4);var t4=function(t){var n=Object.keys(t).reduce(function(r,i){return Aa(Aa({},r),{},$w({},i,sG.create(t[i])))},{});return Aa(Aa({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return PEe(i,function(c,u){return n[u].apply(c,{bandAware:o,position:l})})},isInRange:function(i){return eG(i,function(a,o){return n[o].isInRange(a)})}})};function rTe(e){return(e%180+180)%180}var iTe=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=rTe(i),o=a*Math.PI/180,l=Math.atan(r/n),c=o>l&&o<Math.PI-l?r/Math.sin(o):n/Math.cos(o);return Math.abs(c)},TE,W$;function aTe(){if(W$)return TE;W$=1;var e=Po(),t=ev(),n=bw();function r(i){return function(a,o,l){var c=Object(a);if(!t(a)){var u=e(o,3);a=n(a),o=function(m){return u(c[m],m,c)}}var h=i(a,o,l);return h>-1?c[u?a[h]:h]:void 0}}return TE=r,TE}var AE,Y$;function oTe(){if(Y$)return AE;Y$=1;var e=ZH();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return AE=t,AE}var jE,K$;function sTe(){if(K$)return jE;K$=1;var e=sV(),t=Po(),n=oTe(),r=Math.max;function i(a,o,l){var c=a==null?0:a.length;if(!c)return-1;var u=l==null?0:n(l);return u<0&&(u=r(c+u,0)),e(a,t(o,3),u)}return jE=i,jE}var PE,Z$;function lTe(){if(Z$)return PE;Z$=1;var e=aTe(),t=sTe(),n=e(t);return PE=n,PE}var uTe=lTe();const cTe=Nt(uTe);var fTe=xq();const dTe=Nt(fTe);var hTe=dTe(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("")}),n4=M.createContext(void 0),r4=M.createContext(void 0),lG=M.createContext(void 0),uG=M.createContext({}),cG=M.createContext(void 0),fG=M.createContext(0),dG=M.createContext(0),X$=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,h=hTe(a);return le.createElement(n4.Provider,{value:r},le.createElement(r4.Provider,{value:i},le.createElement(uG.Provider,{value:a},le.createElement(lG.Provider,{value:h},le.createElement(cG.Provider,{value:o},le.createElement(fG.Provider,{value:u},le.createElement(dG.Provider,{value:c},l)))))))},pTe=function(){return M.useContext(cG)},hG=function(t){var n=M.useContext(n4);n==null&&Pc();var r=n[t];return r==null&&Pc(),r},mTe=function(){var t=M.useContext(n4);return Ll(t)},gTe=function(){var t=M.useContext(r4),n=cTe(t,function(r){return eG(r.domain,Number.isFinite)});return n||Ll(t)},pG=function(t){var n=M.useContext(r4);n==null&&Pc();var r=n[t];return r==null&&Pc(),r},vTe=function(){var t=M.useContext(lG);return t},yTe=function(){return M.useContext(uG)},i4=function(){return M.useContext(dG)},a4=function(){return M.useContext(fG)};function qd(e){"@babel/helpers - typeof";return qd=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},qd(e)}function bTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wTe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gG(r.key),r)}}function _Te(e,t,n){return t&&wTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xTe(e,t,n){return t=i1(t),STe(e,mG()?Reflect.construct(t,n||[],i1(e).constructor):t.apply(e,n))}function STe(e,t){if(t&&(qd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OTe(e)}function OTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mG=function(){return!!e})()}function i1(e){return i1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i1(e)}function CTe(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&&wj(e,t)}function wj(e,t){return wj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},wj(e,t)}function Q$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function J$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q$(Object(n),!0).forEach(function(r){o4(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function o4(e,t,n){return t=gG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gG(e){var t=ETe(e,"string");return qd(t)=="symbol"?t:t+""}function ETe(e,t){if(qd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function TTe(e,t){return RTe(e)||PTe(e,t)||jTe(e,t)||ATe()}function ATe(){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 jTe(e,t){if(e){if(typeof e=="string")return e9(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e9(e,t)}}function e9(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function PTe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function RTe(e){if(Array.isArray(e))return e}function _j(){return _j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_j.apply(this,arguments)}var MTe=function(t,n){var r;return le.isValidElement(t)?r=le.cloneElement(t,n):ht(t)?r=t(n):r=le.createElement("line",_j({},n,{className:"recharts-reference-line-line"})),r},NTe=function(t,n,r,i,a,o,l,c,u){var h=a.x,m=a.y,g=a.width,_=a.height;if(r){var x=u.y,b=t.y.apply(x,{position:o});if(bo(u,"discard")&&!t.y.isInRange(b))return null;var S=[{x:h+g,y:b},{x:h,y:b}];return c==="left"?S.reverse():S}if(n){var O=u.x,C=t.x.apply(O,{position:o});if(bo(u,"discard")&&!t.x.isInRange(C))return null;var E=[{x:C,y:m+_},{x:C,y:m}];return l==="top"?E.reverse():E}if(i){var j=u.segment,P=j.map(function(R){return t.apply(R,{position:o})});return bo(u,"discard")&&EEe(P,function(R){return!t.isInRange(R)})?null:P}return null};function LTe(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=pTe(),h=hG(i),m=pG(a),g=vTe();if(!u||!g)return null;Ma(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var _=t4({x:h.scale,y:m.scale}),x=Xn(t),b=Xn(n),S=r&&r.length===2,O=NTe(_,x,b,S,g,e.position,h.orientation,m.orientation,e);if(!O)return null;var C=TTe(O,2),E=C[0],j=E.x,P=E.y,R=C[1],B=R.x,q=R.y,Y=bo(e,"hidden")?"url(#".concat(u,")"):void 0,V=J$(J$({clipPath:Y},ot(e,!0)),{},{x1:j,y1:P,x2:B,y2:q});return le.createElement(St,{className:Se("recharts-reference-line",l)},MTe(o,V),cr.renderCallByParent(e,nTe({x1:j,y1:P,x2:B,y2:q})))}var s4=function(e){function t(){return bTe(this,t),xTe(this,t,arguments)}return CTe(t,e),_Te(t,[{key:"render",value:function(){return le.createElement(LTe,this.props)}}])}(le.Component);o4(s4,"displayName","ReferenceLine");o4(s4,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function xj(){return xj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xj.apply(this,arguments)}function Vd(e){"@babel/helpers - typeof";return Vd=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},Vd(e)}function t9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function n9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t9(Object(n),!0).forEach(function(r){Bw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DTe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yG(r.key),r)}}function ITe(e,t,n){return t&&DTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Te(e,t,n){return t=a1(t),BTe(e,vG()?Reflect.construct(t,n||[],a1(e).constructor):t.apply(e,n))}function BTe(e,t){if(t&&(Vd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UTe(e)}function UTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vG=function(){return!!e})()}function a1(e){return a1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},a1(e)}function zTe(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&&Sj(e,t)}function Sj(e,t){return Sj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Sj(e,t)}function Bw(e,t,n){return t=yG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yG(e){var t=FTe(e,"string");return Vd(t)=="symbol"?t:t+""}function FTe(e,t){if(Vd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qTe=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,o=t4({x:i.scale,y:a.scale}),l=o.apply({x:n,y:r},{bandAware:!0});return bo(t,"discard")&&!o.isInRange(l)?null:l},Uw=function(e){function t(){return kTe(this,t),$Te(this,t,arguments)}return zTe(t,e),ITe(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,o=r.r,l=r.alwaysShow,c=r.clipPathId,u=Xn(i),h=Xn(a);if(Ma(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!h)return null;var m=qTe(this.props);if(!m)return null;var g=m.x,_=m.y,x=this.props,b=x.shape,S=x.className,O=bo(this.props,"hidden")?"url(#".concat(c,")"):void 0,C=n9(n9({clipPath:O},ot(this.props,!0)),{},{cx:g,cy:_});return le.createElement(St,{className:Se("recharts-reference-dot",S)},t.renderDot(b,C),cr.renderCallByParent(this.props,{x:g-o,y:_-o,width:2*o,height:2*o}))}}])}(le.Component);Bw(Uw,"displayName","ReferenceDot");Bw(Uw,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Bw(Uw,"renderDot",function(e,t){var n;return le.isValidElement(e)?n=le.cloneElement(e,t):ht(e)?n=e(t):n=le.createElement(av,xj({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function Oj(){return Oj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oj.apply(this,arguments)}function Hd(e){"@babel/helpers - typeof";return Hd=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},Hd(e)}function r9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function i9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r9(Object(n),!0).forEach(function(r){zw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HTe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wG(r.key),r)}}function GTe(e,t,n){return t&&HTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WTe(e,t,n){return t=o1(t),YTe(e,bG()?Reflect.construct(t,n||[],o1(e).constructor):t.apply(e,n))}function YTe(e,t){if(t&&(Hd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KTe(e)}function KTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bG=function(){return!!e})()}function o1(e){return o1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},o1(e)}function ZTe(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&&Cj(e,t)}function Cj(e,t){return Cj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Cj(e,t)}function zw(e,t,n){return t=wG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wG(e){var t=XTe(e,"string");return Hd(t)=="symbol"?t:t+""}function XTe(e,t){if(Hd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var QTe=function(t,n,r,i,a){var o=a.x1,l=a.x2,c=a.y1,u=a.y2,h=a.xAxis,m=a.yAxis;if(!h||!m)return null;var g=t4({x:h.scale,y:m.scale}),_={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(c,{position:"start"}):g.y.rangeMin},x={x:n?g.x.apply(l,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(u,{position:"end"}):g.y.rangeMax};return bo(a,"discard")&&(!g.isInRange(_)||!g.isInRange(x))?null:oG(_,x)},ov=function(e){function t(){return VTe(this,t),WTe(this,t,arguments)}return ZTe(t,e),GTe(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,o=r.y1,l=r.y2,c=r.className,u=r.alwaysShow,h=r.clipPathId;Ma(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Xn(i),g=Xn(a),_=Xn(o),x=Xn(l),b=this.props.shape;if(!m&&!g&&!_&&!x&&!b)return null;var S=QTe(m,g,_,x,this.props);if(!S&&!b)return null;var O=bo(this.props,"hidden")?"url(#".concat(h,")"):void 0;return le.createElement(St,{className:Se("recharts-reference-area",c)},t.renderRect(b,i9(i9({clipPath:O},ot(this.props,!0)),S)),cr.renderCallByParent(this.props,S))}}])}(le.Component);zw(ov,"displayName","ReferenceArea");zw(ov,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});zw(ov,"renderRect",function(e,t){var n;return le.isValidElement(e)?n=le.cloneElement(e,t):ht(e)?n=e(t):n=le.createElement(e4,Oj({},t,{className:"recharts-reference-area-rect"})),n});function _G(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function JTe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return iTe(r,n)}function eAe(e,t,n){var r=n==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:r?i:a,end:r?i+o:a+l}:{start:r?i+o:a+l,end:r?i:a}}function s1(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function tAe(e,t){return _G(e,t+1)}function nAe(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,l=t.end,c=0,u=1,h=o,m=function(){var x=r==null?void 0:r[c];if(x===void 0)return{v:_G(r,u)};var b=c,S,O=function(){return S===void 0&&(S=n(x,b)),S},C=x.coordinate,E=c===0||s1(e,C,O,h,l);E||(c=0,h=o,u+=1),E&&(h=C+e*(O()/2+i),c+=u)},g;u<=a.length;)if(g=m(),g)return g.v;return[]}function Eg(e){"@babel/helpers - typeof";return Eg=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},Eg(e)}function a9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Pr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a9(Object(n),!0).forEach(function(r){rAe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rAe(e,t,n){return t=iAe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iAe(e){var t=aAe(e,"string");return Eg(t)=="symbol"?t:t+""}function aAe(e,t){if(Eg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Eg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oAe(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,l=t.start,c=t.end,u=function(g){var _=a[g],x,b=function(){return x===void 0&&(x=n(_,g)),x};if(g===o-1){var S=e*(_.coordinate+e*b()/2-c);a[g]=_=Pr(Pr({},_),{},{tickCoord:S>0?_.coordinate-S*e:_.coordinate})}else a[g]=_=Pr(Pr({},_),{},{tickCoord:_.coordinate});var O=s1(e,_.tickCoord,b,l,c);O&&(c=_.tickCoord-e*(b()/2+i),a[g]=Pr(Pr({},_),{},{isShow:!0}))},h=o-1;h>=0;h--)u(h);return a}function sAe(e,t,n,r,i,a){var o=(r||[]).slice(),l=o.length,c=t.start,u=t.end;if(a){var h=r[l-1],m=n(h,l-1),g=e*(h.coordinate+e*m/2-u);o[l-1]=h=Pr(Pr({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var _=s1(e,h.tickCoord,function(){return m},c,u);_&&(u=h.tickCoord-e*(m/2+i),o[l-1]=Pr(Pr({},h),{},{isShow:!0}))}for(var x=a?l-1:l,b=function(C){var E=o[C],j,P=function(){return j===void 0&&(j=n(E,C)),j};if(C===0){var R=e*(E.coordinate-e*P()/2-c);o[C]=E=Pr(Pr({},E),{},{tickCoord:R<0?E.coordinate-R*e:E.coordinate})}else o[C]=E=Pr(Pr({},E),{},{tickCoord:E.coordinate});var B=s1(e,E.tickCoord,P,c,u);B&&(c=E.tickCoord+e*(P()/2+i),o[C]=Pr(Pr({},E),{},{isShow:!0}))},S=0;S<x;S++)b(S);return o}function l4(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,h=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(Xe(c)||Ps.isSsr)return tAe(i,typeof c=="number"&&Xe(c)?c:0);var g=[],_=l==="top"||l==="bottom"?"width":"height",x=h&&_==="width"?ym(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},b=function(E,j){var P=ht(u)?u(E.value,j):E.value;return _==="width"?JTe(ym(P,{fontSize:t,letterSpacing:n}),x,m):ym(P,{fontSize:t,letterSpacing:n})[_]},S=i.length>=2?qr(i[1].coordinate-i[0].coordinate):1,O=eAe(a,S,_);return c==="equidistantPreserveStart"?nAe(S,O,b,i,o):(c==="preserveStart"||c==="preserveStartEnd"?g=sAe(S,O,b,i,o,c==="preserveStartEnd"):g=oAe(S,O,b,i,o),g.filter(function(C){return C.isShow}))}var lAe=["viewBox"],uAe=["viewBox"],cAe=["ticks"];function Gd(e){"@babel/helpers - typeof";return Gd=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},Gd(e)}function td(){return td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},td.apply(this,arguments)}function o9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?o9(Object(n),!0).forEach(function(r){u4(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RE(e,t){if(e==null)return{};var n=fAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function dAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,SG(r.key),r)}}function hAe(e,t,n){return t&&s9(e.prototype,t),n&&s9(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function pAe(e,t,n){return t=l1(t),mAe(e,xG()?Reflect.construct(t,n||[],l1(e).constructor):t.apply(e,n))}function mAe(e,t){if(t&&(Gd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gAe(e)}function gAe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xG=function(){return!!e})()}function l1(e){return l1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},l1(e)}function vAe(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&&Ej(e,t)}function Ej(e,t){return Ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Ej(e,t)}function u4(e,t,n){return t=SG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SG(e){var t=yAe(e,"string");return Gd(t)=="symbol"?t:t+""}function yAe(e,t){if(Gd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xh=function(e){function t(n){var r;return dAe(this,t),r=pAe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return vAe(t,e),hAe(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,o=RE(r,lAe),l=this.props,c=l.viewBox,u=RE(l,uAe);return!ud(a,c)||!ud(o,u)||!ud(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.x,o=i.y,l=i.width,c=i.height,u=i.orientation,h=i.tickSize,m=i.mirror,g=i.tickMargin,_,x,b,S,O,C,E=m?-1:1,j=r.tickSize||h,P=Xe(r.tickCoord)?r.tickCoord:r.coordinate;switch(u){case"top":_=x=r.coordinate,S=o+ +!m*c,b=S-E*j,C=b-E*g,O=P;break;case"left":b=S=r.coordinate,x=a+ +!m*l,_=x-E*j,O=_-E*g,C=P;break;case"right":b=S=r.coordinate,x=a+ +m*l,_=x+E*j,O=_+E*g,C=P;break;default:_=x=r.coordinate,S=o+ +m*c,b=S+E*j,C=b+E*g,O=P;break}return{line:{x1:_,y1:b,x2:x,y2:S},tick:{x:O,y:C}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,a=r.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 r=this.props,i=r.orientation,a=r.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 r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,c=r.orientation,u=r.mirror,h=r.axisLine,m=zr(zr(zr({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var g=+(c==="top"&&!u||c==="bottom"&&u);m=zr(zr({},m),{},{x1:i,y1:a+g*l,x2:i+o,y2:a+g*l})}else{var _=+(c==="left"&&!u||c==="right"&&u);m=zr(zr({},m),{},{x1:i+_*o,y1:a,x2:i+_*o,y2:a+l})}return le.createElement("line",td({},m,{className:Se("recharts-cartesian-axis-line",Ni(h,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var o=this,l=this.props,c=l.tickLine,u=l.stroke,h=l.tick,m=l.tickFormatter,g=l.unit,_=l4(zr(zr({},this.props),{},{ticks:r}),i,a),x=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),S=ot(this.props,!1),O=ot(h,!1),C=zr(zr({},S),{},{fill:"none"},ot(c,!1)),E=_.map(function(j,P){var R=o.getTickLineCoord(j),B=R.line,q=R.tick,Y=zr(zr(zr(zr({textAnchor:x,verticalAnchor:b},S),{},{stroke:"none",fill:u},O),q),{},{index:P,payload:j,visibleTicksCount:_.length,tickFormatter:m});return le.createElement(St,td({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},nu(o.props,j,P)),c&&le.createElement("line",td({},C,B,{className:Se("recharts-cartesian-axis-tick-line",Ni(c,"className"))})),h&&t.renderTickItem(h,Y,"".concat(ht(m)?m(j.value,P):j.value).concat(g||"")))});return le.createElement("g",{className:"recharts-cartesian-axis-ticks"},E)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,c=i.ticksGenerator,u=i.className,h=i.hide;if(h)return null;var m=this.props,g=m.ticks,_=RE(m,cAe),x=g;return ht(c)&&(x=g&&g.length>0?c(this.props):c(_)),o<=0||l<=0||!x||!x.length?null:le.createElement(St,{className:Se("recharts-cartesian-axis",u),ref:function(S){r.layerReference=S}},a&&this.renderAxisLine(),this.renderTicks(x,this.state.fontSize,this.state.letterSpacing),cr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return le.isValidElement(r)?o=le.cloneElement(r,i):ht(r)?o=r(i):o=le.createElement(Ac,td({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(M.Component);u4(xh,"displayName","CartesianAxis");u4(xh,"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 bAe=["x1","y1","x2","y2","key"],wAe=["offset"];function Rc(e){"@babel/helpers - typeof";return Rc=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},Rc(e)}function l9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Rr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l9(Object(n),!0).forEach(function(r){_Ae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _Ae(e,t,n){return t=xAe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xAe(e){var t=SAe(e,"string");return Rc(t)=="symbol"?t:t+""}function SAe(e,t){if(Rc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dc.apply(this,arguments)}function u9(e,t){if(e==null)return{};var n=OAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function OAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var CAe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,a=t.y,o=t.width,l=t.height,c=t.ry;return le.createElement("rect",{x:i,y:a,ry:c,width:o,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function OG(e,t){var n;if(le.isValidElement(e))n=le.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,c=u9(t,bAe),u=ot(c,!1);u.offset;var h=u9(u,wAe);n=le.createElement("line",dc({},h,{x1:r,y1:i,x2:a,y2:o,fill:"none",key:l}))}return n}function EAe(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,c){var u=Rr(Rr({},e),{},{x1:t,y1:l,x2:t+n,y2:l,key:"line-".concat(c),index:c});return OG(i,u)});return le.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function TAe(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,c){var u=Rr(Rr({},e),{},{x1:l,y1:t,x2:l,y2:t+n,key:"line-".concat(c),index:c});return OG(i,u)});return le.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function AAe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var h=l.map(function(g){return Math.round(g+i-i)}).sort(function(g,_){return g-_});i!==h[0]&&h.unshift(0);var m=h.map(function(g,_){var x=!h[_+1],b=x?i+o-g:h[_+1]-g;if(b<=0)return null;var S=_%t.length;return le.createElement("rect",{key:"react-".concat(_),y:g,x:r,height:b,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return le.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function jAe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!n||!r||!r.length)return null;var h=u.map(function(g){return Math.round(g+a-a)}).sort(function(g,_){return g-_});a!==h[0]&&h.unshift(0);var m=h.map(function(g,_){var x=!h[_+1],b=x?a+l-g:h[_+1]-g;if(b<=0)return null;var S=_%r.length;return le.createElement("rect",{key:"react-".concat(_),x:g,y:o,width:b,height:c,stroke:"none",fill:r[S],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return le.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var PAe=function(t,n){var r=t.xAxis,i=t.width,a=t.height,o=t.offset;return CH(l4(Rr(Rr(Rr({},xh.defaultProps),r),{},{ticks:us(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,n)},RAe=function(t,n){var r=t.yAxis,i=t.width,a=t.height,o=t.offset;return CH(l4(Rr(Rr(Rr({},xh.defaultProps),r),{},{ticks:us(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,n)},Uf={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function c4(e){var t,n,r,i,a,o,l=i4(),c=a4(),u=yTe(),h=Rr(Rr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Uf.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Uf.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Uf.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Uf.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Uf.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Uf.verticalFill,x:Xe(e.x)?e.x:u.left,y:Xe(e.y)?e.y:u.top,width:Xe(e.width)?e.width:u.width,height:Xe(e.height)?e.height:u.height}),m=h.x,g=h.y,_=h.width,x=h.height,b=h.syncWithTicks,S=h.horizontalValues,O=h.verticalValues,C=mTe(),E=gTe();if(!Xe(_)||_<=0||!Xe(x)||x<=0||!Xe(m)||m!==+m||!Xe(g)||g!==+g)return null;var j=h.verticalCoordinatesGenerator||PAe,P=h.horizontalCoordinatesGenerator||RAe,R=h.horizontalPoints,B=h.verticalPoints;if((!R||!R.length)&&ht(P)){var q=S&&S.length,Y=P({yAxis:E?Rr(Rr({},E),{},{ticks:q?S:E.ticks}):void 0,width:l,height:c,offset:u},q?!0:b);Ma(Array.isArray(Y),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Rc(Y),"]")),Array.isArray(Y)&&(R=Y)}if((!B||!B.length)&&ht(j)){var V=O&&O.length,W=j({xAxis:C?Rr(Rr({},C),{},{ticks:V?O:C.ticks}):void 0,width:l,height:c,offset:u},V?!0:b);Ma(Array.isArray(W),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Rc(W),"]")),Array.isArray(W)&&(B=W)}return le.createElement("g",{className:"recharts-cartesian-grid"},le.createElement(CAe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),le.createElement(EAe,dc({},h,{offset:u,horizontalPoints:R,xAxis:C,yAxis:E})),le.createElement(TAe,dc({},h,{offset:u,verticalPoints:B,xAxis:C,yAxis:E})),le.createElement(AAe,dc({},h,{horizontalPoints:R})),le.createElement(jAe,dc({},h,{verticalPoints:B})))}c4.displayName="CartesianGrid";var MAe=["type","layout","connectNulls","ref"],NAe=["key"];function Wd(e){"@babel/helpers - typeof";return Wd=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},Wd(e)}function c9(e,t){if(e==null)return{};var n=LAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function LAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Om(){return Om=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Om.apply(this,arguments)}function f9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f9(Object(n),!0).forEach(function(r){ja(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zf(e){return $Ae(e)||IAe(e)||DAe(e)||kAe()}function kAe(){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 DAe(e,t){if(e){if(typeof e=="string")return Tj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tj(e,t)}}function IAe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $Ae(e){if(Array.isArray(e))return Tj(e)}function Tj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function BAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,EG(r.key),r)}}function UAe(e,t,n){return t&&d9(e.prototype,t),n&&d9(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function zAe(e,t,n){return t=u1(t),FAe(e,CG()?Reflect.construct(t,n||[],u1(e).constructor):t.apply(e,n))}function FAe(e,t){if(t&&(Wd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qAe(e)}function qAe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function CG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(CG=function(){return!!e})()}function u1(e){return u1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u1(e)}function VAe(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&&Aj(e,t)}function Aj(e,t){return Aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Aj(e,t)}function ja(e,t,n){return t=EG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EG(e){var t=HAe(e,"string");return Wd(t)=="symbol"?t:t+""}function HAe(e,t){if(Wd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Sh=function(e){function t(){var n;BAe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=zAe(this,t,[].concat(i)),ja(n,"state",{isAnimationFinished:!0,totalLength:0}),ja(n,"generateSimpleStrokeDasharray",function(o,l){return"".concat(l,"px ").concat(o-l,"px")}),ja(n,"getStrokeDasharray",function(o,l,c){var u=c.reduce(function(O,C){return O+C});if(!u)return n.generateSimpleStrokeDasharray(l,o);for(var h=Math.floor(o/u),m=o%u,g=l-o,_=[],x=0,b=0;x<c.length;b+=c[x],++x)if(b+c[x]>m){_=[].concat(zf(c.slice(0,x)),[m-b]);break}var S=_.length%2===0?[0,g]:[g];return[].concat(zf(t.repeat(c,h)),zf(_),S).map(function(O){return"".concat(O,"px")}).join(", ")}),ja(n,"id",du("recharts-line-")),ja(n,"pathRef",function(o){n.mainCurve=o}),ja(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),ja(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return VAe(t,e),UAe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,l=a.xAxis,c=a.yAxis,u=a.layout,h=a.children,m=Wr(h,_h);if(!m)return null;var g=function(b,S){return{x:b.x,y:b.y,value:b.value,errorVal:pn(b.payload,S)}},_={clipPath:r?"url(#clipPath-".concat(i,")"):null};return le.createElement(St,_,m.map(function(x){return le.cloneElement(x,{key:"bar-".concat(x.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,dataPointFormatter:g})}))}},{key:"renderDots",value:function(r,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,c=l.dot,u=l.points,h=l.dataKey,m=ot(this.props,!1),g=ot(c,!0),_=u.map(function(b,S){var O=xi(xi(xi({key:"dot-".concat(S),r:3},m),g),{},{index:S,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:u});return t.renderDotItem(c,O)}),x={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return le.createElement(St,Om({className:"recharts-line-dots",key:"dots"},x),_)}},{key:"renderCurveStatically",value:function(r,i,a,o){var l=this.props,c=l.type,u=l.layout,h=l.connectNulls;l.ref;var m=c9(l,MAe),g=xi(xi(xi({},ot(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:r},o),{},{type:c,layout:u,connectNulls:h});return le.createElement(ql,Om({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,c=o.strokeDasharray,u=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,g=o.animationEasing,_=o.animationId,x=o.animateNewValues,b=o.width,S=o.height,O=this.state,C=O.prevPoints,E=O.totalLength;return le.createElement(ha,{begin:h,duration:m,isActive:u,easing:g,from:{t:0},to:{t:1},key:"line-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var P=j.t;if(C){var R=C.length/l.length,B=l.map(function(J,ie){var Z=Math.floor(ie*R);if(C[Z]){var te=C[Z],G=Cn(te.x,J.x),I=Cn(te.y,J.y);return xi(xi({},J),{},{x:G(P),y:I(P)})}if(x){var D=Cn(b*2,J.x),z=Cn(S/2,J.y);return xi(xi({},J),{},{x:D(P),y:z(P)})}return xi(xi({},J),{},{x:J.x,y:J.y})});return a.renderCurveStatically(B,r,i)}var q=Cn(0,E),Y=q(P),V;if(c){var W="".concat(c).split(/[,\s]+/gim).map(function(J){return parseFloat(J)});V=a.getStrokeDasharray(Y,E,W)}else V=a.generateSimpleStrokeDasharray(E,Y);return a.renderCurveStatically(l,r,i,{strokeDasharray:V})})}},{key:"renderCurve",value:function(r,i){var a=this.props,o=a.points,l=a.isAnimationActive,c=this.state,u=c.prevPoints,h=c.totalLength;return l&&o&&o.length&&(!u&&h>0||!ru(u,o))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(o,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,l=i.points,c=i.className,u=i.xAxis,h=i.yAxis,m=i.top,g=i.left,_=i.width,x=i.height,b=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var O=this.state.isAnimationFinished,C=l.length===1,E=Se("recharts-line",c),j=u&&u.allowDataOverflow,P=h&&h.allowDataOverflow,R=j||P,B=pt(S)?this.id:S,q=(r=ot(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},Y=q.r,V=Y===void 0?3:Y,W=q.strokeWidth,J=W===void 0?2:W,ie=Tq(o)?o:{},Z=ie.clipDot,te=Z===void 0?!0:Z,G=V*2+J;return le.createElement(St,{className:E},j||P?le.createElement("defs",null,le.createElement("clipPath",{id:"clipPath-".concat(B)},le.createElement("rect",{x:j?g:g-_/2,y:P?m:m-x/2,width:j?_:_*2,height:P?x:x*2})),!te&&le.createElement("clipPath",{id:"clipPath-dots-".concat(B)},le.createElement("rect",{x:g-G/2,y:m-G/2,width:_+G,height:x+G}))):null,!C&&this.renderCurve(R,B),this.renderErrorBar(R,B),(C||o)&&this.renderDots(R,te,B),(!b||O)&&Na.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,i){for(var a=r.length%2!==0?[].concat(zf(r),[0]):r,o=[],l=0;l<i;++l)o=[].concat(zf(o),zf(a));return o}},{key:"renderDotItem",value:function(r,i){var a;if(le.isValidElement(r))a=le.cloneElement(r,i);else if(ht(r))a=r(i);else{var o=i.key,l=c9(i,NAe),c=Se("recharts-line-dot",typeof r!="boolean"?r.className:"");a=le.createElement(av,Om({key:o},l,{className:c}))}return a}}])}(M.PureComponent);ja(Sh,"displayName","Line");ja(Sh,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Ps.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ja(Sh,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,l=e.bandSize,c=e.displayedData,u=e.offset,h=t.layout,m=c.map(function(g,_){var x=pn(g,o);return h==="horizontal"?{x:kd({axis:n,ticks:i,bandSize:l,entry:g,index:_}),y:pt(x)?null:r.scale(x),value:x,payload:g}:{x:pt(x)?null:n.scale(x),y:kd({axis:r,ticks:a,bandSize:l,entry:g,index:_}),value:x,payload:g}});return xi({points:m,layout:h},u)});var GAe=["layout","type","stroke","connectNulls","isRange","ref"],WAe=["key"],TG;function Yd(e){"@babel/helpers - typeof";return Yd=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},Yd(e)}function AG(e,t){if(e==null)return{};var n=YAe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function YAe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hc(){return hc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hc.apply(this,arguments)}function h9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Pl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h9(Object(n),!0).forEach(function(r){fo(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function KAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PG(r.key),r)}}function ZAe(e,t,n){return t&&p9(e.prototype,t),n&&p9(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function XAe(e,t,n){return t=c1(t),QAe(e,jG()?Reflect.construct(t,n||[],c1(e).constructor):t.apply(e,n))}function QAe(e,t){if(t&&(Yd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JAe(e)}function JAe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jG=function(){return!!e})()}function c1(e){return c1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c1(e)}function eje(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&&jj(e,t)}function jj(e,t){return jj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jj(e,t)}function fo(e,t,n){return t=PG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PG(e){var t=tje(e,"string");return Yd(t)=="symbol"?t:t+""}function tje(e,t){if(Yd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Bc=function(e){function t(){var n;KAe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=XAe(this,t,[].concat(i)),fo(n,"state",{isAnimationFinished:!0}),fo(n,"id",du("recharts-area-")),fo(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ht(o)&&o()}),fo(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ht(o)&&o()}),n}return eje(t,e),ZAe(t,[{key:"renderDots",value:function(r,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var c=this.props,u=c.dot,h=c.points,m=c.dataKey,g=ot(this.props,!1),_=ot(u,!0),x=h.map(function(S,O){var C=Pl(Pl(Pl({key:"dot-".concat(O),r:3},g),_),{},{index:O,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:h});return t.renderDotItem(u,C)}),b={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return le.createElement(St,hc({className:"recharts-area-dots"},b),x)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,c=o[0].x,u=o[o.length-1].x,h=r*Math.abs(c-u),m=Il(o.map(function(g){return g.y||0}));return Xe(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(Il(a.map(function(g){return g.y||0})),m)),Xe(m)?le.createElement("rect",{x:c<u?c:c-h,y:0,width:h,height:Math.floor(m+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,c=o[0].y,u=o[o.length-1].y,h=r*Math.abs(c-u),m=Il(o.map(function(g){return g.x||0}));return Xe(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(Il(a.map(function(g){return g.x||0})),m)),Xe(m)?le.createElement("rect",{x:0,y:c<u?c:c-h,width:m+(l?parseInt("".concat(l),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(r){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,i,a,o){var l=this.props,c=l.layout,u=l.type,h=l.stroke,m=l.connectNulls,g=l.isRange;l.ref;var _=AG(l,GAe);return le.createElement(St,{clipPath:a?"url(#clipPath-".concat(o,")"):null},le.createElement(ql,hc({},ot(_,!0),{points:r,connectNulls:m,type:u,baseLine:i,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&le.createElement(ql,hc({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:m,fill:"none",points:r})),h!=="none"&&g&&le.createElement(ql,hc({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:m,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,c=o.baseLine,u=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,g=o.animationEasing,_=o.animationId,x=this.state,b=x.prevPoints,S=x.prevBaseLine;return le.createElement(ha,{begin:h,duration:m,isActive:u,easing:g,from:{t:0},to:{t:1},key:"area-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var C=O.t;if(b){var E=b.length/l.length,j=l.map(function(q,Y){var V=Math.floor(Y*E);if(b[V]){var W=b[V],J=Cn(W.x,q.x),ie=Cn(W.y,q.y);return Pl(Pl({},q),{},{x:J(C),y:ie(C)})}return q}),P;if(Xe(c)&&typeof c=="number"){var R=Cn(S,c);P=R(C)}else if(pt(c)||gh(c)){var B=Cn(S,0);P=B(C)}else P=c.map(function(q,Y){var V=Math.floor(Y*E);if(S[V]){var W=S[V],J=Cn(W.x,q.x),ie=Cn(W.y,q.y);return Pl(Pl({},q),{},{x:J(C),y:ie(C)})}return q});return a.renderAreaStatically(j,P,r,i)}return le.createElement(St,null,le.createElement("defs",null,le.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(C))),le.createElement(St,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,c,r,i)))})}},{key:"renderArea",value:function(r,i){var a=this.props,o=a.points,l=a.baseLine,c=a.isAnimationActive,u=this.state,h=u.prevPoints,m=u.prevBaseLine,g=u.totalLength;return c&&o&&o.length&&(!h&&g>0||!ru(h,o)||!ru(m,l))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(o,l,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,l=i.points,c=i.className,u=i.top,h=i.left,m=i.xAxis,g=i.yAxis,_=i.width,x=i.height,b=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var O=this.state.isAnimationFinished,C=l.length===1,E=Se("recharts-area",c),j=m&&m.allowDataOverflow,P=g&&g.allowDataOverflow,R=j||P,B=pt(S)?this.id:S,q=(r=ot(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},Y=q.r,V=Y===void 0?3:Y,W=q.strokeWidth,J=W===void 0?2:W,ie=Tq(o)?o:{},Z=ie.clipDot,te=Z===void 0?!0:Z,G=V*2+J;return le.createElement(St,{className:E},j||P?le.createElement("defs",null,le.createElement("clipPath",{id:"clipPath-".concat(B)},le.createElement("rect",{x:j?h:h-_/2,y:P?u:u-x/2,width:j?_:_*2,height:P?x:x*2})),!te&&le.createElement("clipPath",{id:"clipPath-dots-".concat(B)},le.createElement("rect",{x:h-G/2,y:u-G/2,width:_+G,height:x+G}))):null,C?null:this.renderArea(R,B),(o||C)&&this.renderDots(R,te,B),(!b||O)&&Na.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(M.PureComponent);TG=Bc;fo(Bc,"displayName","Area");fo(Bc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ps.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});fo(Bc,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(Xe(l)&&typeof l=="number")return l;var c=i==="horizontal"?r:n,u=c.scale.domain();if(c.type==="number"){var h=Math.max(u[0],u[1]),m=Math.min(u[0],u[1]);return l==="dataMin"?m:l==="dataMax"||h<0?h:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});fo(Bc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,h=e.dataStartIndex,m=e.displayedData,g=e.offset,_=t.layout,x=u&&u.length,b=TG.getBaseValue(t,n,r,i),S=_==="horizontal",O=!1,C=m.map(function(j,P){var R;x?R=u[h+P]:(R=pn(j,c),Array.isArray(R)?O=!0:R=[b,R]);var B=R[1]==null||x&&pn(j,c)==null;return S?{x:kd({axis:r,ticks:a,bandSize:l,entry:j,index:P}),y:B?null:i.scale(R[1]),value:R,payload:j}:{x:B?null:r.scale(R[1]),y:kd({axis:i,ticks:o,bandSize:l,entry:j,index:P}),value:R,payload:j}}),E;return x||O?E=C.map(function(j){var P=Array.isArray(j.value)?j.value[0]:null;return S?{x:j.x,y:P!=null&&j.y!=null?i.scale(P):null}:{x:P!=null?r.scale(P):null,y:j.y}}):E=S?i.scale(b):r.scale(b),Pl({points:C,baseLine:E,layout:_,isRange:O},g)});fo(Bc,"renderDotItem",function(e,t){var n;if(le.isValidElement(e))n=le.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=Se("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=AG(t,WAe);n=le.createElement(av,hc({},a,{key:i,className:r}))}return n});function Kd(e){"@babel/helpers - typeof";return Kd=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},Kd(e)}function nje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,NG(r.key),r)}}function ije(e,t,n){return t&&rje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aje(e,t,n){return t=f1(t),oje(e,RG()?Reflect.construct(t,n||[],f1(e).constructor):t.apply(e,n))}function oje(e,t){if(t&&(Kd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sje(e)}function sje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RG=function(){return!!e})()}function f1(e){return f1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},f1(e)}function lje(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&&Pj(e,t)}function Pj(e,t){return Pj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Pj(e,t)}function MG(e,t,n){return t=NG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NG(e){var t=uje(e,"string");return Kd(t)=="symbol"?t:t+""}function uje(e,t){if(Kd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fw=function(e){function t(){return nje(this,t),aje(this,t,arguments)}return lje(t,e),ije(t,[{key:"render",value:function(){return null}}])}(le.Component);MG(Fw,"displayName","ZAxis");MG(Fw,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var cje=["option","isActive"];function Cm(){return Cm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cm.apply(this,arguments)}function fje(e,t){if(e==null)return{};var n=dje(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dje(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hje(e){var t=e.option,n=e.isActive,r=fje(e,cje);return typeof t=="string"?le.createElement(Xb,Cm({option:le.createElement(yw,Cm({type:t},r)),isActive:n,shapeType:"symbols"},r)):le.createElement(Xb,Cm({option:t,isActive:n,shapeType:"symbols"},r))}function Zd(e){"@babel/helpers - typeof";return Zd=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},Zd(e)}function Em(){return Em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Em.apply(this,arguments)}function m9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m9(Object(n),!0).forEach(function(r){Bl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kG(r.key),r)}}function mje(e,t,n){return t&&g9(e.prototype,t),n&&g9(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function gje(e,t,n){return t=d1(t),vje(e,LG()?Reflect.construct(t,n||[],d1(e).constructor):t.apply(e,n))}function vje(e,t){if(t&&(Zd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yje(e)}function yje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LG=function(){return!!e})()}function d1(e){return d1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},d1(e)}function bje(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&&Rj(e,t)}function Rj(e,t){return Rj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Rj(e,t)}function Bl(e,t,n){return t=kG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kG(e){var t=wje(e,"string");return Zd(t)=="symbol"?t:t+""}function wje(e,t){if(Zd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qw=function(e){function t(){var n;pje(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=gje(this,t,[].concat(i)),Bl(n,"state",{isAnimationFinished:!1}),Bl(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),Bl(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),Bl(n,"id",du("recharts-scatter-")),n}return bje(t,e),mje(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.activeShape,c=a.activeIndex,u=ot(this.props,!1);return r.map(function(h,m){var g=c===m,_=g?l:o,x=na(na({},u),h);return le.createElement(St,Em({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(m)},nu(i.props,h,m),{role:"img"}),le.createElement(hje,Em({option:_,isActive:g,key:"symbol-".concat(m)},x)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,a=i.points,o=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,u=i.animationEasing,h=i.animationId,m=this.state.prevPoints;return le.createElement(ha,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var _=g.t,x=a.map(function(b,S){var O=m&&m[S];if(O){var C=Cn(O.cx,b.cx),E=Cn(O.cy,b.cy),j=Cn(O.size,b.size);return na(na({},b),{},{cx:C(_),cy:E(_),size:j(_)})}var P=Cn(0,b.size);return na(na({},b),{},{size:P(_)})});return le.createElement(St,null,r.renderSymbolsStatically(x))})}},{key:"renderSymbols",value:function(){var r=this.props,i=r.points,a=r.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!ru(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var r=this.props.isAnimationActive;if(r&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,l=i.yAxis,c=i.children,u=Wr(c,_h);return u?u.map(function(h,m){var g=h.props,_=g.direction,x=g.dataKey;return le.cloneElement(h,{key:"".concat(_,"-").concat(x,"-").concat(a[m]),data:a,xAxis:o,yAxis:l,layout:_==="x"?"vertical":"horizontal",dataPointFormatter:function(S,O){return{x:S.cx,y:S.cy,value:_==="x"?+S.node.x:+S.node.y,errorVal:pn(S,O)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,o=r.lineType,l=r.lineJointType,c=ot(this.props,!1),u=ot(a,!1),h,m;if(o==="joint")h=i.map(function(E){return{x:E.cx,y:E.cy}});else if(o==="fitting"){var g=vge(i),_=g.xmin,x=g.xmax,b=g.a,S=g.b,O=function(j){return b*j+S};h=[{x:_,y:O(_)},{x,y:O(x)}]}var C=na(na(na({},c),{},{fill:"none",stroke:c&&c.fill},u),{},{points:h});return le.isValidElement(a)?m=le.cloneElement(a,C):ht(a)?m=a(C):m=le.createElement(ql,Em({},C,{type:l})),le.createElement(St,{className:"recharts-scatter-line",key:"recharts-scatter-line"},m)}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.points,o=r.line,l=r.className,c=r.xAxis,u=r.yAxis,h=r.left,m=r.top,g=r.width,_=r.height,x=r.id,b=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=Se("recharts-scatter",l),C=c&&c.allowDataOverflow,E=u&&u.allowDataOverflow,j=C||E,P=pt(x)?this.id:x;return le.createElement(St,{className:O,clipPath:j?"url(#clipPath-".concat(P,")"):null},C||E?le.createElement("defs",null,le.createElement("clipPath",{id:"clipPath-".concat(P)},le.createElement("rect",{x:C?h:h-g/2,y:E?m:m-_/2,width:C?g:g*2,height:E?_:_*2}))):null,o&&this.renderLine(),this.renderErrorBar(),le.createElement(St,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||S)&&Na.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}}])}(M.PureComponent);Bl(qw,"displayName","Scatter");Bl(qw,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!Ps.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Bl(qw,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,l=e.yAxisTicks,c=e.offset,u=i.props.tooltipType,h=Wr(i.props.children,zl),m=pt(t.dataKey)?i.props.dataKey:t.dataKey,g=pt(n.dataKey)?i.props.dataKey:n.dataKey,_=r&&r.dataKey,x=r?r.range:Fw.defaultProps.range,b=x&&x[0],S=t.scale.bandwidth?t.scale.bandwidth():0,O=n.scale.bandwidth?n.scale.bandwidth():0,C=a.map(function(E,j){var P=pn(E,m),R=pn(E,g),B=!pt(_)&&pn(E,_)||"-",q=[{name:pt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:P,payload:E,dataKey:m,type:u},{name:pt(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:R,payload:E,dataKey:g,type:u}];B!=="-"&&q.push({name:r.name||r.dataKey,unit:r.unit||"",value:B,payload:E,dataKey:_,type:u});var Y=kd({axis:t,ticks:o,bandSize:S,entry:E,index:j,dataKey:m}),V=kd({axis:n,ticks:l,bandSize:O,entry:E,index:j,dataKey:g}),W=B!=="-"?r.scale(B):b,J=Math.sqrt(Math.max(W,0)/Math.PI);return na(na({},E),{},{cx:Y,cy:V,x:Y-J,y:V-J,xAxis:t,yAxis:n,zAxis:r,width:2*J,height:2*J,size:W,node:{x:P,y:R,z:B},tooltipPayload:q,tooltipPosition:{x:Y,y:V},payload:E},h&&h[j]&&h[j].props)});return na({points:C},c)});function Xd(e){"@babel/helpers - typeof";return Xd=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},Xd(e)}function _je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$G(r.key),r)}}function Sje(e,t,n){return t&&xje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oje(e,t,n){return t=h1(t),Cje(e,DG()?Reflect.construct(t,n||[],h1(e).constructor):t.apply(e,n))}function Cje(e,t){if(t&&(Xd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eje(e)}function Eje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DG=function(){return!!e})()}function h1(e){return h1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},h1(e)}function Tje(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&&Mj(e,t)}function Mj(e,t){return Mj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Mj(e,t)}function IG(e,t,n){return t=$G(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $G(e){var t=Aje(e,"string");return Xd(t)=="symbol"?t:t+""}function Aje(e,t){if(Xd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Nj(){return Nj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nj.apply(this,arguments)}function jje(e){var t=e.xAxisId,n=i4(),r=a4(),i=hG(t);return i==null?null:le.createElement(xh,Nj({},i,{className:Se("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(o){return us(o,!0)}}))}var Oh=function(e){function t(){return _je(this,t),Oje(this,t,arguments)}return Tje(t,e),Sje(t,[{key:"render",value:function(){return le.createElement(jje,this.props)}}])}(le.Component);IG(Oh,"displayName","XAxis");IG(Oh,"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 Qd(e){"@babel/helpers - typeof";return Qd=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},Qd(e)}function Pje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zG(r.key),r)}}function Mje(e,t,n){return t&&Rje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nje(e,t,n){return t=p1(t),Lje(e,BG()?Reflect.construct(t,n||[],p1(e).constructor):t.apply(e,n))}function Lje(e,t){if(t&&(Qd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kje(e)}function kje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BG=function(){return!!e})()}function p1(e){return p1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},p1(e)}function Dje(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&&Lj(e,t)}function Lj(e,t){return Lj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Lj(e,t)}function UG(e,t,n){return t=zG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zG(e){var t=Ije(e,"string");return Qd(t)=="symbol"?t:t+""}function Ije(e,t){if(Qd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function kj(){return kj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kj.apply(this,arguments)}var $je=function(t){var n=t.yAxisId,r=i4(),i=a4(),a=pG(n);return a==null?null:le.createElement(xh,kj({},a,{className:Se("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(l){return us(l,!0)}}))},Ch=function(e){function t(){return Pje(this,t),Nje(this,t,arguments)}return Dje(t,e),Mje(t,[{key:"render",value:function(){return le.createElement($je,this.props)}}])}(le.Component);UG(Ch,"displayName","YAxis");UG(Ch,"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 v9(e){return Fje(e)||zje(e)||Uje(e)||Bje()}function Bje(){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 Uje(e,t){if(e){if(typeof e=="string")return Dj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dj(e,t)}}function zje(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fje(e){if(Array.isArray(e))return Dj(e)}function Dj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ij=function(t,n,r,i,a){var o=Wr(t,s4),l=Wr(t,Uw),c=[].concat(v9(o),v9(l)),u=Wr(t,ov),h="".concat(i,"Id"),m=i[0],g=n;if(c.length&&(g=c.reduce(function(b,S){if(S.props[h]===r&&bo(S.props,"extendDomain")&&Xe(S.props[m])){var O=S.props[m];return[Math.min(b[0],O),Math.max(b[1],O)]}return b},g)),u.length){var _="".concat(m,"1"),x="".concat(m,"2");g=u.reduce(function(b,S){if(S.props[h]===r&&bo(S.props,"extendDomain")&&Xe(S.props[_])&&Xe(S.props[x])){var O=S.props[_],C=S.props[x];return[Math.min(b[0],O,C),Math.max(b[1],O,C)]}return b},g)}return a&&a.length&&(g=a.reduce(function(b,S){return Xe(S)?[Math.min(b[0],S),Math.max(b[1],S)]:b},g)),g},ME={exports:{}},y9;function qje(){return y9||(y9=1,function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,u,h){this.fn=c,this.context=u,this.once=h||!1}function a(c,u,h,m,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var _=new i(h,m||c,g),x=n?n+u:u;return c._events[x]?c._events[x].fn?c._events[x]=[c._events[x],_]:c._events[x].push(_):(c._events[x]=_,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new r:delete c._events[u]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],h,m;if(this._eventsCount===0)return u;for(m in h=this._events)t.call(h,m)&&u.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},l.prototype.listeners=function(u){var h=n?n+u:u,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var g=0,_=m.length,x=new Array(_);g<_;g++)x[g]=m[g].fn;return x},l.prototype.listenerCount=function(u){var h=n?n+u:u,m=this._events[h];return m?m.fn?1:m.length:0},l.prototype.emit=function(u,h,m,g,_,x){var b=n?n+u:u;if(!this._events[b])return!1;var S=this._events[b],O=arguments.length,C,E;if(S.fn){switch(S.once&&this.removeListener(u,S.fn,void 0,!0),O){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,h),!0;case 3:return S.fn.call(S.context,h,m),!0;case 4:return S.fn.call(S.context,h,m,g),!0;case 5:return S.fn.call(S.context,h,m,g,_),!0;case 6:return S.fn.call(S.context,h,m,g,_,x),!0}for(E=1,C=new Array(O-1);E<O;E++)C[E-1]=arguments[E];S.fn.apply(S.context,C)}else{var j=S.length,P;for(E=0;E<j;E++)switch(S[E].once&&this.removeListener(u,S[E].fn,void 0,!0),O){case 1:S[E].fn.call(S[E].context);break;case 2:S[E].fn.call(S[E].context,h);break;case 3:S[E].fn.call(S[E].context,h,m);break;case 4:S[E].fn.call(S[E].context,h,m,g);break;default:if(!C)for(P=1,C=new Array(O-1);P<O;P++)C[P-1]=arguments[P];S[E].fn.apply(S[E].context,C)}}return!0},l.prototype.on=function(u,h,m){return a(this,u,h,m,!1)},l.prototype.once=function(u,h,m){return a(this,u,h,m,!0)},l.prototype.removeListener=function(u,h,m,g){var _=n?n+u:u;if(!this._events[_])return this;if(!h)return o(this,_),this;var x=this._events[_];if(x.fn)x.fn===h&&(!g||x.once)&&(!m||x.context===m)&&o(this,_);else{for(var b=0,S=[],O=x.length;b<O;b++)(x[b].fn!==h||g&&!x[b].once||m&&x[b].context!==m)&&S.push(x[b]);S.length?this._events[_]=S.length===1?S[0]:S:o(this,_)}return this},l.prototype.removeAllListeners=function(u){var h;return u?(h=n?n+u:u,this._events[h]&&o(this,h)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l}(ME)),ME.exports}var Vje=qje();const Hje=Nt(Vje);var NE=new Hje,LE="recharts.syncMouseEvents";function Tg(e){"@babel/helpers - typeof";return Tg=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},Tg(e)}function Gje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,FG(r.key),r)}}function Yje(e,t,n){return t&&Wje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kE(e,t,n){return t=FG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FG(e){var t=Kje(e,"string");return Tg(t)=="symbol"?t:t+""}function Kje(e,t){if(Tg(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tg(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Zje=function(){function e(){Gje(this,e),kE(this,"activeIndex",0),kE(this,"coordinateList",[]),kE(this,"layout","horizontal")}return Yje(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,o=n.container,l=o===void 0?null:o,c=n.layout,u=c===void 0?null:c,h=n.offset,m=h===void 0?null:h,g=n.mouseHandlerCallback,_=g===void 0?null:g;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=m??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(n){if(this.coordinateList.length!==0)switch(n.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(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,l=i.height,c=this.coordinateList[this.activeIndex].coordinate,u=((n=window)===null||n===void 0?void 0:n.scrollX)||0,h=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=a+c+u,g=o+this.offset.top+l/2+h;this.mouseHandlerCallback({pageX:m,pageY:g})}}}])}();function Xje(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],i=e==null?void 0:e[1];if(r&&i&&Xe(r)&&Xe(i))return!0}return!1}function Qje(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function qG(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,o=fn(t,n,r,i),l=fn(t,n,r,a);return{points:[o,l],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function Jje(e,t,n){var r,i,a,o;if(e==="horizontal")r=t.x,a=r,i=n.top,o=n.top+n.height;else if(e==="vertical")i=t.y,o=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,h=t.outerRadius,m=t.angle,g=fn(l,c,u,m),_=fn(l,c,h,m);r=g.x,i=g.y,a=_.x,o=_.y}else return qG(t);return[{x:r,y:i},{x:a,y:o}]}function Ag(e){"@babel/helpers - typeof";return Ag=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},Ag(e)}function b9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function a0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?b9(Object(n),!0).forEach(function(r){e3e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function e3e(e,t,n){return t=t3e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t3e(e){var t=n3e(e,"string");return Ag(t)=="symbol"?t:t+""}function n3e(e,t){if(Ag(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ag(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function r3e(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,h=e.tooltipAxisBandSize,m=e.layout,g=e.chartName,_=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!_||!a||!o||g!=="ScatterChart"&&i!=="axis")return null;var x,b=ql;if(g==="ScatterChart")x=o,b=KOe;else if(g==="BarChart")x=Qje(m,o,c,h),b=e4;else if(m==="radial"){var S=qG(o),O=S.cx,C=S.cy,E=S.radius,j=S.startAngle,P=S.endAngle;x={cx:O,cy:C,startAngle:j,endAngle:P,innerRadius:E,outerRadius:E},b=DH}else x={points:Jje(m,o,c)},b=ql;var R=a0(a0(a0(a0({stroke:"#ccc",pointerEvents:"none"},c),x),ot(_,!1)),{},{payload:l,payloadIndex:u,className:Se("recharts-tooltip-cursor",_.className)});return M.isValidElement(_)?M.cloneElement(_,R):M.createElement(b,R)}var i3e=["item"],a3e=["children","className","width","height","style","compact","title","desc"];function Jd(e){"@babel/helpers - typeof";return Jd=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},Jd(e)}function nd(){return nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nd.apply(this,arguments)}function w9(e,t){return l3e(e)||s3e(e,t)||HG(e,t)||o3e()}function o3e(){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 s3e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(h){u=!0,i=h}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function l3e(e){if(Array.isArray(e))return e}function _9(e,t){if(e==null)return{};var n=u3e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function u3e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function c3e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,GG(r.key),r)}}function d3e(e,t,n){return t&&f3e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function h3e(e,t,n){return t=m1(t),p3e(e,VG()?Reflect.construct(t,n||[],m1(e).constructor):t.apply(e,n))}function p3e(e,t){if(t&&(Jd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return m3e(e)}function m3e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VG=function(){return!!e})()}function m1(e){return m1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},m1(e)}function g3e(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&&$j(e,t)}function $j(e,t){return $j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},$j(e,t)}function eh(e){return b3e(e)||y3e(e)||HG(e)||v3e()}function v3e(){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 HG(e,t){if(e){if(typeof e=="string")return Bj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bj(e,t)}}function y3e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b3e(e){if(Array.isArray(e))return Bj(e)}function Bj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?x9(Object(n),!0).forEach(function(r){gt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gt(e,t,n){return t=GG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GG(e){var t=w3e(e,"string");return Jd(t)=="symbol"?t:t+""}function w3e(e,t){if(Jd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _3e={xAxis:["bottom","top"],yAxis:["left","right"]},x3e={width:"100%",height:"100%"},WG={x:0,y:0};function o0(e){return e}var S3e=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},O3e=function(t,n,r,i){var a=n.find(function(h){return h&&h.index===r});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,l=i.radius;return Ie(Ie(Ie({},i),fn(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var c=a.coordinate,u=i.angle;return Ie(Ie(Ie({},i),fn(i.cx,i.cy,c,u)),{},{angle:u,radius:c})}return WG},Vw=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,o=(r??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(eh(l),eh(u)):l},[]);return o.length>0?o:t&&t.length&&Xe(i)&&Xe(a)?t.slice(i,a+1):[]};function YG(e){return e==="number"?[0,"auto"]:void 0}var Uj=function(t,n,r,i){var a=t.graphicalItems,o=t.tooltipAxis,l=Vw(n,t);return r<0||!a||!a.length||r>=l.length?null:a.reduce(function(c,u){var h,m=(h=u.props.data)!==null&&h!==void 0?h:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var _=m===void 0?l:m;g=mb(_,o.dataKey,i)}else g=m&&m[r]||l[r];return g?[].concat(eh(c),[PH(u,g)]):c},[])},S9=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},o=S3e(a,r),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,h=Oxe(o,l,u,c);if(h>=0&&u){var m=u[h]&&u[h].value,g=Uj(t,n,h,m),_=O3e(r,l,h,a);return{activeTooltipIndex:h,activeLabel:m,activePayload:g,activeCoordinate:_}}return null},C3e=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,h=t.layout,m=t.children,g=t.stackOffset,_=OH(h,a);return r.reduce(function(x,b){var S,O=b.type.defaultProps!==void 0?Ie(Ie({},b.type.defaultProps),b.props):b.props,C=O.type,E=O.dataKey,j=O.allowDataOverflow,P=O.allowDuplicatedCategory,R=O.scale,B=O.ticks,q=O.includeHidden,Y=O[o];if(x[Y])return x;var V=Vw(t.data,{graphicalItems:i.filter(function(Q){var K,ae=o in Q.props?Q.props[o]:(K=Q.type.defaultProps)===null||K===void 0?void 0:K[o];return ae===Y}),dataStartIndex:c,dataEndIndex:u}),W=V.length,J,ie,Z;Xje(O.domain,j,C)&&(J=XA(O.domain,null,j),_&&(C==="number"||R!=="auto")&&(Z=wm(V,E,"category")));var te=YG(C);if(!J||J.length===0){var G,I=(G=O.domain)!==null&&G!==void 0?G:te;if(E){if(J=wm(V,E,C),C==="category"&&_){var D=gge(J);P&&D?(ie=J,J=Jb(0,W)):P||(J=x7(I,J,b).reduce(function(Q,K){return Q.indexOf(K)>=0?Q:[].concat(eh(Q),[K])},[]))}else if(C==="category")P?J=J.filter(function(Q){return Q!==""&&!pt(Q)}):J=x7(I,J,b).reduce(function(Q,K){return Q.indexOf(K)>=0||K===""||pt(K)?Q:[].concat(eh(Q),[K])},[]);else if(C==="number"){var z=jxe(V,i.filter(function(Q){var K,ae,de=o in Q.props?Q.props[o]:(K=Q.type.defaultProps)===null||K===void 0?void 0:K[o],fe="hide"in Q.props?Q.props.hide:(ae=Q.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return de===Y&&(q||!fe)}),E,a,h);z&&(J=z)}_&&(C==="number"||R!=="auto")&&(Z=wm(V,E,"category"))}else _?J=Jb(0,W):l&&l[Y]&&l[Y].hasStack&&C==="number"?J=g==="expand"?[0,1]:jH(l[Y].stackGroups,c,u):J=SH(V,i.filter(function(Q){var K=o in Q.props?Q.props[o]:Q.type.defaultProps[o],ae="hide"in Q.props?Q.props.hide:Q.type.defaultProps.hide;return K===Y&&(q||!ae)}),C,h,!0);if(C==="number")J=Ij(m,J,Y,a,B),I&&(J=XA(I,J,j));else if(C==="category"&&I){var N=I,U=J.every(function(Q){return N.indexOf(Q)>=0});U&&(J=N)}}return Ie(Ie({},x),{},gt({},Y,Ie(Ie({},O),{},{axisType:a,domain:J,categoricalDomain:Z,duplicateDomain:ie,originalDomain:(S=O.domain)!==null&&S!==void 0?S:te,isCategorical:_,layout:h})))},{})},E3e=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,h=t.layout,m=t.children,g=Vw(t.data,{graphicalItems:r,dataStartIndex:c,dataEndIndex:u}),_=g.length,x=OH(h,a),b=-1;return r.reduce(function(S,O){var C=O.type.defaultProps!==void 0?Ie(Ie({},O.type.defaultProps),O.props):O.props,E=C[o],j=YG("number");if(!S[E]){b++;var P;return x?P=Jb(0,_):l&&l[E]&&l[E].hasStack?(P=jH(l[E].stackGroups,c,u),P=Ij(m,P,E,a)):(P=XA(j,SH(g,r.filter(function(R){var B,q,Y=o in R.props?R.props[o]:(B=R.type.defaultProps)===null||B===void 0?void 0:B[o],V="hide"in R.props?R.props.hide:(q=R.type.defaultProps)===null||q===void 0?void 0:q.hide;return Y===E&&!V}),"number",h),i.defaultProps.allowDataOverflow),P=Ij(m,P,E,a)),Ie(Ie({},S),{},gt({},E,Ie(Ie({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ni(_3e,"".concat(a,".").concat(b%2),null),domain:P,originalDomain:j,isCategorical:x,layout:h})))}return S},{})},T3e=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,o=n.graphicalItems,l=n.stackGroups,c=n.dataStartIndex,u=n.dataEndIndex,h=t.children,m="".concat(i,"Id"),g=Wr(h,a),_={};return g&&g.length?_=C3e(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(_=E3e(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),_},A3e=function(t){var n=Ll(t),r=us(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:TP(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Ub(n,r)}},O9=function(t){var n=t.children,r=t.defaultShowTooltip,i=Ei(n,zd),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:!!r}},j3e=function(t){return!t||!t.length?!1:t.some(function(n){var r=ds(n&&n.type);return r&&r.indexOf("Bar")>=0})},C9=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"}},P3e=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,c=l===void 0?{}:l,u=r.width,h=r.height,m=r.children,g=r.margin||{},_=Ei(m,zd),x=Ei(m,cd),b=Object.keys(c).reduce(function(P,R){var B=c[R],q=B.orientation;return!B.mirror&&!B.hide?Ie(Ie({},P),{},gt({},q,P[q]+B.width)):P},{left:g.left||0,right:g.right||0}),S=Object.keys(o).reduce(function(P,R){var B=o[R],q=B.orientation;return!B.mirror&&!B.hide?Ie(Ie({},P),{},gt({},q,Ni(P,"".concat(q))+B.height)):P},{top:g.top||0,bottom:g.bottom||0}),O=Ie(Ie({},S),b),C=O.bottom;_&&(O.bottom+=_.props.height||zd.defaultProps.height),x&&n&&(O=Txe(O,i,r,n));var E=u-O.left-O.right,j=h-O.top-O.bottom;return Ie(Ie({brushBottom:C},O),{},{width:Math.max(E,0),height:Math.max(j,0)})},R3e=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},f4=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,h=t.formatAxisMap,m=t.defaultProps,g=function(O,C){var E=C.graphicalItems,j=C.stackGroups,P=C.offset,R=C.updateId,B=C.dataStartIndex,q=C.dataEndIndex,Y=O.barSize,V=O.layout,W=O.barGap,J=O.barCategoryGap,ie=O.maxBarSize,Z=C9(V),te=Z.numericAxisName,G=Z.cateAxisName,I=j3e(E),D=[];return E.forEach(function(z,N){var U=Vw(O.data,{graphicalItems:[z],dataStartIndex:B,dataEndIndex:q}),Q=z.type.defaultProps!==void 0?Ie(Ie({},z.type.defaultProps),z.props):z.props,K=Q.dataKey,ae=Q.maxBarSize,de=Q["".concat(te,"Id")],fe=Q["".concat(G,"Id")],be={},F=c.reduce(function($e,Fe){var we=C["".concat(Fe.axisType,"Map")],Oe=Q["".concat(Fe.axisType,"Id")];we&&we[Oe]||Fe.axisType==="zAxis"||Pc();var De=we[Oe];return Ie(Ie({},$e),{},gt(gt({},Fe.axisType,De),"".concat(Fe.axisType,"Ticks"),us(De)))},be),H=F[G],ne=F["".concat(G,"Ticks")],ce=j&&j[de]&&j[de].hasStack&&$xe(z,j[de].stackGroups),ee=ds(z.type).indexOf("Bar")>=0,se=Ub(H,ne),he=[],ye=I&&Cxe({barSize:Y,stackGroups:j,totalSize:R3e(F,G)});if(ee){var pe,xe,Ae=pt(ae)?ie:ae,ke=(pe=(xe=Ub(H,ne,!0))!==null&&xe!==void 0?xe:Ae)!==null&&pe!==void 0?pe:0;he=Exe({barGap:W,barCategoryGap:J,bandSize:ke!==se?ke:se,sizeList:ye[fe],maxBarSize:Ae}),ke!==se&&(he=he.map(function($e){return Ie(Ie({},$e),{},{position:Ie(Ie({},$e.position),{},{offset:$e.position.offset-ke/2})})}))}var ze=z&&z.type&&z.type.getComposedData;ze&&D.push({props:Ie(Ie({},ze(Ie(Ie({},F),{},{displayedData:U,props:O,dataKey:K,item:z,bandSize:se,barPosition:he,offset:P,stackedData:ce,layout:V,dataStartIndex:B,dataEndIndex:q}))),{},gt(gt(gt({key:z.key||"item-".concat(N)},te,F[te]),G,F[G]),"animationId",R)),childIndex:jge(z,O.children),item:z})}),D},_=function(O,C){var E=O.props,j=O.dataStartIndex,P=O.dataEndIndex,R=O.updateId;if(!Ik({props:E}))return null;var B=E.children,q=E.layout,Y=E.stackOffset,V=E.data,W=E.reverseStackOrder,J=C9(q),ie=J.numericAxisName,Z=J.cateAxisName,te=Wr(B,r),G=Dxe(V,te,"".concat(ie,"Id"),"".concat(Z,"Id"),Y,W),I=c.reduce(function(Q,K){var ae="".concat(K.axisType,"Map");return Ie(Ie({},Q),{},gt({},ae,T3e(E,Ie(Ie({},K),{},{graphicalItems:te,stackGroups:K.axisType===ie&&G,dataStartIndex:j,dataEndIndex:P}))))},{}),D=P3e(Ie(Ie({},I),{},{props:E,graphicalItems:te}),C==null?void 0:C.legendBBox);Object.keys(I).forEach(function(Q){I[Q]=h(E,I[Q],D,Q.replace("Map",""),n)});var z=I["".concat(Z,"Map")],N=A3e(z),U=g(E,Ie(Ie({},I),{},{dataStartIndex:j,dataEndIndex:P,updateId:R,graphicalItems:te,stackGroups:G,offset:D}));return Ie(Ie({formattedGraphicalItems:U,graphicalItems:te,offset:D,stackGroups:G},N),I)},x=function(S){function O(C){var E,j,P;return c3e(this,O),P=h3e(this,O,[C]),gt(P,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),gt(P,"accessibilityManager",new Zje),gt(P,"handleLegendBBoxUpdate",function(R){if(R){var B=P.state,q=B.dataStartIndex,Y=B.dataEndIndex,V=B.updateId;P.setState(Ie({legendBBox:R},_({props:P.props,dataStartIndex:q,dataEndIndex:Y,updateId:V},Ie(Ie({},P.state),{},{legendBBox:R}))))}}),gt(P,"handleReceiveSyncEvent",function(R,B,q){if(P.props.syncId===R){if(q===P.eventEmitterSymbol&&typeof P.props.syncMethod!="function")return;P.applySyncEvent(B)}}),gt(P,"handleBrushChange",function(R){var B=R.startIndex,q=R.endIndex;if(B!==P.state.dataStartIndex||q!==P.state.dataEndIndex){var Y=P.state.updateId;P.setState(function(){return Ie({dataStartIndex:B,dataEndIndex:q},_({props:P.props,dataStartIndex:B,dataEndIndex:q,updateId:Y},P.state))}),P.triggerSyncEvent({dataStartIndex:B,dataEndIndex:q})}}),gt(P,"handleMouseEnter",function(R){var B=P.getMouseInfo(R);if(B){var q=Ie(Ie({},B),{},{isTooltipActive:!0});P.setState(q),P.triggerSyncEvent(q);var Y=P.props.onMouseEnter;ht(Y)&&Y(q,R)}}),gt(P,"triggeredAfterMouseMove",function(R){var B=P.getMouseInfo(R),q=B?Ie(Ie({},B),{},{isTooltipActive:!0}):{isTooltipActive:!1};P.setState(q),P.triggerSyncEvent(q);var Y=P.props.onMouseMove;ht(Y)&&Y(q,R)}),gt(P,"handleItemMouseEnter",function(R){P.setState(function(){return{isTooltipActive:!0,activeItem:R,activePayload:R.tooltipPayload,activeCoordinate:R.tooltipPosition||{x:R.cx,y:R.cy}}})}),gt(P,"handleItemMouseLeave",function(){P.setState(function(){return{isTooltipActive:!1}})}),gt(P,"handleMouseMove",function(R){R.persist(),P.throttleTriggeredAfterMouseMove(R)}),gt(P,"handleMouseLeave",function(R){P.throttleTriggeredAfterMouseMove.cancel();var B={isTooltipActive:!1};P.setState(B),P.triggerSyncEvent(B);var q=P.props.onMouseLeave;ht(q)&&q(B,R)}),gt(P,"handleOuterEvent",function(R){var B=Age(R),q=Ni(P.props,"".concat(B));if(B&&ht(q)){var Y,V;/.*touch.*/i.test(B)?V=P.getMouseInfo(R.changedTouches[0]):V=P.getMouseInfo(R),q((Y=V)!==null&&Y!==void 0?Y:{},R)}}),gt(P,"handleClick",function(R){var B=P.getMouseInfo(R);if(B){var q=Ie(Ie({},B),{},{isTooltipActive:!0});P.setState(q),P.triggerSyncEvent(q);var Y=P.props.onClick;ht(Y)&&Y(q,R)}}),gt(P,"handleMouseDown",function(R){var B=P.props.onMouseDown;if(ht(B)){var q=P.getMouseInfo(R);B(q,R)}}),gt(P,"handleMouseUp",function(R){var B=P.props.onMouseUp;if(ht(B)){var q=P.getMouseInfo(R);B(q,R)}}),gt(P,"handleTouchMove",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.throttleTriggeredAfterMouseMove(R.changedTouches[0])}),gt(P,"handleTouchStart",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.handleMouseDown(R.changedTouches[0])}),gt(P,"handleTouchEnd",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.handleMouseUp(R.changedTouches[0])}),gt(P,"handleDoubleClick",function(R){var B=P.props.onDoubleClick;if(ht(B)){var q=P.getMouseInfo(R);B(q,R)}}),gt(P,"handleContextMenu",function(R){var B=P.props.onContextMenu;if(ht(B)){var q=P.getMouseInfo(R);B(q,R)}}),gt(P,"triggerSyncEvent",function(R){P.props.syncId!==void 0&&NE.emit(LE,P.props.syncId,R,P.eventEmitterSymbol)}),gt(P,"applySyncEvent",function(R){var B=P.props,q=B.layout,Y=B.syncMethod,V=P.state.updateId,W=R.dataStartIndex,J=R.dataEndIndex;if(R.dataStartIndex!==void 0||R.dataEndIndex!==void 0)P.setState(Ie({dataStartIndex:W,dataEndIndex:J},_({props:P.props,dataStartIndex:W,dataEndIndex:J,updateId:V},P.state)));else if(R.activeTooltipIndex!==void 0){var ie=R.chartX,Z=R.chartY,te=R.activeTooltipIndex,G=P.state,I=G.offset,D=G.tooltipTicks;if(!I)return;if(typeof Y=="function")te=Y(D,R);else if(Y==="value"){te=-1;for(var z=0;z<D.length;z++)if(D[z].value===R.activeLabel){te=z;break}}var N=Ie(Ie({},I),{},{x:I.left,y:I.top}),U=Math.min(ie,N.x+N.width),Q=Math.min(Z,N.y+N.height),K=D[te]&&D[te].value,ae=Uj(P.state,P.props.data,te),de=D[te]?{x:q==="horizontal"?D[te].coordinate:U,y:q==="horizontal"?Q:D[te].coordinate}:WG;P.setState(Ie(Ie({},R),{},{activeLabel:K,activeCoordinate:de,activePayload:ae,activeTooltipIndex:te}))}else P.setState(R)}),gt(P,"renderCursor",function(R){var B,q=P.state,Y=q.isTooltipActive,V=q.activeCoordinate,W=q.activePayload,J=q.offset,ie=q.activeTooltipIndex,Z=q.tooltipAxisBandSize,te=P.getTooltipEventType(),G=(B=R.props.active)!==null&&B!==void 0?B:Y,I=P.props.layout,D=R.key||"_recharts-cursor";return le.createElement(r3e,{key:D,activeCoordinate:V,activePayload:W,activeTooltipIndex:ie,chartName:n,element:R,isActive:G,layout:I,offset:J,tooltipAxisBandSize:Z,tooltipEventType:te})}),gt(P,"renderPolarAxis",function(R,B,q){var Y=Ni(R,"type.axisType"),V=Ni(P.state,"".concat(Y,"Map")),W=R.type.defaultProps,J=W!==void 0?Ie(Ie({},W),R.props):R.props,ie=V&&V[J["".concat(Y,"Id")]];return M.cloneElement(R,Ie(Ie({},ie),{},{className:Se(Y,ie.className),key:R.key||"".concat(B,"-").concat(q),ticks:us(ie,!0)}))}),gt(P,"renderPolarGrid",function(R){var B=R.props,q=B.radialLines,Y=B.polarAngles,V=B.polarRadius,W=P.state,J=W.radiusAxisMap,ie=W.angleAxisMap,Z=Ll(J),te=Ll(ie),G=te.cx,I=te.cy,D=te.innerRadius,z=te.outerRadius;return M.cloneElement(R,{polarAngles:Array.isArray(Y)?Y:us(te,!0).map(function(N){return N.coordinate}),polarRadius:Array.isArray(V)?V:us(Z,!0).map(function(N){return N.coordinate}),cx:G,cy:I,innerRadius:D,outerRadius:z,key:R.key||"polar-grid",radialLines:q})}),gt(P,"renderLegend",function(){var R=P.state.formattedGraphicalItems,B=P.props,q=B.children,Y=B.width,V=B.height,W=P.props.margin||{},J=Y-(W.left||0)-(W.right||0),ie=_H({children:q,formattedGraphicalItems:R,legendWidth:J,legendContent:u});if(!ie)return null;var Z=ie.item,te=_9(ie,i3e);return M.cloneElement(Z,Ie(Ie({},te),{},{chartWidth:Y,chartHeight:V,margin:W,onBBoxUpdate:P.handleLegendBBoxUpdate}))}),gt(P,"renderTooltip",function(){var R,B=P.props,q=B.children,Y=B.accessibilityLayer,V=Ei(q,ra);if(!V)return null;var W=P.state,J=W.isTooltipActive,ie=W.activeCoordinate,Z=W.activePayload,te=W.activeLabel,G=W.offset,I=(R=V.props.active)!==null&&R!==void 0?R:J;return M.cloneElement(V,{viewBox:Ie(Ie({},G),{},{x:G.left,y:G.top}),active:I,label:te,payload:I?Z:[],coordinate:ie,accessibilityLayer:Y})}),gt(P,"renderBrush",function(R){var B=P.props,q=B.margin,Y=B.data,V=P.state,W=V.offset,J=V.dataStartIndex,ie=V.dataEndIndex,Z=V.updateId;return M.cloneElement(R,{key:R.key||"_recharts-brush",onChange:t0(P.handleBrushChange,R.props.onChange),data:Y,x:Xe(R.props.x)?R.props.x:W.left,y:Xe(R.props.y)?R.props.y:W.top+W.height+W.brushBottom-(q.bottom||0),width:Xe(R.props.width)?R.props.width:W.width,startIndex:J,endIndex:ie,updateId:"brush-".concat(Z)})}),gt(P,"renderReferenceElement",function(R,B,q){if(!R)return null;var Y=P,V=Y.clipPathId,W=P.state,J=W.xAxisMap,ie=W.yAxisMap,Z=W.offset,te=R.type.defaultProps||{},G=R.props,I=G.xAxisId,D=I===void 0?te.xAxisId:I,z=G.yAxisId,N=z===void 0?te.yAxisId:z;return M.cloneElement(R,{key:R.key||"".concat(B,"-").concat(q),xAxis:J[D],yAxis:ie[N],viewBox:{x:Z.left,y:Z.top,width:Z.width,height:Z.height},clipPathId:V})}),gt(P,"renderActivePoints",function(R){var B=R.item,q=R.activePoint,Y=R.basePoint,V=R.childIndex,W=R.isRange,J=[],ie=B.props.key,Z=B.item.type.defaultProps!==void 0?Ie(Ie({},B.item.type.defaultProps),B.item.props):B.item.props,te=Z.activeDot,G=Z.dataKey,I=Ie(Ie({index:V,dataKey:G,cx:q.x,cy:q.y,r:4,fill:JP(B.item),strokeWidth:2,stroke:"#fff",payload:q.payload,value:q.value},ot(te,!1)),gb(te));return J.push(O.renderActiveDot(te,I,"".concat(ie,"-activePoint-").concat(V))),Y?J.push(O.renderActiveDot(te,Ie(Ie({},I),{},{cx:Y.x,cy:Y.y}),"".concat(ie,"-basePoint-").concat(V))):W&&J.push(null),J}),gt(P,"renderGraphicChild",function(R,B,q){var Y=P.filterFormatItem(R,B,q);if(!Y)return null;var V=P.getTooltipEventType(),W=P.state,J=W.isTooltipActive,ie=W.tooltipAxis,Z=W.activeTooltipIndex,te=W.activeLabel,G=P.props.children,I=Ei(G,ra),D=Y.props,z=D.points,N=D.isRange,U=D.baseLine,Q=Y.item.type.defaultProps!==void 0?Ie(Ie({},Y.item.type.defaultProps),Y.item.props):Y.item.props,K=Q.activeDot,ae=Q.hide,de=Q.activeBar,fe=Q.activeShape,be=!!(!ae&&J&&I&&(K||de||fe)),F={};V!=="axis"&&I&&I.props.trigger==="click"?F={onClick:t0(P.handleItemMouseEnter,R.props.onClick)}:V!=="axis"&&(F={onMouseLeave:t0(P.handleItemMouseLeave,R.props.onMouseLeave),onMouseEnter:t0(P.handleItemMouseEnter,R.props.onMouseEnter)});var H=M.cloneElement(R,Ie(Ie({},Y.props),F));function ne(Fe){return typeof ie.dataKey=="function"?ie.dataKey(Fe.payload):null}if(be)if(Z>=0){var ce,ee;if(ie.dataKey&&!ie.allowDuplicatedCategory){var se=typeof ie.dataKey=="function"?ne:"payload.".concat(ie.dataKey.toString());ce=mb(z,se,te),ee=N&&U&&mb(U,se,te)}else ce=z==null?void 0:z[Z],ee=N&&U&&U[Z];if(fe||de){var he=R.props.activeIndex!==void 0?R.props.activeIndex:Z;return[M.cloneElement(R,Ie(Ie(Ie({},Y.props),F),{},{activeIndex:he})),null,null]}if(!pt(ce))return[H].concat(eh(P.renderActivePoints({item:Y,activePoint:ce,basePoint:ee,childIndex:Z,isRange:N})))}else{var ye,pe=(ye=P.getItemByXY(P.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:H},xe=pe.graphicalItem,Ae=xe.item,ke=Ae===void 0?R:Ae,ze=xe.childIndex,$e=Ie(Ie(Ie({},Y.props),F),{},{activeIndex:ze});return[M.cloneElement(ke,$e),null,null]}return N?[H,null,null]:[H,null]}),gt(P,"renderCustomized",function(R,B,q){return M.cloneElement(R,Ie(Ie({key:"recharts-customized-".concat(q)},P.props),P.state))}),gt(P,"renderMap",{CartesianGrid:{handler:o0,once:!0},ReferenceArea:{handler:P.renderReferenceElement},ReferenceLine:{handler:o0},ReferenceDot:{handler:P.renderReferenceElement},XAxis:{handler:o0},YAxis:{handler:o0},Brush:{handler:P.renderBrush,once:!0},Bar:{handler:P.renderGraphicChild},Line:{handler:P.renderGraphicChild},Area:{handler:P.renderGraphicChild},Radar:{handler:P.renderGraphicChild},RadialBar:{handler:P.renderGraphicChild},Scatter:{handler:P.renderGraphicChild},Pie:{handler:P.renderGraphicChild},Funnel:{handler:P.renderGraphicChild},Tooltip:{handler:P.renderCursor,once:!0},PolarGrid:{handler:P.renderPolarGrid,once:!0},PolarAngleAxis:{handler:P.renderPolarAxis},PolarRadiusAxis:{handler:P.renderPolarAxis},Customized:{handler:P.renderCustomized}}),P.clipPathId="".concat((E=C.id)!==null&&E!==void 0?E:du("recharts"),"-clip"),P.throttleTriggeredAfterMouseMove=wV(P.triggeredAfterMouseMove,(j=C.throttleDelay)!==null&&j!==void 0?j:1e3/60),P.state={},P}return g3e(O,S),d3e(O,[{key:"componentDidMount",value:function(){var E,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var E=this.props,j=E.children,P=E.data,R=E.height,B=E.layout,q=Ei(j,ra);if(q){var Y=q.props.defaultIndex;if(!(typeof Y!="number"||Y<0||Y>this.state.tooltipTicks.length-1)){var V=this.state.tooltipTicks[Y]&&this.state.tooltipTicks[Y].value,W=Uj(this.state,P,Y,V),J=this.state.tooltipTicks[Y].coordinate,ie=(this.state.offset.top+R)/2,Z=B==="horizontal",te=Z?{x:J,y:ie}:{y:J,x:ie},G=this.state.formattedGraphicalItems.find(function(D){var z=D.item;return z.type.name==="Scatter"});G&&(te=Ie(Ie({},te),G.props.points[Y].tooltipPosition),W=G.props.points[Y].tooltipPayload);var I={activeTooltipIndex:Y,isTooltipActive:!0,activeLabel:V,activePayload:W,activeCoordinate:te};this.setState(I),this.renderCursor(q),this.accessibilityManager.setIndex(Y)}}}},{key:"getSnapshotBeforeUpdate",value:function(E,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==E.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==E.margin){var P,R;this.accessibilityManager.setDetails({offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(R=this.props.margin.top)!==null&&R!==void 0?R:0}})}return null}},{key:"componentDidUpdate",value:function(E){bA([Ei(E.children,ra)],[Ei(this.props.children,ra)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=Ei(this.props.children,ra);if(E&&typeof E.props.shared=="boolean"){var j=E.props.shared?"axis":"item";return l.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var j=this.container,P=j.getBoundingClientRect(),R=gbe(P),B={chartX:Math.round(E.pageX-R.left),chartY:Math.round(E.pageY-R.top)},q=P.width/j.offsetWidth||1,Y=this.inRange(B.chartX,B.chartY,q);if(!Y)return null;var V=this.state,W=V.xAxisMap,J=V.yAxisMap,ie=this.getTooltipEventType(),Z=S9(this.state,this.props.data,this.props.layout,Y);if(ie!=="axis"&&W&&J){var te=Ll(W).scale,G=Ll(J).scale,I=te&&te.invert?te.invert(B.chartX):null,D=G&&G.invert?G.invert(B.chartY):null;return Ie(Ie({},B),{},{xValue:I,yValue:D},Z)}return Z?Ie(Ie({},B),Z):null}},{key:"inRange",value:function(E,j){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,R=this.props.layout,B=E/P,q=j/P;if(R==="horizontal"||R==="vertical"){var Y=this.state.offset,V=B>=Y.left&&B<=Y.left+Y.width&&q>=Y.top&&q<=Y.top+Y.height;return V?{x:B,y:q}:null}var W=this.state,J=W.angleAxisMap,ie=W.radiusAxisMap;if(J&&ie){var Z=Ll(J);return C7({x:B,y:q},Z)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,j=this.getTooltipEventType(),P=Ei(E,ra),R={};P&&j==="axis"&&(P.props.trigger==="click"?R={onClick:this.handleClick}:R={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 B=gb(this.props,this.handleOuterEvent);return Ie(Ie({},B),R)}},{key:"addListener",value:function(){NE.on(LE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){NE.removeListener(LE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,j,P){for(var R=this.state.formattedGraphicalItems,B=0,q=R.length;B<q;B++){var Y=R[B];if(Y.item===E||Y.props.key===E.key||j===ds(Y.item.type)&&P===Y.childIndex)return Y}return null}},{key:"renderClipPath",value:function(){var E=this.clipPathId,j=this.state.offset,P=j.left,R=j.top,B=j.height,q=j.width;return le.createElement("defs",null,le.createElement("clipPath",{id:E},le.createElement("rect",{x:P,y:R,height:B,width:q})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(j,P){var R=w9(P,2),B=R[0],q=R[1];return Ie(Ie({},j),{},gt({},B,q.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(j,P){var R=w9(P,2),B=R[0],q=R[1];return Ie(Ie({},j),{},gt({},B,q.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(E){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[E])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(E){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[E])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(E){var j=this.state,P=j.formattedGraphicalItems,R=j.activeItem;if(P&&P.length)for(var B=0,q=P.length;B<q;B++){var Y=P[B],V=Y.props,W=Y.item,J=W.type.defaultProps!==void 0?Ie(Ie({},W.type.defaultProps),W.props):W.props,ie=ds(W.type);if(ie==="Bar"){var Z=(V.data||[]).find(function(D){return jOe(E,D)});if(Z)return{graphicalItem:Y,payload:Z}}else if(ie==="RadialBar"){var te=(V.data||[]).find(function(D){return C7(E,D)});if(te)return{graphicalItem:Y,payload:te}}else if(Dw(Y,R)||Iw(Y,R)||xg(Y,R)){var G=JCe({graphicalItem:Y,activeTooltipItem:R,itemData:J.data}),I=J.activeIndex===void 0?G:J.activeIndex;return{graphicalItem:Ie(Ie({},Y),{},{childIndex:I}),payload:xg(Y,R)?J.data[G]:Y.props.data[G]}}}return null}},{key:"render",value:function(){var E=this;if(!Ik(this))return null;var j=this.props,P=j.children,R=j.className,B=j.width,q=j.height,Y=j.style,V=j.compact,W=j.title,J=j.desc,ie=_9(j,a3e),Z=ot(ie,!1);if(V)return le.createElement(X$,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},le.createElement(_A,nd({},Z,{width:B,height:q,title:W,desc:J}),this.renderClipPath(),Bk(P,this.renderMap)));if(this.props.accessibilityLayer){var te,G;Z.tabIndex=(te=this.props.tabIndex)!==null&&te!==void 0?te:0,Z.role=(G=this.props.role)!==null&&G!==void 0?G:"application",Z.onKeyDown=function(D){E.accessibilityManager.keyboardEvent(D)},Z.onFocus=function(){E.accessibilityManager.focus()}}var I=this.parseEventsOfWrapper();return le.createElement(X$,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},le.createElement("div",nd({className:Se("recharts-wrapper",R),style:Ie({position:"relative",cursor:"default",width:B,height:q},Y)},I,{ref:function(z){E.container=z}}),le.createElement(_A,nd({},Z,{width:B,height:q,title:W,desc:J,style:x3e}),this.renderClipPath(),Bk(P,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(M.Component);gt(x,"displayName",n),gt(x,"defaultProps",Ie({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),gt(x,"getDerivedStateFromProps",function(S,O){var C=S.dataKey,E=S.data,j=S.children,P=S.width,R=S.height,B=S.layout,q=S.stackOffset,Y=S.margin,V=O.dataStartIndex,W=O.dataEndIndex;if(O.updateId===void 0){var J=O9(S);return Ie(Ie(Ie({},J),{},{updateId:0},_(Ie(Ie({props:S},J),{},{updateId:0}),O)),{},{prevDataKey:C,prevData:E,prevWidth:P,prevHeight:R,prevLayout:B,prevStackOffset:q,prevMargin:Y,prevChildren:j})}if(C!==O.prevDataKey||E!==O.prevData||P!==O.prevWidth||R!==O.prevHeight||B!==O.prevLayout||q!==O.prevStackOffset||!ud(Y,O.prevMargin)){var ie=O9(S),Z={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},te=Ie(Ie({},S9(O,E,B)),{},{updateId:O.updateId+1}),G=Ie(Ie(Ie({},ie),Z),te);return Ie(Ie(Ie({},G),_(Ie({props:S},G),O)),{},{prevDataKey:C,prevData:E,prevWidth:P,prevHeight:R,prevLayout:B,prevStackOffset:q,prevMargin:Y,prevChildren:j})}if(!bA(j,O.prevChildren)){var I,D,z,N,U=Ei(j,zd),Q=U&&(I=(D=U.props)===null||D===void 0?void 0:D.startIndex)!==null&&I!==void 0?I:V,K=U&&(z=(N=U.props)===null||N===void 0?void 0:N.endIndex)!==null&&z!==void 0?z:W,ae=Q!==V||K!==W,de=!pt(E),fe=de&&!ae?O.updateId:O.updateId+1;return Ie(Ie({updateId:fe},_(Ie(Ie({props:S},O),{},{updateId:fe,dataStartIndex:Q,dataEndIndex:K}),O)),{},{prevChildren:j,dataStartIndex:Q,dataEndIndex:K})}return null}),gt(x,"renderActiveDot",function(S,O,C){var E;return M.isValidElement(S)?E=M.cloneElement(S,O):ht(S)?E=S(O):E=le.createElement(av,O),le.createElement(St,{className:"recharts-active-dot",key:C},E)});var b=M.forwardRef(function(O,C){return le.createElement(x,nd({},O,{ref:C}))});return b.displayName=x.displayName,b},M3e=f4({chartName:"LineChart",GraphicalChild:Sh,axisComponents:[{axisType:"xAxis",AxisComp:Oh},{axisType:"yAxis",AxisComp:Ch}],formatAxisMap:aG}),N3e=f4({chartName:"PieChart",GraphicalChild:So,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:kw},{axisType:"radiusAxis",AxisComp:Nw}],formatAxisMap:Yxe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),L3e=f4({chartName:"ComposedChart",GraphicalChild:[Sh,Bc,ps,qw],axisComponents:[{axisType:"xAxis",AxisComp:Oh},{axisType:"yAxis",AxisComp:Ch},{axisType:"zAxis",AxisComp:Fw}],formatAxisMap:aG});function KG(e,t){const n=M.useRef(t);M.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}const k3e=1;function D3e(e){return Object.freeze({__version:k3e,map:e})}function I3e(e,t){return Object.freeze({...e,...t})}const d4=M.createContext(null);function ZG(){const e=M.use(d4);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function $3e(e){function t(n,r){const{instance:i,context:a}=e(n).current;M.useImperativeHandle(r,()=>i);const{children:o}=n;return o==null?null:le.createElement(d4,{value:a},o)}return M.forwardRef(t)}function B3e(e){function t(n,r){const[i,a]=M.useState(!1),{instance:o}=e(n,a).current;M.useImperativeHandle(r,()=>o),M.useEffect(function(){i&&o.update()},[o,i,n.children]);const l=o._contentNode;return l?Cs.createPortal(n.children,l):null}return M.forwardRef(t)}function U3e(e){function t(n,r){const{instance:i}=e(n).current;return M.useImperativeHandle(r,()=>i),null}return M.forwardRef(t)}function XG(e,t){const n=M.useRef(void 0);M.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function h4(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function z3e(e,t){return function(r,i){const a=ZG(),o=e(h4(r,a),a);return KG(a.map,r.attribution),XG(o.current,r.eventHandlers),t(o.current,a,r,i),o}}var um={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 F3e=um.exports,E9;function q3e(){return E9||(E9=1,function(e,t){(function(n,r){r(t)})(F3e,function(n){var r="1.9.4";function i(d){var y,T,$,X;for(T=1,$=arguments.length;T<$;T++){X=arguments[T];for(y in X)d[y]=X[y]}return d}var a=Object.create||function(){function d(){}return function(y){return d.prototype=y,new d}}();function o(d,y){var T=Array.prototype.slice;if(d.bind)return d.bind.apply(d,T.call(arguments,1));var $=T.call(arguments,2);return function(){return d.apply(y,$.length?$.concat(T.call(arguments)):arguments)}}var l=0;function c(d){return"_leaflet_id"in d||(d._leaflet_id=++l),d._leaflet_id}function u(d,y,T){var $,X,oe,me;return me=function(){$=!1,X&&(oe.apply(T,X),X=!1)},oe=function(){$?X=arguments:(d.apply(T,arguments),setTimeout(me,y),$=!0)},oe}function h(d,y,T){var $=y[1],X=y[0],oe=$-X;return d===$&&T?d:((d-X)%oe+oe)%oe+X}function m(){return!1}function g(d,y){if(y===!1)return d;var T=Math.pow(10,y===void 0?6:y);return Math.round(d*T)/T}function _(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function x(d){return _(d).split(/\s+/)}function b(d,y){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var T in y)d.options[T]=y[T];return d.options}function S(d,y,T){var $=[];for(var X in d)$.push(encodeURIComponent(T?X.toUpperCase():X)+"="+encodeURIComponent(d[X]));return(!y||y.indexOf("?")===-1?"?":"&")+$.join("&")}var O=/\{ *([\w_ -]+) *\}/g;function C(d,y){return d.replace(O,function(T,$){var X=y[$];if(X===void 0)throw new Error("No value provided for variable "+T);return typeof X=="function"&&(X=X(y)),X})}var E=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function j(d,y){for(var T=0;T<d.length;T++)if(d[T]===y)return T;return-1}var P="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function R(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var B=0;function q(d){var y=+new Date,T=Math.max(0,16-(y-B));return B=y+T,window.setTimeout(d,T)}var Y=window.requestAnimationFrame||R("RequestAnimationFrame")||q,V=window.cancelAnimationFrame||R("CancelAnimationFrame")||R("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function W(d,y,T){if(T&&Y===q)d.call(y);else return Y.call(window,o(d,y))}function J(d){d&&V.call(window,d)}var ie={__proto__:null,extend:i,create:a,bind:o,get lastId(){return l},stamp:c,throttle:u,wrapNum:h,falseFn:m,formatNum:g,trim:_,splitWords:x,setOptions:b,getParamString:S,template:C,isArray:E,indexOf:j,emptyImageUrl:P,requestFn:Y,cancelFn:V,requestAnimFrame:W,cancelAnimFrame:J};function Z(){}Z.extend=function(d){var y=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},T=y.__super__=this.prototype,$=a(T);$.constructor=y,y.prototype=$;for(var X in this)Object.prototype.hasOwnProperty.call(this,X)&&X!=="prototype"&&X!=="__super__"&&(y[X]=this[X]);return d.statics&&i(y,d.statics),d.includes&&(te(d.includes),i.apply(null,[$].concat(d.includes))),i($,d),delete $.statics,delete $.includes,$.options&&($.options=T.options?a(T.options):{},i($.options,d.options)),$._initHooks=[],$.callInitHooks=function(){if(!this._initHooksCalled){T.callInitHooks&&T.callInitHooks.call(this),this._initHooksCalled=!0;for(var oe=0,me=$._initHooks.length;oe<me;oe++)$._initHooks[oe].call(this)}},y},Z.include=function(d){var y=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=y,this.mergeOptions(d.options)),this},Z.mergeOptions=function(d){return i(this.prototype.options,d),this},Z.addInitHook=function(d){var y=Array.prototype.slice.call(arguments,1),T=typeof d=="function"?d:function(){this[d].apply(this,y)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(T),this};function te(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=E(d)?d:[d];for(var y=0;y<d.length;y++)d[y]===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 G={on:function(d,y,T){if(typeof d=="object")for(var $ in d)this._on($,d[$],y);else{d=x(d);for(var X=0,oe=d.length;X<oe;X++)this._on(d[X],y,T)}return this},off:function(d,y,T){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var $ in d)this._off($,d[$],y);else{d=x(d);for(var X=arguments.length===1,oe=0,me=d.length;oe<me;oe++)X?this._off(d[oe]):this._off(d[oe],y,T)}return this},_on:function(d,y,T,$){if(typeof y!="function"){console.warn("wrong listener type: "+typeof y);return}if(this._listens(d,y,T)===!1){T===this&&(T=void 0);var X={fn:y,ctx:T};$&&(X.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(X)}},_off:function(d,y,T){var $,X,oe;if(this._events&&($=this._events[d],!!$)){if(arguments.length===1){if(this._firingCount)for(X=0,oe=$.length;X<oe;X++)$[X].fn=m;delete this._events[d];return}if(typeof y!="function"){console.warn("wrong listener type: "+typeof y);return}var me=this._listens(d,y,T);if(me!==!1){var Ee=$[me];this._firingCount&&(Ee.fn=m,this._events[d]=$=$.slice()),$.splice(me,1)}}},fire:function(d,y,T){if(!this.listens(d,T))return this;var $=i({},y,{type:d,target:this,sourceTarget:y&&y.sourceTarget||this});if(this._events){var X=this._events[d];if(X){this._firingCount=this._firingCount+1||1;for(var oe=0,me=X.length;oe<me;oe++){var Ee=X[oe],Le=Ee.fn;Ee.once&&this.off(d,Le,Ee.ctx),Le.call(Ee.ctx||this,$)}this._firingCount--}}return T&&this._propagateEvent($),this},listens:function(d,y,T,$){typeof d!="string"&&console.warn('"string" type argument expected');var X=y;typeof y!="function"&&($=!!y,X=void 0,T=void 0);var oe=this._events&&this._events[d];if(oe&&oe.length&&this._listens(d,X,T)!==!1)return!0;if($){for(var me in this._eventParents)if(this._eventParents[me].listens(d,y,T,$))return!0}return!1},_listens:function(d,y,T){if(!this._events)return!1;var $=this._events[d]||[];if(!y)return!!$.length;T===this&&(T=void 0);for(var X=0,oe=$.length;X<oe;X++)if($[X].fn===y&&$[X].ctx===T)return X;return!1},once:function(d,y,T){if(typeof d=="object")for(var $ in d)this._on($,d[$],y,!0);else{d=x(d);for(var X=0,oe=d.length;X<oe;X++)this._on(d[X],y,T,!0)}return this},addEventParent:function(d){return this._eventParents=this._eventParents||{},this._eventParents[c(d)]=d,this},removeEventParent:function(d){return this._eventParents&&delete this._eventParents[c(d)],this},_propagateEvent:function(d){for(var y in this._eventParents)this._eventParents[y].fire(d.type,i({layer:d.target,propagatedFrom:d.target},d),!0)}};G.addEventListener=G.on,G.removeEventListener=G.clearAllEventListeners=G.off,G.addOneTimeEventListener=G.once,G.fireEvent=G.fire,G.hasEventListeners=G.listens;var I=Z.extend(G);function D(d,y,T){this.x=T?Math.round(d):d,this.y=T?Math.round(y):y}var z=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};D.prototype={clone:function(){return new D(this.x,this.y)},add:function(d){return this.clone()._add(N(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract(N(d))},_subtract:function(d){return this.x-=d.x,this.y-=d.y,this},divideBy:function(d){return this.clone()._divideBy(d)},_divideBy:function(d){return this.x/=d,this.y/=d,this},multiplyBy:function(d){return this.clone()._multiplyBy(d)},_multiplyBy:function(d){return this.x*=d,this.y*=d,this},scaleBy:function(d){return new D(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new D(this.x/d.x,this.y/d.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=z(this.x),this.y=z(this.y),this},distanceTo:function(d){d=N(d);var y=d.x-this.x,T=d.y-this.y;return Math.sqrt(y*y+T*T)},equals:function(d){return d=N(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=N(d),Math.abs(d.x)<=Math.abs(this.x)&&Math.abs(d.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function N(d,y,T){return d instanceof D?d:E(d)?new D(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new D(d.x,d.y):new D(d,y,T)}function U(d,y){if(d)for(var T=y?[d,y]:d,$=0,X=T.length;$<X;$++)this.extend(T[$])}U.prototype={extend:function(d){var y,T;if(!d)return this;if(d instanceof D||typeof d[0]=="number"||"x"in d)y=T=N(d);else if(d=Q(d),y=d.min,T=d.max,!y||!T)return this;return!this.min&&!this.max?(this.min=y.clone(),this.max=T.clone()):(this.min.x=Math.min(y.x,this.min.x),this.max.x=Math.max(T.x,this.max.x),this.min.y=Math.min(y.y,this.min.y),this.max.y=Math.max(T.y,this.max.y)),this},getCenter:function(d){return N((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return N(this.min.x,this.max.y)},getTopRight:function(){return N(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(d){var y,T;return typeof d[0]=="number"||d instanceof D?d=N(d):d=Q(d),d instanceof U?(y=d.min,T=d.max):y=T=d,y.x>=this.min.x&&T.x<=this.max.x&&y.y>=this.min.y&&T.y<=this.max.y},intersects:function(d){d=Q(d);var y=this.min,T=this.max,$=d.min,X=d.max,oe=X.x>=y.x&&$.x<=T.x,me=X.y>=y.y&&$.y<=T.y;return oe&&me},overlaps:function(d){d=Q(d);var y=this.min,T=this.max,$=d.min,X=d.max,oe=X.x>y.x&&$.x<T.x,me=X.y>y.y&&$.y<T.y;return oe&&me},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var y=this.min,T=this.max,$=Math.abs(y.x-T.x)*d,X=Math.abs(y.y-T.y)*d;return Q(N(y.x-$,y.y-X),N(T.x+$,T.y+X))},equals:function(d){return d?(d=Q(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function Q(d,y){return!d||d instanceof U?d:new U(d,y)}function K(d,y){if(d)for(var T=y?[d,y]:d,$=0,X=T.length;$<X;$++)this.extend(T[$])}K.prototype={extend:function(d){var y=this._southWest,T=this._northEast,$,X;if(d instanceof de)$=d,X=d;else if(d instanceof K){if($=d._southWest,X=d._northEast,!$||!X)return this}else return d?this.extend(fe(d)||ae(d)):this;return!y&&!T?(this._southWest=new de($.lat,$.lng),this._northEast=new de(X.lat,X.lng)):(y.lat=Math.min($.lat,y.lat),y.lng=Math.min($.lng,y.lng),T.lat=Math.max(X.lat,T.lat),T.lng=Math.max(X.lng,T.lng)),this},pad:function(d){var y=this._southWest,T=this._northEast,$=Math.abs(y.lat-T.lat)*d,X=Math.abs(y.lng-T.lng)*d;return new K(new de(y.lat-$,y.lng-X),new de(T.lat+$,T.lng+X))},getCenter:function(){return new de((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 de(this.getNorth(),this.getWest())},getSouthEast:function(){return new de(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(d){typeof d[0]=="number"||d instanceof de||"lat"in d?d=fe(d):d=ae(d);var y=this._southWest,T=this._northEast,$,X;return d instanceof K?($=d.getSouthWest(),X=d.getNorthEast()):$=X=d,$.lat>=y.lat&&X.lat<=T.lat&&$.lng>=y.lng&&X.lng<=T.lng},intersects:function(d){d=ae(d);var y=this._southWest,T=this._northEast,$=d.getSouthWest(),X=d.getNorthEast(),oe=X.lat>=y.lat&&$.lat<=T.lat,me=X.lng>=y.lng&&$.lng<=T.lng;return oe&&me},overlaps:function(d){d=ae(d);var y=this._southWest,T=this._northEast,$=d.getSouthWest(),X=d.getNorthEast(),oe=X.lat>y.lat&&$.lat<T.lat,me=X.lng>y.lng&&$.lng<T.lng;return oe&&me},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,y){return d?(d=ae(d),this._southWest.equals(d.getSouthWest(),y)&&this._northEast.equals(d.getNorthEast(),y)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ae(d,y){return d instanceof K?d:new K(d,y)}function de(d,y,T){if(isNaN(d)||isNaN(y))throw new Error("Invalid LatLng object: ("+d+", "+y+")");this.lat=+d,this.lng=+y,T!==void 0&&(this.alt=+T)}de.prototype={equals:function(d,y){if(!d)return!1;d=fe(d);var T=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return T<=(y===void 0?1e-9:y)},toString:function(d){return"LatLng("+g(this.lat,d)+", "+g(this.lng,d)+")"},distanceTo:function(d){return F.distance(this,fe(d))},wrap:function(){return F.wrapLatLng(this)},toBounds:function(d){var y=180*d/40075017,T=y/Math.cos(Math.PI/180*this.lat);return ae([this.lat-y,this.lng-T],[this.lat+y,this.lng+T])},clone:function(){return new de(this.lat,this.lng,this.alt)}};function fe(d,y,T){return d instanceof de?d:E(d)&&typeof d[0]!="object"?d.length===3?new de(d[0],d[1],d[2]):d.length===2?new de(d[0],d[1]):null:d==null?d:typeof d=="object"&&"lat"in d?new de(d.lat,"lng"in d?d.lng:d.lon,d.alt):y===void 0?null:new de(d,y,T)}var be={latLngToPoint:function(d,y){var T=this.projection.project(d),$=this.scale(y);return this.transformation._transform(T,$)},pointToLatLng:function(d,y){var T=this.scale(y),$=this.transformation.untransform(d,T);return this.projection.unproject($)},project:function(d){return this.projection.project(d)},unproject:function(d){return this.projection.unproject(d)},scale:function(d){return 256*Math.pow(2,d)},zoom:function(d){return Math.log(d/256)/Math.LN2},getProjectedBounds:function(d){if(this.infinite)return null;var y=this.projection.bounds,T=this.scale(d),$=this.transformation.transform(y.min,T),X=this.transformation.transform(y.max,T);return new U($,X)},infinite:!1,wrapLatLng:function(d){var y=this.wrapLng?h(d.lng,this.wrapLng,!0):d.lng,T=this.wrapLat?h(d.lat,this.wrapLat,!0):d.lat,$=d.alt;return new de(T,y,$)},wrapLatLngBounds:function(d){var y=d.getCenter(),T=this.wrapLatLng(y),$=y.lat-T.lat,X=y.lng-T.lng;if($===0&&X===0)return d;var oe=d.getSouthWest(),me=d.getNorthEast(),Ee=new de(oe.lat-$,oe.lng-X),Le=new de(me.lat-$,me.lng-X);return new K(Ee,Le)}},F=i({},be,{wrapLng:[-180,180],R:6371e3,distance:function(d,y){var T=Math.PI/180,$=d.lat*T,X=y.lat*T,oe=Math.sin((y.lat-d.lat)*T/2),me=Math.sin((y.lng-d.lng)*T/2),Ee=oe*oe+Math.cos($)*Math.cos(X)*me*me,Le=2*Math.atan2(Math.sqrt(Ee),Math.sqrt(1-Ee));return this.R*Le}}),H=6378137,ne={R:H,MAX_LATITUDE:85.0511287798,project:function(d){var y=Math.PI/180,T=this.MAX_LATITUDE,$=Math.max(Math.min(T,d.lat),-T),X=Math.sin($*y);return new D(this.R*d.lng*y,this.R*Math.log((1+X)/(1-X))/2)},unproject:function(d){var y=180/Math.PI;return new de((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*y,d.x*y/this.R)},bounds:function(){var d=H*Math.PI;return new U([-d,-d],[d,d])}()};function ce(d,y,T,$){if(E(d)){this._a=d[0],this._b=d[1],this._c=d[2],this._d=d[3];return}this._a=d,this._b=y,this._c=T,this._d=$}ce.prototype={transform:function(d,y){return this._transform(d.clone(),y)},_transform:function(d,y){return y=y||1,d.x=y*(this._a*d.x+this._b),d.y=y*(this._c*d.y+this._d),d},untransform:function(d,y){return y=y||1,new D((d.x/y-this._b)/this._a,(d.y/y-this._d)/this._c)}};function ee(d,y,T,$){return new ce(d,y,T,$)}var se=i({},F,{code:"EPSG:3857",projection:ne,transformation:function(){var d=.5/(Math.PI*ne.R);return ee(d,.5,-d,.5)}()}),he=i({},se,{code:"EPSG:900913"});function ye(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function pe(d,y){var T="",$,X,oe,me,Ee,Le;for($=0,oe=d.length;$<oe;$++){for(Ee=d[$],X=0,me=Ee.length;X<me;X++)Le=Ee[X],T+=(X?"L":"M")+Le.x+" "+Le.y;T+=y?lt.svg?"z":"x":""}return T||"M0 0"}var xe=document.documentElement.style,Ae="ActiveXObject"in window,ke=Ae&&!document.addEventListener,ze="msLaunchUri"in navigator&&!("documentMode"in document),$e=Nn("webkit"),Fe=Nn("android"),we=Nn("android 2")||Nn("android 3"),Oe=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=Fe&&Nn("Google")&&Oe<537&&!("AudioNode"in window),Ne=!!window.opera,Pe=!ze&&Nn("chrome"),qe=Nn("gecko")&&!$e&&!Ne&&!Ae,We=!Pe&&Nn("safari"),Qe=Nn("phantom"),ft="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,wt=Ae&&"transition"in xe,Dt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!we,It="MozPerspective"in xe,$t=!window.L_DISABLE_3D&&(wt||Dt||It)&&!ft&&!Qe,Cr=typeof orientation<"u"||Nn("mobile"),Hn=Cr&&$e,Ns=Cr&&Dt,ui=!window.PointerEvent&&window.MSPointerEvent,Ls=!!(window.PointerEvent||ui),Ga="ontouchstart"in window||!!window.TouchEvent,zc=!window.L_NO_TOUCH&&(Ga||Ls),ks=Cr&&Ne,Wa=Cr&&qe,gn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,dn=function(){var d=!1;try{var y=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,y),window.removeEventListener("testPassiveEventSupport",m,y)}catch{}return d}(),tr=function(){return!!document.createElement("canvas").getContext}(),Gn=!!(document.createElementNS&&ye("svg").createSVGRect),tn=!!Gn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mt=!Gn&&function(){try{var d=document.createElement("div");d.innerHTML='<v:shape adj="1"/>';var y=d.firstChild;return y.style.behavior="url(#default#VML)",y&&typeof y.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,nr=navigator.platform.indexOf("Linux")===0;function Nn(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var lt={ie:Ae,ielt9:ke,edge:ze,webkit:$e,android:Fe,android23:we,androidStock:De,opera:Ne,chrome:Pe,gecko:qe,safari:We,phantom:Qe,opera12:ft,win:st,ie3d:wt,webkit3d:Dt,gecko3d:It,any3d:$t,mobile:Cr,mobileWebkit:Hn,mobileWebkit3d:Ns,msPointer:ui,pointer:Ls,touch:zc,touchNative:Ga,mobileOpera:ks,mobileGecko:Wa,retina:gn,passiveEvents:dn,canvas:tr,svg:Gn,vml:Mt,inlineSvg:tn,mac:nn,linux:nr},pv=lt.msPointer?"MSPointerDown":"pointerdown",Ph=lt.msPointer?"MSPointerMove":"pointermove",Ds=lt.msPointer?"MSPointerUp":"pointerup",Fc=lt.msPointer?"MSPointerCancel":"pointercancel",Ya={touchstart:pv,touchmove:Ph,touchend:Ds,touchcancel:Fc},Ro={touchstart:vv,touchmove:vu,touchend:vu,touchcancel:vu},qi={},Mo=!1;function Bn(d,y,T){return y==="touchstart"&&t_(),Ro[y]?(T=Ro[y].bind(this,T),d.addEventListener(Ya[y],T,!1),T):(console.warn("wrong event specified:",y),m)}function mv(d,y,T){if(!Ya[y]){console.warn("wrong event specified:",y);return}d.removeEventListener(Ya[y],T,!1)}function gv(d){qi[d.pointerId]=d}function No(d){qi[d.pointerId]&&(qi[d.pointerId]=d)}function Lo(d){delete qi[d.pointerId]}function t_(){Mo||(document.addEventListener(pv,gv,!0),document.addEventListener(Ph,No,!0),document.addEventListener(Ds,Lo,!0),document.addEventListener(Fc,Lo,!0),Mo=!0)}function vu(d,y){if(y.pointerType!==(y.MSPOINTER_TYPE_MOUSE||"mouse")){y.touches=[];for(var T in qi)y.touches.push(qi[T]);y.changedTouches=[y],d(y)}}function vv(d,y){y.MSPOINTER_TYPE_TOUCH&&y.pointerType===y.MSPOINTER_TYPE_TOUCH&&En(y),vu(d,y)}function n_(d){var y={},T,$;for($ in d)T=d[$],y[$]=T&&T.bind?T.bind(d):T;return d=y,y.type="dblclick",y.detail=2,y.isTrusted=!1,y._simulated=!0,y}var qc=200;function Vc(d,y){d.addEventListener("dblclick",y);var T=0,$;function X(oe){if(oe.detail!==1){$=oe.detail;return}if(!(oe.pointerType==="mouse"||oe.sourceCapabilities&&!oe.sourceCapabilities.firesTouchEvents)){var me=Nh(oe);if(!(me.some(function(Le){return Le instanceof HTMLLabelElement&&Le.attributes.for})&&!me.some(function(Le){return Le instanceof HTMLInputElement||Le instanceof HTMLSelectElement}))){var Ee=Date.now();Ee-T<=qc?($++,$===2&&y(n_(oe))):$=1,T=Ee}}}return d.addEventListener("click",X),{dblclick:y,simDblclick:X}}function ga(d,y){d.removeEventListener("dblclick",y.dblclick),d.removeEventListener("click",y.simDblclick)}var yu=Us(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Is=Us(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ko=Is==="webkitTransition"||Is==="OTransition"?Is+"End":"transitionend";function Hc(d){return typeof d=="string"?document.getElementById(d):d}function Do(d,y){var T=d.style[y]||d.currentStyle&&d.currentStyle[y];if((!T||T==="auto")&&document.defaultView){var $=document.defaultView.getComputedStyle(d,null);T=$?$[y]:null}return T==="auto"?null:T}function Lt(d,y,T){var $=document.createElement(d);return $.className=y||"",T&&T.appendChild($),$}function rn(d){var y=d.parentNode;y&&y.removeChild(d)}function hr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function Io(d){var y=d.parentNode;y&&y.lastChild!==d&&y.appendChild(d)}function $s(d){var y=d.parentNode;y&&y.firstChild!==d&&y.insertBefore(d,y.firstChild)}function Bs(d,y){if(d.classList!==void 0)return d.classList.contains(y);var T=pr(d);return T.length>0&&new RegExp("(^|\\s)"+y+"(\\s|$)").test(T)}function _t(d,y){if(d.classList!==void 0)for(var T=x(y),$=0,X=T.length;$<X;$++)d.classList.add(T[$]);else if(!Bs(d,y)){var oe=pr(d);Rh(d,(oe?oe+" ":"")+y)}}function an(d,y){d.classList!==void 0?d.classList.remove(y):Rh(d,_((" "+pr(d)+" ").replace(" "+y+" "," ")))}function Rh(d,y){d.className.baseVal===void 0?d.className=y:d.className.baseVal=y}function pr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function Er(d,y){"opacity"in d.style?d.style.opacity=y:"filter"in d.style&&yv(d,y)}function yv(d,y){var T=!1,$="DXImageTransform.Microsoft.Alpha";try{T=d.filters.item($)}catch{if(y===1)return}y=Math.round(y*100),T?(T.Enabled=y!==100,T.Opacity=y):d.style.filter+=" progid:"+$+"(opacity="+y+")"}function Us(d){for(var y=document.documentElement.style,T=0;T<d.length;T++)if(d[T]in y)return d[T];return!1}function Xr(d,y,T){var $=y||new D(0,0);d.style[yu]=(lt.ie3d?"translate("+$.x+"px,"+$.y+"px)":"translate3d("+$.x+"px,"+$.y+"px,0)")+(T?" scale("+T+")":"")}function xn(d,y){d._leaflet_pos=y,lt.any3d?Xr(d,y):(d.style.left=y.x+"px",d.style.top=y.y+"px")}function Ka(d){return d._leaflet_pos||new D(0,0)}var Vi,bu,Gc;if("onselectstart"in document)Vi=function(){bt(window,"selectstart",En)},bu=function(){Bt(window,"selectstart",En)};else{var zs=Us(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Vi=function(){if(zs){var d=document.documentElement.style;Gc=d[zs],d[zs]="none"}},bu=function(){zs&&(document.documentElement.style[zs]=Gc,Gc=void 0)}}function wu(){bt(window,"dragstart",En)}function Mh(){Bt(window,"dragstart",En)}var Wc,Fs;function _u(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(qs(),Wc=d,Fs=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",qs))}function qs(){Wc&&(Wc.style.outlineStyle=Fs,Wc=void 0,Fs=void 0,Bt(window,"keydown",qs))}function $o(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function Za(d){var y=d.getBoundingClientRect();return{x:y.width/d.offsetWidth||1,y:y.height/d.offsetHeight||1,boundingClientRect:y}}var bv={__proto__:null,TRANSFORM:yu,TRANSITION:Is,TRANSITION_END:ko,get:Hc,getStyle:Do,create:Lt,remove:rn,empty:hr,toFront:Io,toBack:$s,hasClass:Bs,addClass:_t,removeClass:an,setClass:Rh,getClass:pr,setOpacity:Er,testProp:Us,setTransform:Xr,setPosition:xn,getPosition:Ka,get disableTextSelection(){return Vi},get enableTextSelection(){return bu},disableImageDrag:wu,enableImageDrag:Mh,preventOutline:_u,restoreOutline:qs,getSizedParentNode:$o,getScale:Za};function bt(d,y,T,$){if(y&&typeof y=="object")for(var X in y)Bo(d,X,y[X],T);else{y=x(y);for(var oe=0,me=y.length;oe<me;oe++)Bo(d,y[oe],T,$)}return this}var ci="_leaflet_events";function Bt(d,y,T,$){if(arguments.length===1)Hi(d),delete d[ci];else if(y&&typeof y=="object")for(var X in y)Gi(d,X,y[X],T);else if(y=x(y),arguments.length===2)Hi(d,function(Ee){return j(y,Ee)!==-1});else for(var oe=0,me=y.length;oe<me;oe++)Gi(d,y[oe],T,$);return this}function Hi(d,y){for(var T in d[ci]){var $=T.split(/\d/)[0];(!y||y($))&&Gi(d,$,null,null,T)}}var xu={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Bo(d,y,T,$){var X=y+c(T)+($?"_"+c($):"");if(d[ci]&&d[ci][X])return this;var oe=function(Ee){return T.call($||d,Ee||window.event)},me=oe;!lt.touchNative&<.pointer&&y.indexOf("touch")===0?oe=Bn(d,y,oe):lt.touch&&y==="dblclick"?oe=Vc(d,oe):"addEventListener"in d?y==="touchstart"||y==="touchmove"||y==="wheel"||y==="mousewheel"?d.addEventListener(xu[y]||y,oe,lt.passiveEvents?{passive:!1}:!1):y==="mouseenter"||y==="mouseleave"?(oe=function(Ee){Ee=Ee||window.event,zo(d,Ee)&&me(Ee)},d.addEventListener(xu[y],oe,!1)):d.addEventListener(y,me,!1):d.attachEvent("on"+y,oe),d[ci]=d[ci]||{},d[ci][X]=oe}function Gi(d,y,T,$,X){X=X||y+c(T)+($?"_"+c($):"");var oe=d[ci]&&d[ci][X];if(!oe)return this;!lt.touchNative&<.pointer&&y.indexOf("touch")===0?mv(d,y,oe):lt.touch&&y==="dblclick"?ga(d,oe):"removeEventListener"in d?d.removeEventListener(xu[y]||y,oe,!1):d.detachEvent("on"+y,oe),d[ci][X]=null}function va(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function Vs(d){return Bo(d,"wheel",va),this}function Hs(d){return bt(d,"mousedown touchstart dblclick contextmenu",va),d._leaflet_disable_click=!0,this}function En(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function Wi(d){return En(d),va(d),this}function Nh(d){if(d.composedPath)return d.composedPath();for(var y=[],T=d.target;T;)y.push(T),T=T.parentNode;return y}function mr(d,y){if(!y)return new D(d.clientX,d.clientY);var T=Za(y),$=T.boundingClientRect;return new D((d.clientX-$.left)/T.x-y.clientLeft,(d.clientY-$.top)/T.y-y.clientTop)}var Uo=lt.linux&<.chrome?window.devicePixelRatio:lt.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Su(d){return lt.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/Uo:d.deltaY&&d.deltaMode===1?-d.deltaY*20:d.deltaY&&d.deltaMode===2?-d.deltaY*60:d.deltaX||d.deltaZ?0:d.wheelDelta?(d.wheelDeltaY||d.wheelDelta)/2:d.detail&&Math.abs(d.detail)<32765?-d.detail*20:d.detail?d.detail/-32765*60:0}function zo(d,y){var T=y.relatedTarget;if(!T)return!0;try{for(;T&&T!==d;)T=T.parentNode}catch{return!1}return T!==d}var r_={__proto__:null,on:bt,off:Bt,stopPropagation:va,disableScrollPropagation:Vs,disableClickPropagation:Hs,preventDefault:En,stop:Wi,getPropagationPath:Nh,getMousePosition:mr,getWheelDelta:Su,isExternalTarget:zo,addListener:bt,removeListener:Bt},Yc=I.extend({run:function(d,y,T,$){this.stop(),this._el=d,this._inProgress=!0,this._duration=T||.25,this._easeOutPower=1/Math.max($||.5,.2),this._startPos=Ka(d),this._offset=y.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(d){var y=+new Date-this._startTime,T=this._duration*1e3;y<T?this._runFrame(this._easeOut(y/T),d):(this._runFrame(1),this._complete())},_runFrame:function(d,y){var T=this._startPos.add(this._offset.multiplyBy(d));y&&T._round(),xn(this._el,T),this.fire("step")},_complete:function(){J(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Et=I.extend({options:{crs:se,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(d,y){y=b(this,y),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),y.maxBounds&&this.setMaxBounds(y.maxBounds),y.zoom!==void 0&&(this._zoom=this._limitZoom(y.zoom)),y.center&&y.zoom!==void 0&&this.setView(fe(y.center),y.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Is&<.any3d&&!lt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,ko,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,y,T){if(y=y===void 0?this._zoom:this._limitZoom(y),d=this._limitCenter(fe(d),y,this.options.maxBounds),T=T||{},this._stop(),this._loaded&&!T.reset&&T!==!0){T.animate!==void 0&&(T.zoom=i({animate:T.animate},T.zoom),T.pan=i({animate:T.animate,duration:T.duration},T.pan));var $=this._zoom!==y?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,y,T.zoom):this._tryAnimatedPan(d,T.pan);if($)return clearTimeout(this._sizeTimer),this}return this._resetView(d,y,T.pan&&T.pan.noMoveStart),this},setZoom:function(d,y){return this._loaded?this.setView(this.getCenter(),d,{zoom:y}):(this._zoom=d,this)},zoomIn:function(d,y){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,y)},zoomOut:function(d,y){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,y)},setZoomAround:function(d,y,T){var $=this.getZoomScale(y),X=this.getSize().divideBy(2),oe=d instanceof D?d:this.latLngToContainerPoint(d),me=oe.subtract(X).multiplyBy(1-1/$),Ee=this.containerPointToLatLng(X.add(me));return this.setView(Ee,y,{zoom:T})},_getBoundsCenterZoom:function(d,y){y=y||{},d=d.getBounds?d.getBounds():ae(d);var T=N(y.paddingTopLeft||y.padding||[0,0]),$=N(y.paddingBottomRight||y.padding||[0,0]),X=this.getBoundsZoom(d,!1,T.add($));if(X=typeof y.maxZoom=="number"?Math.min(y.maxZoom,X):X,X===1/0)return{center:d.getCenter(),zoom:X};var oe=$.subtract(T).divideBy(2),me=this.project(d.getSouthWest(),X),Ee=this.project(d.getNorthEast(),X),Le=this.unproject(me.add(Ee).divideBy(2).add(oe),X);return{center:Le,zoom:X}},fitBounds:function(d,y){if(d=ae(d),!d.isValid())throw new Error("Bounds are not valid.");var T=this._getBoundsCenterZoom(d,y);return this.setView(T.center,T.zoom,y)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,y){return this.setView(d,this._zoom,{pan:y})},panBy:function(d,y){if(d=N(d).round(),y=y||{},!d.x&&!d.y)return this.fire("moveend");if(y.animate!==!0&&!this.getSize().contains(d))return this._resetView(this.unproject(this.project(this.getCenter()).add(d)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Yc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),y.noMoveStart||this.fire("movestart"),y.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var T=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,T,y.duration||.25,y.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,y,T){if(T=T||{},T.animate===!1||!lt.any3d)return this.setView(d,y,T);this._stop();var $=this.project(this.getCenter()),X=this.project(d),oe=this.getSize(),me=this._zoom;d=fe(d),y=y===void 0?me:y;var Ee=Math.max(oe.x,oe.y),Le=Ee*this.getZoomScale(me,y),He=X.distanceTo($)||1,Je=1.42,rt=Je*Je;function at(vn){var Zi=vn?-1:1,wa=vn?Le:Ee,to=Le*Le-Ee*Ee+Zi*rt*rt*He*He,_a=2*wa*rt*He,Du=to/_a,lf=Math.sqrt(Du*Du+1)-Du,Iu=lf<1e-9?-18:Math.log(lf);return Iu}function yt(vn){return(Math.exp(vn)-Math.exp(-vn))/2}function on(vn){return(Math.exp(vn)+Math.exp(-vn))/2}function Sn(vn){return yt(vn)/on(vn)}var ir=at(0);function Qr(vn){return Ee*(on(ir)/on(ir+Je*vn))}function $v(vn){return Ee*(on(ir)*Sn(ir+Je*vn)-yt(ir))/rt}function Bv(vn){return 1-Math.pow(1-vn,1.5)}var ku=Date.now(),rl=(at(1)-ir)/Je,Uv=T.duration?1e3*T.duration:1e3*rl*.8;function il(){var vn=(Date.now()-ku)/Uv,Zi=Bv(vn)*rl;vn<=1?(this._flyToFrame=W(il,this),this._move(this.unproject($.add(X.subtract($).multiplyBy($v(Zi)/He)),me),this.getScaleZoom(Ee/Qr(Zi),me),{flyTo:!0})):this._move(d,y)._moveEnd(!0)}return this._moveStart(!0,T.noMoveStart),il.call(this),this},flyToBounds:function(d,y){var T=this._getBoundsCenterZoom(d,y);return this.flyTo(T.center,T.zoom,y)},setMaxBounds:function(d){return d=ae(d),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),d.isValid()?(this.options.maxBounds=d,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(d){var y=this.options.minZoom;return this.options.minZoom=d,this._loaded&&y!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var y=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&y!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,y){this._enforcingBounds=!0;var T=this.getCenter(),$=this._limitCenter(T,this._zoom,ae(d));return T.equals($)||this.panTo($,y),this._enforcingBounds=!1,this},panInside:function(d,y){y=y||{};var T=N(y.paddingTopLeft||y.padding||[0,0]),$=N(y.paddingBottomRight||y.padding||[0,0]),X=this.project(this.getCenter()),oe=this.project(d),me=this.getPixelBounds(),Ee=Q([me.min.add(T),me.max.subtract($)]),Le=Ee.getSize();if(!Ee.contains(oe)){this._enforcingBounds=!0;var He=oe.subtract(Ee.getCenter()),Je=Ee.extend(oe).getSize().subtract(Le);X.x+=He.x<0?-Je.x:Je.x,X.y+=He.y<0?-Je.y:Je.y,this.panTo(this.unproject(X),y),this._enforcingBounds=!1}return this},invalidateSize:function(d){if(!this._loaded)return this;d=i({animate:!1,pan:!0},d===!0?{animate:!0}:d);var y=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var T=this.getSize(),$=y.divideBy(2).round(),X=T.divideBy(2).round(),oe=$.subtract(X);return!oe.x&&!oe.y?this:(d.animate&&d.pan?this.panBy(oe):(d.pan&&this._rawPanBy(oe),this.fire("move"),d.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:y,newSize:T}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(d){if(d=this._locateOptions=i({timeout:1e4,watch:!1},d),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var y=o(this._handleGeolocationResponse,this),T=o(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(y,T,d):navigator.geolocation.getCurrentPosition(y,T,d),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(d){if(this._container._leaflet_id){var y=d.code,T=d.message||(y===1?"permission denied":y===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:y,message:"Geolocation error: "+T+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var y=d.coords.latitude,T=d.coords.longitude,$=new de(y,T),X=$.toBounds(d.coords.accuracy*2),oe=this._locateOptions;if(oe.setView){var me=this.getBoundsZoom(X);this.setView($,oe.maxZoom?Math.min(me,oe.maxZoom):me)}var Ee={latlng:$,bounds:X,timestamp:d.timestamp};for(var Le in d.coords)typeof d.coords[Le]=="number"&&(Ee[Le]=d.coords[Le]);this.fire("locationfound",Ee)}},addHandler:function(d,y){if(!y)return this;var T=this[d]=new y(this);return this._handlers.push(T),this.options[d]&&T.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(),rn(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(J(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var d;for(d in this._layers)this._layers[d].remove();for(d in this._panes)rn(this._panes[d]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(d,y){var T="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),$=Lt("div",T,y||this._mapPane);return d&&(this._panes[d]=$),$},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var d=this.getPixelBounds(),y=this.unproject(d.getBottomLeft()),T=this.unproject(d.getTopRight());return new K(y,T)},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(d,y,T){d=ae(d),T=N(T||[0,0]);var $=this.getZoom()||0,X=this.getMinZoom(),oe=this.getMaxZoom(),me=d.getNorthWest(),Ee=d.getSouthEast(),Le=this.getSize().subtract(T),He=Q(this.project(Ee,$),this.project(me,$)).getSize(),Je=lt.any3d?this.options.zoomSnap:1,rt=Le.x/He.x,at=Le.y/He.y,yt=y?Math.max(rt,at):Math.min(rt,at);return $=this.getScaleZoom(yt,$),Je&&($=Math.round($/(Je/100))*(Je/100),$=y?Math.ceil($/Je)*Je:Math.floor($/Je)*Je),Math.max(X,Math.min(oe,$))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,y){var T=this._getTopLeftPoint(d,y);return new U(T,T.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(d){return this.options.crs.getProjectedBounds(d===void 0?this.getZoom():d)},getPane:function(d){return typeof d=="string"?this._panes[d]:d},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(d,y){var T=this.options.crs;return y=y===void 0?this._zoom:y,T.scale(d)/T.scale(y)},getScaleZoom:function(d,y){var T=this.options.crs;y=y===void 0?this._zoom:y;var $=T.zoom(d*T.scale(y));return isNaN($)?1/0:$},project:function(d,y){return y=y===void 0?this._zoom:y,this.options.crs.latLngToPoint(fe(d),y)},unproject:function(d,y){return y=y===void 0?this._zoom:y,this.options.crs.pointToLatLng(N(d),y)},layerPointToLatLng:function(d){var y=N(d).add(this.getPixelOrigin());return this.unproject(y)},latLngToLayerPoint:function(d){var y=this.project(fe(d))._round();return y._subtract(this.getPixelOrigin())},wrapLatLng:function(d){return this.options.crs.wrapLatLng(fe(d))},wrapLatLngBounds:function(d){return this.options.crs.wrapLatLngBounds(ae(d))},distance:function(d,y){return this.options.crs.distance(fe(d),fe(y))},containerPointToLayerPoint:function(d){return N(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return N(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var y=this.containerPointToLayerPoint(N(d));return this.layerPointToLatLng(y)},latLngToContainerPoint:function(d){return this.layerPointToContainerPoint(this.latLngToLayerPoint(fe(d)))},mouseEventToContainerPoint:function(d){return mr(d,this._container)},mouseEventToLayerPoint:function(d){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(d))},mouseEventToLatLng:function(d){return this.layerPointToLatLng(this.mouseEventToLayerPoint(d))},_initContainer:function(d){var y=this._container=Hc(d);if(y){if(y._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");bt(y,"scroll",this._onScroll,this),this._containerId=c(y)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&<.any3d,_t(d,"leaflet-container"+(lt.touch?" leaflet-touch":"")+(lt.retina?" leaflet-retina":"")+(lt.ielt9?" leaflet-oldie":"")+(lt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var y=Do(d,"position");y!=="absolute"&&y!=="relative"&&y!=="fixed"&&y!=="sticky"&&(d.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var d=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),xn(this._mapPane,new D(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(d.markerPane,"leaflet-zoom-hide"),_t(d.shadowPane,"leaflet-zoom-hide"))},_resetView:function(d,y,T){xn(this._mapPane,new D(0,0));var $=!this._loaded;this._loaded=!0,y=this._limitZoom(y),this.fire("viewprereset");var X=this._zoom!==y;this._moveStart(X,T)._move(d,y)._moveEnd(X),this.fire("viewreset"),$&&this.fire("load")},_moveStart:function(d,y){return d&&this.fire("zoomstart"),y||this.fire("movestart"),this},_move:function(d,y,T,$){y===void 0&&(y=this._zoom);var X=this._zoom!==y;return this._zoom=y,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),$?T&&T.pinch&&this.fire("zoom",T):((X||T&&T.pinch)&&this.fire("zoom",T),this.fire("move",T)),this},_moveEnd:function(d){return d&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return J(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){xn(this._mapPane,this._getMapPanePos().subtract(d))},_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(d){this._targets={},this._targets[c(this._container)]=this;var y=d?Bt:bt;y(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&y(window,"resize",this._onResize,this),lt.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){J(this._resizeRequest),this._resizeRequest=W(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var d=this._getMapPanePos();Math.max(Math.abs(d.x),Math.abs(d.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(d,y){for(var T=[],$,X=y==="mouseout"||y==="mouseover",oe=d.target||d.srcElement,me=!1;oe;){if($=this._targets[c(oe)],$&&(y==="click"||y==="preclick")&&this._draggableMoved($)){me=!0;break}if($&&$.listens(y,!0)&&(X&&!zo(oe,d)||(T.push($),X))||oe===this._container)break;oe=oe.parentNode}return!T.length&&!me&&!X&&this.listens(y,!0)&&(T=[this]),T},_isClickDisabled:function(d){for(;d&&d!==this._container;){if(d._leaflet_disable_click)return!0;d=d.parentNode}},_handleDOMEvent:function(d){var y=d.target||d.srcElement;if(!(!this._loaded||y._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(y))){var T=d.type;T==="mousedown"&&_u(y),this._fireDOMEvent(d,T)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,y,T){if(d.type==="click"){var $=i({},d);$.type="preclick",this._fireDOMEvent($,$.type,T)}var X=this._findEventTargets(d,y);if(T){for(var oe=[],me=0;me<T.length;me++)T[me].listens(y,!0)&&oe.push(T[me]);X=oe.concat(X)}if(X.length){y==="contextmenu"&&En(d);var Ee=X[0],Le={originalEvent:d};if(d.type!=="keypress"&&d.type!=="keydown"&&d.type!=="keyup"){var He=Ee.getLatLng&&(!Ee._radius||Ee._radius<=10);Le.containerPoint=He?this.latLngToContainerPoint(Ee.getLatLng()):this.mouseEventToContainerPoint(d),Le.layerPoint=this.containerPointToLayerPoint(Le.containerPoint),Le.latlng=He?Ee.getLatLng():this.layerPointToLatLng(Le.layerPoint)}for(me=0;me<X.length;me++)if(X[me].fire(y,Le,!0),Le.originalEvent._stopped||X[me].options.bubblingMouseEvents===!1&&j(this._mouseEvents,y)!==-1)return}},_draggableMoved:function(d){return d=d.dragging&&d.dragging.enabled()?d:this,d.dragging&&d.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var d=0,y=this._handlers.length;d<y;d++)this._handlers[d].disable()},whenReady:function(d,y){return this._loaded?d.call(y||this,{target:this}):this.on("load",d,y),this},_getMapPanePos:function(){return Ka(this._mapPane)||new D(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,y){var T=d&&y!==void 0?this._getNewPixelOrigin(d,y):this.getPixelOrigin();return T.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,y){var T=this.getSize()._divideBy(2);return this.project(d,y)._subtract(T)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,y,T){var $=this._getNewPixelOrigin(T,y);return this.project(d,y)._subtract($)},_latLngBoundsToNewLayerBounds:function(d,y,T){var $=this._getNewPixelOrigin(T,y);return Q([this.project(d.getSouthWest(),y)._subtract($),this.project(d.getNorthWest(),y)._subtract($),this.project(d.getSouthEast(),y)._subtract($),this.project(d.getNorthEast(),y)._subtract($)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,y,T){if(!T)return d;var $=this.project(d,y),X=this.getSize().divideBy(2),oe=new U($.subtract(X),$.add(X)),me=this._getBoundsOffset(oe,T,y);return Math.abs(me.x)<=1&&Math.abs(me.y)<=1?d:this.unproject($.add(me),y)},_limitOffset:function(d,y){if(!y)return d;var T=this.getPixelBounds(),$=new U(T.min.add(d),T.max.add(d));return d.add(this._getBoundsOffset($,y))},_getBoundsOffset:function(d,y,T){var $=Q(this.project(y.getNorthEast(),T),this.project(y.getSouthWest(),T)),X=$.min.subtract(d.min),oe=$.max.subtract(d.max),me=this._rebound(X.x,-oe.x),Ee=this._rebound(X.y,-oe.y);return new D(me,Ee)},_rebound:function(d,y){return d+y>0?Math.round(d-y)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(y))},_limitZoom:function(d){var y=this.getMinZoom(),T=this.getMaxZoom(),$=lt.any3d?this.options.zoomSnap:1;return $&&(d=Math.round(d/$)*$),Math.max(y,Math.min(T,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){an(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,y){var T=this._getCenterOffset(d)._trunc();return(y&&y.animate)!==!0&&!this.getSize().contains(T)?!1:(this.panBy(T,y),!0)},_createAnimProxy:function(){var d=this._proxy=Lt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(y){var T=yu,$=this._proxy.style[T];Xr(this._proxy,this.project(y.center,y.zoom),this.getZoomScale(y.zoom,1)),$===this._proxy.style[T]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){rn(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var d=this.getCenter(),y=this.getZoom();Xr(this._proxy,this.project(d,y),this.getZoomScale(y,1))},_catchTransitionEnd:function(d){this._animatingZoom&&d.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(d,y,T){if(this._animatingZoom)return!0;if(T=T||{},!this._zoomAnimated||T.animate===!1||this._nothingToAnimate()||Math.abs(y-this._zoom)>this.options.zoomAnimationThreshold)return!1;var $=this.getZoomScale(y),X=this._getCenterOffset(d)._divideBy(1-1/$);return T.animate!==!0&&!this.getSize().contains(X)?!1:(W(function(){this._moveStart(!0,T.noMoveStart||!1)._animateZoom(d,y,!0)},this),!0)},_animateZoom:function(d,y,T,$){this._mapPane&&(T&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=y,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:y,noUpdate:$}),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&&an(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 Ou(d,y){return new Et(d,y)}var Tr=Z.extend({options:{position:"topright"},initialize:function(d){b(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var y=this._map;return y&&y.removeControl(this),this.options.position=d,y&&y.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var y=this._container=this.onAdd(d),T=this.getPosition(),$=d._controlCorners[T];return _t(y,"leaflet-control"),T.indexOf("bottom")!==-1?$.insertBefore(y,$.firstChild):$.appendChild(y),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(rn(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(d){this._map&&d&&d.screenX>0&&d.screenY>0&&this._map.getContainer().focus()}}),Gs=function(d){return new Tr(d)};Et.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},y="leaflet-",T=this._controlContainer=Lt("div",y+"control-container",this._container);function $(X,oe){var me=y+X+" "+y+oe;d[X+oe]=Lt("div",me,T)}$("top","left"),$("top","right"),$("bottom","left"),$("bottom","right")},_clearControlPos:function(){for(var d in this._controlCorners)rn(this._controlCorners[d]);rn(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var wv=Tr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,y,T,$){return T<$?-1:$<T?1:0}},initialize:function(d,y,T){b(this,T),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var $ in d)this._addLayer(d[$],$);for($ in y)this._addLayer(y[$],$,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var y=0;y<this._layers.length;y++)this._layers[y].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Tr.prototype.addTo.call(this,d),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var d=0;d<this._layers.length;d++)this._layers[d].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(d,y){return this._addLayer(d,y),this._map?this._update():this},addOverlay:function(d,y){return this._addLayer(d,y,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var y=this._getLayer(c(d));return y&&this._layers.splice(this._layers.indexOf(y),1),this._map?this._update():this},expand:function(){_t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var d=this._map.getSize().y-(this._container.offsetTop+50);return d<this._section.clientHeight?(_t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=d+"px"):an(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return an(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var d="leaflet-control-layers",y=this._container=Lt("div",d),T=this.options.collapsed;y.setAttribute("aria-haspopup",!0),Hs(y),Vs(y);var $=this._section=Lt("section",d+"-list");T&&(this._map.on("click",this.collapse,this),bt(y,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var X=this._layersLink=Lt("a",d+"-toggle",y);X.href="#",X.title="Layers",X.setAttribute("role","button"),bt(X,{keydown:function(oe){oe.keyCode===13&&this._expandSafely()},click:function(oe){En(oe),this._expandSafely()}},this),T||this.expand(),this._baseLayersList=Lt("div",d+"-base",$),this._separator=Lt("div",d+"-separator",$),this._overlaysList=Lt("div",d+"-overlays",$),y.appendChild($)},_getLayer:function(d){for(var y=0;y<this._layers.length;y++)if(this._layers[y]&&c(this._layers[y].layer)===d)return this._layers[y]},_addLayer:function(d,y,T){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:y,overlay:T}),this.options.sortLayers&&this._layers.sort(o(function($,X){return this.options.sortFunction($.layer,X.layer,$.name,X.name)},this)),this.options.autoZIndex&&d.setZIndex&&(this._lastZIndex++,d.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;hr(this._baseLayersList),hr(this._overlaysList),this._layerControlInputs=[];var d,y,T,$,X=0;for(T=0;T<this._layers.length;T++)$=this._layers[T],this._addItem($),y=y||$.overlay,d=d||!$.overlay,X+=$.overlay?0:1;return this.options.hideSingleBase&&(d=d&&X>1,this._baseLayersList.style.display=d?"":"none"),this._separator.style.display=y&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var y=this._getLayer(c(d.target)),T=y.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;T&&this._map.fire(T,y)},_createRadioElement:function(d,y){var T='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(y?' checked="checked"':"")+"/>",$=document.createElement("div");return $.innerHTML=T,$.firstChild},_addItem:function(d){var y=document.createElement("label"),T=this._map.hasLayer(d.layer),$;d.overlay?($=document.createElement("input"),$.type="checkbox",$.className="leaflet-control-layers-selector",$.defaultChecked=T):$=this._createRadioElement("leaflet-base-layers_"+c(this),T),this._layerControlInputs.push($),$.layerId=c(d.layer),bt($,"click",this._onInputClick,this);var X=document.createElement("span");X.innerHTML=" "+d.name;var oe=document.createElement("span");y.appendChild(oe),oe.appendChild($),oe.appendChild(X);var me=d.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(y),this._checkDisabledLayers(),y},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,y,T,$=[],X=[];this._handlingClick=!0;for(var oe=d.length-1;oe>=0;oe--)y=d[oe],T=this._getLayer(y.layerId).layer,y.checked?$.push(T):y.checked||X.push(T);for(oe=0;oe<X.length;oe++)this._map.hasLayer(X[oe])&&this._map.removeLayer(X[oe]);for(oe=0;oe<$.length;oe++)this._map.hasLayer($[oe])||this._map.addLayer($[oe]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var d=this._layerControlInputs,y,T,$=this._map.getZoom(),X=d.length-1;X>=0;X--)y=d[X],T=this._getLayer(y.layerId).layer,y.disabled=T.options.minZoom!==void 0&&$<T.options.minZoom||T.options.maxZoom!==void 0&&$>T.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var d=this._section;this._preventClick=!0,bt(d,"click",En),this.expand();var y=this;setTimeout(function(){Bt(d,"click",En),y._preventClick=!1})}}),i_=function(d,y,T){return new wv(d,y,T)},Lh=Tr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(d){var y="leaflet-control-zoom",T=Lt("div",y+" leaflet-bar"),$=this.options;return this._zoomInButton=this._createButton($.zoomInText,$.zoomInTitle,y+"-in",T,this._zoomIn),this._zoomOutButton=this._createButton($.zoomOutText,$.zoomOutTitle,y+"-out",T,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),T},onRemove:function(d){d.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(d){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(d.shiftKey?3:1))},_zoomOut:function(d){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(d.shiftKey?3:1))},_createButton:function(d,y,T,$,X){var oe=Lt("a",T,$);return oe.innerHTML=d,oe.href="#",oe.title=y,oe.setAttribute("role","button"),oe.setAttribute("aria-label",y),Hs(oe),bt(oe,"click",Wi),bt(oe,"click",X,this),bt(oe,"click",this._refocusOnMap,this),oe},_updateDisabled:function(){var d=this._map,y="leaflet-disabled";an(this._zoomInButton,y),an(this._zoomOutButton,y),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(_t(this._zoomOutButton,y),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(_t(this._zoomInButton,y),this._zoomInButton.setAttribute("aria-disabled","true"))}});Et.mergeOptions({zoomControl:!0}),Et.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Lh,this.addControl(this.zoomControl))});var kh=function(d){return new Lh(d)},_v=Tr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var y="leaflet-control-scale",T=Lt("div",y),$=this.options;return this._addScales($,y+"-line",T),d.on($.updateWhenIdle?"moveend":"move",this._update,this),d.whenReady(this._update,this),T},onRemove:function(d){d.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(d,y,T){d.metric&&(this._mScale=Lt("div",y,T)),d.imperial&&(this._iScale=Lt("div",y,T))},_update:function(){var d=this._map,y=d.getSize().y/2,T=d.distance(d.containerPointToLatLng([0,y]),d.containerPointToLatLng([this.options.maxWidth,y]));this._updateScales(T)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var y=this._getRoundNum(d),T=y<1e3?y+" m":y/1e3+" km";this._updateScale(this._mScale,T,y/d)},_updateImperial:function(d){var y=d*3.2808399,T,$,X;y>5280?(T=y/5280,$=this._getRoundNum(T),this._updateScale(this._iScale,$+" mi",$/T)):(X=this._getRoundNum(y),this._updateScale(this._iScale,X+" ft",X/y))},_updateScale:function(d,y,T){d.style.width=Math.round(this.options.maxWidth*T)+"px",d.innerHTML=y},_getRoundNum:function(d){var y=Math.pow(10,(Math.floor(d)+"").length-1),T=d/y;return T=T>=10?10:T>=5?5:T>=3?3:T>=2?2:1,y*T}}),a_=function(d){return new _v(d)},o_='<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>',Dh=Tr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(lt.inlineSvg?o_+" ":"")+"Leaflet</a>"},initialize:function(d){b(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Lt("div","leaflet-control-attribution"),Hs(this._container);for(var y in d._layers)d._layers[y].getAttribution&&this.addAttribution(d._layers[y].getAttribution());return this._update(),d.on("layeradd",this._addAttribution,this),this._container},onRemove:function(d){d.off("layeradd",this._addAttribution,this)},_addAttribution:function(d){d.layer.getAttribution&&(this.addAttribution(d.layer.getAttribution()),d.layer.once("remove",function(){this.removeAttribution(d.layer.getAttribution())},this))},setPrefix:function(d){return this.options.prefix=d,this._update(),this},addAttribution:function(d){return d?(this._attributions[d]||(this._attributions[d]=0),this._attributions[d]++,this._update(),this):this},removeAttribution:function(d){return d?(this._attributions[d]&&(this._attributions[d]--,this._update()),this):this},_update:function(){if(this._map){var d=[];for(var y in this._attributions)this._attributions[y]&&d.push(y);var T=[];this.options.prefix&&T.push(this.options.prefix),d.length&&T.push(d.join(", ")),this._container.innerHTML=T.join(' <span aria-hidden="true">|</span> ')}}});Et.mergeOptions({attributionControl:!0}),Et.addInitHook(function(){this.options.attributionControl&&new Dh().addTo(this)});var s_=function(d){return new Dh(d)};Tr.Layers=wv,Tr.Zoom=Lh,Tr.Scale=_v,Tr.Attribution=Dh,Gs.layers=i_,Gs.zoom=kh,Gs.scale=a_,Gs.attribution=s_;var fi=Z.extend({initialize:function(d){this._map=d},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}});fi.addTo=function(d,y){return d.addHandler(y,this),this};var l_={Events:G},xv=lt.touch?"touchstart mousedown":"mousedown",Xa=I.extend({options:{clickTolerance:3},initialize:function(d,y,T,$){b(this,$),this._element=d,this._dragStartTarget=y||d,this._preventOutline=T},enable:function(){this._enabled||(bt(this._dragStartTarget,xv,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Xa._dragging===this&&this.finishDrag(!0),Bt(this._dragStartTarget,xv,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!Bs(this._element,"leaflet-zoom-anim"))){if(d.touches&&d.touches.length!==1){Xa._dragging===this&&this.finishDrag();return}if(!(Xa._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(Xa._dragging=this,this._preventOutline&&_u(this._element),wu(),Vi(),!this._moving)){this.fire("down");var y=d.touches?d.touches[0]:d,T=$o(this._element);this._startPoint=new D(y.clientX,y.clientY),this._startPos=Ka(this._element),this._parentScale=Za(T);var $=d.type==="mousedown";bt(document,$?"mousemove":"touchmove",this._onMove,this),bt(document,$?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(d){if(this._enabled){if(d.touches&&d.touches.length>1){this._moved=!0;return}var y=d.touches&&d.touches.length===1?d.touches[0]:d,T=new D(y.clientX,y.clientY)._subtract(this._startPoint);!T.x&&!T.y||Math.abs(T.x)+Math.abs(T.y)<this.options.clickTolerance||(T.x/=this._parentScale.x,T.y/=this._parentScale.y,En(d),this._moved||(this.fire("dragstart"),this._moved=!0,_t(document.body,"leaflet-dragging"),this._lastTarget=d.target||d.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),_t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(T),this._moving=!0,this._lastEvent=d,this._updatePosition())}},_updatePosition:function(){var d={originalEvent:this._lastEvent};this.fire("predrag",d),xn(this._element,this._newPos),this.fire("drag",d)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(d){an(document.body,"leaflet-dragging"),this._lastTarget&&(an(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Bt(document,"mousemove touchmove",this._onMove,this),Bt(document,"mouseup touchend touchcancel",this._onUp,this),Mh(),bu();var y=this._moved&&this._moving;this._moving=!1,Xa._dragging=!1,y&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function Sv(d,y,T){var $,X=[1,4,2,8],oe,me,Ee,Le,He,Je,rt,at;for(oe=0,Je=d.length;oe<Je;oe++)d[oe]._code=Fo(d[oe],y);for(Ee=0;Ee<4;Ee++){for(rt=X[Ee],$=[],oe=0,Je=d.length,me=Je-1;oe<Je;me=oe++)Le=d[oe],He=d[me],Le._code&rt?He._code&rt||(at=Zc(He,Le,rt,y,T),at._code=Fo(at,y),$.push(at)):(He._code&rt&&(at=Zc(He,Le,rt,y,T),at._code=Fo(at,y),$.push(at)),$.push(Le));d=$}return d}function Kc(d,y){var T,$,X,oe,me,Ee,Le,He,Je;if(!d||d.length===0)throw new Error("latlngs not passed");rr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var rt=fe([0,0]),at=ae(d),yt=at.getNorthWest().distanceTo(at.getSouthWest())*at.getNorthEast().distanceTo(at.getNorthWest());yt<1700&&(rt=Ih(d));var on=d.length,Sn=[];for(T=0;T<on;T++){var ir=fe(d[T]);Sn.push(y.project(fe([ir.lat-rt.lat,ir.lng-rt.lng])))}for(Ee=Le=He=0,T=0,$=on-1;T<on;$=T++)X=Sn[T],oe=Sn[$],me=X.y*oe.x-oe.y*X.x,Le+=(X.x+oe.x)*me,He+=(X.y+oe.y)*me,Ee+=me*3;Ee===0?Je=Sn[0]:Je=[Le/Ee,He/Ee];var Qr=y.unproject(N(Je));return fe([Qr.lat+rt.lat,Qr.lng+rt.lng])}function Ih(d){for(var y=0,T=0,$=0,X=0;X<d.length;X++){var oe=fe(d[X]);y+=oe.lat,T+=oe.lng,$++}return fe([y/$,T/$])}var u_={__proto__:null,clipPolygon:Sv,polygonCenter:Kc,centroid:Ih};function Ov(d,y){if(!y||!d.length)return d.slice();var T=y*y;return d=d_(d,T),d=f_(d,T),d}function $h(d,y,T){return Math.sqrt(qo(d,y,T,!0))}function c_(d,y,T){return qo(d,y,T)}function f_(d,y){var T=d.length,$=typeof Uint8Array<"u"?Uint8Array:Array,X=new $(T);X[0]=X[T-1]=1,Bh(d,X,y,0,T-1);var oe,me=[];for(oe=0;oe<T;oe++)X[oe]&&me.push(d[oe]);return me}function Bh(d,y,T,$,X){var oe=0,me,Ee,Le;for(Ee=$+1;Ee<=X-1;Ee++)Le=qo(d[Ee],d[$],d[X],!0),Le>oe&&(me=Ee,oe=Le);oe>T&&(y[me]=1,Bh(d,y,T,$,me),Bh(d,y,T,me,X))}function d_(d,y){for(var T=[d[0]],$=1,X=0,oe=d.length;$<oe;$++)h_(d[$],d[X])>y&&(T.push(d[$]),X=$);return X<oe-1&&T.push(d[oe-1]),T}var Cv;function Ev(d,y,T,$,X){var oe=$?Cv:Fo(d,T),me=Fo(y,T),Ee,Le,He;for(Cv=me;;){if(!(oe|me))return[d,y];if(oe&me)return!1;Ee=oe||me,Le=Zc(d,y,Ee,T,X),He=Fo(Le,T),Ee===oe?(d=Le,oe=He):(y=Le,me=He)}}function Zc(d,y,T,$,X){var oe=y.x-d.x,me=y.y-d.y,Ee=$.min,Le=$.max,He,Je;return T&8?(He=d.x+oe*(Le.y-d.y)/me,Je=Le.y):T&4?(He=d.x+oe*(Ee.y-d.y)/me,Je=Ee.y):T&2?(He=Le.x,Je=d.y+me*(Le.x-d.x)/oe):T&1&&(He=Ee.x,Je=d.y+me*(Ee.x-d.x)/oe),new D(He,Je,X)}function Fo(d,y){var T=0;return d.x<y.min.x?T|=1:d.x>y.max.x&&(T|=2),d.y<y.min.y?T|=4:d.y>y.max.y&&(T|=8),T}function h_(d,y){var T=y.x-d.x,$=y.y-d.y;return T*T+$*$}function qo(d,y,T,$){var X=y.x,oe=y.y,me=T.x-X,Ee=T.y-oe,Le=me*me+Ee*Ee,He;return Le>0&&(He=((d.x-X)*me+(d.y-oe)*Ee)/Le,He>1?(X=T.x,oe=T.y):He>0&&(X+=me*He,oe+=Ee*He)),me=d.x-X,Ee=d.y-oe,$?me*me+Ee*Ee:new D(X,oe)}function rr(d){return!E(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Tv(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),rr(d)}function Uh(d,y){var T,$,X,oe,me,Ee,Le,He;if(!d||d.length===0)throw new Error("latlngs not passed");rr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var Je=fe([0,0]),rt=ae(d),at=rt.getNorthWest().distanceTo(rt.getSouthWest())*rt.getNorthEast().distanceTo(rt.getNorthWest());at<1700&&(Je=Ih(d));var yt=d.length,on=[];for(T=0;T<yt;T++){var Sn=fe(d[T]);on.push(y.project(fe([Sn.lat-Je.lat,Sn.lng-Je.lng])))}for(T=0,$=0;T<yt-1;T++)$+=on[T].distanceTo(on[T+1])/2;if($===0)He=on[0];else for(T=0,oe=0;T<yt-1;T++)if(me=on[T],Ee=on[T+1],X=me.distanceTo(Ee),oe+=X,oe>$){Le=(oe-$)/X,He=[Ee.x-Le*(Ee.x-me.x),Ee.y-Le*(Ee.y-me.y)];break}var ir=y.unproject(N(He));return fe([ir.lat+Je.lat,ir.lng+Je.lng])}var Av={__proto__:null,simplify:Ov,pointToSegmentDistance:$h,closestPointOnSegment:c_,clipSegment:Ev,_getEdgeIntersection:Zc,_getBitCode:Fo,_sqClosestPointOnSegment:qo,isFlat:rr,_flat:Tv,polylineCenter:Uh},Xc={project:function(d){return new D(d.lng,d.lat)},unproject:function(d){return new de(d.y,d.x)},bounds:new U([-180,-90],[180,90])},Qc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new U([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var y=Math.PI/180,T=this.R,$=d.lat*y,X=this.R_MINOR/T,oe=Math.sqrt(1-X*X),me=oe*Math.sin($),Ee=Math.tan(Math.PI/4-$/2)/Math.pow((1-me)/(1+me),oe/2);return $=-T*Math.log(Math.max(Ee,1e-10)),new D(d.lng*y*T,$)},unproject:function(d){for(var y=180/Math.PI,T=this.R,$=this.R_MINOR/T,X=Math.sqrt(1-$*$),oe=Math.exp(-d.y/T),me=Math.PI/2-2*Math.atan(oe),Ee=0,Le=.1,He;Ee<15&&Math.abs(Le)>1e-7;Ee++)He=X*Math.sin(me),He=Math.pow((1-He)/(1+He),X/2),Le=Math.PI/2-2*Math.atan(oe*He)-me,me+=Le;return new de(me*y,d.x*y/T)}},jv={__proto__:null,LonLat:Xc,Mercator:Qc,SphericalMercator:ne},Ws=i({},F,{code:"EPSG:3395",projection:Qc,transformation:function(){var d=.5/(Math.PI*Qc.R);return ee(d,.5,-d,.5)}()}),Pv=i({},F,{code:"EPSG:4326",projection:Xc,transformation:ee(1/180,1,-1/180,.5)}),p_=i({},be,{projection:Xc,transformation:ee(1,0,-1,0),scale:function(d){return Math.pow(2,d)},zoom:function(d){return Math.log(d)/Math.LN2},distance:function(d,y){var T=y.lng-d.lng,$=y.lat-d.lat;return Math.sqrt(T*T+$*$)},infinite:!0});be.Earth=F,be.EPSG3395=Ws,be.EPSG3857=se,be.EPSG900913=he,be.EPSG4326=Pv,be.Simple=p_;var di=I.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(d){return d.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(d){return d&&d.removeLayer(this),this},getPane:function(d){return this._map.getPane(d?this.options[d]||d:this.options.pane)},addInteractiveTarget:function(d){return this._map._targets[c(d)]=this,this},removeInteractiveTarget:function(d){return delete this._map._targets[c(d)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(d){var y=d.target;if(y.hasLayer(this)){if(this._map=y,this._zoomAnimated=y._zoomAnimated,this.getEvents){var T=this.getEvents();y.on(T,this),this.once("remove",function(){y.off(T,this)},this)}this.onAdd(y),this.fire("add"),y.fire("layeradd",{layer:this})}}});Et.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var y=c(d);return this._layers[y]?this:(this._layers[y]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var y=c(d);return this._layers[y]?(this._loaded&&d.onRemove(this),delete this._layers[y],this._loaded&&(this.fire("layerremove",{layer:d}),d.fire("remove")),d._map=d._mapToAdd=null,this):this},hasLayer:function(d){return c(d)in this._layers},eachLayer:function(d,y){for(var T in this._layers)d.call(y,this._layers[T]);return this},_addLayers:function(d){d=d?E(d)?d:[d]:[];for(var y=0,T=d.length;y<T;y++)this.addLayer(d[y])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[c(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var y=c(d);this._zoomBoundLayers[y]&&(delete this._zoomBoundLayers[y],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,y=-1/0,T=this._getZoomSpan();for(var $ in this._zoomBoundLayers){var X=this._zoomBoundLayers[$].options;d=X.minZoom===void 0?d:Math.min(d,X.minZoom),y=X.maxZoom===void 0?y:Math.max(y,X.maxZoom)}this._layersMaxZoom=y===-1/0?void 0:y,this._layersMinZoom=d===1/0?void 0:d,T!==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 Vo=di.extend({initialize:function(d,y){b(this,y),this._layers={};var T,$;if(d)for(T=0,$=d.length;T<$;T++)this.addLayer(d[T])},addLayer:function(d){var y=this.getLayerId(d);return this._layers[y]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var y=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[y]&&this._map.removeLayer(this._layers[y]),delete this._layers[y],this},hasLayer:function(d){var y=typeof d=="number"?d:this.getLayerId(d);return y in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var y=Array.prototype.slice.call(arguments,1),T,$;for(T in this._layers)$=this._layers[T],$[d]&&$[d].apply($,y);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,y){for(var T in this._layers)d.call(y,this._layers[T]);return this},getLayer:function(d){return this._layers[d]},getLayers:function(){var d=[];return this.eachLayer(d.push,d),d},setZIndex:function(d){return this.invoke("setZIndex",d)},getLayerId:function(d){return c(d)}}),Rv=function(d,y){return new Vo(d,y)},kr=Vo.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),Vo.prototype.addLayer.call(this,d),this.fire("layeradd",{layer:d}))},removeLayer:function(d){return this.hasLayer(d)?(d in this._layers&&(d=this._layers[d]),d.removeEventParent(this),Vo.prototype.removeLayer.call(this,d),this.fire("layerremove",{layer:d})):this},setStyle:function(d){return this.invoke("setStyle",d)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var d=new K;for(var y in this._layers){var T=this._layers[y];d.extend(T.getBounds?T.getBounds():T.getLatLng())}return d}}),Cu=function(d,y){return new kr(d,y)},Ys=Z.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(d){b(this,d)},createIcon:function(d){return this._createIcon("icon",d)},createShadow:function(d){return this._createIcon("shadow",d)},_createIcon:function(d,y){var T=this._getIconUrl(d);if(!T){if(d==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var $=this._createImg(T,y&&y.tagName==="IMG"?y:null);return this._setIconStyles($,d),(this.options.crossOrigin||this.options.crossOrigin==="")&&($.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),$},_setIconStyles:function(d,y){var T=this.options,$=T[y+"Size"];typeof $=="number"&&($=[$,$]);var X=N($),oe=N(y==="shadow"&&T.shadowAnchor||T.iconAnchor||X&&X.divideBy(2,!0));d.className="leaflet-marker-"+y+" "+(T.className||""),oe&&(d.style.marginLeft=-oe.x+"px",d.style.marginTop=-oe.y+"px"),X&&(d.style.width=X.x+"px",d.style.height=X.y+"px")},_createImg:function(d,y){return y=y||document.createElement("img"),y.src=d,y},_getIconUrl:function(d){return lt.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function Jc(d){return new Ys(d)}var Ks=Ys.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(d){return typeof Ks.imagePath!="string"&&(Ks.imagePath=this._detectIconPath()),(this.options.imagePath||Ks.imagePath)+Ys.prototype._getIconUrl.call(this,d)},_stripUrl:function(d){var y=function(T,$,X){var oe=$.exec(T);return oe&&oe[X]};return d=y(d,/^url\((['"])?(.+)\1\)$/,2),d&&y(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Lt("div","leaflet-default-icon-path",document.body),y=Do(d,"background-image")||Do(d,"backgroundImage");if(document.body.removeChild(d),y=this._stripUrl(y),y)return y;var T=document.querySelector('link[href$="leaflet.css"]');return T?T.href.substring(0,T.href.length-11-1):""}}),zh=fi.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new Xa(d,d,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),_t(d,"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&&an(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(d){var y=this._marker,T=y._map,$=this._marker.options.autoPanSpeed,X=this._marker.options.autoPanPadding,oe=Ka(y._icon),me=T.getPixelBounds(),Ee=T.getPixelOrigin(),Le=Q(me.min._subtract(Ee).add(X),me.max._subtract(Ee).subtract(X));if(!Le.contains(oe)){var He=N((Math.max(Le.max.x,oe.x)-Le.max.x)/(me.max.x-Le.max.x)-(Math.min(Le.min.x,oe.x)-Le.min.x)/(me.min.x-Le.min.x),(Math.max(Le.max.y,oe.y)-Le.max.y)/(me.max.y-Le.max.y)-(Math.min(Le.min.y,oe.y)-Le.min.y)/(me.min.y-Le.min.y)).multiplyBy($);T.panBy(He,{animate:!1}),this._draggable._newPos._add(He),this._draggable._startPos._add(He),xn(y._icon,this._draggable._newPos),this._onDrag(d),this._panRequest=W(this._adjustPan.bind(this,d))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(d){this._marker.options.autoPan&&(J(this._panRequest),this._panRequest=W(this._adjustPan.bind(this,d)))},_onDrag:function(d){var y=this._marker,T=y._shadow,$=Ka(y._icon),X=y._map.layerPointToLatLng($);T&&xn(T,$),y._latlng=X,d.latlng=X,d.oldLatLng=this._oldLatLng,y.fire("move",d).fire("drag",d)},_onDragEnd:function(d){J(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),Zs=di.extend({options:{icon:new Ks,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(d,y){b(this,y),this._latlng=fe(d)},onAdd:function(d){this._zoomAnimated=this._zoomAnimated&&d.options.markerZoomAnimation,this._zoomAnimated&&d.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(d){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&d.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(d){var y=this._latlng;return this._latlng=fe(d),this.update(),this.fire("move",{oldLatLng:y,latlng:this._latlng})},setZIndexOffset:function(d){return this.options.zIndexOffset=d,this.update()},getIcon:function(){return this.options.icon},setIcon:function(d){return this.options.icon=d,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 d=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(d)}return this},_initIcon:function(){var d=this.options,y="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),T=d.icon.createIcon(this._icon),$=!1;T!==this._icon&&(this._icon&&this._removeIcon(),$=!0,d.title&&(T.title=d.title),T.tagName==="IMG"&&(T.alt=d.alt||"")),_t(T,y),d.keyboard&&(T.tabIndex="0",T.setAttribute("role","button")),this._icon=T,d.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&bt(T,"focus",this._panOnFocus,this);var X=d.icon.createShadow(this._shadow),oe=!1;X!==this._shadow&&(this._removeShadow(),oe=!0),X&&(_t(X,y),X.alt=""),this._shadow=X,d.opacity<1&&this._updateOpacity(),$&&this.getPane().appendChild(this._icon),this._initInteraction(),X&&oe&&this.getPane(d.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),rn(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&rn(this._shadow),this._shadow=null},_setPos:function(d){this._icon&&xn(this._icon,d),this._shadow&&xn(this._shadow,d),this._zIndex=d.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(d){this._icon&&(this._icon.style.zIndex=this._zIndex+d)},_animateZoom:function(d){var y=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(y)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),zh)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new zh(this),d&&this.dragging.enable()}},setOpacity:function(d){return this.options.opacity=d,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var d=this.options.opacity;this._icon&&Er(this._icon,d),this._shadow&&Er(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var y=this.options.icon.options,T=y.iconSize?N(y.iconSize):N(0,0),$=y.iconAnchor?N(y.iconAnchor):N(0,0);d.panInside(this._latlng,{paddingTopLeft:$,paddingBottomRight:T.subtract($)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Fh(d,y){return new Zs(d,y)}var ya=di.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(d){this._renderer=d.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(d){return b(this,d),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&d&&Object.prototype.hasOwnProperty.call(d,"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)}}),Eu=ya.extend({options:{fill:!0,radius:10},initialize:function(d,y){b(this,y),this._latlng=fe(d),this._radius=this.options.radius},setLatLng:function(d){var y=this._latlng;return this._latlng=fe(d),this.redraw(),this.fire("move",{oldLatLng:y,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(d){return this.options.radius=this._radius=d,this.redraw()},getRadius:function(){return this._radius},setStyle:function(d){var y=d&&d.radius||this._radius;return ya.prototype.setStyle.call(this,d),this.setRadius(y),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,y=this._radiusY||d,T=this._clickTolerance(),$=[d+T,y+T];this._pxBounds=new U(this._point.subtract($),this._point.add($))},_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(d){return d.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Mv(d,y){return new Eu(d,y)}var qh=Eu.extend({initialize:function(d,y,T){if(typeof y=="number"&&(y=i({},T,{radius:y})),b(this,y),this._latlng=fe(d),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(d){return this._mRadius=d,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var d=[this._radius,this._radiusY||this._radius];return new K(this._map.layerPointToLatLng(this._point.subtract(d)),this._map.layerPointToLatLng(this._point.add(d)))},setStyle:ya.prototype.setStyle,_project:function(){var d=this._latlng.lng,y=this._latlng.lat,T=this._map,$=T.options.crs;if($.distance===F.distance){var X=Math.PI/180,oe=this._mRadius/F.R/X,me=T.project([y+oe,d]),Ee=T.project([y-oe,d]),Le=me.add(Ee).divideBy(2),He=T.unproject(Le).lat,Je=Math.acos((Math.cos(oe*X)-Math.sin(y*X)*Math.sin(He*X))/(Math.cos(y*X)*Math.cos(He*X)))/X;(isNaN(Je)||Je===0)&&(Je=oe/Math.cos(Math.PI/180*y)),this._point=Le.subtract(T.getPixelOrigin()),this._radius=isNaN(Je)?0:Le.x-T.project([He,d-Je]).x,this._radiusY=Le.y-me.y}else{var rt=$.unproject($.project(this._latlng).subtract([this._mRadius,0]));this._point=T.latLngToLayerPoint(this._latlng),this._radius=this._point.x-T.latLngToLayerPoint(rt).x}this._updateBounds()}});function m_(d,y,T){return new qh(d,y,T)}var ba=ya.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,y){b(this,y),this._setLatLngs(d)},getLatLngs:function(){return this._latlngs},setLatLngs:function(d){return this._setLatLngs(d),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(d){for(var y=1/0,T=null,$=qo,X,oe,me=0,Ee=this._parts.length;me<Ee;me++)for(var Le=this._parts[me],He=1,Je=Le.length;He<Je;He++){X=Le[He-1],oe=Le[He];var rt=$(d,X,oe,!0);rt<y&&(y=rt,T=$(d,X,oe))}return T&&(T.distance=Math.sqrt(y)),T},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Uh(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,y){return y=y||this._defaultShape(),d=fe(d),y.push(d),this._bounds.extend(d),this.redraw()},_setLatLngs:function(d){this._bounds=new K,this._latlngs=this._convertLatLngs(d)},_defaultShape:function(){return rr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var y=[],T=rr(d),$=0,X=d.length;$<X;$++)T?(y[$]=fe(d[$]),this._bounds.extend(y[$])):y[$]=this._convertLatLngs(d[$]);return y},_project:function(){var d=new U;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,d),this._bounds.isValid()&&d.isValid()&&(this._rawPxBounds=d,this._updateBounds())},_updateBounds:function(){var d=this._clickTolerance(),y=new D(d,d);this._rawPxBounds&&(this._pxBounds=new U([this._rawPxBounds.min.subtract(y),this._rawPxBounds.max.add(y)]))},_projectLatlngs:function(d,y,T){var $=d[0]instanceof de,X=d.length,oe,me;if($){for(me=[],oe=0;oe<X;oe++)me[oe]=this._map.latLngToLayerPoint(d[oe]),T.extend(me[oe]);y.push(me)}else for(oe=0;oe<X;oe++)this._projectLatlngs(d[oe],y,T)},_clipPoints:function(){var d=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}var y=this._parts,T,$,X,oe,me,Ee,Le;for(T=0,X=0,oe=this._rings.length;T<oe;T++)for(Le=this._rings[T],$=0,me=Le.length;$<me-1;$++)Ee=Ev(Le[$],Le[$+1],d,$,!0),Ee&&(y[X]=y[X]||[],y[X].push(Ee[0]),(Ee[1]!==Le[$+1]||$===me-2)&&(y[X].push(Ee[1]),X++))}},_simplifyPoints:function(){for(var d=this._parts,y=this.options.smoothFactor,T=0,$=d.length;T<$;T++)d[T]=Ov(d[T],y)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,y){var T,$,X,oe,me,Ee,Le=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(T=0,oe=this._parts.length;T<oe;T++)for(Ee=this._parts[T],$=0,me=Ee.length,X=me-1;$<me;X=$++)if(!(!y&&$===0)&&$h(d,Ee[X],Ee[$])<=Le)return!0;return!1}});function g_(d,y){return new ba(d,y)}ba._flat=Tv;var Xs=ba.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 Kc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var y=ba.prototype._convertLatLngs.call(this,d),T=y.length;return T>=2&&y[0]instanceof de&&y[0].equals(y[T-1])&&y.pop(),y},_setLatLngs:function(d){ba.prototype._setLatLngs.call(this,d),rr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return rr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var d=this._renderer._bounds,y=this.options.weight,T=new D(y,y);if(d=new U(d.min.subtract(T),d.max.add(T)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}for(var $=0,X=this._rings.length,oe;$<X;$++)oe=Sv(this._rings[$],d,!0),oe.length&&this._parts.push(oe)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var y=!1,T,$,X,oe,me,Ee,Le,He;if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(oe=0,Le=this._parts.length;oe<Le;oe++)for(T=this._parts[oe],me=0,He=T.length,Ee=He-1;me<He;Ee=me++)$=T[me],X=T[Ee],$.y>d.y!=X.y>d.y&&d.x<(X.x-$.x)*(d.y-$.y)/(X.y-$.y)+$.x&&(y=!y);return y||ba.prototype._containsPoint.call(this,d,!0)}});function Dr(d,y){return new Xs(d,y)}var Ir=kr.extend({initialize:function(d,y){b(this,y),this._layers={},d&&this.addData(d)},addData:function(d){var y=E(d)?d:d.features,T,$,X;if(y){for(T=0,$=y.length;T<$;T++)X=y[T],(X.geometries||X.geometry||X.features||X.coordinates)&&this.addData(X);return this}var oe=this.options;if(oe.filter&&!oe.filter(d))return this;var me=Tu(d,oe);return me?(me.feature=Qs(d),me.defaultOptions=me.options,this.resetStyle(me),oe.onEachFeature&&oe.onEachFeature(d,me),this.addLayer(me)):this},resetStyle:function(d){return d===void 0?this.eachLayer(this.resetStyle,this):(d.options=i({},d.defaultOptions),this._setLayerStyle(d,this.options.style),this)},setStyle:function(d){return this.eachLayer(function(y){this._setLayerStyle(y,d)},this)},_setLayerStyle:function(d,y){d.setStyle&&(typeof y=="function"&&(y=y(d.feature)),d.setStyle(y))}});function Tu(d,y){var T=d.type==="Feature"?d.geometry:d,$=T?T.coordinates:null,X=[],oe=y&&y.pointToLayer,me=y&&y.coordsToLatLng||ef,Ee,Le,He,Je;if(!$&&!T)return null;switch(T.type){case"Point":return Ee=me($),Vh(oe,d,Ee,y);case"MultiPoint":for(He=0,Je=$.length;He<Je;He++)Ee=me($[He]),X.push(Vh(oe,d,Ee,y));return new kr(X);case"LineString":case"MultiLineString":return Le=Au($,T.type==="LineString"?0:1,me),new ba(Le,y);case"Polygon":case"MultiPolygon":return Le=Au($,T.type==="Polygon"?1:2,me),new Xs(Le,y);case"GeometryCollection":for(He=0,Je=T.geometries.length;He<Je;He++){var rt=Tu({geometry:T.geometries[He],type:"Feature",properties:d.properties},y);rt&&X.push(rt)}return new kr(X);case"FeatureCollection":for(He=0,Je=T.features.length;He<Je;He++){var at=Tu(T.features[He],y);at&&X.push(at)}return new kr(X);default:throw new Error("Invalid GeoJSON object.")}}function Vh(d,y,T,$){return d?d(y,T):new Zs(T,$&&$.markersInheritOptions&&$)}function ef(d){return new de(d[1],d[0],d[2])}function Au(d,y,T){for(var $=[],X=0,oe=d.length,me;X<oe;X++)me=y?Au(d[X],y-1,T):(T||ef)(d[X]),$.push(me);return $}function ju(d,y){return d=fe(d),d.alt!==void 0?[g(d.lng,y),g(d.lat,y),g(d.alt,y)]:[g(d.lng,y),g(d.lat,y)]}function tf(d,y,T,$){for(var X=[],oe=0,me=d.length;oe<me;oe++)X.push(y?tf(d[oe],rr(d[oe])?0:y-1,T,$):ju(d[oe],$));return!y&&T&&X.length>0&&X.push(X[0].slice()),X}function hi(d,y){return d.feature?i({},d.feature,{geometry:y}):Qs(y)}function Qs(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var Ho={toGeoJSON:function(d){return hi(this,{type:"Point",coordinates:ju(this.getLatLng(),d)})}};Zs.include(Ho),qh.include(Ho),Eu.include(Ho),ba.include({toGeoJSON:function(d){var y=!rr(this._latlngs),T=tf(this._latlngs,y?1:0,!1,d);return hi(this,{type:(y?"Multi":"")+"LineString",coordinates:T})}}),Xs.include({toGeoJSON:function(d){var y=!rr(this._latlngs),T=y&&!rr(this._latlngs[0]),$=tf(this._latlngs,T?2:y?1:0,!0,d);return y||($=[$]),hi(this,{type:(T?"Multi":"")+"Polygon",coordinates:$})}}),Vo.include({toMultiPoint:function(d){var y=[];return this.eachLayer(function(T){y.push(T.toGeoJSON(d).geometry.coordinates)}),hi(this,{type:"MultiPoint",coordinates:y})},toGeoJSON:function(d){var y=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(y==="MultiPoint")return this.toMultiPoint(d);var T=y==="GeometryCollection",$=[];return this.eachLayer(function(X){if(X.toGeoJSON){var oe=X.toGeoJSON(d);if(T)$.push(oe.geometry);else{var me=Qs(oe);me.type==="FeatureCollection"?$.push.apply($,me.features):$.push(me)}}}),T?hi(this,{geometries:$,type:"GeometryCollection"}):{type:"FeatureCollection",features:$}}});function nf(d,y){return new Ir(d,y)}var Nv=nf,Yi=di.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,y,T){this._url=d,this._bounds=ae(y),b(this,T)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(_t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){rn(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(d){return this.options.opacity=d,this._image&&this._updateOpacity(),this},setStyle:function(d){return d.opacity&&this.setOpacity(d.opacity),this},bringToFront:function(){return this._map&&Io(this._image),this},bringToBack:function(){return this._map&&$s(this._image),this},setUrl:function(d){return this._url=d,this._image&&(this._image.src=d),this},setBounds:function(d){return this._bounds=ae(d),this._map&&this._reset(),this},getEvents:function(){var d={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var d=this._url.tagName==="IMG",y=this._image=d?this._url:Lt("img");if(_t(y,"leaflet-image-layer"),this._zoomAnimated&&_t(y,"leaflet-zoom-animated"),this.options.className&&_t(y,this.options.className),y.onselectstart=m,y.onmousemove=m,y.onload=o(this.fire,this,"load"),y.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(y.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=y.src;return}y.src=this._url,y.alt=this.options.alt},_animateZoom:function(d){var y=this._map.getZoomScale(d.zoom),T=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Xr(this._image,T,y)},_reset:function(){var d=this._image,y=new U(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),T=y.getSize();xn(d,y.min),d.style.width=T.x+"px",d.style.height=T.y+"px"},_updateOpacity:function(){Er(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 d=this.options.errorOverlayUrl;d&&this._url!==d&&(this._url=d,this._image.src=d)},getCenter:function(){return this._bounds.getCenter()}}),Js=function(d,y,T){return new Yi(d,y,T)},rf=Yi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",y=this._image=d?this._url:Lt("video");if(_t(y,"leaflet-image-layer"),this._zoomAnimated&&_t(y,"leaflet-zoom-animated"),this.options.className&&_t(y,this.options.className),y.onselectstart=m,y.onmousemove=m,y.onloadeddata=o(this.fire,this,"load"),d){for(var T=y.getElementsByTagName("source"),$=[],X=0;X<T.length;X++)$.push(T[X].src);this._url=T.length>0?$:[y.src];return}E(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(y.style,"objectFit")&&(y.style.objectFit="fill"),y.autoplay=!!this.options.autoplay,y.loop=!!this.options.loop,y.muted=!!this.options.muted,y.playsInline=!!this.options.playsInline;for(var oe=0;oe<this._url.length;oe++){var me=Lt("source");me.src=this._url[oe],y.appendChild(me)}}});function Lv(d,y,T){return new rf(d,y,T)}var Qa=Yi.extend({_initImage:function(){var d=this._image=this._url;_t(d,"leaflet-image-layer"),this._zoomAnimated&&_t(d,"leaflet-zoom-animated"),this.options.className&&_t(d,this.options.className),d.onselectstart=m,d.onmousemove=m}});function kv(d,y,T){return new Qa(d,y,T)}var pi=di.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,y){d&&(d instanceof de||E(d))?(this._latlng=fe(d),b(this,y)):(b(this,d),this._source=y),this.options.content&&(this._content=this.options.content)},openOn:function(d){return d=arguments.length?d:this._source._map,d.hasLayer(this)||d.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(d){return this._map?this.close():(arguments.length?this._source=d:d=this._source,this._prepareOpen(),this.openOn(d._map)),this},onAdd:function(d){this._zoomAnimated=d._zoomAnimated,this._container||this._initLayout(),d._fadeAnimated&&Er(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&Er(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(Er(this._container,0),this._removeTimeout=setTimeout(o(rn,void 0,this._container),200)):rn(this._container),this.options.interactive&&(an(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(d){return this._latlng=fe(d),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(d){return this._content=d,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 d={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Io(this._container),this},bringToBack:function(){return this._map&&$s(this._container),this},_prepareOpen:function(d){var y=this._source;if(!y._map)return!1;if(y instanceof kr){y=null;var T=this._source._layers;for(var $ in T)if(T[$]._map){y=T[$];break}if(!y)return!1;this._source=y}if(!d)if(y.getCenter)d=y.getCenter();else if(y.getLatLng)d=y.getLatLng();else if(y.getBounds)d=y.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(d),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var d=this._contentNode,y=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof y=="string")d.innerHTML=y;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(y)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),y=N(this.options.offset),T=this._getAnchor();this._zoomAnimated?xn(this._container,d.add(T)):y=y.add(d).add(T);var $=this._containerBottom=-y.y,X=this._containerLeft=-Math.round(this._containerWidth/2)+y.x;this._container.style.bottom=$+"px",this._container.style.left=X+"px"}},_getAnchor:function(){return[0,0]}});Et.include({_initOverlay:function(d,y,T,$){var X=y;return X instanceof d||(X=new d($).setContent(y)),T&&X.setLatLng(T),X}}),di.include({_initOverlay:function(d,y,T,$){var X=T;return X instanceof d?(b(X,$),X._source=this):(X=y&&!$?y:new d($,this),X.setContent(T)),X}});var Pu=pi.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(d){return d=arguments.length?d:this._source._map,!d.hasLayer(this)&&d._popup&&d._popup.options.autoClose&&d.removeLayer(d._popup),d._popup=this,pi.prototype.openOn.call(this,d)},onAdd:function(d){pi.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ya||this._source.on("preclick",va))},onRemove:function(d){pi.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ya||this._source.off("preclick",va))},getEvents:function(){var d=pi.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(d.preclick=this.close),this.options.keepInView&&(d.moveend=this._adjustPan),d},_initLayout:function(){var d="leaflet-popup",y=this._container=Lt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),T=this._wrapper=Lt("div",d+"-content-wrapper",y);if(this._contentNode=Lt("div",d+"-content",T),Hs(y),Vs(this._contentNode),bt(y,"contextmenu",va),this._tipContainer=Lt("div",d+"-tip-container",y),this._tip=Lt("div",d+"-tip",this._tipContainer),this.options.closeButton){var $=this._closeButton=Lt("a",d+"-close-button",y);$.setAttribute("role","button"),$.setAttribute("aria-label","Close popup"),$.href="#close",$.innerHTML='<span aria-hidden="true">×</span>',bt($,"click",function(X){En(X),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,y=d.style;y.width="",y.whiteSpace="nowrap";var T=d.offsetWidth;T=Math.min(T,this.options.maxWidth),T=Math.max(T,this.options.minWidth),y.width=T+1+"px",y.whiteSpace="",y.height="";var $=d.offsetHeight,X=this.options.maxHeight,oe="leaflet-popup-scrolled";X&&$>X?(y.height=X+"px",_t(d,oe)):an(d,oe),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var y=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),T=this._getAnchor();xn(this._container,y.add(T))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var d=this._map,y=parseInt(Do(this._container,"marginBottom"),10)||0,T=this._container.offsetHeight+y,$=this._containerWidth,X=new D(this._containerLeft,-T-this._containerBottom);X._add(Ka(this._container));var oe=d.layerPointToContainerPoint(X),me=N(this.options.autoPanPadding),Ee=N(this.options.autoPanPaddingTopLeft||me),Le=N(this.options.autoPanPaddingBottomRight||me),He=d.getSize(),Je=0,rt=0;oe.x+$+Le.x>He.x&&(Je=oe.x+$-He.x+Le.x),oe.x-Je-Ee.x<0&&(Je=oe.x-Ee.x),oe.y+T+Le.y>He.y&&(rt=oe.y+T-He.y+Le.y),oe.y-rt-Ee.y<0&&(rt=oe.y-Ee.y),(Je||rt)&&(this.options.keepInView&&(this._autopanning=!0),d.fire("autopanstart").panBy([Je,rt]))}},_getAnchor:function(){return N(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),v_=function(d,y){return new Pu(d,y)};Et.mergeOptions({closePopupOnClick:!0}),Et.include({openPopup:function(d,y,T){return this._initOverlay(Pu,d,y,T).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),di.include({bindPopup:function(d,y){return this._popup=this._initOverlay(Pu,this._popup,d,y),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(d){return this._popup&&(this instanceof kr||(this._popup._source=this),this._popup._prepareOpen(d||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(d){return this._popup&&this._popup.setContent(d),this},getPopup:function(){return this._popup},_openPopup:function(d){if(!(!this._popup||!this._map)){Wi(d);var y=d.layer||d.target;if(this._popup._source===y&&!(y instanceof ya)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=y,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var af=pi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){pi.prototype.onAdd.call(this,d),this.setOpacity(this.options.opacity),d.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(d){pi.prototype.onRemove.call(this,d),d.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var d=pi.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",y=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Lt("div",y),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+c(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var y,T,$=this._map,X=this._container,oe=$.latLngToContainerPoint($.getCenter()),me=$.layerPointToContainerPoint(d),Ee=this.options.direction,Le=X.offsetWidth,He=X.offsetHeight,Je=N(this.options.offset),rt=this._getAnchor();Ee==="top"?(y=Le/2,T=He):Ee==="bottom"?(y=Le/2,T=0):Ee==="center"?(y=Le/2,T=He/2):Ee==="right"?(y=0,T=He/2):Ee==="left"?(y=Le,T=He/2):me.x<oe.x?(Ee="right",y=0,T=He/2):(Ee="left",y=Le+(Je.x+rt.x)*2,T=He/2),d=d.subtract(N(y,T,!0)).add(Je).add(rt),an(X,"leaflet-tooltip-right"),an(X,"leaflet-tooltip-left"),an(X,"leaflet-tooltip-top"),an(X,"leaflet-tooltip-bottom"),_t(X,"leaflet-tooltip-"+Ee),xn(X,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&Er(this._container,d)},_animateZoom:function(d){var y=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(y)},_getAnchor:function(){return N(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),y_=function(d,y){return new af(d,y)};Et.include({openTooltip:function(d,y,T){return this._initOverlay(af,d,y,T).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),di.include({bindTooltip:function(d,y){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(af,this._tooltip,d,y),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(d){if(!(!d&&this._tooltipHandlersAdded)){var y=d?"off":"on",T={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?T.add=this._openTooltip:(T.mouseover=this._openTooltip,T.mouseout=this.closeTooltip,T.click=this._openTooltip,this._map?this._addFocusListeners():T.add=this._addFocusListeners),this._tooltip.options.sticky&&(T.mousemove=this._moveTooltip),this[y](T),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof kr||(this._tooltip._source=this),this._tooltip._prepareOpen(d)&&(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(d){return this._tooltip&&this._tooltip.setContent(d),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(d){var y=typeof d.getElement=="function"&&d.getElement();y&&(bt(y,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),bt(y,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var y=typeof d.getElement=="function"&&d.getElement();y&&y.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(d){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var y=this;this._map.once("moveend",function(){y._openOnceFlag=!1,y._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var y=d.latlng,T,$;this._tooltip.options.sticky&&d.originalEvent&&(T=this._map.mouseEventToContainerPoint(d.originalEvent),$=this._map.containerPointToLayerPoint(T),y=this._map.layerPointToLatLng($)),this._tooltip.setLatLng(y)}});var Hh=Ys.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var y=d&&d.tagName==="DIV"?d:document.createElement("div"),T=this.options;if(T.html instanceof Element?(hr(y),y.appendChild(T.html)):y.innerHTML=T.html!==!1?T.html:"",T.bgPos){var $=N(T.bgPos);y.style.backgroundPosition=-$.x+"px "+-$.y+"px"}return this._setIconStyles(y,"icon"),y},createShadow:function(){return null}});function Dv(d){return new Hh(d)}Ys.Default=Ks;var Go=di.extend({options:{tileSize:256,opacity:1,updateWhenIdle:lt.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(d){b(this,d)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(d){d._addZoomLimit(this)},onRemove:function(d){this._removeAllTiles(),rn(this._container),d._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Io(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&($s(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(d){return this.options.opacity=d,this._updateOpacity(),this},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var d=this._clampZoom(this._map.getZoom());d!==this._tileZoom&&(this._tileZoom=d,this._updateLevels()),this._update()}return this},getEvents:function(){var d={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=u(this._onMoveEnd,this.options.updateInterval,this)),d.move=this._onMove),this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},createTile:function(){return document.createElement("div")},getTileSize:function(){var d=this.options.tileSize;return d instanceof D?d:new D(d,d)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(d){for(var y=this.getPane().children,T=-d(-1/0,1/0),$=0,X=y.length,oe;$<X;$++)oe=y[$].style.zIndex,y[$]!==this._container&&oe&&(T=d(T,+oe));isFinite(T)&&(this.options.zIndex=T+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!lt.ielt9){Er(this._container,this.options.opacity);var d=+new Date,y=!1,T=!1;for(var $ in this._tiles){var X=this._tiles[$];if(!(!X.current||!X.loaded)){var oe=Math.min(1,(d-X.loaded)/200);Er(X.el,oe),oe<1?y=!0:(X.active?T=!0:this._onOpaqueTile(X),X.active=!0)}}T&&!this._noPrune&&this._pruneTiles(),y&&(J(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this))}},_onOpaqueTile:m,_initContainer:function(){this._container||(this._container=Lt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var d=this._tileZoom,y=this.options.maxZoom;if(d!==void 0){for(var T in this._levels)T=Number(T),this._levels[T].el.children.length||T===d?(this._levels[T].el.style.zIndex=y-Math.abs(d-T),this._onUpdateLevel(T)):(rn(this._levels[T].el),this._removeTilesAtZoom(T),this._onRemoveLevel(T),delete this._levels[T]);var $=this._levels[d],X=this._map;return $||($=this._levels[d]={},$.el=Lt("div","leaflet-tile-container leaflet-zoom-animated",this._container),$.el.style.zIndex=y,$.origin=X.project(X.unproject(X.getPixelOrigin()),d).round(),$.zoom=d,this._setZoomTransform($,X.getCenter(),X.getZoom()),m($.el.offsetWidth),this._onCreateLevel($)),this._level=$,$}},_onUpdateLevel:m,_onRemoveLevel:m,_onCreateLevel:m,_pruneTiles:function(){if(this._map){var d,y,T=this._map.getZoom();if(T>this.options.maxZoom||T<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)y=this._tiles[d],y.retain=y.current;for(d in this._tiles)if(y=this._tiles[d],y.current&&!y.active){var $=y.coords;this._retainParent($.x,$.y,$.z,$.z-5)||this._retainChildren($.x,$.y,$.z,$.z+2)}for(d in this._tiles)this._tiles[d].retain||this._removeTile(d)}},_removeTilesAtZoom:function(d){for(var y in this._tiles)this._tiles[y].coords.z===d&&this._removeTile(y)},_removeAllTiles:function(){for(var d in this._tiles)this._removeTile(d)},_invalidateAll:function(){for(var d in this._levels)rn(this._levels[d].el),this._onRemoveLevel(Number(d)),delete this._levels[d];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(d,y,T,$){var X=Math.floor(d/2),oe=Math.floor(y/2),me=T-1,Ee=new D(+X,+oe);Ee.z=+me;var Le=this._tileCoordsToKey(Ee),He=this._tiles[Le];return He&&He.active?(He.retain=!0,!0):(He&&He.loaded&&(He.retain=!0),me>$?this._retainParent(X,oe,me,$):!1)},_retainChildren:function(d,y,T,$){for(var X=2*d;X<2*d+2;X++)for(var oe=2*y;oe<2*y+2;oe++){var me=new D(X,oe);me.z=T+1;var Ee=this._tileCoordsToKey(me),Le=this._tiles[Ee];if(Le&&Le.active){Le.retain=!0;continue}else Le&&Le.loaded&&(Le.retain=!0);T+1<$&&this._retainChildren(X,oe,T+1,$)}},_resetView:function(d){var y=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),y,y)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var y=this.options;return y.minNativeZoom!==void 0&&d<y.minNativeZoom?y.minNativeZoom:y.maxNativeZoom!==void 0&&y.maxNativeZoom<d?y.maxNativeZoom:d},_setView:function(d,y,T,$){var X=Math.round(y);this.options.maxZoom!==void 0&&X>this.options.maxZoom||this.options.minZoom!==void 0&&X<this.options.minZoom?X=void 0:X=this._clampZoom(X);var oe=this.options.updateWhenZooming&&X!==this._tileZoom;(!$||oe)&&(this._tileZoom=X,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),X!==void 0&&this._update(d),T||this._pruneTiles(),this._noPrune=!!T),this._setZoomTransforms(d,y)},_setZoomTransforms:function(d,y){for(var T in this._levels)this._setZoomTransform(this._levels[T],d,y)},_setZoomTransform:function(d,y,T){var $=this._map.getZoomScale(T,d.zoom),X=d.origin.multiplyBy($).subtract(this._map._getNewPixelOrigin(y,T)).round();lt.any3d?Xr(d.el,X,$):xn(d.el,X)},_resetGrid:function(){var d=this._map,y=d.options.crs,T=this._tileSize=this.getTileSize(),$=this._tileZoom,X=this._map.getPixelWorldBounds(this._tileZoom);X&&(this._globalTileRange=this._pxBoundsToTileRange(X)),this._wrapX=y.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,y.wrapLng[0]],$).x/T.x),Math.ceil(d.project([0,y.wrapLng[1]],$).x/T.y)],this._wrapY=y.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([y.wrapLat[0],0],$).y/T.x),Math.ceil(d.project([y.wrapLat[1],0],$).y/T.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var y=this._map,T=y._animatingZoom?Math.max(y._animateToZoom,y.getZoom()):y.getZoom(),$=y.getZoomScale(T,this._tileZoom),X=y.project(d,this._tileZoom).floor(),oe=y.getSize().divideBy($*2);return new U(X.subtract(oe),X.add(oe))},_update:function(d){var y=this._map;if(y){var T=this._clampZoom(y.getZoom());if(d===void 0&&(d=y.getCenter()),this._tileZoom!==void 0){var $=this._getTiledPixelBounds(d),X=this._pxBoundsToTileRange($),oe=X.getCenter(),me=[],Ee=this.options.keepBuffer,Le=new U(X.getBottomLeft().subtract([Ee,-Ee]),X.getTopRight().add([Ee,-Ee]));if(!(isFinite(X.min.x)&&isFinite(X.min.y)&&isFinite(X.max.x)&&isFinite(X.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var He in this._tiles){var Je=this._tiles[He].coords;(Je.z!==this._tileZoom||!Le.contains(new D(Je.x,Je.y)))&&(this._tiles[He].current=!1)}if(Math.abs(T-this._tileZoom)>1){this._setView(d,T);return}for(var rt=X.min.y;rt<=X.max.y;rt++)for(var at=X.min.x;at<=X.max.x;at++){var yt=new D(at,rt);if(yt.z=this._tileZoom,!!this._isValidTile(yt)){var on=this._tiles[this._tileCoordsToKey(yt)];on?on.current=!0:me.push(yt)}}if(me.sort(function(ir,Qr){return ir.distanceTo(oe)-Qr.distanceTo(oe)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Sn=document.createDocumentFragment();for(at=0;at<me.length;at++)this._addTile(me[at],Sn);this._level.el.appendChild(Sn)}}}},_isValidTile:function(d){var y=this._map.options.crs;if(!y.infinite){var T=this._globalTileRange;if(!y.wrapLng&&(d.x<T.min.x||d.x>T.max.x)||!y.wrapLat&&(d.y<T.min.y||d.y>T.max.y))return!1}if(!this.options.bounds)return!0;var $=this._tileCoordsToBounds(d);return ae(this.options.bounds).overlaps($)},_keyToBounds:function(d){return this._tileCoordsToBounds(this._keyToTileCoords(d))},_tileCoordsToNwSe:function(d){var y=this._map,T=this.getTileSize(),$=d.scaleBy(T),X=$.add(T),oe=y.unproject($,d.z),me=y.unproject(X,d.z);return[oe,me]},_tileCoordsToBounds:function(d){var y=this._tileCoordsToNwSe(d),T=new K(y[0],y[1]);return this.options.noWrap||(T=this._map.wrapLatLngBounds(T)),T},_tileCoordsToKey:function(d){return d.x+":"+d.y+":"+d.z},_keyToTileCoords:function(d){var y=d.split(":"),T=new D(+y[0],+y[1]);return T.z=+y[2],T},_removeTile:function(d){var y=this._tiles[d];y&&(rn(y.el),delete this._tiles[d],this.fire("tileunload",{tile:y.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){_t(d,"leaflet-tile");var y=this.getTileSize();d.style.width=y.x+"px",d.style.height=y.y+"px",d.onselectstart=m,d.onmousemove=m,lt.ielt9&&this.options.opacity<1&&Er(d,this.options.opacity)},_addTile:function(d,y){var T=this._getTilePos(d),$=this._tileCoordsToKey(d),X=this.createTile(this._wrapCoords(d),o(this._tileReady,this,d));this._initTile(X),this.createTile.length<2&&W(o(this._tileReady,this,d,null,X)),xn(X,T),this._tiles[$]={el:X,coords:d,current:!0},y.appendChild(X),this.fire("tileloadstart",{tile:X,coords:d})},_tileReady:function(d,y,T){y&&this.fire("tileerror",{error:y,tile:T,coords:d});var $=this._tileCoordsToKey(d);T=this._tiles[$],T&&(T.loaded=+new Date,this._map._fadeAnimated?(Er(T.el,0),J(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this)):(T.active=!0,this._pruneTiles()),y||(_t(T.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:T.el,coords:d})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),lt.ielt9||!this._map._fadeAnimated?W(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(d){return d.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(d){var y=new D(this._wrapX?h(d.x,this._wrapX):d.x,this._wrapY?h(d.y,this._wrapY):d.y);return y.z=d.z,y},_pxBoundsToTileRange:function(d){var y=this.getTileSize();return new U(d.min.unscaleBy(y).floor(),d.max.unscaleBy(y).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function mi(d){return new Go(d)}var Wo=Go.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,y){this._url=d,y=b(this,y),y.detectRetina&<.retina&&y.maxZoom>0?(y.tileSize=Math.floor(y.tileSize/2),y.zoomReverse?(y.zoomOffset--,y.minZoom=Math.min(y.maxZoom,y.minZoom+1)):(y.zoomOffset++,y.maxZoom=Math.max(y.minZoom,y.maxZoom-1)),y.minZoom=Math.max(0,y.minZoom)):y.zoomReverse?y.minZoom=Math.min(y.maxZoom,y.minZoom):y.maxZoom=Math.max(y.minZoom,y.maxZoom),typeof y.subdomains=="string"&&(y.subdomains=y.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,y){return this._url===d&&y===void 0&&(y=!0),this._url=d,y||this.redraw(),this},createTile:function(d,y){var T=document.createElement("img");return bt(T,"load",o(this._tileOnLoad,this,y,T)),bt(T,"error",o(this._tileOnError,this,y,T)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(T.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(T.referrerPolicy=this.options.referrerPolicy),T.alt="",T.src=this.getTileUrl(d),T},getTileUrl:function(d){var y={r:lt.retina?"@2x":"",s:this._getSubdomain(d),x:d.x,y:d.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var T=this._globalTileRange.max.y-d.y;this.options.tms&&(y.y=T),y["-y"]=T}return C(this._url,i(y,this.options))},_tileOnLoad:function(d,y){lt.ielt9?setTimeout(o(d,this,null,y),0):d(null,y)},_tileOnError:function(d,y,T){var $=this.options.errorTileUrl;$&&y.getAttribute("src")!==$&&(y.src=$),d(T,y)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,y=this.options.maxZoom,T=this.options.zoomReverse,$=this.options.zoomOffset;return T&&(d=y-d),d+$},_getSubdomain:function(d){var y=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[y]},_abortLoading:function(){var d,y;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(y=this._tiles[d].el,y.onload=m,y.onerror=m,!y.complete)){y.src=P;var T=this._tiles[d].coords;rn(y),delete this._tiles[d],this.fire("tileabort",{tile:y,coords:T})}},_removeTile:function(d){var y=this._tiles[d];if(y)return y.el.setAttribute("src",P),Go.prototype._removeTile.call(this,d)},_tileReady:function(d,y,T){if(!(!this._map||T&&T.getAttribute("src")===P))return Go.prototype._tileReady.call(this,d,y,T)}});function $r(d,y){return new Wo(d,y)}var Br=Wo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(d,y){this._url=d;var T=i({},this.defaultWmsParams);for(var $ in y)$ in this.options||(T[$]=y[$]);y=b(this,y);var X=y.detectRetina&<.retina?2:1,oe=this.getTileSize();T.width=oe.x*X,T.height=oe.y*X,this.wmsParams=T},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var y=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[y]=this._crs.code,Wo.prototype.onAdd.call(this,d)},getTileUrl:function(d){var y=this._tileCoordsToNwSe(d),T=this._crs,$=Q(T.project(y[0]),T.project(y[1])),X=$.min,oe=$.max,me=(this._wmsVersion>=1.3&&this._crs===Pv?[X.y,X.x,oe.y,oe.x]:[X.x,X.y,oe.x,oe.y]).join(","),Ee=Wo.prototype.getTileUrl.call(this,d);return Ee+S(this.wmsParams,Ee,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(d,y){return i(this.wmsParams,d),y||this.redraw(),this}});function el(d,y){return new Br(d,y)}Wo.WMS=Br,$r.wms=el;var gi=di.extend({options:{padding:.1},initialize:function(d){b(this,d),c(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),_t(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 d={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(d.zoomanim=this._onAnimZoom),d},_onAnimZoom:function(d){this._updateTransform(d.center,d.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(d,y){var T=this._map.getZoomScale(y,this._zoom),$=this._map.getSize().multiplyBy(.5+this.options.padding),X=this._map.project(this._center,y),oe=$.multiplyBy(-T).add(X).subtract(this._map._getNewPixelOrigin(d,y));lt.any3d?Xr(this._container,oe,T):xn(this._container,oe)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var d in this._layers)this._layers[d]._reset()},_onZoomEnd:function(){for(var d in this._layers)this._layers[d]._project()},_updatePaths:function(){for(var d in this._layers)this._layers[d]._update()},_update:function(){var d=this.options.padding,y=this._map.getSize(),T=this._map.containerPointToLayerPoint(y.multiplyBy(-d)).round();this._bounds=new U(T,T.add(y.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Ru=gi.extend({options:{tolerance:0},getEvents:function(){var d=gi.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){gi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var d=this._container=document.createElement("canvas");bt(d,"mousemove",this._onMouseMove,this),bt(d,"click dblclick mousedown mouseup contextmenu",this._onClick,this),bt(d,"mouseout",this._handleMouseOut,this),d._leaflet_disable_events=!0,this._ctx=d.getContext("2d")},_destroyContainer:function(){J(this._redrawRequest),delete this._ctx,rn(this._container),Bt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var d;this._redrawBounds=null;for(var y in this._layers)d=this._layers[y],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){gi.prototype._update.call(this);var d=this._bounds,y=this._container,T=d.getSize(),$=lt.retina?2:1;xn(y,d.min),y.width=$*T.x,y.height=$*T.y,y.style.width=T.x+"px",y.style.height=T.y+"px",lt.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){gi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[c(d)]=d;var y=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=y),this._drawLast=y,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var y=d._order,T=y.next,$=y.prev;T?T.prev=$:this._drawLast=$,$?$.next=T:this._drawFirst=T,delete d._order,delete this._layers[c(d)],this._requestRedraw(d)},_updatePath:function(d){this._extendRedrawBounds(d),d._project(),d._update(),this._requestRedraw(d)},_updateStyle:function(d){this._updateDashArray(d),this._requestRedraw(d)},_updateDashArray:function(d){if(typeof d.options.dashArray=="string"){var y=d.options.dashArray.split(/[, ]+/),T=[],$,X;for(X=0;X<y.length;X++){if($=Number(y[X]),isNaN($))return;T.push($)}d.options._dashArray=T}else d.options._dashArray=d.options.dashArray},_requestRedraw:function(d){this._map&&(this._extendRedrawBounds(d),this._redrawRequest=this._redrawRequest||W(this._redraw,this))},_extendRedrawBounds:function(d){if(d._pxBounds){var y=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new U,this._redrawBounds.extend(d._pxBounds.min.subtract([y,y])),this._redrawBounds.extend(d._pxBounds.max.add([y,y]))}},_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 d=this._redrawBounds;if(d){var y=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,y.x,y.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 d,y=this._redrawBounds;if(this._ctx.save(),y){var T=y.getSize();this._ctx.beginPath(),this._ctx.rect(y.min.x,y.min.y,T.x,T.y),this._ctx.clip()}this._drawing=!0;for(var $=this._drawFirst;$;$=$.next)d=$.layer,(!y||d._pxBounds&&d._pxBounds.intersects(y))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,y){if(this._drawing){var T,$,X,oe,me=d._parts,Ee=me.length,Le=this._ctx;if(Ee){for(Le.beginPath(),T=0;T<Ee;T++){for($=0,X=me[T].length;$<X;$++)oe=me[T][$],Le[$?"lineTo":"moveTo"](oe.x,oe.y);y&&Le.closePath()}this._fillStroke(Le,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var y=d._point,T=this._ctx,$=Math.max(Math.round(d._radius),1),X=(Math.max(Math.round(d._radiusY),1)||$)/$;X!==1&&(T.save(),T.scale(1,X)),T.beginPath(),T.arc(y.x,y.y/X,$,0,Math.PI*2,!1),X!==1&&T.restore(),this._fillStroke(T,d)}},_fillStroke:function(d,y){var T=y.options;T.fill&&(d.globalAlpha=T.fillOpacity,d.fillStyle=T.fillColor||T.color,d.fill(T.fillRule||"evenodd")),T.stroke&&T.weight!==0&&(d.setLineDash&&d.setLineDash(y.options&&y.options._dashArray||[]),d.globalAlpha=T.opacity,d.lineWidth=T.weight,d.strokeStyle=T.color,d.lineCap=T.lineCap,d.lineJoin=T.lineJoin,d.stroke())},_onClick:function(d){for(var y=this._map.mouseEventToLayerPoint(d),T,$,X=this._drawFirst;X;X=X.next)T=X.layer,T.options.interactive&&T._containsPoint(y)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(T))&&($=T);this._fireEvent($?[$]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var y=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,y)}},_handleMouseOut:function(d){var y=this._hoveredLayer;y&&(an(this._container,"leaflet-interactive"),this._fireEvent([y],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,y){if(!this._mouseHoverThrottled){for(var T,$,X=this._drawFirst;X;X=X.next)T=X.layer,T.options.interactive&&T._containsPoint(y)&&($=T);$!==this._hoveredLayer&&(this._handleMouseOut(d),$&&(_t(this._container,"leaflet-interactive"),this._fireEvent([$],d,"mouseover"),this._hoveredLayer=$)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,d),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(d,y,T){this._map._fireDOMEvent(y,T||y.type,d)},_bringToFront:function(d){var y=d._order;if(y){var T=y.next,$=y.prev;if(T)T.prev=$;else return;$?$.next=T:T&&(this._drawFirst=T),y.prev=this._drawLast,this._drawLast.next=y,y.next=null,this._drawLast=y,this._requestRedraw(d)}},_bringToBack:function(d){var y=d._order;if(y){var T=y.next,$=y.prev;if($)$.next=T;else return;T?T.prev=$:$&&(this._drawLast=$),y.prev=null,y.next=this._drawFirst,this._drawFirst.prev=y,this._drawFirst=y,this._requestRedraw(d)}}});function Mu(d){return lt.canvas?new Ru(d):null}var Yo=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(d){return document.createElement("<lvml:"+d+' class="lvml">')}}catch{}return function(d){return document.createElement("<"+d+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),tl={_initContainer:function(){this._container=Lt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(gi.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var y=d._container=Yo("shape");_t(y,"leaflet-vml-shape "+(this.options.className||"")),y.coordsize="1 1",d._path=Yo("path"),y.appendChild(d._path),this._updateStyle(d),this._layers[c(d)]=d},_addPath:function(d){var y=d._container;this._container.appendChild(y),d.options.interactive&&d.addInteractiveTarget(y)},_removePath:function(d){var y=d._container;rn(y),d.removeInteractiveTarget(y),delete this._layers[c(d)]},_updateStyle:function(d){var y=d._stroke,T=d._fill,$=d.options,X=d._container;X.stroked=!!$.stroke,X.filled=!!$.fill,$.stroke?(y||(y=d._stroke=Yo("stroke")),X.appendChild(y),y.weight=$.weight+"px",y.color=$.color,y.opacity=$.opacity,$.dashArray?y.dashStyle=E($.dashArray)?$.dashArray.join(" "):$.dashArray.replace(/( *, *)/g," "):y.dashStyle="",y.endcap=$.lineCap.replace("butt","flat"),y.joinstyle=$.lineJoin):y&&(X.removeChild(y),d._stroke=null),$.fill?(T||(T=d._fill=Yo("fill")),X.appendChild(T),T.color=$.fillColor||$.color,T.opacity=$.fillOpacity):T&&(X.removeChild(T),d._fill=null)},_updateCircle:function(d){var y=d._point.round(),T=Math.round(d._radius),$=Math.round(d._radiusY||T);this._setPath(d,d._empty()?"M0 0":"AL "+y.x+","+y.y+" "+T+","+$+" 0,"+65535*360)},_setPath:function(d,y){d._path.v=y},_bringToFront:function(d){Io(d._container)},_bringToBack:function(d){$s(d._container)}},Nu=lt.vml?Yo:ye,Ja=gi.extend({_initContainer:function(){this._container=Nu("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Nu("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){rn(this._container),Bt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){gi.prototype._update.call(this);var d=this._bounds,y=d.getSize(),T=this._container;(!this._svgSize||!this._svgSize.equals(y))&&(this._svgSize=y,T.setAttribute("width",y.x),T.setAttribute("height",y.y)),xn(T,d.min),T.setAttribute("viewBox",[d.min.x,d.min.y,y.x,y.y].join(" ")),this.fire("update")}},_initPath:function(d){var y=d._path=Nu("path");d.options.className&&_t(y,d.options.className),d.options.interactive&&_t(y,"leaflet-interactive"),this._updateStyle(d),this._layers[c(d)]=d},_addPath:function(d){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(d._path),d.addInteractiveTarget(d._path)},_removePath:function(d){rn(d._path),d.removeInteractiveTarget(d._path),delete this._layers[c(d)]},_updatePath:function(d){d._project(),d._update()},_updateStyle:function(d){var y=d._path,T=d.options;y&&(T.stroke?(y.setAttribute("stroke",T.color),y.setAttribute("stroke-opacity",T.opacity),y.setAttribute("stroke-width",T.weight),y.setAttribute("stroke-linecap",T.lineCap),y.setAttribute("stroke-linejoin",T.lineJoin),T.dashArray?y.setAttribute("stroke-dasharray",T.dashArray):y.removeAttribute("stroke-dasharray"),T.dashOffset?y.setAttribute("stroke-dashoffset",T.dashOffset):y.removeAttribute("stroke-dashoffset")):y.setAttribute("stroke","none"),T.fill?(y.setAttribute("fill",T.fillColor||T.color),y.setAttribute("fill-opacity",T.fillOpacity),y.setAttribute("fill-rule",T.fillRule||"evenodd")):y.setAttribute("fill","none"))},_updatePoly:function(d,y){this._setPath(d,pe(d._parts,y))},_updateCircle:function(d){var y=d._point,T=Math.max(Math.round(d._radius),1),$=Math.max(Math.round(d._radiusY),1)||T,X="a"+T+","+$+" 0 1,0 ",oe=d._empty()?"M0 0":"M"+(y.x-T)+","+y.y+X+T*2+",0 "+X+-T*2+",0 ";this._setPath(d,oe)},_setPath:function(d,y){d._path.setAttribute("d",y)},_bringToFront:function(d){Io(d._path)},_bringToBack:function(d){$s(d._path)}});lt.vml&&Ja.include(tl);function Ko(d){return lt.svg||lt.vml?new Ja(d):null}Et.include({getRenderer:function(d){var y=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return y||(y=this._renderer=this._createRenderer()),this.hasLayer(y)||this.addLayer(y),y},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var y=this._paneRenderers[d];return y===void 0&&(y=this._createRenderer({pane:d}),this._paneRenderers[d]=y),y},_createRenderer:function(d){return this.options.preferCanvas&&Mu(d)||Ko(d)}});var Iv=Xs.extend({initialize:function(d,y){Xs.prototype.initialize.call(this,this._boundsToLatLngs(d),y)},setBounds:function(d){return this.setLatLngs(this._boundsToLatLngs(d))},_boundsToLatLngs:function(d){return d=ae(d),[d.getSouthWest(),d.getNorthWest(),d.getNorthEast(),d.getSouthEast()]}});function Ur(d,y){return new Iv(d,y)}Ja.create=Nu,Ja.pointsToPath=pe,Ir.geometryToLayer=Tu,Ir.coordsToLatLng=ef,Ir.coordsToLatLngs=Au,Ir.latLngToCoords=ju,Ir.latLngsToCoords=tf,Ir.getFeature=hi,Ir.asFeature=Qs,Et.mergeOptions({boxZoom:!0});var of=fi.extend({initialize:function(d){this._map=d,this._container=d._container,this._pane=d._panes.overlayPane,this._resetStateTimeout=0,d.on("unload",this._destroy,this)},addHooks:function(){bt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){rn(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(d){if(!d.shiftKey||d.which!==1&&d.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Vi(),wu(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:Wi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(d){this._moved||(this._moved=!0,this._box=Lt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var y=new U(this._point,this._startPoint),T=y.getSize();xn(this._box,y.min),this._box.style.width=T.x+"px",this._box.style.height=T.y+"px"},_finish:function(){this._moved&&(rn(this._box),an(this._container,"leaflet-crosshair")),bu(),Mh(),Bt(document,{contextmenu:Wi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(d){if(!(d.which!==1&&d.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var y=new K(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(y).fire("boxzoomend",{boxZoomBounds:y})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Et.addInitHook("addHandler","boxZoom",of),Et.mergeOptions({doubleClickZoom:!0});var Ki=fi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var y=this._map,T=y.getZoom(),$=y.options.zoomDelta,X=d.originalEvent.shiftKey?T-$:T+$;y.options.doubleClickZoom==="center"?y.setZoom(X):y.setZoomAround(d.containerPoint,X)}});Et.addInitHook("addHandler","doubleClickZoom",Ki),Et.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Gh=fi.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new Xa(d._mapPane,d._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),d.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),d.on("zoomend",this._onZoomEnd,this),d.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){an(this._map._container,"leaflet-grab"),an(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 d=this._map;if(d._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var y=ae(this._map.options.maxBounds);this._offsetLimit=Q(this._map.latLngToContainerPoint(y.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(y.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;d.fire("movestart").fire("dragstart"),d.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(d){if(this._map.options.inertia){var y=this._lastTime=+new Date,T=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(T),this._times.push(y),this._prunePositions(y)}this._map.fire("move",d).fire("drag",d)},_prunePositions:function(d){for(;this._positions.length>1&&d-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var d=this._map.getSize().divideBy(2),y=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=y.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,y){return d-(d-y)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),y=this._offsetLimit;d.x<y.min.x&&(d.x=this._viscousLimit(d.x,y.min.x)),d.y<y.min.y&&(d.y=this._viscousLimit(d.y,y.min.y)),d.x>y.max.x&&(d.x=this._viscousLimit(d.x,y.max.x)),d.y>y.max.y&&(d.y=this._viscousLimit(d.y,y.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,y=Math.round(d/2),T=this._initialWorldOffset,$=this._draggable._newPos.x,X=($-y+T)%d+y-T,oe=($+y+T)%d-y-T,me=Math.abs(X+T)<Math.abs(oe+T)?X:oe;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=me},_onDragEnd:function(d){var y=this._map,T=y.options,$=!T.inertia||d.noInertia||this._times.length<2;if(y.fire("dragend",d),$)y.fire("moveend");else{this._prunePositions(+new Date);var X=this._lastPos.subtract(this._positions[0]),oe=(this._lastTime-this._times[0])/1e3,me=T.easeLinearity,Ee=X.multiplyBy(me/oe),Le=Ee.distanceTo([0,0]),He=Math.min(T.inertiaMaxSpeed,Le),Je=Ee.multiplyBy(He/Le),rt=He/(T.inertiaDeceleration*me),at=Je.multiplyBy(-rt/2).round();!at.x&&!at.y?y.fire("moveend"):(at=y._limitOffset(at,y.options.maxBounds),W(function(){y.panBy(at,{duration:rt,easeLinearity:me,noMoveStart:!0,animate:!0})}))}}});Et.addInitHook("addHandler","dragging",Gh),Et.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Lu=fi.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(d){this._map=d,this._setPanDelta(d.options.keyboardPanDelta),this._setZoomDelta(d.options.zoomDelta)},addHooks:function(){var d=this._map._container;d.tabIndex<=0&&(d.tabIndex="0"),bt(d,{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 d=document.body,y=document.documentElement,T=d.scrollTop||y.scrollTop,$=d.scrollLeft||y.scrollLeft;this._map._container.focus(),window.scrollTo($,T)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var y=this._panKeys={},T=this.keyCodes,$,X;for($=0,X=T.left.length;$<X;$++)y[T.left[$]]=[-1*d,0];for($=0,X=T.right.length;$<X;$++)y[T.right[$]]=[d,0];for($=0,X=T.down.length;$<X;$++)y[T.down[$]]=[0,d];for($=0,X=T.up.length;$<X;$++)y[T.up[$]]=[0,-1*d]},_setZoomDelta:function(d){var y=this._zoomKeys={},T=this.keyCodes,$,X;for($=0,X=T.zoomIn.length;$<X;$++)y[T.zoomIn[$]]=d;for($=0,X=T.zoomOut.length;$<X;$++)y[T.zoomOut[$]]=-d},_addHooks:function(){bt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){if(!(d.altKey||d.ctrlKey||d.metaKey)){var y=d.keyCode,T=this._map,$;if(y in this._panKeys){if(!T._panAnim||!T._panAnim._inProgress)if($=this._panKeys[y],d.shiftKey&&($=N($).multiplyBy(3)),T.options.maxBounds&&($=T._limitOffset(N($),T.options.maxBounds)),T.options.worldCopyJump){var X=T.wrapLatLng(T.unproject(T.project(T.getCenter()).add($)));T.panTo(X)}else T.panBy($)}else if(y in this._zoomKeys)T.setZoom(T.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[y]);else if(y===27&&T._popup&&T._popup.options.closeOnEscapeKey)T.closePopup();else return;Wi(d)}}});Et.addInitHook("addHandler","keyboard",Lu),Et.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var eo=fi.extend({addHooks:function(){bt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(d){var y=Su(d),T=this._map.options.wheelDebounceTime;this._delta+=y,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var $=Math.max(T-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),$),Wi(d)},_performZoom:function(){var d=this._map,y=d.getZoom(),T=this._map.options.zoomSnap||0;d._stop();var $=this._delta/(this._map.options.wheelPxPerZoomLevel*4),X=4*Math.log(2/(1+Math.exp(-Math.abs($))))/Math.LN2,oe=T?Math.ceil(X/T)*T:X,me=d._limitZoom(y+(this._delta>0?oe:-oe))-y;this._delta=0,this._startTime=null,me&&(d.options.scrollWheelZoom==="center"?d.setZoom(y+me):d.setZoomAround(this._lastMousePos,y+me))}});Et.addInitHook("addHandler","scrollWheelZoom",eo);var Wh=600;Et.mergeOptions({tapHold:lt.touchNative&<.safari&<.mobile,tapTolerance:15});var sf=fi.extend({addHooks:function(){bt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(d){if(clearTimeout(this._holdTimeout),d.touches.length===1){var y=d.touches[0];this._startPos=this._newPos=new D(y.clientX,y.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(bt(document,"touchend",En),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",y))},this),Wh),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){Bt(document,"touchend",En),Bt(document,"touchend touchcancel",d)},_cancel:function(){clearTimeout(this._holdTimeout),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)},_onMove:function(d){var y=d.touches[0];this._newPos=new D(y.clientX,y.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,y){var T=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:y.screenX,screenY:y.screenY,clientX:y.clientX,clientY:y.clientY});T._simulated=!0,y.target.dispatchEvent(T)}});Et.addInitHook("addHandler","tapHold",sf),Et.mergeOptions({touchZoom:lt.touch,bounceAtZoomLimits:!0});var Zo=fi.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){an(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(d){var y=this._map;if(!(!d.touches||d.touches.length!==2||y._animatingZoom||this._zooming)){var T=y.mouseEventToContainerPoint(d.touches[0]),$=y.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=y.getSize()._divideBy(2),this._startLatLng=y.containerPointToLatLng(this._centerPoint),y.options.touchZoom!=="center"&&(this._pinchStartLatLng=y.containerPointToLatLng(T.add($)._divideBy(2))),this._startDist=T.distanceTo($),this._startZoom=y.getZoom(),this._moved=!1,this._zooming=!0,y._stop(),bt(document,"touchmove",this._onTouchMove,this),bt(document,"touchend touchcancel",this._onTouchEnd,this),En(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var y=this._map,T=y.mouseEventToContainerPoint(d.touches[0]),$=y.mouseEventToContainerPoint(d.touches[1]),X=T.distanceTo($)/this._startDist;if(this._zoom=y.getScaleZoom(X,this._startZoom),!y.options.bounceAtZoomLimits&&(this._zoom<y.getMinZoom()&&X<1||this._zoom>y.getMaxZoom()&&X>1)&&(this._zoom=y._limitZoom(this._zoom)),y.options.touchZoom==="center"){if(this._center=this._startLatLng,X===1)return}else{var oe=T._add($)._divideBy(2)._subtract(this._centerPoint);if(X===1&&oe.x===0&&oe.y===0)return;this._center=y.unproject(y.project(this._pinchStartLatLng,this._zoom).subtract(oe),this._zoom)}this._moved||(y._moveStart(!0,!1),this._moved=!0),J(this._animRequest);var me=o(y._move,y,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=W(me,this,!0),En(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,J(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",Zo),Et.BoxZoom=of,Et.DoubleClickZoom=Ki,Et.Drag=Gh,Et.Keyboard=Lu,Et.ScrollWheelZoom=eo,Et.TapHold=sf,Et.TouchZoom=Zo,n.Bounds=U,n.Browser=lt,n.CRS=be,n.Canvas=Ru,n.Circle=qh,n.CircleMarker=Eu,n.Class=Z,n.Control=Tr,n.DivIcon=Hh,n.DivOverlay=pi,n.DomEvent=r_,n.DomUtil=bv,n.Draggable=Xa,n.Evented=I,n.FeatureGroup=kr,n.GeoJSON=Ir,n.GridLayer=Go,n.Handler=fi,n.Icon=Ys,n.ImageOverlay=Yi,n.LatLng=de,n.LatLngBounds=K,n.Layer=di,n.LayerGroup=Vo,n.LineUtil=Av,n.Map=Et,n.Marker=Zs,n.Mixin=l_,n.Path=ya,n.Point=D,n.PolyUtil=u_,n.Polygon=Xs,n.Polyline=ba,n.Popup=Pu,n.PosAnimation=Yc,n.Projection=jv,n.Rectangle=Iv,n.Renderer=gi,n.SVG=Ja,n.SVGOverlay=Qa,n.TileLayer=Wo,n.Tooltip=af,n.Transformation=ce,n.Util=ie,n.VideoOverlay=rf,n.bind=o,n.bounds=Q,n.canvas=Mu,n.circle=m_,n.circleMarker=Mv,n.control=Gs,n.divIcon=Dv,n.extend=i,n.featureGroup=Cu,n.geoJSON=nf,n.geoJson=Nv,n.gridLayer=mi,n.icon=Jc,n.imageOverlay=Js,n.latLng=fe,n.latLngBounds=ae,n.layerGroup=Rv,n.map=Ou,n.marker=Fh,n.point=N,n.polygon=Dr,n.polyline=g_,n.popup=v_,n.rectangle=Ur,n.setOptions=b,n.stamp=c,n.svg=Ko,n.svgOverlay=kv,n.tileLayer=$r,n.tooltip=y_,n.transformation=ee,n.version=r,n.videoOverlay=Lv;var nl=window.L;n.noConflict=function(){return window.L=nl,this},window.L=n})}(um,um.exports)),um.exports}var sv=q3e();const T9=Nt(sv);function p4(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function m4(e,t){return t==null?function(r,i){const a=M.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=M.useRef(void 0);a.current||(a.current=e(r,i));const o=M.useRef(r),{instance:l}=a.current;return M.useEffect(function(){o.current!==r&&(t(l,r,o.current),o.current=r)},[l,r,t]),a}}function V3e(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 QG(e){return function(n){const r=ZG(),i=e(h4(n,r),r);return KG(r.map,n.attribution),XG(i.current,n.eventHandlers),V3e(i.current,r),i}}function H3e(e,t){const n=m4(e,t),r=QG(n);return $3e(r)}function G3e(e,t){const n=m4(e),r=z3e(n,t);return B3e(r)}function W3e(e,t){const n=m4(e,t),r=QG(n);return U3e(r)}function Y3e(e,t,n){const{opacity:r,zIndex:i}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),i!=null&&i!==n.zIndex&&e.setZIndex(i)}function K3e({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:o,style:l,whenReady:c,zoom:u,...h},m){const[g]=M.useState({className:i,id:a,style:l}),[_,x]=M.useState(null),b=M.useRef(void 0);M.useImperativeHandle(m,()=>(_==null?void 0:_.map)??null,[_]);const S=M.useCallback(C=>{if(C!==null&&!b.current){const E=new sv.Map(C,h);b.current=E,n!=null&&u!=null?E.setView(n,u):e!=null&&E.fitBounds(e,t),c!=null&&E.whenReady(c),x(D3e(E))}},[]);M.useEffect(()=>()=>{_==null||_.map.remove()},[_]);const O=_?le.createElement(d4,{value:_},r):o??null;return le.createElement("div",{...g,ref:S},O)}const Z3e=M.forwardRef(K3e),X3e=H3e(function({position:t,...n},r){const i=new sv.Marker(t,n);return p4(i,I3e(r,{overlayContainer:i}))},function(t,n,r){n.position!==r.position&&t.setLatLng(n.position),n.icon!=null&&n.icon!==r.icon&&t.setIcon(n.icon),n.zIndexOffset!=null&&n.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(n.zIndexOffset),n.opacity!=null&&n.opacity!==r.opacity&&t.setOpacity(n.opacity),t.dragging!=null&&n.draggable!==r.draggable&&(n.draggable===!0?t.dragging.enable():t.dragging.disable())}),Q3e=G3e(function(t,n){const r=new sv.Popup(t,n.overlayContainer);return p4(r,n)},function(t,n,{position:r},i){M.useEffect(function(){const{instance:o}=t;function l(u){u.popup===o&&(o.update(),i(!0))}function c(u){u.popup===o&&i(!1)}return n.map.on({popupopen:l,popupclose:c}),n.overlayContainer==null?(r!=null&&o.setLatLng(r),o.openOn(n.map)):n.overlayContainer.bindPopup(o),function(){var h;n.map.off({popupopen:l,popupclose:c}),(h=n.overlayContainer)==null||h.unbindPopup(),n.map.removeLayer(o)}},[t,n,i,r])}),J3e=W3e(function({url:t,...n},r){const i=new sv.TileLayer(t,h4(n,r));return p4(i,r)},function(t,n,r){Y3e(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),ePe={"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"},JG={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"},Dn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Fr={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"},Rl={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ge{static getFirstMatch(t,n){const r=n.match(t);return r&&r.length>0&&r[1]||""}static getSecondMatch(t,n){const r=n.match(t);return r&&r.length>1&&r[2]||""}static matchAndReturnConst(t,n,r){if(t.test(n))return r}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 n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),n[0]===10)switch(n[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 n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),!(n[0]===1&&n[1]<5)){if(n[0]===1&&n[1]<6)return"Cupcake";if(n[0]===1&&n[1]>=6)return"Donut";if(n[0]===2&&n[1]<2)return"Eclair";if(n[0]===2&&n[1]===2)return"Froyo";if(n[0]===2&&n[1]>2)return"Gingerbread";if(n[0]===3)return"Honeycomb";if(n[0]===4&&n[1]<1)return"Ice Cream Sandwich";if(n[0]===4&&n[1]<4)return"Jelly Bean";if(n[0]===4&&n[1]>=4)return"KitKat";if(n[0]===5)return"Lollipop";if(n[0]===6)return"Marshmallow";if(n[0]===7)return"Nougat";if(n[0]===8)return"Oreo";if(n[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,n,r=!1){const i=Ge.getVersionPrecision(t),a=Ge.getVersionPrecision(n);let o=Math.max(i,a),l=0;const c=Ge.map([t,n],u=>{const h=o-Ge.getVersionPrecision(u),m=u+new Array(h+1).join(".0");return Ge.map(m.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(r&&(l=o-Math.min(i,a)),o-=1;o>=l;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===l)return 0;o-=1}else if(c[0][o]<c[1][o])return-1}}static map(t,n){const r=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,n);for(i=0;i<t.length;i+=1)r.push(n(t[i]));return r}static find(t,n){let r,i;if(Array.prototype.find)return Array.prototype.find.call(t,n);for(r=0,i=t.length;r<i;r+=1){const a=t[r];if(n(a,r))return a}}static assign(t,...n){const r=t;let i,a;if(Object.assign)return Object.assign(t,...n);for(i=0,a=n.length;i<a;i+=1){const o=n[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(c=>{r[c]=o[c]})}return t}static getBrowserAlias(t){return ePe[t]}static getBrowserTypeByAlias(t){return JG[t]||""}}const Jt=/version\/(\d+(\.?_?\d+)+)/i,tPe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=Ge.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=Ge.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=Ge.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=Ge.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=Ge.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},n=Ge.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=Ge.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=Ge.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Ge.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=Ge.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=Ge.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},n=Ge.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=Ge.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=Ge.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=Ge.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},n=Ge.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=Ge.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=Ge.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},n=Ge.getFirstMatch(Jt,e)||Ge.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},n=Ge.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=Ge.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=Ge.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=Ge.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},n=Ge.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=Ge.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=Ge.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=Ge.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},n=Ge.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t={name:"Android Browser"},n=Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=Ge.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:Ge.getFirstMatch(i,e),version:Ge.getSecondMatch(i,e)}}}],nPe=[{test:[/Roku\/DVP/],describe(e){const t=Ge.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Fr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ge.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Fr.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ge.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Ge.getWindowsVersionName(t);return{name:Fr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Fr.iOS},n=Ge.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=Ge.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Ge.getMacOSVersionName(t),r={name:Fr.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ge.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Fr.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=Ge.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Ge.getAndroidVersionName(t),r={name:Fr.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ge.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Fr.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ge.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ge.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ge.getFirstMatch(/\bbb(\d+)/i,e);return{name:Fr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ge.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Fr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ge.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Fr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Fr.Linux}}},{test:[/CrOS/],describe(){return{name:Fr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ge.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Fr.PlayStation4,version:t}}}],rPe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ge.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Dn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Dn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Dn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Dn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Dn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Dn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Dn.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=Ge.getFirstMatch(/(ipod|iphone)/i,e);return{type:Dn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Dn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Dn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Dn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Dn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Dn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Dn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Dn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Dn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Dn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Dn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Dn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Dn.tv}}}],iPe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Rl.Blink};const n=Ge.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Rl.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:Rl.Trident},n=Ge.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Rl.Presto},n=Ge.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){const t={name:Rl.Gecko},n=Ge.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Rl.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Rl.WebKit},n=Ge.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class A9{constructor(t,n=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},n!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Ge.find(tPe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));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=Ge.find(nPe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));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:n}=this.getOS();return t?String(n).toLowerCase()||"":n||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:n}=this.getPlatform();return t?String(n).toLowerCase()||"":n||""}parsePlatform(){this.parsedResult.platform={};const t=Ge.find(rPe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));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=Ge.find(iPe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));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 Ge.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let a=0;if(Object.keys(t).forEach(l=>{const c=t[l];typeof c=="string"?(i[l]=c,a+=1):typeof c=="object"&&(n[l]=c,r+=1)}),r>0){const l=Object.keys(n),c=Ge.find(l,h=>this.isOS(h));if(c){const h=this.satisfies(n[c]);if(h!==void 0)return h}const u=Ge.find(l,h=>this.isPlatform(h));if(u){const h=this.satisfies(n[u]);if(h!==void 0)return h}}if(a>0){const l=Object.keys(i),c=Ge.find(l,u=>this.isBrowser(u,!0));if(c!==void 0)return this.compareVersion(i[c])}}isBrowser(t,n=!1){const r=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=Ge.getBrowserTypeByAlias(i);return n&&a&&(i=a.toLowerCase()),i===r}compareVersion(t){let n=[0],r=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(r=t.substr(1),t[1]==="="?(i=!0,r=t.substr(2)):n=[],t[0]===">"?n.push(1):n.push(-1)):t[0]==="="?r=t.substr(1):t[0]==="~"&&(i=!0,r=t.substr(1)),n.indexOf(Ge.compareVersions(a,r,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,n=!1){return this.isBrowser(t,n)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(n=>this.is(n))}}/*!
|
||
* Bowser - a browser detector
|
||
* https://github.com/lancedikson/bowser
|
||
* MIT License | (c) Dustin Diaz 2012-2015
|
||
* MIT License | (c) Denis Demchenko 2015-2019
|
||
*/class aPe{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new A9(t,n)}static parse(t){return new A9(t).getResult()}static get BROWSER_MAP(){return JG}static get ENGINE_MAP(){return Rl}static get OS_MAP(){return Fr}static get PLATFORMS_MAP(){return Dn}}var oPe=Object.defineProperty,sPe=(e,t,n)=>t in e?oPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vl=(e,t,n)=>sPe(e,typeof t!="symbol"?t+"":t,n);const lPe=e=>(e==null?void 0:e.type)===nP.INVALID_ARGUMENT,uPe=e=>(e==null?void 0:e.type)===nP.INVALID_SHORT_URL_DELETION,cPe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Fi=e=>cPe(e)?e:void 0,g4=e=>"error"in e,Oo=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[(e==null?void 0:e.detail)??t,lPe(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),eW=M.createContext(""),fPe=eW.Provider,Ms=()=>M.useContext(eW),tW=M.createContext(void 0),{Provider:v4}=tW,Hw=()=>M.useContext(tW),dPe=5,y4=()=>{const[e,t]=M.useState([]),n=M.useMemo(()=>e.length>=dPe,[e.length]),r=M.useCallback(l=>!n&&t(c=>[...c,l]),[n]),i=M.useCallback(l=>!n&&e.every(c=>c.name!==l),[e,n]),a=M.useCallback(l=>t(c=>c.filter(u=>u!==l)),[]),o=M.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},b4=({className:e,type:t})=>{const n=Ms(),r=Hw(),i=M.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(c=>c.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:l}=r;return v.jsx("div",{className:Se("tw:sticky tw:top-(--header-height) tw:z-10",e),children:v.jsxs(qt,{bodyClassName:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4 tw:items-center",children:[v.jsx("ul",{className:"tw:flex tw:flex-wrap tw:gap-1 tw:grow tw:items-center",children:a.map((c,u)=>{var h;return v.jsxs("li",{className:Se("tw:flex tw:items-center tw:gap-1 tw:text-sm tw:font-bold tw:text-white tw:py-0.5 tw:px-1.5 tw:rounded",{"tw:bg-gray-500":!((h=c.style)!=null&&h.backgroundColor)}),style:c.style,children:[c.name,v.jsx(Gm,{label:`Remove ${c.name}`,className:"tw:text-xs",onClick:()=>l(c)})]},`${c.name}_${u}`)})}),v.jsxs("div",{className:"tw:flex tw:gap-2 tw:max-lg:w-full",children:[v.jsxs(jn,{className:"tw:grow tw:whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(Ke,{icon:M1}),"Compare (",a.length,"/5)",v.jsx(Ke,{icon:k0})]}),v.jsx(jn,{"aria-label":"Close compare",variant:"secondary",onClick:o,children:v.jsx(Ke,{icon:k1})})]})]})})},hPe=(e,{maxVersion:t,minVersion:n})=>{const r=!n||fA(e,n,">=");return(!t||fA(e,t,"<="))&&r},nW={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(nW);const Al=(e,t)=>hPe(t==="latest"?"999.99.99":t,nW[e]),rW=e=>({deviceLongUrls:Al("deviceLongUrls",e),shortUrlVisitsDeletion:Al("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Al("orphanVisitsDeletion",e),shortUrlRedirectRules:Al("shortUrlRedirectRules",e),urlValidation:Al("urlValidation",e),ipRedirectCondition:Al("ipRedirectCondition",e),geolocationRedirectCondition:Al("geolocationRedirectCondition",e),filterShortUrlsByDomain:Al("filterShortUrlsByDomain",e)}),iW=M.createContext(rW("0.0.0")),pPe=iW.Provider,mPe=e=>M.useMemo(()=>rW(e),[e]),Co=e=>M.useContext(iW)[e],th="DEFAULT",w4=(e,t,n=1)=>SF(n,e+1).map(t),gPe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,ac=e=>e!=null&&!gPe(e),DE=e=>e||null,zj=e=>e?"true":"false",IE=e=>e===void 0?void 0:zj(e),$E=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(fa,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Ke,{className:"tw:mr-1.5",icon:N1,title:n}),e]}),type:"url",placeholder:"No redirect"}),vPe=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{var i,a,o;const[l,c]=M.useState(((i=n.redirects)==null?void 0:i.baseUrlRedirect)??""),[u,h]=M.useState(((a=n.redirects)==null?void 0:a.regular404Redirect)??""),[m,g]=M.useState(((o=n.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),[_,x]=M.useState(!1),b=M.useCallback(async()=>{x(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:DE(l),regular404Redirect:DE(u),invalidShortUrlRedirect:DE(m)}}),t()}finally{x(!1)}},[r,n.domain,l,u,m,t]);return v.jsx(lu,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:b,confirmText:_?"Saving...":"Save",confirmDisabled:_,children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-3",children:[v.jsx($E,{value:l,onChange:c,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx($E,{value:u,onChange:h,infoTitle:`Visitors accessing a url not matching a short URL pattern, as in https://${n.domain}/???/[...], will be redirected to this URL.`,children:"Regular 404"}),v.jsx($E,{value:m,onChange:g,infoTitle:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL.",children:"Invalid short URL"})]})})},yPe=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=_n(!1,!0),a=Ms(),o=Hw(),l=Co("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(qn,{menuAlignment:"right",children:[v.jsxs(qn.Item,{className:"tw:gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${th}`:""}/visits`,children:[v.jsx(Ke,{icon:d3,fixedWidth:!0})," Visit stats"]}),v.jsxs(qn.Item,{className:"tw:gap-1.5",disabled:!o||!o.canAddItemWithName(e.domain),onClick:()=>o==null?void 0:o.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Ke,{icon:M1,fixedWidth:!0})," Compare visits"]}),l&&v.jsxs(qn.Item,{className:"tw:gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?th:e.domain}`,children:[v.jsx(Ke,{icon:c3,fixedWidth:!0})," Short URLs"]}),v.jsx(qn.Separator,{}),v.jsxs(qn.Item,{onClick:r,className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:f3,fixedWidth:!0})," Edit redirects"]})]}),v.jsx(vPe,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},bPe=({status:e})=>{const{anchor:t,tooltip:n}=uu();return e==="validating"?v.jsx(Ke,{fixedWidth:!0,icon:Ig,spin:!0}):v.jsxs("span",{...t,children:[v.jsx(Ke,{fixedWidth:!0,icon:e==="valid"?yc:Cee,className:Se({"tw:text-danger":e!=="valid"})}),v.jsx(cu,{...n,children:e==="valid"?v.jsxs(v.Fragment,{children:["Congratulations!",v.jsx("br",{}),"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(Mi,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},BE=({fallback:e})=>v.jsxs("span",{className:"tw:text-gray-500 tw:dark:text-gray-400",children:[!e&&v.jsx("small",{children:"No redirect"}),e&&v.jsxs(v.Fragment,{children:[e," ",v.jsx("small",{children:"(as fallback)"})]})]}),wPe=()=>{const{anchor:e,tooltip:t}=uu();return v.jsxs(v.Fragment,{children:[v.jsx(Ke,{...e,fixedWidth:!0,icon:GJ,className:"tw:text-lm-brand tw:dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(cu,{...t,children:"Default domain foo"})]})},_Pe=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:o,status:l}=e;return M.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs(et.Row,{className:"tw:relative",children:[v.jsx(et.Cell,{columnName:"Is default domain:",children:a&&v.jsx(wPe,{})}),v.jsx(et.Cell,{columnName:"Domain:",children:v.jsx("b",{children:i})}),v.jsx(et.Cell,{columnName:"Base path redirect:",children:(o==null?void 0:o.baseUrlRedirect)??v.jsx(BE,{fallback:r==null?void 0:r.baseUrlRedirect})}),v.jsx(et.Cell,{columnName:"Regular 404 redirect:",children:(o==null?void 0:o.regular404Redirect)??v.jsx(BE,{fallback:r==null?void 0:r.regular404Redirect})}),v.jsx(et.Cell,{columnName:"Invalid short URL redirect:",children:(o==null?void 0:o.invalidShortUrlRedirect)??v.jsx(BE,{fallback:r==null?void 0:r.invalidShortUrlRedirect})}),v.jsx(et.Cell,{className:"tw:lg:text-center tw:max-lg:border-none",columnName:"Status:",children:v.jsx(bPe,{status:l})}),v.jsx(et.Cell,{className:"tw:text-right tw:max-lg:absolute tw:max-lg:top-1 tw:max-lg:right-1 tw:max-lg:p-0",children:v.jsx(yPe,{domain:e,editDomainRedirects:t})})]})},j9=[{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}],xPe=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:l,error:c,errorData:u}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),m=y4();return l?v.jsx(Oc,{loading:!0}):v.jsx(v4,{value:m,children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(iw,{onChange:t}),v.jsx(b4,{type:"domains"}),c&&v.jsx(Ri,{variant:"error",children:v.jsx(Oo,{errorData:u,fallbackMessage:"Error loading domains :("})}),!c&&v.jsx(qt,{className:"card",children:v.jsxs(et,{header:v.jsx(et.Row,{children:j9.map((g,_)=>v.jsx(et.Cell,{children:v.jsx("span",{className:g.isHidden?"tw:sr-only":void 0,children:g.value})},_))}),children:[a.length<1&&v.jsx(et.Row,{children:v.jsx(et.Cell,{colSpan:j9.length,className:"tw:text-center",children:"No results found"})}),a.map(g=>v.jsx(_Pe,{domain:g,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:h},g.domain))]})})]})})},Qn=(e,t)=>vF(e,t,{serializeError:n=>n}),SPe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",OPe=e=>Qn(SPe,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),s0="shlink/domainsList",l0={domains:[],filteredDomains:[],loading:!1,error:!1},P9=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},R9=(e,t)=>n=>n.domain!==e?n:{...n,status:t},CPe=(e,t,n)=>{const r=Qn(`${s0}/listDomains`,async()=>{const{data:l,defaultRedirects:c}=await e().listDomains();return{domains:l.map(u=>({...u,status:"validating"})),defaultRedirects:c}}),i=Qn(`${s0}/checkDomainHealth`,async l=>{try{const{status:c}=await e().health({domain:l});return{domain:l,status:c==="pass"?"valid":"invalid"}}catch{return{domain:l,status:"invalid"}}}),a=Gr(`${s0}/filterDomains`),{reducer:o}=$n({name:s0,initialState:l0,reducers:{},extraReducers:l=>{l.addCase(r.pending,()=>({...l0,loading:!0})),l.addCase(r.rejected,(c,{error:u})=>({...l0,error:!0,errorData:Fi(u)})),l.addCase(r.fulfilled,(c,{payload:u})=>({...l0,...u,filteredDomains:u.domains})),l.addCase(i.fulfilled,({domains:c,filteredDomains:u,...h},{payload:m})=>({...h,domains:c.map(R9(m.domain,m.status)),filteredDomains:u.map(R9(m.domain,m.status))})),l.addCase(a,(c,{payload:u})=>({...c,filteredDomains:c.domains.filter(({domain:h})=>h.toLowerCase().match(u.toLowerCase()))})),l.addCase(t.fulfilled,(c,{payload:u})=>({...c,domains:c.domains.map(P9(u)),filteredDomains:c.filteredDomains.map(P9(u))})),l.addCase(n.fulfilled,(c,{payload:u})=>{u.domain===null||c.domains.some(h=>h.domain===u.domain)||c.domains.push({domain:u.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:r,checkDomainHealth:i,filterDomains:a}},EPe=(e,t)=>{e.serviceFactory("ManageDomains",()=>xPe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",CPe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",n=>n.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",n=>n.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",n=>n.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",OPe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},M9="shlink/mercure",TPe={loading:!0,error:!1},APe=e=>{const t=Qn(`${M9}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=$n({name:M9,initialState:TPe,reducers:{},extraReducers:r=>{r.addCase(t.pending,i=>({...i,loading:!0,error:!1})),r.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),r.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:n}},jPe=e=>{e.serviceFactory("mercureInfoReducerCreator",APe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Rn(e){return M.useMemo(()=>e,[e])}function Mn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const PPe=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:o,error:l}=e;if(o||l||!i)return;const c=({data:m})=>n(JSON.parse(m)),u=({status:m})=>m===401&&r(),h=t.map(m=>{const g=new URL(i);g.searchParams.append("topic",m);const _=new Ede.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return _.onmessage=c,_.onerror=u,_});return()=>h.forEach(m=>m.close())};function Va(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=r,l=oh();return M.useEffect(()=>{const{interval:c}=o,u=_=>c?n.add(_):i([_]),h=t(l),m=PPe(o,h,u,a);if(!c)return m;const g=setInterval(()=>{i([...n]),n.clear()},c*1e3*60);return()=>{clearInterval(g),m==null||m()}},[i,a,o,l]),v.jsx(e,{...r})}}class Yr{}Vl(Yr,"visits","https://shlink.io/new-visit"),Vl(Yr,"orphanVisits","https://shlink.io/new-orphan-visit"),Vl(Yr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Eh=Gr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),Tm=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,RPe=(e,t)=>!e.domain&&t===th?!0:e.domain===t,MPe=(e,t)=>{const n=(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:n}:{longUrl:"",validateUrl:n}},aW=e=>e.replaceAll("/","__"),_4=e=>e.replaceAll("__","/"),x4=({domain:e,shortCode:t})=>`${e??th}__${aW(t)}`,oW=e=>{const[t,n]=e.split(/__(.+)/);if(!n)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===th?null:t,shortCode:_4(n)}},S4="shlink/shortUrlDeletion",N9={shortCode:"",loading:!1,deleted:!1,error:!1},NPe=e=>Qn(`${S4}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),sW=Gr(`${S4}/shortUrlDeleted`),LPe=e=>{const{actions:t,reducer:n}=$n({name:S4,initialState:N9,reducers:{resetDeleteShortUrl:()=>N9},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Fi(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:r}=t;return{reducer:n,resetDeleteShortUrl:r}},lW="shlink/shortUrlsList",uW=5,kPe={loading:!0,error:!1},DPe=e=>Qn(`${lW}/listShortUrls`,t=>e().listShortUrls(t??{})),IPe=(e,t,n)=>$n({name:lW,initialState:kPe,reducers:{},extraReducers:r=>{r.addCase(e.pending,i=>({...i,loading:!0,error:!1})),r.addCase(e.rejected,()=>({loading:!1,error:!0})),r.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),r.addCase(n.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,uW-1)],i.shortUrls.pagination.totalItems+=1)}),r.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:l,domain:c}=a;return Tm(o,l,c)?a:o}))}),r.addCase(sW,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!Tm(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Eh,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var l;return((l=a.createdVisits.findLast(({shortUrl:c})=>c&&Tm(o,c.shortCode,c.domain)))==null?void 0:l.shortUrl)??o}))})}}),Fj=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=uu({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(In,{to:n,className:"tw:no-underline tw:text-inherit",...i,children:v.jsxs(qt,{className:Se("tw:text-center tw:border-t-3 tw:border-t-lm-main tw:dark:border-t-dm-main tw:relative"),children:[v.jsx(Ke,{icon:Ple,size:"3x",className:"tw:absolute tw:right-[5px] tw:bottom-[5px] tw:opacity-10 tw:-rotate-45"}),v.jsx("div",{role:"heading","aria-level":5,className:"tw:text-xl tw:uppercase tw:text-placeholder tw:font-bold tw:mb-2",children:t}),v.jsx("div",{className:"tw:text-4xl tw:font-semibold",children:e})]})}),r&&v.jsx(cu,{...a,children:r})]})},L9=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(Fj,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:Pn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Pn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),k9=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(Zn,{className:"card",children:[v.jsxs(Zn.Header,{className:"tw:flex tw:justify-between tw:items-center",children:[v.jsx("span",{className:"tw:sm:hidden",children:r}),v.jsx("h5",{className:"tw:hidden tw:sm:inline",children:r}),v.jsxs(In,{to:n,children:[t," »"]})]}),v.jsx(Zn.Body,{children:e})]}),cW=Va(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Rn(cW),{loading:l,shortUrls:c}=e,{loading:u}=n,{loading:h,nonOrphanVisits:m,orphanVisits:g}=i,_=Ms(),x=To(),b=Jn("visits");return M.useEffect(()=>{t({itemsPerPage:uW,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs("div",{className:"tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:xl:grid-cols-4 tw:gap-4",children:[v.jsx(L9,{title:"Visits",link:`${_}/non-orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:m}),v.jsx(L9,{title:"Orphan visits",link:`${_}/orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:g}),v.jsx(Fj,{title:"Short URLs",link:`${_}/list-short-urls/1`,children:l?"Loading...":Pn((c==null?void 0:c.pagination.totalItems)??0)}),v.jsx(Fj,{title:"Tags",link:`${_}/manage-tags`,children:u?"Loading...":Pn(n.tags.length)})]}),v.jsx(k9,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${_}/create-short-url`,children:v.jsx(o,{basicMode:!0})}),v.jsx(k9,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${_}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,onTagClick:S=>x(`${_}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})},()=>[Yr.visits,Yr.orphanVisits]),$Pe=Mn(cW,["ShortUrlsTable","CreateShortUrl"]);function BPe(e,t){e.factory("Overview",$Pe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const fW="shlink/setShortUrlRedirectRules",D9={saving:!1,saved:!1,error:!1},UPe=e=>Qn(`${fW}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),zPe=e=>{const{reducer:t,actions:n}=$n({name:fW,initialState:D9,reducers:{resetSetRules:()=>D9},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:Fi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},dW="shlink/getShortUrlRedirectRules",FPe={loading:!0,error:!1},qPe=e=>Qn(`${dW}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),VPe=e=>$n({name:dW,initialState:FPe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({loading:!1,error:!1,...r}))}});function Kr(e){e.preventDefault()}function gu(e){e.stopPropagation()}function hW(){const e=new Map;return[function(t,n){e.get(t)&&e.get(t).forEach(r=>{r(n)})},function(t,n){const r=e.get(t)??[];r.push(n),e.set(t,r)}]}var[pW,mW]=hW();function HPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function jg(e,t,n=!0,r=["__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 r)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]&&!n||n&&!jg(i[o],a[o],n,r))return!1;return!0}return!1}function gW(e){return e.split(" ").filter(t=>t)}function Th(e){return{x:e.clientX,y:e.clientY}}Array();var O4=typeof window<"u",Mr=new WeakMap,Eo=new WeakMap;function vW(){if(!O4)return!1;if("userAgentData"in navigator)return navigator.userAgentData.mobile===!0;const e=navigator.userAgent,t=/android|iphone|ipod/i.test(e),n=/iPad/.test(e)||e.includes("Macintosh")&&navigator.maxTouchPoints>1;return t||n}var GPe={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:mW,emit:pW,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,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0},Ye=GPe,iu=!1,I9,UE;function WPe(){Ye.scrollDebounceTimeout&&clearTimeout(Ye.scrollDebounceTimeout),Ye.longPressTimeout&&clearTimeout(Ye.longPressTimeout),Ye.frameIdX!==void 0&&cancelAnimationFrame(Ye.frameIdX),Ye.frameIdY!==void 0&&cancelAnimationFrame(Ye.frameIdY),Ye={affectedNodes:[],coordinates:{x:0,y:0},on:mW,emit:pW,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,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0}}function yW(e){return Object.assign(Ye,e),e.initialParent.data.emit("dragStarted",Ye),iu=!1,Ye.emit("dragStarted",Ye),Ye}function YPe(){Ye.activeState&&Mc(Ye.activeState.parent,void 0,Ye),Ye.selectedState&&vc(Ye.selectedState.nodes,Ye.selectedState.parent,Ye),Ye.selectedState=Ye.activeState=void 0}function KPe(){if(Ye.pointerDown&&(Ye.pointerDown.node.el.draggable=!0),Ye.pointerDown=void 0,!Bi(Ye))return;const e=Ye.currentParent.data.config;Bi(Ye)&&e.handleEnd(Ye)}function ZPe(e){e.key==="Escape"&&(Ye.selectedState&&vc(Ye.selectedState.nodes,Ye.selectedState.parent,Ye),Ye.activeState&&Mc(Ye.activeState.parent,void 0,Ye),Ye.selectedState=Ye.activeState=void 0)}function XPe(e){if(!Zr(Ye))return;iu=!0;const t=Ye.initialParent.data.config.handleEnd;t(Ye)}function QPe(e){if(!Zr(Ye))return;Kr(e);const{x:t,y:n}=Th(e);Zr(Ye)&&Yw({x:t,y:n},e,Ye)}function JPe(e){if(!Ye.pointerDown||!Ye.pointerDown.validated)return;const t=Ye.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!vW()))if(Bi(Ye))Bi(Ye)&&$9(e,Ye);else{if(Kr(e),t.longPress&&!Ye.longPress){clearTimeout(Ye.longPressTimeout),Ye.longPress=!1;return}const n=t.draggedNodes(Ye.pointerDown);t.dragstartClasses(Ye.pointerDown.node,n,t,!0);const r=Ye.pointerDown.node.el.getBoundingClientRect(),i=A4e(Ye.pointerDown.node,Ye.pointerDown.parent,e,Ye,n,r);$9(e,i,!0)}}function e4e({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,o;if(!O4)return;I9||(I9=g1(document,{dragover:QPe,pointerdown:YPe,pointerup:KPe,keydown:ZPe,drop:XPe,pointermove:JPe,pointercancel:Si(r.handlePointercancel),touchmove:h=>{Zr(Ye)&&h.cancelable&&Kr(h)},contextmenu:h=>{Bi(Ye)&&Kr(h)}})),wW(e);const[l,c]=hW(),u={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:h4e,dragstartClasses:v4e,handleNodeKeydown:b4e,handleDragstart:m4e,handleNodeDragover:P4e,handleParentDragover:R4e,handleNodeDrop:_4e,handleNodeFocus:x4e,handleNodeBlur:S4e,handlePointercancel:C4e,handleEnd:E4e,handleDragend:O4e,handleParentFocus:n4e,handleNodePointerup:T4e,handleNodePointerover:w4e,handleParentPointerover:M4e,handleParentScroll:p4e,handleNodePointerdown:g4e,handleNodeDragenter:L4e,handleNodeDragleave:k4e,handleParentDrop:i4e,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:t4e,performTransfer:r4e,root:r.root??document,setupNode:o4e,setupNodeRemap:_W,reapplyDragClasses:s4e,tearDownNode:u4e,tearDownNodeRemap:l4e,remapFinished:f4e,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:c,emit:l};new MutationObserver(c4e).observe(e,{childList:!0}),Mr.set(e,u),(i=r.plugins)==null||i.forEach(h=>{var m,g;(g=(m=h(e))==null?void 0:m.tearDown)==null||g.call(m)}),(a=r.plugins)==null||a.forEach(h=>{var m,g;(g=(m=h(e))==null?void 0:m.tearDown)==null||g.call(m)}),(o=r.plugins)==null||o.forEach(h=>{var m,g;(g=(m=h(e))==null?void 0:m.setup)==null||g.call(m)}),a4e(e,u),Gw(e,!0)}function bW(e,t,n,r,i,a){const{x:o,y:l}=Th(n),c=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:l},draggedNode:{el:e.el,data:e.data},draggedNodes:r,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==null?void 0:c.left)??0),startTop:a||l-((c==null?void 0:c.top)??0),targetIndex:e.data.index,transferred:!1}}function t4e({parent:e,draggedNodes:t,targetNodes:n}){Gw(e.el);const r=t.map(c=>c.data.value),i=nh(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],l=[...i.filter(c=>!r.some(u=>jg(c,u)))];l.splice(n[0].data.index,0,...r),"draggedNode"in Ye&&(Ye.currentTargetValue=n[0].data.value),qj(e.el,e.data,[...l]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...l],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:Ye})}function Mc(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function vc(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);Hl(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const o=n.selectedState.nodes.findIndex(l=>l.el===a.el);o!==-1&&n.selectedState.nodes.splice(o,1)}}function u0(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),hd([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Mc(e,n,r)}function n4e(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?Mc(e.targetData.parent,n,t):t.selectedState||Mc(e.targetData.parent,n,t))}function r4e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:o}){Gw(n.el);const l=r.map(g=>g.data.value),c=[...nh(e.el,e.data).filter(g=>!l.some(_=>jg(g,_)))],u=nh(t.el,t.data),h=n.el===t.el&&t.data.config.sortable===!1;let m;a.length?(h?m=i:t.data.config.sortable===!1?m=t.data.enabledNodes.length:m=a[0].data.index,u.splice(m,0,...l)):(m=h?i:t.data.enabledNodes.length,u.splice(m,0,...l)),qj(e.el,e.data,c),qj(t.el,t.data,u),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:o,targetNodes:a||[]})}function nh(e,t){return[...t.getValues(e)]}function qj(e,t,n){t.setValues(n,e)}function i4e(e,t){gu(e.e),iu=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function wW(e){const t=Mr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Zr(e){return"draggedNode"in e&&!!e.draggedNode}function Bi(e){return"synthDragging"in e&&!!e.synthDragging}function a4e(e,t){t.abortControllers.mainParent=g1(e,{dragover:c0(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:c0(t.config.handleParentScroll),drop:c0(t.config.handleParentDrop),hasNestedParent:n=>{const r=Mr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:c0(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=g1(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!Kw(r)){console.warn("No draggable item found from external drag handle callback");return}const i=Eo.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const o=Mr.get(a);o&&(Ye.pointerDown={parent:{el:a,data:o},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function o4e(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=g1(e.node.el,{keydown:Si(n.handleNodeKeydown),dragstart:Si(n.handleDragstart),dragover:Si(n.handleNodeDragover),dragenter:Si(n.handleNodeDragenter),dragleave:Si(n.handleNodeDragleave),dragend:Si(n.handleDragend),drop:Si(n.handleNodeDrop),focus:Si(n.handleNodeFocus),blur:Si(n.handleNodeBlur),pointerup:Si(n.handleNodePointerup),pointercancel:Si(n.handlePointercancel),pointerdown:Si(n.handleNodePointerdown),handleNodePointerover:n.handleNodePointerover,touchmove:r=>{Zr(Ye)&&r.cancelable&&Kr(r)},contextmenu:r=>{Bi(Ye)&&Kr(r)}}),e.node.el.draggable=!0,n.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var i,a;(a=(i=r(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function _W(e){var t;Eo.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.setupNodeRemap)==null||i.call(r,e)})}function s4e(e,t){if(!Zr(Ye))return;const n=Bi(Ye)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ye.draggedNode.el===e&&hd([e],n,!0)}function l4e(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.tearDownNodeRemap)==null||i.call(r,e)})}function u4e(e){var t,n,r,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var l,c;(c=(l=o(e.parent.el))==null?void 0:l.tearDownNode)==null||c.call(l,e)}),e.node.el.draggable=!1,(r=(n=e.node.data)==null?void 0:n.abortControllers)!=null&&r.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function c4e(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;!(t instanceof HTMLElement)||!Mr.get(t)||Gw(t)}function Gw(e,t){var n;const r=Mr.get(e);if(!r)return;r.privateClasses=Array.from(e.classList);const i=[],a=r.config;for(let c=0;c<e.children.length;c++){const u=e.children[c];if(!Kw(u)||u.id==="dnd-dragged-node-clone")continue;const h=Eo.get(u);(t||!h)&&a.tearDownNode({parent:{el:e,data:r},node:{el:u,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(u))&&i.push(u)}if(i.length!==r.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=r.getValues(e),l=[];for(let c=0;c<i.length;c++){const u=i[c],h=Eo.get(u);if(a.draggableValue&&!a.draggableValue(o[c]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[c],index:c});if(!Zr(Ye)&&Ye.activeState&&jg(Ye.activeState.node.data.value,m.value)&&Mc({data:r,el:e},{el:u,data:m},Ye),Zr(Ye)&&jg(Ye.draggedNode.data.value,m.value)){Ye.draggedNode.data=m,Ye.draggedNode.el=u;const g=Ye.draggedNodes.find(_=>_.data.value===m.value);g&&(g.el=u)}l.push({el:u,data:m}),(t||!h)&&a.setupNode({parent:{el:e,data:r},node:{el:u,data:m}}),_W({parent:{el:e,data:r},node:{el:u,data:m}})}Mr.set(e,{...r,enabledNodes:l}),a.remapFinished(r),(n=r.config.plugins)==null||n.forEach(c=>{var u,h;(h=(u=c(e))==null?void 0:u.remapFinished)==null||h.call(u)})}function f4e(){Ye.remapJustFinished=!0,"draggedNode"in Ye&&(Ye.affectedNodes=[])}function d4e(e){return!!e.targetData.parent.data.config.nativeDrag}function h4e(e){var t;if(e.parent.data.config.multiDrag){if(Ye.selectedState)return[e.node,...(t=Ye.selectedState)==null?void 0:t.nodes.filter(n=>n.el!==e.node.el)]}else return[e.node];return[]}function p4e(e){Zr(Ye)&&(Ye.emit("scrollStarted",Ye),!Bi(Ye)&&(Ye.preventEnter=!0,UE&&clearTimeout(UE),UE=setTimeout(()=>{Ye.preventEnter=!1,Ye.emit("scrollEnded",Ye)},100)))}function m4e(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!d4e(e)||!xW({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Kr(e.e);return}let r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.length===0&&(r=[e.targetData.node]),n.dragstartClasses(e.targetData.node,r,n);const i=y4e(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:nh(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function g4e(e,t){var n,r;if(gu(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!xW({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,j4e(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,l=e.e.shiftKey,c=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(u=>u.el===c.el)===-1?a=[...t.selectedState.nodes,c]:a=t.selectedState.nodes.filter(u=>u.el!==c.el):a=[c],u0(e.targetData.parent,a,e.targetData.node,t,!0);return}if(l&&i.config.multiDrag){const u=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){vc(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=c.data.index;h++)a.push(u[h])}else{const[h,m]=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=u.slice(h,m+1)}else for(let h=0;h<=c.data.index;h++)a.push(u[h]);u0(e.targetData.parent,a,e.targetData.node,t,!0);return}(r=(n=t.selectedState)==null?void 0:n.nodes)!=null&&r.length?t.selectedState.nodes.findIndex(u=>u.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?vc(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&vW()?a.push(...t.selectedState.nodes):vc(t.selectedState.nodes,e.targetData.parent,t),u0(e.targetData.parent,a,e.targetData.node,t,!0)):u0(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function v4e(e,t,n,r=!1){hd(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{Hl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),hd(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),hd(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),Hl(t.map(i=>i.el),n.selectedClass)})}function y4e(e,t){gu(e.e);const n=yW(bW(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const r=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=r.dragDropEffect,e.e.dataTransfer.effectAllowed=r.dragEffectAllowed;let i;if(e.e.dataTransfer.setData("text/plain",""),r.dragImage)i=r.dragImage(e,t);else{if(!r.multiDrag||t.length===1)return e.targetData.node.el.style.zIndex="9999",e.targetData.node.el.style.boxSizing="border-box",e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY),n.originalZIndex=e.targetData.node.el.style.zIndex,n;{const a=document.createElement("div");a.setAttribute("id","dnd-dragged-node-clone"),a.setAttribute("popover","manual");for(const l of t){const c=l.el.cloneNode(!0);c.id=l.el.id+"-clone",c.style.pointerEvents="none",a.appendChild(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",boxSizing:"border-box",background:"transparent",overflow:"hidden"}),e.targetData.parent.el.appendChild(a),a.showPopover(),a.getBoundingClientRect(),i=a,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i==null||i.remove()})}return n}function xW({x:e,y:t,node:n,config:r}){if(r.externalDragHandle)return!1;if(!r.dragHandle)return!0;const i=n.el.querySelectorAll(r.dragHandle);if(!i)return!1;const a=r.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 b4e(e){}function w4e(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?OW(e.detail,e.detail.state):Ww(e.detail,e.detail.state)}function _4e(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(gu(e.e),iu=!0,n.handleEnd(t))}function x4e(e){e.e.target!==e.e.currentTarget&&Ye.pointerDown&&(Ye.pointerDown.node.el.draggable=!1)}function S4e(e){e.e.target!==e.e.currentTarget&&Ye.pointerDown&&(Ye.pointerDown.node.el.draggable=!0)}function O4e(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Kr(e.e),gu(e.e),iu){iu=!1;return}n.handleEnd(t)}}function C4e(e,t){var n;if(!Bi(t))return;if(Kr(e.e),iu){iu=!1;return}const r=(n=Mr.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:nh(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r==null||r.handleEnd(t)}function E4e(e){var t,n,r,i,a;e.draggedNode&&(e.draggedNode.el.draggable=!0);const o=e.draggedNodes.map(b=>b.el),l=e.initialParent.data,c=Bi(e),u=(t=Mr.get(e.initialParent.el))==null?void 0:t.config,h=c?u==null?void 0:u.synthDropZoneClass:u==null?void 0:u.dropZoneClass,m=(n=l==null?void 0:l.config)==null?void 0:n.longPressClass,g=c?(r=l==null?void 0:l.config)==null?void 0:r.synthDragPlaceholderClass:(i=l==null?void 0:l.config)==null?void 0:i.dragPlaceholderClass,_=e.originalZIndex;Bi(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),Vj(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),_!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=_),requestAnimationFrame(()=>{Hl(o,h),Hl(o,m),Hl(o,g)}),vc(e.draggedNodes,e.currentParent,e),Mc(e.currentParent,void 0,e);const x={...e};(a=u==null?void 0:u.onDragend)==null||a.call(u,{parent:x.currentParent,values:nh(x.currentParent.el,x.currentParent.data),draggedNode:x.draggedNode,draggedNodes:x.draggedNodes,state:x}),e.emit("dragEnded",x),WPe()}function T4e(e,t){gu(e.e),!t.pointerSelection&&t.selectedState&&vc(t.selectedState.nodes,e.targetData.parent,t);const n=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),t.longPress=!1,Hl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Zr(t)&&n.handleEnd(t)}function A4e(e,t,n,r,i,a){var o,l;const c=t.data.config;let u,h;const m=["display","flexDirection","alignItems","justifyContent","padding","paddingTop","margin","marginTop","marginBottom","marginLeft","marginRight","paddingBottom","paddingLeft","paddingRight","border","borderRadius","background","backgroundColor","boxShadow","font","color","lineHeight","gap","width","height","boxSizing","overflow"],g=(b,S)=>{const O=window.getComputedStyle(b);m.forEach(C=>{S.style[C]=O[C]})},_=(b,S={})=>{Object.assign(b.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${a.width}px`,height:`${a.height}px`,...S})};if(c.synthDragImage)h=c.synthDragImage(e,t,n,i),u=h.dragImage,u.setAttribute("popover","manual"),_(u);else if(!c.multiDrag||i.length===1)u=e.el.cloneNode(!0),g(e.el,u),u.setAttribute("popover","manual"),_(u);else{const b=document.createElement("div");b.setAttribute("popover","manual"),i.forEach(S=>{const O=S.el.cloneNode(!0);g(S.el,O),O.style.pointerEvents="none",O.style.margin="0",b.append(O)}),b.style.display="flex",b.style.flexDirection="column",b.style.padding="0",b.style.margin="0",b.style.position="absolute",b.style.zIndex="9999",b.style.pointerEvents="none",u=b}u.id="dnd-dragged-node-clone",t.el.appendChild(u),u.showPopover();const x={clonedDraggedEls:[],clonedDraggedNode:u,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(o=document.scrollingElement)==null?void 0:o.scrollWidth,rootScrollHeight:(l=document.scrollingElement)==null?void 0:l.scrollHeight};return yW({...bW(e,t,n,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...x})}function j4e(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&hd([n.el],r.longPressClass),Kr(e.e))},r.longPressDuration||1e3)}function Vj(e,t=!0,n=!0){t&&(e.frameIdX!==void 0&&(cancelAnimationFrame(e.frameIdX),e.frameIdX=void 0),e.lastScrollDirectionX=void 0),n&&(e.frameIdY!==void 0&&(cancelAnimationFrame(e.frameIdY),e.frameIdY=void 0),e.lastScrollDirectionY=void 0),!e.frameIdX&&!e.frameIdY&&(e.preventEnter=!1)}function SW(e,t=!1){var n;const{x:r,y:i}=e.coordinates,a=e.startLeft??0,o=e.startTop??0,l=window.scrollX??0,c=window.scrollY??0,u=r-a+l,h=i-o+c;e.clonedDraggedNode.style.transform=`translate3d(${u}px, ${h}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",Hl(e.draggedNodes.map(m=>m.el),(n=e.initialParent.data.config)==null?void 0:n.longPressClass))}function $9(e,t,n=!1){const r=Th(e);t.coordinates.x=r.x,t.coordinates.y=r.y,SW(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Bi(t)&&Yw(t.coordinates,e,t)},16);const i=B4e(r);if(!i){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const a={e,targetData:i,state:t};"node"in i?i.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:a})):i.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:a}))}function P4e(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=Th(e.e);t.coordinates.y=i,t.coordinates.x=r,Kr(e.e),gu(e.e),Zr(t)&&Yw({x:r,y:i},e.e,t),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?OW(e,t):Ww(e,t)}function R4e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Kr(e.e),gu(e.e);const{x:n,y:r}=Th(e.e);Zr(t)&&Yw({x:n,y:r},e.e,t),Ww(e,t)}function M4e(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Ww(e.detail,e.detail.state)}function N4e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(r[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==o.group)}function L4e(e,t){Kr(e.e)}function k4e(e,t){Kr(e.e)}function D4e(e,t,n,r){var i;if(t.affectedNodes.map(m=>m.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(m=>m.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(m=>m.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(),l=a.y-o.y,c=a.x-o.x;let u;Math.abs(l)>Math.abs(c)?u=l>0?"above":"below":u=c>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(u){case"left":if(n>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function OW(e,t){const{x:n,y:r}=Th(e.e);if(!D4e(e,t,n,r))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 Si(e){function t(n){const r=Eo.get(n);if(!r)return;const i=Mr.get(n.parentNode);if(i)return{node:{el:n,data:r},parent:{el:n.parentNode,data:i}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ye)}}function Ww(e,t){Kr(e.e),N4e({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 c0(e){function t(n){const r=Mr.get(n);if(r)return{parent:{el:n,data:r}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ye)}}function hd(e,t,n=!1){function r(i,a){Eo.set(i,a)}for(const i of e){const a=Eo.get(i),o=I4e(i,t,a,n);o&&r(i,o)}}function I4e(e,t,n,r=!1){if(!t)return;const i=gW(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&r===!1&&a.push(o):e.classList.add(o);return n.privateClasses=a,n}function Hl(e,t){if(!t)return;const n=gW(t);if(n.length)for(const r of e){if(!Kw(r)){r.classList.remove(...n);continue}const i=Eo.get(r)||Mr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function B9(e,t,n,r,i){const a=i.axis==="x",o=e===document.scrollingElement,l=a?"scrollLeft":"scrollTop",c=a?"clientWidth":"clientHeight",u=a?"offsetWidth":"offsetHeight",h=a?"scrollWidth":"scrollHeight",m=a?t.clientX:t.clientY,g=a?r.left:r.top,_=a?n.overflowX:n.overflowY;if(o){const x=e[l],b=e[c],S=x>0,O=x+b<(a?i.state.rootScrollWidth||0:e[h]);return a?{left:S&&m<b*.075,right:O&&m>b*(1-.075)}:{up:S&&m<b*.075,down:O&&m>b*(1-.075)}}if((_==="auto"||_==="scroll")&&e!==document.body&&e!==document.documentElement){const x=e[h],b=e[u],S=e[l],O=S>0,C=S<x-b;return a?{left:O&&m<g+b*.075,right:C&&m>g+b*(1-.075)}:{up:O&&m<g+b*.075,down:C&&m>g+b*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function $4e(e,t,n,r){if(!Zr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=r.direction==="positive"?1:-1,o=20,l=i?"lastScrollDirectionX":"lastScrollDirectionY",c=i?"frameIdX":"frameIdY";n[c]!==void 0&&(cancelAnimationFrame(n[c]),n[c]=void 0),n[l]=r.direction;const u=()=>{if(!Zr(n)||!n.draggedNode){n[c]!==void 0&&(cancelAnimationFrame(n[c]),n[c]=void 0);return}const h=i?"scrollLeft":"scrollTop",m=i?"clientWidth":"clientHeight",g=i?"scrollWidth":"scrollHeight",_=e[h],x=e[m],b=e[g];if(!(a>0?_+x<b:_>0)){n[c]=void 0,n[l]=void 0;return}e[h]+=o*a,Bi(n)&&SW(n),n[c]=requestAnimationFrame(u)};n[c]=requestAnimationFrame(u)}function U9(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function Yw(e,t,n){if(!Zr(n)||!n.draggedNode)return;Vj(n);const{x:r,y:i}=e;let a=!1;const o=(c,u,h)=>{$4e(h,t,n,{axis:c,direction:u}),a=!0},l=c=>{const u=window.getComputedStyle(c),h=c.getBoundingClientRect(),m=B9(c,t,u,h,{axis:"x",state:n}),g=B9(c,t,u,h,{axis:"y"});(m.left||m.right)&&(n.lastScrollContainerX=c,o("x",m.right?"positive":"negative",c)),(g.up||g.down)&&(n.lastScrollContainerY=c,o("y",g.down?"positive":"negative",c))};if(n.lastScrollContainerX&&U9(n.lastScrollContainerX,r,i)&&l(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&U9(n.lastScrollContainerY,r,i)&&l(n.lastScrollContainerY),!a){let c=document.elementFromPoint(r,i);for(;c&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)c instanceof HTMLElement&&l(c),c=c.parentElement}if(!a){const c=document.scrollingElement;c instanceof HTMLElement&&l(c)}a||Vj(n)}function B4e(e){let t=document.elementFromPoint(e.x,e.y);if(!Kw(t))return;let n,r=!0;for(;t&&r;){if(Eo.has(t)||Mr.has(t)){r=!1,n=Mr.has(t);break}t=t.parentNode}if(n){const i=Mr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=Eo.get(t);if(!i)return;const a=Mr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function Kw(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function g1(e,t){const n=new AbortController;for(const r in t){const i=t[r];e.addEventListener(r,i,{signal:n.signal,passive:!1,capture:r==="focus"||r==="blur"})}return n}function U4e(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 z4e(e,t){const n=U4e(e);n&&t(n)}var v1=new WeakMap;function F4e(e){const t=v1.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function q4e(e,t){const n=v1.get(t);n&&n[1](e),v1.set(t,[e,n[1]])}function V4e(e,t){return n=>{v1.set(n,t),e4e({parent:n,getValues:F4e,setValues:q4e,config:e})}}function z9(e){O4&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;z4e(n,V4e(i,r))}))}function H4e(e,t={}){const n=M.useRef(null),[r,i]=M.useState(e);function a(o={}){z9({parent:n,state:[r,i],...o})}return M.useEffect(()=>{z9({parent:n,state:[r,i],...t})},[r]),M.useEffect(()=>()=>{n.current&&wW(n.current)},[]),[n,r,i,a]}const Zw=()=>{const e=To(),t=Ms(),n=lh(),r=M.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:l,excludeMaxVisitsReached:c,excludePastValidUntil:u,...h}=n,m=a?ose(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:m,tags:g,excludeBots:l!==void 0?l==="true":void 0,excludeMaxVisitsReached:c!==void 0?c==="true":void 0,excludePastValidUntil:u!==void 0?u==="true":void 0}},[n]),i=M.useCallback(a=>{const o={...r,...a},{orderBy:l,tags:c,excludeBots:u,excludeMaxVisitsReached:h,excludePastValidUntil:m,...g}=o,_={...g,orderBy:l&&ase(l),tags:c.length>0?c.join(","):void 0,excludeBots:IE(u),excludeMaxVisitsReached:IE(h),excludePastValidUntil:IE(m)},x=k3(_),b=x?`?${x}`:"";e(`${t}/list-short-urls/1${b}`)},[r,e,t]);return[r,i]},C4=()=>{const{domain:e}=lh(),{shortCode:t=""}=oh();return M.useMemo(()=>({shortCode:_4(t),domain:e}),[e,t])},Xw=()=>{const e=sse();return v.jsx(aw,{size:"lg",className:"tw:[&]:p-1 tw:mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Ke,{icon:aee})})},G4e={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"},W4e={android:"Android",ios:"iOS",desktop:"Desktop"},Y4e=({deviceType:e,onDeviceTypeChange:t})=>v.jsxs(eP,{label:"Device type:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(W4e).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),E4=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(fa,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),K4e=({language:e,onLanguageChange:t})=>v.jsx(E4,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),Z4e=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(fa,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),v.jsx(fa,{label:"Param value:",value:t??"",onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),X4e=({ipAddress:e,onIpAddressChange:t})=>v.jsx(E4,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),Q4e=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(eP,{label:"Country:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(G4e).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),J4e=({cityName:e,onCityNameChange:t})=>v.jsx(E4,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),eRe=({condition:e,onConditionChange:t,onDelete:n})=>{const r=M.useCallback(u=>t({type:u,matchValue:"",matchKey:null}),[t]),i=M.useCallback(u=>t({...e,matchValue:u}),[e,t]),a=M.useCallback(u=>t({...e,matchKey:u}),[e,t]),o=Co("ipRedirectCondition"),l=Co("geolocationRedirectCondition"),c=M.useMemo(()=>{const u={device:"Device type",language:"Language","query-param":"Query param"};return o&&(u["ip-address"]="IP address"),l&&(u["geolocation-country-code"]="Country (geolocation)",u["geolocation-city-name"]="City name (geolocation)"),u},[l,o]);return v.jsxs("div",{className:Se("tw:flex tw:flex-col tw:gap-2","tw:border tw:border-lm-border tw:dark:border-dm-border","tw:rounded-md tw:relative tw:p-4 tw:h-full"),children:[v.jsxs("div",{children:[v.jsx(jn,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:Se("tw:absolute tw:-top-3.5 tw:-right-3.5 tw:[&]:px-2","tw:[&]:rounded-full tw:bg-lm-primary tw:dark:bg-dm-primary"),children:v.jsx(Ke,{icon:L1})}),v.jsx(eP,{label:"Type:",value:e.type,onChange:u=>r(u.target.value),hiddenRequired:!0,children:Object.entries(c).map(([u,h])=>v.jsx("option",{value:u,children:h},u))})]}),e.type==="device"&&v.jsx(Y4e,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(K4e,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(Z4e,{value:e.matchValue,name:e.matchKey??"",onNameChange:a,onValueChange:i}),e.type==="ip-address"&&v.jsx(X4e,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(Q4e,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(J4e,{cityName:e.matchValue,onCityNameChange:i})]})},CW=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,a]=M.useState(r??{longUrl:"",conditions:[]}),o=M.useCallback(()=>{i&&n(i),t()},[n,i,t]),l=M.useCallback(()=>a(({longUrl:g,conditions:_})=>({longUrl:g,conditions:[..._,{type:"device",matchValue:"",matchKey:null}]})),[]),c=M.useCallback((g,_)=>a(({longUrl:x,conditions:b})=>{const S=[...b];return S[g]=_,{longUrl:x,conditions:S}}),[]),u=M.useCallback(g=>a(({longUrl:_,conditions:x})=>{const b=[...x];return b.splice(g,1),{longUrl:_,conditions:b}}),[]),h=M.useRef(null),m=M.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return M.useEffect(()=>{const g=new MutationObserver(()=>{h.current&&e&&(h.current.focus(),g.disconnect())});return g.observe(document.body,{childList:!0,subtree:!0}),()=>g.disconnect()},[e]),v.jsxs(lu,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:m,onConfirm:o,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(fa,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:g=>a(_=>({..._,longUrl:g.target.value})),hiddenRequired:!0,ref:h}),v.jsx("hr",{}),v.jsxs("div",{className:"tw:flex tw:justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(jn,{className:"tw:[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:l,children:v.jsx(Ke,{icon:$g})})]}),i.conditions.length===0&&v.jsx("div",{className:"tw:text-center",children:v.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&v.jsx("div",{className:"tw:pr-3 tw:mt-6 tw:grid tw:grid-cols-1 tw:md:grid-cols-2 tw:lg:grid-cols-3 tw:gap-6",children:i.conditions.map((g,_)=>v.jsx(eRe,{condition:g,onConditionChange:x=>c(_,x),onDelete:()=>u(_)},`${_}_${g.type}`))})]})},tRe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const{flag:l,setToTrue:c,setToFalse:u}=_n(!1,!0);return v.jsxs(qt,{children:[v.jsxs("div",{className:"tw:flex tw:align-center tw:gap-4",children:[v.jsx("div",{className:"tw:flex tw:flex-col tw:my-auto tw:hidden tw:md:block tw:cursor-grab drag-n-drop-handler",children:v.jsx(Ke,{icon:dee})}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:my-auto",children:[v.jsx(jn,{variant:"secondary","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"tw:[&]:px-2 tw:rounded-b-none tw:mb-[-1px]",children:v.jsx(Ke,{icon:Oee})}),v.jsx(jn,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"tw:[&]:px-2 tw:rounded-t-none",children:v.jsx(Ke,{icon:wee})})]}),v.jsxs("div",{className:"tw:grow",children:[v.jsxs("div",{className:"tw:mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Mi,{href:n.longUrl,"data-testid":"rule-long-url"})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-2",children:[v.jsx("b",{children:"Conditions:"}),n.conditions.map((h,m)=>v.jsxs("div",{className:"tw:rounded-sm tw:bg-gray-600 tw:px-1 tw:text-white",children:[h.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",h.matchValue]}),h.type==="language"&&v.jsxs(v.Fragment,{children:[h.matchValue," language is accepted"]}),h.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",h.matchKey,"=",h.matchValue]}),h.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",h.matchValue]}),h.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",h.matchValue]}),h.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",h.matchValue]})]},`${h.type}_${m}`))]})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-1 tw:my-auto",children:[v.jsx(jn,{className:"tw:[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:c,children:v.jsx(Ke,{icon:oU})}),v.jsx(jn,{className:"tw:[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Ke,{icon:IJ})})]})]}),v.jsx(CW,{onSave:o,isOpen:l,onClose:u,initialData:n})]})},nRe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const l=C4(),{shortUrls:c}=r,u=l&&(c==null?void 0:c.get(l)),[h,m,g]=H4e([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"tw:opacity-25"}),{saving:_,saved:x,errorData:b}=a,{flag:S,setToFalse:O,setToTrue:C}=_n(!1,!0),E=M.useCallback(V=>g((W=[])=>[...W,V]),[g]),j=M.useCallback(V=>g((W=[])=>{const J=[...W];return J.splice(V,1),J}),[g]),P=M.useCallback((V,W)=>g((J=[])=>{const ie=[...J];return ie[V]=W,ie}),[g]),R=M.useCallback((V,W)=>g((J=[])=>{if(!J[W])return J;const ie=[...J],Z=ie[W];return ie[W]=ie[V],ie[V]=Z,ie}),[g]),B=M.useCallback(V=>R(V,V-1),[R]),q=M.useCallback(V=>R(V,V+1),[R]),Y=M.useCallback(V=>{V.preventDefault(),m&&i({shortUrl:l,data:{redirectRules:m}})},[l,m,i]);return M.useEffect(()=>(t(l),n([l]),o),[t,n,l,o]),M.useEffect(()=>{e.redirectRules&&g(e.redirectRules)},[g,e.redirectRules]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx("header",{children:v.jsxs(qt,{children:[v.jsxs("h2",{className:"tw:sm:flex tw:justify-between tw:items-center",children:[v.jsx(Xw,{}),v.jsxs("div",{className:"tw:text-center tw:grow",children:[r.loading&&v.jsx(v.Fragment,{children:"Loading..."}),!r.loading&&v.jsxs("small",{children:["Redirect rules for ",v.jsx(Mi,{href:(u==null?void 0:u.shortUrl)??""})]})]})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),v.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",v.jsx(Mi,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(jn,{onClick:C,children:[v.jsx(Ke,{icon:$g})," Add rule"]})}),v.jsxs("form",{onSubmit:Y,children:[e.loading&&v.jsx(Oc,{loading:!0}),m.length===0&&!e.loading&&v.jsx(qt,{className:"tw:text-center",children:v.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),v.jsx("div",{className:"tw:flex tw:flex-col tw:gap-2",ref:h,children:m.map((V,W)=>v.jsx(tRe,{redirectRule:V,priority:W+1,isLast:W===m.length-1,onDelete:()=>j(W),onMoveUp:()=>B(W),onMoveDown:()=>q(W),onUpdate:J=>P(W,J)},`${V.longUrl}_${W}`))}),v.jsx("div",{className:"tw:text-center tw:mt-4",children:v.jsx(jn,{type:"submit",inline:!0,className:"tw:max-md:w-full",disabled:_,"data-testid":"save-button",children:_?"Saving...":"Save rules"})})]}),b&&v.jsx(Ri,{variant:"error",children:v.jsx(Oo,{errorData:b,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),x&&v.jsx(Ri,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(CW,{isOpen:S,onClose:O,onSave:E})]})},rRe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>nRe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",qPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",UPe,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",VPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",zPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},iRe=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(M.useEffect(()=>{t()},[t]),r)return v.jsxs(Ri,{variant:"error",className:"tw:mt-4 tw:relative",children:[n&&v.jsx("div",{className:"tw:absolute tw:right-1.5 tw:top-1.5","data-testid":"error-close-button",children:v.jsx(Gm,{onClick:t})}),v.jsx(Oo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return v.jsxs(Ri,{variant:"success",className:"tw:mt-4 tw:relative",children:[n&&v.jsx("div",{className:"tw:absolute tw:right-1.5 tw:top-1.5","data-testid":"success-close-button",children:v.jsx(Gm,{onClick:t})}),v.jsxs("div",{className:"tw:flex tw:items-center tw:justify-center tw:gap-1",children:[v.jsxs("span",{children:[v.jsx("b",{children:"Great!"})," The short URL is ",v.jsx("b",{children:a})]}),v.jsx(ZF,{text:a})]})]})},aRe=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}),EW=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Rn(EW),a=Jn("shortUrlCreation"),o=M.useMemo(()=>aRe(a),[a]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:o,saving:t.saving,basicMode:r,onSave:async l=>(n(),e(l))}),v.jsx(iRe,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},oRe=Mn(EW,["ShortUrlForm"]),TW=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Rn(TW),a=C4(),{loading:o,error:l,errorData:c,shortUrls:u}=e,h=a&&(u==null?void 0:u.get(a)),{saving:m,saved:g,error:_,errorData:x}=n,b=Jn("shortUrlCreation"),S=M.useMemo(()=>MPe(h,b),[h,b]);return M.useEffect(()=>{a&&t([a])},[t,a]),o?v.jsx(Oc,{loading:!0}):l?v.jsx(Ri,{variant:"error",children:v.jsx(Oo,{errorData:c,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx("header",{children:v.jsx(qt,{children:v.jsxs("h2",{className:"tw:sm:flex tw:items-center",children:[v.jsx(Xw,{}),v.jsx("div",{className:"tw:text-center tw:grow",children:v.jsxs("small",{children:["Edit ",v.jsx(Mi,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),v.jsx(i,{initialState:S,saving:m,onSave:async O=>{h&&r({...h,data:O})}}),g&&_&&v.jsx(Ri,{variant:"error",children:v.jsx(Oo,{errorData:x,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!_&&v.jsx(Ri,{variant:"success",children:"Short URL properly edited."})]})},sRe=Mn(TW,["ShortUrlForm"]),zE="delete",lRe=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[l,c]=M.useState("");M.useEffect(()=>i,[i]);const{loading:u,error:h,deleted:m,errorData:g}=r,_=M.useCallback(()=>{i(),t()},[i,t]),x=M.useCallback(()=>a(e).then(b=>!g4(b)&&t()),[a,e,t]);return v.jsx(lu,{open:n,title:"Delete short URL",variant:"danger",confirmText:u?"Deleting...":"Delete",confirmDisabled:l!==zE||u,onConfirm:x,onClose:_,onClosed:()=>m&&o(e),children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-2",children:[v.jsxs("p",{children:[v.jsx("b",{className:"tw: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.jsx(fa,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:zE})," to confirm deletion."]}),type:"text",placeholder:zE,value:l,onChange:b=>c(b.target.value),onKeyDown:b=>b.key==="Enter"&&x()}),h&&v.jsx(Ri,{variant:uPe(g)?"warning":"error",size:"sm",className:"tw:mt-2",children:v.jsx(Oo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},AW=({amount:e=0,loading:t=!1,...n})=>v.jsxs(jn,{...n,disabled:t,children:[v.jsx(Ke,{icon:FJ})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Pn(e),")"]})]}),F9=20,jW=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Rn(jW),[{tags:r,search:i,startDate:a,endDate:o,orderBy:l,tagsMode:c}]=Zw(),[u,,h,m]=_n(),g=M.useCallback(async()=>{const _=e/F9,x=async(S=1)=>{const{data:O}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:o,orderBy:l,tagsMode:c,itemsPerPage:F9});return S>=_?O:O.concat(await x(S+1))};h();const b=await x();n.exportShortUrls(b.map(S=>{var O;const{hostname:C,pathname:E}=new URL(S.shortUrl),j=E.substring(1);return{createdAt:S.dateCreated,domain:C,shortCode:j,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:((O=S==null?void 0:S.visitsSummary)==null?void 0:O.total)??S.visitsCount??0}})),m()},[e,t,o,l,n,i,a,h,m,r,c]);return v.jsx(AW,{loading:u,className:"tw:max-lg:w-full",amount:e,onClick:g})},uRe=Mn(jW,["apiClientFactory","ReportExporter"]),cRe="yyyy-MM-dd",PW="yyyy-MM-dd HH:mm",au=()=>new Date,T4=e=>typeof e!="string",A4=(e,t)=>!e||!T4(e)?e:t?fb(e,t):qhe(e),ou=e=>A4(e,void 0),Ul=e=>A4(e,cRe),Pg=e=>A4(e,PW),Ai=e=>T4(e)?e:tu(e),lv=(e,t,n)=>{const r=Ai(e),i=t&&Ai(t),a=n&&Ai(n);if(i&&a)try{return Ghe(r,{start:i,end:a})}catch{return!1}return i?dA(r,i)||Hhe(r,i):a?dA(r,a)||db(r,a):!0},Ku=(e,t)=>dA(e,t)||db(e,t),y1=({date:e,format:t=PW,relative:n=!1})=>{const r=T4(e)?e:tu(e);return v.jsx("time",{dateTime:`${Vhe(r)}000`,children:n?`${Fhe(au(),r)} ago`:fb(r,t)})},RW=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${aW(t)}/${r}${i}`},MW=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=Ms();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(In,{to:RW(a,e,t),...i,children:r})},fRe=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:a,validUntil:o}=t,l=(r==null?void 0:r.total)??n??0;return i&&l>=i?{icon:Mee,className:"tw:text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:o&&db(Ai(o),au())?{icon:s6,className:"tw:text-danger",description:`This short URL cannot be visited since ${Pg(Ai(o))}`}:a&&db(au(),Ai(a))?{icon:s6,className:"tw:text-warning",description:`This short URL will start working on ${Pg(Ai(a))}`}:{icon:yc,className:"tw:text-lm-brand tw:dark:text-dm-brand",description:"This short URL can be visited normally"}},dRe=({shortUrl:e})=>{const{icon:t,className:n,description:r}=M.useMemo(()=>fRe(e),[e]);return v.jsx("span",{className:"tw:cursor-help",title:r,children:v.jsx(Ke,{icon:t,className:n})})},NW=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=uu(),{maxVisits:o,validSince:l,validUntil:c}=(t==null?void 0:t.meta)??{},u=!!o||!!l||!!c,h=v.jsx(MW,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:Se("tw:inline-block tw:transition-all tw:duration-300",{"tw:scale-150":n}),children:Pn(e)})});return u?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"tw:whitespace-nowrap",children:[h,v.jsxs("small",{className:"tw:cursor-help",...i,children:[o&&v.jsxs(v.Fragment,{children:[" / ",Pn(o)]}),v.jsx("sup",{className:"tw:ml-1",children:v.jsx(Ke,{icon:N1})})]})]}),v.jsx(cu,{...a,children:v.jsxs("ul",{className:"tw:flex tw:flex-col tw:gap-y-2",children:[o&&v.jsxs("li",{children:["This short URL will not accept more than ",v.jsx("b",{children:Pn(o)})," visit",o===1?"":"s","."]}),l&&v.jsxs("li",{children:["This short URL will not accept visits before ",v.jsx("b",{className:"tw:whitespace-nowrap",children:Pg(Ai(l))}),"."]}),c&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"tw:whitespace-nowrap",children:Pg(Ai(c))}),"."]})]})})]}):h},rh=({className:e,...t})=>v.jsx("button",{type:"button",className:Se("tw:rounded-sm tw:focus-ring tw:cursor-pointer",e),...t}),hRe=e=>!!e.onClose,pRe=e=>!!e.onClick,Qw=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=pRe(e),o=hRe(e),l=a?rh:"span",c=M.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(l,{className:Se("tw:inline-flex tw:items-center tw:gap-1","tw:font-bold tw:[&]:rounded-md",{"tw:text-sm tw:px-1.5 tw:py-0.5":!o,"tw:py-1 tw:px-2":o,"tw:cursor-pointer":a},r),style:c,onClick:a?e.onClick:void 0,"data-testid":"tag",children:[n??t,o&&v.jsx(rh,{"aria-label":`Remove ${t}`,className:"tw:p-0 tw:text-lg tw:leading-5.5",onClick:e.onClose,children:v.jsx(Ke,{icon:k1,size:"sm"})})]})},mRe=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?v.jsx("i",{className:"tw:whitespace-nowrap",children:v.jsx("small",{children:"No tags"})}):v.jsx("div",{className:"tw:inline-flex tw:flex-wrap tw:gap-1 tw:items-center",children:e.map(r=>v.jsx(Qw,{text:r,colorGenerator:n,onClick:()=>t==null?void 0:t(r)},r))}),LW=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:l,useTimeoutToggle:c}=Rn(LW),[u,h]=c(!1,500),m=M.useRef(!0),[{excludeBots:g}]=Zw(),_=Jn("visits"),x=g??(_==null?void 0:_.excludeBots);return M.useEffect(()=>{m.current||h(),m.current=!1},[(n=e.visitsSummary)==null?void 0:n.total,(r=e.visitsSummary)==null?void 0:r.nonBots,e.visitsCount,h]),v.jsxs(et.Row,{className:"tw:relative",children:[v.jsx(et.Cell,{className:"tw:whitespace-nowrap",columnName:"Created at:",children:v.jsx(y1,{date:e.dateCreated})}),v.jsx(et.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"tw:lg:whitespace-nowrap tw:inline-flex tw:items-center tw:gap-x-2",children:[v.jsx(Mi,{href:e.shortUrl,className:"tw:max-md:break-all tw:lg:truncate tw:max-w-72"}),v.jsx(ZF,{text:e.shortUrl})]})}),v.jsx(et.Cell,{className:"tw:break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(Mi,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx(et.Cell,{className:"tw:break-all tw:[&]:lg:hidden",columnName:"Long URL:",children:v.jsx(Mi,{href:e.longUrl})}),v.jsx(et.Cell,{columnName:"Tags:",children:v.jsx(mRe,{tags:e.tags,colorGenerator:l,onTagClick:t})}),v.jsx(et.Cell,{className:"tw:lg:text-right",columnName:"Visits:",children:v.jsx(NW,{visitsCount:(x?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:u,asLink:!0})}),v.jsx(et.Cell,{columnName:"Status:",className:"tw:max-lg:border-none",children:v.jsxs("div",{className:"tw:inline-flex tw:gap-2",children:[v.jsx(dRe,{shortUrl:e}),e.hasRedirectRules&&v.jsx(MW,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Ke,{icon:mU})})]})}),v.jsx(et.Cell,{className:"tw:text-right tw:max-lg:absolute tw:max-lg:top-1 tw:max-lg:right-1 tw:max-lg:p-0",children:v.jsx(o,{shortUrl:e})})]})},gRe=Mn(LW,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),vRe=6,q9="0123456789ABCDEF",yRe=128;function bRe(){return`#${w4(vRe,()=>q9[Math.floor(Math.random()*q9.length)]).join("")}`}function wRe(e,t,n){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*n**2))}function kW(e){const[t,n,r]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return wRe(t,n,r)>=yRe}const DW=M.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:Se("tw:relative tw:rounded tw:w-12",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(ni,{className:"tw:w-full tw:h-full tw:cursor-pointer tw:relative tw:z-1 tw:opacity-0",type:"color",value:t,onChange:a=>n(a.target.value),ref:i,name:e,"aria-label":e.replace("-"," ")}),v.jsx(Ke,{icon:tee,className:"tw:absolute tw:top-1/2 tw:left-1/2 tw:-translate-1/2",style:{color:kW(t.substring(1))?"#000":"#fff"}})]})),V9=({color:e,onChange:t,name:n})=>{const r=M.useRef(null);return v.jsxs("div",{className:"tw:flex",children:[v.jsx(DW,{name:`${n}-picker`,color:e,onChange:t,className:"tw:rounded-r-none",ref:r}),v.jsx(ni,{readOnly:!0,value:e,onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()},"aria-label":n,"data-testid":"text-input",className:"tw:grow tw:rounded-l-none"})]})};function _Re(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const xRe=M.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:l},c)=>{const u=M.useRef(null),h=M.useRef(new fpe),m=M.useCallback((_,x)=>h.current.download({name:_,extension:x}),[]),g=M.useCallback(_=>new Promise((x,b)=>{const S=h.current.getRawData(_),O=new FileReader;O.onload=()=>{const{result:C}=O;C&&x(C.toString())},O.onerror=b,S.then(C=>{C instanceof Blob?O.readAsDataURL(C):b(new Error("QR code image blob not available"))})}),[]);return M.useImperativeHandle(c,()=>({download:m,getDataUri:g}),[m,g]),M.useEffect(()=>{const _=u.current;h.current.append(_)},[]),M.useEffect(()=>{h.current.update({type:o,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:_Re(i)},image:l})},[n,t,e,o,i,l,r,a]),v.jsxs(v.Fragment,{children:[v.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),v.jsx("div",{ref:u,id:"qr-code-canvas-container"})]})}),SRe=async({text:e,onCopy:t},n=navigator)=>{var r;const i=typeof e=="string"?e:await e;return(r=n.clipboard)==null?void 0:r.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},H9=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const o=M.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsxs("label",{htmlFor:o,className:"tw:capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:o,type:"range",value:t,step:n,min:r,max:i,onChange:l=>a(Number(l.target.value))})]})},ORe=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Jn("qrCodes",hh),[{size:o,margin:l,color:c,bgColor:u,errorCorrection:h,format:m},g]=M.useState(a),_=M.useCallback(q=>g(Y=>({...Y,...q})),[]),x=M.useRef(null),[b,S]=M.useState(),O=M.useCallback(q=>{var Y;const V=(Y=q.target.files)==null?void 0:Y[0];V&&S({url:URL.createObjectURL(new Blob([V],{type:V.type})),name:V.name})},[]),C=M.useRef(null),E=M.useCallback(()=>{var q;return(q=C.current)==null?void 0:q.download(`${t}-qr-code`,m)},[m,t]),[j,P]=L3(),R=M.useCallback(()=>{var q;const Y=((q=C.current)==null?void 0:q.getDataUri(m))??"";return SRe({text:Y,onCopy:P})},[m,P]),B=M.useCallback(()=>{g(a),S(void 0)},[a]);return v.jsx(lu,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(Mi,{href:e})]}),onClosed:B,children:v.jsxs("div",{className:"tw:flex tw:flex-col-reverse tw:lg:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:grow tw:flex tw:items-center tw:justify-around",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1 tw:items-center","data-testid":"qr-code-container",children:[v.jsx(xRe,{ref:C,data:e,size:o,margin:l,errorCorrection:h,color:c,bgColor:u,logo:b==null?void 0:b.url,drawType:i}),v.jsxs("div",{className:"tw:italic",children:["Preview (",o+l,"x",o+l,")"]})]})}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-2 tw:lg:w-64",children:[v.jsx(H9,{name:"size",value:o,onChange:q=>_({size:q}),step:10,min:50,max:1e3}),v.jsx(H9,{name:"margin",value:l,onChange:q=>_({margin:q}),step:1,min:0,max:100}),v.jsx(XF,{errorCorrection:h,onChange:q=>_({errorCorrection:q})}),v.jsx(V9,{name:"color",color:c,onChange:q=>_({color:q})}),v.jsx(V9,{name:"background",color:u,onChange:q=>_({bgColor:q})}),!b&&v.jsxs(v.Fragment,{children:[v.jsxs(jn,{variant:"secondary",onClick:()=>{var q;return(q=x.current)==null?void 0:q.click()},children:[v.jsx(Ke,{icon:Ale}),"Select logo"]}),v.jsx("input",{ref:x,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"tw:hidden",onChange:O,"data-testid":"logo-input"})]}),b&&v.jsxs(jn,{variant:"secondary",onClick:()=>S(void 0),children:[v.jsx(Ke,{icon:L1}),v.jsxs("div",{className:"tw:truncate",children:["Clear logo (",b.name,")"]})]}),v.jsx("div",{className:"tw:my-auto",children:v.jsx("hr",{className:"tw:my-2"})}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-2",children:[v.jsx(QF,{format:m,onChange:q=>_({format:q})}),v.jsxs("div",{className:"tw:flex tw:items-center tw:gap-2",children:[v.jsx(jn,{onClick:R,"aria-label":"Copy data URI",title:"Copy data URI",className:"tw:h-full",children:v.jsx(Ke,{icon:j?yc:Yz,fixedWidth:!0})}),v.jsxs(jn,{solid:!0,onClick:E,className:"tw:grow",children:["Download ",v.jsx(Ke,{icon:fU})]})]})]})]})]})})},IW=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Rn(IW),{flag:i,setToTrue:a,setToFalse:o}=_n(!1,!0),{flag:l,setToTrue:c,setToFalse:u}=_n(!1,!0),h=Hw(),m=Co("shortUrlRedirectRules"),{confirmDeletions:g=!0}=Jn("shortUrlsList",{}),_=M.useCallback(async()=>{const S=await t(e);g4(S)||n(e)},[t,e,n]),x=Ms(),b=M.useCallback(S=>RW(x,e,S),[x,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(qn,{menuAlignment:"right",children:[v.jsxs(qn.Item,{to:b("visits"),className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:d3,fixedWidth:!0})," Visit stats"]}),h&&v.jsxs(v.Fragment,{children:[v.jsxs(qn.Item,{className:"tw:gap-1.5",disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:x4(e)}),children:[v.jsx(Ke,{icon:M1,fixedWidth:!0})," Compare visits"]}),v.jsx(qn.Separator,{})]}),v.jsxs(qn.Item,{to:b("edit"),className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:f3,fixedWidth:!0})," Edit short URL"]}),m&&v.jsxs(qn.Item,{to:b("redirect-rules"),className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:mU,fixedWidth:!0})," Manage redirect rules"]}),v.jsxs(qn.Item,{onClick:a,className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:jee,fixedWidth:!0})," QR code"]}),v.jsx(qn.Separator,{}),v.jsxs(qn.Item,{className:"tw:[&]:text-danger tw:gap-1.5",onClick:g?c:_,children:[v.jsx(Ke,{icon:aU,fixedWidth:!0})," Delete short URL"]})]}),v.jsx(ORe,{shortUrl:e,isOpen:i,onClose:o}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:l,onClose:u})]})},CRe=Mn(IW,["DeleteShortUrlModal"]),$W="shlink/shortUrlCreation",G9={saving:!1,saved:!1,error:!1},ERe=e=>Qn(`${$W}/createShortUrl`,t=>e().createShortUrl(t)),TRe=e=>{const{reducer:t,actions:n}=$n({name:$W,initialState:G9,reducers:{resetCreateShortUrl:()=>G9},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:Fi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},BW="shlink/shortUrlEdition",ARe={saving:!1,saved:!1,error:!1},jRe=e=>Qn(`${BW}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),PRe=e=>$n({name:BW,initialState:ARe,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,saving:!1,error:!0,saved:!1,errorData:Fi(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),W9="shlink/shortUrlsDetails",Y9={loading:!1,error:!1},RRe=e=>{const t=Qn(`${W9}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(r.map(async l=>{var c;const{shortCode:u,domain:h}=l,m=(c=a==null?void 0:a.shortUrls)==null?void 0:c.data.find(g=>Tm(g,u,h));return[l,m??await e().getShortUrl({shortCode:u,domain:h})]}));return new Map(o)}),{reducer:n}=$n({name:W9,initialState:Y9,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Fi(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...Y9,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},MRe=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=_n(!1,!0),o=!t,l=M.useCallback(()=>{n(""),a()},[n,a]),c=M.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"tw:flex",children:[v.jsx(ni,{value:t??"",placeholder:"Domain",onChange:u=>n(u.target.value),className:"tw:flex-grow tw:rounded-r-none tw:[&]:border-r-0"}),v.jsx(jn,{variant:"secondary",type:"button",className:"tw:rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:l,children:v.jsx(Ke,{icon:fee})})]}):v.jsxs(tt,{buttonContent:o?"Domain":`Domain: ${t}`,buttonClassName:Se("tw:w-full",{"tw:text-placeholder":o}),children:[e.map(({domain:u,isDefault:h})=>v.jsxs(tt.Item,{selected:(t===u||h)&&o,onClick:()=>n(u),className:"tw:flex tw:justify-between tw:items-center",children:[u,h&&v.jsx(Sd,{children:"default"})]},u)),v.jsx(tt.Separator,{}),v.jsx(tt.Item,{onClick:c,children:v.jsx("i",{children:"New domain"})})]})},FE=({icon:e,className:t,...n})=>{const r=M.useRef(null);return v.jsxs("div",{className:"tw:relative",children:[v.jsx(ni,{className:Se("tw:pr-11",t),ref:r,...n}),v.jsx(Ke,{icon:e,fixedWidth:!0,className:"tw:absolute tw:right-3 tw:top-1/2 tw:-translate-y-1/2 tw:cursor-pointer",onClick:()=>{var i;return(i=r.current)==null?void 0:i.focus()}})]})},NRe=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const o=M.useCallback(({target:c})=>{if(!c.value){r==null||r(null);return}r==null||r(Ai(c.value))},[r]),l=M.useMemo(()=>i?Pg:Ul,[i]);return v.jsx(ni,{...a,type:i?"datetime-local":"date",value:l(n)??"",max:l(t)??void 0,min:l(e)??void 0,onChange:o})},b1=({label:e,id:t,...n})=>{const r=M.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"tw:mb-1",children:[e,":"]}),v.jsx(NRe,{id:t??r,...n})]})},LRe=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=uu({placement:t});return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:v.jsx(Ke,{icon:N1})}),v.jsx(cu,{...i,children:n})]})},qE=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"tw:flex tw:items-center tw:gap-x-2",children:[v.jsxs(Ao,{className:"tw:inline-flex tw:items-center tw:gap-x-1.5",children:[v.jsx(HF,{checked:n,onChange:r}),e]}),v.jsx(LRe,{placement:"right",children:t})]}),kRe=e=>v.jsx(lu,{...e,title:"Info",size:"lg",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-2",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",{className:"tw:list-disc tw:pl-5",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"})]})]})}),DRe=()=>{const{flag:e,setToFalse:t,setToTrue:n}=_n(!1,!0);return v.jsxs(v.Fragment,{children:[v.jsx(rh,{title:"What does this mean?",onClick:n,children:v.jsx(Ke,{icon:N1})}),v.jsx(kRe,{open:e,onClose:t})]})},f0=e=>typeof e=="string"?tu(e):e,IRe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,UW=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var o,l,c;const{TagsSelector:u}=Rn(UW),[h,m]=M.useState(r),g=IRe(h),_=Co("deviceLongUrls"),x=Co("urlValidation"),b=x||g,S=M.useCallback(()=>m(r),[r]),O=M.useCallback((R,B)=>ac(R)?R:ac(B)?null:void 0,[]),C=M.useCallback((R,B)=>m(({deviceLongUrls:q={},...Y})=>{var V;return{...Y,deviceLongUrls:{...q,[R]:O(B,(V=r.deviceLongUrls)==null?void 0:V[R])}}}),[r.deviceLongUrls,O]),E=M.useCallback(R=>m(B=>({...B,tags:R})),[]),j=M.useCallback(async R=>(R.preventDefault(),n(h).then(B=>g&&!g4(B)&&S()).catch(()=>{})),[g,n,S,h]),P=M.useMemo(()=>v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(ni,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:R=>m(B=>({...B,longUrl:R.target.value}))}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[e&&g&&v.jsx("div",{className:"tw:w-full tw:lg:w-1/2",children:v.jsx(ni,{size:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:R=>m(B=>({...B,customSlug:R.target.value}))})}),v.jsx("div",{className:Se("tw:w-full",{"tw:lg:w-1/2":e}),children:v.jsx(u,{tags:i.tags,selectedTags:h.tags??[],onChange:E})})]})]}),[u,e,E,g,h,i.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:j,className:"tw:flex tw:flex-col tw:gap-4",children:[e&&P,!e&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("div",{className:Se({"tw:sm:w-1/2":_,"tw:w-full":!_}),children:v.jsx(qt,{title:"Main options",className:"card",children:P})}),_&&v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Device-specific long URLs",bodyClassName:"tw:flex tw:flex-col tw:gap-y-4",className:"card",children:[v.jsx(FE,{type:"url",icon:hpe,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:R})=>C("android",R.value)}),v.jsx(FE,{type:"url",icon:dpe,placeholder:"iOS-specific redirection",value:((l=h.deviceLongUrls)==null?void 0:l.ios)??"",onChange:({target:R})=>C("ios",R.value)}),v.jsx(FE,{type:"url",icon:Nee,placeholder:"Desktop-specific redirection",value:((c=h.deviceLongUrls)==null?void 0:c.desktop)??"",onChange:({target:R})=>C("desktop",R.value)})]})})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Customize the short URL",bodyClassName:"tw:flex tw:flex-col tw:gap-4",className:"card tw:h-full",children:[v.jsx(ni,{placeholder:"Title",value:h.title??"",onChange:({target:R})=>m(B=>({...B,title:O(R.value,r.title)}))}),g&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(ni,{placeholder:"Custom slug",value:h.customSlug??"",onChange:R=>m(B=>({...B,customSlug:R.target.value})),disabled:ac(h.shortCodeLength)})}),v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(ni,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:R=>m(B=>({...B,shortCodeLength:R.target.value})),min:4,disabled:ac(h.customSlug)})})]}),v.jsx(MRe,{value:h.domain,onChange:R=>m(B=>({...B,domain:R})),domains:a.domains})]})]})}),v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Limit access to the short URL",className:"card tw:h-full",bodyClassName:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(b1,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?f0(h.validUntil):void 0,value:h.validSince?f0(h.validSince):null,onChange:R=>m(B=>({...B,validSince:ou(R)}))})}),v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(b1,{label:"Enabled until",withTime:!0,minDate:h.validSince?f0(h.validSince):void 0,value:h.validUntil?f0(h.validUntil):null,onChange:R=>m(B=>({...B,validUntil:ou(R)}))})})]}),v.jsx(fa,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:R=>m(B=>({...B,maxVisits:ac(R.target.value)?Number(R.target.value):null}))})]})})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-4",children:[b&&v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Extra checks",className:"tw:h-full",children:[x&&v.jsx(qE,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:R=>m(B=>({...B,validateUrl:R})),children:"Validate URL"}),g&&v.jsxs("p",{className:"tw:inline-flex tw:items-center tw:gap-x-2",children:[v.jsxs(Ao,{className:"tw:inline-flex tw:items-center tw:gap-x-1.5",children:[v.jsx(HF,{checked:h.findIfExists,onChange:R=>m(B=>({...B,findIfExists:R}))}),"Use existing URL if found"]}),v.jsx(DRe,{})]})]})}),v.jsx("div",{className:Se("tw:w-full",{"tw:sm:w-1/2":b}),children:v.jsxs(qt,{title:"Configure behavior",children:[v.jsx(qE,{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:R=>m(B=>({...B,crawlable:R})),children:"Make it crawlable"}),v.jsx(qE,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:R=>m(B=>({...B,forwardQuery:R})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"tw:text-center",children:v.jsx(jn,{type:"submit",inline:!0,disabled:t||!h.longUrl,className:"tw:max-md:w-full",children:t?"Saving...":"Save"})})]})},$Re=Mn(UW,["TagsSelector"]),BRe=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>v.jsxs("div",{className:"tw:grid tw:grid-cols-1 tw:md:grid-cols-2 tw:gap-y-3 tw:gap-x-4",children:[v.jsx("div",{className:"tw:flex tw:flex-col",children:v.jsx(b1,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"tw:flex tw:flex-col",children:v.jsx(b1,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&Cd(a))})})]}),Jw="all",zW={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[Jw]:void 0},FW=Object.keys(zW),URe=e=>!e||!e.startDate&&!e.endDate,w1=e=>typeof e=="string"&&FW.includes(e),zRe=FW.filter(e=>e!==Jw),K9=e=>e?Ai(e):null,qW=(e,t)=>({startDate:K9(e),endDate:K9(t)}),FRe=e=>{if(!(!e||URe(e)))return e.startDate&&!e.endDate?`Since ${Ul(e.startDate)}`:!e.startDate&&e.endDate?`Until ${Ul(e.endDate)}`:`${Ul(e.startDate)} - ${Ul(e.endDate)}`},Z9=e=>{if(!(!e||e===Jw))return w1(e)?zW[e]:FRe(e)},ia=e=>Ec(hb(au(),e)),Ff=e=>({startDate:e,endDate:Cd(au())}),VW=e=>{var t;return((t=[[()=>e==="today",()=>Ff(Ec(au()))],[()=>e==="yesterday",()=>({startDate:ia(1),endDate:Cd(hb(au(),1))})],[()=>e==="last7Days",()=>Ff(ia(7))],[()=>e==="last30Days",()=>Ff(ia(30))],[()=>e==="last90Days",()=>Ff(ia(90))],[()=>e==="last180Days",()=>Ff(ia(180))],[()=>e==="last365Days",()=>Ff(ia(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},qRe=e=>{var t;const n=Ai(e);return((t=[[()=>Ku(Ec(au()),n),"today"],[()=>Ku(ia(1),n),"yesterday"],[()=>Ku(ia(7),n),"last7Days"],[()=>Ku(ia(30),n),"last30Days"],[()=>Ku(ia(90),n),"last90Days"],[()=>Ku(ia(180),n),"last180Days"],[()=>Ku(ia(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??Jw},HW=e=>w1(e)?VW(e):e,GW=e=>!!(e&&e.startDate),VRe=({startDate:e,endDate:t})=>{const n=sq(Cd(t??new Date),Ec(e))+1,r=hb(Ec(e),n),i=hb(Cd(e),1);return{startDate:r,endDate:i}},HRe=e=>{if(GW(e))return sq(e.endDate??new Date,e.startDate)},j4=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=M.useMemo(()=>Z9(t)??n,[t,n]),[a,o]=M.useMemo(()=>w1(t)?[void 0,t]:[t,void 0],[t]),l=M.useCallback(c=>{w1(c)?e(VW(c),c):e(c)},[e]);return v.jsxs(tt,{buttonDisabled:r,buttonContent:i,containerClassName:"tw:[&]:block",buttonClassName:"tw:w-full",children:[v.jsx(tt.Item,{selected:o==="all",onClick:()=>l("all"),children:n}),v.jsx(tt.Separator,{}),zRe.map(c=>v.jsx(tt.Item,{selected:o===c,onClick:()=>l(c),children:Z9(c)},c)),v.jsx(tt.Separator,{}),v.jsx(tt.Misc,{children:v.jsx(BRe,{...a,onStartDateChange:c=>l({...a,startDate:c}),onEndDateChange:c=>l({...a,endDate:c})})})]})},GRe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},WRe=({onChange:e,selected:t={},domains:n})=>{const r=Co("filterShortUrlsByDomain"),{excludeBots:i=!1,excludeMaxVisitsReached:a=!1,excludePastValidUntil:o=!1,domain:l}=t,c=M.useCallback(h=>e({...t,...h}),[e,t]),u=M.useCallback(h=>c({[h]:!(t!=null&&t[h])}),[c,t]);return v.jsxs(tt,{buttonContent:"Filters",buttonClassName:"tw:w-full",menuAlignment:"right",children:[v.jsx(tt.Title,{children:"Visits:"}),v.jsx(tt.Item,{selected:i,onClick:()=>u("excludeBots"),children:"Ignore visits from bots"}),v.jsx(tt.Separator,{}),v.jsx(tt.Title,{children:"Short URLs:"}),v.jsx(tt.Item,{selected:a,onClick:()=>u("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(tt.Item,{selected:o,onClick:()=>u("excludePastValidUntil"),children:"Exclude enabled in the past"}),r&&v.jsxs(v.Fragment,{children:[v.jsx(tt.Separator,{}),v.jsxs(tt.Title,{children:["Domain: ",!n&&v.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(h=>{const m=h.isDefault?th:h.domain,g=l===m;return v.jsx(tt.Item,{selected:g,onClick:()=>c({domain:g?void 0:m}),children:h.domain},h.domain)})]}),v.jsx(tt.Separator,{}),v.jsx(tt.Item,{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:"tw:italic",children:"Reset to defaults"})]})},WW=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:l}=Rn(WW),[{search:c,tags:u,startDate:h,endDate:m,excludeBots:g,excludeMaxVisitsReached:_,excludePastValidUntil:x,domain:b,tagsMode:S="any"},O]=Zw(),C=Jn("visits"),[E,j]=M.useState(),P=M.useCallback(({startDate:W,endDate:J},ie)=>{O({startDate:ou(W)??void 0,endDate:ou(J)??void 0}),j(ie)},[O]),R=M.useCallback(W=>O({search:W||void 0}),[O]),B=M.useCallback(W=>O({tags:W}),[O]),q=M.useCallback(()=>O({tagsMode:S==="any"?"all":"any"}),[S,O]),{anchor:Y,tooltip:V}=uu({placement:"left"});return v.jsxs("div",{className:Se("tw:flex tw:flex-col tw:gap-y-4",e),children:[v.jsx(iw,{defaultValue:c,onChange:R}),v.jsxs("div",{className:"tw:flex tw:w-full",children:[v.jsx("div",{className:"tw:flex-grow",children:v.jsx(l,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:u,onChange:B})}),u.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(jn,{variant:"secondary",onClick:q,"aria-label":"Change tags mode",className:"tw:[&]:border-l-none tw:[&]:rounded-l-none",...Y,children:v.jsx(Ke,{className:"tw:text-2xl",icon:S==="all"?lU:lee})}),v.jsx(cu,{...V,children:S==="all"?v.jsxs(v.Fragment,{children:["With ",v.jsx("b",{children:"all"})," the tags"]}):v.jsxs(v.Fragment,{children:["With ",v.jsx("b",{children:"any"})," of the tags"]})})]})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row-reverse tw:gap-y-4",children:[v.jsxs("div",{className:"tw:lg:w-2/3 tw:xl:w-1/2 tw:inline-flex tw:flex-col tw:md:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:grow",children:v.jsx(j4,{defaultText:"All short URLs",dateRangeOrInterval:E??qW(h,m),onDatesChange:P})}),v.jsx(WRe,{selected:{excludeBots:g??(C==null?void 0:C.excludeBots),excludeMaxVisitsReached:_,excludePastValidUntil:x,domain:b},onChange:O,domains:a.loading?void 0:a.domains})]}),v.jsxs("div",{className:"tw:lg:w-1/3 tw:xl:w-1/2 tw:inline-flex tw:gap-3",children:[v.jsx("div",{className:"tw:max-lg:w-1/2 tw:lg:hidden",children:v.jsx(Xg,{containerClassName:"tw:[&]:block",buttonClassName:"tw:w-full",prefixed:!1,items:GRe,order:n,onChange:({field:W,dir:J})=>r(W,J)})}),v.jsx("div",{className:"tw:max-lg:w-1/2",children:v.jsx(o,{amount:t})})]})]})]})},YRe=Mn(WW,["ExportShortUrlsBtn","TagsSelector"]);function Am({currentOrder:e,field:t,className:n="tw:ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Ke,{icon:e.dir==="ASC"?eee:h3,className:n})}const KRe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=Ms(),a=M.useCallback(o=>`${i}/list-short-urls/${o}${t}`,[t,i]);return r<=1?v.jsx("div",{"data-testid":"empty-gap",className:"tw:pb-4"}):v.jsx("div",{"data-testid":"short-urls-paginator",className:Se("tw:sticky tw:bottom-0 tw:py-4 tw:-mx-0.5","tw:flex tw:justify-around","tw:bg-lm-primary tw:dark:bg-dm-primary","tw:border-t tw:border-lm-border tw:dark:border-dm-border"),children:v.jsx(ow,{urlForPage:a,currentPage:n,pagesCount:r})})},ZRe={field:"dateCreated",dir:"DESC"},YW=Va(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Rn(YW),{page:l}=oh(),c=Lr(),[{tags:u,search:h,startDate:m,endDate:g,orderBy:_,tagsMode:x,excludeBots:b,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:C},E]=Zw(),j=tP(),[P,R]=M.useState(_??((n=j.shortUrlsList)==null?void 0:n.defaultOrdering)??ZRe),{pagination:B}=(t==null?void 0:t.shortUrls)??{},q=M.useMemo(()=>{var te;return b??((te=j.visits)==null?void 0:te.excludeBots)},[b,(r=j.visits)==null?void 0:r.excludeBots]),Y=M.useCallback((te,G)=>{E({orderBy:{field:te,dir:G}}),R({field:te,dir:G})},[E]),V=te=>()=>Y(te,V1(te,P.field,P.dir)),W=te=>v.jsx(Am,{currentOrder:P,field:te}),J=M.useCallback(te=>E({tags:[...new Set([...u,te])]}),[u,E]),ie=M.useCallback(({field:te,dir:G})=>q&&te==="visits"?{field:"nonBotVisits",dir:G}:{field:te,dir:G},[q]),Z=y4();return M.useEffect(()=>{e({page:l,searchTerm:h,tags:u,startDate:m,endDate:g,orderBy:ie(P),tagsMode:x,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:C})},[e,ie,l,h,u,m,g,P,x,S,O,C]),v.jsxs(v4,{value:Z,children:[v.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:P,handleOrderBy:Y,className:"tw:mb-4"}),v.jsx(b4,{type:"short-urls",className:"tw:mb-4"}),v.jsxs(qt,{bodyClassName:Se({"tw:pb-0":!t.loading}),children:[v.jsx(a,{shortUrlsList:t,orderByColumn:V,renderOrderIcon:W,onTagClick:J}),!t.loading&&v.jsx(KRe,{paginator:B,currentQueryString:c.search})]})]})},()=>[Yr.visits]),XRe=Mn(YW,["ShortUrlsTable","ShortUrlsFilteringBar"]),VE=({children:e,danger:t})=>v.jsx(et.Row,{children:v.jsx(et.Cell,{colSpan:6,className:Se("tw:text-center",{"tw:text-danger tw:font-bold":t}),children:e})}),QRe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx(VE,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(VE,{children:"Loading..."}):!a||a.data.length===0?v.jsx(VE,{children:"No results found"}):a==null?void 0:a.data.map(o=>v.jsx(n,{shortUrl:o,onTagClick:t},o.shortUrl))},KW=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Rn(KW),a=Se({"tw:cursor-pointer":!!e});return v.jsx(et,{className:"tw:mb-[-1px] tw:w-full",header:v.jsxs(et.Row,{children:[v.jsxs(et.Cell,{className:a,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),v.jsxs(et.Cell,{className:a,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),v.jsxs(et.Cell,{children:[v.jsxs(rh,{className:Se("tw:p-0",a),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]})," / ",v.jsxs(rh,{className:Se("tw:p-0",a),onClick:e==null?void 0:e("longUrl"),children:[v.jsx("span",{className:"tw:whitespace-nowrap",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),v.jsx(et.Cell,{children:"Tags"}),v.jsx(et.Cell,{className:a,onClick:e==null?void 0:e("visits"),children:v.jsxs("span",{className:"tw:whitespace-nowrap",children:["Visits ",t==null?void 0:t("visits")]})}),v.jsx(et.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(QRe,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},JRe=Mn(KW,["ShortUrlsRow"]),eMe=(e,t)=>{e.factory("ShortUrlsList",XRe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",JRe),e.factory("ShortUrlsRow",gRe),e.factory("ShortUrlsRowMenu",CRe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",$Re),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",oRe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",sRe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>lRe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",uRe),e.factory("ShortUrlsFilteringBar",YRe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",IPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",TRe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",PRe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",LPe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",RRe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",DPe,"apiClientFactory"),e.serviceFactory("createShortUrl",ERe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",NPe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>sW),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",jRe,"apiClientFactory")},tMe=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:l,deleted:c,errorData:u}=i;return v.jsxs(lu,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>c&&a(e),onConfirm:async()=>{await r(e),t()},confirmText:o?"Deleting tag...":"Delete tag",confirmDisabled:o,children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",l&&v.jsx(Ri,{variant:"error",size:"sm",className:"tw:mt-2",children:v.jsx(Oo,{errorData:u,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},ZW=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Rn(ZW),[l,c]=M.useState(e),[u,h]=M.useState(o.getColorForKey(e)),{editing:m,error:g,edited:_,errorData:x}=a,b=M.useCallback(async()=>{await t({oldName:e,newName:l,color:u}),n()},[u,t,l,n,e]),S=M.useCallback(()=>_&&r({oldName:e,newName:l,color:u}),[u,_,l,e,r]);return v.jsxs(lu,{title:"Edit tag",open:i,onClose:n,onClosed:S,onConfirm:b,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:[v.jsxs("div",{className:"tw:flex",children:[v.jsx(DW,{color:u,onChange:h,className:"tw:rounded-r-none",name:"tag-color"}),v.jsx(ni,{className:"tw:grow tw:[&]:rounded-l-none",value:l,placeholder:"Tag",required:!0,onChange:({target:O})=>c(O.value)})]}),g&&v.jsx(Ri,{variant:"error",size:"sm",className:"tw:mt-2",children:v.jsx(Oo,{errorData:x,fallbackMessage:"Something went wrong while editing the tag :("})})]})},nMe=Mn(ZW,["ColorGenerator"]),rMe=/\s+/g,XW=e=>e.trim().toLowerCase().replace(rMe,"-"),P4=({color:e,testId:t})=>v.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:Se("tw:inline-block tw:w-[20px] tw:h-[20px] tw:rounded-full","tw:align-[-4px] tw:mr-1.5")}),QW=({tag:e,colorGenerator:t})=>v.jsx(P4,{color:t.getColorForKey(e)});let X9=1;const JW="Tag not found",eY="Add tag",iMe=e=>e!==JW,aMe=e=>e===eY,Q9=e=>(X9+=1,{label:e,value:`${e}${X9}`}),oMe=e=>({tag:t,onClick:n})=>v.jsx(Qw,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:n}),sMe=(e,t)=>({option:n,classNames:r,...i})=>{var a;const o=iMe(n.label),l=aMe(n.label);return v.jsx("div",{className:Se(r.option,{[r.optionIsActive]:o&&n.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?v.jsxs(v.Fragment,{children:[!l&&v.jsx(QW,{tag:`${n.label}`,colorGenerator:e}),l?v.jsxs("i",{children:['Add "',XW(((a=t.current)==null?void 0:a.input.value)??""),'"']}):n.label]}):v.jsx("i",{children:n.label})})},tY=({selectedTags:e,onChange:t,placeholder:n,tags:r,immutable:i=!1})=>{const{ColorGenerator:a}=Rn(tY),o=Jn("shortUrlCreation"),l=(o==null?void 0:o.tagFilteringMode)??"startsWith",c=M.useRef(null);return v.jsx(fme,{ref:c,selected:e.map(Q9),suggestions:r.filter(u=>!e.includes(u)).map(Q9),renderTag:oMe(a),renderOption:sMe(a,c),activateFirstOption:!0,allowNew:!i,newOptionText:eY,noOptionsText:JW,placeholderText:n??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(u,h)=>{const m=u.toLowerCase().trim();return m.length<1?[]:[...h.filter(({label:g})=>l==="includes"?g.includes(m):g.startsWith(m))].slice(0,5)},onDelete:u=>{const h=[...e];h.splice(u,1),t(h)},onAdd:({label:u})=>t([...new Set([...e,...u.split(",").map(XW)])])})},lMe=Mn(tY,["ColorGenerator"]),Hj="shlink/tagDelete",uMe={deleting:!1,deleted:!1,error:!1},nY=Gr(`${Hj}/tagDeleted`),cMe=e=>{const t=Qn(`${Hj}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=$n({name:Hj,initialState:uMe,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Fi(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},R4="shlink/tagEdit",fMe={editing:!1,edited:!1,error:!1},rY=Gr(`${R4}/tagEdited`),dMe=(e,t)=>Qn(`${R4}/editTag`,async({oldName:n,newName:r,color:i})=>(await e().editTag({oldName:n,newName:r}),t.setColorForKey(r,i),{oldName:n,newName:r,color:i})),hMe=e=>$n({name:R4,initialState:fMe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({editing:!1,edited:!1,error:!0,errorData:Fi(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{oldName:i,newName:a}=r;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),M4="shlink/tagsList",HE={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},J9=(e,t)=>n=>n===e?t:n,eB=(e,t)=>e.filter(n=>n!==t),pMe=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:o}=i,l=n[r];return{...n,[r]:{...l,visitsSummary:l.visitsSummary&&{total:l.visitsSummary.total+a+o,bots:l.visitsSummary.bots+a,nonBots:l.visitsSummary.nonBots+o},visitsCount:(l.visitsCount??0)+a+o}}},{...t}),mMe=e=>Object.entries(e.reduce((t,{shortUrl:n,visit:r})=>(n==null||n.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),r.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),gMe=e=>Qn(`${M4}/listTags`,async()=>{const{data:t}=await e().tagsStats(),n=t.reduce((r,{tag:i,...a})=>(r[i]=a,r),{});return{tags:Object.keys(n),stats:n}}),iY=Gr(`${M4}/filterTags`),vMe=(e,t)=>$n({name:M4,initialState:HE,reducers:{},extraReducers:n=>{n.addCase(iY,(r,{payload:i})=>({...r,filteredTags:r.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),n.addCase(e.pending,r=>({...r,loading:!0,error:!1})),n.addCase(e.rejected,(r,{error:i})=>({...HE,error:!0,errorData:Fi(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...HE,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(nY,({tags:r,filteredTags:i,...a},{payload:o})=>({...a,tags:eB(r,o),filteredTags:eB(i,o)})),n.addCase(rY,({tags:r,filteredTags:i,stats:a,...o},{payload:l})=>({...o,stats:{...a,[l.newName]:a[l.oldName]},tags:r.map(J9(l.oldName,l.newName)).sort(),filteredTags:i.map(J9(l.oldName,l.newName)).sort()})),n.addCase(Eh,(r,{payload:i})=>({...r,stats:pMe(mMe(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(o=>!r.includes(o)))}))}}),yMe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},aY=Va(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=Rn(aY),a=tP(),[o,l]=M.useState(((n=a.tags)==null?void 0:n.defaultOrdering)??{}),c=M.useMemo(()=>{const h=t.filteredTags.map(m=>{var g,_,x;const b=t.stats[m],S=((g=a.visits)!=null&&g.excludeBots?(_=b==null?void 0:b.visitsSummary)==null?void 0:_.nonBots:(x=b==null?void 0:b.visitsSummary)==null?void 0:x.total)??(b==null?void 0:b.visitsCount)??0;return{tag:m,visits:S,shortUrls:(b==null?void 0:b.shortUrlsCount)??0}});return jz(h,o)},[o,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),u=y4();return t.loading?v.jsx(Oc,{loading:!0}):t.error?v.jsx(Ri,{variant:"error",children:v.jsx(Oo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(v4,{value:u,children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(iw,{onChange:e}),v.jsx("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:lg:justify-end",children:v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(Xg,{containerClassName:"tw:[&]:block",buttonClassName:"tw:w-full",items:yMe,order:o,onChange:l})})}),v.jsx(b4,{type:"tags"}),v.jsx(i,{sortedTags:c,currentOrder:o,orderByColumn:h=>()=>l(Az({currentField:o.field,currentOrderDir:o.dir,newField:h}))})]})})},()=>[Yr.visits]),bMe=Mn(aY,["TagsTable"]),wMe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||r()};return xme({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},_Me=(e,t)=>{const[n,r]=M.useState(t),i=M.useCallback(a=>{const{location:o,history:l}=window,c=Pz(o.search);c[e]=a,l.pushState(null,"",`${o.pathname}?${k3(c)}`),r(a)},[e]);return[n,i]},N4=e=>{const t=lh();return M.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},xMe=(e,t)=>{const n=M.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=M.useState(n());return M.useEffect(()=>{const a=()=>i(n());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n]),r},SMe=(e,t,n)=>{M.useEffect(()=>{if(!n)return()=>{};const r=new AbortController;return document.addEventListener("keydown",i=>i.key===e&&t(),{signal:r.signal}),()=>r.abort()},[n,t,e])},OMe=20,oY=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Rn(oY),i=M.useRef(!0),{page:a=1}=lh(),[o,l]=_Me("page",Number(a)),c=M.useCallback(_=>{l(_),scrollTo(0,0)},[l]),u=od(e,OMe),h=u.length>1,m=u[o-1]??[];M.useEffect(()=>{i.current||c(1),i.current=!1},[c,e]);const g="tw:cursor-pointer tw:top-(--header-height) tw:sticky-cell";return v.jsxs(qt,{bodyClassName:h?"tw:pb-1":"",children:[v.jsxs(et,{header:v.jsxs(et.Row,{children:[v.jsxs(et.Cell,{onClick:t("tag"),className:g,children:["Tag ",v.jsx(Am,{currentOrder:n,field:"tag"})]}),v.jsxs(et.Cell,{onClick:t("shortUrls"),className:`tw:lg:text-right ${g}`,children:["Short URLs ",v.jsx(Am,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(et.Cell,{onClick:t("visits"),className:`tw:lg:text-right ${g}`,children:["Visits ",v.jsx(Am,{currentOrder:n,field:"visits"})]}),v.jsx(et.Cell,{className:g,children:v.jsx("span",{className:"tw:sr-only",children:"Options"})})]}),children:[m.length===0&&v.jsx(et.Row,{children:v.jsx(et.Cell,{colSpan:4,className:"tw:text-center",children:"No tags found"})}),m.map(_=>v.jsx(r,{tag:_},_.tag))]}),h&&v.jsx("div",{className:Se("tw:sticky tw:bottom-0 tw:py-4 tw:-mx-0.5","tw:flex tw:justify-around","tw:bg-lm-primary tw:dark:bg-dm-primary","tw:border-t tw:border-lm-border tw:dark:border-dm-border"),"data-testid":"tags-paginator",children:v.jsx(ow,{pagesCount:u.length,currentPage:o,onPageChange:c})})]},o)},CMe=Mn(oY,["TagsTableRow"]),sY=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Rn(sY),{flag:i,setToFalse:a,setToTrue:o}=_n(!1,!0),{flag:l,setToFalse:c,setToTrue:u}=_n(!1,!0),h=Ms(),m=Hw();return v.jsxs(et.Row,{className:"tw:max-lg:relative",children:[v.jsxs(et.Cell,{columnName:"Tag",children:[v.jsx(QW,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx(et.Cell,{className:"tw:lg:text-right",columnName:"Short URLs",children:v.jsx(In,{to:`${h}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Pn(e.shortUrls)})}),v.jsx(et.Cell,{className:"tw:lg:text-right",columnName:"Visits",children:v.jsx(In,{to:`${h}/tag/${e.tag}/visits`,children:Pn(e.visits)})}),v.jsx(et.Cell,{className:"tw:lg:text-right tw:max-lg:absolute tw:max-lg:top-[-19px] tw:max-lg:right-0 tw:max-lg:p-0",children:v.jsxs(qn,{menuAlignment:"right",children:[v.jsxs(qn.Item,{onClick:u,className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:oU,fixedWidth:!0})," Edit"]}),v.jsxs(qn.Item,{className:"tw:gap-1.5",disabled:!m||!m.canAddItemWithName(e.tag),onClick:()=>m==null?void 0:m.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Ke,{icon:M1,fixedWidth:!0})," Compare visits"]}),v.jsx(qn.Separator,{}),v.jsxs(qn.Item,{className:"tw:[&]:text-danger tw:gap-1.5",onClick:o,children:[v.jsx(Ke,{icon:iee,fixedWidth:!0})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:c,isOpen:l}),v.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},EMe=Mn(sY,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),TMe=(e,t)=>{e.factory("TagsSelector",lMe),e.serviceFactory("DeleteTagConfirmModal",()=>tMe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",nMe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",EMe),e.factory("TagsTable",CMe),e.factory("TagsList",bMe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",hMe,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",cMe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",vMe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",gMe,"apiClientFactory"),e.serviceFactory("filterTags",()=>iY),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>nY),e.serviceFactory("editTag",dMe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>rY)},AMe=new bq,jMe=e=>AMe.parse(e),tB=e=>e.toLowerCase().trim();class PMe{constructor(t){Vl(this,"colors"),Vl(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=tB(t);return this.colors[n]||this.setColorForKey(n,bRe())}setColorForKey(t,n){var r;const i=tB(t);return this.colors[i]=n,(r=this.storage)==null||r.storeTagColors(this.colors),n}stylesForKey(t){const n=this.getColorForKey(t);return{backgroundColor:n,color:this.isLightColor(n)?"#222":"#fff"}}isLightColor(t){const n=t.substring(1);return this.lights[n]===void 0&&(this.lights[n]=kW(n)),this.lights[n]}}const lY=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},RMe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);lY(e,i,n)};class MMe{constructor(t,n){this.fetch=t,this.window=n}async saveImage(t,n){const r=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(r);lY(this.window,i,n)}}class NMe{constructor(t,n){Vl(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),Vl(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),Vl(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);RMe(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function LMe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",MMe,"fetch","window"),e.service("ColorGenerator",PMe,"TagColorsStorage"),e.constant("jsonToCsv",jMe),e.service("ReportExporter",NMe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>L3)}const uv=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(qt,{children:[v.jsxs("h2",{className:"tw:flex tw:justify-between tw:items-center",children:[v.jsx(Xw,{}),v.jsx("span",{className:"tw:text-center tw:hidden tw:sm:block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:Se("tw:px-3 tw:py-1.5 tw:rounded-md tw:ml-3","tw:font-bold tw:text-white tw:text-2xl","tw:bg-lm-main tw:dark:bg-dm-main"),"data-testid":"badge",children:["Visits:"," ",v.jsx(NW,{visitsCount:e.length,shortUrl:t})]})]}),v.jsx("h3",{className:"tw:text-center tw:block tw:sm:hidden tw:mt-3",children:v.jsx("small",{children:r})}),n&&v.jsx("div",{className:"tw:md:mt-3",children:n})]})}),L4=({children:e,className:t})=>v.jsx("div",{className:Se("tw:flex tw:justify-between tw:items-center",t),children:e}),uY=({title:e,footer:t,children:n})=>v.jsxs(Zn,{role:"document",children:[v.jsx(Zn.Header,{children:e}),v.jsx(Zn.Body,{children:n}),t&&v.jsx(Zn.Footer,{className:"tw:sticky tw:bottom-0",children:t})]}),cY=M.createContext(null),{Provider:p5e}=cY,k4=e=>{const t=M.useContext(cY)??void 0,n=M.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?M.Fragment:ube,dimensions:t,wrapperDimensions:n}},fY={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},kMe={marginBottom:"5px",fontWeight:"bold"},dY={contentStyle:fY,labelStyle:kMe,itemStyle:{padding:0}},nB=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],hY=e=>nB[e%nB.length],_1=()=>Vg()?"#46e587":"#1DAA58",DMe=()=>Vg()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",IMe=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"tw:space-y-1",children:e.map(({name:n,color:r,value:i},a)=>v.jsxs("li",{className:"tw:flex tw:items-center",children:[v.jsx(P4,{color:r,testId:`color-bullet-${a}`}),v.jsxs("small",{className:"tw:truncate tw:grow","data-testid":`name-${a}`,children:[n,t&&v.jsxs("b",{children:[" (",Pn(i),")"]})]})]},n))}),rB=e=>M.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:hY(r)})),[e]),$Me=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=rB(e),i=rB(t),a=i.length>0,o=Vg()?fse:cse,{ChartWrapper:l,dimensions:c,wrapperDimensions:u}=k4(300);return v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:md:items-center tw:gap-y-4",children:[v.jsx("div",{className:"tw:md:flex-7",children:v.jsx("div",{style:u,children:v.jsx(l,{children:v.jsxs(N3e,{...c,children:[v.jsx(ra,{formatter:Pn,contentStyle:fY,itemStyle:{color:"white"}}),v.jsx(So,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((h,m)=>v.jsx(zl,{fill:h.color,stroke:o},`${h.name}-${m}`))}),a&&v.jsx(So,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:_1()})]})})})}),v.jsx("div",{className:"tw:md:flex-5",children:v.jsx(IMe,{chartData:r,showNumbers:n})})]})},iB=({title:e,...t})=>{const{flag:n,toggle:r}=_n(!1,!0);return v.jsx(uY,{title:v.jsxs(L4,{children:[e,v.jsx(ws,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx($Me,{...t,showNumbersInLegend:n})})},BMe=M.forwardRef(({visitsGroups:e},t)=>{const n=M.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:v.jsx("ul",{className:"tw:mt-2 tw:flex tw:flex-wrap tw:justify-center tw:gap-4",ref:t,children:n.map(([r,i],a)=>v.jsxs("li",{className:"tw:inline",children:[v.jsx(P4,{color:pY(i)}),v.jsxs("strong",{children:[r," (",Pn(i.length),")"]})]},`${r}${a}`))})}),UMe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},zMe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},FMe={hourly:Dde,daily:sw,weekly:kde,monthly:cb},D4={hourly:e=>fb(e,"yyyy-MM-dd HH:00"),daily:e=>Ul(e),weekly(e){const t=Ul(Wm(e)),n=Ul(Vde(e));return`${t} - ${n}`},monthly:e=>fb(e,"yyyy-MM")},qMe=e=>{var t;const n=Object.values(e).filter(o=>o.length>0);if(n.length===0)return"monthly";const r=new Date,i=n.map(o=>tu(o[o.length-1].date)),a=oq(i);return((t=[[()=>sw(r,a)<=2,"hourly"],[()=>cb(r,a)<=1,"daily"],[()=>cb(r,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},VMe=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=wF(t[r],i=>D4[e](tu(i.date))),n),{}),HMe=(e,t)=>t.reduce((n,r)=>{const i=D4[e](tu(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),GMe=(e,t)=>{const n=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(n.length===0)return[];const r=FMe[e],i=D4[e],a=zMe[e],o=n.flat(),l=tu(o[0].date),c=tu(o[o.length-1].date),u=r(c,l)||1;return[{formattedDate:i(l),date:l},...w4(u,h=>{const m=jde(l,a(h));return{formattedDate:i(m),date:m}})]},pY=e=>{if(e.color)return e.color;const t={main:Dm,highlighted:QT,previous:_1()};return e.type?t[e.type]:Dm},aB=(e,t)=>M.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),WMe=(e,t,n)=>{const r=aB(e,"main"),i=aB(e,"highlighted"),a=M.useMemo(()=>n?HMe(t,r):{},[n,t,r]),o=M.useCallback((l,{payload:c})=>{const u=a[c.formattedDate]??[];n==null||n(u===i?[]:u)},[a,i,n]);return n&&{cursor:"pointer",onClick:o}},oB=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},mY=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=M.useState(qMe(e)),o=xMe(767,n??window.matchMedia),l=M.useMemo(()=>{const W=VMe(i,e),J=Object.keys(W);return GMe(i,e).map(({formattedDate:ie,date:Z})=>({date:Z,formattedDate:ie,...J.reduce((te,G)=>(te[G]=W[G][ie]??0,te),{})}))},[i,e]),c=WMe(e,i,t),{flag:u,toggle:h,setToFalse:m}=_n(!1,!0),g=M.useId(),_=M.useRef(null),[x,b]=M.useState(o?300:400);M.useLayoutEffect(()=>{if(!u)return b(o?300:400),()=>{};const W=new ResizeObserver(()=>{const J=window.innerHeight,{height:ie}=_.current.getBoundingClientRect();b(J-ie-98)});return W.observe(_.current),()=>W.disconnect()},[u,o,_]),SMe("Escape",m,u);const{ChartWrapper:S,dimensions:O,wrapperDimensions:C}=k4(x),[E,j]=M.useState(),[P,R]=M.useState(),B=M.useCallback(()=>{j(void 0),R(void 0)},[]),q=M.useCallback((W,J)=>{const ie=oB(W);J.button===0&&ie&&j(ie)},[]),Y=M.useCallback(W=>{const J=oB(W);E&&J&&R(J)},[E]),V=M.useCallback(()=>{if(!E||!P)return;const W=[E.date,P.date],J=Mde(W),ie=oq(W);B(),r({startDate:J,endDate:ie})},[r,B,P,E]);return v.jsxs(Zn,{className:Se({"tw:fixed tw:top-0 tw:bottom-0 tw:left-0 tw:right-0 tw:z-1030":u}),"data-testid":"line-chart-card",children:[v.jsxs(Zn.Header,{role:"heading","aria-level":4,className:"tw:flex tw:justify-between tw:items-center",children:["Visits over time",v.jsxs("div",{className:"tw:flex tw:content-center tw:gap-1",children:[v.jsx(aw,{"aria-label":u?"Collapse":"Expand","aria-expanded":u,"aria-controls":g,size:"sm",onClick:h,children:v.jsx(Ke,{icon:u?$J:Ree})}),v.jsx(tt,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"tw:[&]:p-0",menuAlignment:"right",menuClassName:"tw:w-40",children:Object.entries(UMe).map(([W,J])=>v.jsx(tt.Item,{selected:i===W,onClick:()=>a(W),children:J},W))})]})]}),v.jsxs(Zn.Body,{id:g,children:[v.jsx(S,{...C,children:v.jsxs(M3e,{className:"tw:select-none",data:l,...O,onMouseDown:q,onMouseMove:Y,onMouseUp:V,children:[v.jsx(Oh,{dataKey:"formattedDate"}),v.jsx(Ch,{tickFormatter:Pn,yAxisId:"1"}),v.jsx(ra,{formatter:Pn,...dY}),v.jsx(c4,{strokeOpacity:Vg()?.1:.9}),Object.entries(e).map(([W,J])=>J.length>0&&v.jsx(Sh,{yAxisId:"1",dataKey:W,type:"monotone",stroke:pY(J),strokeWidth:2,activeDot:J.type==="previous"?void 0:c,strokeDasharray:J.type==="previous"?"8 3":void 0},W)),E&&P&&v.jsx(ov,{yAxisId:"1",x1:E.formattedDate,x2:P.formattedDate})]})}),v.jsx(BMe,{visitsGroups:e,ref:_})]})]})},YMe=({ranges:e,value:t,setValue:n})=>v.jsxs(tt,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"tw:[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>v.jsxs(tt.Item,{selected:r===t,onClick:()=>n(r),children:[v.jsx("b",{children:r})," items per page"]},r)),v.jsx(tt.Separator,{}),v.jsx(tt.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]}),sB=e=>e.startsWith("hidden_"),KMe=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const o=M.useMemo(()=>Object.entries(e).map(([m,g])=>{const _=(n==null?void 0:n[m])??0,x=(t==null?void 0:t[m])??0,b=sB(m);return{name:m,amount:Math.max(g,x),nonHighlightedAmount:b?null:g-_,highlightedAmount:b?null:_,prevAmount:b?null:x}}),[e,t,n]),l=M.useMemo(()=>{const m=o.reduce((g,{name:_})=>g>_.length?g:_.length,0);return Math.min(150,m*7)},[o]),{ChartWrapper:c,dimensions:u,wrapperDimensions:h}=k4(Math.max(300,o.length*(t?44:22)));return v.jsx(c,{...h,children:v.jsxs(L3e,{layout:"vertical",data:o,barCategoryGap:3,...u,children:[v.jsx(Oh,{type:"number",dataKey:"amount",tickFormatter:Pn,domain:i?[0,i]:void 0}),v.jsx(Ch,{type:"category",dataKey:"name",width:l,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>sB(m)?"":m}),v.jsx(c4,{strokeOpacity:Vg()?.05:.9}),v.jsx(ra,{filterNull:!0,...dY,formatter:(m,g)=>[Pn(m),g==="highlightedAmount"?r:g==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(ps,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:Dm,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>v.jsx(zl,{fill:lse,stroke:Dm,strokeWidth:2},m.name))}),n&&v.jsx(ps,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:QT,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>v.jsx(zl,{fill:use,stroke:QT,strokeWidth:2},m.name))}),t&&v.jsx(ps,{dataKey:"prevAmount",fill:_1(),children:o.map(m=>v.jsx(zl,{fill:DMe(),stroke:_1(),strokeWidth:2},m.name))})]})})},ZMe=e=>typeof e=="string"?e.toLowerCase():e,XMe=([e])=>e,QMe=([,e])=>e,d0=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...l})=>{const[c,u]=M.useState({}),[h,m]=M.useState(1),[g,_]=M.useState(50),x=M.useCallback((q,Y)=>{const V=Object.entries(q),W=c.field?oce(V,([J,ie])=>ZMe(c.field===Object.keys(Y)[0]?J:ie)):V;return!c.dir||c.dir==="ASC"?W:[...W].reverse()},[c.dir,c.field]),b=M.useCallback(q=>{const Y=q[h-1];if(h<q.length)return Y;const V=q[0].length;return[...Y,...w4(V-Y.length,W=>[`hidden_${W}`,0])]},[h]),S=M.useCallback(q=>v.jsx(ow,{currentPage:h,pagesCount:q,onPageChange:m}),[h]),O=M.useCallback((q,Y,V,W)=>{const J=x(q,Y),ie=J.map(XMe),Z=V&&Object.entries({...UL(ie,ie.map(()=>0)),...V}),te=W&&Object.entries({...UL(ie,ie.map(()=>0)),...W});if(J.length<=g)return{currentPageStats:Object.fromEntries(J),currentPageHighlightedStats:Z&&Object.fromEntries(Z),currentPagePrevStats:te&&Object.fromEntries(te)};const G=od(J,g),I=Z&&od(Z,g),D=te&&od(te,g);return{currentPageStats:Object.fromEntries(b(G)),currentPageHighlightedStats:I&&Object.fromEntries(b(I)),currentPagePrevStats:D&&Object.fromEntries(b(D)),pagination:S(G.length),max:Yfe(Math.max(...J.map(QMe)))}},[b,x,g,S]),{currentPageStats:C,currentPagePrevStats:E,currentPageHighlightedStats:j,pagination:P,max:R}=M.useMemo(()=>O(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[O,n,t,i,e]),B=M.useMemo(()=>Object.keys(C),[C]);return v.jsx(uY,{title:v.jsxs(L4,{children:[r,v.jsxs("div",{className:"tw:flex tw:items-center tw:gap-3",children:[a==null?void 0:a(P?B:void 0),o&&Object.keys(e).length>50&&v.jsx(YMe,{ranges:[50,100,200,500],value:g,setValue:q=>{_(q),m(1)}}),v.jsx(Xg,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"tw:[&]:p-0",items:i,order:c,onChange:q=>{u(q),m(1)}})]})]}),footer:P&&v.jsx("div",{className:"tw:flex tw:justify-around tw:items-center","data-testid":"chart-paginator",children:P}),children:v.jsx(KMe,{stats:C,prevStats:E,highlightedStats:j,max:R,...l})})},I4=e=>e.type!==void 0,JMe=e=>e.type!==void 0,eNe=e=>{const t=_F(e,n=>I4(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},gY=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&Tm(a,t,n)&&lv(o.date,i,r)),vY=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&RPe(i,t)&&lv(a.date,r,n)),yY=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&lv(a.date,r,n)),h0=(e,t)=>wF(e,n=>n[t]),tNe=e=>{const t=((e==null?void 0:e.startDate)&&ou(e==null?void 0:e.startDate))??void 0,n=((e==null?void 0:e.endDate)&&ou(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:n}},Gj=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=tNe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:n,endDate:r,excludeBots:i}},nNe=e=>GW(e.dateRange),rNe=({dateRange:e,...t})=>({...t,dateRange:VRe(e)}),lB=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&ou(t[e])||""},bY=()=>{const e=To(),t=lh(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...l}=t,c=M.useMemo(()=>({dateRange:n!=null||r!=null?qW(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[r,a,o,i,n]),u=M.useCallback(h=>{const{dateRange:m,visitsFilter:g={},loadPrevInterval:_}=ew(c,h),{excludeBots:x,orphanVisitsType:b}=g,S={...l,startDate:lB("startDate",m),endDate:lB("endDate",m),excludeBots:x===void 0?void 0:zj(x),orphanVisitsType:b,loadPrevInterval:_===void 0?void 0:zj(_)},O=k3(S),C=O?`?${O}`:"";e(C,{replace:!0,relative:"route"})},[c,e,l]);return[c,u]},iNe=()=>v.jsx(J3e,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),aNe=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:n})=>n)};const[{latLong:t}]=e;return{zoom:10,center:t}},wY=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(lu,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(Z3e,{...aNe(r),className:"tw:h-full tw:w-full",children:[v.jsx(iNe,{}),r.map(({cityName:i,latLong:a,count:o},l)=>v.jsx(X3e,{position:a,children:v.jsxs(Q3e,{children:[v.jsx("b",{children:o})," visit",o>1?"s":""," from ",v.jsx("b",{children:i})]})},l))]})}),oNe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=_n(!1,!0),[o,l]=M.useState([]),c=M.useCallback(u=>{l(u?n.filter(u):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(aw,{onClick:()=>c(),"aria-label":"Show in map",title:"Show in map",className:"tw:[&]:p-0",children:v.jsx(Ke,{icon:JE})}),t&&v.jsxs(tt,{buttonContent:v.jsx(Ke,{icon:JE,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"tw:[&]:p-0",menuAlignment:"right",caretless:!0,children:[v.jsx(tt.Item,{onClick:()=>c(),children:"Show all locations"}),v.jsx(tt.Item,{onClick:()=>c(({cityName:u})=>t.includes(u)),children:"Show locations in current page"})]}),v.jsx(wY,{toggle:a,isOpen:r,title:e,locations:o})]})},_Y=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:a,excludeBots:o=!1,loadPrevInterval:l=!1}=t,c=m=>({selected:a===m,onClick:()=>e({...t,orphanVisitsType:m===a?void 0:m})}),u=M.useCallback(()=>e({...t,excludeBots:!o}),[o,e,t]),h=M.useCallback(()=>e({...t,loadPrevInterval:!l}),[l,e,t]);return v.jsxs(tt,{buttonDisabled:i,buttonContent:"More",buttonClassName:"tw:w-full",menuAlignment:"right",children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(tt.Item,{selected:l,onClick:h,children:"Compare with previous period"}),v.jsx(tt.Separator,{})]}),v.jsx(tt.Title,{children:"Bots:"}),v.jsx(tt.Item,{selected:o,onClick:u,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(tt.Separator,{}),v.jsx(tt.Title,{children:"Orphan visits type:"}),v.jsx(tt.Item,{...c("base_url"),children:"Base URL"}),v.jsx(tt.Item,{...c("invalid_short_url"),children:"Invalid short URL"}),v.jsx(tt.Item,{...c("regular_404"),children:"Regular 404"})]}),v.jsx(tt.Separator,{}),v.jsx(tt.Item,{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"})})]})},sNe=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return v.jsx("div",{className:Se("tw:flex tw:h-4 tw:bg-gray-100 tw:overflow-hidden tw:rounded-md",e),...n,children:v.jsx("div",{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":r,className:"tw:bg-lm-brand tw:dark:bg-dm-brand tw:transition-[width]",style:{width:`${r}%`}})})},xY=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(Oc,{loading:!0}),t&&r!==null&&v.jsxs(Oc,{loading:!0,children:["This is going to take a while... :S",v.jsx(sNe,{value:r,className:"tw:mt-4"})]}),n&&v.jsx(Ri,{variant:"error",children:v.jsx(Oo,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},A0=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Oc,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),lNe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=_n(!1,!0);return v.jsx(qt,{title:v.jsx("span",{className:"tw:text-danger tw:font-bold tw:text-base",children:"Danger zone"}),children:v.jsxs(L4,{children:[v.jsxs("dl",{className:"tw:m-0 tw:mr-3",children:[v.jsx("dt",{children:"Delete visits."}),v.jsxs("dd",{className:"tw:m-0",children:["This will delete ",v.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&v.jsx(jn,{variant:"danger",solid:!0,className:"tw:whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(jn,{solid:!0,variant:"danger",disabled:n,className:"tw:whitespace-nowrap",onClick:t,autoFocus:!0,children:[!n&&v.jsx(v.Fragment,{children:"Click again to confirm"}),n&&v.jsx(v.Fragment,{children:"Deleting..."})]})]})})},p0="Others",uNe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],cNe=e=>{if(!ac(e))return{browser:p0,os:p0};const{browser:{name:t},os:{name:n}}=aPe.parse(e);return{os:n??p0,browser:t&&uNe.includes(t)?t:p0}},fNe=e=>{var t;return ac(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},SY=(e,t)=>e[t]!==void 0,uB=e=>typeof e=="number"?e:e?parseFloat(e):0,dNe=(e,{os:t})=>{e[t]=(e[t]||0)+1},hNe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},pNe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},OY=e=>(t,n)=>{const r=SY(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},mNe=OY("country"),gNe=OY("city"),vNe=(e,t)=>{if(!SY(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[uB(r),uB(i)]};a.count+=1,e[n]=a},yNe=(e,t)=>{if(!JMe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},Wj=e=>e.reduce((t,n)=>(dNe(t.os,n),hNe(t.browsers,n),pNe(t.referrers,n),mNe(t.countries,n),gNe(t.cities,n),vNe(t.citiesForMap,n),yNe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),x1=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:o}=t;return{date:r,potentialBot:o,userAgent:n,...cNe(n),referer:fNe(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:I4(t)?t.type:void 0}}),bNe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:x1,processStatsFromVisits:Wj},Symbol.toStringTag,{value:"Module"})),cm=20,wNe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...o},l,c)=>{const u=c?a:`${r} ${i}`;return`${e} ${t} ${n} ${u} ${o.visitedUrl}`.toLowerCase().includes(l.toLowerCase())},_Ne=(e,t,n)=>t.filter(r=>wNe(r,e,n)),xNe=(e,t)=>jz(t,e),SNe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?_Ne(t,e,r):[...e],a=xNe(n,i),o=a.length;return{visitsGroups:od(a,cm),total:o}},oo="tw:cursor-pointer tw:md:sticky-cell-separated tw:md:top-[calc(var(--header-height)+41px)]",ONe=()=>{const{anchor:e,tooltip:t}=uu({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:hU,...e}),v.jsx(cu,{...t,children:"Potentially a visit from a bot or crawler"})]})},CNe=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{var r;const[i,a]=M.useState(),o=M.useCallback(R=>{a(R),x(1),n([])},[n]),[l,c]=M.useState({}),{flag:u,toggle:h}=_n(!1,!0),m=M.useCallback(()=>{h(),c({})},[h]),g=M.useMemo(()=>SNe({visits:e,searchTerm:i,order:l,searchInRawUserAgent:u}),[e,i,l,u]),[_,x]=M.useState(1),b=_*cm,S=b-cm,O=M.useMemo(()=>{var R,B;return!!((B=(R=g.visitsGroups[_-1])==null?void 0:R[0])!=null&&B.visitedUrl)},[_,g.visitsGroups]),C=6+Number(O)+(u?1:2),E=g.total>0,j=R=>c({field:R,dir:V1(R,l.field,l.dir)}),P=R=>v.jsx(Am,{currentOrder:l,field:R,className:"tw:float-right tw:mt-[5px] tw:ml-[5px]"});return v.jsx(qt,{bodyClassName:"tw:[&]:p-0 tw:[&]:pb-1",title:v.jsxs("span",{className:"tw:flex tw:justify-between tw:items-center tw:text-base",children:["Visits list",v.jsx(ws,{checked:u,onChange:m,children:"Show user agent"})]}),children:v.jsxs(et,{responsive:!1,size:"sm",className:"tw:w-full tw:relative tw:overflow-y-hidden tw:bg-lm-primary tw:dark:bg-dm-primary",header:v.jsxs(v.Fragment,{children:[v.jsxs(et.Row,{children:[v.jsxs(et.Cell,{className:Se(oo,"tw:text-center"),onClick:()=>n(t.length<g.total?g.visitsGroups.flat():[]),children:[v.jsx("span",{className:"tw:sr-only",children:"Is selected"}),v.jsx(Ke,{icon:yc,className:Se({"tw:text-lm-brand tw:dark:text-dm-brand":t.length>0})})]}),v.jsxs(et.Cell,{className:Se(oo,"tw:text-center"),onClick:()=>j("potentialBot"),children:[v.jsx("span",{className:"tw:sr-only",children:"Is bot"}),v.jsx(Ke,{icon:hU}),P("potentialBot")]}),v.jsxs(et.Cell,{className:oo,onClick:()=>j("date"),children:["Date",P("date")]}),v.jsxs(et.Cell,{className:oo,onClick:()=>j("country"),children:["Country",P("country")]}),v.jsxs(et.Cell,{className:oo,onClick:()=>j("city"),children:["City",P("city")]}),u?v.jsxs(et.Cell,{className:oo,onClick:()=>j("userAgent"),children:["User agent",P("userAgent")]}):v.jsxs(v.Fragment,{children:[v.jsxs(et.Cell,{className:oo,onClick:()=>j("browser"),children:["Browser",P("browser")]}),v.jsxs(et.Cell,{className:oo,onClick:()=>j("os"),children:["OS",P("os")]})]}),v.jsxs(et.Cell,{className:oo,onClick:()=>j("referer"),children:["Referrer",P("referer")]}),O&&v.jsxs(et.Cell,{className:oo,onClick:()=>j("visitedUrl"),children:["Visited URL",P("visitedUrl")]})]}),v.jsx(et.Row,{children:v.jsx(et.Cell,{colSpan:C,className:"tw:[&]:p-0",children:v.jsx(iw,{size:"md",borderless:!0,onChange:o})})})]}),footer:g.total>cm?v.jsx(et.Row,{children:v.jsx(et.Cell,{type:"td",colSpan:C,className:"tw:md:sticky-cell-separated tw:bottom-0",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:justify-between tw:items-center tw:gap-4 tw:p-1",children:[v.jsx(ow,{pagesCount:Math.ceil(g.total/cm),currentPage:_,onPageChange:x}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Pn(S+1)})," to"," ",v.jsx("b",{children:Pn(Math.min(b,g.total))})," of"," ",v.jsx("b",{children:Pn(g.total)})]})]})})}):void 0,children:[!E&&v.jsx(et.Row,{children:v.jsx(et.Cell,{colSpan:C,className:"tw:text-center",children:"There are no visits matching current filter"})}),(r=g.visitsGroups[_-1])==null?void 0:r.map((R,B)=>{const q=t.includes(R);return v.jsxs(et.Row,{className:Se("tw:cursor-pointer",q&&["tw:bg-lm-table-highlight tw:hover:[&]:bg-lm-table-highlight","tw:dark:bg-dm-table-highlight tw:dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(q?t.filter(Y=>Y!==R):[...t,R]),children:[v.jsx(et.Cell,{className:"tw:text-center",children:q&&v.jsx(Ke,{icon:yc,className:"tw:text-lm-brand tw:dark:text-dm-brand"})}),v.jsx(et.Cell,{className:"tw:text-center",children:R.potentialBot&&v.jsx(ONe,{})}),v.jsx(et.Cell,{children:v.jsx(y1,{date:R.date})}),v.jsx(et.Cell,{children:R.country}),v.jsx(et.Cell,{children:R.city}),u?v.jsx(et.Cell,{children:R.userAgent}):v.jsxs(v.Fragment,{children:[v.jsx(et.Cell,{children:R.browser}),v.jsx(et.Cell,{children:R.os})]}),v.jsx(et.Cell,{children:R.referer}),O&&v.jsx(et.Cell,{children:R.visitedUrl??""})]},B)})]})})},Ml={byTime:{title:"By time",subPath:"by-time",icon:UJ},byContext:{title:"By context",subPath:"by-context",icon:d3},byLocation:{title:"By location",subPath:"by-location",icon:JE},list:{title:"List",subPath:"list",icon:c3},options:{title:"Options",subPath:"options",icon:pU,shouldRender:({deletion:e})=>!!e}};Object.freeze(Ml);const GE=({display:e})=>e&&v.jsx("div",{className:"tw:mx-auto tw:w-3/4",children:v.jsx(qt,{children:v.jsxs("div",{className:"tw:flex tw:gap-2",children:[v.jsx(Ke,{icon:kee,className:"tw:mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),cv=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:l=!1}=e,{visits:c,prevVisits:u,loading:h,errorData:m,fallbackInterval:g}=n,[{dateRange:_,visitsFilter:x,loadPrevInterval:b},S]=bY(),O=Jn("visits"),[C,E]=M.useState(),j=M.useCallback(({startDate:ne,endDate:ce},ee)=>{S({dateRange:{startDate:ne??void 0,endDate:ce??void 0}}),E(ee)},[S]),[P,R]=M.useState(g??(O==null?void 0:O.defaultInterval)??"last30Days"),[B,q]=M.useState([]),[Y,V]=M.useState(),W=M.useRef(!0),{search:J}=Lr(),ie=M.useCallback(ne=>ne?`../${ne}${J}`:J,[J]),Z=M.useMemo(()=>x1(c),[c]),te=M.useMemo(()=>u&&x1(u),[u]),{os:G,browsers:I,referrers:D,countries:z,cities:N,citiesForMap:U,visitedUrls:Q}=M.useMemo(()=>Wj(Z),[Z]),K=M.useMemo(()=>Wj(te??[]),[te]),ae=M.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Z,{type:"main"})],te&&["Previous period",Object.assign(te,{type:"previous"})],B.length>0&&[Y??"Selected",Object.assign(B,{type:"highlighted"})]].filter(Boolean)),[Y,B,te,Z]),de=M.useMemo(()=>({...x,excludeBots:x.excludeBots??(O==null?void 0:O.excludeBots),loadPrevInterval:b??(O==null?void 0:O.loadPrevInterval)}),[b,x,O==null?void 0:O.excludeBots,O==null?void 0:O.loadPrevInterval]),fe=M.useMemo(()=>Object.values(U),[U]),be=M.useRef(void 0),F=M.useCallback(ne=>{be.current=void 0,q(ne)},[]),H=M.useCallback((ne,ce)=>{const ee=`${ne}_${ce}`;be.current===ee?(q([]),V(void 0),be.current=void 0):(q(Z.filter(se=>se[ne]===ce)),V(ce),be.current=ee)},[Z]);return M.useEffect(()=>i,[i]),M.useEffect(()=>{const ne=_??HW(P),{loadPrevInterval:ce,...ee}=de,se={doIntervalFallback:W.current,loadPrevInterval:ce};r({dateRange:ne,filter:ee},se),F([]),W.current=!1},[P,_,r,de,F]),M.useEffect(()=>{g&&P===((O==null?void 0:O.defaultInterval)??"last30Days")&&R(g)},[P,g,O==null?void 0:O.defaultInterval]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[t,v.jsxs("section",{className:"tw:flex tw:flex-col tw:lg:flex-row-reverse tw:gap-4",children:[v.jsxs("div",{className:"tw:lg:flex-3 tw:flex tw:flex-col tw:md:flex-row tw:gap-x-2 tw:gap-y-4",children:[v.jsx("div",{className:"tw:grow",children:v.jsx(j4,{disabled:h,dateRangeOrInterval:C??_??P,defaultText:"All visits",onDatesChange:j})}),v.jsx(_Y,{disabled:h,isOrphanVisits:l,withPrevInterval:!0,selected:de,onChange:({loadPrevInterval:ne,...ce})=>S({visitsFilter:ce,loadPrevInterval:ne})})]}),v.jsx("div",{className:"tw:lg:flex-2 tw:xl:flex-3 tw:flex tw:gap-2",children:c.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(AW,{className:"tw:max-lg:w-full",amount:Z.length,onClick:()=>o(Z)}),v.jsxs(jn,{variant:"secondary",disabled:B.length===0,className:"tw:max-lg:w-full",onClick:()=>F([]),children:["Clear selection ",B.length>0&&v.jsxs(v.Fragment,{children:["(",Pn(B.length),")"]})]})]})})]}),v.jsxs("section",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(xY,{info:n}),!h&&!m&&v.jsxs(v.Fragment,{children:[v.jsx(rc,{fill:!0,className:"tw:sticky tw:top-(--header-height) tw:z-2",children:Object.values(Ml).map(({title:ne,icon:ce,subPath:ee,shouldRender:se},he)=>!se||se(e)?v.jsxs(rc.Pill,{to:ie(ee),replace:!0,children:[v.jsx(Ke,{icon:ce}),v.jsx("span",{className:"tw:ml-2 tw:max-lg:sr-only",children:ne})]},he):void 0).filter(Boolean)}),v.jsxs(A1,{children:[v.jsx(xt,{path:Ml.byTime.subPath,element:v.jsxs(A0,{showFallback:c.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(mY,{visitsGroups:ae,setSelectedVisits:F,onDateRangeChange:j})}),v.jsx(GE,{display:!!de.loadPrevInterval&&!u})]})}),v.jsx(xt,{path:Ml.byContext.subPath,element:v.jsxs(A0,{showFallback:c.length===0,children:[v.jsxs("div",{className:Se("tw:grid tw:grid-cols-1 tw:gap-4",{"tw:lg:grid-cols-2":l,"tw:xl:grid-cols-3":!l}),children:[v.jsx(iB,{title:"Operating systems",stats:G,prevStats:K.os}),v.jsx(iB,{title:"Browsers",stats:I,prevStats:K.browsers}),v.jsx(d0,{title:"Referrers",withPagination:!1,stats:D,prevStats:K.referrers,highlightedStats:h0(B,"referer"),highlightedLabel:Y,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:ne=>H("referer",ne)}),l&&v.jsx(d0,{title:"Visited URLs",stats:Q,prevStats:K.visitedUrls,highlightedStats:h0(B,"visitedUrl"),highlightedLabel:Y,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:ne=>H("visitedUrl",ne)})]}),v.jsx(GE,{display:!!de.loadPrevInterval&&!u})]})}),v.jsx(xt,{path:Ml.byLocation.subPath,element:v.jsxs(A0,{showFallback:c.length===0,children:[v.jsxs("div",{className:"tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:gap-4",children:[v.jsx(d0,{title:"Countries",stats:z,prevStats:K.countries,highlightedStats:h0(B,"country"),highlightedLabel:Y,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:ne=>H("country",ne)}),v.jsx(d0,{title:"Cities",stats:N,prevStats:K.cities,highlightedStats:h0(B,"city"),highlightedLabel:Y,extraHeaderContent:ne=>fe.length>0&&v.jsx(oNe,{modalTitle:"Cities",locations:fe,activeCities:ne}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:ne=>H("city",ne)})]}),v.jsx(GE,{display:!!de.loadPrevInterval&&!u})]})}),v.jsx(xt,{path:Ml.list.subPath,element:v.jsx(CNe,{visits:Z,selectedVisits:B,setSelectedVisits:F})}),a&&v.jsx(xt,{path:Ml.options.subPath,element:v.jsx(lNe,{...a})}),v.jsx(xt,{path:"*",element:v.jsx(t3,{replace:!0,to:ie(Ml.byTime.subPath)})})]})]})]})]})},CY=Va(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Rn(CY),{domain:i=""}=oh(),[a,o=a]=i.split("_"),l=M.useCallback((u,h)=>e({domain:o,options:h,params:u}),[o,e]),c=M.useCallback(u=>r.exportVisits(`domain_${a}_visits.csv`,u),[a,r]);return v.jsx(cv,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:c,children:v.jsx(uv,{visits:t.visits,title:`"${a}" visits`})})},()=>[Yr.visits]),ENe=Mn(CY,["ReportExporter"]),EY=Va(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Rn(EY),i=M.useCallback(o=>r.exportVisits("non_orphan_visits.csv",o),[r]),a=M.useCallback((o,l)=>e({options:l,params:o}),[e]);return v.jsx(cv,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(uv,{title:"Non-orphan visits",visits:t.visits})})},()=>[Yr.visits]),TNe=Mn(EY,["ReportExporter"]),TY=Va(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=Co("orphanVisitsDeletion"),{ReportExporter:o}=Rn(TY),l=M.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),c=M.useCallback((h,m)=>{var g;return e({options:m,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),u=M.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return v.jsx(cv,{getVisits:c,cancelGetVisits:n,visitsInfo:t,exportCsv:l,deletion:u,isOrphanVisits:!0,children:v.jsx(uv,{title:"Orphan visits",visits:t.visits})})},()=>[Yr.orphanVisits]),ANe=Mn(TY,["ReportExporter"]),cB=5e3,jNe=2,PNe=4,RNe=({currentPage:e,pagesCount:t})=>e>=t,MNe=(e,t)=>t*100/e,AY=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(o,l)=>Promise.all(l.map(async c=>e({...o,page:c,itemsPerPage:cB}).then(({data:u})=>u))).then(c=>c.flat()),a=async(o,l,c=0)=>{if(t())return[];const u=await i(o,l[c]);return n(MNe(l.length,c+1)),c<l.length-1?u.concat(await a(o,l,c+1)):u};return async o=>{const{pagination:l,data:c}=await e({...o,page:1,itemsPerPage:cB});if(RNe(l))return c;const u=SF(jNe,l.pagesCount+1),h=od(u,r);return l.pagesCount-1>r&&n(0),c.concat(await a(o,h))}},fv=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),dv=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Gr(`${e}/progressChanged`),i=Gr(`${e}/fallbackToInterval`),a=Qn(e,async(o,{getState:l,dispatch:c})=>{var u;const{params:h,options:m}=o,{visitsLoader:g,lastVisitLoader:_}=t(o),x=HRe(h.dateRange),b=Gj(h),S=m.loadPrevInterval&&nNe(h)?Gj(rNe(h)):void 0,O=PNe/(S?2:1),C=S?{main:0,prev:0}:{main:0},E=(q,Y)=>{C[q]=Y;const V=Object.values(C),W=V.reduce((J,ie)=>J+ie,0);c(r(W/V.length))},j=AY({visitsLoader:g,shouldCancel:()=>n(l),progressChanged:q=>E("main",q),batchSize:O}),[P,R,B]=await Promise.all([j(b),_((u=h.filter)==null?void 0:u.excludeBots),S?j(S).then(q=>q.map(Y=>{if(x===void 0)return Y;const{date:V,...W}=Y,J=aP(Ai(V),x);return{...W,date:ou(J)}})):Promise.resolve(void 0)]);return!P.length&&R&&c(i(qRe(R.date))),{...o,visits:P,prevVisits:B}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},hv=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:l,progressChanged:c,fallbackToInterval:u}=t,{reducer:h,actions:m}=$n({name:e,initialState:n,reducers:{cancelGetVisits:_=>({..._,cancelLoad:!0})},extraReducers:_=>{_.addCase(a,()=>({...n,loading:!0})),_.addCase(o,(x,{error:b})=>({...n,errorData:Fi(b)??null})),_.addCase(l,(x,{payload:b})=>({...x,...b,loading:!1,progress:null,errorData:null})),_.addCase(c,(x,{payload:b})=>({...x,progress:b})),_.addCase(u,(x,{payload:b})=>({...x,fallbackInterval:b})),_.addCase(Eh,(x,{payload:b})=>{const{visits:S}=x,O=r(x,b.createdVisits).map(({visit:C})=>C);return O.length?{...x,visits:[...O,...S]}:x}),i==null||i(_)}}),{cancelGetVisits:g}=m;return{reducer:h,cancelGetVisits:g}},jY="shlink/domainVisits",NNe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},LNe=e=>dv({typePrefix:`${jY}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getDomainVisits(t,l),o=fv(i,l=>r.getDomainVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),kNe=e=>hv({name:jY,initialState:NNe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>vY(r,t,n==null?void 0:n.dateRange)}),PY="shlink/orphanVisits",DNe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},INe=e=>dv({typePrefix:`${PY}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async o=>n.getNonOrphanVisits(o),a=fv(r,o=>n.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),$Ne=e=>hv({name:PY,initialState:DNe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=(t==null?void 0:t.dateRange)??{};return n.filter(({visit:a})=>lv(a.date,r,i))}}),RY="shlink/orphanVisits",BNe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},UNe=(e,t)=>!t||t===e.type,zNe=({data:e,...t},n)=>{const r=e.filter(i=>I4(i)&&UNe(i,n));return{...t,data:r}},FNe=e=>dv({typePrefix:`${RY}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async l=>r.getOrphanVisits({...l,type:t}).then(c=>zNe(c,t)),o=fv(i,l=>r.getOrphanVisits(l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),qNe=(e,t)=>hv({name:RY,initialState:BNe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,r=>({...r,visits:[]}))},filterCreatedVisits:({params:n},r)=>{const{startDate:i,endDate:a}=(n==null?void 0:n.dateRange)??{};return r.filter(({visit:o,shortUrl:l})=>!l&&lv(o.date,i,a))}}),MY="shlink/orphanVisitsDeletion",fB={deletedVisits:0,deleting:!1,error:!1},VNe=e=>Qn(`${MY}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),HNe=e=>$n({name:MY,initialState:fB,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Fi(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...fB,deletedVisits:i}})}}),NY="shlink/shortUrlVisits",GNe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},WNe=e=>dv({typePrefix:`${NY}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,o=c=>i.getShortUrlVisits({shortCode:t,domain:n},c),l=fv(a,c=>i.getShortUrlVisits({shortCode:t,domain:n},c));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),YNe=(e,t)=>hv({name:NY,initialState:GNe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,(r,{payload:i})=>r.shortCode===i.shortCode&&r.domain===i.domain?{...r,visits:[]}:r)},filterCreatedVisits:({shortCode:n,domain:r,params:i},a)=>gY(a,{shortCode:n,domain:r},i==null?void 0:i.dateRange)}),LY="shlink/shortUrlVisitsDeletion",dB={shortCode:"",deletedVisits:0,deleting:!1,error:!1},KNe=e=>Qn(`${LY}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),ZNe=e=>$n({name:LY,initialState:dB,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Fi(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:o}=r;return{...dB,shortCode:i,domain:a,deletedVisits:o}})}}),kY="shlink/tagVisits",XNe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},QNe=e=>dv({typePrefix:`${kY}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getTagVisits(t,l),o=fv(i,async l=>r.getTagVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),JNe=e=>hv({name:kY,initialState:XNe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>yY(r,t,n==null?void 0:n.dateRange)}),DY="shlink/visitsOverview",m0={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},hB=e=>e.filter(({visit:t})=>t.potentialBot).length,e6e=e=>Qn(`${DY}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:n=0,orphanVisits:r,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??n,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(r==null?void 0:r.total)??i,nonBots:r==null?void 0:r.nonBots,bots:r==null?void 0:r.bots}}))),t6e=e=>$n({name:DY,initialState:m0,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...m0,loading:!0})),t.addCase(e.rejected,()=>({...m0,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...m0,...r})),t.addCase(Eh,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:l}=eNe(a.createdVisits),c=o.length,u=hB(o),h=c-u,m=l.length,g=hB(l),_=m-g;return{...i,nonOrphanVisits:{total:n.total+c,bots:n.bots&&n.bots+u,nonBots:n.nonBots&&n.nonBots+h},orphanVisits:{total:r.total+m,bots:r.bots&&r.bots+g,nonBots:r.nonBots&&r.nonBots+_}}})}}),n6e=({shortUrl:e})=>{const{anchor:t,tooltip:n}=uu({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"tw:cursor-default",...t,children:v.jsx(y1,{date:e.dateCreated,relative:!0})}),v.jsx(cu,{...n,children:v.jsx(y1,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},r6e=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return v.jsxs(uv,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Mi,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(n6e,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Mi,{href:a,children:o??a})]})]})},IY=Va(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const l=Co("shortUrlVisitsDeletion"),{ReportExporter:c}=Rn(IY),u=C4(),h=M.useMemo(()=>{var x;return(x=n.shortUrls)==null?void 0:x.get(u)},[u,n.shortUrls]),m=M.useCallback((x,b)=>r({...u,options:b,params:x}),[r,u]),g=M.useCallback(x=>c.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,x),[c,h==null?void 0:h.shortUrl]),_=M.useMemo(()=>l?{deleteVisits:()=>a(u),visitsDeletion:t}:void 0,[a,u,t,l]);return M.useEffect(()=>{i([u])},[u,i]),v.jsx(cv,{getVisits:m,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:_,children:v.jsx(r6e,{shortUrl:h,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Yr.shortUrlVisits(_4(e.shortCode))]:[]),i6e=Mn(IY,["ReportExporter"]),a6e=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(uv,{title:v.jsxs("span",{className:"tw:flex tw:items-center tw:justify-center",children:[v.jsx("span",{className:"tw:mr-2",children:"Visits for"}),v.jsx(Qw,{text:r,colorGenerator:t})]}),visits:n})},$Y=Va(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Rn($Y),{tag:a=""}=oh(),o=M.useCallback((c,u)=>e({tag:a,params:c,options:u}),[e,a]),l=M.useCallback(c=>i.exportVisits(`tag_${a}_visits.csv`,c),[i,a]);return v.jsx(cv,{getVisits:o,cancelGetVisits:n,visitsInfo:t,exportCsv:l,children:v.jsx(a6e,{tagVisits:t,colorGenerator:r})})},()=>[Yr.visits]),o6e=Mn($Y,["ColorGenerator","ReportExporter"]),$4=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=r,l=Jn("visits"),c=M.useMemo(()=>Object.keys(o).reduce((C,E,j)=>(C[E]=Object.assign(x1(o[E]),{color:(t==null?void 0:t[E])??hY(j)}),C),{}),[t,o]),u=M.useMemo(()=>Object.values(o).every(C=>C.length===0),[o]),[{dateRange:h,visitsFilter:m},g]=bY(),[_,x]=M.useState(),b=M.useCallback(({startDate:C,endDate:E},j)=>{g({dateRange:{startDate:C??void 0,endDate:E??void 0}}),x(j)},[g]),[S]=M.useState(()=>h??(l==null?void 0:l.defaultInterval)??"last30Days"),O=M.useMemo(()=>({...m,excludeBots:m.excludeBots??(l==null?void 0:l.excludeBots)}),[m,l==null?void 0:l.excludeBots]);return M.useEffect(()=>{const C=h??HW(S);return n({params:{dateRange:C,filter:O}}),i},[i,h,n,S,O]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs(qt,{bodyClassName:"tw:flex tw:items-center",children:[v.jsx(Xw,{}),v.jsx("h3",{className:"tw:grow tw:text-center",children:e})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row-reverse tw:gap-4",children:[v.jsxs("div",{className:"tw:lg:flex-3 tw:flex tw:flex-col tw:md:flex-row tw:gap-x-2 tw:gap-y-4",children:[v.jsx("div",{className:"tw:grow",children:v.jsx(j4,{disabled:a,defaultText:"All visits",dateRangeOrInterval:_??h??S,onDatesChange:b})}),v.jsx(_Y,{disabled:a,selected:O,onChange:({orphanVisitsType:C,excludeBots:E})=>g({visitsFilter:{orphanVisitsType:C,excludeBots:E}})})]}),v.jsx("div",{className:"tw:hidden tw:lg:block tw:lg:flex-2 tw:xl:flex-3"})]}),v.jsx(xY,{info:r}),!a&&v.jsx(A0,{showFallback:u,children:v.jsx(mY,{visitsGroups:c,onDateRangeChange:b})})]})},s6e=Va(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=N4("domains"),i=M.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx($4,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Yr.visits]),l6e=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{const r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),a=Object.fromEntries(r.map(c=>[c,0])),o=(c,u)=>{a[c]=u;const h=Object.values(a),m=h.reduce((g,_)=>g+_,0);n(m/h.length)},l=Object.entries(e).map(([c,u])=>[c,AY({visitsLoader:u,batchSize:i,shouldCancel:t,progressChanged:h=>o(c,h)})]);return async c=>{const u=await Promise.all(l.map(async([h,m])=>{const g=await m(c);return[h,g]}));return Object.fromEntries(u)}},B4=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Gr(`${e}/progressChanged`),i=Qn(e,async(a,{getState:o,dispatch:l})=>{const c=t(a),u=await l6e({visitsLoaders:c,shouldCancel:()=>n(o),progressChanged:h=>l(r(h))})(Gj(a.params));return{...a,visitsGroups:u}});return Object.assign(i,{progressChanged:r})},U4=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:l}=t,{reducer:c,actions:u}=$n({name:e,initialState:n,reducers:{cancelGetVisits:m=>({...m,cancelLoad:!0})},extraReducers:m=>{m.addCase(i,()=>({...n,loading:!0})),m.addCase(a,(g,{error:_})=>({...n,errorData:Fi(_)??null})),m.addCase(o,(g,{payload:_})=>({...g,..._,loading:!1,progress:null,errorData:null})),m.addCase(l,(g,{payload:_})=>({...g,progress:_})),m.addCase(Eh,(g,{payload:_})=>{const{visitsGroups:x,...b}=g,S=Object.keys(x).map(C=>{const E=r({...b,groupKey:C},_.createdVisits).map(({visit:j})=>j);return[C,[...E,...x[C]]]}),O=Object.fromEntries(S);return{...b,visitsGroups:O}})}}),{cancelGetVisits:h}=u;return{reducer:c,cancelGetVisits:h}},BY="shlink/domainVisitsComparison",u6e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},c6e=e=>B4({typePrefix:`${BY}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getDomainVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),f6e=e=>U4({name:BY,initialState:u6e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>vY(r,t,n==null?void 0:n.dateRange)}),UY="shlink/shortUrlVisitsComparison",d6e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},h6e=e=>B4({typePrefix:`${UY}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[x4(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),p6e=e=>U4({name:UY,initialState:d6e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>gY(r,oW(t),n==null?void 0:n.dateRange)}),zY="shlink/tagVisitsComparison",m6e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},g6e=e=>B4({typePrefix:`${zY}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getTagVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),v6e=e=>U4({name:zY,initialState:m6e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>yY(r,t,n==null?void 0:n.dateRange)}),y6e=Va(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=N4("short-urls"),o=M.useMemo(()=>a.map(oW),[a]),l=M.useCallback(h=>e({...h,shortUrls:o}),[e,o]),c=M.useMemo(()=>{var h;return[...((h=r.shortUrls)==null?void 0:h.values())??[]]},[r.shortUrls]),u=M.useMemo(()=>{const{visitsGroups:h,loading:m,...g}=t,_=c.reduce((x,b)=>(x[b.shortUrl]=h[x4(b)]??[],x),{});return{...g,visitsGroups:_,loading:m||r.loading}},[t,r.loading,c]);return M.useEffect(()=>{o.length>0&&i(o)},[i,o]),v.jsx($4,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${c.length} short URLs`}),getVisitsForComparison:l,visitsComparisonInfo:u,cancelGetVisitsComparison:n})},()=>[Yr.visits]),FY=Va(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Rn(FY),i=N4("tags"),a=M.useCallback(c=>e({...c,tags:i}),[e,i]),{visitsGroups:o}=t,l=M.useMemo(()=>Object.keys(o).reduce((c,u)=>(c[u]=r.getColorForKey(u),c),{}),[r,o]);return v.jsx($4,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(c=>v.jsx(Qw,{colorGenerator:r,text:c},c))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:l})},()=>[Yr.visits]),b6e=Mn(FY,["ColorGenerator"]),w6e=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>wY),e.factory("ShortUrlVisits",i6e),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",o6e),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",b6e),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>s6e),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>y6e),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",ENe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",ANe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",TNe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>bNe),e.serviceFactory("getShortUrlVisits",WNe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",h6e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",KNe,"apiClientFactory"),e.serviceFactory("getTagVisits",QNe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",g6e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",LNe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",c6e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",FNe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",VNe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",INe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Eh),e.serviceFactory("loadVisitsOverview",e6e,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",t6e,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",kNe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",$Ne,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",qNe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",HNe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",YNe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",ZNe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",JNe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",v6e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",f6e,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",p6e,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},Yp=({children:e,to:t,active:n,...r})=>v.jsx(P1,{...r,className:({isActive:i})=>Se("tw:flex tw:items-center tw:gap-2","tw:no-underline tw:rounded-none tw:px-5 tw:py-2.5",{"tw:text-white tw:bg-lm-main tw:dark:bg-dm-main":i||n,"tw:highlight:bg-lm-secondary tw:highlight:dark:bg-dm-secondary":!i&&!n}),to:t,children:e}),_6e=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Lr(),r=i=>`${e}${i}`;return v.jsx("aside",{className:Se("tw:w-(--aside-menu-width) tw:bg-lm-primary tw:dark:bg-dm-primary","tw:pt-[15px] tw:md:pt-[30px] tw:pb-[10px]","tw:fixed! tw:bottom-0 tw:top-(--header-height) tw:z-1010 tw:transition-[left] tw:duration-300","tw:shadow-aside-menu-mobile tw:md:shadow-aside-menu",{"tw:left-0":t,"tw:max-md:left-[calc(-1*(var(--aside-menu-width)+35px))]":!t}),children:v.jsxs("nav",{className:"tw:flex tw:flex-col tw:h-full",children:[v.jsxs(Yp,{to:r("/overview"),children:[v.jsx(Ke,{fixedWidth:!0,icon:mee}),"Overview"]}),v.jsxs(Yp,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Ke,{fixedWidth:!0,icon:c3}),"List short URLs"]}),v.jsxs(Yp,{to:r("/create-short-url"),children:[v.jsx(Ke,{fixedWidth:!0,icon:_ee,flip:"horizontal"}),"Create short URL"]}),v.jsxs(Yp,{to:r("/manage-tags"),children:[v.jsx(Ke,{fixedWidth:!0,icon:lU}),"Manage tags"]}),v.jsxs(Yp,{to:r("/manage-domains"),children:[v.jsx(Ke,{fixedWidth:!0,icon:KJ}),"Manage domains"]})]})})},qY=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:l,NonOrphanVisits:c,Overview:u,EditShortUrl:h,ManageDomains:m,TagVisitsComparison:g,DomainVisitsComparison:_,ShortUrlVisitsComparison:x,ShortUrlRedirectRules:b}=Rn(qY),S=Lr(),O=Ms(),{flag:C,toggle:E,setToTrue:j,setToFalse:P}=_n(!1,!0);M.useEffect(()=>P(),[S,P]);const R=wMe(j,P),B=Co("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[v.jsx(rh,{"aria-label":"Toggle sidebar",className:Se("tw:inline-block tw:md:hidden tw:fixed tw:top-4 tw:z-1035 tw:transition-colors",{"tw:text-white/50":!C,"tw:text-white":C}),onClick:E,children:v.jsx(Ke,{icon:VJ,size:"xl"})}),v.jsx("div",{...R,className:"tw:h-full",children:v.jsxs("div",{className:"tw:h-full",children:[v.jsx(_6e,{routePrefix:O,showOnMobile:C}),v.jsx("div",{className:"tw:min-h-full tw:pt-[20px] tw:md:pt-[30px] tw:md:pl-(--aside-menu-width)",onPointerDown:P,children:v.jsx("div",{className:"tw:container tw:mx-auto tw:px-3",children:v.jsxs(A1,{children:[v.jsx(xt,{index:!0,element:v.jsx(t3,{replace:!0,to:"overview"})}),v.jsx(xt,{path:"/overview",element:v.jsx(u,{})}),v.jsx(xt,{path:"/list-short-urls/:page",element:v.jsx(n,{})}),v.jsx(xt,{path:"/create-short-url",element:v.jsx(r,{})}),v.jsx(xt,{path:"/short-code/:shortCode/visits",children:["","*"].map(q=>v.jsx(xt,{path:q,element:v.jsx(i,{})},q))}),v.jsx(xt,{path:"/short-code/:shortCode/edit",element:v.jsx(h,{})}),B&&v.jsx(xt,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(b,{})}),v.jsx(xt,{path:"/short-urls/compare-visits",element:v.jsx(x,{})}),v.jsx(xt,{path:"/tag/:tag/visits",children:["","*"].map(q=>v.jsx(xt,{path:q,element:v.jsx(a,{})},q))}),v.jsx(xt,{path:"/tags/compare-visits",element:v.jsx(g,{})}),v.jsx(xt,{path:"/domain/:domain/visits",children:["","*"].map(q=>v.jsx(xt,{path:q,element:v.jsx(o,{})},q))}),v.jsx(xt,{path:"/orphan-visits",children:["","*"].map(q=>v.jsx(xt,{path:q,element:v.jsx(l,{})},q))}),v.jsx(xt,{path:"/non-orphan-visits",children:["","*"].map(q=>v.jsx(xt,{path:q,element:v.jsx(c,{})},q))}),v.jsx(xt,{path:"/manage-tags",element:v.jsx(t,{})}),v.jsx(xt,{path:"/manage-domains",element:v.jsx(m,{})}),v.jsx(xt,{path:"/domains/compare-visits",element:v.jsx(_,{})}),e&&v.jsx(xt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},x6e=Mn(qY,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),S6e=e=>mF({devTools:!1,reducer:H3({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})}),O6e=e=>{e.factory("Main",x6e),e.factory("store",S6e)},Ha=new nU,{container:C6e}=Ha,E6e=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),T6e=(e,t)=>(...n)=>e[t](...n),A6e=(e,t)=>({...e,[t]:T6e(C6e,t)}),Ah=(e,t=[])=>jB(e?E6e(e):null,t.reduce(A6e,{}));O6e(Ha);eMe(Ha,Ah);TMe(Ha,Ah);w6e(Ha,Ah);jPe(Ha);EPe(Ha,Ah);BPe(Ha,Ah);LMe(Ha);rRe(Ha,Ah);let pB;const j6e=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const l=mPe(t),c=M.useRef(void 0),[u,h]=M.useState(),m=Nc(),g=M.useMemo(()=>m?M.Fragment:qB,[m]);return M.useEffect(()=>{pB=n,e.value("apiClientFactory",()=>pB),o&&e.value("TagColorsStorage",o);const{container:_}=e,{Main:x,store:b,loadMercureInfo:S,listTags:O,listDomains:C}=_;c.current=v.jsx(x,{createNotFound:a}),h(b),b.dispatch(S(r)),b.dispatch(O()),b.dispatch(C())},[n,a,r,o]),u?v.jsx(PB,{store:u,children:v.jsx(nq,{value:r??{},children:v.jsx(pPe,{value:l,children:v.jsx(fPe,{value:i,children:v.jsx(g,{children:c.current})})})})}):v.jsx(v.Fragment,{})},P6e="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=",R6e="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==",M6e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",N6e=()=>{delete T9.Icon.Default.prototype._getIconUrl,T9.Icon.Default.mergeOptions({iconRetinaUrl:R6e,iconUrl:P6e,shadowUrl:M6e})};N6e();const L6e=j6e(Ha);function S1(e){return t=>{const{resetSelectedServer:n}=t;return M.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let k6e=class extends M.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:n=globalThis.console}=this.props;n.error(t)}render(){const{hasError:t}=this.state,{location:n=globalThis.location}=this.props;if(t)return v.jsxs(nF,{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(ca,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const D6e=({id:e,name:t})=>v.jsxs(In,{to:`/server/${e}`,className:Se("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(Ke,{icon:k0})]}),VY=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:Se("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:n,name:r})=>v.jsx(D6e,{id:n,name:r},n))})}),HY=({color:e=Dm,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"})]})}),I6e=({servers:e})=>{const t=To(),n=Object.values(e),r=n.length>0;return M.useEffect(()=>{const i=n.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[n,t]),v.jsx("div",{className:"tw:px-3 tw:w-full",children:v.jsx(ri,{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(HY,{})})}),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:Se("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!r}),children:"Welcome!"}),r?v.jsx(VY,{servers:n}):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(ca,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Ke,{icon:$g})," Add a server"]})}),v.jsx("p",{children:v.jsx(Mi,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),v.jsx(Ke,{icon:see})]})})})]})]})]})})})},GY=()=>{const{ServersDropdown:e}=za(GY),{flag:t,toggle:n,setToFalse:r}=_n(!1,!0),i=Lr(),{pathname:a}=i;M.useEffect(r,[i,r]);const o="/settings";return v.jsxs(ez,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-main tw:dark:bg-dm-main",children:[v.jsxs(tz,{tag:In,to:"/",children:[v.jsx(HY,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),v.jsx(nz,{onClick:n,children:v.jsx(Ke,{icon:See,className:Se("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),v.jsx(N3,{navbar:!0,isOpen:t,children:v.jsxs(rz,{navbar:!0,className:"tw:ml-auto",children:[v.jsx(iz,{children:v.jsxs(oz,{tag:In,to:o,active:a.startsWith(o),children:[v.jsx(Ke,{icon:Aee})," Settings"]})}),v.jsx(e,{})]})})]})},$6e=Fa(GY,["ServersDropdown"]),B6e=({children:e})=>{const t=Lr();return M.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},WY=xF(e=>e,e=>{try{return fA(e,e,"=")}catch{return!1}}),YY=e=>WY(e)?`v${e}`:e,KY=(e,t="latest")=>WY(e)?e:t,U6e="%_VERSION_%",z6e=e=>YY(KY(e)),mB=({project:e,version:t})=>v.jsx(Mi,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:v.jsx("b",{children:t})}),F6e=({selectedServer:e,clientVersion:t=U6e})=>{const n=z6e(t);return v.jsxs("small",{className:"tw:text-gray-500",children:[u3(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(mB,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(mB,{project:"shlink-web-client",version:n})]})},q6e=({selectedServer:e})=>v.jsx("div",{className:Se("tw:text-center",{"tw:md:ml-(--aside-menu-width)":u3(e)}),children:v.jsx(F6e,{selectedServer:e})}),jh=({children:e,className:t})=>v.jsx("div",{className:Se("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-3 tw:max-md:py-4",t),children:e});function ZY(e){const t=n=>{const{ServerError:r}=za(t),i=oh(),{selectServer:a,selectedServer:o}=n;return M.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?AJ(o)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(jh,{children:v.jsx(Qz,{loading:!0})})};return t}const XY=ZY(M.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=za(XY);if(!u3(e))return v.jsx(a,{});const o=`/server/${e.id}`;return v.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:o,tagColorsStorage:r,createNotFound:l=>v.jsx(rF,{to:`${o}${l}`,children:"List short URLs"})})})),V6e=Fa(XY,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),H6e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",ace,"fetch"),e.serviceFactory("ScrollToTop",()=>B6e),e.factory("MainHeader",$6e),e.serviceFactory("Home",()=>I6e),e.decorator("Home",S1),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>L6e),e.factory("ShlinkWebComponentContainer",V6e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>q6e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>k6e)},QY=()=>{const e=To();return M.useCallback(()=>e(-1),[e])};function G6e(e){let t=e.url;try{const{host:n,pathname:r}=new URL(t);t=n;const i=r.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function W6e(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const Y6e=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function K6e(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=_F(t,a=>Y6e(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function O1(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=G6e(i);let o=a,l=1;for(;n.has(o);)o=`${a}-${l}`,l++;r.push({...i,id:o}),n.add(o)}),r}const JY=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(Xz,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,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},l)=>i?v.jsxs("li",{children:[v.jsx("b",{children:a})," - ",v.jsx("b",{children:o})]},l):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})]})]},l))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},Z6e=e=>M.useCallback(t=>{t.preventDefault(),e(t)},[e]),eK=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=M.useState((t==null?void 0:t.name)??""),[o,l]=M.useState((t==null?void 0:t.url)??""),[c,u]=M.useState((t==null?void 0:t.apiKey)??""),{flag:h,toggle:m}=_n((t==null?void 0:t.forwardCredentials)??!1,!0),g=Z6e(()=>e({name:i,url:o,apiKey:c,forwardCredentials:h}));return v.jsxs("form",{name:"serverForm",onSubmit:g,children:[v.jsxs(Y1,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:r,children:[v.jsx(EL,{label:"Name",value:i,onChange:_=>a(_.target.value),required:!0}),v.jsx(EL,{label:"URL",type:"url",value:o,onChange:_=>l(_.target.value),required:!0}),v.jsx(Hle,{label:"API key",value:c,onChange:_=>u(_.target.value),required:!0}),v.jsx(Mle,{summary:"Advanced options",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-0.5",children:[v.jsxs(K1,{className:"tw:flex tw:items-center tw:gap-x-1.5 tw:cursor-pointer",children:[v.jsx(qle,{onChange:m,checked:h}),"Forward credentials to this server on every request."]}),v.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400 tw:mt-0.5",children:['"',"Credentials",'"'," here means cookies, TLS client certificates, or authentication headers containing a username and password."]}),v.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400",children:[v.jsx("b",{children:"Important!"})," If you are not sure what this means, leave it unchecked. Enabling this option will make all requests fail for Shlink older than v4.5.0, as it requires the server to set a more strict value for ",v.jsx("code",{className:"tw:whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",v.jsx("code",{children:"*"}),"."]})]})})]}),v.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:n})]})},gB=4e3,vB=({variant:e})=>v.jsx("div",{className:"tw:mt-4",children:v.jsxs(Jz,{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."]})}),tK=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=za(tK),i=To(),a=QY(),o=!!Object.keys(e).length,[l,c]=r(!1,gB),[u,h]=r(!1,gB),[m,g]=_n(),[_,x]=M.useState(),b=M.useCallback(O=>{const[C]=O1(e,[O]);t([C]),i(`/server/${C.id}`)},[t,i,e]),S=M.useCallback(O=>{x(O),Object.values(e).some(({url:E,apiKey:j})=>O.url===E&&O.apiKey===j)?g():b(O)},[b,e,g]);return v.jsxs(jh,{children:[v.jsxs(eK,{title:"Add new server",onSubmit:S,children:[!o&&v.jsx(n,{tooltipPlacement:"top",onImport:c,onError:h}),o&&v.jsx(ca,{variant:"secondary",onClick:a,children:"Cancel"}),v.jsx(ca,{type:"submit",children:"Create server"})]}),l&&v.jsx(vB,{variant:"success"}),u&&v.jsx(vB,{variant:"error"}),v.jsx(JY,{open:m,duplicatedServers:_?[_]:[],onClose:a,onConfirm:()=>_&&b(_)})]})},X6e=Fa(tK,["ImportServersBtn","useTimeoutToggle"]),nK=({server:e,children:t})=>{const{DeleteServerModal:n}=za(nK),[r,,i,a]=_n(),o=To(),l=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(n,{server:e,open:r,onClose:l})]})},Q6e=Fa(nK,["DeleteServerModal"]),J6e=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=M.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(Xz,{open:n,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."})})]})})},eLe=ZY(({editServer:e,selectedServer:t,selectServer:n})=>{const r=QY(),{reconnect:i}=lh();if(!dm(t))return null;const a=o=>{e(t.id,o),i==="true"&&n(t.id),r()};return v.jsx(jh,{children:v.jsxs(eK,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[v.jsx(ca,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(ca,{type:"submit",children:"Save"})]})})}),tLe=Fa(eLe,["ServerError"]),rK=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:l}=za(rK),c=M.useRef(null),{anchor:u,tooltip:h}=eF({placement:a}),[m,g]=M.useState([]),{flag:_,setToTrue:x,setToFalse:b}=_n(!1,!0),S=M.useRef(!1),O=M.useCallback(async({target:j})=>{var P;return l.importServersFromFile((P=j.files)==null?void 0:P[0]).then(R=>{const{duplicatedServers:B,newServers:q}=K6e(t,R);S.current=q.length>0,e(O1(t,q)),B.length>0?(g(B),x()):r==null||r()}).then(()=>{j.value=null}).catch(i)},[e,i,r,t,l,x]),C=M.useCallback(()=>{e(O1(t,m)),b(),r==null||r()},[e,m,b,r,t]),E=M.useCallback(()=>{b(),S.current&&(r==null||r())},[b,r]);return v.jsxs(v.Fragment,{children:[v.jsxs(ca,{variant:"secondary",className:o,onClick:()=>{var j;return(j=c.current)==null?void 0:j.click()},...u,children:[v.jsx(Ke,{icon:QJ,fixedWidth:!0})," ",n??"Import from file"]}),v.jsxs(tF,{...h,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:O,"data-testid":"csv-file-input"}),v.jsx(JY,{open:_,duplicatedServers:m,onClose:E,onConfirm:C})]})},nLe=Fa(rK,["ServersImporter"]),iK=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=za(iK);return v.jsx(jh,{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(Qz,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!dm(t)&&"Could not find this Shlink server.",dm(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(In,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(ri,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:v.jsx(VY,{borderless:!0,servers:Object.values(e)})}),dm(t)&&v.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(n,{server:t,children:"remove it"})," or ",v.jsx(In,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},rLe=Fa(iK,["DeleteServerButton"]),iLe=4e3,aK=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=za(aK),[a,o]=M.useState(""),l=M.useMemo(()=>Object.values(e),[e]),c=M.useMemo(()=>l.filter(({name:g,url:_})=>`${g} ${_}`.toLowerCase().match(a.toLowerCase())),[l,a]),u=l.some(({autoConnect:g})=>!!g),[h,m]=r(!1,iLe);return v.jsxs(jh,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(Wle,{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(n,{className:"tw:flex-grow",onError:m,children:"Import servers"}),c.length>0&&v.jsxs(ca,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(Ke,{icon:fU})," Export servers"]})]}),v.jsxs(ca,{className:"tw:md:ml-auto",to:"/server/create",children:[v.jsx(Ke,{icon:$g})," Add a server"]})]}),v.jsx(Y1,{className:"card",children:v.jsxs(Ci,{header:v.jsxs(Ci.Row,{children:[u&&v.jsx(Ci.Cell,{className:"tw:w-[35px]",children:v.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),v.jsx(Ci.Cell,{children:"Name"}),v.jsx(Ci.Cell,{children:"Base URL"}),v.jsx(Ci.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!c.length&&v.jsx(Ci.Row,{className:"tw:text-center",children:v.jsx(Ci.Cell,{colSpan:4,children:"No servers found."})}),c.map(g=>v.jsx(i,{server:g,hasAutoConnect:u},g.id))]})}),h&&v.jsx("div",{children:v.jsx(Jz,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},aLe=Fa(aK,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),oK=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=za(oK),{anchor:r,tooltip:i}=eF();return v.jsxs(Ci.Row,{className:"tw:relative",children:[t&&v.jsx(Ci.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:yc,className:"tw:text-lm-brand tw:dark:text-dm-brand",...r}),v.jsx(tF,{...i,children:"Auto-connect to this server"})]})}),v.jsx(Ci.Cell,{className:"tw:font-bold",columnName:"Name",children:v.jsx(In,{to:`/server/${e.id}`,children:e.name})}),v.jsx(Ci.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),v.jsx(Ci.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:v.jsx(n,{server:e})})]})},oLe=Fa(oK,["ManageServersRowDropdown"]),sK=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=za(sK),{flag:r,setToTrue:i,setToFalse:a}=_n(!1,!0),o=`/server/${e.id}`,{autoConnect:l}=e,c=l?ZJ:Rle;return v.jsxs(v.Fragment,{children:[v.jsxs(Lf,{menuAlignment:"right",children:[v.jsxs(Lf.Item,{to:o,className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:YJ,fixedWidth:!0})," Connect"]}),v.jsxs(Lf.Item,{to:`${o}/edit`,className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:f3,fixedWidth:!0})," Edit server"]}),v.jsxs(Lf.Item,{onClick:()=>t(e,!l),className:"tw:gap-1.5",children:[v.jsx(Ke,{icon:c,fixedWidth:!0})," ",l?"Do not a":"A","uto-connect"]}),v.jsx(Lf.Separator,{}),v.jsxs(Lf.Item,{className:"tw:[&]:text-danger tw:gap-1.5",onClick:i,children:[v.jsx(Ke,{icon:aU,fixedWidth:!0})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:a})]})},sLe=Fa(sK,["DeleteServerModal"]),lK=(e,t)=>vF(e,t,{serializeError:n=>n}),lLe={},{actions:uLe,reducer:cLe}=$n({name:"shlink/servers",initialState:lLe,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:n,serverData:r}=t;return e[n]?{...e,[n]:{...e[n],...r}}: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:n,autoConnect:r}=t;return e[n]?r?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:W6e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:fLe,deleteServer:dLe,setAutoConnect:hLe,createServers:uK}=uLe,pLe=cLe,mLe=e=>O1({},Array.isArray(e)?e.filter(iU):[]),gLe=e=>lK("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${R0.homepage}/servers.json`),i=mLe(r);n(uK(i))}),z4="shlink/selectedServer",vLe="1.0.0",yLe="999.999.999",bLe="latest",wLe=e=>KY(e===bLe?yLe:e,vLe),_Le=xF(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:wLe(n),printableVersion:YY(n)}))),yB=null,F4=Gr(`${z4}/resetSelectedServer`),xLe=e=>lK(`${z4}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(F4());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:l,printableVersion:c}=await _Le(a,()=>o.health());return{...a,version:l,printableVersion:c}}catch{return{...a,serverNotReachable:!0}}}),SLe=e=>$n({name:z4,initialState:yB,reducers:{},extraReducers:t=>{t.addCase(F4,()=>yB),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),OLe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsxs(Ez,{nav:!0,inNavbar:!0,children:[v.jsxs(q1,{nav:!0,caret:!0,children:[v.jsx(Ke,{icon:o6})," ",v.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),v.jsx(M3,{end:!0,className:"tw:right-0",children:n.length===0?v.jsxs(Kf,{tag:In,to:"/server/create",children:[v.jsx(Ke,{icon:$g})," ",v.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(Kf,{tag:In,to:`/server/${i}`,active:jJ(t)===i,children:r},i)),v.jsx(Kf,{divider:!0,tag:"hr"}),v.jsxs(Kf,{tag:In,to:"/manage-servers",children:[v.jsx(Ke,{icon:o6})," ",v.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},CLe=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},ELe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);CLe(e,i,n)},TLe="shlink-servers.csv";var Rg,Mg,Ng;class ALe{constructor(t,n,r){Ap(this,Rg);Ap(this,Mg);Ap(this,Ng);Pf(this,"exportServers",async()=>{const t=Object.values(Tp(this,Rg).get("servers")??{}).map(PJ);try{const n=Tp(this,Ng).call(this,t);ELe(Tp(this,Mg),n,TLe)}catch(n){console.error(n)}});jp(this,Rg,t),jp(this,Mg,n),jp(this,Ng,r)}}Rg=new WeakMap,Mg=new WeakMap,Ng=new WeakMap;const jLe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(MJ)};var Lg;class PLe{constructor(t){Ap(this,Lg);jp(this,Lg,t)}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await Tp(this,Lg).call(this,n);return jLe(r)}}Lg=new WeakMap;const RLe=(e,t)=>{e.factory("ManageServers",aLe),e.decorator("ManageServers",S1),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",oLe),e.factory("ManageServersRowDropdown",sLe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",X6e),e.decorator("CreateServer",S1),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",tLe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>OLe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>J6e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",Q6e),e.factory("ImportServersBtn",nLe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",rLe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",PLe,"csvToJson"),e.service("ServersExporter",ALe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",xLe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>uK),e.serviceFactory("deleteServer",()=>dLe),e.serviceFactory("editServer",()=>fLe),e.serviceFactory("setAutoConnect",()=>hLe),e.serviceFactory("fetchServers",gLe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>F4),e.serviceFactory("selectedServerReducerCreator",SLe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},cK={field:"dateCreated",dir:"DESC"},MLe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:D3()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:cK}},{reducer:NLe,actions:LLe}=$n({name:"shlink/settings",initialState:MLe,reducers:{setSettings:(e,{payload:t})=>ew(e,t)}}),{setSettings:kLe}=LLe,DLe=NLe,ILe=({settings:e,setSettings:t})=>v.jsx(jh,{children:v.jsx(yde,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:cK})}),$Le=(e,t)=>{e.serviceFactory("Settings",()=>ILe),e.decorator("Settings",S1),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>kLe)};var WE,bB;function BLe(){return bB||(bB=1,WE=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(r,i,a){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:a})},n.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,i){if(1&i&&(r=n(r)),8&i||4&i&&typeof r=="object"&&r&&r.__esModule)return r;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var o in r)n.d(a,o,(function(l){return r[l]}).bind(null,o));return a},n.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(i,"a",i),i},n.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},n.p="",n(n.s=32)}([function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(x){var b=[];for(var S in x)b.push(S);return b};e.exports=m;var a=n(5);a.inherits=n(2);var o=n(23),l=n(14);a.inherits(m,o);for(var c=i(l.prototype),u=0;u<c.length;u++){var h=c[u];m.prototype[h]||(m.prototype[h]=l.prototype[h])}function m(x){if(!(this instanceof m))return new m(x);o.call(this,x),l.call(this,x),x&&x.readable===!1&&(this.readable=!1),x&&x.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,x&&x.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}function g(){this.allowHalfOpen||this._writableState.ended||r.nextTick(_,this)}function _(x){x.end()}Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(m.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(x){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=x,this._writableState.destroyed=x)}}),m.prototype._destroy=function(x,b){this.push(null),this.end(),r.nextTick(b,x)}},function(e,t){typeof Object.create=="function"?e.exports=function(n,r){n.super_=r,n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(n,r){n.super_=r;var i=function(){};i.prototype=r.prototype,n.prototype=new i,n.prototype.constructor=n}},function(e,t,n){(function(r){/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
||
* @license MIT
|
||
*/var i=n(38),a=n(39),o=n(40);function l(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(F,H){if(l()<H)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(F=new Uint8Array(H)).__proto__=u.prototype:(F===null&&(F=new u(H)),F.length=H),F}function u(F,H,ne){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(F,H,ne);if(typeof F=="number"){if(typeof H=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,F)}return h(this,F,H,ne)}function h(F,H,ne,ce){if(typeof H=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&H instanceof ArrayBuffer?function(ee,se,he,ye){if(se.byteLength,he<0||se.byteLength<he)throw new RangeError("'offset' is out of bounds");if(se.byteLength<he+(ye||0))throw new RangeError("'length' is out of bounds");return se=he===void 0&&ye===void 0?new Uint8Array(se):ye===void 0?new Uint8Array(se,he):new Uint8Array(se,he,ye),u.TYPED_ARRAY_SUPPORT?(ee=se).__proto__=u.prototype:ee=_(ee,se),ee}(F,H,ne,ce):typeof H=="string"?function(ee,se,he){if(typeof he=="string"&&he!==""||(he="utf8"),!u.isEncoding(he))throw new TypeError('"encoding" must be a valid string encoding');var ye=0|b(se,he),pe=(ee=c(ee,ye)).write(se,he);return pe!==ye&&(ee=ee.slice(0,pe)),ee}(F,H,ne):function(ee,se){if(u.isBuffer(se)){var he=0|x(se.length);return(ee=c(ee,he)).length===0||se.copy(ee,0,0,he),ee}if(se){if(typeof ArrayBuffer<"u"&&se.buffer instanceof ArrayBuffer||"length"in se)return typeof se.length!="number"||function(ye){return ye!=ye}(se.length)?c(ee,0):_(ee,se);if(se.type==="Buffer"&&o(se.data))return _(ee,se.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(F,H)}function m(F){if(typeof F!="number")throw new TypeError('"size" argument must be a number');if(F<0)throw new RangeError('"size" argument must not be negative')}function g(F,H){if(m(H),F=c(F,H<0?0:0|x(H)),!u.TYPED_ARRAY_SUPPORT)for(var ne=0;ne<H;++ne)F[ne]=0;return F}function _(F,H){var ne=H.length<0?0:0|x(H.length);F=c(F,ne);for(var ce=0;ce<ne;ce+=1)F[ce]=255&H[ce];return F}function x(F){if(F>=l())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l().toString(16)+" bytes");return 0|F}function b(F,H){if(u.isBuffer(F))return F.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(F)||F instanceof ArrayBuffer))return F.byteLength;typeof F!="string"&&(F=""+F);var ne=F.length;if(ne===0)return 0;for(var ce=!1;;)switch(H){case"ascii":case"latin1":case"binary":return ne;case"utf8":case"utf-8":case void 0:return de(F).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ne;case"hex":return ne>>>1;case"base64":return fe(F).length;default:if(ce)return de(F).length;H=(""+H).toLowerCase(),ce=!0}}function S(F,H,ne){var ce=F[H];F[H]=F[ne],F[ne]=ce}function O(F,H,ne,ce,ee){if(F.length===0)return-1;if(typeof ne=="string"?(ce=ne,ne=0):ne>2147483647?ne=2147483647:ne<-2147483648&&(ne=-2147483648),ne=+ne,isNaN(ne)&&(ne=ee?0:F.length-1),ne<0&&(ne=F.length+ne),ne>=F.length){if(ee)return-1;ne=F.length-1}else if(ne<0){if(!ee)return-1;ne=0}if(typeof H=="string"&&(H=u.from(H,ce)),u.isBuffer(H))return H.length===0?-1:C(F,H,ne,ce,ee);if(typeof H=="number")return H&=255,u.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ee?Uint8Array.prototype.indexOf.call(F,H,ne):Uint8Array.prototype.lastIndexOf.call(F,H,ne):C(F,[H],ne,ce,ee);throw new TypeError("val must be string, number or Buffer")}function C(F,H,ne,ce,ee){var se,he=1,ye=F.length,pe=H.length;if(ce!==void 0&&((ce=String(ce).toLowerCase())==="ucs2"||ce==="ucs-2"||ce==="utf16le"||ce==="utf-16le")){if(F.length<2||H.length<2)return-1;he=2,ye/=2,pe/=2,ne/=2}function xe($e,Fe){return he===1?$e[Fe]:$e.readUInt16BE(Fe*he)}if(ee){var Ae=-1;for(se=ne;se<ye;se++)if(xe(F,se)===xe(H,Ae===-1?0:se-Ae)){if(Ae===-1&&(Ae=se),se-Ae+1===pe)return Ae*he}else Ae!==-1&&(se-=se-Ae),Ae=-1}else for(ne+pe>ye&&(ne=ye-pe),se=ne;se>=0;se--){for(var ke=!0,ze=0;ze<pe;ze++)if(xe(F,se+ze)!==xe(H,ze)){ke=!1;break}if(ke)return se}return-1}function E(F,H,ne,ce){ne=Number(ne)||0;var ee=F.length-ne;ce?(ce=Number(ce))>ee&&(ce=ee):ce=ee;var se=H.length;if(se%2!=0)throw new TypeError("Invalid hex string");ce>se/2&&(ce=se/2);for(var he=0;he<ce;++he){var ye=parseInt(H.substr(2*he,2),16);if(isNaN(ye))return he;F[ne+he]=ye}return he}function j(F,H,ne,ce){return be(de(H,F.length-ne),F,ne,ce)}function P(F,H,ne,ce){return be(function(ee){for(var se=[],he=0;he<ee.length;++he)se.push(255&ee.charCodeAt(he));return se}(H),F,ne,ce)}function R(F,H,ne,ce){return P(F,H,ne,ce)}function B(F,H,ne,ce){return be(fe(H),F,ne,ce)}function q(F,H,ne,ce){return be(function(ee,se){for(var he,ye,pe,xe=[],Ae=0;Ae<ee.length&&!((se-=2)<0);++Ae)ye=(he=ee.charCodeAt(Ae))>>8,pe=he%256,xe.push(pe),xe.push(ye);return xe}(H,F.length-ne),F,ne,ce)}function Y(F,H,ne){return H===0&&ne===F.length?i.fromByteArray(F):i.fromByteArray(F.slice(H,ne))}function V(F,H,ne){ne=Math.min(F.length,ne);for(var ce=[],ee=H;ee<ne;){var se,he,ye,pe,xe=F[ee],Ae=null,ke=xe>239?4:xe>223?3:xe>191?2:1;if(ee+ke<=ne)switch(ke){case 1:xe<128&&(Ae=xe);break;case 2:(192&(se=F[ee+1]))==128&&(pe=(31&xe)<<6|63&se)>127&&(Ae=pe);break;case 3:se=F[ee+1],he=F[ee+2],(192&se)==128&&(192&he)==128&&(pe=(15&xe)<<12|(63&se)<<6|63&he)>2047&&(pe<55296||pe>57343)&&(Ae=pe);break;case 4:se=F[ee+1],he=F[ee+2],ye=F[ee+3],(192&se)==128&&(192&he)==128&&(192&ye)==128&&(pe=(15&xe)<<18|(63&se)<<12|(63&he)<<6|63&ye)>65535&&pe<1114112&&(Ae=pe)}Ae===null?(Ae=65533,ke=1):Ae>65535&&(Ae-=65536,ce.push(Ae>>>10&1023|55296),Ae=56320|1023&Ae),ce.push(Ae),ee+=ke}return function(ze){var $e=ze.length;if($e<=W)return String.fromCharCode.apply(String,ze);for(var Fe="",we=0;we<$e;)Fe+=String.fromCharCode.apply(String,ze.slice(we,we+=W));return Fe}(ce)}t.Buffer=u,t.SlowBuffer=function(F){return+F!=F&&(F=0),u.alloc(+F)},t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var F=new Uint8Array(1);return F.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},F.foo()===42&&typeof F.subarray=="function"&&F.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=l(),u.poolSize=8192,u._augment=function(F){return F.__proto__=u.prototype,F},u.from=function(F,H,ne){return h(null,F,H,ne)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(F,H,ne){return function(ce,ee,se,he){return m(ee),ee<=0?c(ce,ee):se!==void 0?typeof he=="string"?c(ce,ee).fill(se,he):c(ce,ee).fill(se):c(ce,ee)}(null,F,H,ne)},u.allocUnsafe=function(F){return g(null,F)},u.allocUnsafeSlow=function(F){return g(null,F)},u.isBuffer=function(F){return!(F==null||!F._isBuffer)},u.compare=function(F,H){if(!u.isBuffer(F)||!u.isBuffer(H))throw new TypeError("Arguments must be Buffers");if(F===H)return 0;for(var ne=F.length,ce=H.length,ee=0,se=Math.min(ne,ce);ee<se;++ee)if(F[ee]!==H[ee]){ne=F[ee],ce=H[ee];break}return ne<ce?-1:ce<ne?1:0},u.isEncoding=function(F){switch(String(F).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}},u.concat=function(F,H){if(!o(F))throw new TypeError('"list" argument must be an Array of Buffers');if(F.length===0)return u.alloc(0);var ne;if(H===void 0)for(H=0,ne=0;ne<F.length;++ne)H+=F[ne].length;var ce=u.allocUnsafe(H),ee=0;for(ne=0;ne<F.length;++ne){var se=F[ne];if(!u.isBuffer(se))throw new TypeError('"list" argument must be an Array of Buffers');se.copy(ce,ee),ee+=se.length}return ce},u.byteLength=b,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var F=this.length;if(F%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var H=0;H<F;H+=2)S(this,H,H+1);return this},u.prototype.swap32=function(){var F=this.length;if(F%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var H=0;H<F;H+=4)S(this,H,H+3),S(this,H+1,H+2);return this},u.prototype.swap64=function(){var F=this.length;if(F%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var H=0;H<F;H+=8)S(this,H,H+7),S(this,H+1,H+6),S(this,H+2,H+5),S(this,H+3,H+4);return this},u.prototype.toString=function(){var F=0|this.length;return F===0?"":arguments.length===0?V(this,0,F):(function(H,ne,ce){var ee=!1;if((ne===void 0||ne<0)&&(ne=0),ne>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0)<=(ne>>>=0))return"";for(H||(H="utf8");;)switch(H){case"hex":return Z(this,ne,ce);case"utf8":case"utf-8":return V(this,ne,ce);case"ascii":return J(this,ne,ce);case"latin1":case"binary":return ie(this,ne,ce);case"base64":return Y(this,ne,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return te(this,ne,ce);default:if(ee)throw new TypeError("Unknown encoding: "+H);H=(H+"").toLowerCase(),ee=!0}}).apply(this,arguments)},u.prototype.equals=function(F){if(!u.isBuffer(F))throw new TypeError("Argument must be a Buffer");return this===F||u.compare(this,F)===0},u.prototype.inspect=function(){var F="",H=t.INSPECT_MAX_BYTES;return this.length>0&&(F=this.toString("hex",0,H).match(/.{2}/g).join(" "),this.length>H&&(F+=" ... ")),"<Buffer "+F+">"},u.prototype.compare=function(F,H,ne,ce,ee){if(!u.isBuffer(F))throw new TypeError("Argument must be a Buffer");if(H===void 0&&(H=0),ne===void 0&&(ne=F?F.length:0),ce===void 0&&(ce=0),ee===void 0&&(ee=this.length),H<0||ne>F.length||ce<0||ee>this.length)throw new RangeError("out of range index");if(ce>=ee&&H>=ne)return 0;if(ce>=ee)return-1;if(H>=ne)return 1;if(H>>>=0,ne>>>=0,ce>>>=0,ee>>>=0,this===F)return 0;for(var se=ee-ce,he=ne-H,ye=Math.min(se,he),pe=this.slice(ce,ee),xe=F.slice(H,ne),Ae=0;Ae<ye;++Ae)if(pe[Ae]!==xe[Ae]){se=pe[Ae],he=xe[Ae];break}return se<he?-1:he<se?1:0},u.prototype.includes=function(F,H,ne){return this.indexOf(F,H,ne)!==-1},u.prototype.indexOf=function(F,H,ne){return O(this,F,H,ne,!0)},u.prototype.lastIndexOf=function(F,H,ne){return O(this,F,H,ne,!1)},u.prototype.write=function(F,H,ne,ce){if(H===void 0)ce="utf8",ne=this.length,H=0;else if(ne===void 0&&typeof H=="string")ce=H,ne=this.length,H=0;else{if(!isFinite(H))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");H|=0,isFinite(ne)?(ne|=0,ce===void 0&&(ce="utf8")):(ce=ne,ne=void 0)}var ee=this.length-H;if((ne===void 0||ne>ee)&&(ne=ee),F.length>0&&(ne<0||H<0)||H>this.length)throw new RangeError("Attempt to write outside buffer bounds");ce||(ce="utf8");for(var se=!1;;)switch(ce){case"hex":return E(this,F,H,ne);case"utf8":case"utf-8":return j(this,F,H,ne);case"ascii":return P(this,F,H,ne);case"latin1":case"binary":return R(this,F,H,ne);case"base64":return B(this,F,H,ne);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,F,H,ne);default:if(se)throw new TypeError("Unknown encoding: "+ce);ce=(""+ce).toLowerCase(),se=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var W=4096;function J(F,H,ne){var ce="";ne=Math.min(F.length,ne);for(var ee=H;ee<ne;++ee)ce+=String.fromCharCode(127&F[ee]);return ce}function ie(F,H,ne){var ce="";ne=Math.min(F.length,ne);for(var ee=H;ee<ne;++ee)ce+=String.fromCharCode(F[ee]);return ce}function Z(F,H,ne){var ce=F.length;(!H||H<0)&&(H=0),(!ne||ne<0||ne>ce)&&(ne=ce);for(var ee="",se=H;se<ne;++se)ee+=ae(F[se]);return ee}function te(F,H,ne){for(var ce=F.slice(H,ne),ee="",se=0;se<ce.length;se+=2)ee+=String.fromCharCode(ce[se]+256*ce[se+1]);return ee}function G(F,H,ne){if(F%1!=0||F<0)throw new RangeError("offset is not uint");if(F+H>ne)throw new RangeError("Trying to access beyond buffer length")}function I(F,H,ne,ce,ee,se){if(!u.isBuffer(F))throw new TypeError('"buffer" argument must be a Buffer instance');if(H>ee||H<se)throw new RangeError('"value" argument is out of bounds');if(ne+ce>F.length)throw new RangeError("Index out of range")}function D(F,H,ne,ce){H<0&&(H=65535+H+1);for(var ee=0,se=Math.min(F.length-ne,2);ee<se;++ee)F[ne+ee]=(H&255<<8*(ce?ee:1-ee))>>>8*(ce?ee:1-ee)}function z(F,H,ne,ce){H<0&&(H=4294967295+H+1);for(var ee=0,se=Math.min(F.length-ne,4);ee<se;++ee)F[ne+ee]=H>>>8*(ce?ee:3-ee)&255}function N(F,H,ne,ce,ee,se){if(ne+ce>F.length)throw new RangeError("Index out of range");if(ne<0)throw new RangeError("Index out of range")}function U(F,H,ne,ce,ee){return ee||N(F,0,ne,4),a.write(F,H,ne,ce,23,4),ne+4}function Q(F,H,ne,ce,ee){return ee||N(F,0,ne,8),a.write(F,H,ne,ce,52,8),ne+8}u.prototype.slice=function(F,H){var ne,ce=this.length;if(F=~~F,H=H===void 0?ce:~~H,F<0?(F+=ce)<0&&(F=0):F>ce&&(F=ce),H<0?(H+=ce)<0&&(H=0):H>ce&&(H=ce),H<F&&(H=F),u.TYPED_ARRAY_SUPPORT)(ne=this.subarray(F,H)).__proto__=u.prototype;else{var ee=H-F;ne=new u(ee,void 0);for(var se=0;se<ee;++se)ne[se]=this[se+F]}return ne},u.prototype.readUIntLE=function(F,H,ne){F|=0,H|=0,ne||G(F,H,this.length);for(var ce=this[F],ee=1,se=0;++se<H&&(ee*=256);)ce+=this[F+se]*ee;return ce},u.prototype.readUIntBE=function(F,H,ne){F|=0,H|=0,ne||G(F,H,this.length);for(var ce=this[F+--H],ee=1;H>0&&(ee*=256);)ce+=this[F+--H]*ee;return ce},u.prototype.readUInt8=function(F,H){return H||G(F,1,this.length),this[F]},u.prototype.readUInt16LE=function(F,H){return H||G(F,2,this.length),this[F]|this[F+1]<<8},u.prototype.readUInt16BE=function(F,H){return H||G(F,2,this.length),this[F]<<8|this[F+1]},u.prototype.readUInt32LE=function(F,H){return H||G(F,4,this.length),(this[F]|this[F+1]<<8|this[F+2]<<16)+16777216*this[F+3]},u.prototype.readUInt32BE=function(F,H){return H||G(F,4,this.length),16777216*this[F]+(this[F+1]<<16|this[F+2]<<8|this[F+3])},u.prototype.readIntLE=function(F,H,ne){F|=0,H|=0,ne||G(F,H,this.length);for(var ce=this[F],ee=1,se=0;++se<H&&(ee*=256);)ce+=this[F+se]*ee;return ce>=(ee*=128)&&(ce-=Math.pow(2,8*H)),ce},u.prototype.readIntBE=function(F,H,ne){F|=0,H|=0,ne||G(F,H,this.length);for(var ce=H,ee=1,se=this[F+--ce];ce>0&&(ee*=256);)se+=this[F+--ce]*ee;return se>=(ee*=128)&&(se-=Math.pow(2,8*H)),se},u.prototype.readInt8=function(F,H){return H||G(F,1,this.length),128&this[F]?-1*(255-this[F]+1):this[F]},u.prototype.readInt16LE=function(F,H){H||G(F,2,this.length);var ne=this[F]|this[F+1]<<8;return 32768&ne?4294901760|ne:ne},u.prototype.readInt16BE=function(F,H){H||G(F,2,this.length);var ne=this[F+1]|this[F]<<8;return 32768&ne?4294901760|ne:ne},u.prototype.readInt32LE=function(F,H){return H||G(F,4,this.length),this[F]|this[F+1]<<8|this[F+2]<<16|this[F+3]<<24},u.prototype.readInt32BE=function(F,H){return H||G(F,4,this.length),this[F]<<24|this[F+1]<<16|this[F+2]<<8|this[F+3]},u.prototype.readFloatLE=function(F,H){return H||G(F,4,this.length),a.read(this,F,!0,23,4)},u.prototype.readFloatBE=function(F,H){return H||G(F,4,this.length),a.read(this,F,!1,23,4)},u.prototype.readDoubleLE=function(F,H){return H||G(F,8,this.length),a.read(this,F,!0,52,8)},u.prototype.readDoubleBE=function(F,H){return H||G(F,8,this.length),a.read(this,F,!1,52,8)},u.prototype.writeUIntLE=function(F,H,ne,ce){F=+F,H|=0,ne|=0,ce||I(this,F,H,ne,Math.pow(2,8*ne)-1,0);var ee=1,se=0;for(this[H]=255&F;++se<ne&&(ee*=256);)this[H+se]=F/ee&255;return H+ne},u.prototype.writeUIntBE=function(F,H,ne,ce){F=+F,H|=0,ne|=0,ce||I(this,F,H,ne,Math.pow(2,8*ne)-1,0);var ee=ne-1,se=1;for(this[H+ee]=255&F;--ee>=0&&(se*=256);)this[H+ee]=F/se&255;return H+ne},u.prototype.writeUInt8=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,1,255,0),u.TYPED_ARRAY_SUPPORT||(F=Math.floor(F)),this[H]=255&F,H+1},u.prototype.writeUInt16LE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[H]=255&F,this[H+1]=F>>>8):D(this,F,H,!0),H+2},u.prototype.writeUInt16BE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[H]=F>>>8,this[H+1]=255&F):D(this,F,H,!1),H+2},u.prototype.writeUInt32LE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[H+3]=F>>>24,this[H+2]=F>>>16,this[H+1]=F>>>8,this[H]=255&F):z(this,F,H,!0),H+4},u.prototype.writeUInt32BE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[H]=F>>>24,this[H+1]=F>>>16,this[H+2]=F>>>8,this[H+3]=255&F):z(this,F,H,!1),H+4},u.prototype.writeIntLE=function(F,H,ne,ce){if(F=+F,H|=0,!ce){var ee=Math.pow(2,8*ne-1);I(this,F,H,ne,ee-1,-ee)}var se=0,he=1,ye=0;for(this[H]=255&F;++se<ne&&(he*=256);)F<0&&ye===0&&this[H+se-1]!==0&&(ye=1),this[H+se]=(F/he>>0)-ye&255;return H+ne},u.prototype.writeIntBE=function(F,H,ne,ce){if(F=+F,H|=0,!ce){var ee=Math.pow(2,8*ne-1);I(this,F,H,ne,ee-1,-ee)}var se=ne-1,he=1,ye=0;for(this[H+se]=255&F;--se>=0&&(he*=256);)F<0&&ye===0&&this[H+se+1]!==0&&(ye=1),this[H+se]=(F/he>>0)-ye&255;return H+ne},u.prototype.writeInt8=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,1,127,-128),u.TYPED_ARRAY_SUPPORT||(F=Math.floor(F)),F<0&&(F=255+F+1),this[H]=255&F,H+1},u.prototype.writeInt16LE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[H]=255&F,this[H+1]=F>>>8):D(this,F,H,!0),H+2},u.prototype.writeInt16BE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[H]=F>>>8,this[H+1]=255&F):D(this,F,H,!1),H+2},u.prototype.writeInt32LE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[H]=255&F,this[H+1]=F>>>8,this[H+2]=F>>>16,this[H+3]=F>>>24):z(this,F,H,!0),H+4},u.prototype.writeInt32BE=function(F,H,ne){return F=+F,H|=0,ne||I(this,F,H,4,2147483647,-2147483648),F<0&&(F=4294967295+F+1),u.TYPED_ARRAY_SUPPORT?(this[H]=F>>>24,this[H+1]=F>>>16,this[H+2]=F>>>8,this[H+3]=255&F):z(this,F,H,!1),H+4},u.prototype.writeFloatLE=function(F,H,ne){return U(this,F,H,!0,ne)},u.prototype.writeFloatBE=function(F,H,ne){return U(this,F,H,!1,ne)},u.prototype.writeDoubleLE=function(F,H,ne){return Q(this,F,H,!0,ne)},u.prototype.writeDoubleBE=function(F,H,ne){return Q(this,F,H,!1,ne)},u.prototype.copy=function(F,H,ne,ce){if(ne||(ne=0),ce||ce===0||(ce=this.length),H>=F.length&&(H=F.length),H||(H=0),ce>0&&ce<ne&&(ce=ne),ce===ne||F.length===0||this.length===0)return 0;if(H<0)throw new RangeError("targetStart out of bounds");if(ne<0||ne>=this.length)throw new RangeError("sourceStart out of bounds");if(ce<0)throw new RangeError("sourceEnd out of bounds");ce>this.length&&(ce=this.length),F.length-H<ce-ne&&(ce=F.length-H+ne);var ee,se=ce-ne;if(this===F&&ne<H&&H<ce)for(ee=se-1;ee>=0;--ee)F[ee+H]=this[ee+ne];else if(se<1e3||!u.TYPED_ARRAY_SUPPORT)for(ee=0;ee<se;++ee)F[ee+H]=this[ee+ne];else Uint8Array.prototype.set.call(F,this.subarray(ne,ne+se),H);return se},u.prototype.fill=function(F,H,ne,ce){if(typeof F=="string"){if(typeof H=="string"?(ce=H,H=0,ne=this.length):typeof ne=="string"&&(ce=ne,ne=this.length),F.length===1){var ee=F.charCodeAt(0);ee<256&&(F=ee)}if(ce!==void 0&&typeof ce!="string")throw new TypeError("encoding must be a string");if(typeof ce=="string"&&!u.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce)}else typeof F=="number"&&(F&=255);if(H<0||this.length<H||this.length<ne)throw new RangeError("Out of range index");if(ne<=H)return this;var se;if(H>>>=0,ne=ne===void 0?this.length:ne>>>0,F||(F=0),typeof F=="number")for(se=H;se<ne;++se)this[se]=F;else{var he=u.isBuffer(F)?F:de(new u(F,ce).toString()),ye=he.length;for(se=0;se<ne-H;++se)this[se+H]=he[se%ye]}return this};var K=/[^+\/0-9A-Za-z-_]/g;function ae(F){return F<16?"0"+F.toString(16):F.toString(16)}function de(F,H){var ne;H=H||1/0;for(var ce=F.length,ee=null,se=[],he=0;he<ce;++he){if((ne=F.charCodeAt(he))>55295&&ne<57344){if(!ee){if(ne>56319){(H-=3)>-1&&se.push(239,191,189);continue}if(he+1===ce){(H-=3)>-1&&se.push(239,191,189);continue}ee=ne;continue}if(ne<56320){(H-=3)>-1&&se.push(239,191,189),ee=ne;continue}ne=65536+(ee-55296<<10|ne-56320)}else ee&&(H-=3)>-1&&se.push(239,191,189);if(ee=null,ne<128){if((H-=1)<0)break;se.push(ne)}else if(ne<2048){if((H-=2)<0)break;se.push(ne>>6|192,63&ne|128)}else if(ne<65536){if((H-=3)<0)break;se.push(ne>>12|224,ne>>6&63|128,63&ne|128)}else{if(!(ne<1114112))throw new Error("Invalid code point");if((H-=4)<0)break;se.push(ne>>18|240,ne>>12&63|128,ne>>6&63|128,63&ne|128)}}return se}function fe(F){return i.toByteArray(function(H){if((H=function(ne){return ne.trim?ne.trim():ne.replace(/^\s+|\s+$/g,"")}(H).replace(K,"")).length<2)return"";for(;H.length%4!=0;)H+="=";return H}(F))}function be(F,H,ne,ce){for(var ee=0;ee<ce&&!(ee+ne>=H.length||ee>=F.length);++ee)H[ee+ne]=F[ee];return ee}}).call(this,n(0))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function l(S){if(n===setTimeout)return setTimeout(S,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(S,0);try{return n(S,0)}catch{try{return n.call(null,S,0)}catch{return n.call(this,S,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:a}catch{n=a}try{r=typeof clearTimeout=="function"?clearTimeout:o}catch{r=o}})();var c,u=[],h=!1,m=-1;function g(){h&&c&&(h=!1,c.length?u=c.concat(u):m=-1,u.length&&_())}function _(){if(!h){var S=l(g);h=!0;for(var O=u.length;O;){for(c=u,u=[];++m<O;)c&&c[m].run();m=-1,O=u.length}c=null,h=!1,function(C){if(r===clearTimeout)return clearTimeout(C);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(C);try{r(C)}catch{try{return r.call(null,C)}catch{return r.call(this,C)}}}(S)}}function x(S,O){this.fun=S,this.array=O}function b(){}i.nextTick=function(S){var O=new Array(arguments.length-1);if(arguments.length>1)for(var C=1;C<arguments.length;C++)O[C-1]=arguments[C];u.push(new x(S,O)),u.length!==1||h||l(_)},x.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=b,i.addListener=b,i.once=b,i.off=b,i.removeListener=b,i.removeAllListeners=b,i.emit=b,i.prependListener=b,i.prependOnceListener=b,i.listeners=function(S){return[]},i.binding=function(S){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(S){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(r){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=r.isBuffer}).call(this,n(3).Buffer)},function(e,t,n){(function(r){!r.version||r.version.indexOf("v0.")===0||r.version.indexOf("v1.")===0&&r.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,l){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var c,u,h=arguments.length;switch(h){case 0:case 1:return r.nextTick(i);case 2:return r.nextTick(function(){i.call(null,a)});case 3:return r.nextTick(function(){i.call(null,a,o)});case 4:return r.nextTick(function(){i.call(null,a,o,l)});default:for(c=new Array(h-1),u=0;u<c.length;)c[u++]=arguments[u];return r.nextTick(function(){i.apply(null,c)})}}}:e.exports=r}).call(this,n(4))},function(e,t,n){var r=n(3),i=r.Buffer;function a(l,c){for(var u in l)c[u]=l[u]}function o(l,c,u){return i(l,c,u)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(l,c,u){if(typeof l=="number")throw new TypeError("Argument must not be a number");return i(l,c,u)},o.alloc=function(l,c,u){if(typeof l!="number")throw new TypeError("Argument must be a number");var h=i(l);return c!==void 0?typeof u=="string"?h.fill(c,u):h.fill(c):h.fill(0),h},o.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return i(l)},o.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(l)}},function(e,t,n){var r=n(17)(Object,"create");e.exports=r},function(e,t,n){var r=n(31);e.exports=function(i,a){for(var o=i.length;o--;)if(r(i[o][0],a))return o;return-1}},function(e,t,n){var r=n(96);e.exports=function(i,a){var o=i.__data__;return r(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(l,c){this._id=l,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(l){l&&l.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(l,c){clearTimeout(l._idleTimeoutId),l._idleTimeout=c},t.unenroll=function(l){clearTimeout(l._idleTimeoutId),l._idleTimeout=-1},t._unrefActive=t.active=function(l){clearTimeout(l._idleTimeoutId);var c=l._idleTimeout;c>=0&&(l._idleTimeoutId=setTimeout(function(){l._onTimeout&&l._onTimeout()},c))},n(35),t.setImmediate=typeof self<"u"&&self.setImmediate||r!==void 0&&r.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||r!==void 0&&r.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(o){if(!function(l){return typeof l=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},n.prototype.emit=function(o){var l,c,u,h,m,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((l=arguments[1])instanceof Error)throw l;var _=new Error('Uncaught, unspecified "error" event. ('+l+")");throw _.context=l,_}if(a(c=this._events[o]))return!1;if(r(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),u=(g=c.slice()).length,m=0;m<u;m++)g[m].apply(this,h);return!0},n.prototype.addListener=function(o,l){var c;if(!r(l))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,r(l.listener)?l.listener:l),this._events[o]?i(this._events[o])?this._events[o].push(l):this._events[o]=[this._events[o],l]:this._events[o]=l,i(this._events[o])&&!this._events[o].warned&&(c=a(this._maxListeners)?n.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},n.prototype.on=n.prototype.addListener,n.prototype.once=function(o,l){if(!r(l))throw TypeError("listener must be a function");var c=!1;function u(){this.removeListener(o,u),c||(c=!0,l.apply(this,arguments))}return u.listener=l,this.on(o,u),this},n.prototype.removeListener=function(o,l){var c,u,h,m;if(!r(l))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(c=this._events[o]).length,u=-1,c===l||r(c.listener)&&c.listener===l)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,l);else if(i(c)){for(m=h;m-- >0;)if(c[m]===l||c[m].listener&&c[m].listener===l){u=m;break}if(u<0)return this;c.length===1?(c.length=0,delete this._events[o]):c.splice(u,1),this._events.removeListener&&this.emit("removeListener",o,l)}return this},n.prototype.removeAllListeners=function(o){var l,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(l in this._events)l!=="removeListener"&&this.removeAllListeners(l);return this.removeAllListeners("removeListener"),this._events={},this}if(r(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},n.prototype.listeners=function(o){return this._events&&this._events[o]?r(this._events[o])?[this._events[o]]:this._events[o].slice():[]},n.prototype.listenerCount=function(o){if(this._events){var l=this._events[o];if(r(l))return 1;if(l)return l.length}return 0},n.listenerCount=function(o,l){return o.listenerCount(l)}},function(e,t,n){(t=e.exports=n(23)).Stream=t,t.Readable=t,t.Writable=n(14),t.Duplex=n(1),t.Transform=n(27),t.PassThrough=n(45)},function(e,t,n){(function(r,i,a){var o=n(6);function l(V){var W=this;this.next=null,this.entry=null,this.finish=function(){(function(J,ie,Z){var te=J.entry;for(J.entry=null;te;){var G=te.callback;ie.pendingcb--,G(void 0),te=te.next}ie.corkedRequestsFree?ie.corkedRequestsFree.next=J:ie.corkedRequestsFree=J})(W,V)}}e.exports=E;var c,u=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:o.nextTick;E.WritableState=C;var h=n(5);h.inherits=n(2);var m,g={deprecate:n(44)},_=n(24),x=n(7).Buffer,b=a.Uint8Array||function(){},S=n(25);function O(){}function C(V,W){c=c||n(1),V=V||{};var J=W instanceof c;this.objectMode=!!V.objectMode,J&&(this.objectMode=this.objectMode||!!V.writableObjectMode);var ie=V.highWaterMark,Z=V.writableHighWaterMark,te=this.objectMode?16:16384;this.highWaterMark=ie||ie===0?ie:J&&(Z||Z===0)?Z:te,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 G=V.decodeStrings===!1;this.decodeStrings=!G,this.defaultEncoding=V.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(I){(function(D,z){var N=D._writableState,U=N.sync,Q=N.writecb;if(function(ae){ae.writing=!1,ae.writecb=null,ae.length-=ae.writelen,ae.writelen=0}(N),z)(function(ae,de,fe,be,F){--de.pendingcb,fe?(o.nextTick(F,be),o.nextTick(Y,ae,de),ae._writableState.errorEmitted=!0,ae.emit("error",be)):(F(be),ae._writableState.errorEmitted=!0,ae.emit("error",be),Y(ae,de))})(D,N,U,z,Q);else{var K=B(N);K||N.corked||N.bufferProcessing||!N.bufferedRequest||R(D,N),U?u(P,D,N,K,Q):P(D,N,K,Q)}})(W,I)},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 l(this)}function E(V){if(c=c||n(1),!(m.call(E,this)||this instanceof c))return new E(V);this._writableState=new C(V,this),this.writable=!0,V&&(typeof V.write=="function"&&(this._write=V.write),typeof V.writev=="function"&&(this._writev=V.writev),typeof V.destroy=="function"&&(this._destroy=V.destroy),typeof V.final=="function"&&(this._final=V.final)),_.call(this)}function j(V,W,J,ie,Z,te,G){W.writelen=ie,W.writecb=G,W.writing=!0,W.sync=!0,J?V._writev(Z,W.onwrite):V._write(Z,te,W.onwrite),W.sync=!1}function P(V,W,J,ie){J||function(Z,te){te.length===0&&te.needDrain&&(te.needDrain=!1,Z.emit("drain"))}(V,W),W.pendingcb--,ie(),Y(V,W)}function R(V,W){W.bufferProcessing=!0;var J=W.bufferedRequest;if(V._writev&&J&&J.next){var ie=W.bufferedRequestCount,Z=new Array(ie),te=W.corkedRequestsFree;te.entry=J;for(var G=0,I=!0;J;)Z[G]=J,J.isBuf||(I=!1),J=J.next,G+=1;Z.allBuffers=I,j(V,W,!0,W.length,Z,"",te.finish),W.pendingcb++,W.lastBufferedRequest=null,te.next?(W.corkedRequestsFree=te.next,te.next=null):W.corkedRequestsFree=new l(W),W.bufferedRequestCount=0}else{for(;J;){var D=J.chunk,z=J.encoding,N=J.callback;if(j(V,W,!1,W.objectMode?1:D.length,D,z,N),J=J.next,W.bufferedRequestCount--,W.writing)break}J===null&&(W.lastBufferedRequest=null)}W.bufferedRequest=J,W.bufferProcessing=!1}function B(V){return V.ending&&V.length===0&&V.bufferedRequest===null&&!V.finished&&!V.writing}function q(V,W){V._final(function(J){W.pendingcb--,J&&V.emit("error",J),W.prefinished=!0,V.emit("prefinish"),Y(V,W)})}function Y(V,W){var J=B(W);return J&&(function(ie,Z){Z.prefinished||Z.finalCalled||(typeof ie._final=="function"?(Z.pendingcb++,Z.finalCalled=!0,o.nextTick(q,ie,Z)):(Z.prefinished=!0,ie.emit("prefinish")))}(V,W),W.pendingcb===0&&(W.finished=!0,V.emit("finish"))),J}h.inherits(E,_),C.prototype.getBuffer=function(){for(var V=this.bufferedRequest,W=[];V;)W.push(V),V=V.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"?(m=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(V){return!!m.call(this,V)||this===E&&V&&V._writableState instanceof C}})):m=function(V){return V instanceof this},E.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},E.prototype.write=function(V,W,J){var ie=this._writableState,Z=!1,te=!ie.objectMode&&function(G){return x.isBuffer(G)||G instanceof b}(V);return te&&!x.isBuffer(V)&&(V=function(G){return x.from(G)}(V)),typeof W=="function"&&(J=W,W=null),te?W="buffer":W||(W=ie.defaultEncoding),typeof J!="function"&&(J=O),ie.ended?function(G,I){var D=new Error("write after end");G.emit("error",D),o.nextTick(I,D)}(this,J):(te||function(G,I,D,z){var N=!0,U=!1;return D===null?U=new TypeError("May not write null values to stream"):typeof D=="string"||D===void 0||I.objectMode||(U=new TypeError("Invalid non-string/buffer chunk")),U&&(G.emit("error",U),o.nextTick(z,U),N=!1),N}(this,ie,V,J))&&(ie.pendingcb++,Z=function(G,I,D,z,N,U){if(!D){var Q=function(fe,be,F){return fe.objectMode||fe.decodeStrings===!1||typeof be!="string"||(be=x.from(be,F)),be}(I,z,N);z!==Q&&(D=!0,N="buffer",z=Q)}var K=I.objectMode?1:z.length;I.length+=K;var ae=I.length<I.highWaterMark;if(ae||(I.needDrain=!0),I.writing||I.corked){var de=I.lastBufferedRequest;I.lastBufferedRequest={chunk:z,encoding:N,isBuf:D,callback:U,next:null},de?de.next=I.lastBufferedRequest:I.bufferedRequest=I.lastBufferedRequest,I.bufferedRequestCount+=1}else j(G,I,!1,K,z,N,U);return ae}(this,ie,te,V,W,J)),Z},E.prototype.cork=function(){this._writableState.corked++},E.prototype.uncork=function(){var V=this._writableState;V.corked&&(V.corked--,V.writing||V.corked||V.finished||V.bufferProcessing||!V.bufferedRequest||R(this,V))},E.prototype.setDefaultEncoding=function(V){if(typeof V=="string"&&(V=V.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((V+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+V);return this._writableState.defaultEncoding=V,this},Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(V,W,J){J(new Error("_write() is not implemented"))},E.prototype._writev=null,E.prototype.end=function(V,W,J){var ie=this._writableState;typeof V=="function"?(J=V,V=null,W=null):typeof W=="function"&&(J=W,W=null),V!=null&&this.write(V,W),ie.corked&&(ie.corked=1,this.uncork()),ie.ending||ie.finished||function(Z,te,G){te.ending=!0,Y(Z,te),G&&(te.finished?o.nextTick(G):Z.once("finish",G)),te.ended=!0,Z.writable=!1}(this,ie,J)},Object.defineProperty(E.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(V){this._writableState&&(this._writableState.destroyed=V)}}),E.prototype.destroy=S.destroy,E.prototype._undestroy=S.undestroy,E.prototype._destroy=function(V,W){this.end(),W(V)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function o(l,c,u){function h(_,x){if(!c[_]){if(!l[_]){var b=typeof _dereq_=="function"&&_dereq_;if(!x&&b)return b(_,!0);if(m)return m(_,!0);var S=new Error("Cannot find module '"+_+"'");throw S.code="MODULE_NOT_FOUND",S}var O=c[_]={exports:{}};l[_][0].call(O.exports,function(C){return h(l[_][1][C]||C)},O,O.exports,o,l,c,u)}return c[_].exports}for(var m=typeof _dereq_=="function"&&_dereq_,g=0;g<u.length;g++)h(u[g]);return h}({1:[function(o,l,c){l.exports=function(u){var h=u._SomePromiseArray;function m(g){var _=new h(g),x=_.promise();return _.setHowMany(1),_.setUnwrap(),_.init(),x}u.any=function(g){return m(g)},u.prototype.any=function(){return m(this)}}},{}],2:[function(o,l,c){var u;try{throw new Error}catch(O){u=O}var h=o("./schedule"),m=o("./queue"),g=o("./util");function _(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new m(16),this._normalQueue=new m(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var O=this;this.drainQueues=function(){O._drainQueues()},this._schedule=h}function x(O,C,E){this._lateQueue.push(O,C,E),this._queueTick()}function b(O,C,E){this._normalQueue.push(O,C,E),this._queueTick()}function S(O){this._normalQueue._pushOne(O),this._queueTick()}_.prototype.setScheduler=function(O){var C=this._schedule;return this._schedule=O,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(O,C){C?(r.stderr.write("Fatal "+(O instanceof Error?O.stack:O)+`
|
||
`),r.exit(2)):this.throwLater(O)},_.prototype.throwLater=function(O,C){if(arguments.length===1&&(C=O,O=function(){throw C}),typeof setTimeout<"u")setTimeout(function(){O(C)},0);else try{this._schedule(function(){O(C)})}catch{throw new Error(`No async scheduler available
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}},g.hasDevTools?(_.prototype.invokeLater=function(O,C,E){this._trampolineEnabled?x.call(this,O,C,E):this._schedule(function(){setTimeout(function(){O.call(C,E)},100)})},_.prototype.invoke=function(O,C,E){this._trampolineEnabled?b.call(this,O,C,E):this._schedule(function(){O.call(C,E)})},_.prototype.settlePromises=function(O){this._trampolineEnabled?S.call(this,O):this._schedule(function(){O._settlePromises()})}):(_.prototype.invokeLater=x,_.prototype.invoke=b,_.prototype.settlePromises=S),_.prototype._drainQueue=function(O){for(;O.length()>0;){var C=O.shift();if(typeof C=="function"){var E=O.shift(),j=O.shift();C.call(E,j)}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},l.exports=_,l.exports.firstLineError=u},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,l,c){l.exports=function(u,h,m,g){var _=!1,x=function(C,E){this._reject(E)},b=function(C,E){E.promiseRejectionQueued=!0,E.bindingPromise._then(x,x,null,this,C)},S=function(C,E){(50397184&this._bitField)==0&&this._resolveCallback(E.target)},O=function(C,E){E.promiseRejectionQueued||this._reject(C)};u.prototype.bind=function(C){_||(_=!0,u.prototype._propagateFrom=g.propagateFromFunction(),u.prototype._boundValue=g.boundValueFunction());var E=m(C),j=new u(h);j._propagateFrom(this,1);var P=this._target();if(j._setBoundTo(E),E instanceof u){var R={promiseRejectionQueued:!1,promise:j,target:P,bindingPromise:E};P._then(h,b,void 0,j,R),E._then(S,O,void 0,j,R),j._setOnCancel(E)}else j._resolveCallback(P);return j},u.prototype._setBoundTo=function(C){C!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=C):this._bitField=-2097153&this._bitField},u.prototype._isBound=function(){return(2097152&this._bitField)==2097152},u.bind=function(C,E){return u.resolve(E).bind(C)}}},{}],4:[function(o,l,c){var u;typeof Promise<"u"&&(u=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=u)}catch{}return h},l.exports=h},{"./promise":22}],5:[function(o,l,c){var u=Object.create;if(u){var h=u(null),m=u(null);h[" size"]=m[" size"]=0}l.exports=function(g){var _=o("./util"),x=_.canEvaluate;function b(C){return function(E,j){var P;if(E!=null&&(P=E[j]),typeof P!="function"){var R="Object "+_.classString(E)+" has no method '"+_.toString(j)+"'";throw new g.TypeError(R)}return P}(C,this.pop()).apply(C,this)}function S(C){return C[this]}function O(C){var E=+this;return E<0&&(E=Math.max(0,E+C.length)),C[E]}_.isIdentifier,g.prototype.call=function(C){var E=[].slice.call(arguments,1);return E.push(C),this._then(b,void 0,void 0,E,void 0)},g.prototype.get=function(C){var E;if(typeof C=="number")E=O;else if(x){var j=(void 0)(C);E=j!==null?j:S}else E=S;return this._then(E,void 0,void 0,C,void 0)}}},{"./util":36}],6:[function(o,l,c){l.exports=function(u,h,m,g){var _=o("./util"),x=_.tryCatch,b=_.errorObj,S=u._async;u.prototype.break=u.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var O=this,C=O;O._isCancellable();){if(!O._cancelBy(C)){C._isFollowing()?C._followee().cancel():C._cancelBranched();break}var E=O._cancellationParent;if(E==null||!E._isCancellable()){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}O._isFollowing()&&O._followee().cancel(),O._setWillBeCancelled(),C=O,O=E}},u.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},u.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},u.prototype._cancelBy=function(O){return O===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},u.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},u.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),S.invoke(this._cancelPromises,this,void 0))},u.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},u.prototype._unsetOnCancel=function(){this._onCancelField=void 0},u.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},u.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},u.prototype._doInvokeOnCancel=function(O,C){if(_.isArray(O))for(var E=0;E<O.length;++E)this._doInvokeOnCancel(O[E],C);else if(O!==void 0)if(typeof O=="function"){if(!C){var j=x(O).call(this._boundValue());j===b&&(this._attachExtraTrace(j.e),S.throwLater(j.e))}}else O._resultCancelled(this)},u.prototype._invokeOnCancel=function(){var O=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,O)},u.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},u.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,l,c){l.exports=function(u){var h=o("./util"),m=o("./es5").keys,g=h.tryCatch,_=h.errorObj;return function(x,b,S){return function(O){var C=S._boundValue();e:for(var E=0;E<x.length;++E){var j=x[E];if(j===Error||j!=null&&j.prototype instanceof Error){if(O instanceof j)return g(b).call(C,O)}else if(typeof j=="function"){var P=g(j).call(C,O);if(P===_)return P;if(P)return g(b).call(C,O)}else if(h.isObject(O)){for(var R=m(j),B=0;B<R.length;++B){var q=R[B];if(j[q]!=O[q])continue e}return g(b).call(C,O)}}return u}}}},{"./es5":13,"./util":36}],8:[function(o,l,c){l.exports=function(u){var h=!1,m=[];function g(){this._trace=new g.CapturedTrace(_())}function _(){var x=m.length-1;if(x>=0)return m[x]}return u.prototype._promiseCreated=function(){},u.prototype._pushContext=function(){},u.prototype._popContext=function(){return null},u._peekContext=u.prototype._peekContext=function(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,m.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var x=m.pop(),b=x._promiseCreated;return x._promiseCreated=null,b}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var x=u.prototype._pushContext,b=u.prototype._popContext,S=u._peekContext,O=u.prototype._peekContext,C=u.prototype._promiseCreated;g.deactivateLongStackTraces=function(){u.prototype._pushContext=x,u.prototype._popContext=b,u._peekContext=S,u.prototype._peekContext=O,u.prototype._promiseCreated=C,h=!1},h=!0,u.prototype._pushContext=g.prototype._pushContext,u.prototype._popContext=g.prototype._popContext,u._peekContext=u.prototype._peekContext=_,u.prototype._promiseCreated=function(){var E=this._peekContext();E&&E._promiseCreated==null&&(E._promiseCreated=this)}},g}},{}],9:[function(o,l,c){l.exports=function(u,h){var m,g,_,x=u._getDomain,b=u._async,S=o("./errors").Warning,O=o("./util"),C=O.canAttachTrace,E=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,P=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,R=null,B=null,q=!1,Y=O.env("BLUEBIRD_DEBUG")!=0,V=!(O.env("BLUEBIRD_WARNINGS")==0||!Y&&!O.env("BLUEBIRD_WARNINGS")),W=!(O.env("BLUEBIRD_LONG_STACK_TRACES")==0||!Y&&!O.env("BLUEBIRD_LONG_STACK_TRACES")),J=O.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(V||!!O.env("BLUEBIRD_W_FORGOTTEN_RETURN"));u.prototype.suppressUnhandledRejections=function(){var we=this._target();we._bitField=-1048577&we._bitField|524288},u.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var we=this;setTimeout(function(){we._notifyUnhandledRejection()},1)}},u.prototype._notifyUnhandledRejectionIsHandled=function(){he("rejectionHandled",m,void 0,this)},u.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},u.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},u.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var we=this._settledValue();this._setUnhandledRejectionIsNotified(),he("unhandledRejection",g,we,this)}},u.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},u.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},u.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},u.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},u.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},u.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},u.prototype._warn=function(we,Oe,De){return ne(we,Oe,De||this)},u.onPossiblyUnhandledRejection=function(we){var Oe=x();g=typeof we=="function"?Oe===null?we:O.domainBind(Oe,we):void 0},u.onUnhandledRejectionHandled=function(we){var Oe=x();m=typeof we=="function"?Oe===null?we:O.domainBind(Oe,we):void 0};var ie=function(){};u.longStackTraces=function(){if(b.haveItemsQueued()&&!Fe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(!Fe.longStackTraces&&pe()){var we=u.prototype._captureStackTrace,Oe=u.prototype._attachExtraTrace;Fe.longStackTraces=!0,ie=function(){if(b.haveItemsQueued()&&!Fe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);u.prototype._captureStackTrace=we,u.prototype._attachExtraTrace=Oe,h.deactivateLongStackTraces(),b.enableTrampoline(),Fe.longStackTraces=!1},u.prototype._captureStackTrace=F,u.prototype._attachExtraTrace=H,h.activateLongStackTraces(),b.disableTrampolineIfNecessary()}},u.hasLongStackTraces=function(){return Fe.longStackTraces&&pe()};var Z=function(){try{if(typeof CustomEvent=="function"){var we=new CustomEvent("CustomEvent");return O.global.dispatchEvent(we),function(Oe,De){var Ne=new CustomEvent(Oe.toLowerCase(),{detail:De,cancelable:!0});return!O.global.dispatchEvent(Ne)}}return typeof Event=="function"?(we=new Event("CustomEvent"),O.global.dispatchEvent(we),function(Oe,De){var Ne=new Event(Oe.toLowerCase(),{cancelable:!0});return Ne.detail=De,!O.global.dispatchEvent(Ne)}):((we=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),O.global.dispatchEvent(we),function(Oe,De){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(Oe.toLowerCase(),!1,!0,De),!O.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),te=O.isNode?function(){return r.emit.apply(r,arguments)}:O.global?function(we){var Oe="on"+we.toLowerCase(),De=O.global[Oe];return!!De&&(De.apply(O.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function G(we,Oe){return{promise:Oe}}var I={promiseCreated:G,promiseFulfilled:G,promiseRejected:G,promiseResolved:G,promiseCancelled:G,promiseChained:function(we,Oe,De){return{promise:Oe,child:De}},warning:function(we,Oe){return{warning:Oe}},unhandledRejection:function(we,Oe,De){return{reason:Oe,promise:De}},rejectionHandled:G},D=function(we){var Oe=!1;try{Oe=te.apply(null,arguments)}catch(Ne){b.throwLater(Ne),Oe=!0}var De=!1;try{De=Z(we,I[we].apply(null,arguments))}catch(Ne){b.throwLater(Ne),De=!0}return De||Oe};function z(){return!1}function N(we,Oe,De){var Ne=this;try{we(Oe,De,function(Pe){if(typeof Pe!="function")throw new TypeError("onCancel must be a function, got: "+O.toString(Pe));Ne._attachCancellationCallback(Pe)})}catch(Pe){return Pe}}function U(we){if(!this._isCancellable())return this;var Oe=this._onCancel();Oe!==void 0?O.isArray(Oe)?Oe.push(we):this._setOnCancel([Oe,we]):this._setOnCancel(we)}function Q(){return this._onCancelField}function K(we){this._onCancelField=we}function ae(){this._cancellationParent=void 0,this._onCancelField=void 0}function de(we,Oe){if((1&Oe)!=0){this._cancellationParent=we;var De=we._branchesRemainingToCancel;De===void 0&&(De=0),we._branchesRemainingToCancel=De+1}(2&Oe)!=0&&we._isBound()&&this._setBoundTo(we._boundTo)}u.config=function(we){if("longStackTraces"in(we=Object(we))&&(we.longStackTraces?u.longStackTraces():!we.longStackTraces&&u.hasLongStackTraces()&&ie()),"warnings"in we){var Oe=we.warnings;Fe.warnings=!!Oe,J=Fe.warnings,O.isObject(Oe)&&"wForgottenReturn"in Oe&&(J=!!Oe.wForgottenReturn)}if("cancellation"in we&&we.cancellation&&!Fe.cancellation){if(b.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");u.prototype._clearCancellationData=ae,u.prototype._propagateFrom=de,u.prototype._onCancel=Q,u.prototype._setOnCancel=K,u.prototype._attachCancellationCallback=U,u.prototype._execute=N,fe=de,Fe.cancellation=!0}return"monitoring"in we&&(we.monitoring&&!Fe.monitoring?(Fe.monitoring=!0,u.prototype._fireEvent=D):!we.monitoring&&Fe.monitoring&&(Fe.monitoring=!1,u.prototype._fireEvent=z)),u},u.prototype._fireEvent=z,u.prototype._execute=function(we,Oe,De){try{we(Oe,De)}catch(Ne){return Ne}},u.prototype._onCancel=function(){},u.prototype._setOnCancel=function(we){},u.prototype._attachCancellationCallback=function(we){},u.prototype._captureStackTrace=function(){},u.prototype._attachExtraTrace=function(){},u.prototype._clearCancellationData=function(){},u.prototype._propagateFrom=function(we,Oe){};var fe=function(we,Oe){(2&Oe)!=0&&we._isBound()&&this._setBoundTo(we._boundTo)};function be(){var we=this._boundTo;return we!==void 0&&we instanceof u?we.isFulfilled()?we.value():void 0:we}function F(){this._trace=new ze(this._peekContext())}function H(we,Oe){if(C(we)){var De=this._trace;if(De!==void 0&&Oe&&(De=De._parent),De!==void 0)De.attachExtraTrace(we);else if(!we.__stackCleaned__){var Ne=ee(we);O.notEnumerableProp(we,"stack",Ne.message+`
|
||
`+Ne.stack.join(`
|
||
`)),O.notEnumerableProp(we,"__stackCleaned__",!0)}}}function ne(we,Oe,De){if(Fe.warnings){var Ne,Pe=new S(we);if(Oe)De._attachExtraTrace(Pe);else if(Fe.longStackTraces&&(Ne=u._peekContext()))Ne.attachExtraTrace(Pe);else{var qe=ee(Pe);Pe.stack=qe.message+`
|
||
`+qe.stack.join(`
|
||
`)}D("warning",Pe)||se(Pe,"",!0)}}function ce(we){for(var Oe=[],De=0;De<we.length;++De){var Ne=we[De],Pe=Ne===" (No stack trace)"||R.test(Ne),qe=Pe&&xe(Ne);Pe&&!qe&&(q&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),Oe.push(Ne))}return Oe}function ee(we){var Oe=we.stack,De=we.toString();return Oe=typeof Oe=="string"&&Oe.length>0?function(Ne){for(var Pe=Ne.stack.replace(/\s+$/g,"").split(`
|
||
`),qe=0;qe<Pe.length;++qe){var We=Pe[qe];if(We===" (No stack trace)"||R.test(We))break}return qe>0&&Ne.name!="SyntaxError"&&(Pe=Pe.slice(qe)),Pe}(we):[" (No stack trace)"],{message:De,stack:we.name=="SyntaxError"?Oe:ce(Oe)}}function se(we,Oe,De){if(typeof console<"u"){var Ne;if(O.isObject(we)){var Pe=we.stack;Ne=Oe+B(Pe,we)}else Ne=Oe+String(we);typeof _=="function"?_(Ne,De):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function he(we,Oe,De,Ne){var Pe=!1;try{typeof Oe=="function"&&(Pe=!0,we==="rejectionHandled"?Oe(Ne):Oe(De,Ne))}catch(qe){b.throwLater(qe)}we==="unhandledRejection"?D(we,De,Ne)||Pe||se(De,"Unhandled rejection "):D(we,Ne)}function ye(we){var Oe;if(typeof we=="function")Oe="[function "+(we.name||"anonymous")+"]";else{if(Oe=we&&typeof we.toString=="function"?we.toString():O.toString(we),/\[object [a-zA-Z0-9$_]+\]/.test(Oe))try{Oe=JSON.stringify(we)}catch{}Oe.length===0&&(Oe="(empty array)")}return"(<"+function(De){return De.length<41?De:De.substr(0,38)+"..."}(Oe)+">, no stack trace)"}function pe(){return typeof $e=="function"}var xe=function(){return!1},Ae=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function ke(we){var Oe=we.match(Ae);if(Oe)return{fileName:Oe[1],line:parseInt(Oe[2],10)}}function ze(we){this._parent=we,this._promisesCreated=0;var Oe=this._length=1+(we===void 0?0:we._length);$e(this,ze),Oe>32&&this.uncycle()}O.inherits(ze,Error),h.CapturedTrace=ze,ze.prototype.uncycle=function(){var we=this._length;if(!(we<2)){for(var Oe=[],De={},Ne=0,Pe=this;Pe!==void 0;++Ne)Oe.push(Pe),Pe=Pe._parent;for(Ne=(we=this._length=Ne)-1;Ne>=0;--Ne){var qe=Oe[Ne].stack;De[qe]===void 0&&(De[qe]=Ne)}for(Ne=0;Ne<we;++Ne){var We=De[Oe[Ne].stack];if(We!==void 0&&We!==Ne){We>0&&(Oe[We-1]._parent=void 0,Oe[We-1]._length=1),Oe[Ne]._parent=void 0,Oe[Ne]._length=1;var Qe=Ne>0?Oe[Ne-1]:this;We<we-1?(Qe._parent=Oe[We+1],Qe._parent.uncycle(),Qe._length=Qe._parent._length+1):(Qe._parent=void 0,Qe._length=1);for(var ft=Qe._length+1,st=Ne-2;st>=0;--st)Oe[st]._length=ft,ft++;return}}}},ze.prototype.attachExtraTrace=function(we){if(!we.__stackCleaned__){this.uncycle();for(var Oe=ee(we),De=Oe.message,Ne=[Oe.stack],Pe=this;Pe!==void 0;)Ne.push(ce(Pe.stack.split(`
|
||
`))),Pe=Pe._parent;(function(qe){for(var We=qe[0],Qe=1;Qe<qe.length;++Qe){for(var ft=qe[Qe],st=We.length-1,wt=We[st],Dt=-1,It=ft.length-1;It>=0;--It)if(ft[It]===wt){Dt=It;break}for(It=Dt;It>=0;--It){var $t=ft[It];if(We[st]!==$t)break;We.pop(),st--}We=ft}})(Ne),function(qe){for(var We=0;We<qe.length;++We)(qe[We].length===0||We+1<qe.length&&qe[We][0]===qe[We+1][0])&&(qe.splice(We,1),We--)}(Ne),O.notEnumerableProp(we,"stack",function(qe,We){for(var Qe=0;Qe<We.length-1;++Qe)We[Qe].push("From previous event:"),We[Qe]=We[Qe].join(`
|
||
`);return Qe<We.length&&(We[Qe]=We[Qe].join(`
|
||
`)),qe+`
|
||
`+We.join(`
|
||
`)}(De,Ne)),O.notEnumerableProp(we,"__stackCleaned__",!0)}};var $e=function(){var we=/^\s*at\s*/,Oe=function(qe,We){return typeof qe=="string"?qe:We.name!==void 0&&We.message!==void 0?We.toString():ye(We)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,R=we,B=Oe;var De=Error.captureStackTrace;return xe=function(qe){return E.test(qe)},function(qe,We){Error.stackTraceLimit+=6,De(qe,We),Error.stackTraceLimit-=6}}var Ne,Pe=new Error;if(typeof Pe.stack=="string"&&Pe.stack.split(`
|
||
`)[0].indexOf("stackDetection@")>=0)return R=/@/,B=Oe,q=!0,function(qe){qe.stack=new Error().stack};try{throw new Error}catch(qe){Ne="stack"in qe}return"stack"in Pe||!Ne||typeof Error.stackTraceLimit!="number"?(B=function(qe,We){return typeof qe=="string"?qe:typeof We!="object"&&typeof We!="function"||We.name===void 0||We.message===void 0?ye(We):We.toString()},null):(R=we,B=Oe,function(qe){Error.stackTraceLimit+=6;try{throw new Error}catch(We){qe.stack=We.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(_=function(we){console.warn(we)},O.isNode&&r.stderr.isTTY?_=function(we,Oe){var De=Oe?"\x1B[33m":"\x1B[31m";console.warn(De+we+`\x1B[0m
|
||
`)}:O.isNode||typeof new Error().stack!="string"||(_=function(we,Oe){console.warn("%c"+we,Oe?"color: darkorange":"color: red")}));var Fe={warnings:V,longStackTraces:!1,cancellation:!1,monitoring:!1};return W&&u.longStackTraces(),{longStackTraces:function(){return Fe.longStackTraces},warnings:function(){return Fe.warnings},cancellation:function(){return Fe.cancellation},monitoring:function(){return Fe.monitoring},propagateFromFunction:function(){return fe},boundValueFunction:function(){return be},checkForgottenReturns:function(we,Oe,De,Ne,Pe){if(we===void 0&&Oe!==null&&J){if(Pe!==void 0&&Pe._returnedNonUndefined()||(65535&Ne._bitField)==0)return;De&&(De+=" ");var qe="",We="";if(Oe._trace){for(var Qe=Oe._trace.stack.split(`
|
||
`),ft=ce(Qe),st=ft.length-1;st>=0;--st){var wt=ft[st];if(!j.test(wt)){var Dt=wt.match(P);Dt&&(qe="at "+Dt[1]+":"+Dt[2]+":"+Dt[3]+" ");break}}if(ft.length>0){var It=ft[0];for(st=0;st<Qe.length;++st)if(Qe[st]===It){st>0&&(We=`
|
||
`+Qe[st-1]);break}}}var $t="a promise was created in a "+De+"handler "+qe+"but was not returned from it, see http://goo.gl/rRqMUw"+We;Ne._warn($t,!0,Oe)}},setBounds:function(we,Oe){if(pe()){for(var De,Ne,Pe=we.stack.split(`
|
||
`),qe=Oe.stack.split(`
|
||
`),We=-1,Qe=-1,ft=0;ft<Pe.length;++ft)if(st=ke(Pe[ft])){De=st.fileName,We=st.line;break}for(ft=0;ft<qe.length;++ft){var st;if(st=ke(qe[ft])){Ne=st.fileName,Qe=st.line;break}}We<0||Qe<0||!De||!Ne||De!==Ne||We>=Qe||(xe=function(wt){if(E.test(wt))return!0;var Dt=ke(wt);return!!(Dt&&Dt.fileName===De&&We<=Dt.line&&Dt.line<=Qe)})}},warn:ne,deprecated:function(we,Oe){var De=we+" is deprecated and will be removed in a future version.";return Oe&&(De+=" Use "+Oe+" instead."),ne(De)},CapturedTrace:ze,fireDomEvent:Z,fireGlobalEvent:te}}},{"./errors":12,"./util":36}],10:[function(o,l,c){l.exports=function(u){function h(){return this.value}function m(){throw this.reason}u.prototype.return=u.prototype.thenReturn=function(g){return g instanceof u&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},u.prototype.throw=u.prototype.thenThrow=function(g){return this._then(m,void 0,void 0,{reason:g},void 0)},u.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,m,void 0,{reason:g},void 0);var _=arguments[1];return this.caught(g,function(){throw _})},u.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof u&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var _=arguments[1];return _ instanceof u&&_.suppressUnhandledRejections(),this.caught(g,function(){return _})}}},{}],11:[function(o,l,c){l.exports=function(u,h){var m=u.reduce,g=u.all;function _(){return g(this)}u.prototype.each=function(x){return m(this,x,h,0)._then(_,void 0,void 0,this,void 0)},u.prototype.mapSeries=function(x){return m(this,x,h,h)},u.each=function(x,b){return m(x,b,h,0)._then(_,void 0,void 0,x,void 0)},u.mapSeries=function(x,b){return m(x,b,h,h)}}},{}],12:[function(o,l,c){var u,h,m=o("./es5"),g=m.freeze,_=o("./util"),x=_.inherits,b=_.notEnumerableProp;function S(V,W){function J(ie){if(!(this instanceof J))return new J(ie);b(this,"message",typeof ie=="string"?ie:W),b(this,"name",V),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return x(J,Error),J}var O=S("Warning","warning"),C=S("CancellationError","cancellation error"),E=S("TimeoutError","timeout error"),j=S("AggregateError","aggregate error");try{u=TypeError,h=RangeError}catch{u=S("TypeError","type error"),h=S("RangeError","range error")}for(var P="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),R=0;R<P.length;++R)typeof Array.prototype[P[R]]=="function"&&(j.prototype[P[R]]=Array.prototype[P[R]]);m.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var B=0;function q(V){if(!(this instanceof q))return new q(V);b(this,"name","OperationalError"),b(this,"message",V),this.cause=V,this.isOperational=!0,V instanceof Error?(b(this,"message",V.message),b(this,"stack",V.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}j.prototype.toString=function(){var V=Array(4*B+1).join(" "),W=`
|
||
`+V+`AggregateError of:
|
||
`;B++,V=Array(4*B+1).join(" ");for(var J=0;J<this.length;++J){for(var ie=this[J]===this?"[Circular AggregateError]":this[J]+"",Z=ie.split(`
|
||
`),te=0;te<Z.length;++te)Z[te]=V+Z[te];W+=(ie=Z.join(`
|
||
`))+`
|
||
`}return B--,W},x(q,Error);var Y=Error.__BluebirdErrorTypes__;Y||(Y=g({CancellationError:C,TimeoutError:E,OperationalError:q,RejectionError:q,AggregateError:j}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:Y,writable:!1,enumerable:!1,configurable:!1})),l.exports={Error,TypeError:u,RangeError:h,CancellationError:Y.CancellationError,OperationalError:Y.OperationalError,TimeoutError:Y.TimeoutError,AggregateError:Y.AggregateError,Warning:O}},{"./es5":13,"./util":36}],13:[function(o,l,c){var u=function(){return this===void 0}();if(u)l.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:u,propertyIsWritable:function(x,b){var S=Object.getOwnPropertyDescriptor(x,b);return!(S&&!S.writable&&!S.set)}};else{var h={}.hasOwnProperty,m={}.toString,g={}.constructor.prototype,_=function(x){var b=[];for(var S in x)h.call(x,S)&&b.push(S);return b};l.exports={isArray:function(x){try{return m.call(x)==="[object Array]"}catch{return!1}},keys:_,names:_,defineProperty:function(x,b,S){return x[b]=S.value,x},getDescriptor:function(x,b){return{value:x[b]}},freeze:function(x){return x},getPrototypeOf:function(x){try{return Object(x).constructor.prototype}catch{return g}},isES5:u,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,l,c){l.exports=function(u,h){var m=u.map;u.prototype.filter=function(g,_){return m(this,g,_,h)},u.filter=function(g,_,x){return m(g,_,x,h)}}},{}],15:[function(o,l,c){l.exports=function(u,h,m){var g=o("./util"),_=u.CancellationError,x=g.errorObj,b=o("./catch_filter")(m);function S(R,B,q){this.promise=R,this.type=B,this.handler=q,this.called=!1,this.cancelPromise=null}function O(R){this.finallyHandler=R}function C(R,B){return R.cancelPromise!=null&&(arguments.length>1?R.cancelPromise._reject(B):R.cancelPromise._cancel(),R.cancelPromise=null,!0)}function E(){return P.call(this,this.promise._target()._settledValue())}function j(R){if(!C(this,R))return x.e=R,x}function P(R){var B=this.promise,q=this.handler;if(!this.called){this.called=!0;var Y=this.isFinallyHandler()?q.call(B._boundValue()):q.call(B._boundValue(),R);if(Y===m)return Y;if(Y!==void 0){B._setReturnedNonUndefined();var V=h(Y,B);if(V instanceof u){if(this.cancelPromise!=null){if(V._isCancelled()){var W=new _("late cancellation observer");return B._attachExtraTrace(W),x.e=W,x}V.isPending()&&V._attachCancellationCallback(new O(this))}return V._then(E,j,void 0,this,void 0)}}}return B.isRejected()?(C(this),x.e=R,x):(C(this),R)}return S.prototype.isFinallyHandler=function(){return this.type===0},O.prototype._resultCancelled=function(){C(this.finallyHandler)},u.prototype._passThrough=function(R,B,q,Y){return typeof R!="function"?this.then():this._then(q,Y,void 0,new S(this,B,R),void 0)},u.prototype.lastly=u.prototype.finally=function(R){return this._passThrough(R,0,P,P)},u.prototype.tap=function(R){return this._passThrough(R,1,P)},u.prototype.tapCatch=function(R){var B=arguments.length;if(B===1)return this._passThrough(R,1,void 0,P);var q,Y=new Array(B-1),V=0;for(q=0;q<B-1;++q){var W=arguments[q];if(!g.isObject(W))return u.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(W)));Y[V++]=W}Y.length=V;var J=arguments[q];return this._passThrough(b(Y,J,this),1,void 0,P)},S}},{"./catch_filter":7,"./util":36}],16:[function(o,l,c){l.exports=function(u,h,m,g,_,x){var b=o("./errors").TypeError,S=o("./util"),O=S.errorObj,C=S.tryCatch,E=[];function j(P,R,B,q){if(x.cancellation()){var Y=new u(m),V=this._finallyPromise=new u(m);this._promise=Y.lastly(function(){return V}),Y._captureStackTrace(),Y._setOnCancel(this)}else(this._promise=new u(m))._captureStackTrace();this._stack=q,this._generatorFunction=P,this._receiver=R,this._generator=void 0,this._yieldHandlers=typeof B=="function"?[B].concat(E):E,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(j,_),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,x.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var P;if(this._generator.return!==void 0)this._promise._pushContext(),P=C(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var R=new u.CancellationError("generator .return() sentinel");u.coroutine.returnSentinel=R,this._promise._attachExtraTrace(R),this._promise._pushContext(),P=C(this._generator.throw).call(this._generator,R),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(P)}},j.prototype._promiseFulfilled=function(P){this._yieldedPromise=null,this._promise._pushContext();var R=C(this._generator.next).call(this._generator,P);this._promise._popContext(),this._continue(R)},j.prototype._promiseRejected=function(P){this._yieldedPromise=null,this._promise._attachExtraTrace(P),this._promise._pushContext();var R=C(this._generator.throw).call(this._generator,P);this._promise._popContext(),this._continue(R)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof u){var P=this._yieldedPromise;this._yieldedPromise=null,P.cancel()}},j.prototype.promise=function(){return this._promise},j.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},j.prototype._continue=function(P){var R=this._promise;if(P===O)return this._cleanup(),this._cancellationPhase?R.cancel():R._rejectCallback(P.e,!1);var B=P.value;if(P.done===!0)return this._cleanup(),this._cancellationPhase?R.cancel():R._resolveCallback(B);var q=g(B,this._promise);if(q instanceof u||(q=function(V,W,J){for(var ie=0;ie<W.length;++ie){J._pushContext();var Z=C(W[ie])(V);if(J._popContext(),Z===O){J._pushContext();var te=u.reject(O.e);return J._popContext(),te}var G=g(Z,J);if(G instanceof u)return G}return null}(q,this._yieldHandlers,this._promise))!==null){var Y=(q=q._target())._bitField;(50397184&Y)==0?(this._yieldedPromise=q,q._proxy(this,null)):(33554432&Y)!=0?u._async.invoke(this._promiseFulfilled,this,q._value()):(16777216&Y)!=0?u._async.invoke(this._promiseRejected,this,q._reason()):this._promiseCancelled()}else this._promiseRejected(new b(`A value %s was yielded that could not be treated as a promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
|
||
`.replace("%s",String(B))+`From coroutine:
|
||
`+this._stack.split(`
|
||
`).slice(1,-7).join(`
|
||
`)))},u.coroutine=function(P,R){if(typeof P!="function")throw new b(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var B=Object(R).yieldHandler,q=j,Y=new Error().stack;return function(){var V=P.apply(this,arguments),W=new q(void 0,void 0,B,Y),J=W.promise();return W._generator=V,W._promiseFulfilled(void 0),J}},u.coroutine.addYieldHandler=function(P){if(typeof P!="function")throw new b("expecting a function but got "+S.classString(P));E.push(P)},u.spawn=function(P){if(x.deprecated("Promise.spawn()","Promise.coroutine()"),typeof P!="function")return h(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var R=new j(P,this),B=R.promise();return R._run(u.spawn),B}}},{"./errors":12,"./util":36}],17:[function(o,l,c){l.exports=function(u,h,m,g,_,x){var b=o("./util");b.canEvaluate,b.tryCatch,b.errorObj,u.join=function(){var S,O=arguments.length-1;O>0&&typeof arguments[O]=="function"&&(S=arguments[O]);var C=[].slice.call(arguments);S&&C.pop();var E=new h(C).promise();return S!==void 0?E.spread(S):E}}},{"./util":36}],18:[function(o,l,c){l.exports=function(u,h,m,g,_,x){var b=u._getDomain,S=o("./util"),O=S.tryCatch,C=S.errorObj,E=u._async;function j(R,B,q,Y){this.constructor$(R),this._promise._captureStackTrace();var V=b();this._callback=V===null?B:S.domainBind(V,B),this._preservedValues=Y===_?new Array(this.length()):null,this._limit=q,this._inFlight=0,this._queue=[],E.invoke(this._asyncInit,this,void 0)}function P(R,B,q,Y){if(typeof B!="function")return m("expecting a function but got "+S.classString(B));var V=0;if(q!==void 0){if(typeof q!="object"||q===null)return u.reject(new TypeError("options argument must be an object but it is "+S.classString(q)));if(typeof q.concurrency!="number")return u.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(q.concurrency)));V=q.concurrency}return new j(R,B,V=typeof V=="number"&&isFinite(V)&&V>=1?V:0,Y).promise()}S.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(R,B){var q=this._values,Y=this.length(),V=this._preservedValues,W=this._limit;if(B<0){if(q[B=-1*B-1]=R,W>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(W>=1&&this._inFlight>=W)return q[B]=R,this._queue.push(B),!1;V!==null&&(V[B]=R);var J=this._promise,ie=this._callback,Z=J._boundValue();J._pushContext();var te=O(ie).call(Z,R,B,Y),G=J._popContext();if(x.checkForgottenReturns(te,G,V!==null?"Promise.filter":"Promise.map",J),te===C)return this._reject(te.e),!0;var I=g(te,this._promise);if(I instanceof u){var D=(I=I._target())._bitField;if((50397184&D)==0)return W>=1&&this._inFlight++,q[B]=I,I._proxy(this,-1*(B+1)),!1;if((33554432&D)==0)return(16777216&D)!=0?(this._reject(I._reason()),!0):(this._cancel(),!0);te=I._value()}q[B]=te}return++this._totalResolved>=Y&&(V!==null?this._filter(q,V):this._resolve(q),!0)},j.prototype._drainQueue=function(){for(var R=this._queue,B=this._limit,q=this._values;R.length>0&&this._inFlight<B;){if(this._isResolved())return;var Y=R.pop();this._promiseFulfilled(q[Y],Y)}},j.prototype._filter=function(R,B){for(var q=B.length,Y=new Array(q),V=0,W=0;W<q;++W)R[W]&&(Y[V++]=B[W]);Y.length=V,this._resolve(Y)},j.prototype.preservedValues=function(){return this._preservedValues},u.prototype.map=function(R,B){return P(this,R,B,null)},u.map=function(R,B,q,Y){return P(R,B,q,Y)}}},{"./util":36}],19:[function(o,l,c){l.exports=function(u,h,m,g,_){var x=o("./util"),b=x.tryCatch;u.method=function(S){if(typeof S!="function")throw new u.TypeError("expecting a function but got "+x.classString(S));return function(){var O=new u(h);O._captureStackTrace(),O._pushContext();var C=b(S).apply(this,arguments),E=O._popContext();return _.checkForgottenReturns(C,E,"Promise.method",O),O._resolveFromSyncValue(C),O}},u.attempt=u.try=function(S){if(typeof S!="function")return g("expecting a function but got "+x.classString(S));var O,C=new u(h);if(C._captureStackTrace(),C._pushContext(),arguments.length>1){_.deprecated("calling Promise.try with more than 1 argument");var E=arguments[1],j=arguments[2];O=x.isArray(E)?b(S).apply(j,E):b(S).call(j,E)}else O=b(S)();var P=C._popContext();return _.checkForgottenReturns(O,P,"Promise.try",C),C._resolveFromSyncValue(O),C},u.prototype._resolveFromSyncValue=function(S){S===x.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(o,l,c){var u=o("./util"),h=u.maybeWrapAsError,m=o("./errors").OperationalError,g=o("./es5"),_=/^(?:name|message|stack|cause)$/;function x(b){var S;if(function(j){return j instanceof Error&&g.getPrototypeOf(j)===Error.prototype}(b)){(S=new m(b)).name=b.name,S.message=b.message,S.stack=b.stack;for(var O=g.keys(b),C=0;C<O.length;++C){var E=O[C];_.test(E)||(S[E]=b[E])}return S}return u.markAsOriginatingFromRejection(b),b}l.exports=function(b,S){return function(O,C){if(b!==null){if(O){var E=x(h(O));b._attachExtraTrace(E),b._reject(E)}else if(S){var j=[].slice.call(arguments,1);b._fulfill(j)}else b._fulfill(C);b=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,l,c){l.exports=function(u){var h=o("./util"),m=u._async,g=h.tryCatch,_=h.errorObj;function x(O,C){if(!h.isArray(O))return b.call(this,O,C);var E=g(C).apply(this._boundValue(),[null].concat(O));E===_&&m.throwLater(E.e)}function b(O,C){var E=this._boundValue(),j=O===void 0?g(C).call(E,null):g(C).call(E,null,O);j===_&&m.throwLater(j.e)}function S(O,C){if(!O){var E=new Error(O+"");E.cause=O,O=E}var j=g(C).call(this._boundValue(),O);j===_&&m.throwLater(j.e)}u.prototype.asCallback=u.prototype.nodeify=function(O,C){if(typeof O=="function"){var E=b;C!==void 0&&Object(C).spread&&(E=x),this._then(E,S,void 0,this,O)}return this}}},{"./util":36}],22:[function(o,l,c){l.exports=function(){var u=function(){return new j(`circular promise resolution chain
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)},h=function(){return new z.PromiseInspection(this._target())},m=function(K){return z.reject(new j(K))};function g(){}var _,x={},b=o("./util");_=b.isNode?function(){var K=r.domain;return K===void 0&&(K=null),K}:function(){return null},b.notEnumerableProp(z,"_getDomain",_);var S=o("./es5"),O=o("./async"),C=new O;S.defineProperty(z,"_async",{value:C});var E=o("./errors"),j=z.TypeError=E.TypeError;z.RangeError=E.RangeError;var P=z.CancellationError=E.CancellationError;z.TimeoutError=E.TimeoutError,z.OperationalError=E.OperationalError,z.RejectionError=E.OperationalError,z.AggregateError=E.AggregateError;var R=function(){},B={},q={},Y=o("./thenables")(z,R),V=o("./promise_array")(z,R,Y,m,g),W=o("./context")(z),J=W.create,ie=o("./debuggability")(z,W),Z=(ie.CapturedTrace,o("./finally")(z,Y,q)),te=o("./catch_filter")(q),G=o("./nodeback"),I=b.errorObj,D=b.tryCatch;function z(K){K!==R&&function(ae,de){if(ae==null||ae.constructor!==z)throw new j(`the promise constructor cannot be invoked directly
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(typeof de!="function")throw new j("expecting a function but got "+b.classString(de))}(this,K),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(K),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function N(K){this.promise._resolveCallback(K)}function U(K){this.promise._rejectCallback(K,!1)}function Q(K){var ae=new z(R);ae._fulfillmentHandler0=K,ae._rejectionHandler0=K,ae._promise0=K,ae._receiver0=K}return z.prototype.toString=function(){return"[object Promise]"},z.prototype.caught=z.prototype.catch=function(K){var ae=arguments.length;if(ae>1){var de,fe=new Array(ae-1),be=0;for(de=0;de<ae-1;++de){var F=arguments[de];if(!b.isObject(F))return m("Catch statement predicate: expecting an object but got "+b.classString(F));fe[be++]=F}return fe.length=be,K=arguments[de],this.then(void 0,te(fe,K,this))}return this.then(void 0,K)},z.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},z.prototype.then=function(K,ae){if(ie.warnings()&&arguments.length>0&&typeof K!="function"&&typeof ae!="function"){var de=".then() only accepts functions but was passed: "+b.classString(K);arguments.length>1&&(de+=", "+b.classString(ae)),this._warn(de)}return this._then(K,ae,void 0,void 0,void 0)},z.prototype.done=function(K,ae){this._then(K,ae,void 0,void 0,void 0)._setIsFinal()},z.prototype.spread=function(K){return typeof K!="function"?m("expecting a function but got "+b.classString(K)):this.all()._then(K,void 0,void 0,B,void 0)},z.prototype.toJSON=function(){var K={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(K.fulfillmentValue=this.value(),K.isFulfilled=!0):this.isRejected()&&(K.rejectionReason=this.reason(),K.isRejected=!0),K},z.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new V(this).promise()},z.prototype.error=function(K){return this.caught(b.originatesFromRejection,K)},z.getNewLibraryCopy=l.exports,z.is=function(K){return K instanceof z},z.fromNode=z.fromCallback=function(K){var ae=new z(R);ae._captureStackTrace();var de=arguments.length>1&&!!Object(arguments[1]).multiArgs,fe=D(K)(G(ae,de));return fe===I&&ae._rejectCallback(fe.e,!0),ae._isFateSealed()||ae._setAsyncGuaranteed(),ae},z.all=function(K){return new V(K).promise()},z.cast=function(K){var ae=Y(K);return ae instanceof z||((ae=new z(R))._captureStackTrace(),ae._setFulfilled(),ae._rejectionHandler0=K),ae},z.resolve=z.fulfilled=z.cast,z.reject=z.rejected=function(K){var ae=new z(R);return ae._captureStackTrace(),ae._rejectCallback(K,!0),ae},z.setScheduler=function(K){if(typeof K!="function")throw new j("expecting a function but got "+b.classString(K));return C.setScheduler(K)},z.prototype._then=function(K,ae,de,fe,be){var F=be!==void 0,H=F?be:new z(R),ne=this._target(),ce=ne._bitField;F||(H._propagateFrom(this,3),H._captureStackTrace(),fe===void 0&&(2097152&this._bitField)!=0&&(fe=(50397184&ce)!=0?this._boundValue():ne===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,H));var ee=_();if((50397184&ce)!=0){var se,he,ye=ne._settlePromiseCtx;(33554432&ce)!=0?(he=ne._rejectionHandler0,se=K):(16777216&ce)!=0?(he=ne._fulfillmentHandler0,se=ae,ne._unsetRejectionIsUnhandled()):(ye=ne._settlePromiseLateCancellationObserver,he=new P("late cancellation observer"),ne._attachExtraTrace(he),se=ae),C.invoke(ye,ne,{handler:ee===null?se:typeof se=="function"&&b.domainBind(ee,se),promise:H,receiver:fe,value:he})}else ne._addCallbacks(K,ae,H,fe,ee);return H},z.prototype._length=function(){return 65535&this._bitField},z.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},z.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},z.prototype._setLength=function(K){this._bitField=-65536&this._bitField|65535&K},z.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},z.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},z.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},z.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},z.prototype._isFinal=function(){return(4194304&this._bitField)>0},z.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},z.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},z.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},z.prototype._setAsyncGuaranteed=function(){C.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},z.prototype._receiverAt=function(K){var ae=K===0?this._receiver0:this[4*K-4+3];if(ae!==x)return ae===void 0&&this._isBound()?this._boundValue():ae},z.prototype._promiseAt=function(K){return this[4*K-4+2]},z.prototype._fulfillmentHandlerAt=function(K){return this[4*K-4+0]},z.prototype._rejectionHandlerAt=function(K){return this[4*K-4+1]},z.prototype._boundValue=function(){},z.prototype._migrateCallback0=function(K){K._bitField;var ae=K._fulfillmentHandler0,de=K._rejectionHandler0,fe=K._promise0,be=K._receiverAt(0);be===void 0&&(be=x),this._addCallbacks(ae,de,fe,be,null)},z.prototype._migrateCallbackAt=function(K,ae){var de=K._fulfillmentHandlerAt(ae),fe=K._rejectionHandlerAt(ae),be=K._promiseAt(ae),F=K._receiverAt(ae);F===void 0&&(F=x),this._addCallbacks(de,fe,be,F,null)},z.prototype._addCallbacks=function(K,ae,de,fe,be){var F=this._length();if(F>=65531&&(F=0,this._setLength(0)),F===0)this._promise0=de,this._receiver0=fe,typeof K=="function"&&(this._fulfillmentHandler0=be===null?K:b.domainBind(be,K)),typeof ae=="function"&&(this._rejectionHandler0=be===null?ae:b.domainBind(be,ae));else{var H=4*F-4;this[H+2]=de,this[H+3]=fe,typeof K=="function"&&(this[H+0]=be===null?K:b.domainBind(be,K)),typeof ae=="function"&&(this[H+1]=be===null?ae:b.domainBind(be,ae))}return this._setLength(F+1),F},z.prototype._proxy=function(K,ae){this._addCallbacks(void 0,void 0,ae,K,null)},z.prototype._resolveCallback=function(K,ae){if((117506048&this._bitField)==0){if(K===this)return this._rejectCallback(u(),!1);var de=Y(K,this);if(!(de instanceof z))return this._fulfill(K);ae&&this._propagateFrom(de,2);var fe=de._target();if(fe!==this){var be=fe._bitField;if((50397184&be)==0){var F=this._length();F>0&&fe._migrateCallback0(this);for(var H=1;H<F;++H)fe._migrateCallbackAt(this,H);this._setFollowing(),this._setLength(0),this._setFollowee(fe)}else if((33554432&be)!=0)this._fulfill(fe._value());else if((16777216&be)!=0)this._reject(fe._reason());else{var ne=new P("late cancellation observer");fe._attachExtraTrace(ne),this._reject(ne)}}else this._reject(u())}},z.prototype._rejectCallback=function(K,ae,de){var fe=b.ensureErrorObject(K),be=fe===K;if(!be&&!de&&ie.warnings()){var F="a promise was rejected with a non-error: "+b.classString(K);this._warn(F,!0)}this._attachExtraTrace(fe,!!ae&&be),this._reject(K)},z.prototype._resolveFromExecutor=function(K){if(K!==R){var ae=this;this._captureStackTrace(),this._pushContext();var de=!0,fe=this._execute(K,function(be){ae._resolveCallback(be)},function(be){ae._rejectCallback(be,de)});de=!1,this._popContext(),fe!==void 0&&ae._rejectCallback(fe,!0)}},z.prototype._settlePromiseFromHandler=function(K,ae,de,fe){var be=fe._bitField;if((65536&be)==0){var F;fe._pushContext(),ae===B?de&&typeof de.length=="number"?F=D(K).apply(this._boundValue(),de):(F=I).e=new j("cannot .spread() a non-array: "+b.classString(de)):F=D(K).call(ae,de);var H=fe._popContext();(65536&(be=fe._bitField))==0&&(F===q?fe._reject(de):F===I?fe._rejectCallback(F.e,!1):(ie.checkForgottenReturns(F,H,"",fe,this),fe._resolveCallback(F)))}},z.prototype._target=function(){for(var K=this;K._isFollowing();)K=K._followee();return K},z.prototype._followee=function(){return this._rejectionHandler0},z.prototype._setFollowee=function(K){this._rejectionHandler0=K},z.prototype._settlePromise=function(K,ae,de,fe){var be=K instanceof z,F=this._bitField,H=(134217728&F)!=0;(65536&F)!=0?(be&&K._invokeInternalOnCancel(),de instanceof Z&&de.isFinallyHandler()?(de.cancelPromise=K,D(ae).call(de,fe)===I&&K._reject(I.e)):ae===h?K._fulfill(h.call(de)):de instanceof g?de._promiseCancelled(K):be||K instanceof V?K._cancel():de.cancel()):typeof ae=="function"?be?(H&&K._setAsyncGuaranteed(),this._settlePromiseFromHandler(ae,de,fe,K)):ae.call(de,fe,K):de instanceof g?de._isResolved()||((33554432&F)!=0?de._promiseFulfilled(fe,K):de._promiseRejected(fe,K)):be&&(H&&K._setAsyncGuaranteed(),(33554432&F)!=0?K._fulfill(fe):K._reject(fe))},z.prototype._settlePromiseLateCancellationObserver=function(K){var ae=K.handler,de=K.promise,fe=K.receiver,be=K.value;typeof ae=="function"?de instanceof z?this._settlePromiseFromHandler(ae,fe,be,de):ae.call(fe,be,de):de instanceof z&&de._reject(be)},z.prototype._settlePromiseCtx=function(K){this._settlePromise(K.promise,K.handler,K.receiver,K.value)},z.prototype._settlePromise0=function(K,ae,de){var fe=this._promise0,be=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(fe,K,be,ae)},z.prototype._clearCallbackDataAtIndex=function(K){var ae=4*K-4;this[ae+2]=this[ae+3]=this[ae+0]=this[ae+1]=void 0},z.prototype._fulfill=function(K){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(K===this){var de=u();return this._attachExtraTrace(de),this._reject(de)}this._setFulfilled(),this._rejectionHandler0=K,(65535&ae)>0&&((134217728&ae)!=0?this._settlePromises():C.settlePromises(this))}},z.prototype._reject=function(K){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=K,this._isFinal())return C.fatalError(K,b.isNode);(65535&ae)>0?C.settlePromises(this):this._ensurePossibleRejectionHandled()}},z.prototype._fulfillPromises=function(K,ae){for(var de=1;de<K;de++){var fe=this._fulfillmentHandlerAt(de),be=this._promiseAt(de),F=this._receiverAt(de);this._clearCallbackDataAtIndex(de),this._settlePromise(be,fe,F,ae)}},z.prototype._rejectPromises=function(K,ae){for(var de=1;de<K;de++){var fe=this._rejectionHandlerAt(de),be=this._promiseAt(de),F=this._receiverAt(de);this._clearCallbackDataAtIndex(de),this._settlePromise(be,fe,F,ae)}},z.prototype._settlePromises=function(){var K=this._bitField,ae=65535&K;if(ae>0){if((16842752&K)!=0){var de=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,de,K),this._rejectPromises(ae,de)}else{var fe=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,fe,K),this._fulfillPromises(ae,fe)}this._setLength(0)}this._clearCancellationData()},z.prototype._settledValue=function(){var K=this._bitField;return(33554432&K)!=0?this._rejectionHandler0:(16777216&K)!=0?this._fulfillmentHandler0:void 0},z.defer=z.pending=function(){return ie.deprecated("Promise.defer","new Promise"),{promise:new z(R),resolve:N,reject:U}},b.notEnumerableProp(z,"_makeSelfResolutionError",u),o("./method")(z,R,Y,m,ie),o("./bind")(z,R,Y,ie),o("./cancel")(z,V,m,ie),o("./direct_resolve")(z),o("./synchronous_inspection")(z),o("./join")(z,V,Y,R,C,_),z.Promise=z,z.version="3.5.1",o("./map.js")(z,V,m,Y,R,ie),o("./call_get.js")(z),o("./using.js")(z,m,Y,J,R,ie),o("./timers.js")(z,R,ie),o("./generators.js")(z,m,R,Y,g,ie),o("./nodeify.js")(z),o("./promisify.js")(z,R),o("./props.js")(z,V,Y,m),o("./race.js")(z,R,Y,m),o("./reduce.js")(z,V,m,Y,R,ie),o("./settle.js")(z,V,ie),o("./some.js")(z,V,m),o("./filter.js")(z,R),o("./each.js")(z,R),o("./any.js")(z),b.toFastProperties(z),b.toFastProperties(z.prototype),Q({a:1}),Q({b:2}),Q({c:3}),Q(1),Q(function(){}),Q(void 0),Q(!1),Q(new z(R)),ie.setBounds(O.firstLineError,b.lastLineError),z}},{"./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,l,c){l.exports=function(u,h,m,g,_){var x=o("./util");function b(S){var O=this._promise=new u(h);S instanceof u&&O._propagateFrom(S,3),O._setOnCancel(this),this._values=S,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return x.isArray,x.inherits(b,_),b.prototype.length=function(){return this._length},b.prototype.promise=function(){return this._promise},b.prototype._init=function S(O,C){var E=m(this._values,this._promise);if(E instanceof u){var j=(E=E._target())._bitField;if(this._values=E,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),E._then(S,this._reject,void 0,this,C);if((33554432&j)==0)return(16777216&j)!=0?this._reject(E._reason()):this._cancel();E=E._value()}if((E=x.asArray(E))!==null)E.length!==0?this._iterate(E):C===-5?this._resolveEmptyArray():this._resolve(function(R){switch(C){case-2:return[];case-3:return{};case-6:return new Map}}());else{var P=g("expecting an array or an iterable object but got "+x.classString(E)).reason();this._promise._rejectCallback(P,!1)}},b.prototype._iterate=function(S){var O=this.getActualLength(S.length);this._length=O,this._values=this.shouldCopyValues()?new Array(O):this._values;for(var C=this._promise,E=!1,j=null,P=0;P<O;++P){var R=m(S[P],C);j=R instanceof u?(R=R._target())._bitField:null,E?j!==null&&R.suppressUnhandledRejections():j!==null?(50397184&j)==0?(R._proxy(this,P),this._values[P]=R):E=(33554432&j)!=0?this._promiseFulfilled(R._value(),P):(16777216&j)!=0?this._promiseRejected(R._reason(),P):this._promiseCancelled(P):E=this._promiseFulfilled(R,P)}E||C._setAsyncGuaranteed()},b.prototype._isResolved=function(){return this._values===null},b.prototype._resolve=function(S){this._values=null,this._promise._fulfill(S)},b.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},b.prototype._reject=function(S){this._values=null,this._promise._rejectCallback(S,!1)},b.prototype._promiseFulfilled=function(S,O){return this._values[O]=S,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},b.prototype._promiseCancelled=function(){return this._cancel(),!0},b.prototype._promiseRejected=function(S){return this._totalResolved++,this._reject(S),!0},b.prototype._resultCancelled=function(){if(!this._isResolved()){var S=this._values;if(this._cancel(),S instanceof u)S.cancel();else for(var O=0;O<S.length;++O)S[O]instanceof u&&S[O].cancel()}},b.prototype.shouldCopyValues=function(){return!0},b.prototype.getActualLength=function(S){return S},b}},{"./util":36}],24:[function(o,l,c){l.exports=function(u,h){var m={},g=o("./util"),_=o("./nodeback"),x=g.withAppended,b=g.maybeWrapAsError,S=g.canEvaluate,O=o("./errors").TypeError,C={__isPromisified__:!0},E=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(J){return g.isIdentifier(J)&&J.charAt(0)!=="_"&&J!=="constructor"};function P(J){return!E.test(J)}function R(J){try{return J.__isPromisified__===!0}catch{return!1}}function B(J,ie,Z){var te=g.getDataPropertyOrDefault(J,ie+Z,C);return!!te&&R(te)}function q(J,ie,Z,te){for(var G=g.inheritedDataKeys(J),I=[],D=0;D<G.length;++D){var z=G[D],N=J[z],U=te===j||j(z);typeof N!="function"||R(N)||B(J,z,ie)||!te(z,N,J,U)||I.push(z,N)}return function(Q,K,ae){for(var de=0;de<Q.length;de+=2){var fe=Q[de];if(ae.test(fe)){for(var be=fe.replace(ae,""),F=0;F<Q.length;F+=2)if(Q[F]===be)throw new O(`Cannot promisify an API that has normal methods with '%s'-suffix
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`.replace("%s",K))}}}(I,ie,Z),I}var Y=function(J){return J.replace(/([$])/,"\\$")},V=S?void 0:function(J,ie,Z,te,G,I){var D=function(){return this}(),z=J;function N(){var U=ie;ie===m&&(U=this);var Q=new u(h);Q._captureStackTrace();var K=typeof z=="string"&&this!==D?this[z]:J,ae=_(Q,I);try{K.apply(U,x(arguments,ae))}catch(de){Q._rejectCallback(b(de),!0,!0)}return Q._isFateSealed()||Q._setAsyncGuaranteed(),Q}return typeof z=="string"&&(J=te),g.notEnumerableProp(N,"__isPromisified__",!0),N};function W(J,ie,Z,te,G){for(var I=new RegExp(Y(ie)+"$"),D=q(J,ie,I,Z),z=0,N=D.length;z<N;z+=2){var U=D[z],Q=D[z+1],K=U+ie;if(te===V)J[K]=V(U,m,U,Q,ie,G);else{var ae=te(Q,function(){return V(U,m,U,Q,ie,G)});g.notEnumerableProp(ae,"__isPromisified__",!0),J[K]=ae}}return g.toFastProperties(J),J}u.promisify=function(J,ie){if(typeof J!="function")throw new O("expecting a function but got "+g.classString(J));if(R(J))return J;var Z=(ie=Object(ie)).context===void 0?m:ie.context,te=!!ie.multiArgs,G=function(I,D,z){return V(I,D,void 0,I,null,te)}(J,Z);return g.copyDescriptors(J,G,P),G},u.promisifyAll=function(J,ie){if(typeof J!="function"&&typeof J!="object")throw new O(`the target of promisifyAll must be an object or a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var Z=!!(ie=Object(ie)).multiArgs,te=ie.suffix;typeof te!="string"&&(te="Async");var G=ie.filter;typeof G!="function"&&(G=j);var I=ie.promisifier;if(typeof I!="function"&&(I=V),!g.isIdentifier(te))throw new RangeError(`suffix must be a valid identifier
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);for(var D=g.inheritedDataKeys(J),z=0;z<D.length;++z){var N=J[D[z]];D[z]!=="constructor"&&g.isClass(N)&&(W(N.prototype,te,G,I,Z),W(N,te,G,I,Z))}return W(J,te,G,I,Z)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,l,c){l.exports=function(u,h,m,g){var _,x=o("./util"),b=x.isObject,S=o("./es5");typeof Map=="function"&&(_=Map);var O=function(){var j=0,P=0;function R(B,q){this[j]=B,this[j+P]=q,j++}return function(B){P=B.size,j=0;var q=new Array(2*B.size);return B.forEach(R,q),q}}();function C(j){var P,R=!1;if(_!==void 0&&j instanceof _)P=O(j),R=!0;else{var B=S.keys(j),q=B.length;P=new Array(2*q);for(var Y=0;Y<q;++Y){var V=B[Y];P[Y]=j[V],P[Y+q]=V}}this.constructor$(P),this._isMap=R,this._init$(void 0,R?-6:-3)}function E(j){var P,R=m(j);return b(R)?(P=R instanceof u?R._then(u.props,void 0,void 0,void 0,void 0):new C(R).promise(),R instanceof u&&P._propagateFrom(R,2),P):g(`cannot await properties of a non-object
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}x.inherits(C,h),C.prototype._init=function(){},C.prototype._promiseFulfilled=function(j,P){if(this._values[P]=j,++this._totalResolved>=this._length){var R;if(this._isMap)R=function(V){for(var W=new _,J=V.length/2|0,ie=0;ie<J;++ie){var Z=V[J+ie],te=V[ie];W.set(Z,te)}return W}(this._values);else{R={};for(var B=this.length(),q=0,Y=this.length();q<Y;++q)R[this._values[q+B]]=this._values[q]}return this._resolve(R),!0}return!1},C.prototype.shouldCopyValues=function(){return!1},C.prototype.getActualLength=function(j){return j>>1},u.prototype.props=function(){return E(this)},u.props=function(j){return E(j)}}},{"./es5":13,"./util":36}],26:[function(o,l,c){function u(h){this._capacity=h,this._length=0,this._front=0}u.prototype._willBeOverCapacity=function(h){return this._capacity<h},u.prototype._pushOne=function(h){var m=this.length();this._checkCapacity(m+1),this[this._front+m&this._capacity-1]=h,this._length=m+1},u.prototype.push=function(h,m,g){var _=this.length()+3;if(this._willBeOverCapacity(_))return this._pushOne(h),this._pushOne(m),void this._pushOne(g);var x=this._front+_-3;this._checkCapacity(_);var b=this._capacity-1;this[x+0&b]=h,this[x+1&b]=m,this[x+2&b]=g,this._length=_},u.prototype.shift=function(){var h=this._front,m=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,m},u.prototype.length=function(){return this._length},u.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},u.prototype._resizeTo=function(h){var m=this._capacity;this._capacity=h,function(g,_,x,b,S){for(var O=0;O<S;++O)x[O+b]=g[O+0],g[O+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},l.exports=u},{}],27:[function(o,l,c){l.exports=function(u,h,m,g){var _=o("./util"),x=function(S){return S.then(function(O){return b(O,S)})};function b(S,O){var C=m(S);if(C instanceof u)return x(C);if((S=_.asArray(S))===null)return g("expecting an array or an iterable object but got "+_.classString(S));var E=new u(h);O!==void 0&&E._propagateFrom(O,3);for(var j=E._fulfill,P=E._reject,R=0,B=S.length;R<B;++R){var q=S[R];(q!==void 0||R in S)&&u.cast(q)._then(j,P,void 0,E,null)}return E}u.race=function(S){return b(S,void 0)},u.prototype.race=function(){return b(this,void 0)}}},{"./util":36}],28:[function(o,l,c){l.exports=function(u,h,m,g,_,x){var b=u._getDomain,S=o("./util"),O=S.tryCatch;function C(B,q,Y,V){this.constructor$(B);var W=b();this._fn=W===null?q:S.domainBind(W,q),Y!==void 0&&(Y=u.resolve(Y))._attachCancellationCallback(this),this._initialValue=Y,this._currentCancellable=null,this._eachValues=V===_?Array(this._length):V===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function E(B,q){this.isFulfilled()?q._resolve(B):q._reject(B)}function j(B,q,Y,V){return typeof q!="function"?m("expecting a function but got "+S.classString(q)):new C(B,q,Y,V).promise()}function P(B){this.accum=B,this.array._gotAccum(B);var q=g(this.value,this.array._promise);return q instanceof u?(this.array._currentCancellable=q,q._then(R,void 0,void 0,this,void 0)):R.call(this,q)}function R(B){var q,Y=this.array,V=Y._promise,W=O(Y._fn);V._pushContext(),(q=Y._eachValues!==void 0?W.call(V._boundValue(),B,this.index,this.length):W.call(V._boundValue(),this.accum,B,this.index,this.length))instanceof u&&(Y._currentCancellable=q);var J=V._popContext();return x.checkForgottenReturns(q,J,Y._eachValues!==void 0?"Promise.each":"Promise.reduce",V),q}S.inherits(C,h),C.prototype._gotAccum=function(B){this._eachValues!==void 0&&this._eachValues!==null&&B!==_&&this._eachValues.push(B)},C.prototype._eachComplete=function(B){return this._eachValues!==null&&this._eachValues.push(B),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(B){this._promise._resolveCallback(B),this._values=null},C.prototype._resultCancelled=function(B){if(B===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof u&&this._currentCancellable.cancel(),this._initialValue instanceof u&&this._initialValue.cancel())},C.prototype._iterate=function(B){var q,Y;this._values=B;var V=B.length;if(this._initialValue!==void 0?(q=this._initialValue,Y=0):(q=u.resolve(B[0]),Y=1),this._currentCancellable=q,!q.isRejected())for(;Y<V;++Y){var W={accum:null,value:B[Y],index:Y,length:V,array:this};q=q._then(P,void 0,void 0,W,void 0)}this._eachValues!==void 0&&(q=q._then(this._eachComplete,void 0,void 0,this,void 0)),q._then(E,E,void 0,q,this)},u.prototype.reduce=function(B,q){return j(this,B,q,null)},u.reduce=function(B,q,Y,V){return j(B,q,Y,V)}}},{"./util":36}],29:[function(o,l,c){var u,h=o("./util"),m=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,_=r.nextTick;u=h.isRecentNode?function(b){g.call(i,b)}:function(b){_.call(r,b)}}else if(typeof m=="function"&&typeof m.resolve=="function"){var x=m.resolve();u=function(b){x.then(b)}}else u=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(b){a(b)}:typeof setTimeout<"u"?function(b){setTimeout(b,0)}:function(){throw new Error(`No async scheduler available
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}:function(){var b=document.createElement("div"),S={attributes:!0},O=!1,C=document.createElement("div");return new MutationObserver(function(){b.classList.toggle("foo"),O=!1}).observe(C,S),function(E){var j=new MutationObserver(function(){j.disconnect(),E()});j.observe(b,S),O||(O=!0,C.classList.toggle("foo"))}}();l.exports=u},{"./util":36}],30:[function(o,l,c){l.exports=function(u,h,m){var g=u.PromiseInspection;function _(x){this.constructor$(x)}o("./util").inherits(_,h),_.prototype._promiseResolved=function(x,b){return this._values[x]=b,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseFulfilled=function(x,b){var S=new g;return S._bitField=33554432,S._settledValueField=x,this._promiseResolved(b,S)},_.prototype._promiseRejected=function(x,b){var S=new g;return S._bitField=16777216,S._settledValueField=x,this._promiseResolved(b,S)},u.settle=function(x){return m.deprecated(".settle()",".reflect()"),new _(x).promise()},u.prototype.settle=function(){return u.settle(this)}}},{"./util":36}],31:[function(o,l,c){l.exports=function(u,h,m){var g=o("./util"),_=o("./errors").RangeError,x=o("./errors").AggregateError,b=g.isArray,S={};function O(E){this.constructor$(E),this._howMany=0,this._unwrap=!1,this._initialized=!1}function C(E,j){if((0|j)!==j||j<0)return m(`expecting a positive integer
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var P=new O(E),R=P.promise();return P.setHowMany(j),P.init(),R}g.inherits(O,h),O.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var E=b(this._values);!this._isResolved()&&E&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},O.prototype.init=function(){this._initialized=!0,this._init()},O.prototype.setUnwrap=function(){this._unwrap=!0},O.prototype.howMany=function(){return this._howMany},O.prototype.setHowMany=function(E){this._howMany=E},O.prototype._promiseFulfilled=function(E){return this._addFulfilled(E),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},O.prototype._promiseRejected=function(E){return this._addRejected(E),this._checkOutcome()},O.prototype._promiseCancelled=function(){return this._values instanceof u||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},O.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var E=new x,j=this.length();j<this._values.length;++j)this._values[j]!==S&&E.push(this._values[j]);return E.length>0?this._reject(E):this._cancel(),!0}return!1},O.prototype._fulfilled=function(){return this._totalResolved},O.prototype._rejected=function(){return this._values.length-this.length()},O.prototype._addRejected=function(E){this._values.push(E)},O.prototype._addFulfilled=function(E){this._values[this._totalResolved++]=E},O.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},O.prototype._getRangeError=function(E){var j="Input array must contain at least "+this._howMany+" items but contains only "+E+" items";return new _(j)},O.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},u.some=function(E,j){return C(E,j)},u.prototype.some=function(E){return C(this,E)},u._SomePromiseArray=O}},{"./errors":12,"./util":36}],32:[function(o,l,c){l.exports=function(u){function h(O){O!==void 0?(O=O._target(),this._bitField=O._bitField,this._settledValueField=O._isFateSealed()?O._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var m=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},x=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},b=h.prototype.isPending=function(){return(50397184&this._bitField)==0},S=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},u.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},u.prototype._isCancelled=function(){return this._target().__isCancelled()},u.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},u.prototype.isPending=function(){return b.call(this._target())},u.prototype.isRejected=function(){return x.call(this._target())},u.prototype.isFulfilled=function(){return _.call(this._target())},u.prototype.isResolved=function(){return S.call(this._target())},u.prototype.value=function(){return m.call(this._target())},u.prototype.reason=function(){var O=this._target();return O._unsetRejectionIsUnhandled(),g.call(O)},u.prototype._value=function(){return this._settledValue()},u.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},u.PromiseInspection=h}},{}],33:[function(o,l,c){l.exports=function(u,h){var m=o("./util"),g=m.errorObj,_=m.isObject,x={}.hasOwnProperty;return function(b,S){if(_(b)){if(b instanceof u)return b;var O=function(E){try{return function(j){return j.then}(E)}catch(j){return g.e=j,g}}(b);if(O===g){S&&S._pushContext();var C=u.reject(O.e);return S&&S._popContext(),C}if(typeof O=="function")return function(E){try{return x.call(E,"_promise0")}catch{return!1}}(b)?(C=new u(h),b._then(C._fulfill,C._reject,void 0,C,null),C):function(E,j,P){var R=new u(h),B=R;P&&P._pushContext(),R._captureStackTrace(),P&&P._popContext();var q=!0,Y=m.tryCatch(j).call(E,function(V){R&&(R._resolveCallback(V),R=null)},function(V){R&&(R._rejectCallback(V,q,!0),R=null)});return q=!1,R&&Y===g&&(R._rejectCallback(Y.e,!0,!0),R=null),B}(b,O,S)}return b}}},{"./util":36}],34:[function(o,l,c){l.exports=function(u,h,m){var g=o("./util"),_=u.TimeoutError;function x(E){this.handle=E}x.prototype._resultCancelled=function(){clearTimeout(this.handle)};var b=function(E){return S(+this).thenReturn(E)},S=u.delay=function(E,j){var P,R;return j!==void 0?(P=u.resolve(j)._then(b,null,null,E,void 0),m.cancellation()&&j instanceof u&&P._setOnCancel(j)):(P=new u(h),R=setTimeout(function(){P._fulfill()},+E),m.cancellation()&&P._setOnCancel(new x(R)),P._captureStackTrace()),P._setAsyncGuaranteed(),P};function O(E){return clearTimeout(this.handle),E}function C(E){throw clearTimeout(this.handle),E}u.prototype.delay=function(E){return S(E,this)},u.prototype.timeout=function(E,j){var P,R;E=+E;var B=new x(setTimeout(function(){P.isPending()&&function(q,Y,V){var W;W=typeof Y!="string"?Y instanceof Error?Y:new _("operation timed out"):new _(Y),g.markAsOriginatingFromRejection(W),q._attachExtraTrace(W),q._reject(W),V!=null&&V.cancel()}(P,j,R)},E));return m.cancellation()?(R=this.then(),(P=R._then(O,C,void 0,B,void 0))._setOnCancel(B)):P=this._then(O,C,void 0,B,void 0),P}}},{"./util":36}],35:[function(o,l,c){l.exports=function(u,h,m,g,_,x){var b=o("./util"),S=o("./errors").TypeError,O=o("./util").inherits,C=b.errorObj,E=b.tryCatch,j={};function P(W){setTimeout(function(){throw W},0)}function R(W,J){var ie=0,Z=W.length,te=new u(_);return function G(){if(ie>=Z)return te._fulfill();var I=function(D){var z=m(D);return z!==D&&typeof D._isDisposable=="function"&&typeof D._getDisposer=="function"&&D._isDisposable()&&z._setDisposable(D._getDisposer()),z}(W[ie++]);if(I instanceof u&&I._isDisposable()){try{I=m(I._getDisposer().tryDispose(J),W.promise)}catch(D){return P(D)}if(I instanceof u)return I._then(G,P,null,null,null)}G()}(),te}function B(W,J,ie){this._data=W,this._promise=J,this._context=ie}function q(W,J,ie){this.constructor$(W,J,ie)}function Y(W){return B.isDisposer(W)?(this.resources[this.index]._setDisposable(W),W.promise()):W}function V(W){this.length=W,this.promise=null,this[W-1]=null}B.prototype.data=function(){return this._data},B.prototype.promise=function(){return this._promise},B.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},B.prototype.tryDispose=function(W){var J=this.resource(),ie=this._context;ie!==void 0&&ie._pushContext();var Z=J!==j?this.doDispose(J,W):null;return ie!==void 0&&ie._popContext(),this._promise._unsetDisposable(),this._data=null,Z},B.isDisposer=function(W){return W!=null&&typeof W.resource=="function"&&typeof W.tryDispose=="function"},O(q,B),q.prototype.doDispose=function(W,J){return this.data().call(W,W,J)},V.prototype._resultCancelled=function(){for(var W=this.length,J=0;J<W;++J){var ie=this[J];ie instanceof u&&ie.cancel()}},u.using=function(){var W=arguments.length;if(W<2)return h("you must pass at least 2 arguments to Promise.using");var J,ie=arguments[W-1];if(typeof ie!="function")return h("expecting a function but got "+b.classString(ie));var Z=!0;W===2&&Array.isArray(arguments[0])?(W=(J=arguments[0]).length,Z=!1):(J=arguments,W--);for(var te=new V(W),G=0;G<W;++G){var I=J[G];if(B.isDisposer(I)){var D=I;(I=I.promise())._setDisposable(D)}else{var z=m(I);z instanceof u&&(I=z._then(Y,null,null,{resources:te,index:G},void 0))}te[G]=I}var N=new Array(te.length);for(G=0;G<N.length;++G)N[G]=u.resolve(te[G]).reflect();var U=u.all(N).then(function(K){for(var ae=0;ae<K.length;++ae){var de=K[ae];if(de.isRejected())return C.e=de.error(),C;if(!de.isFulfilled())return void U.cancel();K[ae]=de.value()}Q._pushContext(),ie=E(ie);var fe=Z?ie.apply(void 0,K):ie(K),be=Q._popContext();return x.checkForgottenReturns(fe,be,"Promise.using",Q),fe}),Q=U.lastly(function(){var K=new u.PromiseInspection(U);return R(te,K)});return te.promise=Q,Q._setOnCancel(te),Q},u.prototype._setDisposable=function(W){this._bitField=131072|this._bitField,this._disposer=W},u.prototype._isDisposable=function(){return(131072&this._bitField)>0},u.prototype._getDisposer=function(){return this._disposer},u.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},u.prototype.disposer=function(W){if(typeof W=="function")return new q(W,this,g());throw new S}}},{"./errors":12,"./util":36}],36:[function(o,l,c){var u,h=o("./es5"),m=typeof navigator>"u",g={e:{}},_=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function x(){try{var Z=u;return u=null,Z.apply(this,arguments)}catch(te){return g.e=te,g}}function b(Z){return Z==null||Z===!0||Z===!1||typeof Z=="string"||typeof Z=="number"}function S(Z,te,G){if(b(Z))return Z;var I={value:G,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(Z,te,I),Z}var O=function(){var Z=[Array.prototype,Object.prototype,Function.prototype],te=function(D){for(var z=0;z<Z.length;++z)if(Z[z]===D)return!0;return!1};if(h.isES5){var G=Object.getOwnPropertyNames;return function(D){for(var z=[],N=Object.create(null);D!=null&&!te(D);){var U;try{U=G(D)}catch{return z}for(var Q=0;Q<U.length;++Q){var K=U[Q];if(!N[K]){N[K]=!0;var ae=Object.getOwnPropertyDescriptor(D,K);ae!=null&&ae.get==null&&ae.set==null&&z.push(K)}}D=h.getPrototypeOf(D)}return z}}var I={}.hasOwnProperty;return function(D){if(te(D))return[];var z=[];e:for(var N in D)if(I.call(D,N))z.push(N);else{for(var U=0;U<Z.length;++U)if(I.call(Z[U],N))continue e;z.push(N)}return z}}(),C=/this\s*\.\s*\S+\s*=/,E=/^[a-z$_][a-z$_0-9]*$/i;function j(Z){try{return Z+""}catch{return"[no string representation]"}}function P(Z){return Z instanceof Error||Z!==null&&typeof Z=="object"&&typeof Z.message=="string"&&typeof Z.name=="string"}function R(Z){return P(Z)&&h.propertyIsWritable(Z,"stack")}var B="stack"in new Error?function(Z){return R(Z)?Z:new Error(j(Z))}:function(Z){if(R(Z))return Z;try{throw new Error(j(Z))}catch(te){return te}};function q(Z){return{}.toString.call(Z)}var Y=function(Z){return h.isArray(Z)?Z:null};if(typeof Symbol<"u"&&Symbol.iterator){var V=typeof Array.from=="function"?function(Z){return Array.from(Z)}:function(Z){for(var te,G=[],I=Z[Symbol.iterator]();!(te=I.next()).done;)G.push(te.value);return G};Y=function(Z){return h.isArray(Z)?Z:Z!=null&&typeof Z[Symbol.iterator]=="function"?V(Z):null}}var W=r!==void 0&&q(r).toLowerCase()==="[object process]",J=r!==void 0&&r.env!==void 0,ie={isClass:function(Z){try{if(typeof Z=="function"){var te=h.names(Z.prototype),G=h.isES5&&te.length>1,I=te.length>0&&!(te.length===1&&te[0]==="constructor"),D=C.test(Z+"")&&h.names(Z).length>0;if(G||I||D)return!0}return!1}catch{return!1}},isIdentifier:function(Z){return E.test(Z)},inheritedDataKeys:O,getDataPropertyOrDefault:function(Z,te,G){if(!h.isES5)return{}.hasOwnProperty.call(Z,te)?Z[te]:void 0;var I=Object.getOwnPropertyDescriptor(Z,te);return I!=null?I.get==null&&I.set==null?I.value:G:void 0},thrower:function(Z){throw Z},isArray:h.isArray,asArray:Y,notEnumerableProp:S,isPrimitive:b,isObject:function(Z){return typeof Z=="function"||typeof Z=="object"&&Z!==null},isError:P,canEvaluate:m,errorObj:g,tryCatch:function(Z){return u=Z,x},inherits:function(Z,te){var G={}.hasOwnProperty;function I(){for(var D in this.constructor=Z,this.constructor$=te,te.prototype)G.call(te.prototype,D)&&D.charAt(D.length-1)!=="$"&&(this[D+"$"]=te.prototype[D])}return I.prototype=te.prototype,Z.prototype=new I,Z.prototype},withAppended:function(Z,te){var G,I=Z.length,D=new Array(I+1);for(G=0;G<I;++G)D[G]=Z[G];return D[G]=te,D},maybeWrapAsError:function(Z){return b(Z)?new Error(j(Z)):Z},toFastProperties:function(Z){return Z},filledRange:function(Z,te,G){for(var I=new Array(Z),D=0;D<Z;++D)I[D]=te+D+G;return I},toString:j,canAttachTrace:R,ensureErrorObject:B,originatesFromRejection:function(Z){return Z!=null&&(Z instanceof Error.__BluebirdErrorTypes__.OperationalError||Z.isOperational===!0)},markAsOriginatingFromRejection:function(Z){try{S(Z,"isOperational",!0)}catch{}},classString:q,copyDescriptors:function(Z,te,G){for(var I=h.names(Z),D=0;D<I.length;++D){var z=I[D];if(G(z))try{h.defineProperty(te,z,h.getDescriptor(Z,z))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:W,hasEnvVariables:J,env:function(Z){return J?r.env[Z]:void 0},global:_,getNativePromise:function(){if(typeof Promise=="function")try{var Z=new Promise(function(){});if({}.toString.call(Z)==="[object Promise]")return Promise}catch{}},domainBind:function(Z,te){return Z.bind(te)}};ie.isRecentNode=ie.isNode&&function(){var Z=r.versions.node.split(".").map(Number);return Z[0]===0&&Z[1]>10||Z[0]>0}(),ie.isNode&&ie.toFastProperties(r);try{throw new Error}catch(Z){ie.lastLineError=Z}l.exports=ie},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,n(4),n(0),n(11).setImmediate)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var a=0,o=r.length;a<o;a++)if(r[a]==="\r"){if(r[a+1]===`
|
||
`){i.eol=`\r
|
||
`;break}if(r[a+1]){i.eol="\r";break}}else if(r[a]===`
|
||
`){i.eol=`
|
||
`;break}}return i.eol||`
|
||
`}},function(e,t,n){var r=n(65),i=n(73);e.exports=function(a,o){var l=i(a,o);return r(l)?l:void 0}},function(e,t,n){var r=n(19).Symbol;e.exports=r},function(e,t,n){var r=n(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(30),i=n(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&r(a)=="[object Symbol]"}},function(e,t,n){(function(r,i){var a=n(6);e.exports=j;var o,l=n(37);j.ReadableState=E,n(12).EventEmitter;var c=function(N,U){return N.listeners(U).length},u=n(24),h=n(7).Buffer,m=r.Uint8Array||function(){},g=n(5);g.inherits=n(2);var _=n(41),x=void 0;x=_&&_.debuglog?_.debuglog("stream"):function(){};var b,S=n(42),O=n(25);g.inherits(j,u);var C=["error","close","destroy","pause","resume"];function E(N,U){o=o||n(1),N=N||{};var Q=U instanceof o;this.objectMode=!!N.objectMode,Q&&(this.objectMode=this.objectMode||!!N.readableObjectMode);var K=N.highWaterMark,ae=N.readableHighWaterMark,de=this.objectMode?16:16384;this.highWaterMark=K||K===0?K:Q&&(ae||ae===0)?ae:de,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new S,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=N.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,N.encoding&&(b||(b=n(26).StringDecoder),this.decoder=new b(N.encoding),this.encoding=N.encoding)}function j(N){if(o=o||n(1),!(this instanceof j))return new j(N);this._readableState=new E(N,this),this.readable=!0,N&&(typeof N.read=="function"&&(this._read=N.read),typeof N.destroy=="function"&&(this._destroy=N.destroy)),u.call(this)}function P(N,U,Q,K,ae){var de,fe=N._readableState;return U===null?(fe.reading=!1,function(be,F){if(!F.ended){if(F.decoder){var H=F.decoder.end();H&&H.length&&(F.buffer.push(H),F.length+=F.objectMode?1:H.length)}F.ended=!0,Y(be)}}(N,fe)):(ae||(de=function(be,F){var H;return function(ne){return h.isBuffer(ne)||ne instanceof m}(F)||typeof F=="string"||F===void 0||be.objectMode||(H=new TypeError("Invalid non-string/buffer chunk")),H}(fe,U)),de?N.emit("error",de):fe.objectMode||U&&U.length>0?(typeof U=="string"||fe.objectMode||Object.getPrototypeOf(U)===h.prototype||(U=function(be){return h.from(be)}(U)),K?fe.endEmitted?N.emit("error",new Error("stream.unshift() after end event")):R(N,fe,U,!0):fe.ended?N.emit("error",new Error("stream.push() after EOF")):(fe.reading=!1,fe.decoder&&!Q?(U=fe.decoder.write(U),fe.objectMode||U.length!==0?R(N,fe,U,!1):W(N,fe)):R(N,fe,U,!1))):K||(fe.reading=!1)),function(be){return!be.ended&&(be.needReadable||be.length<be.highWaterMark||be.length===0)}(fe)}function R(N,U,Q,K){U.flowing&&U.length===0&&!U.sync?(N.emit("data",Q),N.read(0)):(U.length+=U.objectMode?1:Q.length,K?U.buffer.unshift(Q):U.buffer.push(Q),U.needReadable&&Y(N)),W(N,U)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(N){this._readableState&&(this._readableState.destroyed=N)}}),j.prototype.destroy=O.destroy,j.prototype._undestroy=O.undestroy,j.prototype._destroy=function(N,U){this.push(null),U(N)},j.prototype.push=function(N,U){var Q,K=this._readableState;return K.objectMode?Q=!0:typeof N=="string"&&((U=U||K.defaultEncoding)!==K.encoding&&(N=h.from(N,U),U=""),Q=!0),P(this,N,U,!1,Q)},j.prototype.unshift=function(N){return P(this,N,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(N){return b||(b=n(26).StringDecoder),this._readableState.decoder=new b(N),this._readableState.encoding=N,this};var B=8388608;function q(N,U){return N<=0||U.length===0&&U.ended?0:U.objectMode?1:N!=N?U.flowing&&U.length?U.buffer.head.data.length:U.length:(N>U.highWaterMark&&(U.highWaterMark=function(Q){return Q>=B?Q=B:(Q--,Q|=Q>>>1,Q|=Q>>>2,Q|=Q>>>4,Q|=Q>>>8,Q|=Q>>>16,Q++),Q}(N)),N<=U.length?N:U.ended?U.length:(U.needReadable=!0,0))}function Y(N){var U=N._readableState;U.needReadable=!1,U.emittedReadable||(x("emitReadable",U.flowing),U.emittedReadable=!0,U.sync?a.nextTick(V,N):V(N))}function V(N){x("emit readable"),N.emit("readable"),te(N)}function W(N,U){U.readingMore||(U.readingMore=!0,a.nextTick(J,N,U))}function J(N,U){for(var Q=U.length;!U.reading&&!U.flowing&&!U.ended&&U.length<U.highWaterMark&&(x("maybeReadMore read 0"),N.read(0),Q!==U.length);)Q=U.length;U.readingMore=!1}function ie(N){x("readable nexttick read 0"),N.read(0)}function Z(N,U){U.reading||(x("resume read 0"),N.read(0)),U.resumeScheduled=!1,U.awaitDrain=0,N.emit("resume"),te(N),U.flowing&&!U.reading&&N.read(0)}function te(N){var U=N._readableState;for(x("flow",U.flowing);U.flowing&&N.read()!==null;);}function G(N,U){return U.length===0?null:(U.objectMode?Q=U.buffer.shift():!N||N>=U.length?(Q=U.decoder?U.buffer.join(""):U.buffer.length===1?U.buffer.head.data:U.buffer.concat(U.length),U.buffer.clear()):Q=function(K,ae,de){var fe;return K<ae.head.data.length?(fe=ae.head.data.slice(0,K),ae.head.data=ae.head.data.slice(K)):fe=K===ae.head.data.length?ae.shift():de?function(be,F){var H=F.head,ne=1,ce=H.data;for(be-=ce.length;H=H.next;){var ee=H.data,se=be>ee.length?ee.length:be;if(se===ee.length?ce+=ee:ce+=ee.slice(0,be),(be-=se)==0){se===ee.length?(++ne,H.next?F.head=H.next:F.head=F.tail=null):(F.head=H,H.data=ee.slice(se));break}++ne}return F.length-=ne,ce}(K,ae):function(be,F){var H=h.allocUnsafe(be),ne=F.head,ce=1;for(ne.data.copy(H),be-=ne.data.length;ne=ne.next;){var ee=ne.data,se=be>ee.length?ee.length:be;if(ee.copy(H,H.length-be,0,se),(be-=se)==0){se===ee.length?(++ce,ne.next?F.head=ne.next:F.head=F.tail=null):(F.head=ne,ne.data=ee.slice(se));break}++ce}return F.length-=ce,H}(K,ae),fe}(N,U.buffer,U.decoder),Q);var Q}function I(N){var U=N._readableState;if(U.length>0)throw new Error('"endReadable()" called on non-empty stream');U.endEmitted||(U.ended=!0,a.nextTick(D,U,N))}function D(N,U){N.endEmitted||N.length!==0||(N.endEmitted=!0,U.readable=!1,U.emit("end"))}function z(N,U){for(var Q=0,K=N.length;Q<K;Q++)if(N[Q]===U)return Q;return-1}j.prototype.read=function(N){x("read",N),N=parseInt(N,10);var U=this._readableState,Q=N;if(N!==0&&(U.emittedReadable=!1),N===0&&U.needReadable&&(U.length>=U.highWaterMark||U.ended))return x("read: emitReadable",U.length,U.ended),U.length===0&&U.ended?I(this):Y(this),null;if((N=q(N,U))===0&&U.ended)return U.length===0&&I(this),null;var K,ae=U.needReadable;return x("need readable",ae),(U.length===0||U.length-N<U.highWaterMark)&&x("length less than watermark",ae=!0),U.ended||U.reading?x("reading or ended",ae=!1):ae&&(x("do read"),U.reading=!0,U.sync=!0,U.length===0&&(U.needReadable=!0),this._read(U.highWaterMark),U.sync=!1,U.reading||(N=q(Q,U))),(K=N>0?G(N,U):null)===null?(U.needReadable=!0,N=0):U.length-=N,U.length===0&&(U.ended||(U.needReadable=!0),Q!==N&&U.ended&&I(this)),K!==null&&this.emit("data",K),K},j.prototype._read=function(N){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(N,U){var Q=this,K=this._readableState;switch(K.pipesCount){case 0:K.pipes=N;break;case 1:K.pipes=[K.pipes,N];break;default:K.pipes.push(N)}K.pipesCount+=1,x("pipe count=%d opts=%j",K.pipesCount,U);var ae=U&&U.end===!1||N===i.stdout||N===i.stderr?se:de;function de(){x("onend"),N.end()}K.endEmitted?a.nextTick(ae):Q.once("end",ae),N.on("unpipe",function he(ye,pe){x("onunpipe"),ye===Q&&pe&&pe.hasUnpiped===!1&&(pe.hasUnpiped=!0,x("cleanup"),N.removeListener("close",ce),N.removeListener("finish",ee),N.removeListener("drain",fe),N.removeListener("error",ne),N.removeListener("unpipe",he),Q.removeListener("end",de),Q.removeListener("end",se),Q.removeListener("data",H),be=!0,!K.awaitDrain||N._writableState&&!N._writableState.needDrain||fe())});var fe=function(he){return function(){var ye=he._readableState;x("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&c(he,"data")&&(ye.flowing=!0,te(he))}}(Q);N.on("drain",fe);var be=!1,F=!1;function H(he){x("ondata"),F=!1,N.write(he)!==!1||F||((K.pipesCount===1&&K.pipes===N||K.pipesCount>1&&z(K.pipes,N)!==-1)&&!be&&(x("false write response, pause",Q._readableState.awaitDrain),Q._readableState.awaitDrain++,F=!0),Q.pause())}function ne(he){x("onerror",he),se(),N.removeListener("error",ne),c(N,"error")===0&&N.emit("error",he)}function ce(){N.removeListener("finish",ee),se()}function ee(){x("onfinish"),N.removeListener("close",ce),se()}function se(){x("unpipe"),Q.unpipe(N)}return Q.on("data",H),function(he,ye,pe){if(typeof he.prependListener=="function")return he.prependListener(ye,pe);he._events&&he._events[ye]?l(he._events[ye])?he._events[ye].unshift(pe):he._events[ye]=[pe,he._events[ye]]:he.on(ye,pe)}(N,"error",ne),N.once("close",ce),N.once("finish",ee),N.emit("pipe",Q),K.flowing||(x("pipe resume"),Q.resume()),N},j.prototype.unpipe=function(N){var U=this._readableState,Q={hasUnpiped:!1};if(U.pipesCount===0)return this;if(U.pipesCount===1)return N&&N!==U.pipes?this:(N||(N=U.pipes),U.pipes=null,U.pipesCount=0,U.flowing=!1,N&&N.emit("unpipe",this,Q),this);if(!N){var K=U.pipes,ae=U.pipesCount;U.pipes=null,U.pipesCount=0,U.flowing=!1;for(var de=0;de<ae;de++)K[de].emit("unpipe",this,Q);return this}var fe=z(U.pipes,N);return fe===-1?this:(U.pipes.splice(fe,1),U.pipesCount-=1,U.pipesCount===1&&(U.pipes=U.pipes[0]),N.emit("unpipe",this,Q),this)},j.prototype.on=function(N,U){var Q=u.prototype.on.call(this,N,U);if(N==="data")this._readableState.flowing!==!1&&this.resume();else if(N==="readable"){var K=this._readableState;K.endEmitted||K.readableListening||(K.readableListening=K.needReadable=!0,K.emittedReadable=!1,K.reading?K.length&&Y(this):a.nextTick(ie,this))}return Q},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var N=this._readableState;return N.flowing||(x("resume"),N.flowing=!0,function(U,Q){Q.resumeScheduled||(Q.resumeScheduled=!0,a.nextTick(Z,U,Q))}(this,N)),this},j.prototype.pause=function(){return x("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(x("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.prototype.wrap=function(N){var U=this,Q=this._readableState,K=!1;for(var ae in N.on("end",function(){if(x("wrapped end"),Q.decoder&&!Q.ended){var fe=Q.decoder.end();fe&&fe.length&&U.push(fe)}U.push(null)}),N.on("data",function(fe){x("wrapped data"),Q.decoder&&(fe=Q.decoder.write(fe)),(!Q.objectMode||fe!=null)&&(Q.objectMode||fe&&fe.length)&&(U.push(fe)||(K=!0,N.pause()))}),N)this[ae]===void 0&&typeof N[ae]=="function"&&(this[ae]=function(fe){return function(){return N[fe].apply(N,arguments)}}(ae));for(var de=0;de<C.length;de++)N.on(C[de],this.emit.bind(this,C[de]));return this._read=function(fe){x("wrapped _read",fe),K&&(K=!1,N.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=G}).call(this,n(0),n(4))},function(e,t,n){e.exports=n(12).EventEmitter},function(e,t,n){var r=n(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var l=this,c=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return c||u?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||r.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?(r.nextTick(i,l,h),l._writableState&&(l._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,n){var r=n(7).Buffer,i=r.isEncoding||function(x){switch((x=""+x)&&x.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(x){var b;switch(this.encoding=function(S){var O=function(C){if(!C)return"utf8";for(var E;;)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(E)return;C=(""+C).toLowerCase(),E=!0}}(S);if(typeof O!="string"&&(r.isEncoding===i||!i(S)))throw new Error("Unknown encoding: "+S);return O||S}(x),this.encoding){case"utf16le":this.text=c,this.end=u,b=4;break;case"utf8":this.fillLast=l,b=4;break;case"base64":this.text=h,this.end=m,b=3;break;default:return this.write=g,void(this.end=_)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(b)}function o(x){return x<=127?0:x>>5==6?2:x>>4==14?3:x>>3==30?4:x>>6==2?-1:-2}function l(x){var b=this.lastTotal-this.lastNeed,S=function(O,C,E){if((192&C[0])!=128)return O.lastNeed=0,"<22>";if(O.lastNeed>1&&C.length>1){if((192&C[1])!=128)return O.lastNeed=1,"<22>";if(O.lastNeed>2&&C.length>2&&(192&C[2])!=128)return O.lastNeed=2,"<22>"}}(this,x);return S!==void 0?S:this.lastNeed<=x.length?(x.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(x.copy(this.lastChar,b,0,x.length),void(this.lastNeed-=x.length))}function c(x,b){if((x.length-b)%2==0){var S=x.toString("utf16le",b);if(S){var O=S.charCodeAt(S.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=x[x.length-2],this.lastChar[1]=x[x.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=x[x.length-1],x.toString("utf16le",b,x.length-1)}function u(x){var b=x&&x.length?this.write(x):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,S)}return b}function h(x,b){var S=(x.length-b)%3;return S===0?x.toString("base64",b):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=x[x.length-1]:(this.lastChar[0]=x[x.length-2],this.lastChar[1]=x[x.length-1]),x.toString("base64",b,x.length-S))}function m(x){var b=x&&x.length?this.write(x):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function g(x){return x.toString(this.encoding)}function _(x){return x&&x.length?this.write(x):""}t.StringDecoder=a,a.prototype.write=function(x){if(x.length===0)return"";var b,S;if(this.lastNeed){if((b=this.fillLast(x))===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<x.length?b?b+this.text(x,S):this.text(x,S):b||""},a.prototype.end=function(x){var b=x&&x.length?this.write(x):"";return this.lastNeed?b+"<22>":b},a.prototype.text=function(x,b){var S=function(C,E,j){var P=E.length-1;if(P<j)return 0;var R=o(E[P]);return R>=0?(R>0&&(C.lastNeed=R-1),R):--P<j||R===-2?0:(R=o(E[P]))>=0?(R>0&&(C.lastNeed=R-2),R):--P<j||R===-2?0:(R=o(E[P]))>=0?(R>0&&(R===2?R=0:C.lastNeed=R-3),R):0}(this,x,b);if(!this.lastNeed)return x.toString("utf8",b);this.lastTotal=S;var O=x.length-(S-this.lastNeed);return x.copy(this.lastChar,0,O),x.toString("utf8",b,O)},a.prototype.fillLast=function(x){if(this.lastNeed<=x.length)return x.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);x.copy(this.lastChar,this.lastTotal-this.lastNeed,0,x.length),this.lastNeed-=x.length}},function(e,t,n){e.exports=a;var r=n(1),i=n(5);function a(c){if(!(this instanceof a))return new a(c);r.call(this,c),this._transformState={afterTransform:(function(u,h){var m=this._transformState;m.transforming=!1;var g=m.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));m.writechunk=null,m.writecb=null,h!=null&&this.push(h),g(u);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(u,h){l(c,u,h)}):l(this,null,null)}function l(c,u,h){if(u)return c.emit("error",u);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=n(2),i.inherits(a,r),a.prototype.push=function(c,u){return this._transformState.needTransform=!1,r.prototype.push.call(this,c,u)},a.prototype._transform=function(c,u,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(c,u,h){var m=this._transformState;if(m.writecb=h,m.writechunk=c,m.writeencoding=u,!m.transforming){var g=this._readableState;(m.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(c){var u=this._transformState;u.writechunk!==null&&u.writecb&&!u.transforming?(u.transforming=!0,this._transform(u.writechunk,u.writeencoding,u.afterTransform)):u.needTransform=!0},a.prototype._destroy=function(c,u){var h=this;r.prototype._destroy.call(this,c,function(m){u(m),h.emit("close")})}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=r.byteLength(i),o=r.allocUnsafe?r.allocUnsafe(a):new r(a);return o.write(i),o},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,a){for(var o=[],l=0;l<i.length;l++)a.indexOf(l)>-1&&o.push(i[l]);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,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var c in l)l.hasOwnProperty(c)&&(o[c]=l[c])};return function(o,l){function c(){this.constructor=o}a(o,l),o.prototype=l===null?Object.create(l):(c.prototype=l.prototype,new c)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(l,c,u){var h=a.call(this,"Error: "+l+". JSON Line number: "+c+(u?" near: "+u:""))||this;return h.err=l,h.line=c,h.extra=u,h.name="CSV Parse Error",h}return r(o,a),o.column_mismatched=function(l,c){return new o("column_mismatched",l,c)},o.unclosed_quote=function(l,c){return new o("unclosed_quote",l,c)},o.fromJSON=function(l){return new o(l.err,l.line,l.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,n){var r=n(18),i=n(68),a=n(69),o=r?r.toStringTag:void 0;e.exports=function(l){return l==null?l===void 0?"[object Undefined]":"[object Null]":o&&o in Object(l)?i(l):a(l)}},function(e,t){e.exports=function(n,r){return n===r||n!=n&&r!=r}},function(e,t,n){e.exports=n(33)},function(e,t,n){var r=n(34),i=function(a,o){return new r.Converter(a,o)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,b){x.__proto__=b}||function(x,b){for(var S in b)b.hasOwnProperty(S)&&(x[S]=b[S])};return function(x,b){function S(){this.constructor=x}_(x,b),x.prototype=b===null?Object.create(b):(S.prototype=b.prototype,new S)}}(),a=this&&this.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(36),l=n(50),c=n(51),u=a(n(15)),h=n(52),m=n(105),g=function(_){function x(b,S){S===void 0&&(S={});var O=_.call(this,S)||this;return O.options=S,O.params=l.mergeParams(b),O.runtime=c.initParseRuntime(O),O.result=new m.Result(O),O.processor=new h.ProcessorLocal(O),O.once("error",function(C){r(function(){O.result.processError(C),O.emit("done",C)})}),O.once("done",function(){O.processor.destroy()}),O}return i(x,_),x.prototype.preRawData=function(b){return this.runtime.preRawDataHook=b,this},x.prototype.preFileLine=function(b){return this.runtime.preFileLineHook=b,this},x.prototype.subscribe=function(b,S,O){return this.parseRuntime.subscribe={onNext:b,onError:S,onCompleted:O},this},x.prototype.fromFile=function(b,S){var O=this,C=n(!function(){var E=new Error("Cannot find module 'fs'");throw E.code="MODULE_NOT_FOUND",E}());return C.exists(b,function(E){E?C.createReadStream(b,S).pipe(O):O.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},x.prototype.fromStream=function(b){return b.pipe(this),this},x.prototype.fromString=function(b){b.toString();var S=new o.Readable,O=0;return S._read=function(C){if(O>=b.length)this.push(null);else{var E=b.substr(O,C);this.push(E),O+=C}},this.fromStream(S)},x.prototype.then=function(b,S){var O=this;return new u.default(function(C,E){O.parseRuntime.then={onfulfilled:function(j){C(b?b(j):j)},onrejected:function(j){S?C(S(j)):E(j)}}})},Object.defineProperty(x.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(x.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),x.prototype._transform=function(b,S,O){var C=this;this.processor.process(b).then(function(E){if(E.length>0)return C.runtime.started=!0,C.result.processResult(E)}).then(function(){C.emit("drained"),O()},function(E){C.runtime.hasError=!0,C.runtime.error=E,C.emit("error",E),O()})},x.prototype._flush=function(b){var S=this;this.processor.flush().then(function(O){if(O.length>0)return S.result.processResult(O)}).then(function(){S.processEnd(b)},function(O){S.emit("error",O),b()})},x.prototype.processEnd=function(b){this.result.endProcess(),this.emit("done"),b()},Object.defineProperty(x.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),x}(o.Transform);t.Converter=g}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,o){if(!a.setImmediate){var l,c=1,u={},h=!1,m=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?l=function(b){i.nextTick(function(){x(b)})}:function(){if(a.postMessage&&!a.importScripts){var b=!0,S=a.onmessage;return a.onmessage=function(){b=!1},a.postMessage("","*"),a.onmessage=S,b}}()?function(){var b="setImmediate$"+Math.random()+"$",S=function(O){O.source===a&&typeof O.data=="string"&&O.data.indexOf(b)===0&&x(+O.data.slice(b.length))};a.addEventListener?a.addEventListener("message",S,!1):a.attachEvent("onmessage",S),l=function(O){a.postMessage(b+O,"*")}}():a.MessageChannel?function(){var b=new MessageChannel;b.port1.onmessage=function(S){x(S.data)},l=function(S){b.port2.postMessage(S)}}():m&&"onreadystatechange"in m.createElement("script")?function(){var b=m.documentElement;l=function(S){var O=m.createElement("script");O.onreadystatechange=function(){x(S),O.onreadystatechange=null,b.removeChild(O),O=null},b.appendChild(O)}}():l=function(b){setTimeout(x,0,b)},g.setImmediate=function(b){typeof b!="function"&&(b=new Function(""+b));for(var S=new Array(arguments.length-1),O=0;O<S.length;O++)S[O]=arguments[O+1];var C={callback:b,args:S};return u[c]=C,l(c),c++},g.clearImmediate=_}function _(b){delete u[b]}function x(b){if(h)setTimeout(x,0,b);else{var S=u[b];if(S){h=!0;try{(function(O){var C=O.callback,E=O.args;switch(E.length){case 0:C();break;case 1:C(E[0]);break;case 2:C(E[0],E[1]);break;case 3:C(E[0],E[1],E[2]);break;default:C.apply(o,E)}})(S)}finally{_(b),h=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(4))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(13),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(a,o){var l=this;function c(b){a.writable&&a.write(b)===!1&&l.pause&&l.pause()}function u(){l.readable&&l.resume&&l.resume()}l.on("data",c),a.on("drain",u),a._isStdio||o&&o.end===!1||(l.on("end",m),l.on("close",g));var h=!1;function m(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function _(b){if(x(),r.listenerCount(this,"error")===0)throw b}function x(){l.removeListener("data",c),a.removeListener("drain",u),l.removeListener("end",m),l.removeListener("close",g),l.removeListener("error",_),a.removeListener("error",_),l.removeListener("end",x),l.removeListener("close",x),a.removeListener("close",x)}return l.on("error",_),a.on("error",_),l.on("end",x),l.on("close",x),a.on("close",x),a.emit("pipe",l),a}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t,n){t.byteLength=function(g){var _=u(g),x=_[0],b=_[1];return 3*(x+b)/4-b},t.toByteArray=function(g){for(var _,x=u(g),b=x[0],S=x[1],O=new a(3*(b+S)/4-S),C=0,E=S>0?b-4:b,j=0;j<E;j+=4)_=i[g.charCodeAt(j)]<<18|i[g.charCodeAt(j+1)]<<12|i[g.charCodeAt(j+2)]<<6|i[g.charCodeAt(j+3)],O[C++]=_>>16&255,O[C++]=_>>8&255,O[C++]=255&_;return S===2&&(_=i[g.charCodeAt(j)]<<2|i[g.charCodeAt(j+1)]>>4,O[C++]=255&_),S===1&&(_=i[g.charCodeAt(j)]<<10|i[g.charCodeAt(j+1)]<<4|i[g.charCodeAt(j+2)]>>2,O[C++]=_>>8&255,O[C++]=255&_),O},t.fromByteArray=function(g){for(var _,x=g.length,b=x%3,S=[],O=0,C=x-b;O<C;O+=16383)S.push(m(g,O,O+16383>C?C:O+16383));return b===1?(_=g[x-1],S.push(r[_>>2]+r[_<<4&63]+"==")):b===2&&(_=(g[x-2]<<8)+g[x-1],S.push(r[_>>10]+r[_>>4&63]+r[_<<2&63]+"=")),S.join("")};for(var r=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=o.length;l<c;++l)r[l]=o[l],i[o.charCodeAt(l)]=l;function u(g){var _=g.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var x=g.indexOf("=");return x===-1&&(x=_),[x,x===_?0:4-x%4]}function h(g){return r[g>>18&63]+r[g>>12&63]+r[g>>6&63]+r[63&g]}function m(g,_,x){for(var b,S=[],O=_;O<x;O+=3)b=(g[O]<<16&16711680)+(g[O+1]<<8&65280)+(255&g[O+2]),S.push(h(b));return S.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,o){var l,c,u=8*o-a-1,h=(1<<u)-1,m=h>>1,g=-7,_=i?o-1:0,x=i?-1:1,b=n[r+_];for(_+=x,l=b&(1<<-g)-1,b>>=-g,g+=u;g>0;l=256*l+n[r+_],_+=x,g-=8);for(c=l&(1<<-g)-1,l>>=-g,g+=a;g>0;c=256*c+n[r+_],_+=x,g-=8);if(l===0)l=1-m;else{if(l===h)return c?NaN:1/0*(b?-1:1);c+=Math.pow(2,a),l-=m}return(b?-1:1)*c*Math.pow(2,l-a)},t.write=function(n,r,i,a,o,l){var c,u,h,m=8*l-o-1,g=(1<<m)-1,_=g>>1,x=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,b=a?0:l-1,S=a?1:-1,O=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(u=isNaN(r)?1:0,c=g):(c=Math.floor(Math.log(r)/Math.LN2),r*(h=Math.pow(2,-c))<1&&(c--,h*=2),(r+=c+_>=1?x/h:x*Math.pow(2,1-_))*h>=2&&(c++,h/=2),c+_>=g?(u=0,c=g):c+_>=1?(u=(r*h-1)*Math.pow(2,o),c+=_):(u=r*Math.pow(2,_-1)*Math.pow(2,o),c=0));o>=8;n[i+b]=255&u,b+=S,u/=256,o-=8);for(c=c<<o|u,m+=o;m>0;n[i+b]=255&c,b+=S,c/=256,m-=8);n[i+b-S]|=128*O}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t){},function(e,t,n){var r=n(7).Buffer,i=n(43);function a(o,l,c){o.copy(l,c)}e.exports=function(){function o(){(function(l,c){if(!(l 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(l){var c={data:l,next:null};this.length>0?this.tail.next=c:this.head=c,this.tail=c,++this.length},o.prototype.unshift=function(l){var c={data:l,next:this.head};this.length===0&&(this.tail=c),this.head=c,++this.length},o.prototype.shift=function(){if(this.length!==0){var l=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,l}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(l){if(this.length===0)return"";for(var c=this.head,u=""+c.data;c=c.next;)u+=l+c.data;return u},o.prototype.concat=function(l){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;for(var c=r.allocUnsafe(l>>>0),u=this.head,h=0;u;)a(u.data,c,h),h+=u.data.length,u=u.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,n){(function(r){function i(a){try{if(!r.localStorage)return!1}catch{return!1}var o=r.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var l=!1;return function(){if(!l){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),l=!0}return a.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){e.exports=a;var r=n(27),i=n(5);function a(o){if(!(this instanceof a))return new a(o);r.call(this,o)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(o,l,c){c(null,o)}},function(e,t,n){e.exports=n(14)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(13).Transform},function(e,t,n){e.exports=n(13).PassThrough},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(r){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 r||(r={}),r)r.hasOwnProperty(a)&&(Array.isArray(r[a])?i[a]=[].concat(r[a]):i[a]=r[a]);return i}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(r){var i=r.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:r.parseParam.delimiter,eol:r.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,n){(function(r){var i=this&&this.__extends||function(){var S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,C){O.__proto__=C}||function(O,C){for(var E in C)C.hasOwnProperty(E)&&(O[E]=C[E])};return function(O,C){function E(){this.constructor=O}S(O,C),O.prototype=C===null?Object.create(C):(E.prototype=C.prototype,new E)}}(),a=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(53),l=a(n(15)),c=n(54),u=a(n(16)),h=n(57),m=n(28),g=n(58),_=a(n(59)),x=a(n(29)),b=function(S){function O(){var C=S!==null&&S.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(O,S),O.prototype.flush=function(){var C=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var E=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(E,!0).then(function(j){return C.runtime.csvLineBuffer&&C.runtime.csvLineBuffer.length>0?l.default.reject(x.default.unclosed_quote(C.runtime.parsedLineNumber,C.runtime.csvLineBuffer.toString())):l.default.resolve(j)})}return l.default.resolve([])},O.prototype.destroy=function(){return l.default.resolve()},Object.defineProperty(O.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(O.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),O.prototype.process=function(C,E){var j,P=this;return E===void 0&&(E=!1),j=E?C.toString():c.prepareData(C,this.converter.parseRuntime),l.default.resolve().then(function(){return P.runtime.preRawDataHook?P.runtime.preRawDataHook(j):j}).then(function(R){return R&&R.length>0?P.processCSV(R,E):l.default.resolve([])})},O.prototype.processCSV=function(C,E){var j=this,P=this.params,R=this.runtime;R.eol||u.default(C,R),this.needEmitEol&&!this.eolEmitted&&R.eol&&(this.converter.emit("eol",R.eol),this.eolEmitted=!0),P.ignoreEmpty&&!R.started&&(C=m.trimLeft(C));var B=h.stringToLines(C,R);return E?(B.lines.push(B.partial),B.partial=""):this.prependLeftBuf(m.bufFromString(B.partial)),B.lines.length>0?(R.preFileLineHook?this.runPreLineHook(B.lines):l.default.resolve(B.lines)).then(function(q){return R.started||j.runtime.headers?j.processCSVBody(q):j.processDataWithHead(q)}):l.default.resolve([])},O.prototype.processDataWithHead=function(C){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var E="",j=[];C.length;){var P=E+C.shift(),R=this.rowSplit.parse(P);if(R.closed){j=R.cells,E="";break}E=P+u.default(P,this.runtime)}if(this.prependLeftBuf(m.bufFromString(E)),j.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=j}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)},O.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var C=this.runtime.headers,E=0;E<C.length;E++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(C[E])){if(!this.params.includeColumns||!this.params.includeColumns.test(C[E]))continue;this.runtime.selectedColumns.push(E)}else this.runtime.selectedColumns.push(E);else this.params.includeColumns?this.params.includeColumns.test(C[E])&&this.runtime.selectedColumns.push(E):this.runtime.selectedColumns.push(E);this.runtime.headers=m.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},O.prototype.processCSVBody=function(C){if(this.params.output==="line")return C;var E=this.rowSplit.parseMultiLines(C);return this.prependLeftBuf(m.bufFromString(E.partial)),this.params.output==="csv"?E.rowsCells:_.default(E.rowsCells,this.converter)},O.prototype.prependLeftBuf=function(C){C&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([C,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=C)},O.prototype.runPreLineHook=function(C){var E=this;return new l.default(function(j,P){(function R(B,q,Y,V){if(Y>=B.length)V();else if(q.preFileLineHook){var W=B[Y],J=q.preFileLineHook(W,q.parsedLineNumber+Y);if(Y++,J&&J.then)J.then(function(ie){B[Y-1]=ie,R(B,q,Y,V)});else{for(B[Y-1]=J;Y<B.length;)B[Y]=q.preFileLineHook(B[Y],q.parsedLineNumber+Y),Y++;V()}}else V()})(C,E.runtime,0,function(R){R?P(R):j(C)})})},O}(o.Processor);t.ProcessorLocal=b}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=r},function(e,t,n){(function(r){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(55));t.prepareData=function(o,l){var c=function(h,m){return m.csvLineBuffer&&m.csvLineBuffer.length>0?r.concat([m.csvLineBuffer,h]):h}(o,l);l.csvLineBuffer=void 0;var u=function(h,m){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(m.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(c,l).toString("utf8");return l.started===!1?a.default(u):u}}).call(this,n(3).Buffer)},function(e,t,n){(function(r){var i=n(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):r.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,n(3).Buffer)},function(e,t){e.exports=function(n){for(var r=0;r<n.length;)if(n[r]==9||n[r]==10||n[r]==13||32<=n[r]&&n[r]<=126)r+=1;else if(194<=n[r]&&n[r]<=223&&128<=n[r+1]&&n[r+1]<=191)r+=2;else if(n[r]==224&&160<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||(225<=n[r]&&n[r]<=236||n[r]==238||n[r]==239)&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||n[r]==237&&128<=n[r+1]&&n[r+1]<=159&&128<=n[r+2]&&n[r+2]<=191)r+=3;else{if(!(n[r]==240&&144<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||241<=n[r]&&n[r]<=243&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||n[r]==244&&128<=n[r+1]&&n[r+1]<=143&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191))return!1;r+=4}return!0}},function(e,t,n){var r=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16));t.stringToLines=function(a,o){var l=i.default(a,o),c=a.split(l);return{lines:c,partial:c.pop()||""}}},function(e,t,n){var r=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),a=n(28),o=[",","|"," ",";",":"],l=function(){function c(u){this.conv=u,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=u.parseParam.quote,this.trim=u.parseParam.trim,this.escape=u.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(u){if(u.length===0||this.conv.parseParam.ignoreEmpty&&u.trim().length===0)return{cells:[],closed:!0};var h=this.quote,m=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(u)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,_=u.split(g);if(h==="off"){if(m)for(var x=0;x<_.length;x++)_[x]=_[x].trim();return{cells:_,closed:!0}}return this.toCSVRow(_,m,h,g)},c.prototype.toCSVRow=function(u,h,m,g){for(var _=[],x=!1,b="",S=0,O=u.length;S<O;S++){var C=u[S];!x&&h&&(C=a.trimLeft(C));var E=C.length;if(x)this.isQuoteClose(C)?(x=!1,b+=g+(C=C.substr(0,E-1)),b=this.escapeQuote(b),h&&(b=a.trimRight(b)),_.push(b),b=""):b+=g+C;else{if(E===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(m)),C=this.escapeQuote(C),_.push(C);continue}if(C.indexOf(m)!==-1){for(var j=0,P="",R=0,B=C;R<B.length;R++){var q=B[R];q===m&&P!==this.escape?(j++,P=""):P=q}if(j%2==1){h&&(C=a.trimRight(C)),_.push(m+C);continue}x=!0,b+=C;continue}x=!0,b+=C;continue}h&&(C=a.trimRight(C)),_.push(C)}}return{cells:_,closed:!x}},c.prototype.getDelimiter=function(u){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 m=0,g=",";return h.forEach(function(_){var x=u.split(_).length;x>m&&(g=_,m=x)}),g},c.prototype.isQuoteOpen=function(u){var h=this.quote,m=this.escape;return u[0]===h&&(u[1]!==h||u[1]===m&&(u[2]===h||u.length===2))},c.prototype.isQuoteClose=function(u){var h=this.quote,m=this.escape;this.conv.parseParam.trim&&(u=a.trimRight(u));for(var g=0,_=u.length-1;u[_]===h||u[_]===m;)_--,g++;return g%2!=0},c.prototype.escapeQuote=function(u){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var m=this.cachedRegExp[h];return u.replace(m,this.quote)},c.prototype.parseMultiLines=function(u){for(var h=[],m="";u.length;){var g=m+u.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),m=""):m=g+(i.default(g,this.conv.parseRuntime)||`
|
||
`))}return{rowsCells:h,partial:m}},c}();t.RowSplit=l},function(e,t,n){var r=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(29)),a=r(n(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function l(O,C,E){if(C.parseParam.checkColumn&&C.parseRuntime.headers&&O.length!==C.parseRuntime.headers.length)throw i.default.column_mismatched(C.parseRuntime.parsedLineNumber+E);return function(j,P,R){for(var B=!1,q={},Y=0,V=j.length;Y<V;Y++){var W=j[Y];if(!R.parseParam.ignoreEmpty||W!==""){B=!0;var J=P[Y];J&&J!==""||(J=P[Y]="field"+(Y+1));var ie=u(J,Y,R);if(ie){var Z=ie(W,J,q,j,Y);Z!==void 0&&h(q,J,Z,R,Y)}else R.parseParam.checkType&&(W=_(W,J,Y,R)(W)),W!==void 0&&h(q,J,W,R,Y)}}return B?q:null}(O,C.parseRuntime.headers||[],C)||null}t.default=function(O,C){for(var E=[],j=0,P=O.length;j<P;j++){var R=l(O[j],C,j);R&&E.push(R)}return E};var c={string:b,number:x,omit:function(){}};function u(O,C,E){if(E.parseRuntime.columnConv[C]!==void 0)return E.parseRuntime.columnConv[C];var j=E.parseParam.colParser[O];if(j===void 0)return E.parseRuntime.columnConv[C]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var P=c[j];return E.parseRuntime.columnConv[C]=P||null}return E.parseRuntime.columnConv[C]=typeof j=="function"?j:null}function h(O,C,E,j,P){if(!j.parseRuntime.columnValueSetter[P])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[P]=m;else if(C.indexOf(".")>-1){for(var R=C.split("."),B=!0;R.length>0;)if(R.shift().length===0){B=!1;break}!B||j.parseParam.colParser[C]&&j.parseParam.colParser[C].flat?j.parseRuntime.columnValueSetter[P]=m:j.parseRuntime.columnValueSetter[P]=g}else j.parseRuntime.columnValueSetter[P]=m;j.parseParam.nullObject===!0&&E==="null"&&(E=null),j.parseRuntime.columnValueSetter[P](O,C,E)}function m(O,C,E){O[C]=E}function g(O,C,E){a.default(O,C,E)}function _(O,C,E,j){return j.parseRuntime.headerType[E]?j.parseRuntime.headerType[E]:C.indexOf("number#!")>-1?j.parseRuntime.headerType[E]=x:C.indexOf("string#!")>-1?j.parseRuntime.headerType[E]=b:j.parseParam.checkType?j.parseRuntime.headerType[E]=S:j.parseRuntime.headerType[E]=b}function x(O){var C=parseFloat(O);return isNaN(C)?O:C}function b(O){return O.toString()}function S(O){var C=O.trim();return C===""?b(O):o.test(C)?x(O):C.length===5&&C.toLowerCase()==="false"||C.length===4&&C.toLowerCase()==="true"?function(E){var j=E.trim();return j.length!==5||j.toLowerCase()!=="false"}(O):C[0]==="{"&&C[C.length-1]==="}"||C[0]==="["&&C[C.length-1]==="]"?function(E){try{return JSON.parse(E)}catch{return E}}(O):b(O)}},function(e,t,n){var r=n(61);e.exports=function(i,a,o){return i==null?i:r(i,a,o)}},function(e,t,n){var r=n(62),i=n(74),a=n(103),o=n(20),l=n(104);e.exports=function(c,u,h,m){if(!o(c))return c;for(var g=-1,_=(u=i(u,c)).length,x=_-1,b=c;b!=null&&++g<_;){var S=l(u[g]),O=h;if(g!=x){var C=b[S];(O=m?m(C,S,b):void 0)===void 0&&(O=o(C)?C:a(u[g+1])?[]:{})}r(b,S,O),b=b[S]}return c}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,l,c){var u=o[l];a.call(o,l)&&i(u,c)&&(c!==void 0||l in o)||r(o,l,c)}},function(e,t,n){var r=n(64);e.exports=function(i,a,o){a=="__proto__"&&r?r(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,n){var r=n(17),i=function(){try{var a=r(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,n){var r=n(66),i=n(70),a=n(20),o=n(72),l=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,h=c.toString,m=u.hasOwnProperty,g=RegExp("^"+h.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(_){return!(!a(_)||i(_))&&(r(_)?g:l).test(o(_))}},function(e,t,n){var r=n(30),i=n(20);e.exports=function(a){if(!i(a))return!1;var o=r(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,n){(function(r){var i=typeof r=="object"&&r&&r.Object===Object&&r;e.exports=i}).call(this,n(0))},function(e,t,n){var r=n(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,l=r?r.toStringTag:void 0;e.exports=function(c){var u=a.call(c,l),h=c[l];try{c[l]=void 0;var m=!0}catch{}var g=o.call(c);return m&&(u?c[l]=h:delete c[l]),g}},function(e,t){var n=Object.prototype.toString;e.exports=function(r){return n.call(r)}},function(e,t,n){var r=n(71),i=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,n){var r=n(19)["__core-js_shared__"];e.exports=r},function(e,t){var n=Function.prototype.toString;e.exports=function(r){if(r!=null){try{return n.call(r)}catch{}try{return r+""}catch{}}return""}},function(e,t){e.exports=function(n,r){return n==null?void 0:n[r]}},function(e,t,n){var r=n(21),i=n(75),a=n(77),o=n(100);e.exports=function(l,c){return r(l)?l:i(l,c)?[l]:a(o(l))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(l,c){if(r(l))return!1;var u=typeof l;return!(u!="number"&&u!="symbol"&&u!="boolean"&&l!=null&&!i(l))||o.test(l)||!a.test(l)||c!=null&&l in Object(c)}},function(e,t){e.exports=function(n){return n!=null&&typeof n=="object"}},function(e,t,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n(78)(function(o){var l=[];return o.charCodeAt(0)===46&&l.push(""),o.replace(r,function(c,u,h,m){l.push(h?m.replace(i,"$1"):u||c)}),l});e.exports=a},function(e,t,n){var r=n(79);e.exports=function(i){var a=r(i,function(l){return o.size===500&&o.clear(),l}),o=a.cache;return a}},function(e,t,n){var r=n(80),i="Expected a function";function a(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new TypeError(i);var c=function(){var u=arguments,h=l?l.apply(this,u):u[0],m=c.cache;if(m.has(h))return m.get(h);var g=o.apply(this,u);return c.cache=m.set(h,g)||m,g};return c.cache=new(a.Cache||r),c}a.Cache=r,e.exports=a},function(e,t,n){var r=n(81),i=n(95),a=n(97),o=n(98),l=n(99);function c(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var g=u[h];this.set(g[0],g[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=l,e.exports=c},function(e,t,n){var r=n(82),i=n(88),a=n(94);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},function(e,t,n){var r=n(83),i=n(84),a=n(85),o=n(86),l=n(87);function c(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var g=u[h];this.set(g[0],g[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=l,e.exports=c},function(e,t,n){var r=n(8);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(r){var l=o[a];return l==="__lodash_hash_undefined__"?void 0:l}return i.call(o,a)?o[a]:void 0}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return r?o[a]!==void 0:i.call(o,a)}},function(e,t,n){var r=n(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=r&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,n){var r=n(89),i=n(90),a=n(91),o=n(92),l=n(93);function c(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var g=u[h];this.set(g[0],g[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=l,e.exports=c},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,l=r(o,a);return!(l<0||(l==o.length-1?o.pop():i.call(o,l,1),--this.size,0))}},function(e,t,n){var r=n(9);e.exports=function(i){var a=this.__data__,o=r(a,i);return o<0?void 0:a[o][1]}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this.__data__,i)>-1}},function(e,t,n){var r=n(9);e.exports=function(i,a){var o=this.__data__,l=r(o,i);return l<0?(++this.size,o.push([i,a])):o[l][1]=a,this}},function(e,t,n){var r=n(17)(n(19),"Map");e.exports=r},function(e,t,n){var r=n(10);e.exports=function(i){var a=r(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(n){var r=typeof n;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?n!=="__proto__":n===null}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).get(i)}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).has(i)}},function(e,t,n){var r=n(10);e.exports=function(i,a){var o=r(this,i),l=o.size;return o.set(i,a),this.size+=o.size==l?0:1,this}},function(e,t,n){var r=n(101);e.exports=function(i){return i==null?"":r(i)}},function(e,t,n){var r=n(18),i=n(102),a=n(21),o=n(22),l=r?r.prototype:void 0,c=l?l.toString:void 0;e.exports=function u(h){if(typeof h=="string")return h;if(a(h))return i(h,u)+"";if(o(h))return c?c.call(h):"";var m=h+"";return m=="0"&&1/h==-1/0?"-0":m}},function(e,t){e.exports=function(n,r){for(var i=-1,a=n==null?0:n.length,o=Array(a);++i<a;)o[i]=r(n[i],i,n);return o}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(r,i){var a=typeof r;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&n.test(r))&&r>-1&&r%1==0&&r<i}},function(e,t,n){var r=n(22);e.exports=function(i){if(typeof i=="string"||r(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,n){var r=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),a=n(106),o=function(){function c(u){this.converter=u,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(u){var h=this,m=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&m===0&&l(this.converter,"["+a.EOL),new i.default(function(g,_){h.needEmitLine?function x(b,S,O,C,E){if(O>=b.length)E();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var j=S.parseRuntime.subscribe.onNext,P=b[O],R=j(P,S.parseRuntime.parsedLineNumber+O);if(O++,R&&R.then)R.then(function(){(function(q,Y,V,W,J,ie,Z){J&&l(V,Z),x(q,V,W,J,ie)})(b,0,S,O,C,E,P)},E);else{for(C&&l(S,P);O<b.length;){var B=b[O];j(B,S.parseRuntime.parsedLineNumber+O),O++,C&&l(S,B)}E()}}else{if(C)for(;O<b.length;)B=b[O++],l(S,B);E()}}(u,h.converter,0,h.needPushDownstream,function(x){x?_(x):(h.appendFinalResult(u),g())}):(h.appendFinalResult(u),g())})},c.prototype.appendFinalResult=function(u){this.needEmitAll&&(this.finalResult=this.finalResult.concat(u)),this.converter.parseRuntime.parsedLineNumber+=u.length},c.prototype.processError=function(u){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(u),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(u)},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"&&l(this.converter,"]"+a.EOL)},c}();function l(c,u){if(typeof u!="object"||c.options.objectMode)c.push(u);else{var h=JSON.stringify(u);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"/"}}])),WE}var ULe=BLe();const zLe=Nt(ULe),FLe=e=>new Promise(t=>{zLe().fromString(e).then(t)}),qLe=new bq,VLe=e=>qLe.parse(e),HLe="shlink",wB=e=>`${HLe}.${e}`;class GLe{constructor(t){Pf(this,"get",t=>{const n=this.localStorage.getItem(wB(t));return n?JSON.parse(n):void 0});Pf(this,"set",(t,n)=>this.localStorage.setItem(wB(t),JSON.stringify(n)));this.localStorage=t}}class WLe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const YLe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",GLe,"localStorage"),e.service("TagColorsStorage",WLe,"Storage"),e.constant("csvToJson",FLe),e.constant("jsonToCsv",VLe),e.serviceFactory("useTimeoutToggle",()=>L3)},Uc=new nU,{container:q4}=Uc,KLe=(e,t)=>(...n)=>e[t](...n),ZLe=(e,t)=>({...e,[t]:KLe(q4,t)}),XLe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),e_=(e,t=[])=>jB(e?XLe(e):null,t.reduce(ZLe,{}));nce(Uc,e_);H6e(Uc,e_);DJ(Uc);RLe(Uc,e_);YLe(Uc);$Le(Uc,e_);var YE={},g0={exports:{}},_B;function QLe(){return _B||(_B=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=n,t.default=n;function n(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return r.apply(void 0,u)}t.main=n,n.clone=a,n.isPlainObject=o,n.recursive=i;function r(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return c(u[0]===!0,!1,u)}t.merge=r;function i(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return c(u[0]===!0,!0,u)}t.recursive=i;function a(u){if(Array.isArray(u)){for(var h=[],m=0;m<u.length;++m)h.push(a(u[m]));return h}else if(o(u)){var h={};for(var m in u)h[m]=a(u[m]);return h}else return u}t.clone=a;function o(u){return u&&typeof u=="object"&&!Array.isArray(u)}t.isPlainObject=o;function l(u,h){if(!o(u))return h;for(var m in h)m==="__proto__"||m==="constructor"||m==="prototype"||(u[m]=o(u[m])&&o(h[m])?l(u[m],h[m]):h[m]);return u}function c(u,h,m){var g;(u||!o(g=m.shift()))&&(g={});for(var _=0;_<m.length;++_){var x=m[_];if(o(x)){for(var b in x)if(!(b==="__proto__"||b==="constructor"||b==="prototype")){var S=u?a(x[b]):x[b];g[b]=h?l(g[b],S):S}}}return g}}(g0,g0.exports)),g0.exports}var xB;function JLe(){return xB||(xB=1,function(e){var t=n(QLe());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=ie,e.combineLoads=J,e.load=W,e.save=V;function n(z){return z&&z.__esModule?z:{default:z}}function r(z,N){return c(z)||l(z,N)||a(z,N)||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(z,N){if(z){if(typeof z=="string")return o(z,N);var U=Object.prototype.toString.call(z).slice(8,-1);return U==="Object"&&z.constructor&&(U=z.constructor.name),U==="Map"||U==="Set"?Array.from(z):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?o(z,N):void 0}}function o(z,N){(N==null||N>z.length)&&(N=z.length);for(var U=0,Q=Array(N);U<N;U++)Q[U]=z[U];return Q}function l(z,N){var U=z==null?null:typeof Symbol<"u"&&z[Symbol.iterator]||z["@@iterator"];if(U!=null){var Q,K,ae=[],de=!0,fe=!1;try{for(U=U.call(z);!(de=(Q=U.next()).done)&&(ae.push(Q.value),!(N&&ae.length===N));de=!0);}catch(be){fe=!0,K=be}finally{try{de||U.return==null||U.return()}finally{if(fe)throw K}}return ae}}function c(z){if(Array.isArray(z))return z}function u(z){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},u(z)}function h(z,N,U){return N in z?Object.defineProperty(z,N,{value:U,enumerable:!0,configurable:!0,writable:!0}):z[N]=U,z}var m="[Redux-LocalStorage-Simple]",g="redux_localstorage_simple",_="_",x=[],b=[],S=0,O=!1,C=!1,E=new Map;function j(z){console.warn(m,z)}function P(){}var R=function(z){return z?P:j};function B(z,N){return N===void 0?null:z.length===1?N[z[0]]:B(z.slice(1),N[z[0]])}function q(z){function N(Q,K){return Q.length===0?K:N(Q.slice(1),h({},Q[0],K))}var U=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return N(z.split(".").reverse(),U)}function Y(z){this.warnFn=z||j}Object.defineProperty(Y.prototype,"length",{get:function(){try{return localStorage.length}catch(z){this.warnFn(z)}return 0},configurable:!0,enumerable:!0}),Y.prototype.key=function(z){try{return localStorage.key(z)}catch(N){this.warnFn(N)}return null},Y.prototype.setItem=function(z,N){try{localStorage.setItem(z,JSON.stringify(N))}catch(U){this.warnFn(U)}},Y.prototype.getItem=function(z){try{return JSON.parse(localStorage.getItem(z))}catch(N){this.warnFn(N)}return null},Y.prototype.removeItem=function(z){try{localStorage.removeItem(z)}catch(N){this.warnFn(N)}};function V(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},N=z.states,U=N===void 0?x:N,Q=z.ignoreStates,K=Q===void 0?b:Q,ae=z.namespace,de=ae===void 0?g:ae,fe=z.namespaceSeparator,be=fe===void 0?_:fe,F=z.debounce,H=F===void 0?S:F,ne=z.disableWarnings,ce=ne===void 0?C:ne;return function(ee){return function(se){return function(he){function ye($e,Fe){return 1<$e.split(".").length?B($e.split("."),Fe):B([$e],Fe)}function pe(){U.length===0?ze.setItem(de,xe):U.forEach(function($e){var Fe=de+be+$e,we=ye($e,xe);we?ze.setItem(Fe,we):ze.removeItem(Fe)})}var xe,Ae=R(ce),ke=se(he);Z(U)||(console.error(m,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),U=x),Z(K)||(console.error(m,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),K=b),0<K.length&&(K=K.filter(function($e){return te($e)?$e:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),te(de)||(console.error(m,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),de=g),te(be)||(console.error(m,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),be=_),G(H)||(console.error(m,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),H=S),xe=0<K.length?D(K,ee.getState()):ee.getState();var ze=new Y(Ae);return H?(E.get(U+de)&&clearTimeout(E.get(U+de)),E.set(U+de,setTimeout(function(){pe()},H))):pe(),ke}}}}function W(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},N=z.states,U=N===void 0?x:N,Q=z.immutablejs,K=Q===void 0?O:Q,ae=z.namespace,de=ae===void 0?g:ae,fe=z.namespaceSeparator,be=fe===void 0?_:fe,F=z.preloadedState,H=F===void 0?{}:F,ne=z.disableWarnings,ce=ne===void 0?C:ne,ee=R(ce);Z(U)||(console.error(m,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),U=x),te(de)||(console.error(m,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),de=g),te(be)||(console.error(m,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),be=_),K===!0&&ee("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 se=new Y(ee),he=H;if(U.length===0){var ye=se.getItem(de);ye&&(he=ye)}else U.forEach(function(pe){var xe=de+be+pe,Ae=se.getItem(xe);Ae?he=t.default.recursive(he,q(pe,Ae)):ee("Invalid load '"+xe+"' 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 he}function J(){for(var z={},N=arguments.length,U=Array(N),Q=0;Q<N;Q++)U[Q]=arguments[Q];return U.forEach(function(K){for(var ae in I(K)||(console.error(m,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),K={}),K)z[ae]=K[ae]}),z}function ie(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},N=z.namespace,U=N===void 0?g:N,Q=z.disableWarnings,K=Q===void 0?C:Q,ae=R(K);te(U)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),U=g);for(var de,fe=new Y(ae),be=fe.length,F=0;F<be;F++)de=fe.key(F),de&&de.slice(0,U.length)===U&&fe.removeItem(de)}function Z(z){return Object.prototype.toString.call(z)==="[object Array]"}function te(z){return typeof z=="string"}function G(z){return typeof z=="number"&&isFinite(z)&&Math.floor(z)===z}function I(z){return z!==null&&u(z)==="object"}function D(z,N){var U=Object.entries(N).reduce(function(Q,K){var ae=r(K,2),de=ae[0];return ae[1],z.indexOf(de)===-1&&(Q[de]=N[de]),Q},{});return U}}(YE)),YE}var fK=JLe();const e5e=e=>H3({appUpdated:tce,servers:pLe,selectedServer:e.selectedServerReducer,settings:DLe}),t5e=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),dK={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},n5e=t5e(fK.load(dK)),r5e=e=>mF({devTools:!1,reducer:e5e(e),preloadedState:n5e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(fK.save(dK))}),i5e=!!(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 a5e(e){if("serviceWorker"in navigator){if(new URL(R0.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${R0.homepage}/service-worker.js`;i5e?(o5e(n,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")})):hK(n,e)})}}function hK(e,t){navigator.serviceWorker.register(e).then(n=>{n.onupdatefound=()=>{const r=n.installing;r!=null&&(r.onstatechange=()=>{r.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(n)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(n)))})}}).catch(n=>{console.error("Error during service worker registration:",n)})}function o5e(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(n=>{const r=n.headers.get("content-type");n.status===404||r!=null&&r.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):hK(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const pK=r5e(q4),{App:s5e,ScrollToTop:l5e,ErrorHandler:u5e,appUpdateAvailable:c5e}=q4;UZ.createRoot(document.getElementById("root")).render(v.jsx(PB,{store:pK,children:v.jsx(qB,{basename:R0.homepage,children:v.jsx(u5e,{children:v.jsx(l5e,{children:v.jsx(s5e,{})})})})}));a5e({onUpdate(){pK.dispatch(c5e())}});
|