mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-15 20:13:48 +00:00
822 lines
1.6 MiB
822 lines
1.6 MiB
var oH=Object.defineProperty;var sH=(e,t,r)=>t in e?oH(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var qc=(e,t,r)=>sH(e,typeof t!="symbol"?t+"":t,r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var fg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var q1={exports:{}},Eh={},W1={exports:{}},Et={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Fk;function lH(){if(Fk)return Et;Fk=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(k){return k===null||typeof k!="object"?null:(k=p&&k[p]||k["@@iterator"],typeof k=="function"?k:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,b={};function x(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||_}x.prototype.isReactComponent={},x.prototype.setState=function(k,Z){if(typeof k!="object"&&typeof k!="function"&&k!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,k,Z,"setState")},x.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function S(){}S.prototype=x.prototype;function O(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||_}var E=O.prototype=new S;E.constructor=O,w(E,x.prototype),E.isPureReactComponent=!0;var j=Array.isArray,A=Object.prototype.hasOwnProperty,T={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function q(k,Z,Q){var ae,fe={},de=null,ve=null;if(Z!=null)for(ae in Z.ref!==void 0&&(ve=Z.ref),Z.key!==void 0&&(de=""+Z.key),Z)A.call(Z,ae)&&!M.hasOwnProperty(ae)&&(fe[ae]=Z[ae]);var D=arguments.length-2;if(D===1)fe.children=Q;else if(1<D){for(var z=Array(D),J=0;J<D;J++)z[J]=arguments[J+2];fe.children=z}if(k&&k.defaultProps)for(ae in D=k.defaultProps,D)fe[ae]===void 0&&(fe[ae]=D[ae]);return{$$typeof:e,type:k,key:de,ref:ve,props:fe,_owner:T.current}}function W(k,Z){return{$$typeof:e,type:k.type,key:Z,ref:k.ref,props:k.props,_owner:k._owner}}function H(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function K(k){var Z={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(Q){return Z[Q]})}var te=/\/+/g;function se(k,Z){return typeof k=="object"&&k!==null&&k.key!=null?K(""+k.key):Z.toString(36)}function X(k,Z,Q,ae,fe){var de=typeof k;(de==="undefined"||de==="boolean")&&(k=null);var ve=!1;if(k===null)ve=!0;else switch(de){case"string":case"number":ve=!0;break;case"object":switch(k.$$typeof){case e:case t:ve=!0}}if(ve)return ve=k,fe=fe(ve),k=ae===""?"."+se(ve,0):ae,j(fe)?(Q="",k!=null&&(Q=k.replace(te,"$&/")+"/"),X(fe,Z,Q,"",function(J){return J})):fe!=null&&(H(fe)&&(fe=W(fe,Q+(!fe.key||ve&&ve.key===fe.key?"":(""+fe.key).replace(te,"$&/")+"/")+k)),Z.push(fe)),1;if(ve=0,ae=ae===""?".":ae+":",j(k))for(var D=0;D<k.length;D++){de=k[D];var z=ae+se(de,D);ve+=X(de,Z,Q,z,fe)}else if(z=g(k),typeof z=="function")for(k=z.call(k),D=0;!(de=k.next()).done;)de=de.value,z=ae+se(de,D++),ve+=X(de,Z,Q,z,fe);else if(de==="object")throw Z=String(k),Error("Objects are not valid as a React child (found: "+(Z==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":Z)+"). If you meant to render a collection of children, use an array instead.");return ve}function ee(k,Z,Q){if(k==null)return k;var ae=[],fe=0;return X(k,ae,"","",function(de){return Z.call(Q,de,fe++)}),ae}function re(k){if(k._status===-1){var Z=k._result;Z=Z(),Z.then(function(Q){(k._status===0||k._status===-1)&&(k._status=1,k._result=Q)},function(Q){(k._status===0||k._status===-1)&&(k._status=2,k._result=Q)}),k._status===-1&&(k._status=0,k._result=Z)}if(k._status===1)return k._result.default;throw k._result}var U={current:null},I={transition:null},F={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:I,ReactCurrentOwner:T};function B(){throw Error("act(...) is not supported in production builds of React.")}return Et.Children={map:ee,forEach:function(k,Z,Q){ee(k,function(){Z.apply(this,arguments)},Q)},count:function(k){var Z=0;return ee(k,function(){Z++}),Z},toArray:function(k){return ee(k,function(Z){return Z})||[]},only:function(k){if(!H(k))throw Error("React.Children.only expected to receive a single React element child.");return k}},Et.Component=x,Et.Fragment=r,Et.Profiler=i,Et.PureComponent=O,Et.StrictMode=n,Et.Suspense=u,Et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,Et.act=B,Et.cloneElement=function(k,Z,Q){if(k==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+k+".");var ae=w({},k.props),fe=k.key,de=k.ref,ve=k._owner;if(Z!=null){if(Z.ref!==void 0&&(de=Z.ref,ve=T.current),Z.key!==void 0&&(fe=""+Z.key),k.type&&k.type.defaultProps)var D=k.type.defaultProps;for(z in Z)A.call(Z,z)&&!M.hasOwnProperty(z)&&(ae[z]=Z[z]===void 0&&D!==void 0?D[z]:Z[z])}var z=arguments.length-2;if(z===1)ae.children=Q;else if(1<z){D=Array(z);for(var J=0;J<z;J++)D[J]=arguments[J+2];ae.children=D}return{$$typeof:e,type:k.type,key:fe,ref:de,props:ae,_owner:ve}},Et.createContext=function(k){return k={$$typeof:o,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},k.Provider={$$typeof:a,_context:k},k.Consumer=k},Et.createElement=q,Et.createFactory=function(k){var Z=q.bind(null,k);return Z.type=k,Z},Et.createRef=function(){return{current:null}},Et.forwardRef=function(k){return{$$typeof:s,render:k}},Et.isValidElement=H,Et.lazy=function(k){return{$$typeof:h,_payload:{_status:-1,_result:k},_init:re}},Et.memo=function(k,Z){return{$$typeof:l,type:k,compare:Z===void 0?null:Z}},Et.startTransition=function(k){var Z=I.transition;I.transition={};try{k()}finally{I.transition=Z}},Et.unstable_act=B,Et.useCallback=function(k,Z){return U.current.useCallback(k,Z)},Et.useContext=function(k){return U.current.useContext(k)},Et.useDebugValue=function(){},Et.useDeferredValue=function(k){return U.current.useDeferredValue(k)},Et.useEffect=function(k,Z){return U.current.useEffect(k,Z)},Et.useId=function(){return U.current.useId()},Et.useImperativeHandle=function(k,Z,Q){return U.current.useImperativeHandle(k,Z,Q)},Et.useInsertionEffect=function(k,Z){return U.current.useInsertionEffect(k,Z)},Et.useLayoutEffect=function(k,Z){return U.current.useLayoutEffect(k,Z)},Et.useMemo=function(k,Z){return U.current.useMemo(k,Z)},Et.useReducer=function(k,Z,Q){return U.current.useReducer(k,Z,Q)},Et.useRef=function(k){return U.current.useRef(k)},Et.useState=function(k){return U.current.useState(k)},Et.useSyncExternalStore=function(k,Z,Q){return U.current.useSyncExternalStore(k,Z,Q)},Et.useTransition=function(){return U.current.useTransition()},Et.version="18.3.1",Et}var Bk;function tb(){return Bk||(Bk=1,W1.exports=lH()),W1.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Uk;function uH(){if(Uk)return Eh;Uk=1;var e=tb(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var h,p={},g=null,_=null;l!==void 0&&(g=""+l),u.key!==void 0&&(g=""+u.key),u.ref!==void 0&&(_=u.ref);for(h in u)n.call(u,h)&&!a.hasOwnProperty(h)&&(p[h]=u[h]);if(s&&s.defaultProps)for(h in u=s.defaultProps,u)p[h]===void 0&&(p[h]=u[h]);return{$$typeof:t,type:s,key:g,ref:_,props:p,_owner:i.current}}return Eh.Fragment=r,Eh.jsx=o,Eh.jsxs=o,Eh}var zk;function cH(){return zk||(zk=1,q1.exports=uH()),q1.exports}var m=cH(),dg={},H1={exports:{}},Hn={},G1={exports:{}},K1={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Vk;function fH(){return Vk||(Vk=1,function(e){function t(I,F){var B=I.length;I.push(F);e:for(;0<B;){var k=B-1>>>1,Z=I[k];if(0<i(Z,F))I[k]=F,I[B]=Z,B=k;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var F=I[0],B=I.pop();if(B!==F){I[0]=B;e:for(var k=0,Z=I.length,Q=Z>>>1;k<Q;){var ae=2*(k+1)-1,fe=I[ae],de=ae+1,ve=I[de];if(0>i(fe,B))de<Z&&0>i(ve,fe)?(I[k]=ve,I[de]=B,k=de):(I[k]=fe,I[ae]=B,k=ae);else if(de<Z&&0>i(ve,B))I[k]=ve,I[de]=B,k=de;else break e}}return F}function i(I,F){var B=I.sortIndex-F.sortIndex;return B!==0?B:I.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var u=[],l=[],h=1,p=null,g=3,_=!1,w=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(I){for(var F=r(l);F!==null;){if(F.callback===null)n(l);else if(F.startTime<=I)n(l),F.sortIndex=F.expirationTime,t(u,F);else break;F=r(l)}}function j(I){if(b=!1,E(I),!w)if(r(u)!==null)w=!0,re(A);else{var F=r(l);F!==null&&U(j,F.startTime-I)}}function A(I,F){w=!1,b&&(b=!1,S(q),q=-1),_=!0;var B=g;try{for(E(F),p=r(u);p!==null&&(!(p.expirationTime>F)||I&&!K());){var k=p.callback;if(typeof k=="function"){p.callback=null,g=p.priorityLevel;var Z=k(p.expirationTime<=F);F=e.unstable_now(),typeof Z=="function"?p.callback=Z:p===r(u)&&n(u),E(F)}else n(u);p=r(u)}if(p!==null)var Q=!0;else{var ae=r(l);ae!==null&&U(j,ae.startTime-F),Q=!1}return Q}finally{p=null,g=B,_=!1}}var T=!1,M=null,q=-1,W=5,H=-1;function K(){return!(e.unstable_now()-H<W)}function te(){if(M!==null){var I=e.unstable_now();H=I;var F=!0;try{F=M(!0,I)}finally{F?se():(T=!1,M=null)}}else T=!1}var se;if(typeof O=="function")se=function(){O(te)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,ee=X.port2;X.port1.onmessage=te,se=function(){ee.postMessage(null)}}else se=function(){x(te,0)};function re(I){M=I,T||(T=!0,se())}function U(I,F){q=x(function(){I(e.unstable_now())},F)}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(I){I.callback=null},e.unstable_continueExecution=function(){w||_||(w=!0,re(A))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return r(u)},e.unstable_next=function(I){switch(g){case 1:case 2:case 3:var F=3;break;default:F=g}var B=g;g=F;try{return I()}finally{g=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,F){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var B=g;g=I;try{return F()}finally{g=B}},e.unstable_scheduleCallback=function(I,F,B){var k=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?k+B:k):B=k,I){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}return Z=B+Z,I={id:h++,callback:F,priorityLevel:I,startTime:B,expirationTime:Z,sortIndex:-1},B>k?(I.sortIndex=B,t(l,I),r(u)===null&&I===r(l)&&(b?(S(q),q=-1):b=!0,U(j,B-k))):(I.sortIndex=Z,t(u,I),w||_||(w=!0,re(A))),I},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(I){var F=g;return function(){var B=g;g=F;try{return I.apply(this,arguments)}finally{g=B}}}}(K1)),K1}var qk;function dH(){return qk||(qk=1,G1.exports=fH()),G1.exports}/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Wk;function hH(){if(Wk)return Hn;Wk=1;var e=tb(),t=dH();function r(c){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+c,y=1;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+c+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(c,d){o(c,d),o(c+"Capture",d)}function o(c,d){for(i[c]=d,c=0;c<d.length;c++)n.add(d[c])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,l=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function g(c){return u.call(p,c)?!0:u.call(h,c)?!1:l.test(c)?p[c]=!0:(h[c]=!0,!1)}function _(c,d,y,P){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return P?!1:y!==null?!y.acceptsBooleans:(c=c.toLowerCase().slice(0,5),c!=="data-"&&c!=="aria-");default:return!1}}function w(c,d,y,P){if(d===null||typeof d>"u"||_(c,d,y,P))return!0;if(P)return!1;if(y!==null)switch(y.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function b(c,d,y,P,R,V,oe){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=P,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=c,this.type=d,this.sanitizeURL=V,this.removeEmptyString=oe}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(c){x[c]=new b(c,0,!1,c,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(c){var d=c[0];x[d]=new b(d,1,!1,c[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(c){x[c]=new b(c,2,!1,c.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(c){x[c]=new b(c,2,!1,c,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(c){x[c]=new b(c,3,!1,c.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(c){x[c]=new b(c,3,!0,c,null,!1,!1)}),["capture","download"].forEach(function(c){x[c]=new b(c,4,!1,c,null,!1,!1)}),["cols","rows","size","span"].forEach(function(c){x[c]=new b(c,6,!1,c,null,!1,!1)}),["rowSpan","start"].forEach(function(c){x[c]=new b(c,5,!1,c.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function O(c){return c[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(c){var d=c.replace(S,O);x[d]=new b(d,1,!1,c,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(c){var d=c.replace(S,O);x[d]=new b(d,1,!1,c,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(c){var d=c.replace(S,O);x[d]=new b(d,1,!1,c,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(c){x[c]=new b(c,1,!1,c.toLowerCase(),null,!1,!1)}),x.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(c){x[c]=new b(c,1,!1,c.toLowerCase(),null,!0,!0)});function E(c,d,y,P){var R=x.hasOwnProperty(d)?x[d]:null;(R!==null?R.type!==0:P||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(w(d,y,R,P)&&(y=null),P||R===null?g(d)&&(y===null?c.removeAttribute(d):c.setAttribute(d,""+y)):R.mustUseProperty?c[R.propertyName]=y===null?R.type===3?!1:"":y:(d=R.attributeName,P=R.attributeNamespace,y===null?c.removeAttribute(d):(R=R.type,y=R===3||R===4&&y===!0?"":""+y,P?c.setAttributeNS(P,d,y):c.setAttribute(d,y))))}var j=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),T=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),W=Symbol.for("react.profiler"),H=Symbol.for("react.provider"),K=Symbol.for("react.context"),te=Symbol.for("react.forward_ref"),se=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),ee=Symbol.for("react.memo"),re=Symbol.for("react.lazy"),U=Symbol.for("react.offscreen"),I=Symbol.iterator;function F(c){return c===null||typeof c!="object"?null:(c=I&&c[I]||c["@@iterator"],typeof c=="function"?c:null)}var B=Object.assign,k;function Z(c){if(k===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);k=d&&d[1]||""}return`
|
||
`+k+c}var Q=!1;function ae(c,d){if(!c||Q)return"";Q=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(d)if(d=function(){throw Error()},Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(Ae){var P=Ae}Reflect.construct(c,[],d)}else{try{d.call()}catch(Ae){P=Ae}c.call(d.prototype)}else{try{throw Error()}catch(Ae){P=Ae}c()}}catch(Ae){if(Ae&&P&&typeof Ae.stack=="string"){for(var R=Ae.stack.split(`
|
||
`),V=P.stack.split(`
|
||
`),oe=R.length-1,me=V.length-1;1<=oe&&0<=me&&R[oe]!==V[me];)me--;for(;1<=oe&&0<=me;oe--,me--)if(R[oe]!==V[me]){if(oe!==1||me!==1)do if(oe--,me--,0>me||R[oe]!==V[me]){var be=`
|
||
`+R[oe].replace(" at new "," at ");return c.displayName&&be.includes("<anonymous>")&&(be=be.replace("<anonymous>",c.displayName)),be}while(1<=oe&&0<=me);break}}}finally{Q=!1,Error.prepareStackTrace=y}return(c=c?c.displayName||c.name:"")?Z(c):""}function fe(c){switch(c.tag){case 5:return Z(c.type);case 16:return Z("Lazy");case 13:return Z("Suspense");case 19:return Z("SuspenseList");case 0:case 2:case 15:return c=ae(c.type,!1),c;case 11:return c=ae(c.type.render,!1),c;case 1:return c=ae(c.type,!0),c;default:return""}}function de(c){if(c==null)return null;if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case M:return"Fragment";case T:return"Portal";case W:return"Profiler";case q:return"StrictMode";case se:return"Suspense";case X:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case K:return(c.displayName||"Context")+".Consumer";case H:return(c._context.displayName||"Context")+".Provider";case te:var d=c.render;return c=c.displayName,c||(c=d.displayName||d.name||"",c=c!==""?"ForwardRef("+c+")":"ForwardRef"),c;case ee:return d=c.displayName||null,d!==null?d:de(c.type)||"Memo";case re:d=c._payload,c=c._init;try{return de(c(d))}catch{}}return null}function ve(c){var d=c.type;switch(c.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return c=d.render,c=c.displayName||c.name||"",d.displayName||(c!==""?"ForwardRef("+c+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(d);case 8:return d===q?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function D(c){switch(typeof c){case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function z(c){var d=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function J(c){var d=z(c)?"checked":"value",y=Object.getOwnPropertyDescriptor(c.constructor.prototype,d),P=""+c[d];if(!c.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,V=y.set;return Object.defineProperty(c,d,{configurable:!0,get:function(){return R.call(this)},set:function(oe){P=""+oe,V.call(this,oe)}}),Object.defineProperty(c,d,{enumerable:y.enumerable}),{getValue:function(){return P},setValue:function(oe){P=""+oe},stopTracking:function(){c._valueTracker=null,delete c[d]}}}}function ce(c){c._valueTracker||(c._valueTracker=J(c))}function Y(c){if(!c)return!1;var d=c._valueTracker;if(!d)return!0;var y=d.getValue(),P="";return c&&(P=z(c)?c.checked?"true":"false":c.value),c=P,c!==y?(d.setValue(c),!0):!1}function ue(c){if(c=c||(typeof document<"u"?document:void 0),typeof c>"u")return null;try{return c.activeElement||c.body}catch{return c.body}}function he(c,d){var y=d.checked;return B({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??c._wrapperState.initialChecked})}function ye(c,d){var y=d.defaultValue==null?"":d.defaultValue,P=d.checked!=null?d.checked:d.defaultChecked;y=D(d.value!=null?d.value:y),c._wrapperState={initialChecked:P,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function pe(c,d){d=d.checked,d!=null&&E(c,"checked",d,!1)}function xe(c,d){pe(c,d);var y=D(d.value),P=d.type;if(y!=null)P==="number"?(y===0&&c.value===""||c.value!=y)&&(c.value=""+y):c.value!==""+y&&(c.value=""+y);else if(P==="submit"||P==="reset"){c.removeAttribute("value");return}d.hasOwnProperty("value")?ke(c,d.type,y):d.hasOwnProperty("defaultValue")&&ke(c,d.type,D(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(c.defaultChecked=!!d.defaultChecked)}function Pe(c,d,y){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var P=d.type;if(!(P!=="submit"&&P!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+c._wrapperState.initialValue,y||d===c.value||(c.value=d),c.defaultValue=d}y=c.name,y!==""&&(c.name=""),c.defaultChecked=!!c._wrapperState.initialChecked,y!==""&&(c.name=y)}function ke(c,d,y){(d!=="number"||ue(c.ownerDocument)!==c)&&(y==null?c.defaultValue=""+c._wrapperState.initialValue:c.defaultValue!==""+y&&(c.defaultValue=""+y))}var Ie=Array.isArray;function Le(c,d,y,P){if(c=c.options,d){d={};for(var R=0;R<y.length;R++)d["$"+y[R]]=!0;for(y=0;y<c.length;y++)R=d.hasOwnProperty("$"+c[y].value),c[y].selected!==R&&(c[y].selected=R),R&&P&&(c[y].defaultSelected=!0)}else{for(y=""+D(y),d=null,R=0;R<c.length;R++){if(c[R].value===y){c[R].selected=!0,P&&(c[R].defaultSelected=!0);return}d!==null||c[R].disabled||(d=c[R])}d!==null&&(d.selected=!0)}}function $e(c,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return B({},d,{value:void 0,defaultValue:void 0,children:""+c._wrapperState.initialValue})}function _e(c,d){var y=d.value;if(y==null){if(y=d.children,d=d.defaultValue,y!=null){if(d!=null)throw Error(r(92));if(Ie(y)){if(1<y.length)throw Error(r(93));y=y[0]}d=y}d==null&&(d=""),y=d}c._wrapperState={initialValue:D(y)}}function Se(c,d){var y=D(d.value),P=D(d.defaultValue);y!=null&&(y=""+y,y!==c.value&&(c.value=y),d.defaultValue==null&&c.defaultValue!==y&&(c.defaultValue=y)),P!=null&&(c.defaultValue=""+P)}function Re(c){var d=c.textContent;d===c._wrapperState.initialValue&&d!==""&&d!==null&&(c.value=d)}function Ne(c){switch(c){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function je(c,d){return c==null||c==="http://www.w3.org/1999/xhtml"?Ne(d):c==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":c}var Fe,We=function(c){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,y,P,R){MSApp.execUnsafeLocalFunction(function(){return c(d,y,P,R)})}:c}(function(c,d){if(c.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in c)c.innerHTML=d;else{for(Fe=Fe||document.createElement("div"),Fe.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=Fe.firstChild;c.firstChild;)c.removeChild(c.firstChild);for(;d.firstChild;)c.appendChild(d.firstChild)}});function Xe(c,d){if(d){var y=c.firstChild;if(y&&y===c.lastChild&&y.nodeType===3){y.nodeValue=d;return}}c.textContent=d}var ut={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},st=["Webkit","ms","Moz","O"];Object.keys(ut).forEach(function(c){st.forEach(function(d){d=d+c.charAt(0).toUpperCase()+c.substring(1),ut[d]=ut[c]})});function Ot(c,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||ut.hasOwnProperty(c)&&ut[c]?(""+d).trim():d+"px"}function $t(c,d){c=c.style;for(var y in d)if(d.hasOwnProperty(y)){var P=y.indexOf("--")===0,R=Ot(y,d[y],P);y==="float"&&(y="cssFloat"),P?c.setProperty(y,R):c[y]=R}}var Zt=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ft(c,d){if(d){if(Zt[c]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,c));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function In(c,d){if(c.indexOf("-")===-1)return typeof d.is=="string";switch(c){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 Tr=null;function yo(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var $n=null,na=null,ia=null;function Ml(c){if(c=Ao(c)){if(typeof $n!="function")throw Error(r(280));var d=c.stateNode;d&&(d=Tc(d),$n(c.stateNode,c.type,d))}}function hs(c){na?ia?ia.push(c):ia=[c]:na=c}function La(){if(na){var c=na,d=ia;if(ia=na=null,Ml(c),d)for(c=0;c<d.length;c++)Ml(d[c])}}function pr(c,d){return c(d)}function cr(){}var $r=!1;function Rr(c,d,y){if($r)return c(d,y);$r=!0;try{return pr(c,d,y)}finally{$r=!1,(na!==null||ia!==null)&&(cr(),La())}}function mr(c,d){var y=c.stateNode;if(y===null)return null;var P=Tc(y);if(P===null)return null;y=P[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(P=!P.disabled)||(c=c.type,P=!(c==="button"||c==="input"||c==="select"||c==="textarea")),c=!P;break e;default:c=!1}if(c)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var vr=!1;if(s)try{var nn={};Object.defineProperty(nn,"passive",{get:function(){vr=!0}}),window.addEventListener("test",nn,nn),window.removeEventListener("test",nn,nn)}catch{vr=!1}function Qn(c,d,y,P,R,V,oe,me,be){var Ae=Array.prototype.slice.call(arguments,3);try{d.apply(y,Ae)}catch(Ve){this.onError(Ve)}}var gr=!1,at=null,Ll=!1,ic=null,Qm={onError:function(c){gr=!0,at=c}};function Jm(c,d,y,P,R,V,oe,me,be){gr=!1,at=null,Qn.apply(Qm,arguments)}function $d(c,d,y,P,R,V,oe,me,be){if(Jm.apply(this,arguments),gr){if(gr){var Ae=at;gr=!1,at=null}else throw Error(r(198));Ll||(Ll=!0,ic=Ae)}}function Da(c){var d=c,y=c;if(c.alternate)for(;d.return;)d=d.return;else{c=d;do d=c,(d.flags&4098)!==0&&(y=d.return),c=d.return;while(c)}return d.tag===3?y:null}function bo(c){if(c.tag===13){var d=c.memoizedState;if(d===null&&(c=c.alternate,c!==null&&(d=c.memoizedState)),d!==null)return d.dehydrated}return null}function Fd(c){if(Da(c)!==c)throw Error(r(188))}function x_(c){var d=c.alternate;if(!d){if(d=Da(c),d===null)throw Error(r(188));return d!==c?null:c}for(var y=c,P=d;;){var R=y.return;if(R===null)break;var V=R.alternate;if(V===null){if(P=R.return,P!==null){y=P;continue}break}if(R.child===V.child){for(V=R.child;V;){if(V===y)return Fd(R),c;if(V===P)return Fd(R),d;V=V.sibling}throw Error(r(188))}if(y.return!==P.return)y=R,P=V;else{for(var oe=!1,me=R.child;me;){if(me===y){oe=!0,y=R,P=V;break}if(me===P){oe=!0,P=R,y=V;break}me=me.sibling}if(!oe){for(me=V.child;me;){if(me===y){oe=!0,y=V,P=R;break}if(me===P){oe=!0,P=V,y=R;break}me=me.sibling}if(!oe)throw Error(r(189))}}if(y.alternate!==P)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?c:d}function ev(c){return c=x_(c),c!==null?tv(c):null}function tv(c){if(c.tag===5||c.tag===6)return c;for(c=c.child;c!==null;){var d=tv(c);if(d!==null)return d;c=c.sibling}return null}var rv=t.unstable_scheduleCallback,Bd=t.unstable_cancelCallback,S_=t.unstable_shouldYield,ac=t.unstable_requestPaint,yr=t.unstable_now,O_=t.unstable_getCurrentPriorityLevel,Ud=t.unstable_ImmediatePriority,nv=t.unstable_UserBlockingPriority,oc=t.unstable_NormalPriority,zd=t.unstable_LowPriority,ps=t.unstable_IdlePriority,Dl=null,Jn=null;function Il(c){if(Jn&&typeof Jn.onCommitFiberRoot=="function")try{Jn.onCommitFiberRoot(Dl,c,void 0,(c.current.flags&128)===128)}catch{}}var wt=Math.clz32?Math.clz32:ms,ir=Math.log,sc=Math.LN2;function ms(c){return c>>>=0,c===0?32:31-(ir(c)/sc|0)|0}var aa=64,vs=4194304;function _t(c){switch(c&-c){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return c&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return c}}function Xt(c,d){var y=c.pendingLanes;if(y===0)return 0;var P=0,R=c.suspendedLanes,V=c.pingedLanes,oe=y&268435455;if(oe!==0){var me=oe&~R;me!==0?P=_t(me):(V&=oe,V!==0&&(P=_t(V)))}else oe=y&~R,oe!==0?P=_t(oe):V!==0&&(P=_t(V));if(P===0)return 0;if(d!==0&&d!==P&&(d&R)===0&&(R=P&-P,V=d&-d,R>=V||R===16&&(V&4194240)!==0))return d;if((P&4)!==0&&(P|=y&16),d=c.entangledLanes,d!==0)for(c=c.entanglements,d&=P;0<d;)y=31-wt(d),R=1<<y,P|=c[y],d&=~R;return P}function Vd(c,d){switch(c){case 1:case 2:case 4:return d+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lc(c,d){for(var y=c.suspendedLanes,P=c.pingedLanes,R=c.expirationTimes,V=c.pendingLanes;0<V;){var oe=31-wt(V),me=1<<oe,be=R[oe];be===-1?((me&y)===0||(me&P)!==0)&&(R[oe]=Vd(me,d)):be<=d&&(c.expiredLanes|=me),V&=~me}}function dn(c){return c=c.pendingLanes&-1073741825,c!==0?c:c&1073741824?1073741824:0}function iv(){var c=aa;return aa<<=1,(aa&4194240)===0&&(aa=64),c}function gs(c){for(var d=[],y=0;31>y;y++)d.push(c);return d}function ei(c,d,y){c.pendingLanes|=d,d!==536870912&&(c.suspendedLanes=0,c.pingedLanes=0),c=c.eventTimes,d=31-wt(d),c[d]=y}function Cr(c,d){var y=c.pendingLanes&~d;c.pendingLanes=d,c.suspendedLanes=0,c.pingedLanes=0,c.expiredLanes&=d,c.mutableReadLanes&=d,c.entangledLanes&=d,d=c.entanglements;var P=c.eventTimes;for(c=c.expirationTimes;0<y;){var R=31-wt(y),V=1<<R;d[R]=0,P[R]=-1,c[R]=-1,y&=~V}}function oa(c,d){var y=c.entangledLanes|=d;for(c=c.entanglements;y;){var P=31-wt(y),R=1<<P;R&d|c[P]&d&&(c[P]|=d),y&=~R}}var Nt=0;function ys(c){return c&=-c,1<c?4<c?(c&268435455)!==0?16:536870912:4:1}var uc,_o,cc,fc,$l,Fl=!1,bs=[],ti=null,sa=null,Ei=null,Bl=new Map,gt=new Map,Fr=[],qt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function qd(c,d){switch(c){case"focusin":case"focusout":ti=null;break;case"dragenter":case"dragleave":sa=null;break;case"mouseover":case"mouseout":Ei=null;break;case"pointerover":case"pointerout":Bl.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":gt.delete(d.pointerId)}}function wo(c,d,y,P,R,V){return c===null||c.nativeEvent!==V?(c={blockedOn:d,domEventName:y,eventSystemFlags:P,nativeEvent:V,targetContainers:[R]},d!==null&&(d=Ao(d),d!==null&&_o(d)),c):(c.eventSystemFlags|=P,d=c.targetContainers,R!==null&&d.indexOf(R)===-1&&d.push(R),c)}function Wd(c,d,y,P,R){switch(d){case"focusin":return ti=wo(ti,c,d,y,P,R),!0;case"dragenter":return sa=wo(sa,c,d,y,P,R),!0;case"mouseover":return Ei=wo(Ei,c,d,y,P,R),!0;case"pointerover":var V=R.pointerId;return Bl.set(V,wo(Bl.get(V)||null,c,d,y,P,R)),!0;case"gotpointercapture":return V=R.pointerId,gt.set(V,wo(gt.get(V)||null,c,d,y,P,R)),!0}return!1}function dc(c){var d=To(c.target);if(d!==null){var y=Da(d);if(y!==null){if(d=y.tag,d===13){if(d=bo(y),d!==null){c.blockedOn=d,$l(c.priority,function(){cc(y)});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){c.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}c.blockedOn=null}function ji(c){if(c.blockedOn!==null)return!1;for(var d=c.targetContainers;0<d.length;){var y=mc(c.domEventName,c.eventSystemFlags,d[0],c.nativeEvent);if(y===null){y=c.nativeEvent;var P=new y.constructor(y.type,y);Tr=P,y.target.dispatchEvent(P),Tr=null}else return d=Ao(y),d!==null&&_o(d),c.blockedOn=y,!1;d.shift()}return!0}function hc(c,d,y){ji(c)&&y.delete(d)}function Ul(){Fl=!1,ti!==null&&ji(ti)&&(ti=null),sa!==null&&ji(sa)&&(sa=null),Ei!==null&&ji(Ei)&&(Ei=null),Bl.forEach(hc),gt.forEach(hc)}function br(c,d){c.blockedOn===d&&(c.blockedOn=null,Fl||(Fl=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Ul)))}function ri(c){function d(R){return br(R,c)}if(0<bs.length){br(bs[0],c);for(var y=1;y<bs.length;y++){var P=bs[y];P.blockedOn===c&&(P.blockedOn=null)}}for(ti!==null&&br(ti,c),sa!==null&&br(sa,c),Ei!==null&&br(Ei,c),Bl.forEach(d),gt.forEach(d),y=0;y<Fr.length;y++)P=Fr[y],P.blockedOn===c&&(P.blockedOn=null);for(;0<Fr.length&&(y=Fr[0],y.blockedOn===null);)dc(y),y.blockedOn===null&&Fr.shift()}var xo=j.ReactCurrentBatchConfig,zl=!0;function C_(c,d,y,P){var R=Nt,V=xo.transition;xo.transition=null;try{Nt=1,Vl(c,d,y,P)}finally{Nt=R,xo.transition=V}}function av(c,d,y,P){var R=Nt,V=xo.transition;xo.transition=null;try{Nt=4,Vl(c,d,y,P)}finally{Nt=R,xo.transition=V}}function Vl(c,d,y,P){if(zl){var R=mc(c,d,y,P);if(R===null)f(c,d,P,pc,y),qd(c,P);else if(Wd(R,c,d,y,P))P.stopPropagation();else if(qd(c,P),d&4&&-1<qt.indexOf(c)){for(;R!==null;){var V=Ao(R);if(V!==null&&uc(V),V=mc(c,d,y,P),V===null&&f(c,d,P,pc,y),V===R)break;R=V}R!==null&&P.stopPropagation()}else f(c,d,P,null,y)}}var pc=null;function mc(c,d,y,P){if(pc=null,c=yo(P),c=To(c),c!==null)if(d=Da(c),d===null)c=null;else if(y=d.tag,y===13){if(c=bo(d),c!==null)return c;c=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;c=null}else d!==c&&(c=null);return pc=c,null}function jt(c){switch(c){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(O_()){case Ud:return 1;case nv:return 4;case oc:case zd:return 16;case ps:return 536870912;default:return 16}default:return 16}}var Ia=null,On=null,$a=null;function Hd(){if($a)return $a;var c,d=On,y=d.length,P,R="value"in Ia?Ia.value:Ia.textContent,V=R.length;for(c=0;c<y&&d[c]===R[c];c++);var oe=y-c;for(P=1;P<=oe&&d[y-P]===R[V-P];P++);return $a=R.slice(c,1<P?1-P:void 0)}function vc(c){var d=c.keyCode;return"charCode"in c?(c=c.charCode,c===0&&d===13&&(c=13)):c=d,c===10&&(c=13),32<=c||c===13?c:0}function _s(){return!0}function ov(){return!1}function hn(c){function d(y,P,R,V,oe){this._reactName=y,this._targetInst=R,this.type=P,this.nativeEvent=V,this.target=oe,this.currentTarget=null;for(var me in c)c.hasOwnProperty(me)&&(y=c[me],this[me]=y?y(V):V[me]);return this.isDefaultPrevented=(V.defaultPrevented!=null?V.defaultPrevented:V.returnValue===!1)?_s:ov,this.isPropagationStopped=ov,this}return B(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=_s)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=_s)},persist:function(){},isPersistent:_s}),d}var ws={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(c){return c.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gd=hn(ws),So=B({},ws,{view:0,detail:0}),P_=hn(So),Fn,Kd,xs,ni=B({},So,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Co,button:0,buttons:0,relatedTarget:function(c){return c.relatedTarget===void 0?c.fromElement===c.srcElement?c.toElement:c.fromElement:c.relatedTarget},movementX:function(c){return"movementX"in c?c.movementX:(c!==xs&&(xs&&c.type==="mousemove"?(Fn=c.screenX-xs.screenX,Kd=c.screenY-xs.screenY):Kd=Fn=0,xs=c),Fn)},movementY:function(c){return"movementY"in c?c.movementY:Kd}}),Yd=hn(ni),sv=B({},ni,{dataTransfer:0}),Zd=hn(sv),E_=B({},So,{relatedTarget:0}),gc=hn(E_),lv=B({},ws,{animationName:0,elapsedTime:0,pseudoElement:0}),j_=hn(lv),T_=B({},ws,{clipboardData:function(c){return"clipboardData"in c?c.clipboardData:window.clipboardData}}),Xd=hn(T_),A_=B({},ws,{data:0}),Qd=hn(A_),uv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yc={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"},Oo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function k_(c){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(c):(c=Oo[c])?!!d[c]:!1}function Co(){return k_}var Bn=B({},So,{key:function(c){if(c.key){var d=uv[c.key]||c.key;if(d!=="Unidentified")return d}return c.type==="keypress"?(c=vc(c),c===13?"Enter":String.fromCharCode(c)):c.type==="keydown"||c.type==="keyup"?yc[c.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Co,charCode:function(c){return c.type==="keypress"?vc(c):0},keyCode:function(c){return c.type==="keydown"||c.type==="keyup"?c.keyCode:0},which:function(c){return c.type==="keypress"?vc(c):c.type==="keydown"||c.type==="keyup"?c.keyCode:0}}),cv=hn(Bn),fv=B({},ni,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),dv=hn(fv),Jd=B({},So,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Co}),eh=hn(Jd),N_=B({},ws,{propertyName:0,elapsedTime:0,pseudoElement:0}),R_=hn(N_),hv=B({},ni,{deltaX:function(c){return"deltaX"in c?c.deltaX:"wheelDeltaX"in c?-c.wheelDeltaX:0},deltaY:function(c){return"deltaY"in c?c.deltaY:"wheelDeltaY"in c?-c.wheelDeltaY:"wheelDelta"in c?-c.wheelDelta:0},deltaZ:0,deltaMode:0}),M_=hn(hv),ii=[9,13,27,32],Fa=s&&"CompositionEvent"in window,ql=null;s&&"documentMode"in document&&(ql=document.documentMode);var la=s&&"TextEvent"in window&&!ql,pv=s&&(!Fa||ql&&8<ql&&11>=ql),Po=" ",mv=!1;function Ss(c,d){switch(c){case"keyup":return ii.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function th(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var ua=!1;function L_(c,d){switch(c){case"compositionend":return th(d);case"keypress":return d.which!==32?null:(mv=!0,Po);case"textInput":return c=d.data,c===Po&&mv?null:c;default:return null}}function Ba(c,d){if(ua)return c==="compositionend"||!Fa&&Ss(c,d)?(c=Hd(),$a=On=Ia=null,ua=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return pv&&d.locale!=="ko"?null:d.data;default:return null}}var bc={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 vv(c){var d=c&&c.nodeName&&c.nodeName.toLowerCase();return d==="input"?!!bc[c.type]:d==="textarea"}function _c(c,d,y,P){hs(P),d=C(d,"onChange"),0<d.length&&(y=new Gd("onChange","change",null,y,P),c.push({event:y,listeners:d}))}var Wl=null,Cn=null;function D_(c){ch(c,0)}function ca(c){var d=ko(c);if(Y(d))return c}function I_(c,d){if(c==="change")return d}var Ti=!1;if(s){var Os;if(s){var wc="oninput"in document;if(!wc){var xc=document.createElement("div");xc.setAttribute("oninput","return;"),wc=typeof xc.oninput=="function"}Os=wc}else Os=!1;Ti=Os&&(!document.documentMode||9<document.documentMode)}function Hl(){Wl&&(Wl.detachEvent("onpropertychange",Sc),Cn=Wl=null)}function Sc(c){if(c.propertyName==="value"&&ca(Cn)){var d=[];_c(d,Cn,c,yo(c)),Rr(D_,d)}}function Oc(c,d,y){c==="focusin"?(Hl(),Wl=d,Cn=y,Wl.attachEvent("onpropertychange",Sc)):c==="focusout"&&Hl()}function Cs(c){if(c==="selectionchange"||c==="keyup"||c==="keydown")return ca(Cn)}function Cc(c,d){if(c==="click")return ca(d)}function rh(c,d){if(c==="input"||c==="change")return ca(d)}function gv(c,d){return c===d&&(c!==0||1/c===1/d)||c!==c&&d!==d}var ai=typeof Object.is=="function"?Object.is:gv;function Ua(c,d){if(ai(c,d))return!0;if(typeof c!="object"||c===null||typeof d!="object"||d===null)return!1;var y=Object.keys(c),P=Object.keys(d);if(y.length!==P.length)return!1;for(P=0;P<y.length;P++){var R=y[P];if(!u.call(d,R)||!ai(c[R],d[R]))return!1}return!0}function yv(c){for(;c&&c.firstChild;)c=c.firstChild;return c}function nh(c,d){var y=yv(c);c=0;for(var P;y;){if(y.nodeType===3){if(P=c+y.textContent.length,c<=d&&P>=d)return{node:y,offset:d-c};c=P}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=yv(y)}}function bv(c,d){return c&&d?c===d?!0:c&&c.nodeType===3?!1:d&&d.nodeType===3?bv(c,d.parentNode):"contains"in c?c.contains(d):c.compareDocumentPosition?!!(c.compareDocumentPosition(d)&16):!1:!1}function ih(){for(var c=window,d=ue();d instanceof c.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)c=d.contentWindow;else break;d=ue(c.document)}return d}function ah(c){var d=c&&c.nodeName&&c.nodeName.toLowerCase();return d&&(d==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||d==="textarea"||c.contentEditable==="true")}function Ai(c){var d=ih(),y=c.focusedElem,P=c.selectionRange;if(d!==y&&y&&y.ownerDocument&&bv(y.ownerDocument.documentElement,y)){if(P!==null&&ah(y)){if(d=P.start,c=P.end,c===void 0&&(c=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(c,y.value.length);else if(c=(d=y.ownerDocument||document)&&d.defaultView||window,c.getSelection){c=c.getSelection();var R=y.textContent.length,V=Math.min(P.start,R);P=P.end===void 0?V:Math.min(P.end,R),!c.extend&&V>P&&(R=P,P=V,V=R),R=nh(y,V);var oe=nh(y,P);R&&oe&&(c.rangeCount!==1||c.anchorNode!==R.node||c.anchorOffset!==R.offset||c.focusNode!==oe.node||c.focusOffset!==oe.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),c.removeAllRanges(),V>P?(c.addRange(d),c.extend(oe.node,oe.offset)):(d.setEnd(oe.node,oe.offset),c.addRange(d)))}}for(d=[],c=y;c=c.parentNode;)c.nodeType===1&&d.push({element:c,left:c.scrollLeft,top:c.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<d.length;y++)c=d[y],c.element.scrollLeft=c.left,c.element.scrollTop=c.top}}var Pc=s&&"documentMode"in document&&11>=document.documentMode,Ps=null,Es=null,Gl=null,Ec=!1;function _v(c,d,y){var P=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Ec||Ps==null||Ps!==ue(P)||(P=Ps,"selectionStart"in P&&ah(P)?P={start:P.selectionStart,end:P.selectionEnd}:(P=(P.ownerDocument&&P.ownerDocument.defaultView||window).getSelection(),P={anchorNode:P.anchorNode,anchorOffset:P.anchorOffset,focusNode:P.focusNode,focusOffset:P.focusOffset}),Gl&&Ua(Gl,P)||(Gl=P,P=C(Es,"onSelect"),0<P.length&&(d=new Gd("onSelect","select",null,d,y),c.push({event:d,listeners:P}),d.target=Ps)))}function za(c,d){var y={};return y[c.toLowerCase()]=d.toLowerCase(),y["Webkit"+c]="webkit"+d,y["Moz"+c]="moz"+d,y}var js={animationend:za("Animation","AnimationEnd"),animationiteration:za("Animation","AnimationIteration"),animationstart:za("Animation","AnimationStart"),transitionend:za("Transition","TransitionEnd")},Va={},oh={};s&&(oh=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 Kl(c){if(Va[c])return Va[c];if(!js[c])return c;var d=js[c],y;for(y in d)if(d.hasOwnProperty(y)&&y in oh)return Va[c]=d[y];return c}var wv=Kl("animationend"),ki=Kl("animationiteration"),sh=Kl("animationstart"),lh=Kl("transitionend"),Ts=new Map,xv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function oi(c,d){Ts.set(c,d),a(d,[c])}for(var Eo=0;Eo<xv.length;Eo++){var jc=xv[Eo],Sv=jc.toLowerCase(),$_=jc[0].toUpperCase()+jc.slice(1);oi(Sv,"on"+$_)}oi(wv,"onAnimationEnd"),oi(ki,"onAnimationIteration"),oi(sh,"onAnimationStart"),oi("dblclick","onDoubleClick"),oi("focusin","onFocus"),oi("focusout","onBlur"),oi(lh,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var As="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(" "),Ov=new Set("cancel close invalid load scroll toggle".split(" ").concat(As));function uh(c,d,y){var P=c.type||"unknown-event";c.currentTarget=y,$d(P,d,void 0,c),c.currentTarget=null}function ch(c,d){d=(d&4)!==0;for(var y=0;y<c.length;y++){var P=c[y],R=P.event;P=P.listeners;e:{var V=void 0;if(d)for(var oe=P.length-1;0<=oe;oe--){var me=P[oe],be=me.instance,Ae=me.currentTarget;if(me=me.listener,be!==V&&R.isPropagationStopped())break e;uh(R,me,Ae),V=be}else for(oe=0;oe<P.length;oe++){if(me=P[oe],be=me.instance,Ae=me.currentTarget,me=me.listener,be!==V&&R.isPropagationStopped())break e;uh(R,me,Ae),V=be}}}if(Ll)throw c=ic,Ll=!1,ic=null,c}function Wt(c,d){var y=d[Ms];y===void 0&&(y=d[Ms]=new Set);var P=c+"__bubble";y.has(P)||(Cv(d,c,2,!1),y.add(P))}function fh(c,d,y){var P=0;d&&(P|=4),Cv(y,c,P,d)}var Yl="_reactListening"+Math.random().toString(36).slice(2);function ks(c){if(!c[Yl]){c[Yl]=!0,n.forEach(function(y){y!=="selectionchange"&&(Ov.has(y)||fh(y,!1,c),fh(y,!0,c))});var d=c.nodeType===9?c:c.ownerDocument;d===null||d[Yl]||(d[Yl]=!0,fh("selectionchange",!1,d))}}function Cv(c,d,y,P){switch(jt(d)){case 1:var R=C_;break;case 4:R=av;break;default:R=Vl}y=R.bind(null,d,y,c),R=void 0,!vr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(R=!0),P?R!==void 0?c.addEventListener(d,y,{capture:!0,passive:R}):c.addEventListener(d,y,!0):R!==void 0?c.addEventListener(d,y,{passive:R}):c.addEventListener(d,y,!1)}function f(c,d,y,P,R){var V=P;if((d&1)===0&&(d&2)===0&&P!==null)e:for(;;){if(P===null)return;var oe=P.tag;if(oe===3||oe===4){var me=P.stateNode.containerInfo;if(me===R||me.nodeType===8&&me.parentNode===R)break;if(oe===4)for(oe=P.return;oe!==null;){var be=oe.tag;if((be===3||be===4)&&(be=oe.stateNode.containerInfo,be===R||be.nodeType===8&&be.parentNode===R))return;oe=oe.return}for(;me!==null;){if(oe=To(me),oe===null)return;if(be=oe.tag,be===5||be===6){P=V=oe;continue e}me=me.parentNode}}P=P.return}Rr(function(){var Ae=V,Ve=yo(y),qe=[];e:{var ze=Ts.get(c);if(ze!==void 0){var et=Gd,nt=c;switch(c){case"keypress":if(vc(y)===0)break e;case"keydown":case"keyup":et=cv;break;case"focusin":nt="focus",et=gc;break;case"focusout":nt="blur",et=gc;break;case"beforeblur":case"afterblur":et=gc;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":et=Yd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":et=Zd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":et=eh;break;case wv:case ki:case sh:et=j_;break;case lh:et=R_;break;case"scroll":et=P_;break;case"wheel":et=M_;break;case"copy":case"cut":case"paste":et=Xd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":et=dv}var it=(d&4)!==0,Ar=!it&&c==="scroll",Ce=it?ze!==null?ze+"Capture":null:ze;it=[];for(var we=Ae,Ee;we!==null;){Ee=we;var Ze=Ee.stateNode;if(Ee.tag===5&&Ze!==null&&(Ee=Ze,Ce!==null&&(Ze=mr(we,Ce),Ze!=null&&it.push(v(we,Ze,Ee)))),Ar)break;we=we.return}0<it.length&&(ze=new et(ze,nt,null,y,Ve),qe.push({event:ze,listeners:it}))}}if((d&7)===0){e:{if(ze=c==="mouseover"||c==="pointerover",et=c==="mouseout"||c==="pointerout",ze&&y!==Tr&&(nt=y.relatedTarget||y.fromElement)&&(To(nt)||nt[Bt]))break e;if((et||ze)&&(ze=Ve.window===Ve?Ve:(ze=Ve.ownerDocument)?ze.defaultView||ze.parentWindow:window,et?(nt=y.relatedTarget||y.toElement,et=Ae,nt=nt?To(nt):null,nt!==null&&(Ar=Da(nt),nt!==Ar||nt.tag!==5&&nt.tag!==6)&&(nt=null)):(et=null,nt=Ae),et!==nt)){if(it=Yd,Ze="onMouseLeave",Ce="onMouseEnter",we="mouse",(c==="pointerout"||c==="pointerover")&&(it=dv,Ze="onPointerLeave",Ce="onPointerEnter",we="pointer"),Ar=et==null?ze:ko(et),Ee=nt==null?ze:ko(nt),ze=new it(Ze,we+"leave",et,y,Ve),ze.target=Ar,ze.relatedTarget=Ee,Ze=null,To(Ve)===Ae&&(it=new it(Ce,we+"enter",nt,y,Ve),it.target=Ee,it.relatedTarget=Ar,Ze=it),Ar=Ze,et&&nt)t:{for(it=et,Ce=nt,we=0,Ee=it;Ee;Ee=N(Ee))we++;for(Ee=0,Ze=Ce;Ze;Ze=N(Ze))Ee++;for(;0<we-Ee;)it=N(it),we--;for(;0<Ee-we;)Ce=N(Ce),Ee--;for(;we--;){if(it===Ce||Ce!==null&&it===Ce.alternate)break t;it=N(it),Ce=N(Ce)}it=null}else it=null;et!==null&&G(qe,ze,et,it,!1),nt!==null&&Ar!==null&&G(qe,Ar,nt,it,!0)}}e:{if(ze=Ae?ko(Ae):window,et=ze.nodeName&&ze.nodeName.toLowerCase(),et==="select"||et==="input"&&ze.type==="file")var lt=I_;else if(vv(ze))if(Ti)lt=rh;else{lt=Cs;var dt=Oc}else(et=ze.nodeName)&&et.toLowerCase()==="input"&&(ze.type==="checkbox"||ze.type==="radio")&&(lt=Cc);if(lt&&(lt=lt(c,Ae))){_c(qe,lt,y,Ve);break e}dt&&dt(c,ze,Ae),c==="focusout"&&(dt=ze._wrapperState)&&dt.controlled&&ze.type==="number"&&ke(ze,"number",ze.value)}switch(dt=Ae?ko(Ae):window,c){case"focusin":(vv(dt)||dt.contentEditable==="true")&&(Ps=dt,Es=Ae,Gl=null);break;case"focusout":Gl=Es=Ps=null;break;case"mousedown":Ec=!0;break;case"contextmenu":case"mouseup":case"dragend":Ec=!1,_v(qe,y,Ve);break;case"selectionchange":if(Pc)break;case"keydown":case"keyup":_v(qe,y,Ve)}var ht;if(Fa)e:{switch(c){case"compositionstart":var bt="onCompositionStart";break e;case"compositionend":bt="onCompositionEnd";break e;case"compositionupdate":bt="onCompositionUpdate";break e}bt=void 0}else ua?Ss(c,y)&&(bt="onCompositionEnd"):c==="keydown"&&y.keyCode===229&&(bt="onCompositionStart");bt&&(pv&&y.locale!=="ko"&&(ua||bt!=="onCompositionStart"?bt==="onCompositionEnd"&&ua&&(ht=Hd()):(Ia=Ve,On="value"in Ia?Ia.value:Ia.textContent,ua=!0)),dt=C(Ae,bt),0<dt.length&&(bt=new Qd(bt,c,null,y,Ve),qe.push({event:bt,listeners:dt}),ht?bt.data=ht:(ht=th(y),ht!==null&&(bt.data=ht)))),(ht=la?L_(c,y):Ba(c,y))&&(Ae=C(Ae,"onBeforeInput"),0<Ae.length&&(Ve=new Qd("onBeforeInput","beforeinput",null,y,Ve),qe.push({event:Ve,listeners:Ae}),Ve.data=ht))}ch(qe,d)})}function v(c,d,y){return{instance:c,listener:d,currentTarget:y}}function C(c,d){for(var y=d+"Capture",P=[];c!==null;){var R=c,V=R.stateNode;R.tag===5&&V!==null&&(R=V,V=mr(c,y),V!=null&&P.unshift(v(c,V,R)),V=mr(c,d),V!=null&&P.push(v(c,V,R))),c=c.return}return P}function N(c){if(c===null)return null;do c=c.return;while(c&&c.tag!==5);return c||null}function G(c,d,y,P,R){for(var V=d._reactName,oe=[];y!==null&&y!==P;){var me=y,be=me.alternate,Ae=me.stateNode;if(be!==null&&be===P)break;me.tag===5&&Ae!==null&&(me=Ae,R?(be=mr(y,V),be!=null&&oe.unshift(v(y,be,me))):R||(be=mr(y,V),be!=null&&oe.push(v(y,be,me)))),y=y.return}oe.length!==0&&c.push({event:d,listeners:oe})}var le=/\r\n?/g,ge=/\u0000|\uFFFD/g;function Oe(c){return(typeof c=="string"?c:""+c).replace(le,`
|
||
`).replace(ge,"")}function Te(c,d,y){if(d=Oe(d),Oe(c)!==d&&y)throw Error(r(425))}function Be(){}var Je=null,ft=null;function Ct(c,d){return c==="textarea"||c==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var Br=typeof setTimeout=="function"?setTimeout:void 0,Mr=typeof clearTimeout=="function"?clearTimeout:void 0,Pn=typeof Promise=="function"?Promise:void 0,pn=typeof queueMicrotask=="function"?queueMicrotask:typeof Pn<"u"?function(c){return Pn.resolve(null).then(c).catch(Ns)}:Br;function Ns(c){setTimeout(function(){throw c})}function dh(c,d){var y=d,P=0;do{var R=y.nextSibling;if(c.removeChild(y),R&&R.nodeType===8)if(y=R.data,y==="/$"){if(P===0){c.removeChild(R),ri(d);return}P--}else y!=="$"&&y!=="$?"&&y!=="$!"||P++;y=R}while(y);ri(d)}function qa(c){for(;c!=null;c=c.nextSibling){var d=c.nodeType;if(d===1||d===3)break;if(d===8){if(d=c.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return c}function Pv(c){c=c.previousSibling;for(var d=0;c;){if(c.nodeType===8){var y=c.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return c;d--}else y==="/$"&&d++}c=c.previousSibling}return null}var jo=Math.random().toString(36).slice(2),Ni="__reactFiber$"+jo,Rs="__reactProps$"+jo,Bt="__reactContainer$"+jo,Ms="__reactEvents$"+jo,F_="__reactListeners$"+jo,B_="__reactHandles$"+jo;function To(c){var d=c[Ni];if(d)return d;for(var y=c.parentNode;y;){if(d=y[Bt]||y[Ni]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(c=Pv(c);c!==null;){if(y=c[Ni])return y;c=Pv(c)}return d}c=y,y=c.parentNode}return null}function Ao(c){return c=c[Ni]||c[Bt],!c||c.tag!==5&&c.tag!==6&&c.tag!==13&&c.tag!==3?null:c}function ko(c){if(c.tag===5||c.tag===6)return c.stateNode;throw Error(r(33))}function Tc(c){return c[Rs]||null}var U_=[],Ac=-1;function Ls(c){return{current:c}}function ar(c){0>Ac||(c.current=U_[Ac],U_[Ac]=null,Ac--)}function Qt(c,d){Ac++,U_[Ac]=c.current,c.current=d}var Ds={},mn=Ls(Ds),Un=Ls(!1),Zl=Ds;function kc(c,d){var y=c.type.contextTypes;if(!y)return Ds;var P=c.stateNode;if(P&&P.__reactInternalMemoizedUnmaskedChildContext===d)return P.__reactInternalMemoizedMaskedChildContext;var R={},V;for(V in y)R[V]=d[V];return P&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=d,c.__reactInternalMemoizedMaskedChildContext=R),R}function zn(c){return c=c.childContextTypes,c!=null}function Ev(){ar(Un),ar(mn)}function s3(c,d,y){if(mn.current!==Ds)throw Error(r(168));Qt(mn,d),Qt(Un,y)}function l3(c,d,y){var P=c.stateNode;if(d=d.childContextTypes,typeof P.getChildContext!="function")return y;P=P.getChildContext();for(var R in P)if(!(R in d))throw Error(r(108,ve(c)||"Unknown",R));return B({},y,P)}function jv(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||Ds,Zl=mn.current,Qt(mn,c),Qt(Un,Un.current),!0}function u3(c,d,y){var P=c.stateNode;if(!P)throw Error(r(169));y?(c=l3(c,d,Zl),P.__reactInternalMemoizedMergedChildContext=c,ar(Un),ar(mn),Qt(mn,c)):ar(Un),Qt(Un,y)}var No=null,Tv=!1,z_=!1;function c3(c){No===null?No=[c]:No.push(c)}function CW(c){Tv=!0,c3(c)}function Is(){if(!z_&&No!==null){z_=!0;var c=0,d=Nt;try{var y=No;for(Nt=1;c<y.length;c++){var P=y[c];do P=P(!0);while(P!==null)}No=null,Tv=!1}catch(R){throw No!==null&&(No=No.slice(c+1)),rv(Ud,Is),R}finally{Nt=d,z_=!1}}return null}var Nc=[],Rc=0,Av=null,kv=0,Ri=[],Mi=0,Xl=null,Ro=1,Mo="";function Ql(c,d){Nc[Rc++]=kv,Nc[Rc++]=Av,Av=c,kv=d}function f3(c,d,y){Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Xl=c;var P=Ro;c=Mo;var R=32-wt(P)-1;P&=~(1<<R),y+=1;var V=32-wt(d)+R;if(30<V){var oe=R-R%5;V=(P&(1<<oe)-1).toString(32),P>>=oe,R-=oe,Ro=1<<32-wt(d)+R|y<<R|P,Mo=V+c}else Ro=1<<V|y<<R|P,Mo=c}function V_(c){c.return!==null&&(Ql(c,1),f3(c,1,0))}function q_(c){for(;c===Av;)Av=Nc[--Rc],Nc[Rc]=null,kv=Nc[--Rc],Nc[Rc]=null;for(;c===Xl;)Xl=Ri[--Mi],Ri[Mi]=null,Mo=Ri[--Mi],Ri[Mi]=null,Ro=Ri[--Mi],Ri[Mi]=null}var si=null,li=null,fr=!1,fa=null;function d3(c,d){var y=$i(5,null,null,0);y.elementType="DELETED",y.stateNode=d,y.return=c,d=c.deletions,d===null?(c.deletions=[y],c.flags|=16):d.push(y)}function h3(c,d){switch(c.tag){case 5:var y=c.type;return d=d.nodeType!==1||y.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(c.stateNode=d,si=c,li=qa(d.firstChild),!0):!1;case 6:return d=c.pendingProps===""||d.nodeType!==3?null:d,d!==null?(c.stateNode=d,si=c,li=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Xl!==null?{id:Ro,overflow:Mo}:null,c.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=$i(18,null,null,0),y.stateNode=d,y.return=c,c.child=y,si=c,li=null,!0):!1;default:return!1}}function W_(c){return(c.mode&1)!==0&&(c.flags&128)===0}function H_(c){if(fr){var d=li;if(d){var y=d;if(!h3(c,d)){if(W_(c))throw Error(r(418));d=qa(y.nextSibling);var P=si;d&&h3(c,d)?d3(P,y):(c.flags=c.flags&-4097|2,fr=!1,si=c)}}else{if(W_(c))throw Error(r(418));c.flags=c.flags&-4097|2,fr=!1,si=c}}}function p3(c){for(c=c.return;c!==null&&c.tag!==5&&c.tag!==3&&c.tag!==13;)c=c.return;si=c}function Nv(c){if(c!==si)return!1;if(!fr)return p3(c),fr=!0,!1;var d;if((d=c.tag!==3)&&!(d=c.tag!==5)&&(d=c.type,d=d!=="head"&&d!=="body"&&!Ct(c.type,c.memoizedProps)),d&&(d=li)){if(W_(c))throw m3(),Error(r(418));for(;d;)d3(c,d),d=qa(d.nextSibling)}if(p3(c),c.tag===13){if(c=c.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(r(317));e:{for(c=c.nextSibling,d=0;c;){if(c.nodeType===8){var y=c.data;if(y==="/$"){if(d===0){li=qa(c.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}c=c.nextSibling}li=null}}else li=si?qa(c.stateNode.nextSibling):null;return!0}function m3(){for(var c=li;c;)c=qa(c.nextSibling)}function Mc(){li=si=null,fr=!1}function G_(c){fa===null?fa=[c]:fa.push(c)}var PW=j.ReactCurrentBatchConfig;function hh(c,d,y){if(c=y.ref,c!==null&&typeof c!="function"&&typeof c!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(r(309));var P=y.stateNode}if(!P)throw Error(r(147,c));var R=P,V=""+c;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===V?d.ref:(d=function(oe){var me=R.refs;oe===null?delete me[V]:me[V]=oe},d._stringRef=V,d)}if(typeof c!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,c))}return c}function Rv(c,d){throw c=Object.prototype.toString.call(d),Error(r(31,c==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":c))}function v3(c){var d=c._init;return d(c._payload)}function g3(c){function d(Ce,we){if(c){var Ee=Ce.deletions;Ee===null?(Ce.deletions=[we],Ce.flags|=16):Ee.push(we)}}function y(Ce,we){if(!c)return null;for(;we!==null;)d(Ce,we),we=we.sibling;return null}function P(Ce,we){for(Ce=new Map;we!==null;)we.key!==null?Ce.set(we.key,we):Ce.set(we.index,we),we=we.sibling;return Ce}function R(Ce,we){return Ce=Ws(Ce,we),Ce.index=0,Ce.sibling=null,Ce}function V(Ce,we,Ee){return Ce.index=Ee,c?(Ee=Ce.alternate,Ee!==null?(Ee=Ee.index,Ee<we?(Ce.flags|=2,we):Ee):(Ce.flags|=2,we)):(Ce.flags|=1048576,we)}function oe(Ce){return c&&Ce.alternate===null&&(Ce.flags|=2),Ce}function me(Ce,we,Ee,Ze){return we===null||we.tag!==6?(we=$1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function be(Ce,we,Ee,Ze){var lt=Ee.type;return lt===M?Ve(Ce,we,Ee.props.children,Ze,Ee.key):we!==null&&(we.elementType===lt||typeof lt=="object"&<!==null&<.$$typeof===re&&v3(lt)===we.type)?(Ze=R(we,Ee.props),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze):(Ze=ng(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze)}function Ae(Ce,we,Ee,Ze){return we===null||we.tag!==4||we.stateNode.containerInfo!==Ee.containerInfo||we.stateNode.implementation!==Ee.implementation?(we=F1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee.children||[]),we.return=Ce,we)}function Ve(Ce,we,Ee,Ze,lt){return we===null||we.tag!==7?(we=ou(Ee,Ce.mode,Ze,lt),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function qe(Ce,we,Ee){if(typeof we=="string"&&we!==""||typeof we=="number")return we=$1(""+we,Ce.mode,Ee),we.return=Ce,we;if(typeof we=="object"&&we!==null){switch(we.$$typeof){case A:return Ee=ng(we.type,we.key,we.props,null,Ce.mode,Ee),Ee.ref=hh(Ce,null,we),Ee.return=Ce,Ee;case T:return we=F1(we,Ce.mode,Ee),we.return=Ce,we;case re:var Ze=we._init;return qe(Ce,Ze(we._payload),Ee)}if(Ie(we)||F(we))return we=ou(we,Ce.mode,Ee,null),we.return=Ce,we;Rv(Ce,we)}return null}function ze(Ce,we,Ee,Ze){var lt=we!==null?we.key:null;if(typeof Ee=="string"&&Ee!==""||typeof Ee=="number")return lt!==null?null:me(Ce,we,""+Ee,Ze);if(typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:return Ee.key===lt?be(Ce,we,Ee,Ze):null;case T:return Ee.key===lt?Ae(Ce,we,Ee,Ze):null;case re:return lt=Ee._init,ze(Ce,we,lt(Ee._payload),Ze)}if(Ie(Ee)||F(Ee))return lt!==null?null:Ve(Ce,we,Ee,Ze,null);Rv(Ce,Ee)}return null}function et(Ce,we,Ee,Ze,lt){if(typeof Ze=="string"&&Ze!==""||typeof Ze=="number")return Ce=Ce.get(Ee)||null,me(we,Ce,""+Ze,lt);if(typeof Ze=="object"&&Ze!==null){switch(Ze.$$typeof){case A:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,be(we,Ce,Ze,lt);case T:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,Ae(we,Ce,Ze,lt);case re:var dt=Ze._init;return et(Ce,we,Ee,dt(Ze._payload),lt)}if(Ie(Ze)||F(Ze))return Ce=Ce.get(Ee)||null,Ve(we,Ce,Ze,lt,null);Rv(we,Ze)}return null}function nt(Ce,we,Ee,Ze){for(var lt=null,dt=null,ht=we,bt=we=0,Zr=null;ht!==null&&bt<Ee.length;bt++){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Dt=ze(Ce,ht,Ee[bt],Ze);if(Dt===null){ht===null&&(ht=Zr);break}c&&ht&&Dt.alternate===null&&d(Ce,ht),we=V(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt,ht=Zr}if(bt===Ee.length)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;bt<Ee.length;bt++)ht=qe(Ce,Ee[bt],Ze),ht!==null&&(we=V(ht,we,bt),dt===null?lt=ht:dt.sibling=ht,dt=ht);return fr&&Ql(Ce,bt),lt}for(ht=P(Ce,ht);bt<Ee.length;bt++)Zr=et(ht,Ce,bt,Ee[bt],Ze),Zr!==null&&(c&&Zr.alternate!==null&&ht.delete(Zr.key===null?bt:Zr.key),we=V(Zr,we,bt),dt===null?lt=Zr:dt.sibling=Zr,dt=Zr);return c&&ht.forEach(function(Hs){return d(Ce,Hs)}),fr&&Ql(Ce,bt),lt}function it(Ce,we,Ee,Ze){var lt=F(Ee);if(typeof lt!="function")throw Error(r(150));if(Ee=lt.call(Ee),Ee==null)throw Error(r(151));for(var dt=lt=null,ht=we,bt=we=0,Zr=null,Dt=Ee.next();ht!==null&&!Dt.done;bt++,Dt=Ee.next()){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Hs=ze(Ce,ht,Dt.value,Ze);if(Hs===null){ht===null&&(ht=Zr);break}c&&ht&&Hs.alternate===null&&d(Ce,ht),we=V(Hs,we,bt),dt===null?lt=Hs:dt.sibling=Hs,dt=Hs,ht=Zr}if(Dt.done)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;!Dt.done;bt++,Dt=Ee.next())Dt=qe(Ce,Dt.value,Ze),Dt!==null&&(we=V(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return fr&&Ql(Ce,bt),lt}for(ht=P(Ce,ht);!Dt.done;bt++,Dt=Ee.next())Dt=et(ht,Ce,bt,Dt.value,Ze),Dt!==null&&(c&&Dt.alternate!==null&&ht.delete(Dt.key===null?bt:Dt.key),we=V(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return c&&ht.forEach(function(aH){return d(Ce,aH)}),fr&&Ql(Ce,bt),lt}function Ar(Ce,we,Ee,Ze){if(typeof Ee=="object"&&Ee!==null&&Ee.type===M&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:e:{for(var lt=Ee.key,dt=we;dt!==null;){if(dt.key===lt){if(lt=Ee.type,lt===M){if(dt.tag===7){y(Ce,dt.sibling),we=R(dt,Ee.props.children),we.return=Ce,Ce=we;break e}}else if(dt.elementType===lt||typeof lt=="object"&<!==null&<.$$typeof===re&&v3(lt)===dt.type){y(Ce,dt.sibling),we=R(dt,Ee.props),we.ref=hh(Ce,dt,Ee),we.return=Ce,Ce=we;break e}y(Ce,dt);break}else d(Ce,dt);dt=dt.sibling}Ee.type===M?(we=ou(Ee.props.children,Ce.mode,Ze,Ee.key),we.return=Ce,Ce=we):(Ze=ng(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ce=Ze)}return oe(Ce);case T:e:{for(dt=Ee.key;we!==null;){if(we.key===dt)if(we.tag===4&&we.stateNode.containerInfo===Ee.containerInfo&&we.stateNode.implementation===Ee.implementation){y(Ce,we.sibling),we=R(we,Ee.children||[]),we.return=Ce,Ce=we;break e}else{y(Ce,we);break}else d(Ce,we);we=we.sibling}we=F1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we}return oe(Ce);case re:return dt=Ee._init,Ar(Ce,we,dt(Ee._payload),Ze)}if(Ie(Ee))return nt(Ce,we,Ee,Ze);if(F(Ee))return it(Ce,we,Ee,Ze);Rv(Ce,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"?(Ee=""+Ee,we!==null&&we.tag===6?(y(Ce,we.sibling),we=R(we,Ee),we.return=Ce,Ce=we):(y(Ce,we),we=$1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we),oe(Ce)):y(Ce,we)}return Ar}var Lc=g3(!0),y3=g3(!1),Mv=Ls(null),Lv=null,Dc=null,K_=null;function Y_(){K_=Dc=Lv=null}function Z_(c){var d=Mv.current;ar(Mv),c._currentValue=d}function X_(c,d,y){for(;c!==null;){var P=c.alternate;if((c.childLanes&d)!==d?(c.childLanes|=d,P!==null&&(P.childLanes|=d)):P!==null&&(P.childLanes&d)!==d&&(P.childLanes|=d),c===y)break;c=c.return}}function Ic(c,d){Lv=c,K_=Dc=null,c=c.dependencies,c!==null&&c.firstContext!==null&&((c.lanes&d)!==0&&(Vn=!0),c.firstContext=null)}function Li(c){var d=c._currentValue;if(K_!==c)if(c={context:c,memoizedValue:d,next:null},Dc===null){if(Lv===null)throw Error(r(308));Dc=c,Lv.dependencies={lanes:0,firstContext:c}}else Dc=Dc.next=c;return d}var Jl=null;function Q_(c){Jl===null?Jl=[c]:Jl.push(c)}function b3(c,d,y,P){var R=d.interleaved;return R===null?(y.next=y,Q_(d)):(y.next=R.next,R.next=y),d.interleaved=y,Lo(c,P)}function Lo(c,d){c.lanes|=d;var y=c.alternate;for(y!==null&&(y.lanes|=d),y=c,c=c.return;c!==null;)c.childLanes|=d,y=c.alternate,y!==null&&(y.childLanes|=d),y=c,c=c.return;return y.tag===3?y.stateNode:null}var $s=!1;function J_(c){c.updateQueue={baseState:c.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _3(c,d){c=c.updateQueue,d.updateQueue===c&&(d.updateQueue={baseState:c.baseState,firstBaseUpdate:c.firstBaseUpdate,lastBaseUpdate:c.lastBaseUpdate,shared:c.shared,effects:c.effects})}function Do(c,d){return{eventTime:c,lane:d,tag:0,payload:null,callback:null,next:null}}function Fs(c,d,y){var P=c.updateQueue;if(P===null)return null;if(P=P.shared,(Mt&2)!==0){var R=P.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),P.pending=d,Lo(c,y)}return R=P.interleaved,R===null?(d.next=d,Q_(P)):(d.next=R.next,R.next=d),P.interleaved=d,Lo(c,y)}function Dv(c,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var P=d.lanes;P&=c.pendingLanes,y|=P,d.lanes=y,oa(c,y)}}function w3(c,d){var y=c.updateQueue,P=c.alternate;if(P!==null&&(P=P.updateQueue,y===P)){var R=null,V=null;if(y=y.firstBaseUpdate,y!==null){do{var oe={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};V===null?R=V=oe:V=V.next=oe,y=y.next}while(y!==null);V===null?R=V=d:V=V.next=d}else R=V=d;y={baseState:P.baseState,firstBaseUpdate:R,lastBaseUpdate:V,shared:P.shared,effects:P.effects},c.updateQueue=y;return}c=y.lastBaseUpdate,c===null?y.firstBaseUpdate=d:c.next=d,y.lastBaseUpdate=d}function Iv(c,d,y,P){var R=c.updateQueue;$s=!1;var V=R.firstBaseUpdate,oe=R.lastBaseUpdate,me=R.shared.pending;if(me!==null){R.shared.pending=null;var be=me,Ae=be.next;be.next=null,oe===null?V=Ae:oe.next=Ae,oe=be;var Ve=c.alternate;Ve!==null&&(Ve=Ve.updateQueue,me=Ve.lastBaseUpdate,me!==oe&&(me===null?Ve.firstBaseUpdate=Ae:me.next=Ae,Ve.lastBaseUpdate=be))}if(V!==null){var qe=R.baseState;oe=0,Ve=Ae=be=null,me=V;do{var ze=me.lane,et=me.eventTime;if((P&ze)===ze){Ve!==null&&(Ve=Ve.next={eventTime:et,lane:0,tag:me.tag,payload:me.payload,callback:me.callback,next:null});e:{var nt=c,it=me;switch(ze=d,et=y,it.tag){case 1:if(nt=it.payload,typeof nt=="function"){qe=nt.call(et,qe,ze);break e}qe=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=it.payload,ze=typeof nt=="function"?nt.call(et,qe,ze):nt,ze==null)break e;qe=B({},qe,ze);break e;case 2:$s=!0}}me.callback!==null&&me.lane!==0&&(c.flags|=64,ze=R.effects,ze===null?R.effects=[me]:ze.push(me))}else et={eventTime:et,lane:ze,tag:me.tag,payload:me.payload,callback:me.callback,next:null},Ve===null?(Ae=Ve=et,be=qe):Ve=Ve.next=et,oe|=ze;if(me=me.next,me===null){if(me=R.shared.pending,me===null)break;ze=me,me=ze.next,ze.next=null,R.lastBaseUpdate=ze,R.shared.pending=null}}while(!0);if(Ve===null&&(be=qe),R.baseState=be,R.firstBaseUpdate=Ae,R.lastBaseUpdate=Ve,d=R.shared.interleaved,d!==null){R=d;do oe|=R.lane,R=R.next;while(R!==d)}else V===null&&(R.shared.lanes=0);ru|=oe,c.lanes=oe,c.memoizedState=qe}}function x3(c,d,y){if(c=d.effects,d.effects=null,c!==null)for(d=0;d<c.length;d++){var P=c[d],R=P.callback;if(R!==null){if(P.callback=null,P=y,typeof R!="function")throw Error(r(191,R));R.call(P)}}}var ph={},Wa=Ls(ph),mh=Ls(ph),vh=Ls(ph);function eu(c){if(c===ph)throw Error(r(174));return c}function e1(c,d){switch(Qt(vh,d),Qt(mh,c),Qt(Wa,ph),c=d.nodeType,c){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:je(null,"");break;default:c=c===8?d.parentNode:d,d=c.namespaceURI||null,c=c.tagName,d=je(d,c)}ar(Wa),Qt(Wa,d)}function $c(){ar(Wa),ar(mh),ar(vh)}function S3(c){eu(vh.current);var d=eu(Wa.current),y=je(d,c.type);d!==y&&(Qt(mh,c),Qt(Wa,y))}function t1(c){mh.current===c&&(ar(Wa),ar(mh))}var _r=Ls(0);function $v(c){for(var d=c;d!==null;){if(d.tag===13){var y=d.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||y.data==="$!"))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===c)break;for(;d.sibling===null;){if(d.return===null||d.return===c)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var r1=[];function n1(){for(var c=0;c<r1.length;c++)r1[c]._workInProgressVersionPrimary=null;r1.length=0}var Fv=j.ReactCurrentDispatcher,i1=j.ReactCurrentBatchConfig,tu=0,wr=null,Ur=null,Kr=null,Bv=!1,gh=!1,yh=0,EW=0;function vn(){throw Error(r(321))}function a1(c,d){if(d===null)return!1;for(var y=0;y<d.length&&y<c.length;y++)if(!ai(c[y],d[y]))return!1;return!0}function o1(c,d,y,P,R,V){if(tu=V,wr=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Fv.current=c===null||c.memoizedState===null?kW:NW,c=y(P,R),gh){V=0;do{if(gh=!1,yh=0,25<=V)throw Error(r(301));V+=1,Kr=Ur=null,d.updateQueue=null,Fv.current=RW,c=y(P,R)}while(gh)}if(Fv.current=Vv,d=Ur!==null&&Ur.next!==null,tu=0,Kr=Ur=wr=null,Bv=!1,d)throw Error(r(300));return c}function s1(){var c=yh!==0;return yh=0,c}function Ha(){var c={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kr===null?wr.memoizedState=Kr=c:Kr=Kr.next=c,Kr}function Di(){if(Ur===null){var c=wr.alternate;c=c!==null?c.memoizedState:null}else c=Ur.next;var d=Kr===null?wr.memoizedState:Kr.next;if(d!==null)Kr=d,Ur=c;else{if(c===null)throw Error(r(310));Ur=c,c={memoizedState:Ur.memoizedState,baseState:Ur.baseState,baseQueue:Ur.baseQueue,queue:Ur.queue,next:null},Kr===null?wr.memoizedState=Kr=c:Kr=Kr.next=c}return Kr}function bh(c,d){return typeof d=="function"?d(c):d}function l1(c){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=c;var P=Ur,R=P.baseQueue,V=y.pending;if(V!==null){if(R!==null){var oe=R.next;R.next=V.next,V.next=oe}P.baseQueue=R=V,y.pending=null}if(R!==null){V=R.next,P=P.baseState;var me=oe=null,be=null,Ae=V;do{var Ve=Ae.lane;if((tu&Ve)===Ve)be!==null&&(be=be.next={lane:0,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null}),P=Ae.hasEagerState?Ae.eagerState:c(P,Ae.action);else{var qe={lane:Ve,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null};be===null?(me=be=qe,oe=P):be=be.next=qe,wr.lanes|=Ve,ru|=Ve}Ae=Ae.next}while(Ae!==null&&Ae!==V);be===null?oe=P:be.next=me,ai(P,d.memoizedState)||(Vn=!0),d.memoizedState=P,d.baseState=oe,d.baseQueue=be,y.lastRenderedState=P}if(c=y.interleaved,c!==null){R=c;do V=R.lane,wr.lanes|=V,ru|=V,R=R.next;while(R!==c)}else R===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function u1(c){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=c;var P=y.dispatch,R=y.pending,V=d.memoizedState;if(R!==null){y.pending=null;var oe=R=R.next;do V=c(V,oe.action),oe=oe.next;while(oe!==R);ai(V,d.memoizedState)||(Vn=!0),d.memoizedState=V,d.baseQueue===null&&(d.baseState=V),y.lastRenderedState=V}return[V,P]}function O3(){}function C3(c,d){var y=wr,P=Di(),R=d(),V=!ai(P.memoizedState,R);if(V&&(P.memoizedState=R,Vn=!0),P=P.queue,c1(j3.bind(null,y,P,c),[c]),P.getSnapshot!==d||V||Kr!==null&&Kr.memoizedState.tag&1){if(y.flags|=2048,_h(9,E3.bind(null,y,P,R,d),void 0,null),Yr===null)throw Error(r(349));(tu&30)!==0||P3(y,d,R)}return R}function P3(c,d,y){c.flags|=16384,c={getSnapshot:d,value:y},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.stores=[c]):(y=d.stores,y===null?d.stores=[c]:y.push(c))}function E3(c,d,y,P){d.value=y,d.getSnapshot=P,T3(d)&&A3(c)}function j3(c,d,y){return y(function(){T3(d)&&A3(c)})}function T3(c){var d=c.getSnapshot;c=c.value;try{var y=d();return!ai(c,y)}catch{return!0}}function A3(c){var d=Lo(c,1);d!==null&&ma(d,c,1,-1)}function k3(c){var d=Ha();return typeof c=="function"&&(c=c()),d.memoizedState=d.baseState=c,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bh,lastRenderedState:c},d.queue=c,c=c.dispatch=AW.bind(null,wr,c),[d.memoizedState,c]}function _h(c,d,y,P){return c={tag:c,create:d,destroy:y,deps:P,next:null},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.lastEffect=c.next=c):(y=d.lastEffect,y===null?d.lastEffect=c.next=c:(P=y.next,y.next=c,c.next=P,d.lastEffect=c)),c}function N3(){return Di().memoizedState}function Uv(c,d,y,P){var R=Ha();wr.flags|=c,R.memoizedState=_h(1|d,y,void 0,P===void 0?null:P)}function zv(c,d,y,P){var R=Di();P=P===void 0?null:P;var V=void 0;if(Ur!==null){var oe=Ur.memoizedState;if(V=oe.destroy,P!==null&&a1(P,oe.deps)){R.memoizedState=_h(d,y,V,P);return}}wr.flags|=c,R.memoizedState=_h(1|d,y,V,P)}function R3(c,d){return Uv(8390656,8,c,d)}function c1(c,d){return zv(2048,8,c,d)}function M3(c,d){return zv(4,2,c,d)}function L3(c,d){return zv(4,4,c,d)}function D3(c,d){if(typeof d=="function")return c=c(),d(c),function(){d(null)};if(d!=null)return c=c(),d.current=c,function(){d.current=null}}function I3(c,d,y){return y=y!=null?y.concat([c]):null,zv(4,4,D3.bind(null,d,c),y)}function f1(){}function $3(c,d){var y=Di();d=d===void 0?null:d;var P=y.memoizedState;return P!==null&&d!==null&&a1(d,P[1])?P[0]:(y.memoizedState=[c,d],c)}function F3(c,d){var y=Di();d=d===void 0?null:d;var P=y.memoizedState;return P!==null&&d!==null&&a1(d,P[1])?P[0]:(c=c(),y.memoizedState=[c,d],c)}function B3(c,d,y){return(tu&21)===0?(c.baseState&&(c.baseState=!1,Vn=!0),c.memoizedState=y):(ai(y,d)||(y=iv(),wr.lanes|=y,ru|=y,c.baseState=!0),d)}function jW(c,d){var y=Nt;Nt=y!==0&&4>y?y:4,c(!0);var P=i1.transition;i1.transition={};try{c(!1),d()}finally{Nt=y,i1.transition=P}}function U3(){return Di().memoizedState}function TW(c,d,y){var P=Vs(c);if(y={lane:P,action:y,hasEagerState:!1,eagerState:null,next:null},z3(c))V3(d,y);else if(y=b3(c,d,y,P),y!==null){var R=jn();ma(y,c,P,R),q3(y,d,P)}}function AW(c,d,y){var P=Vs(c),R={lane:P,action:y,hasEagerState:!1,eagerState:null,next:null};if(z3(c))V3(d,R);else{var V=c.alternate;if(c.lanes===0&&(V===null||V.lanes===0)&&(V=d.lastRenderedReducer,V!==null))try{var oe=d.lastRenderedState,me=V(oe,y);if(R.hasEagerState=!0,R.eagerState=me,ai(me,oe)){var be=d.interleaved;be===null?(R.next=R,Q_(d)):(R.next=be.next,be.next=R),d.interleaved=R;return}}catch{}finally{}y=b3(c,d,R,P),y!==null&&(R=jn(),ma(y,c,P,R),q3(y,d,P))}}function z3(c){var d=c.alternate;return c===wr||d!==null&&d===wr}function V3(c,d){gh=Bv=!0;var y=c.pending;y===null?d.next=d:(d.next=y.next,y.next=d),c.pending=d}function q3(c,d,y){if((y&4194240)!==0){var P=d.lanes;P&=c.pendingLanes,y|=P,d.lanes=y,oa(c,y)}}var Vv={readContext:Li,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},kW={readContext:Li,useCallback:function(c,d){return Ha().memoizedState=[c,d===void 0?null:d],c},useContext:Li,useEffect:R3,useImperativeHandle:function(c,d,y){return y=y!=null?y.concat([c]):null,Uv(4194308,4,D3.bind(null,d,c),y)},useLayoutEffect:function(c,d){return Uv(4194308,4,c,d)},useInsertionEffect:function(c,d){return Uv(4,2,c,d)},useMemo:function(c,d){var y=Ha();return d=d===void 0?null:d,c=c(),y.memoizedState=[c,d],c},useReducer:function(c,d,y){var P=Ha();return d=y!==void 0?y(d):d,P.memoizedState=P.baseState=d,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:d},P.queue=c,c=c.dispatch=TW.bind(null,wr,c),[P.memoizedState,c]},useRef:function(c){var d=Ha();return c={current:c},d.memoizedState=c},useState:k3,useDebugValue:f1,useDeferredValue:function(c){return Ha().memoizedState=c},useTransition:function(){var c=k3(!1),d=c[0];return c=jW.bind(null,c[1]),Ha().memoizedState=c,[d,c]},useMutableSource:function(){},useSyncExternalStore:function(c,d,y){var P=wr,R=Ha();if(fr){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Yr===null)throw Error(r(349));(tu&30)!==0||P3(P,d,y)}R.memoizedState=y;var V={value:y,getSnapshot:d};return R.queue=V,R3(j3.bind(null,P,V,c),[c]),P.flags|=2048,_h(9,E3.bind(null,P,V,y,d),void 0,null),y},useId:function(){var c=Ha(),d=Yr.identifierPrefix;if(fr){var y=Mo,P=Ro;y=(P&~(1<<32-wt(P)-1)).toString(32)+y,d=":"+d+"R"+y,y=yh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=EW++,d=":"+d+"r"+y.toString(32)+":";return c.memoizedState=d},unstable_isNewReconciler:!1},NW={readContext:Li,useCallback:$3,useContext:Li,useEffect:c1,useImperativeHandle:I3,useInsertionEffect:M3,useLayoutEffect:L3,useMemo:F3,useReducer:l1,useRef:N3,useState:function(){return l1(bh)},useDebugValue:f1,useDeferredValue:function(c){var d=Di();return B3(d,Ur.memoizedState,c)},useTransition:function(){var c=l1(bh)[0],d=Di().memoizedState;return[c,d]},useMutableSource:O3,useSyncExternalStore:C3,useId:U3,unstable_isNewReconciler:!1},RW={readContext:Li,useCallback:$3,useContext:Li,useEffect:c1,useImperativeHandle:I3,useInsertionEffect:M3,useLayoutEffect:L3,useMemo:F3,useReducer:u1,useRef:N3,useState:function(){return u1(bh)},useDebugValue:f1,useDeferredValue:function(c){var d=Di();return Ur===null?d.memoizedState=c:B3(d,Ur.memoizedState,c)},useTransition:function(){var c=u1(bh)[0],d=Di().memoizedState;return[c,d]},useMutableSource:O3,useSyncExternalStore:C3,useId:U3,unstable_isNewReconciler:!1};function da(c,d){if(c&&c.defaultProps){d=B({},d),c=c.defaultProps;for(var y in c)d[y]===void 0&&(d[y]=c[y]);return d}return d}function d1(c,d,y,P){d=c.memoizedState,y=y(P,d),y=y==null?d:B({},d,y),c.memoizedState=y,c.lanes===0&&(c.updateQueue.baseState=y)}var qv={isMounted:function(c){return(c=c._reactInternals)?Da(c)===c:!1},enqueueSetState:function(c,d,y){c=c._reactInternals;var P=jn(),R=Vs(c),V=Do(P,R);V.payload=d,y!=null&&(V.callback=y),d=Fs(c,V,R),d!==null&&(ma(d,c,R,P),Dv(d,c,R))},enqueueReplaceState:function(c,d,y){c=c._reactInternals;var P=jn(),R=Vs(c),V=Do(P,R);V.tag=1,V.payload=d,y!=null&&(V.callback=y),d=Fs(c,V,R),d!==null&&(ma(d,c,R,P),Dv(d,c,R))},enqueueForceUpdate:function(c,d){c=c._reactInternals;var y=jn(),P=Vs(c),R=Do(y,P);R.tag=2,d!=null&&(R.callback=d),d=Fs(c,R,P),d!==null&&(ma(d,c,P,y),Dv(d,c,P))}};function W3(c,d,y,P,R,V,oe){return c=c.stateNode,typeof c.shouldComponentUpdate=="function"?c.shouldComponentUpdate(P,V,oe):d.prototype&&d.prototype.isPureReactComponent?!Ua(y,P)||!Ua(R,V):!0}function H3(c,d,y){var P=!1,R=Ds,V=d.contextType;return typeof V=="object"&&V!==null?V=Li(V):(R=zn(d)?Zl:mn.current,P=d.contextTypes,V=(P=P!=null)?kc(c,R):Ds),d=new d(y,V),c.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=qv,c.stateNode=d,d._reactInternals=c,P&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=R,c.__reactInternalMemoizedMaskedChildContext=V),d}function G3(c,d,y,P){c=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,P),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,P),d.state!==c&&qv.enqueueReplaceState(d,d.state,null)}function h1(c,d,y,P){var R=c.stateNode;R.props=y,R.state=c.memoizedState,R.refs={},J_(c);var V=d.contextType;typeof V=="object"&&V!==null?R.context=Li(V):(V=zn(d)?Zl:mn.current,R.context=kc(c,V)),R.state=c.memoizedState,V=d.getDerivedStateFromProps,typeof V=="function"&&(d1(c,d,V,y),R.state=c.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(d=R.state,typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount(),d!==R.state&&qv.enqueueReplaceState(R,R.state,null),Iv(c,y,R,P),R.state=c.memoizedState),typeof R.componentDidMount=="function"&&(c.flags|=4194308)}function Fc(c,d){try{var y="",P=d;do y+=fe(P),P=P.return;while(P);var R=y}catch(V){R=`
|
||
Error generating stack: `+V.message+`
|
||
`+V.stack}return{value:c,source:d,stack:R,digest:null}}function p1(c,d,y){return{value:c,source:null,stack:y??null,digest:d??null}}function m1(c,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var MW=typeof WeakMap=="function"?WeakMap:Map;function K3(c,d,y){y=Do(-1,y),y.tag=3,y.payload={element:null};var P=d.value;return y.callback=function(){Xv||(Xv=!0,A1=P),m1(c,d)},y}function Y3(c,d,y){y=Do(-1,y),y.tag=3;var P=c.type.getDerivedStateFromError;if(typeof P=="function"){var R=d.value;y.payload=function(){return P(R)},y.callback=function(){m1(c,d)}}var V=c.stateNode;return V!==null&&typeof V.componentDidCatch=="function"&&(y.callback=function(){m1(c,d),typeof P!="function"&&(Us===null?Us=new Set([this]):Us.add(this));var oe=d.stack;this.componentDidCatch(d.value,{componentStack:oe!==null?oe:""})}),y}function Z3(c,d,y){var P=c.pingCache;if(P===null){P=c.pingCache=new MW;var R=new Set;P.set(d,R)}else R=P.get(d),R===void 0&&(R=new Set,P.set(d,R));R.has(y)||(R.add(y),c=KW.bind(null,c,d,y),d.then(c,c))}function X3(c){do{var d;if((d=c.tag===13)&&(d=c.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return c;c=c.return}while(c!==null);return null}function Q3(c,d,y,P,R){return(c.mode&1)===0?(c===d?c.flags|=65536:(c.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(d=Do(-1,1),d.tag=2,Fs(y,d,1))),y.lanes|=1),c):(c.flags|=65536,c.lanes=R,c)}var LW=j.ReactCurrentOwner,Vn=!1;function En(c,d,y,P){d.child=c===null?y3(d,null,y,P):Lc(d,c.child,y,P)}function J3(c,d,y,P,R){y=y.render;var V=d.ref;return Ic(d,R),P=o1(c,d,y,P,V,R),y=s1(),c!==null&&!Vn?(d.updateQueue=c.updateQueue,d.flags&=-2053,c.lanes&=~R,Io(c,d,R)):(fr&&y&&V_(d),d.flags|=1,En(c,d,P,R),d.child)}function ek(c,d,y,P,R){if(c===null){var V=y.type;return typeof V=="function"&&!I1(V)&&V.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=V,tk(c,d,V,P,R)):(c=ng(y.type,null,P,d,d.mode,R),c.ref=d.ref,c.return=d,d.child=c)}if(V=c.child,(c.lanes&R)===0){var oe=V.memoizedProps;if(y=y.compare,y=y!==null?y:Ua,y(oe,P)&&c.ref===d.ref)return Io(c,d,R)}return d.flags|=1,c=Ws(V,P),c.ref=d.ref,c.return=d,d.child=c}function tk(c,d,y,P,R){if(c!==null){var V=c.memoizedProps;if(Ua(V,P)&&c.ref===d.ref)if(Vn=!1,d.pendingProps=P=V,(c.lanes&R)!==0)(c.flags&131072)!==0&&(Vn=!0);else return d.lanes=c.lanes,Io(c,d,R)}return v1(c,d,y,P,R)}function rk(c,d,y){var P=d.pendingProps,R=P.children,V=c!==null?c.memoizedState:null;if(P.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qt(Uc,ui),ui|=y;else{if((y&1073741824)===0)return c=V!==null?V.baseLanes|y:y,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:c,cachePool:null,transitions:null},d.updateQueue=null,Qt(Uc,ui),ui|=c,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},P=V!==null?V.baseLanes:y,Qt(Uc,ui),ui|=P}else V!==null?(P=V.baseLanes|y,d.memoizedState=null):P=y,Qt(Uc,ui),ui|=P;return En(c,d,R,y),d.child}function nk(c,d){var y=d.ref;(c===null&&y!==null||c!==null&&c.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function v1(c,d,y,P,R){var V=zn(y)?Zl:mn.current;return V=kc(d,V),Ic(d,R),y=o1(c,d,y,P,V,R),P=s1(),c!==null&&!Vn?(d.updateQueue=c.updateQueue,d.flags&=-2053,c.lanes&=~R,Io(c,d,R)):(fr&&P&&V_(d),d.flags|=1,En(c,d,y,R),d.child)}function ik(c,d,y,P,R){if(zn(y)){var V=!0;jv(d)}else V=!1;if(Ic(d,R),d.stateNode===null)Hv(c,d),H3(d,y,P),h1(d,y,P,R),P=!0;else if(c===null){var oe=d.stateNode,me=d.memoizedProps;oe.props=me;var be=oe.context,Ae=y.contextType;typeof Ae=="object"&&Ae!==null?Ae=Li(Ae):(Ae=zn(y)?Zl:mn.current,Ae=kc(d,Ae));var Ve=y.getDerivedStateFromProps,qe=typeof Ve=="function"||typeof oe.getSnapshotBeforeUpdate=="function";qe||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==P||be!==Ae)&&G3(d,oe,P,Ae),$s=!1;var ze=d.memoizedState;oe.state=ze,Iv(d,P,oe,R),be=d.memoizedState,me!==P||ze!==be||Un.current||$s?(typeof Ve=="function"&&(d1(d,y,Ve,P),be=d.memoizedState),(me=$s||W3(d,y,me,P,ze,be,Ae))?(qe||typeof oe.UNSAFE_componentWillMount!="function"&&typeof oe.componentWillMount!="function"||(typeof oe.componentWillMount=="function"&&oe.componentWillMount(),typeof oe.UNSAFE_componentWillMount=="function"&&oe.UNSAFE_componentWillMount()),typeof oe.componentDidMount=="function"&&(d.flags|=4194308)):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=P,d.memoizedState=be),oe.props=P,oe.state=be,oe.context=Ae,P=me):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),P=!1)}else{oe=d.stateNode,_3(c,d),me=d.memoizedProps,Ae=d.type===d.elementType?me:da(d.type,me),oe.props=Ae,qe=d.pendingProps,ze=oe.context,be=y.contextType,typeof be=="object"&&be!==null?be=Li(be):(be=zn(y)?Zl:mn.current,be=kc(d,be));var et=y.getDerivedStateFromProps;(Ve=typeof et=="function"||typeof oe.getSnapshotBeforeUpdate=="function")||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==qe||ze!==be)&&G3(d,oe,P,be),$s=!1,ze=d.memoizedState,oe.state=ze,Iv(d,P,oe,R);var nt=d.memoizedState;me!==qe||ze!==nt||Un.current||$s?(typeof et=="function"&&(d1(d,y,et,P),nt=d.memoizedState),(Ae=$s||W3(d,y,Ae,P,ze,nt,be)||!1)?(Ve||typeof oe.UNSAFE_componentWillUpdate!="function"&&typeof oe.componentWillUpdate!="function"||(typeof oe.componentWillUpdate=="function"&&oe.componentWillUpdate(P,nt,be),typeof oe.UNSAFE_componentWillUpdate=="function"&&oe.UNSAFE_componentWillUpdate(P,nt,be)),typeof oe.componentDidUpdate=="function"&&(d.flags|=4),typeof oe.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof oe.componentDidUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=1024),d.memoizedProps=P,d.memoizedState=nt),oe.props=P,oe.state=nt,oe.context=be,P=Ae):(typeof oe.componentDidUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=1024),P=!1)}return g1(c,d,y,P,V,R)}function g1(c,d,y,P,R,V){nk(c,d);var oe=(d.flags&128)!==0;if(!P&&!oe)return R&&u3(d,y,!1),Io(c,d,V);P=d.stateNode,LW.current=d;var me=oe&&typeof y.getDerivedStateFromError!="function"?null:P.render();return d.flags|=1,c!==null&&oe?(d.child=Lc(d,c.child,null,V),d.child=Lc(d,null,me,V)):En(c,d,me,V),d.memoizedState=P.state,R&&u3(d,y,!0),d.child}function ak(c){var d=c.stateNode;d.pendingContext?s3(c,d.pendingContext,d.pendingContext!==d.context):d.context&&s3(c,d.context,!1),e1(c,d.containerInfo)}function ok(c,d,y,P,R){return Mc(),G_(R),d.flags|=256,En(c,d,y,P),d.child}var y1={dehydrated:null,treeContext:null,retryLane:0};function b1(c){return{baseLanes:c,cachePool:null,transitions:null}}function sk(c,d,y){var P=d.pendingProps,R=_r.current,V=!1,oe=(d.flags&128)!==0,me;if((me=oe)||(me=c!==null&&c.memoizedState===null?!1:(R&2)!==0),me?(V=!0,d.flags&=-129):(c===null||c.memoizedState!==null)&&(R|=1),Qt(_r,R&1),c===null)return H_(d),c=d.memoizedState,c!==null&&(c=c.dehydrated,c!==null)?((d.mode&1)===0?d.lanes=1:c.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(oe=P.children,c=P.fallback,V?(P=d.mode,V=d.child,oe={mode:"hidden",children:oe},(P&1)===0&&V!==null?(V.childLanes=0,V.pendingProps=oe):V=ig(oe,P,0,null),c=ou(c,P,y,null),V.return=d,c.return=d,V.sibling=c,d.child=V,d.child.memoizedState=b1(y),d.memoizedState=y1,c):_1(d,oe));if(R=c.memoizedState,R!==null&&(me=R.dehydrated,me!==null))return DW(c,d,oe,P,me,R,y);if(V){V=P.fallback,oe=d.mode,R=c.child,me=R.sibling;var be={mode:"hidden",children:P.children};return(oe&1)===0&&d.child!==R?(P=d.child,P.childLanes=0,P.pendingProps=be,d.deletions=null):(P=Ws(R,be),P.subtreeFlags=R.subtreeFlags&14680064),me!==null?V=Ws(me,V):(V=ou(V,oe,y,null),V.flags|=2),V.return=d,P.return=d,P.sibling=V,d.child=P,P=V,V=d.child,oe=c.child.memoizedState,oe=oe===null?b1(y):{baseLanes:oe.baseLanes|y,cachePool:null,transitions:oe.transitions},V.memoizedState=oe,V.childLanes=c.childLanes&~y,d.memoizedState=y1,P}return V=c.child,c=V.sibling,P=Ws(V,{mode:"visible",children:P.children}),(d.mode&1)===0&&(P.lanes=y),P.return=d,P.sibling=null,c!==null&&(y=d.deletions,y===null?(d.deletions=[c],d.flags|=16):y.push(c)),d.child=P,d.memoizedState=null,P}function _1(c,d){return d=ig({mode:"visible",children:d},c.mode,0,null),d.return=c,c.child=d}function Wv(c,d,y,P){return P!==null&&G_(P),Lc(d,c.child,null,y),c=_1(d,d.pendingProps.children),c.flags|=2,d.memoizedState=null,c}function DW(c,d,y,P,R,V,oe){if(y)return d.flags&256?(d.flags&=-257,P=p1(Error(r(422))),Wv(c,d,oe,P)):d.memoizedState!==null?(d.child=c.child,d.flags|=128,null):(V=P.fallback,R=d.mode,P=ig({mode:"visible",children:P.children},R,0,null),V=ou(V,R,oe,null),V.flags|=2,P.return=d,V.return=d,P.sibling=V,d.child=P,(d.mode&1)!==0&&Lc(d,c.child,null,oe),d.child.memoizedState=b1(oe),d.memoizedState=y1,V);if((d.mode&1)===0)return Wv(c,d,oe,null);if(R.data==="$!"){if(P=R.nextSibling&&R.nextSibling.dataset,P)var me=P.dgst;return P=me,V=Error(r(419)),P=p1(V,P,void 0),Wv(c,d,oe,P)}if(me=(oe&c.childLanes)!==0,Vn||me){if(P=Yr,P!==null){switch(oe&-oe){case 4:R=2;break;case 16:R=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:R=32;break;case 536870912:R=268435456;break;default:R=0}R=(R&(P.suspendedLanes|oe))!==0?0:R,R!==0&&R!==V.retryLane&&(V.retryLane=R,Lo(c,R),ma(P,c,R,-1))}return D1(),P=p1(Error(r(421))),Wv(c,d,oe,P)}return R.data==="$?"?(d.flags|=128,d.child=c.child,d=YW.bind(null,c),R._reactRetry=d,null):(c=V.treeContext,li=qa(R.nextSibling),si=d,fr=!0,fa=null,c!==null&&(Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Ro=c.id,Mo=c.overflow,Xl=d),d=_1(d,P.children),d.flags|=4096,d)}function lk(c,d,y){c.lanes|=d;var P=c.alternate;P!==null&&(P.lanes|=d),X_(c.return,d,y)}function w1(c,d,y,P,R){var V=c.memoizedState;V===null?c.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:P,tail:y,tailMode:R}:(V.isBackwards=d,V.rendering=null,V.renderingStartTime=0,V.last=P,V.tail=y,V.tailMode=R)}function uk(c,d,y){var P=d.pendingProps,R=P.revealOrder,V=P.tail;if(En(c,d,P.children,y),P=_r.current,(P&2)!==0)P=P&1|2,d.flags|=128;else{if(c!==null&&(c.flags&128)!==0)e:for(c=d.child;c!==null;){if(c.tag===13)c.memoizedState!==null&&lk(c,y,d);else if(c.tag===19)lk(c,y,d);else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===d)break e;for(;c.sibling===null;){if(c.return===null||c.return===d)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}P&=1}if(Qt(_r,P),(d.mode&1)===0)d.memoizedState=null;else switch(R){case"forwards":for(y=d.child,R=null;y!==null;)c=y.alternate,c!==null&&$v(c)===null&&(R=y),y=y.sibling;y=R,y===null?(R=d.child,d.child=null):(R=y.sibling,y.sibling=null),w1(d,!1,R,y,V);break;case"backwards":for(y=null,R=d.child,d.child=null;R!==null;){if(c=R.alternate,c!==null&&$v(c)===null){d.child=R;break}c=R.sibling,R.sibling=y,y=R,R=c}w1(d,!0,y,null,V);break;case"together":w1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Hv(c,d){(d.mode&1)===0&&c!==null&&(c.alternate=null,d.alternate=null,d.flags|=2)}function Io(c,d,y){if(c!==null&&(d.dependencies=c.dependencies),ru|=d.lanes,(y&d.childLanes)===0)return null;if(c!==null&&d.child!==c.child)throw Error(r(153));if(d.child!==null){for(c=d.child,y=Ws(c,c.pendingProps),d.child=y,y.return=d;c.sibling!==null;)c=c.sibling,y=y.sibling=Ws(c,c.pendingProps),y.return=d;y.sibling=null}return d.child}function IW(c,d,y){switch(d.tag){case 3:ak(d),Mc();break;case 5:S3(d);break;case 1:zn(d.type)&&jv(d);break;case 4:e1(d,d.stateNode.containerInfo);break;case 10:var P=d.type._context,R=d.memoizedProps.value;Qt(Mv,P._currentValue),P._currentValue=R;break;case 13:if(P=d.memoizedState,P!==null)return P.dehydrated!==null?(Qt(_r,_r.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?sk(c,d,y):(Qt(_r,_r.current&1),c=Io(c,d,y),c!==null?c.sibling:null);Qt(_r,_r.current&1);break;case 19:if(P=(y&d.childLanes)!==0,(c.flags&128)!==0){if(P)return uk(c,d,y);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),Qt(_r,_r.current),P)break;return null;case 22:case 23:return d.lanes=0,rk(c,d,y)}return Io(c,d,y)}var ck,x1,fk,dk;ck=function(c,d){for(var y=d.child;y!==null;){if(y.tag===5||y.tag===6)c.appendChild(y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===d)break;for(;y.sibling===null;){if(y.return===null||y.return===d)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},x1=function(){},fk=function(c,d,y,P){var R=c.memoizedProps;if(R!==P){c=d.stateNode,eu(Wa.current);var V=null;switch(y){case"input":R=he(c,R),P=he(c,P),V=[];break;case"select":R=B({},R,{value:void 0}),P=B({},P,{value:void 0}),V=[];break;case"textarea":R=$e(c,R),P=$e(c,P),V=[];break;default:typeof R.onClick!="function"&&typeof P.onClick=="function"&&(c.onclick=Be)}Ft(y,P);var oe;y=null;for(Ae in R)if(!P.hasOwnProperty(Ae)&&R.hasOwnProperty(Ae)&&R[Ae]!=null)if(Ae==="style"){var me=R[Ae];for(oe in me)me.hasOwnProperty(oe)&&(y||(y={}),y[oe]="")}else Ae!=="dangerouslySetInnerHTML"&&Ae!=="children"&&Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&Ae!=="autoFocus"&&(i.hasOwnProperty(Ae)?V||(V=[]):(V=V||[]).push(Ae,null));for(Ae in P){var be=P[Ae];if(me=R!=null?R[Ae]:void 0,P.hasOwnProperty(Ae)&&be!==me&&(be!=null||me!=null))if(Ae==="style")if(me){for(oe in me)!me.hasOwnProperty(oe)||be&&be.hasOwnProperty(oe)||(y||(y={}),y[oe]="");for(oe in be)be.hasOwnProperty(oe)&&me[oe]!==be[oe]&&(y||(y={}),y[oe]=be[oe])}else y||(V||(V=[]),V.push(Ae,y)),y=be;else Ae==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,me=me?me.__html:void 0,be!=null&&me!==be&&(V=V||[]).push(Ae,be)):Ae==="children"?typeof be!="string"&&typeof be!="number"||(V=V||[]).push(Ae,""+be):Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&(i.hasOwnProperty(Ae)?(be!=null&&Ae==="onScroll"&&Wt("scroll",c),V||me===be||(V=[])):(V=V||[]).push(Ae,be))}y&&(V=V||[]).push("style",y);var Ae=V;(d.updateQueue=Ae)&&(d.flags|=4)}},dk=function(c,d,y,P){y!==P&&(d.flags|=4)};function wh(c,d){if(!fr)switch(c.tailMode){case"hidden":d=c.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?c.tail=null:y.sibling=null;break;case"collapsed":y=c.tail;for(var P=null;y!==null;)y.alternate!==null&&(P=y),y=y.sibling;P===null?d||c.tail===null?c.tail=null:c.tail.sibling=null:P.sibling=null}}function gn(c){var d=c.alternate!==null&&c.alternate.child===c.child,y=0,P=0;if(d)for(var R=c.child;R!==null;)y|=R.lanes|R.childLanes,P|=R.subtreeFlags&14680064,P|=R.flags&14680064,R.return=c,R=R.sibling;else for(R=c.child;R!==null;)y|=R.lanes|R.childLanes,P|=R.subtreeFlags,P|=R.flags,R.return=c,R=R.sibling;return c.subtreeFlags|=P,c.childLanes=y,d}function $W(c,d,y){var P=d.pendingProps;switch(q_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(d),null;case 1:return zn(d.type)&&Ev(),gn(d),null;case 3:return P=d.stateNode,$c(),ar(Un),ar(mn),n1(),P.pendingContext&&(P.context=P.pendingContext,P.pendingContext=null),(c===null||c.child===null)&&(Nv(d)?d.flags|=4:c===null||c.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,fa!==null&&(R1(fa),fa=null))),x1(c,d),gn(d),null;case 5:t1(d);var R=eu(vh.current);if(y=d.type,c!==null&&d.stateNode!=null)fk(c,d,y,P,R),c.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!P){if(d.stateNode===null)throw Error(r(166));return gn(d),null}if(c=eu(Wa.current),Nv(d)){P=d.stateNode,y=d.type;var V=d.memoizedProps;switch(P[Ni]=d,P[Rs]=V,c=(d.mode&1)!==0,y){case"dialog":Wt("cancel",P),Wt("close",P);break;case"iframe":case"object":case"embed":Wt("load",P);break;case"video":case"audio":for(R=0;R<As.length;R++)Wt(As[R],P);break;case"source":Wt("error",P);break;case"img":case"image":case"link":Wt("error",P),Wt("load",P);break;case"details":Wt("toggle",P);break;case"input":ye(P,V),Wt("invalid",P);break;case"select":P._wrapperState={wasMultiple:!!V.multiple},Wt("invalid",P);break;case"textarea":_e(P,V),Wt("invalid",P)}Ft(y,V),R=null;for(var oe in V)if(V.hasOwnProperty(oe)){var me=V[oe];oe==="children"?typeof me=="string"?P.textContent!==me&&(V.suppressHydrationWarning!==!0&&Te(P.textContent,me,c),R=["children",me]):typeof me=="number"&&P.textContent!==""+me&&(V.suppressHydrationWarning!==!0&&Te(P.textContent,me,c),R=["children",""+me]):i.hasOwnProperty(oe)&&me!=null&&oe==="onScroll"&&Wt("scroll",P)}switch(y){case"input":ce(P),Pe(P,V,!0);break;case"textarea":ce(P),Re(P);break;case"select":case"option":break;default:typeof V.onClick=="function"&&(P.onclick=Be)}P=R,d.updateQueue=P,P!==null&&(d.flags|=4)}else{oe=R.nodeType===9?R:R.ownerDocument,c==="http://www.w3.org/1999/xhtml"&&(c=Ne(y)),c==="http://www.w3.org/1999/xhtml"?y==="script"?(c=oe.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild)):typeof P.is=="string"?c=oe.createElement(y,{is:P.is}):(c=oe.createElement(y),y==="select"&&(oe=c,P.multiple?oe.multiple=!0:P.size&&(oe.size=P.size))):c=oe.createElementNS(c,y),c[Ni]=d,c[Rs]=P,ck(c,d,!1,!1),d.stateNode=c;e:{switch(oe=In(y,P),y){case"dialog":Wt("cancel",c),Wt("close",c),R=P;break;case"iframe":case"object":case"embed":Wt("load",c),R=P;break;case"video":case"audio":for(R=0;R<As.length;R++)Wt(As[R],c);R=P;break;case"source":Wt("error",c),R=P;break;case"img":case"image":case"link":Wt("error",c),Wt("load",c),R=P;break;case"details":Wt("toggle",c),R=P;break;case"input":ye(c,P),R=he(c,P),Wt("invalid",c);break;case"option":R=P;break;case"select":c._wrapperState={wasMultiple:!!P.multiple},R=B({},P,{value:void 0}),Wt("invalid",c);break;case"textarea":_e(c,P),R=$e(c,P),Wt("invalid",c);break;default:R=P}Ft(y,R),me=R;for(V in me)if(me.hasOwnProperty(V)){var be=me[V];V==="style"?$t(c,be):V==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,be!=null&&We(c,be)):V==="children"?typeof be=="string"?(y!=="textarea"||be!=="")&&Xe(c,be):typeof be=="number"&&Xe(c,""+be):V!=="suppressContentEditableWarning"&&V!=="suppressHydrationWarning"&&V!=="autoFocus"&&(i.hasOwnProperty(V)?be!=null&&V==="onScroll"&&Wt("scroll",c):be!=null&&E(c,V,be,oe))}switch(y){case"input":ce(c),Pe(c,P,!1);break;case"textarea":ce(c),Re(c);break;case"option":P.value!=null&&c.setAttribute("value",""+D(P.value));break;case"select":c.multiple=!!P.multiple,V=P.value,V!=null?Le(c,!!P.multiple,V,!1):P.defaultValue!=null&&Le(c,!!P.multiple,P.defaultValue,!0);break;default:typeof R.onClick=="function"&&(c.onclick=Be)}switch(y){case"button":case"input":case"select":case"textarea":P=!!P.autoFocus;break e;case"img":P=!0;break e;default:P=!1}}P&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return gn(d),null;case 6:if(c&&d.stateNode!=null)dk(c,d,c.memoizedProps,P);else{if(typeof P!="string"&&d.stateNode===null)throw Error(r(166));if(y=eu(vh.current),eu(Wa.current),Nv(d)){if(P=d.stateNode,y=d.memoizedProps,P[Ni]=d,(V=P.nodeValue!==y)&&(c=si,c!==null))switch(c.tag){case 3:Te(P.nodeValue,y,(c.mode&1)!==0);break;case 5:c.memoizedProps.suppressHydrationWarning!==!0&&Te(P.nodeValue,y,(c.mode&1)!==0)}V&&(d.flags|=4)}else P=(y.nodeType===9?y:y.ownerDocument).createTextNode(P),P[Ni]=d,d.stateNode=P}return gn(d),null;case 13:if(ar(_r),P=d.memoizedState,c===null||c.memoizedState!==null&&c.memoizedState.dehydrated!==null){if(fr&&li!==null&&(d.mode&1)!==0&&(d.flags&128)===0)m3(),Mc(),d.flags|=98560,V=!1;else if(V=Nv(d),P!==null&&P.dehydrated!==null){if(c===null){if(!V)throw Error(r(318));if(V=d.memoizedState,V=V!==null?V.dehydrated:null,!V)throw Error(r(317));V[Ni]=d}else Mc(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;gn(d),V=!1}else fa!==null&&(R1(fa),fa=null),V=!0;if(!V)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(P=P!==null,P!==(c!==null&&c.memoizedState!==null)&&P&&(d.child.flags|=8192,(d.mode&1)!==0&&(c===null||(_r.current&1)!==0?zr===0&&(zr=3):D1())),d.updateQueue!==null&&(d.flags|=4),gn(d),null);case 4:return $c(),x1(c,d),c===null&&ks(d.stateNode.containerInfo),gn(d),null;case 10:return Z_(d.type._context),gn(d),null;case 17:return zn(d.type)&&Ev(),gn(d),null;case 19:if(ar(_r),V=d.memoizedState,V===null)return gn(d),null;if(P=(d.flags&128)!==0,oe=V.rendering,oe===null)if(P)wh(V,!1);else{if(zr!==0||c!==null&&(c.flags&128)!==0)for(c=d.child;c!==null;){if(oe=$v(c),oe!==null){for(d.flags|=128,wh(V,!1),P=oe.updateQueue,P!==null&&(d.updateQueue=P,d.flags|=4),d.subtreeFlags=0,P=y,y=d.child;y!==null;)V=y,c=P,V.flags&=14680066,oe=V.alternate,oe===null?(V.childLanes=0,V.lanes=c,V.child=null,V.subtreeFlags=0,V.memoizedProps=null,V.memoizedState=null,V.updateQueue=null,V.dependencies=null,V.stateNode=null):(V.childLanes=oe.childLanes,V.lanes=oe.lanes,V.child=oe.child,V.subtreeFlags=0,V.deletions=null,V.memoizedProps=oe.memoizedProps,V.memoizedState=oe.memoizedState,V.updateQueue=oe.updateQueue,V.type=oe.type,c=oe.dependencies,V.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),y=y.sibling;return Qt(_r,_r.current&1|2),d.child}c=c.sibling}V.tail!==null&&yr()>zc&&(d.flags|=128,P=!0,wh(V,!1),d.lanes=4194304)}else{if(!P)if(c=$v(oe),c!==null){if(d.flags|=128,P=!0,y=c.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),wh(V,!0),V.tail===null&&V.tailMode==="hidden"&&!oe.alternate&&!fr)return gn(d),null}else 2*yr()-V.renderingStartTime>zc&&y!==1073741824&&(d.flags|=128,P=!0,wh(V,!1),d.lanes=4194304);V.isBackwards?(oe.sibling=d.child,d.child=oe):(y=V.last,y!==null?y.sibling=oe:d.child=oe,V.last=oe)}return V.tail!==null?(d=V.tail,V.rendering=d,V.tail=d.sibling,V.renderingStartTime=yr(),d.sibling=null,y=_r.current,Qt(_r,P?y&1|2:y&1),d):(gn(d),null);case 22:case 23:return L1(),P=d.memoizedState!==null,c!==null&&c.memoizedState!==null!==P&&(d.flags|=8192),P&&(d.mode&1)!==0?(ui&1073741824)!==0&&(gn(d),d.subtreeFlags&6&&(d.flags|=8192)):gn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function FW(c,d){switch(q_(d),d.tag){case 1:return zn(d.type)&&Ev(),c=d.flags,c&65536?(d.flags=c&-65537|128,d):null;case 3:return $c(),ar(Un),ar(mn),n1(),c=d.flags,(c&65536)!==0&&(c&128)===0?(d.flags=c&-65537|128,d):null;case 5:return t1(d),null;case 13:if(ar(_r),c=d.memoizedState,c!==null&&c.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Mc()}return c=d.flags,c&65536?(d.flags=c&-65537|128,d):null;case 19:return ar(_r),null;case 4:return $c(),null;case 10:return Z_(d.type._context),null;case 22:case 23:return L1(),null;case 24:return null;default:return null}}var Gv=!1,yn=!1,BW=typeof WeakSet=="function"?WeakSet:Set,tt=null;function Bc(c,d){var y=c.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(P){Pr(c,d,P)}else y.current=null}function S1(c,d,y){try{y()}catch(P){Pr(c,d,P)}}var hk=!1;function UW(c,d){if(Je=zl,c=ih(),ah(c)){if("selectionStart"in c)var y={start:c.selectionStart,end:c.selectionEnd};else e:{y=(y=c.ownerDocument)&&y.defaultView||window;var P=y.getSelection&&y.getSelection();if(P&&P.rangeCount!==0){y=P.anchorNode;var R=P.anchorOffset,V=P.focusNode;P=P.focusOffset;try{y.nodeType,V.nodeType}catch{y=null;break e}var oe=0,me=-1,be=-1,Ae=0,Ve=0,qe=c,ze=null;t:for(;;){for(var et;qe!==y||R!==0&&qe.nodeType!==3||(me=oe+R),qe!==V||P!==0&&qe.nodeType!==3||(be=oe+P),qe.nodeType===3&&(oe+=qe.nodeValue.length),(et=qe.firstChild)!==null;)ze=qe,qe=et;for(;;){if(qe===c)break t;if(ze===y&&++Ae===R&&(me=oe),ze===V&&++Ve===P&&(be=oe),(et=qe.nextSibling)!==null)break;qe=ze,ze=qe.parentNode}qe=et}y=me===-1||be===-1?null:{start:me,end:be}}else y=null}y=y||{start:0,end:0}}else y=null;for(ft={focusedElem:c,selectionRange:y},zl=!1,tt=d;tt!==null;)if(d=tt,c=d.child,(d.subtreeFlags&1028)!==0&&c!==null)c.return=d,tt=c;else for(;tt!==null;){d=tt;try{var nt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var it=nt.memoizedProps,Ar=nt.memoizedState,Ce=d.stateNode,we=Ce.getSnapshotBeforeUpdate(d.elementType===d.type?it:da(d.type,it),Ar);Ce.__reactInternalSnapshotBeforeUpdate=we}break;case 3:var Ee=d.stateNode.containerInfo;Ee.nodeType===1?Ee.textContent="":Ee.nodeType===9&&Ee.documentElement&&Ee.removeChild(Ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Ze){Pr(d,d.return,Ze)}if(c=d.sibling,c!==null){c.return=d.return,tt=c;break}tt=d.return}return nt=hk,hk=!1,nt}function xh(c,d,y){var P=d.updateQueue;if(P=P!==null?P.lastEffect:null,P!==null){var R=P=P.next;do{if((R.tag&c)===c){var V=R.destroy;R.destroy=void 0,V!==void 0&&S1(d,y,V)}R=R.next}while(R!==P)}}function Kv(c,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&c)===c){var P=y.create;y.destroy=P()}y=y.next}while(y!==d)}}function O1(c){var d=c.ref;if(d!==null){var y=c.stateNode;switch(c.tag){case 5:c=y;break;default:c=y}typeof d=="function"?d(c):d.current=c}}function pk(c){var d=c.alternate;d!==null&&(c.alternate=null,pk(d)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(d=c.stateNode,d!==null&&(delete d[Ni],delete d[Rs],delete d[Ms],delete d[F_],delete d[B_])),c.stateNode=null,c.return=null,c.dependencies=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.stateNode=null,c.updateQueue=null}function mk(c){return c.tag===5||c.tag===3||c.tag===4}function vk(c){e:for(;;){for(;c.sibling===null;){if(c.return===null||mk(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==5&&c.tag!==6&&c.tag!==18;){if(c.flags&2||c.child===null||c.tag===4)continue e;c.child.return=c,c=c.child}if(!(c.flags&2))return c.stateNode}}function C1(c,d,y){var P=c.tag;if(P===5||P===6)c=c.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(c,d):y.insertBefore(c,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(c,y)):(d=y,d.appendChild(c)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Be));else if(P!==4&&(c=c.child,c!==null))for(C1(c,d,y),c=c.sibling;c!==null;)C1(c,d,y),c=c.sibling}function P1(c,d,y){var P=c.tag;if(P===5||P===6)c=c.stateNode,d?y.insertBefore(c,d):y.appendChild(c);else if(P!==4&&(c=c.child,c!==null))for(P1(c,d,y),c=c.sibling;c!==null;)P1(c,d,y),c=c.sibling}var an=null,ha=!1;function Bs(c,d,y){for(y=y.child;y!==null;)gk(c,d,y),y=y.sibling}function gk(c,d,y){if(Jn&&typeof Jn.onCommitFiberUnmount=="function")try{Jn.onCommitFiberUnmount(Dl,y)}catch{}switch(y.tag){case 5:yn||Bc(y,d);case 6:var P=an,R=ha;an=null,Bs(c,d,y),an=P,ha=R,an!==null&&(ha?(c=an,y=y.stateNode,c.nodeType===8?c.parentNode.removeChild(y):c.removeChild(y)):an.removeChild(y.stateNode));break;case 18:an!==null&&(ha?(c=an,y=y.stateNode,c.nodeType===8?dh(c.parentNode,y):c.nodeType===1&&dh(c,y),ri(c)):dh(an,y.stateNode));break;case 4:P=an,R=ha,an=y.stateNode.containerInfo,ha=!0,Bs(c,d,y),an=P,ha=R;break;case 0:case 11:case 14:case 15:if(!yn&&(P=y.updateQueue,P!==null&&(P=P.lastEffect,P!==null))){R=P=P.next;do{var V=R,oe=V.destroy;V=V.tag,oe!==void 0&&((V&2)!==0||(V&4)!==0)&&S1(y,d,oe),R=R.next}while(R!==P)}Bs(c,d,y);break;case 1:if(!yn&&(Bc(y,d),P=y.stateNode,typeof P.componentWillUnmount=="function"))try{P.props=y.memoizedProps,P.state=y.memoizedState,P.componentWillUnmount()}catch(me){Pr(y,d,me)}Bs(c,d,y);break;case 21:Bs(c,d,y);break;case 22:y.mode&1?(yn=(P=yn)||y.memoizedState!==null,Bs(c,d,y),yn=P):Bs(c,d,y);break;default:Bs(c,d,y)}}function yk(c){var d=c.updateQueue;if(d!==null){c.updateQueue=null;var y=c.stateNode;y===null&&(y=c.stateNode=new BW),d.forEach(function(P){var R=ZW.bind(null,c,P);y.has(P)||(y.add(P),P.then(R,R))})}}function pa(c,d){var y=d.deletions;if(y!==null)for(var P=0;P<y.length;P++){var R=y[P];try{var V=c,oe=d,me=oe;e:for(;me!==null;){switch(me.tag){case 5:an=me.stateNode,ha=!1;break e;case 3:an=me.stateNode.containerInfo,ha=!0;break e;case 4:an=me.stateNode.containerInfo,ha=!0;break e}me=me.return}if(an===null)throw Error(r(160));gk(V,oe,R),an=null,ha=!1;var be=R.alternate;be!==null&&(be.return=null),R.return=null}catch(Ae){Pr(R,d,Ae)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)bk(d,c),d=d.sibling}function bk(c,d){var y=c.alternate,P=c.flags;switch(c.tag){case 0:case 11:case 14:case 15:if(pa(d,c),Ga(c),P&4){try{xh(3,c,c.return),Kv(3,c)}catch(it){Pr(c,c.return,it)}try{xh(5,c,c.return)}catch(it){Pr(c,c.return,it)}}break;case 1:pa(d,c),Ga(c),P&512&&y!==null&&Bc(y,y.return);break;case 5:if(pa(d,c),Ga(c),P&512&&y!==null&&Bc(y,y.return),c.flags&32){var R=c.stateNode;try{Xe(R,"")}catch(it){Pr(c,c.return,it)}}if(P&4&&(R=c.stateNode,R!=null)){var V=c.memoizedProps,oe=y!==null?y.memoizedProps:V,me=c.type,be=c.updateQueue;if(c.updateQueue=null,be!==null)try{me==="input"&&V.type==="radio"&&V.name!=null&&pe(R,V),In(me,oe);var Ae=In(me,V);for(oe=0;oe<be.length;oe+=2){var Ve=be[oe],qe=be[oe+1];Ve==="style"?$t(R,qe):Ve==="dangerouslySetInnerHTML"?We(R,qe):Ve==="children"?Xe(R,qe):E(R,Ve,qe,Ae)}switch(me){case"input":xe(R,V);break;case"textarea":Se(R,V);break;case"select":var ze=R._wrapperState.wasMultiple;R._wrapperState.wasMultiple=!!V.multiple;var et=V.value;et!=null?Le(R,!!V.multiple,et,!1):ze!==!!V.multiple&&(V.defaultValue!=null?Le(R,!!V.multiple,V.defaultValue,!0):Le(R,!!V.multiple,V.multiple?[]:"",!1))}R[Rs]=V}catch(it){Pr(c,c.return,it)}}break;case 6:if(pa(d,c),Ga(c),P&4){if(c.stateNode===null)throw Error(r(162));R=c.stateNode,V=c.memoizedProps;try{R.nodeValue=V}catch(it){Pr(c,c.return,it)}}break;case 3:if(pa(d,c),Ga(c),P&4&&y!==null&&y.memoizedState.isDehydrated)try{ri(d.containerInfo)}catch(it){Pr(c,c.return,it)}break;case 4:pa(d,c),Ga(c);break;case 13:pa(d,c),Ga(c),R=c.child,R.flags&8192&&(V=R.memoizedState!==null,R.stateNode.isHidden=V,!V||R.alternate!==null&&R.alternate.memoizedState!==null||(T1=yr())),P&4&&yk(c);break;case 22:if(Ve=y!==null&&y.memoizedState!==null,c.mode&1?(yn=(Ae=yn)||Ve,pa(d,c),yn=Ae):pa(d,c),Ga(c),P&8192){if(Ae=c.memoizedState!==null,(c.stateNode.isHidden=Ae)&&!Ve&&(c.mode&1)!==0)for(tt=c,Ve=c.child;Ve!==null;){for(qe=tt=Ve;tt!==null;){switch(ze=tt,et=ze.child,ze.tag){case 0:case 11:case 14:case 15:xh(4,ze,ze.return);break;case 1:Bc(ze,ze.return);var nt=ze.stateNode;if(typeof nt.componentWillUnmount=="function"){P=ze,y=ze.return;try{d=P,nt.props=d.memoizedProps,nt.state=d.memoizedState,nt.componentWillUnmount()}catch(it){Pr(P,y,it)}}break;case 5:Bc(ze,ze.return);break;case 22:if(ze.memoizedState!==null){xk(qe);continue}}et!==null?(et.return=ze,tt=et):xk(qe)}Ve=Ve.sibling}e:for(Ve=null,qe=c;;){if(qe.tag===5){if(Ve===null){Ve=qe;try{R=qe.stateNode,Ae?(V=R.style,typeof V.setProperty=="function"?V.setProperty("display","none","important"):V.display="none"):(me=qe.stateNode,be=qe.memoizedProps.style,oe=be!=null&&be.hasOwnProperty("display")?be.display:null,me.style.display=Ot("display",oe))}catch(it){Pr(c,c.return,it)}}}else if(qe.tag===6){if(Ve===null)try{qe.stateNode.nodeValue=Ae?"":qe.memoizedProps}catch(it){Pr(c,c.return,it)}}else if((qe.tag!==22&&qe.tag!==23||qe.memoizedState===null||qe===c)&&qe.child!==null){qe.child.return=qe,qe=qe.child;continue}if(qe===c)break e;for(;qe.sibling===null;){if(qe.return===null||qe.return===c)break e;Ve===qe&&(Ve=null),qe=qe.return}Ve===qe&&(Ve=null),qe.sibling.return=qe.return,qe=qe.sibling}}break;case 19:pa(d,c),Ga(c),P&4&&yk(c);break;case 21:break;default:pa(d,c),Ga(c)}}function Ga(c){var d=c.flags;if(d&2){try{e:{for(var y=c.return;y!==null;){if(mk(y)){var P=y;break e}y=y.return}throw Error(r(160))}switch(P.tag){case 5:var R=P.stateNode;P.flags&32&&(Xe(R,""),P.flags&=-33);var V=vk(c);P1(c,V,R);break;case 3:case 4:var oe=P.stateNode.containerInfo,me=vk(c);C1(c,me,oe);break;default:throw Error(r(161))}}catch(be){Pr(c,c.return,be)}c.flags&=-3}d&4096&&(c.flags&=-4097)}function zW(c,d,y){tt=c,_k(c)}function _k(c,d,y){for(var P=(c.mode&1)!==0;tt!==null;){var R=tt,V=R.child;if(R.tag===22&&P){var oe=R.memoizedState!==null||Gv;if(!oe){var me=R.alternate,be=me!==null&&me.memoizedState!==null||yn;me=Gv;var Ae=yn;if(Gv=oe,(yn=be)&&!Ae)for(tt=R;tt!==null;)oe=tt,be=oe.child,oe.tag===22&&oe.memoizedState!==null?Sk(R):be!==null?(be.return=oe,tt=be):Sk(R);for(;V!==null;)tt=V,_k(V),V=V.sibling;tt=R,Gv=me,yn=Ae}wk(c)}else(R.subtreeFlags&8772)!==0&&V!==null?(V.return=R,tt=V):wk(c)}}function wk(c){for(;tt!==null;){var d=tt;if((d.flags&8772)!==0){var y=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:yn||Kv(5,d);break;case 1:var P=d.stateNode;if(d.flags&4&&!yn)if(y===null)P.componentDidMount();else{var R=d.elementType===d.type?y.memoizedProps:da(d.type,y.memoizedProps);P.componentDidUpdate(R,y.memoizedState,P.__reactInternalSnapshotBeforeUpdate)}var V=d.updateQueue;V!==null&&x3(d,V,P);break;case 3:var oe=d.updateQueue;if(oe!==null){if(y=null,d.child!==null)switch(d.child.tag){case 5:y=d.child.stateNode;break;case 1:y=d.child.stateNode}x3(d,oe,y)}break;case 5:var me=d.stateNode;if(y===null&&d.flags&4){y=me;var be=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":be.autoFocus&&y.focus();break;case"img":be.src&&(y.src=be.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var Ae=d.alternate;if(Ae!==null){var Ve=Ae.memoizedState;if(Ve!==null){var qe=Ve.dehydrated;qe!==null&&ri(qe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}yn||d.flags&512&&O1(d)}catch(ze){Pr(d,d.return,ze)}}if(d===c){tt=null;break}if(y=d.sibling,y!==null){y.return=d.return,tt=y;break}tt=d.return}}function xk(c){for(;tt!==null;){var d=tt;if(d===c){tt=null;break}var y=d.sibling;if(y!==null){y.return=d.return,tt=y;break}tt=d.return}}function Sk(c){for(;tt!==null;){var d=tt;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{Kv(4,d)}catch(be){Pr(d,y,be)}break;case 1:var P=d.stateNode;if(typeof P.componentDidMount=="function"){var R=d.return;try{P.componentDidMount()}catch(be){Pr(d,R,be)}}var V=d.return;try{O1(d)}catch(be){Pr(d,V,be)}break;case 5:var oe=d.return;try{O1(d)}catch(be){Pr(d,oe,be)}}}catch(be){Pr(d,d.return,be)}if(d===c){tt=null;break}var me=d.sibling;if(me!==null){me.return=d.return,tt=me;break}tt=d.return}}var VW=Math.ceil,Yv=j.ReactCurrentDispatcher,E1=j.ReactCurrentOwner,Ii=j.ReactCurrentBatchConfig,Mt=0,Yr=null,Lr=null,on=0,ui=0,Uc=Ls(0),zr=0,Sh=null,ru=0,Zv=0,j1=0,Oh=null,qn=null,T1=0,zc=1/0,$o=null,Xv=!1,A1=null,Us=null,Qv=!1,zs=null,Jv=0,Ch=0,k1=null,eg=-1,tg=0;function jn(){return(Mt&6)!==0?yr():eg!==-1?eg:eg=yr()}function Vs(c){return(c.mode&1)===0?1:(Mt&2)!==0&&on!==0?on&-on:PW.transition!==null?(tg===0&&(tg=iv()),tg):(c=Nt,c!==0||(c=window.event,c=c===void 0?16:jt(c.type)),c)}function ma(c,d,y,P){if(50<Ch)throw Ch=0,k1=null,Error(r(185));ei(c,y,P),((Mt&2)===0||c!==Yr)&&(c===Yr&&((Mt&2)===0&&(Zv|=y),zr===4&&qs(c,on)),Wn(c,P),y===1&&Mt===0&&(d.mode&1)===0&&(zc=yr()+500,Tv&&Is()))}function Wn(c,d){var y=c.callbackNode;lc(c,d);var P=Xt(c,c===Yr?on:0);if(P===0)y!==null&&Bd(y),c.callbackNode=null,c.callbackPriority=0;else if(d=P&-P,c.callbackPriority!==d){if(y!=null&&Bd(y),d===1)c.tag===0?CW(Ck.bind(null,c)):c3(Ck.bind(null,c)),pn(function(){(Mt&6)===0&&Is()}),y=null;else{switch(ys(P)){case 1:y=Ud;break;case 4:y=nv;break;case 16:y=oc;break;case 536870912:y=ps;break;default:y=oc}y=Rk(y,Ok.bind(null,c))}c.callbackPriority=d,c.callbackNode=y}}function Ok(c,d){if(eg=-1,tg=0,(Mt&6)!==0)throw Error(r(327));var y=c.callbackNode;if(Vc()&&c.callbackNode!==y)return null;var P=Xt(c,c===Yr?on:0);if(P===0)return null;if((P&30)!==0||(P&c.expiredLanes)!==0||d)d=rg(c,P);else{d=P;var R=Mt;Mt|=2;var V=Ek();(Yr!==c||on!==d)&&($o=null,zc=yr()+500,iu(c,d));do try{HW();break}catch(me){Pk(c,me)}while(!0);Y_(),Yv.current=V,Mt=R,Lr!==null?d=0:(Yr=null,on=0,d=zr)}if(d!==0){if(d===2&&(R=dn(c),R!==0&&(P=R,d=N1(c,R))),d===1)throw y=Sh,iu(c,0),qs(c,P),Wn(c,yr()),y;if(d===6)qs(c,P);else{if(R=c.current.alternate,(P&30)===0&&!qW(R)&&(d=rg(c,P),d===2&&(V=dn(c),V!==0&&(P=V,d=N1(c,V))),d===1))throw y=Sh,iu(c,0),qs(c,P),Wn(c,yr()),y;switch(c.finishedWork=R,c.finishedLanes=P,d){case 0:case 1:throw Error(r(345));case 2:au(c,qn,$o);break;case 3:if(qs(c,P),(P&130023424)===P&&(d=T1+500-yr(),10<d)){if(Xt(c,0)!==0)break;if(R=c.suspendedLanes,(R&P)!==P){jn(),c.pingedLanes|=c.suspendedLanes&R;break}c.timeoutHandle=Br(au.bind(null,c,qn,$o),d);break}au(c,qn,$o);break;case 4:if(qs(c,P),(P&4194240)===P)break;for(d=c.eventTimes,R=-1;0<P;){var oe=31-wt(P);V=1<<oe,oe=d[oe],oe>R&&(R=oe),P&=~V}if(P=R,P=yr()-P,P=(120>P?120:480>P?480:1080>P?1080:1920>P?1920:3e3>P?3e3:4320>P?4320:1960*VW(P/1960))-P,10<P){c.timeoutHandle=Br(au.bind(null,c,qn,$o),P);break}au(c,qn,$o);break;case 5:au(c,qn,$o);break;default:throw Error(r(329))}}}return Wn(c,yr()),c.callbackNode===y?Ok.bind(null,c):null}function N1(c,d){var y=Oh;return c.current.memoizedState.isDehydrated&&(iu(c,d).flags|=256),c=rg(c,d),c!==2&&(d=qn,qn=y,d!==null&&R1(d)),c}function R1(c){qn===null?qn=c:qn.push.apply(qn,c)}function qW(c){for(var d=c;;){if(d.flags&16384){var y=d.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var P=0;P<y.length;P++){var R=y[P],V=R.getSnapshot;R=R.value;try{if(!ai(V(),R))return!1}catch{return!1}}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===c)break;for(;d.sibling===null;){if(d.return===null||d.return===c)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function qs(c,d){for(d&=~j1,d&=~Zv,c.suspendedLanes|=d,c.pingedLanes&=~d,c=c.expirationTimes;0<d;){var y=31-wt(d),P=1<<y;c[y]=-1,d&=~P}}function Ck(c){if((Mt&6)!==0)throw Error(r(327));Vc();var d=Xt(c,0);if((d&1)===0)return Wn(c,yr()),null;var y=rg(c,d);if(c.tag!==0&&y===2){var P=dn(c);P!==0&&(d=P,y=N1(c,P))}if(y===1)throw y=Sh,iu(c,0),qs(c,d),Wn(c,yr()),y;if(y===6)throw Error(r(345));return c.finishedWork=c.current.alternate,c.finishedLanes=d,au(c,qn,$o),Wn(c,yr()),null}function M1(c,d){var y=Mt;Mt|=1;try{return c(d)}finally{Mt=y,Mt===0&&(zc=yr()+500,Tv&&Is())}}function nu(c){zs!==null&&zs.tag===0&&(Mt&6)===0&&Vc();var d=Mt;Mt|=1;var y=Ii.transition,P=Nt;try{if(Ii.transition=null,Nt=1,c)return c()}finally{Nt=P,Ii.transition=y,Mt=d,(Mt&6)===0&&Is()}}function L1(){ui=Uc.current,ar(Uc)}function iu(c,d){c.finishedWork=null,c.finishedLanes=0;var y=c.timeoutHandle;if(y!==-1&&(c.timeoutHandle=-1,Mr(y)),Lr!==null)for(y=Lr.return;y!==null;){var P=y;switch(q_(P),P.tag){case 1:P=P.type.childContextTypes,P!=null&&Ev();break;case 3:$c(),ar(Un),ar(mn),n1();break;case 5:t1(P);break;case 4:$c();break;case 13:ar(_r);break;case 19:ar(_r);break;case 10:Z_(P.type._context);break;case 22:case 23:L1()}y=y.return}if(Yr=c,Lr=c=Ws(c.current,null),on=ui=d,zr=0,Sh=null,j1=Zv=ru=0,qn=Oh=null,Jl!==null){for(d=0;d<Jl.length;d++)if(y=Jl[d],P=y.interleaved,P!==null){y.interleaved=null;var R=P.next,V=y.pending;if(V!==null){var oe=V.next;V.next=R,P.next=oe}y.pending=P}Jl=null}return c}function Pk(c,d){do{var y=Lr;try{if(Y_(),Fv.current=Vv,Bv){for(var P=wr.memoizedState;P!==null;){var R=P.queue;R!==null&&(R.pending=null),P=P.next}Bv=!1}if(tu=0,Kr=Ur=wr=null,gh=!1,yh=0,E1.current=null,y===null||y.return===null){zr=1,Sh=d,Lr=null;break}e:{var V=c,oe=y.return,me=y,be=d;if(d=on,me.flags|=32768,be!==null&&typeof be=="object"&&typeof be.then=="function"){var Ae=be,Ve=me,qe=Ve.tag;if((Ve.mode&1)===0&&(qe===0||qe===11||qe===15)){var ze=Ve.alternate;ze?(Ve.updateQueue=ze.updateQueue,Ve.memoizedState=ze.memoizedState,Ve.lanes=ze.lanes):(Ve.updateQueue=null,Ve.memoizedState=null)}var et=X3(oe);if(et!==null){et.flags&=-257,Q3(et,oe,me,V,d),et.mode&1&&Z3(V,Ae,d),d=et,be=Ae;var nt=d.updateQueue;if(nt===null){var it=new Set;it.add(be),d.updateQueue=it}else nt.add(be);break e}else{if((d&1)===0){Z3(V,Ae,d),D1();break e}be=Error(r(426))}}else if(fr&&me.mode&1){var Ar=X3(oe);if(Ar!==null){(Ar.flags&65536)===0&&(Ar.flags|=256),Q3(Ar,oe,me,V,d),G_(Fc(be,me));break e}}V=be=Fc(be,me),zr!==4&&(zr=2),Oh===null?Oh=[V]:Oh.push(V),V=oe;do{switch(V.tag){case 3:V.flags|=65536,d&=-d,V.lanes|=d;var Ce=K3(V,be,d);w3(V,Ce);break e;case 1:me=be;var we=V.type,Ee=V.stateNode;if((V.flags&128)===0&&(typeof we.getDerivedStateFromError=="function"||Ee!==null&&typeof Ee.componentDidCatch=="function"&&(Us===null||!Us.has(Ee)))){V.flags|=65536,d&=-d,V.lanes|=d;var Ze=Y3(V,me,d);w3(V,Ze);break e}}V=V.return}while(V!==null)}Tk(y)}catch(lt){d=lt,Lr===y&&y!==null&&(Lr=y=y.return);continue}break}while(!0)}function Ek(){var c=Yv.current;return Yv.current=Vv,c===null?Vv:c}function D1(){(zr===0||zr===3||zr===2)&&(zr=4),Yr===null||(ru&268435455)===0&&(Zv&268435455)===0||qs(Yr,on)}function rg(c,d){var y=Mt;Mt|=2;var P=Ek();(Yr!==c||on!==d)&&($o=null,iu(c,d));do try{WW();break}catch(R){Pk(c,R)}while(!0);if(Y_(),Mt=y,Yv.current=P,Lr!==null)throw Error(r(261));return Yr=null,on=0,zr}function WW(){for(;Lr!==null;)jk(Lr)}function HW(){for(;Lr!==null&&!S_();)jk(Lr)}function jk(c){var d=Nk(c.alternate,c,ui);c.memoizedProps=c.pendingProps,d===null?Tk(c):Lr=d,E1.current=null}function Tk(c){var d=c;do{var y=d.alternate;if(c=d.return,(d.flags&32768)===0){if(y=$W(y,d,ui),y!==null){Lr=y;return}}else{if(y=FW(y,d),y!==null){y.flags&=32767,Lr=y;return}if(c!==null)c.flags|=32768,c.subtreeFlags=0,c.deletions=null;else{zr=6,Lr=null;return}}if(d=d.sibling,d!==null){Lr=d;return}Lr=d=c}while(d!==null);zr===0&&(zr=5)}function au(c,d,y){var P=Nt,R=Ii.transition;try{Ii.transition=null,Nt=1,GW(c,d,y,P)}finally{Ii.transition=R,Nt=P}return null}function GW(c,d,y,P){do Vc();while(zs!==null);if((Mt&6)!==0)throw Error(r(327));y=c.finishedWork;var R=c.finishedLanes;if(y===null)return null;if(c.finishedWork=null,c.finishedLanes=0,y===c.current)throw Error(r(177));c.callbackNode=null,c.callbackPriority=0;var V=y.lanes|y.childLanes;if(Cr(c,V),c===Yr&&(Lr=Yr=null,on=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Qv||(Qv=!0,Rk(oc,function(){return Vc(),null})),V=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||V){V=Ii.transition,Ii.transition=null;var oe=Nt;Nt=1;var me=Mt;Mt|=4,E1.current=null,UW(c,y),bk(y,c),Ai(ft),zl=!!Je,ft=Je=null,c.current=y,zW(y),ac(),Mt=me,Nt=oe,Ii.transition=V}else c.current=y;if(Qv&&(Qv=!1,zs=c,Jv=R),V=c.pendingLanes,V===0&&(Us=null),Il(y.stateNode),Wn(c,yr()),d!==null)for(P=c.onRecoverableError,y=0;y<d.length;y++)R=d[y],P(R.value,{componentStack:R.stack,digest:R.digest});if(Xv)throw Xv=!1,c=A1,A1=null,c;return(Jv&1)!==0&&c.tag!==0&&Vc(),V=c.pendingLanes,(V&1)!==0?c===k1?Ch++:(Ch=0,k1=c):Ch=0,Is(),null}function Vc(){if(zs!==null){var c=ys(Jv),d=Ii.transition,y=Nt;try{if(Ii.transition=null,Nt=16>c?16:c,zs===null)var P=!1;else{if(c=zs,zs=null,Jv=0,(Mt&6)!==0)throw Error(r(331));var R=Mt;for(Mt|=4,tt=c.current;tt!==null;){var V=tt,oe=V.child;if((tt.flags&16)!==0){var me=V.deletions;if(me!==null){for(var be=0;be<me.length;be++){var Ae=me[be];for(tt=Ae;tt!==null;){var Ve=tt;switch(Ve.tag){case 0:case 11:case 15:xh(8,Ve,V)}var qe=Ve.child;if(qe!==null)qe.return=Ve,tt=qe;else for(;tt!==null;){Ve=tt;var ze=Ve.sibling,et=Ve.return;if(pk(Ve),Ve===Ae){tt=null;break}if(ze!==null){ze.return=et,tt=ze;break}tt=et}}}var nt=V.alternate;if(nt!==null){var it=nt.child;if(it!==null){nt.child=null;do{var Ar=it.sibling;it.sibling=null,it=Ar}while(it!==null)}}tt=V}}if((V.subtreeFlags&2064)!==0&&oe!==null)oe.return=V,tt=oe;else e:for(;tt!==null;){if(V=tt,(V.flags&2048)!==0)switch(V.tag){case 0:case 11:case 15:xh(9,V,V.return)}var Ce=V.sibling;if(Ce!==null){Ce.return=V.return,tt=Ce;break e}tt=V.return}}var we=c.current;for(tt=we;tt!==null;){oe=tt;var Ee=oe.child;if((oe.subtreeFlags&2064)!==0&&Ee!==null)Ee.return=oe,tt=Ee;else e:for(oe=we;tt!==null;){if(me=tt,(me.flags&2048)!==0)try{switch(me.tag){case 0:case 11:case 15:Kv(9,me)}}catch(lt){Pr(me,me.return,lt)}if(me===oe){tt=null;break e}var Ze=me.sibling;if(Ze!==null){Ze.return=me.return,tt=Ze;break e}tt=me.return}}if(Mt=R,Is(),Jn&&typeof Jn.onPostCommitFiberRoot=="function")try{Jn.onPostCommitFiberRoot(Dl,c)}catch{}P=!0}return P}finally{Nt=y,Ii.transition=d}}return!1}function Ak(c,d,y){d=Fc(y,d),d=K3(c,d,1),c=Fs(c,d,1),d=jn(),c!==null&&(ei(c,1,d),Wn(c,d))}function Pr(c,d,y){if(c.tag===3)Ak(c,c,y);else for(;d!==null;){if(d.tag===3){Ak(d,c,y);break}else if(d.tag===1){var P=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof P.componentDidCatch=="function"&&(Us===null||!Us.has(P))){c=Fc(y,c),c=Y3(d,c,1),d=Fs(d,c,1),c=jn(),d!==null&&(ei(d,1,c),Wn(d,c));break}}d=d.return}}function KW(c,d,y){var P=c.pingCache;P!==null&&P.delete(d),d=jn(),c.pingedLanes|=c.suspendedLanes&y,Yr===c&&(on&y)===y&&(zr===4||zr===3&&(on&130023424)===on&&500>yr()-T1?iu(c,0):j1|=y),Wn(c,d)}function kk(c,d){d===0&&((c.mode&1)===0?d=1:(d=vs,vs<<=1,(vs&130023424)===0&&(vs=4194304)));var y=jn();c=Lo(c,d),c!==null&&(ei(c,d,y),Wn(c,y))}function YW(c){var d=c.memoizedState,y=0;d!==null&&(y=d.retryLane),kk(c,y)}function ZW(c,d){var y=0;switch(c.tag){case 13:var P=c.stateNode,R=c.memoizedState;R!==null&&(y=R.retryLane);break;case 19:P=c.stateNode;break;default:throw Error(r(314))}P!==null&&P.delete(d),kk(c,y)}var Nk;Nk=function(c,d,y){if(c!==null)if(c.memoizedProps!==d.pendingProps||Un.current)Vn=!0;else{if((c.lanes&y)===0&&(d.flags&128)===0)return Vn=!1,IW(c,d,y);Vn=(c.flags&131072)!==0}else Vn=!1,fr&&(d.flags&1048576)!==0&&f3(d,kv,d.index);switch(d.lanes=0,d.tag){case 2:var P=d.type;Hv(c,d),c=d.pendingProps;var R=kc(d,mn.current);Ic(d,y),R=o1(null,d,P,c,R,y);var V=s1();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,zn(P)?(V=!0,jv(d)):V=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,J_(d),R.updater=qv,d.stateNode=R,R._reactInternals=d,h1(d,P,c,y),d=g1(null,d,P,!0,V,y)):(d.tag=0,fr&&V&&V_(d),En(null,d,R,y),d=d.child),d;case 16:P=d.elementType;e:{switch(Hv(c,d),c=d.pendingProps,R=P._init,P=R(P._payload),d.type=P,R=d.tag=QW(P),c=da(P,c),R){case 0:d=v1(null,d,P,c,y);break e;case 1:d=ik(null,d,P,c,y);break e;case 11:d=J3(null,d,P,c,y);break e;case 14:d=ek(null,d,P,da(P.type,c),y);break e}throw Error(r(306,P,""))}return d;case 0:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),v1(c,d,P,R,y);case 1:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),ik(c,d,P,R,y);case 3:e:{if(ak(d),c===null)throw Error(r(387));P=d.pendingProps,V=d.memoizedState,R=V.element,_3(c,d),Iv(d,P,null,y);var oe=d.memoizedState;if(P=oe.element,V.isDehydrated)if(V={element:P,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},d.updateQueue.baseState=V,d.memoizedState=V,d.flags&256){R=Fc(Error(r(423)),d),d=ok(c,d,P,y,R);break e}else if(P!==R){R=Fc(Error(r(424)),d),d=ok(c,d,P,y,R);break e}else for(li=qa(d.stateNode.containerInfo.firstChild),si=d,fr=!0,fa=null,y=y3(d,null,P,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Mc(),P===R){d=Io(c,d,y);break e}En(c,d,P,y)}d=d.child}return d;case 5:return S3(d),c===null&&H_(d),P=d.type,R=d.pendingProps,V=c!==null?c.memoizedProps:null,oe=R.children,Ct(P,R)?oe=null:V!==null&&Ct(P,V)&&(d.flags|=32),nk(c,d),En(c,d,oe,y),d.child;case 6:return c===null&&H_(d),null;case 13:return sk(c,d,y);case 4:return e1(d,d.stateNode.containerInfo),P=d.pendingProps,c===null?d.child=Lc(d,null,P,y):En(c,d,P,y),d.child;case 11:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),J3(c,d,P,R,y);case 7:return En(c,d,d.pendingProps,y),d.child;case 8:return En(c,d,d.pendingProps.children,y),d.child;case 12:return En(c,d,d.pendingProps.children,y),d.child;case 10:e:{if(P=d.type._context,R=d.pendingProps,V=d.memoizedProps,oe=R.value,Qt(Mv,P._currentValue),P._currentValue=oe,V!==null)if(ai(V.value,oe)){if(V.children===R.children&&!Un.current){d=Io(c,d,y);break e}}else for(V=d.child,V!==null&&(V.return=d);V!==null;){var me=V.dependencies;if(me!==null){oe=V.child;for(var be=me.firstContext;be!==null;){if(be.context===P){if(V.tag===1){be=Do(-1,y&-y),be.tag=2;var Ae=V.updateQueue;if(Ae!==null){Ae=Ae.shared;var Ve=Ae.pending;Ve===null?be.next=be:(be.next=Ve.next,Ve.next=be),Ae.pending=be}}V.lanes|=y,be=V.alternate,be!==null&&(be.lanes|=y),X_(V.return,y,d),me.lanes|=y;break}be=be.next}}else if(V.tag===10)oe=V.type===d.type?null:V.child;else if(V.tag===18){if(oe=V.return,oe===null)throw Error(r(341));oe.lanes|=y,me=oe.alternate,me!==null&&(me.lanes|=y),X_(oe,y,d),oe=V.sibling}else oe=V.child;if(oe!==null)oe.return=V;else for(oe=V;oe!==null;){if(oe===d){oe=null;break}if(V=oe.sibling,V!==null){V.return=oe.return,oe=V;break}oe=oe.return}V=oe}En(c,d,R.children,y),d=d.child}return d;case 9:return R=d.type,P=d.pendingProps.children,Ic(d,y),R=Li(R),P=P(R),d.flags|=1,En(c,d,P,y),d.child;case 14:return P=d.type,R=da(P,d.pendingProps),R=da(P.type,R),ek(c,d,P,R,y);case 15:return tk(c,d,d.type,d.pendingProps,y);case 17:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),Hv(c,d),d.tag=1,zn(P)?(c=!0,jv(d)):c=!1,Ic(d,y),H3(d,P,R),h1(d,P,R,y),g1(null,d,P,!0,c,y);case 19:return uk(c,d,y);case 22:return rk(c,d,y)}throw Error(r(156,d.tag))};function Rk(c,d){return rv(c,d)}function XW(c,d,y,P){this.tag=c,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=P,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $i(c,d,y,P){return new XW(c,d,y,P)}function I1(c){return c=c.prototype,!(!c||!c.isReactComponent)}function QW(c){if(typeof c=="function")return I1(c)?1:0;if(c!=null){if(c=c.$$typeof,c===te)return 11;if(c===ee)return 14}return 2}function Ws(c,d){var y=c.alternate;return y===null?(y=$i(c.tag,d,c.key,c.mode),y.elementType=c.elementType,y.type=c.type,y.stateNode=c.stateNode,y.alternate=c,c.alternate=y):(y.pendingProps=d,y.type=c.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=c.flags&14680064,y.childLanes=c.childLanes,y.lanes=c.lanes,y.child=c.child,y.memoizedProps=c.memoizedProps,y.memoizedState=c.memoizedState,y.updateQueue=c.updateQueue,d=c.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=c.sibling,y.index=c.index,y.ref=c.ref,y}function ng(c,d,y,P,R,V){var oe=2;if(P=c,typeof c=="function")I1(c)&&(oe=1);else if(typeof c=="string")oe=5;else e:switch(c){case M:return ou(y.children,R,V,d);case q:oe=8,R|=8;break;case W:return c=$i(12,y,d,R|2),c.elementType=W,c.lanes=V,c;case se:return c=$i(13,y,d,R),c.elementType=se,c.lanes=V,c;case X:return c=$i(19,y,d,R),c.elementType=X,c.lanes=V,c;case U:return ig(y,R,V,d);default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case H:oe=10;break e;case K:oe=9;break e;case te:oe=11;break e;case ee:oe=14;break e;case re:oe=16,P=null;break e}throw Error(r(130,c==null?c:typeof c,""))}return d=$i(oe,y,d,R),d.elementType=c,d.type=P,d.lanes=V,d}function ou(c,d,y,P){return c=$i(7,c,P,d),c.lanes=y,c}function ig(c,d,y,P){return c=$i(22,c,P,d),c.elementType=U,c.lanes=y,c.stateNode={isHidden:!1},c}function $1(c,d,y){return c=$i(6,c,null,d),c.lanes=y,c}function F1(c,d,y){return d=$i(4,c.children!==null?c.children:[],c.key,d),d.lanes=y,d.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},d}function JW(c,d,y,P,R){this.tag=d,this.containerInfo=c,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gs(0),this.expirationTimes=gs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gs(0),this.identifierPrefix=P,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function B1(c,d,y,P,R,V,oe,me,be){return c=new JW(c,d,y,me,be),d===1?(d=1,V===!0&&(d|=8)):d=0,V=$i(3,null,null,d),c.current=V,V.stateNode=c,V.memoizedState={element:P,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},J_(V),c}function eH(c,d,y){var P=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:P==null?null:""+P,children:c,containerInfo:d,implementation:y}}function Mk(c){if(!c)return Ds;c=c._reactInternals;e:{if(Da(c)!==c||c.tag!==1)throw Error(r(170));var d=c;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(zn(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(r(171))}if(c.tag===1){var y=c.type;if(zn(y))return l3(c,y,d)}return d}function Lk(c,d,y,P,R,V,oe,me,be){return c=B1(y,P,!0,c,R,V,oe,me,be),c.context=Mk(null),y=c.current,P=jn(),R=Vs(y),V=Do(P,R),V.callback=d??null,Fs(y,V,R),c.current.lanes=R,ei(c,R,P),Wn(c,P),c}function ag(c,d,y,P){var R=d.current,V=jn(),oe=Vs(R);return y=Mk(y),d.context===null?d.context=y:d.pendingContext=y,d=Do(V,oe),d.payload={element:c},P=P===void 0?null:P,P!==null&&(d.callback=P),c=Fs(R,d,oe),c!==null&&(ma(c,R,oe,V),Dv(c,R,oe)),oe}function og(c){if(c=c.current,!c.child)return null;switch(c.child.tag){case 5:return c.child.stateNode;default:return c.child.stateNode}}function Dk(c,d){if(c=c.memoizedState,c!==null&&c.dehydrated!==null){var y=c.retryLane;c.retryLane=y!==0&&y<d?y:d}}function U1(c,d){Dk(c,d),(c=c.alternate)&&Dk(c,d)}function tH(){return null}var Ik=typeof reportError=="function"?reportError:function(c){console.error(c)};function z1(c){this._internalRoot=c}sg.prototype.render=z1.prototype.render=function(c){var d=this._internalRoot;if(d===null)throw Error(r(409));ag(c,d,null,null)},sg.prototype.unmount=z1.prototype.unmount=function(){var c=this._internalRoot;if(c!==null){this._internalRoot=null;var d=c.containerInfo;nu(function(){ag(null,c,null,null)}),d[Bt]=null}};function sg(c){this._internalRoot=c}sg.prototype.unstable_scheduleHydration=function(c){if(c){var d=fc();c={blockedOn:null,target:c,priority:d};for(var y=0;y<Fr.length&&d!==0&&d<Fr[y].priority;y++);Fr.splice(y,0,c),y===0&&dc(c)}};function V1(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)}function lg(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11&&(c.nodeType!==8||c.nodeValue!==" react-mount-point-unstable "))}function $k(){}function rH(c,d,y,P,R){if(R){if(typeof P=="function"){var V=P;P=function(){var Ae=og(oe);V.call(Ae)}}var oe=Lk(d,P,c,0,null,!1,!1,"",$k);return c._reactRootContainer=oe,c[Bt]=oe.current,ks(c.nodeType===8?c.parentNode:c),nu(),oe}for(;R=c.lastChild;)c.removeChild(R);if(typeof P=="function"){var me=P;P=function(){var Ae=og(be);me.call(Ae)}}var be=B1(c,0,!1,null,null,!1,!1,"",$k);return c._reactRootContainer=be,c[Bt]=be.current,ks(c.nodeType===8?c.parentNode:c),nu(function(){ag(d,be,y,P)}),be}function ug(c,d,y,P,R){var V=y._reactRootContainer;if(V){var oe=V;if(typeof R=="function"){var me=R;R=function(){var be=og(oe);me.call(be)}}ag(d,oe,c,R)}else oe=rH(y,d,c,R,P);return og(oe)}uc=function(c){switch(c.tag){case 3:var d=c.stateNode;if(d.current.memoizedState.isDehydrated){var y=_t(d.pendingLanes);y!==0&&(oa(d,y|1),Wn(d,yr()),(Mt&6)===0&&(zc=yr()+500,Is()))}break;case 13:nu(function(){var P=Lo(c,1);if(P!==null){var R=jn();ma(P,c,1,R)}}),U1(c,1)}},_o=function(c){if(c.tag===13){var d=Lo(c,134217728);if(d!==null){var y=jn();ma(d,c,134217728,y)}U1(c,134217728)}},cc=function(c){if(c.tag===13){var d=Vs(c),y=Lo(c,d);if(y!==null){var P=jn();ma(y,c,d,P)}U1(c,d)}},fc=function(){return Nt},$l=function(c,d){var y=Nt;try{return Nt=c,d()}finally{Nt=y}},$n=function(c,d,y){switch(d){case"input":if(xe(c,y),d=y.name,y.type==="radio"&&d!=null){for(y=c;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll("input[name="+JSON.stringify(""+d)+'][type="radio"]'),d=0;d<y.length;d++){var P=y[d];if(P!==c&&P.form===c.form){var R=Tc(P);if(!R)throw Error(r(90));Y(P),xe(P,R)}}}break;case"textarea":Se(c,y);break;case"select":d=y.value,d!=null&&Le(c,!!y.multiple,d,!1)}},pr=M1,cr=nu;var nH={usingClientEntryPoint:!1,Events:[Ao,ko,Tc,hs,La,M1]},Ph={findFiberByHostInstance:To,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},iH={bundleType:Ph.bundleType,version:Ph.version,rendererPackageName:Ph.rendererPackageName,rendererConfig:Ph.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:j.ReactCurrentDispatcher,findHostInstanceByFiber:function(c){return c=ev(c),c===null?null:c.stateNode},findFiberByHostInstance:Ph.findFiberByHostInstance||tH,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var cg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cg.isDisabled&&cg.supportsFiber)try{Dl=cg.inject(iH),Jn=cg}catch{}}return Hn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nH,Hn.createPortal=function(c,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!V1(d))throw Error(r(200));return eH(c,d,null,y)},Hn.createRoot=function(c,d){if(!V1(c))throw Error(r(299));var y=!1,P="",R=Ik;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(P=d.identifierPrefix),d.onRecoverableError!==void 0&&(R=d.onRecoverableError)),d=B1(c,1,!1,null,null,y,!1,P,R),c[Bt]=d.current,ks(c.nodeType===8?c.parentNode:c),new z1(d)},Hn.findDOMNode=function(c){if(c==null)return null;if(c.nodeType===1)return c;var d=c._reactInternals;if(d===void 0)throw typeof c.render=="function"?Error(r(188)):(c=Object.keys(c).join(","),Error(r(268,c)));return c=ev(d),c=c===null?null:c.stateNode,c},Hn.flushSync=function(c){return nu(c)},Hn.hydrate=function(c,d,y){if(!lg(d))throw Error(r(200));return ug(null,c,d,!0,y)},Hn.hydrateRoot=function(c,d,y){if(!V1(c))throw Error(r(405));var P=y!=null&&y.hydratedSources||null,R=!1,V="",oe=Ik;if(y!=null&&(y.unstable_strictMode===!0&&(R=!0),y.identifierPrefix!==void 0&&(V=y.identifierPrefix),y.onRecoverableError!==void 0&&(oe=y.onRecoverableError)),d=Lk(d,null,c,1,y??null,R,!1,V,oe),c[Bt]=d.current,ks(c),P)for(c=0;c<P.length;c++)y=P[c],R=y._getVersion,R=R(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,R]:d.mutableSourceEagerHydrationData.push(y,R);return new sg(d)},Hn.render=function(c,d,y){if(!lg(d))throw Error(r(200));return ug(null,c,d,!1,y)},Hn.unmountComponentAtNode=function(c){if(!lg(c))throw Error(r(40));return c._reactRootContainer?(nu(function(){ug(null,null,c,!1,function(){c._reactRootContainer=null,c[Bt]=null})}),!0):!1},Hn.unstable_batchedUpdates=M1,Hn.unstable_renderSubtreeIntoContainer=function(c,d,y,P){if(!lg(y))throw Error(r(200));if(c==null||c._reactInternals===void 0)throw Error(r(38));return ug(c,d,y,!1,P)},Hn.version="18.3.1-next-f1338f8080-20240426",Hn}var Hk;function c$(){if(Hk)return H1.exports;Hk=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(),H1.exports=hH(),H1.exports}var Gk;function pH(){if(Gk)return dg;Gk=1;var e=c$();return dg.createRoot=e.createRoot,dg.hydrateRoot=e.hydrateRoot,dg}var mH=pH(),$=tb();const ie=kt($);var Y1={exports:{}},Z1={};/**
|
||
* @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 Kk;function vH(){if(Kk)return Z1;Kk=1;var e=tb();function t(u,l){return u===l&&(u!==0||1/u===1/l)||u!==u&&l!==l}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return Z1.useSyncExternalStoreWithSelector=function(u,l,h,p,g){var _=i(null);if(_.current===null){var w={hasValue:!1,value:null};_.current=w}else w=_.current;_=o(function(){function x(A){if(!S){if(S=!0,O=A,A=p(A),g!==void 0&&w.hasValue){var T=w.value;if(g(T,A))return E=T}return E=A}if(T=E,r(O,A))return T;var M=p(A);return g!==void 0&&g(T,M)?(O=A,T):(O=A,E=M)}var S=!1,O,E,j=h===void 0?null:h;return[function(){return x(l())},j===null?void 0:function(){return x(j())}]},[l,h,p,g]);var b=n(u,_[0],_[1]);return a(function(){w.hasValue=!0,w.value=b},[b]),s(b),b},Z1}var Yk;function gH(){return Yk||(Yk=1,Y1.exports=vH()),Y1.exports}gH();var yH=$.version.startsWith("19"),bH=Symbol.for(yH?"react.transitional.element":"react.element"),_H=Symbol.for("react.portal"),wH=Symbol.for("react.fragment"),xH=Symbol.for("react.strict_mode"),SH=Symbol.for("react.profiler"),OH=Symbol.for("react.consumer"),CH=Symbol.for("react.context"),f$=Symbol.for("react.forward_ref"),PH=Symbol.for("react.suspense"),EH=Symbol.for("react.suspense_list"),hj=Symbol.for("react.memo"),jH=Symbol.for("react.lazy"),TH=f$,AH=hj;function kH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case bH:switch(e=e.type,e){case wH:case SH:case xH:case PH:case EH:return e;default:switch(e=e&&e.$$typeof,e){case CH:case f$:case jH:case hj:return e;case OH:return e;default:return t}}case _H:return t}}}function NH(e){return kH(e)===hj}function RH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,u,l,h,p,g;function _(O,E){return u=O,l=E,h=e(u,l),p=t(n,l),g=r(h,p,l),s=!0,g}function w(){return h=e(u,l),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function b(){return e.dependsOnOwnProps&&(h=e(u,l)),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function x(){const O=e(u,l),E=!o(O,h);return h=O,E&&(g=r(h,p,l)),g}function S(O,E){const j=!a(E,l),A=!i(O,u,E,l);return u=O,l=E,j&&A?w():j?b():A?x():g}return function(E,j){return s?S(E,j):_(E,j)}}function MH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return RH(a,o,s,e,i)}function LH(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function IO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Zk(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function d$(e,t){return function(n,{displayName:i}){const a=function(s,u){return a.dependsOnOwnProps?a.mapToProps(s,u):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,u){a.mapToProps=e,a.dependsOnOwnProps=Zk(e);let l=a(s,u);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=Zk(l),l=a(s,u)),l},a}}function pj(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function DH(e){return e&&typeof e=="object"?IO(t=>LH(e,t)):e?typeof e=="function"?d$(e):pj(e,"mapDispatchToProps"):IO(t=>({dispatch:t}))}function IH(e){return e?typeof e=="function"?d$(e):pj(e,"mapStateToProps"):IO(()=>({}))}function $H(e,t,r){return{...r,...e,...t}}function FH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(u,l,h){const p=e(u,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function BH(e){return e?typeof e=="function"?FH(e):pj(e,"mergeProps"):()=>$H}function UH(e){e()}function zH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){UH(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Xk={notify(){},get:()=>[]};function h$(e,t){let r,n=Xk,i=0,a=!1;function o(b){h();const x=n.subscribe(b);let S=!1;return()=>{S||(S=!0,x(),p())}}function s(){n.notify()}function u(){w.onStateChange&&w.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(u):e.subscribe(u),n=zH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Xk)}function g(){a||(a=!0,h())}function _(){a&&(a=!1,p())}const w={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:g,tryUnsubscribe:_,getListeners:()=>n};return w}var VH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",qH=VH(),WH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",HH=WH(),GH=()=>qH||HH?$.useLayoutEffect:$.useEffect,ay=GH();function Qk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function X1(e,t){if(Qk(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!Qk(e[r[i]],t[r[i]]))return!1;return!0}var KH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},YH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ZH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},p$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},XH={[TH]:ZH,[AH]:p$};function Jk(e){return NH(e)?p$:XH[e.$$typeof]||KH}var QH=Object.defineProperty,JH=Object.getOwnPropertyNames,e4=Object.getOwnPropertySymbols,eG=Object.getOwnPropertyDescriptor,tG=Object.getPrototypeOf,t4=Object.prototype;function $O(e,t){if(typeof t!="string"){if(t4){const a=tG(t);a&&a!==t4&&$O(e,a)}let r=JH(t);e4&&(r=r.concat(e4(t)));const n=Jk(e),i=Jk(t);for(let a=0;a<r.length;++a){const o=r[a];if(!YH[o]&&!(i&&i[o])&&!(n&&n[o])){const s=eG(t,o);try{QH(e,o,s)}catch{}}}}return e}var Q1=Symbol.for("react-redux-context"),J1=typeof globalThis<"u"?globalThis:{};function rG(){if(!$.createContext)return{};const e=J1[Q1]??(J1[Q1]=new Map);let t=e.get($.createContext);return t||(t=$.createContext(null),e.set($.createContext,t)),t}var m$=rG(),nG=[null,null];function iG(e,t,r){ay(()=>e(...t),r)}function aG(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function oG(e,t,r,n,i,a,o,s,u,l,h){if(!e)return()=>{};let p=!1,g=null;const _=()=>{if(p||!s.current)return;const b=t.getState();let x,S;try{x=n(b,i.current)}catch(O){S=O,g=O}S||(g=null),x===a.current?o.current||l():(a.current=x,u.current=x,o.current=!0,h())};return r.onStateChange=_,r.trySubscribe(),_(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,g)throw g}}function sG(e,t){return e===t}function lG(e,t,r,{pure:n,areStatesEqual:i=sG,areOwnPropsEqual:a=X1,areStatePropsEqual:o=X1,areMergedPropsEqual:s=X1,forwardRef:u=!1,context:l=m$}={}){const h=l,p=IH(e),g=DH(t),_=BH(r),w=!!e;return x=>{const S=x.displayName||x.name||"Component",O=`Connect(${S})`,E={shouldHandleStateChanges:w,displayName:O,wrappedComponentName:S,WrappedComponent:x,initMapStateToProps:p,initMapDispatchToProps:g,initMergeProps:_,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function j(M){const[q,W,H]=$.useMemo(()=>{const{reactReduxForwardedRef:Y,...ue}=M;return[M.context,Y,ue]},[M]),K=$.useMemo(()=>{let Y=h;return q!=null&&q.Consumer,Y},[q,h]),te=$.useContext(K),se=!!M.store&&!!M.store.getState&&!!M.store.dispatch,X=!!te&&!!te.store,ee=se?M.store:te.store,re=X?te.getServerState:ee.getState,U=$.useMemo(()=>MH(ee.dispatch,E),[ee]),[I,F]=$.useMemo(()=>{if(!w)return nG;const Y=h$(ee,se?void 0:te.subscription),ue=Y.notifyNestedSubs.bind(Y);return[Y,ue]},[ee,se,te]),B=$.useMemo(()=>se?te:{...te,subscription:I},[se,te,I]),k=$.useRef(void 0),Z=$.useRef(H),Q=$.useRef(void 0),ae=$.useRef(!1),fe=$.useRef(!1),de=$.useRef(void 0);ay(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ve=$.useMemo(()=>()=>Q.current&&H===Z.current?Q.current:U(ee.getState(),H),[ee,H]),D=$.useMemo(()=>ue=>I?oG(w,ee,I,U,Z,k,ae,fe,Q,F,ue):()=>{},[I]);iG(aG,[Z,k,ae,H,Q,F]);let z;try{z=$.useSyncExternalStore(D,ve,re?()=>U(re(),H):ve)}catch(Y){throw de.current&&(Y.message+=`
|
||
The error may be correlated with this previous error:
|
||
${de.current.stack}
|
||
|
||
`),Y}ay(()=>{de.current=void 0,Q.current=void 0,k.current=z});const J=$.useMemo(()=>$.createElement(x,{...z,ref:W}),[W,x,z]);return $.useMemo(()=>w?$.createElement(K.Provider,{value:B},J):J,[K,J,B])}const T=$.memo(j);if(T.WrappedComponent=x,T.displayName=j.displayName=O,u){const q=$.forwardRef(function(H,K){return $.createElement(T,{...H,reactReduxForwardedRef:K})});return q.displayName=O,q.WrappedComponent=x,$O(q,x)}return $O(T,x)}}var v$=lG;function uG(e){const{children:t,context:r,serverState:n,store:i}=e,a=$.useMemo(()=>{const u=h$(i);return{store:i,subscription:u,getServerState:n?()=>n:void 0}},[i,n]),o=$.useMemo(()=>i.getState(),[i]);ay(()=>{const{subscription:u}=a;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),o!==i.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[a,o]);const s=r||m$;return $.createElement(s.Provider,{value:a},t)}var g$=uG,jh={},r4;function cG(){if(r4)return jh;r4=1,Object.defineProperty(jh,"__esModule",{value:!0}),jh.parse=o,jh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,_){const w=new a,b=g.length;if(b<2)return w;const x=(_==null?void 0:_.decode)||h;let S=0;do{const O=g.indexOf("=",S);if(O===-1)break;const E=g.indexOf(";",S),j=E===-1?b:E;if(O>j){S=g.lastIndexOf(";",O-1)+1;continue}const A=s(g,S,O),T=u(g,O,A),M=g.slice(A,T);if(w[M]===void 0){let q=s(g,O+1,j),W=u(g,j,q);const H=x(g.slice(q,W));w[M]=H}S=j+1}while(S<b);return w}function s(g,_,w){do{const b=g.charCodeAt(_);if(b!==32&&b!==9)return _}while(++_<w);return w}function u(g,_,w){for(;_>w;){const b=g.charCodeAt(--_);if(b!==32&&b!==9)return _+1}return w}function l(g,_,w){const b=(w==null?void 0:w.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const x=b(_);if(!t.test(x))throw new TypeError(`argument val is invalid: ${_}`);let S=g+"="+x;if(!w)return S;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);S+="; Max-Age="+w.maxAge}if(w.domain){if(!r.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);S+="; Domain="+w.domain}if(w.path){if(!n.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);S+="; Path="+w.path}if(w.expires){if(!p(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);S+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(S+="; HttpOnly"),w.secure&&(S+="; Secure"),w.partitioned&&(S+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return S}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return jh}cG();/**
|
||
* react-router v7.5.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var n4="popstate";function fG(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return FO("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:xp(i)}return hG(t,r,null,e)}function hr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ca(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dG(){return Math.random().toString(36).substring(2,10)}function i4(e,t){return{usr:e.state,key:e.key,idx:t}}function FO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?hd(t):t,state:r,key:t&&t.key||n||dG()}}function xp({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function hd(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function hG(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",u=null,l=h();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function h(){return(o.state||{idx:null}).idx}function p(){s="POP";let x=h(),S=x==null?null:x-l;l=x,u&&u({action:s,location:b.location,delta:S})}function g(x,S){s="PUSH";let O=FO(b.location,x,S);l=h()+1;let E=i4(O,l),j=b.createHref(O);try{o.pushState(E,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(j)}a&&u&&u({action:s,location:b.location,delta:1})}function _(x,S){s="REPLACE";let O=FO(b.location,x,S);l=h();let E=i4(O,l),j=b.createHref(O);o.replaceState(E,"",j),a&&u&&u({action:s,location:b.location,delta:0})}function w(x){let S=i.location.origin!=="null"?i.location.origin:i.location.href,O=typeof x=="string"?x:xp(x);return O=O.replace(/ $/,"%20"),hr(S,`No window.location.(origin|href) available to create URL for href: ${O}`),new URL(O,S)}let b={get action(){return s},get location(){return e(i,o)},listen(x){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(n4,p),u=x,()=>{i.removeEventListener(n4,p),u=null}},createHref(x){return t(i,x)},createURL:w,encodeLocation(x){let S=w(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:_,go(x){return o.go(x)}};return b}function y$(e,t,r="/"){return pG(e,t,r,!1)}function pG(e,t,r,n){let i=typeof t=="string"?hd(t):t,a=Yo(i.pathname||"/",r);if(a==null)return null;let o=b$(e);mG(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=PG(a);s=OG(o[u],l,n)}return s}function b$(e,t=[],r=[],n=""){let i=(a,o,s)=>{let u={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(hr(u.relativePath.startsWith(n),`Absolute route path "${u.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(n.length));let l=qo([n,u.relativePath]),h=r.concat(u);a.children&&a.children.length>0&&(hr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),b$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:xG(l,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let u of _$(a.path))i(a,o,u)}),t}function _$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=_$(n.join("/")),s=[];return s.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&s.push(...o),s.map(u=>e.startsWith("/")&&u===""?"/":u)}function mG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:SG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var vG=/^:[\w-]+$/,gG=3,yG=2,bG=1,_G=10,wG=-2,a4=e=>e==="*";function xG(e,t){let r=e.split("/"),n=r.length;return r.some(a4)&&(n+=wG),t&&(n+=yG),r.filter(i=>!a4(i)).reduce((i,a)=>i+(vG.test(a)?gG:a===""?bG:_G),n)}function SG(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function OG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let u=n[s],l=s===n.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=oy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},h),g=u.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=oy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:qo([a,p.pathname]),pathnameBase:AG(qo([a,p.pathnameBase])),route:g}),p.pathnameBase!=="/"&&(a=qo([a,p.pathnameBase]))}return o}function oy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=CG(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((l,{paramName:h,isOptional:p},g)=>{if(h==="*"){let w=s[g]||"";o=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const _=s[g];return p&&!_?l[h]=void 0:l[h]=(_||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function CG(e,t=!1,r=!0){Ca(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(n.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function PG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ca(!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 Yo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function EG(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?hd(e):e;return{pathname:r?r.startsWith("/")?r:jG(r,t):t,search:kG(n),hash:NG(i)}}function jG(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function ew(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function TG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function mj(e){let t=TG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function vj(e,t,r,n=!1){let i;typeof e=="string"?i=hd(e):(i={...e},hr(!i.pathname||!i.pathname.includes("?"),ew("?","pathname","search",i)),hr(!i.pathname||!i.pathname.includes("#"),ew("#","pathname","hash",i)),hr(!i.search||!i.search.includes("#"),ew("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}s=p>=0?t[p]:"/"}let u=EG(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(l||h)&&(u.pathname+="/"),u}var qo=e=>e.join("/").replace(/\/\/+/g,"/"),AG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),kG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function RG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var w$=["POST","PUT","PATCH","DELETE"];new Set(w$);var MG=["GET",...w$];new Set(MG);var pd=$.createContext(null);pd.displayName="DataRouter";var rb=$.createContext(null);rb.displayName="DataRouterState";var x$=$.createContext({isTransitioning:!1});x$.displayName="ViewTransition";var LG=$.createContext(new Map);LG.displayName="Fetchers";var DG=$.createContext(null);DG.displayName="Await";var Ea=$.createContext(null);Ea.displayName="Navigation";var wm=$.createContext(null);wm.displayName="Location";var ja=$.createContext({outlet:null,matches:[],isDataRoute:!1});ja.displayName="Route";var gj=$.createContext(null);gj.displayName="RouteError";function IG(e,{relative:t}={}){hr(Zu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=$.useContext(Ea),{hash:i,pathname:a,search:o}=xm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:qo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function Zu(){return $.useContext(wm)!=null}function Sn(){return hr(Zu(),"useLocation() may be used only in the context of a <Router> component."),$.useContext(wm).location}var S$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function O$(e){$.useContext(Ea).static||$.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=$.useContext(ja);return e?ZG():$G()}function $G(){hr(Zu(),"useNavigate() may be used only in the context of a <Router> component.");let e=$.useContext(pd),{basename:t,navigator:r}=$.useContext(Ea),{matches:n}=$.useContext(ja),{pathname:i}=Sn(),a=JSON.stringify(mj(n)),o=$.useRef(!1);return O$(()=>{o.current=!0}),$.useCallback((u,l={})=>{if(Ca(o.current,S$),!o.current)return;if(typeof u=="number"){r.go(u);return}let h=vj(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:qo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}$.createContext(null);function md(){let{matches:e}=$.useContext(ja),t=e[e.length-1];return t?t.params:{}}function xm(e,{relative:t}={}){let{matches:r}=$.useContext(ja),{pathname:n}=Sn(),i=JSON.stringify(mj(r));return $.useMemo(()=>vj(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function FG(e,t){return C$(e,t)}function C$(e,t,r,n){var O;hr(Zu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=$.useContext(Ea),{matches:o}=$.useContext(ja),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let E=p&&p.path||"";P$(l,!p||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${E}">) 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="${E}"> to <Route path="${E==="/"?"*":`${E}/*`}">.`)}let g=Sn(),_;if(t){let E=typeof t=="string"?hd(t):t;hr(h==="/"||((O=E.pathname)==null?void 0:O.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${E.pathname}" was given in the \`location\` prop.`),_=E}else _=g;let w=_.pathname||"/",b=w;if(h!=="/"){let E=h.replace(/^\//,"").split("/");b="/"+w.replace(/^\//,"").split("/").slice(E.length).join("/")}let x=!a&&r&&r.matches&&r.matches.length>0?r.matches:y$(e,{pathname:b});Ca(p||x!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),Ca(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=qG(x&&x.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:qo([h,i.encodeLocation?i.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?h:qo([h,i.encodeLocation?i.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),o,r,n);return t&&S?$.createElement(wm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",..._},navigationType:"POP"}},S):S}function BG(){let e=YG(),t=RG(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=$.createElement($.Fragment,null,$.createElement("p",null,"💿 Hey developer 👋"),$.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",$.createElement("code",{style:a},"ErrorBoundary")," or"," ",$.createElement("code",{style:a},"errorElement")," prop on your route.")),$.createElement($.Fragment,null,$.createElement("h2",null,"Unexpected Application Error!"),$.createElement("h3",{style:{fontStyle:"italic"}},t),r?$.createElement("pre",{style:i},r):null,o)}var UG=$.createElement(BG,null),zG=class extends $.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?$.createElement(ja.Provider,{value:this.props.routeContext},$.createElement(gj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function VG({routeContext:e,match:t,children:r}){let n=$.useContext(pd);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),$.createElement(ja.Provider,{value:e},r)}function qG(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r==null?void 0:r.errors;if(a!=null){let u=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);hr(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,s=-1;if(r)for(let u=0;u<i.length;u++){let l=i[u];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=u),l.route.id){let{loaderData:h,errors:p}=r,g=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||g){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,h)=>{let p,g=!1,_=null,w=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,_=l.route.errorElement||UG,o&&(s<0&&h===0?(P$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,w=null):s===h&&(g=!0,w=l.route.hydrateFallbackElement||null)));let b=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=_:g?S=w:l.route.Component?S=$.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=u,$.createElement(VG,{match:l,routeContext:{outlet:u,matches:b,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?$.createElement(zG,{location:r.location,revalidation:r.revalidation,component:_,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}function yj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WG(e){let t=$.useContext(pd);return hr(t,yj(e)),t}function HG(e){let t=$.useContext(rb);return hr(t,yj(e)),t}function GG(e){let t=$.useContext(ja);return hr(t,yj(e)),t}function bj(e){let t=GG(e),r=t.matches[t.matches.length-1];return hr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function KG(){return bj("useRouteId")}function YG(){var n;let e=$.useContext(gj),t=HG("useRouteError"),r=bj("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function ZG(){let{router:e}=WG("useNavigate"),t=bj("useNavigate"),r=$.useRef(!1);return O$(()=>{r.current=!0}),$.useCallback(async(i,a={})=>{Ca(r.current,S$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var o4={};function P$(e,t,r){!t&&!o4[e]&&(o4[e]=!0,Ca(!1,r))}$.memo(XG);function XG({routes:e,future:t,state:r}){return C$(e,void 0,r,t)}function _j({to:e,replace:t,state:r,relative:n}){hr(Zu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=$.useContext(Ea);Ca(!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}=$.useContext(ja),{pathname:o}=Sn(),s=mo(),u=vj(e,mj(a),o,n==="path"),l=JSON.stringify(u);return $.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function St(e){hr(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function QG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){hr(!Zu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=$.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=hd(r));let{pathname:u="/",search:l="",hash:h="",state:p=null,key:g="default"}=r,_=$.useMemo(()=>{let w=Yo(u,o);return w==null?null:{location:{pathname:w,search:l,hash:h,state:p,key:g},navigationType:n}},[o,u,l,h,p,g,n]);return Ca(_!=null,`<Router basename="${o}"> is not able to match the URL "${u}${l}${h}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:$.createElement(Ea.Provider,{value:s},$.createElement(wm.Provider,{children:t,value:_}))}function nb({children:e,location:t}){return FG(BO(e),t)}function BO(e,t=[]){let r=[];return $.Children.forEach(e,(n,i)=>{if(!$.isValidElement(n))return;let a=[...t,i];if(n.type===$.Fragment){r.push.apply(r,BO(n.props.children,a));return}hr(n.type===St,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),hr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=BO(n.props.children,a)),r.push(o)}),r}var Wg="get",Hg="application/x-www-form-urlencoded";function ib(e){return e!=null&&typeof e.tagName=="string"}function JG(e){return ib(e)&&e.tagName.toLowerCase()==="button"}function eK(e){return ib(e)&&e.tagName.toLowerCase()==="form"}function tK(e){return ib(e)&&e.tagName.toLowerCase()==="input"}function rK(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nK(e,t){return e.button===0&&(!t||t==="_self")&&!rK(e)}var hg=null;function iK(){if(hg===null)try{new FormData(document.createElement("form"),0),hg=!1}catch{hg=!0}return hg}var aK=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function tw(e){return e!=null&&!aK.has(e)?(Ca(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Hg}"`),null):e}function oK(e,t){let r,n,i,a,o;if(eK(e)){let s=e.getAttribute("action");n=s?Yo(s,t):null,r=e.getAttribute("method")||Wg,i=tw(e.getAttribute("enctype"))||Hg,a=new FormData(e)}else if(JG(e)||tK(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let u=e.getAttribute("formaction")||s.getAttribute("action");if(n=u?Yo(u,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||Wg,i=tw(e.getAttribute("formenctype"))||tw(s.getAttribute("enctype"))||Hg,a=new FormData(s,e),!iK()){let{name:l,type:h,value:p}=e;if(h==="image"){let g=l?`${l}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else l&&a.append(l,p)}}else{if(ib(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Wg,n=null,i=Hg,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function wj(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function sK(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function lK(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 uK(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await sK(a,r);return o.links?o.links():[]}return[]}));return hK(n.flat(1).filter(lK).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function s4(e,t,r,n,i,a){let o=(u,l)=>r[l]?u.route.id!==r[l].route.id:!0,s=(u,l)=>{var h;return r[l].pathname!==u.pathname||((h=r[l].route.path)==null?void 0:h.endsWith("*"))&&r[l].params["*"]!==u.params["*"]};return a==="assets"?t.filter((u,l)=>o(u,l)||s(u,l)):a==="data"?t.filter((u,l)=>{var p;let h=n.routes[u.route.id];if(!h||!h.hasLoader)return!1;if(o(u,l)||s(u,l))return!0;if(u.route.shouldRevalidate){let g=u.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((p=r[0])==null?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:u.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function cK(e,t,{includeHydrateFallback:r}={}){return fK(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function fK(e){return[...new Set(e)]}function dK(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function hK(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(dK(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}var pK=new Set([100,101,204,205]);function mK(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&Yo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function E$(){let e=$.useContext(pd);return wj(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function vK(){let e=$.useContext(rb);return wj(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var xj=$.createContext(void 0);xj.displayName="FrameworkContext";function j$(){let e=$.useContext(xj);return wj(e,"You must render this element inside a <HydratedRouter> element"),e}function gK(e,t){let r=$.useContext(xj),[n,i]=$.useState(!1),[a,o]=$.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,g=$.useRef(null);$.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let b=S=>{S.forEach(O=>{o(O.isIntersecting)})},x=new IntersectionObserver(b,{threshold:.5});return g.current&&x.observe(g.current),()=>{x.disconnect()}}},[e]),$.useEffect(()=>{if(n){let b=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(b)}}},[n]);let _=()=>{i(!0)},w=()=>{i(!1),o(!1)};return r?e!=="intent"?[a,g,{}]:[a,g,{onFocus:Th(s,_),onBlur:Th(u,w),onMouseEnter:Th(l,_),onMouseLeave:Th(h,w),onTouchStart:Th(p,_)}]:[!1,g,{}]}function Th(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function yK({page:e,...t}){let{router:r}=E$(),n=$.useMemo(()=>y$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?$.createElement(_K,{page:e,matches:n,...t}):null}function bK(e){let{manifest:t,routeModules:r}=j$(),[n,i]=$.useState([]);return $.useEffect(()=>{let a=!1;return uK(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function _K({page:e,matches:t,...r}){let n=Sn(),{manifest:i,routeModules:a}=j$(),{basename:o}=E$(),{loaderData:s,matches:u}=vK(),l=$.useMemo(()=>s4(e,t,u,i,n,"data"),[e,t,u,i,n]),h=$.useMemo(()=>s4(e,t,u,i,n,"assets"),[e,t,u,i,n]),p=$.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let w=new Set,b=!1;if(t.forEach(S=>{var E;let O=i.routes[S.route.id];!O||!O.hasLoader||(!l.some(j=>j.route.id===S.route.id)&&S.route.id in s&&((E=a[S.route.id])!=null&&E.shouldRevalidate)||O.hasClientLoader?b=!0:w.add(S.route.id))}),w.size===0)return[];let x=mK(e,o);return b&&w.size>0&&x.searchParams.set("_routes",t.filter(S=>w.has(S.route.id)).map(S=>S.route.id).join(",")),[x.pathname+x.search]},[o,s,n,i,l,t,e,a]),g=$.useMemo(()=>cK(h,i),[h,i]),_=bK(h);return $.createElement($.Fragment,null,p.map(w=>$.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...r})),g.map(w=>$.createElement("link",{key:w,rel:"modulepreload",href:w,...r})),_.map(({key:w,link:b})=>$.createElement("link",{key:w,...b})))}function wK(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var T$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{T$&&(window.__reactRouterVersion="7.5.1")}catch{}function A$({basename:e,children:t,window:r}){let n=$.useRef();n.current==null&&(n.current=fG({window:r,v5Compat:!0}));let i=n.current,[a,o]=$.useState({action:i.action,location:i.location}),s=$.useCallback(u=>{$.startTransition(()=>o(u))},[o]);return $.useLayoutEffect(()=>i.listen(s),[i,s]),$.createElement(QG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var k$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nr=$.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:h,viewTransition:p,...g},_){let{basename:w}=$.useContext(Ea),b=typeof l=="string"&&k$.test(l),x,S=!1;if(typeof l=="string"&&b&&(x=l,T$))try{let W=new URL(window.location.href),H=l.startsWith("//")?new URL(W.protocol+l):new URL(l),K=Yo(H.pathname,w);H.origin===W.origin&&K!=null?l=K+H.search+H.hash:S=!0}catch{Ca(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=IG(l,{relative:i}),[E,j,A]=gK(n,g),T=OK(l,{replace:o,state:s,target:u,preventScrollReset:h,relative:i,viewTransition:p});function M(W){t&&t(W),W.defaultPrevented||T(W)}let q=$.createElement("a",{...g,...A,href:x||O,onClick:S||a?t:M,ref:wK(_,j),target:u,"data-discover":!b&&r==="render"?"true":void 0});return E&&!b?$.createElement($.Fragment,null,q,$.createElement(yK,{page:O})):q});nr.displayName="Link";var ab=$.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},h){let p=xm(o,{relative:l.relative}),g=Sn(),_=$.useContext(rb),{navigator:w,basename:b}=$.useContext(Ea),x=_!=null&&TK(p)&&s===!0,S=w.encodeLocation?w.encodeLocation(p).pathname:p.pathname,O=g.pathname,E=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;r||(O=O.toLowerCase(),E=E?E.toLowerCase():null,S=S.toLowerCase()),E&&b&&(E=Yo(E,b)||E);const j=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=O===S||!i&&O.startsWith(S)&&O.charAt(j)==="/",T=E!=null&&(E===S||!i&&E.startsWith(S)&&E.charAt(S.length)==="/"),M={isActive:A,isPending:T,isTransitioning:x},q=A?t:void 0,W;typeof n=="function"?W=n(M):W=[n,A?"active":null,T?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let H=typeof a=="function"?a(M):a;return $.createElement(nr,{...l,"aria-current":q,className:W,ref:h,style:H,to:o,viewTransition:s},typeof u=="function"?u(M):u)});ab.displayName="NavLink";var xK=$.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=Wg,action:s,onSubmit:u,relative:l,preventScrollReset:h,viewTransition:p,...g},_)=>{let w=EK(),b=jK(s,{relative:l}),x=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&k$.test(s),O=E=>{if(u&&u(E),E.defaultPrevented)return;E.preventDefault();let j=E.nativeEvent.submitter,A=(j==null?void 0:j.getAttribute("formmethod"))||o;w(j||E.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:l,preventScrollReset:h,viewTransition:p})};return $.createElement("form",{ref:_,method:x,action:b,onSubmit:n?u:O,...g,"data-discover":!S&&e==="render"?"true":void 0})});xK.displayName="Form";function SK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function N$(e){let t=$.useContext(pd);return hr(t,SK(e)),t}function OK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=mo(),u=Sn(),l=xm(e,{relative:a});return $.useCallback(h=>{if(nK(h,t)){h.preventDefault();let p=r!==void 0?r:xp(u)===xp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,r,n,t,e,i,a,o])}var CK=0,PK=()=>`__${String(++CK)}__`;function EK(){let{router:e}=N$("useSubmit"),{basename:t}=$.useContext(Ea),r=KG();return $.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=oK(n,t);if(i.navigate===!1){let h=i.fetcherKey||PK();await e.fetch(h,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,r])}function jK(e,{relative:t}={}){let{basename:r}=$.useContext(Ea),n=$.useContext(ja);hr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...xm(e||".",{relative:t})},o=Sn();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(h=>h==="")){s.delete("index"),u.filter(p=>p).forEach(p=>s.append("index",p));let h=s.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:qo([r,a.pathname])),xp(a)}function TK(e,t={}){let r=$.useContext(x$);hr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=N$("useViewTransitionState"),i=xm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Yo(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Yo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return oy(i.pathname,o)!=null||oy(i.pathname,a)!=null}new TextEncoder;[...pK];const AK="/shlink-web-client/feature/server-credentials",sy={homepage:AK};var Pa,so=".",R$="function",M$="string",L$="__global__",Sj="Provider",kK=0,Oj=Array.prototype.slice,NK=function(t,r){var n=t[r];if(n===void 0&&Pa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},ob=function(t){var r;return this.nested[t]||(r=Pa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},D$=function(t){return t.split(so).reduce(NK,this)},RK=function(t,r,n,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var s=0,u=function(h){if(h)throw h;t[s]&&t[s++](n,u)};return u(),n}:(a.value=n,a.writable=!0),Object.defineProperty(i,r,a),i[r]},MK=function(t,r){var n,i;return typeof t===R$&&(r=t,t=L$),n=t.split(so),i=n.shift(),n.length?ob.call(this,i).middleware(n.join(so),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},LK=function(t,r){return r(t)},l4=function(t,r){return(t[r]||[]).concat(t.__global__||[])},DK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+Sj,i=Object.create(null),i[n]={configurable:!0,enumerable:!0,get:function(){var l=new r;return delete a[n],a[n]=l,l}},i[t]={configurable:!0,enumerable:!0,get:function(){var l=a[n],h;return l&&(h=l4(o,t).reduce(LK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:RK(l4(s,t),t,h,a)}},Object.defineProperties(a,i),this},I$=function(t,r){var n,i;return n=t.split(so),this.providerMap[t]&&n.length===1&&!this.container[t+Sj]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(ob.call(this,i).provider(n.join(so),r),this):DK.call(this,i,r))},Cj=function(t,r){return I$.call(this,t,function(){this.$get=r})},$$=function(t,r,n){var i=arguments.length>3?Oj.call(arguments,3):[],a=this;return Cj.call(this,t,function(){var s=r,u=i.map(D$,a.container);return n?new(r.bind.apply(r,[null].concat(u))):s.apply(null,u)})},IK=function(t,r){return $$.apply(this,[t,r,!0].concat(Oj.call(arguments,2)))},$K=function(t,r){return $$.apply(this,[t,r,!1].concat(Oj.call(arguments,2)))},F$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},B$=function(t,r){var n=t[r];return n||(n={},F$.call(t,r,n)),n},FK=function(t,r){var n;return n=t.split(so),t=n.pop(),F$.call(n.reduce(B$,this.container),t,r),this},BK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},UK=function(t,r){var n=t.split(so);return t=n.pop(),BK.call(n.reduce(B$,this.container),t,r),this},U$=function(t,r){var n,i;return typeof t===R$&&(r=t,t=L$),n=t.split(so),i=n.shift(),n.length?ob.call(this,i).decorator(n.join(so),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},zK=function(t){return this.deferred.push(t),this},VK=function(t){return(t||[]).map(D$,this.container)},qK=function(t,r){return Cj.call(this,t,function(i){return{instance:r.bind(r,i)}})},WK=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Pj=function(t){return Object.keys(t||this.container||{}).filter(WK)},ly={},HK=function(t){var r;return typeof t===M$?(r=ly[t],r||(ly[t]=r=new Pa,r.constant("BOTTLE_NAME",t)),r):new Pa},GK=function(t){typeof t===M$?delete ly[t]:ly={}},z$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},u4=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+Sj]},KK=function(t){var r=this.originalProviders,n=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(n&&t.indexOf(a)===-1)){var o=a.split(so);o.length>1&&o.forEach(u4,ob.call(this,o[0])),u4.call(this,a),this.provider(a,r[a])}},this)},YK=function(t){return this.deferred.forEach(function(n){n(t)}),this};Pa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=kK++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:U$.bind(this),$register:z$.bind(this),$list:Pj.bind(this)}};Pa.prototype={constant:UK,decorator:U$,defer:zK,digest:VK,factory:Cj,instanceFactory:qK,list:Pj,middleware:MK,provider:I$,resetProviders:KK,register:z$,resolve:YK,service:IK,serviceFactory:$K,value:FK};Pa.pop=HK;Pa.clear=GK;Pa.list=Pj;Pa.config={strict:!1};const V$=Pa;var q$=e=>{throw TypeError(e)},Ej=(e,t,r)=>t.has(e)||q$("Cannot "+r),su=(e,t,r)=>(Ej(e,t,"read from private field"),r?r.call(e):t.get(e)),Ah=(e,t,r)=>t.has(e)?q$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),pg=(e,t,r,n)=>(Ej(e,t,"write to private field"),t.set(e,r),r),Jt=(e,t,r)=>(Ej(e,t,"access private method"),r);const ZK=(e,t)=>`${e}/rest/v${t}`,XK=e=>e.dir?`${e.field}-${e.dir}`:void 0,QK=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:XK(e)}),JK=(e,t)=>{const[r,n]=e.split("://");if(!n)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=n.split("/"),a=i.length?`/${i.join("/")}`:"";return`${r}://${t}${a}`},eY=(e={})=>{const t=Object.entries(e).flatMap(([r,n])=>n==null?[]:Array.isArray(n)?n.map(i=>[`${r}[]`,i]):[[r,n]]);return new URLSearchParams(t).toString()};var uy,np,sf,cy,Ht,rf,sn,Gg,rw;let tY=class{constructor(t,r,n={}){Ah(this,Ht),Ah(this,uy),Ah(this,np),Ah(this,sf),Ah(this,cy),pg(this,np,t),pg(this,sf,r),pg(this,cy,n),pg(this,uy,3)}async listShortUrls({signal:t,...r}={}){return Jt(this,Ht,sn).call(this,{url:"/short-urls",query:QK(r),signal:t}).then(({shortUrls:n})=>n)}async createShortUrl({signal:t,...r}){const n=Object.entries(r).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return Jt(this,Ht,sn).call(this,{url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Ht,Gg).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return Jt(this,Ht,rf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return Jt(this,Ht,rf).call(this,{url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return Jt(this,Ht,rf).call(this,{url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return Jt(this,Ht,rf).call(this,{url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return Jt(this,Ht,rf).call(this,{url:"/visits/non-orphan",query:r,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return Jt(this,Ht,sn).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return Jt(this,Ht,sn).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return Jt(this,Ht,Gg).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return Jt(this,Ht,Gg).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return Jt(this,Ht,sn).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return Jt(this,Ht,sn).call(this,{url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/mercure-info",signal:t})}};uy=new WeakMap,np=new WeakMap,sf=new WeakMap,cy=new WeakMap,Ht=new WeakSet,rf=async function(e){return Jt(this,Ht,sn).call(this,e).then(({visits:t})=>t)},sn=async function(e){return su(this,np).jsonRequest(...Jt(this,Ht,rw).call(this,e))},Gg=async function(e){return su(this,np).emptyRequest(...Jt(this,Ht,rw).call(this,e))},rw=function({url:e,method:t="GET",query:r,body:n,domain:i,signal:a}){const o=eY(r??{}),s=o?`?${o}`:"",u=i?JK(su(this,sf).baseUrl,i):su(this,sf).baseUrl;return[`${ZK(u,su(this,uy))}${e}${s}`,{method:t,body:n&&JSON.stringify(n),headers:{"X-Api-Key":su(this,sf).apiKey},credentials:su(this,cy).requestCredentials,signal:a}]};const W$=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),ip=e=>!!(e!=null&&e.id),jj=e=>!!(e!=null&&e.version),rY=e=>!!(e!=null&&e.serverNotFound),nY=e=>ip(e)?e.id:"",iY=({name:e,url:t,apiKey:r})=>({name:e,url:t,apiKey:r}),c4=new Map,aY=e=>typeof e=="function",oY=e=>{const{selectedServer:t}=e();if(!W$(t))throw new Error("There's no selected server or it is not found");return t},sY=e=>t=>{const{url:r,apiKey:n,forwardCredentials:i}=aY(t)?oY(t):t,a=`${n}_${r}_${i?"forward":"no-forward"}`,o=c4.get(a);if(o)return o;const s=new tY(e,{apiKey:n,baseUrl:r},{requestCredentials:i?"include":void 0});return c4.set(a,s),s},lY=e=>{e.serviceFactory("buildShlinkApiClient",sY,"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 uY={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"]},cY={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"]},fY={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"]},dY=fY,hY={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"]},H$=hY,pY={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"]},mY={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"]},G$=mY,sb={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"]},vY={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"]},Tj={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"]},gY={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"]},yY=gY,bY={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"]},Aj=bY,_Y={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"]},wY={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"]},xY={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"]},SY={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"]},f4={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"]},OY={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"]},CY=OY,PY={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"]},UO=PY,EY={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"]},jY={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"]},TY={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"]},AY=TY,kj={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"]},lb={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"]},K$={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"]},kY={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"]},d4={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"]},NY={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"]},RY={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"]},MY={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"]},LY=MY,DY={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"]},IY={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"]},Nj=IY,$Y={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"]},FY=$Y,BY={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"]},UY={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"]},zY={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"]},VY=zY,qY={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"]},WY=qY,HY={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"]},GY=HY,KY={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"]},Y$=KY,YY={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"]},ZY={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"]},XY={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"]},QY={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"]},Z$=QY,JY={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"]},eZ={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"]},Sm={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"]},ub={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"]},tZ=ub,zO=ub,rZ={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"]},nZ={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"]},iZ=nZ,h4={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"]},X$={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"]},aZ=X$,oZ={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"]},sZ={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"]},lZ={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"]},uZ={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"]},cZ={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"]},Lu={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"]},Q$={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"]},fZ={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"]},dZ=fZ;/*!
|
||
* 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 hZ(e,t,r){return(t=mZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p4(Object(r),!0).forEach(function(n){hZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mZ(e){var t=pZ(e,"string");return typeof t=="symbol"?t:t+""}const m4=()=>{};let Rj={},J$={},e7=null,t7={mark:m4,measure:m4};try{typeof window<"u"&&(Rj=window),typeof document<"u"&&(J$=document),typeof MutationObserver<"u"&&(e7=MutationObserver),typeof performance<"u"&&(t7=performance)}catch{}const{userAgent:v4=""}=Rj.navigator||{},hl=Rj,ur=J$,g4=e7,mg=t7;hl.document;const as=!!ur.documentElement&&!!ur.head&&typeof ur.addEventListener=="function"&&typeof ur.createElement=="function",r7=~v4.indexOf("MSIE")||~v4.indexOf("Trident/");var vZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,gZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,n7={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"}},yZ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},i7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],xn="classic",cb="duotone",bZ="sharp",_Z="sharp-duotone",a7=[xn,cb,bZ,_Z],wZ={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"}},xZ={"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"}},SZ=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}]]),OZ={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"}},CZ=["fak","fa-kit","fakd","fa-kit-duotone"],y4={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},PZ=["kit"],EZ={kit:{"fa-kit":"fak"}},jZ=["fak","fakd"],TZ={kit:{fak:"fa-kit"}},b4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},vg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},AZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],kZ=["fak","fa-kit","fakd","fa-kit-duotone"],NZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},RZ={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"}},MZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},VO={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"}},LZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],qO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...AZ,...LZ],DZ=["solid","regular","light","thin","duotone","brands"],o7=[1,2,3,4,5,6,7,8,9,10],IZ=o7.concat([11,12,13,14,15,16,17,18,19,20]),$Z=[...Object.keys(MZ),...DZ,"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",vg.GROUP,vg.SWAP_OPACITY,vg.PRIMARY,vg.SECONDARY].concat(o7.map(e=>"".concat(e,"x"))).concat(IZ.map(e=>"w-".concat(e))),FZ={"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 Zo="___FONT_AWESOME___",WO=16,s7="fa",l7="svg-inline--fa",Du="data-fa-i2svg",HO="data-fa-pseudo-element",BZ="data-fa-pseudo-element-pending",Mj="data-prefix",Lj="data-icon",_4="fontawesome-i2svg",UZ="async",zZ=["HTML","HEAD","STYLE","SCRIPT"],u7=(()=>{try{return!0}catch{return!1}})();function Om(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[xn]}})}const c7=He({},n7);c7[xn]=He(He(He(He({},{"fa-duotone":"duotone"}),n7[xn]),y4.kit),y4["kit-duotone"]);const VZ=Om(c7),GO=He({},OZ);GO[xn]=He(He(He(He({},{duotone:"fad"}),GO[xn]),b4.kit),b4["kit-duotone"]);const w4=Om(GO),KO=He({},VO);KO[xn]=He(He({},KO[xn]),TZ.kit);const Dj=Om(KO),YO=He({},RZ);YO[xn]=He(He({},YO[xn]),EZ.kit);Om(YO);const qZ=vZ,f7="fa-layers-text",WZ=gZ,HZ=He({},wZ);Om(HZ);const GZ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],nw=yZ,KZ=[...PZ,...$Z],ap=hl.FontAwesomeConfig||{};function YZ(e){var t=ur.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function ZZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}ur&&typeof ur.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[r,n]=t;const i=ZZ(YZ(r));i!=null&&(ap[n]=i)});const d7={styleDefault:"solid",familyDefault:xn,cssPrefix:s7,replacementClass:l7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ap.familyPrefix&&(ap.cssPrefix=ap.familyPrefix);const Cf=He(He({},d7),ap);Cf.autoReplaceSvg||(Cf.observeMutations=!1);const ct={};Object.keys(d7).forEach(e=>{Object.defineProperty(ct,e,{enumerable:!0,set:function(t){Cf[e]=t,op.forEach(r=>r(ct))},get:function(){return Cf[e]}})});Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(e){Cf.cssPrefix=e,op.forEach(t=>t(ct))},get:function(){return Cf.cssPrefix}});hl.FontAwesomeConfig=ct;const op=[];function XZ(e){return op.push(e),()=>{op.splice(op.indexOf(e),1)}}const Gs=WO,Za={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function QZ(e){if(!e||!as)return;const t=ur.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=ur.head.childNodes;let n=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return ur.head.insertBefore(t,n),e}const JZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Sp(){let e=12,t="";for(;e-- >0;)t+=JZ[Math.random()*62|0];return t}function vd(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function Ij(e){return e.classList?vd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function h7(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function eX(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(h7(e[r]),'" '),"").trim()}function fb(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function $j(e){return e.size!==Za.size||e.x!==Za.x||e.y!==Za.y||e.rotate!==Za.rotate||e.flipX||e.flipY}function tX(e){let{transform:t,containerWidth:r,iconWidth:n}=e;const i={transform:"translate(".concat(r/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),u={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(n/2*-1," -256)")};return{outer:i,inner:u,path:l}}function rX(e){let{transform:t,width:r=WO,height:n=WO,startCentered:i=!1}=e,a="";return i&&r7?a+="translate(".concat(t.x/Gs-r/2,"em, ").concat(t.y/Gs-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Gs,"em), calc(-50% + ").concat(t.y/Gs,"em)) "):a+="translate(".concat(t.x/Gs,"em, ").concat(t.y/Gs,"em) "),a+="scale(".concat(t.size/Gs*(t.flipX?-1:1),", ").concat(t.size/Gs*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var nX=`: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 p7(){const e=s7,t=l7,r=ct.cssPrefix,n=ct.replacementClass;let i=nX;if(r!==e||n!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(r,"-")).replace(o,"--".concat(r,"-")).replace(s,".".concat(n))}return i}let x4=!1;function iw(){ct.autoAddCss&&!x4&&(QZ(p7()),x4=!0)}var iX={mixout(){return{dom:{css:p7,insertCss:iw}}},hooks(){return{beforeDOMElementCreation(){iw()},beforeI2svg(){iw()}}}};const Xo=hl||{};Xo[Zo]||(Xo[Zo]={});Xo[Zo].styles||(Xo[Zo].styles={});Xo[Zo].hooks||(Xo[Zo].hooks={});Xo[Zo].shims||(Xo[Zo].shims=[]);var Xa=Xo[Zo];const m7=[],v7=function(){ur.removeEventListener("DOMContentLoaded",v7),fy=1,m7.map(e=>e())};let fy=!1;as&&(fy=(ur.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ur.readyState),fy||ur.addEventListener("DOMContentLoaded",v7));function aX(e){as&&(fy?setTimeout(e,0):m7.push(e))}function Cm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?h7(e):"<".concat(t," ").concat(eX(r),">").concat(n.map(Cm).join(""),"</").concat(t,">")}function S4(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var aw=function(t,r,n,i){var a=Object.keys(t),o=a.length,s=r,u,l,h;for(n===void 0?(u=1,h=t[a[0]]):(u=0,h=n);u<o;u++)l=a[u],h=s(h,t[l],l,t);return h};function oX(e){const t=[];let r=0;const n=e.length;for(;r<n;){const i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){const a=e.charCodeAt(r++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t}function ZO(e){const t=oX(e);return t.length===1?t[0].toString(16):null}function sX(e,t){const r=e.length;let n=e.charCodeAt(t),i;return n>=55296&&n<=56319&&r>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(n-55296)*1024+i-56320+65536:n}function O4(e){return Object.keys(e).reduce((t,r)=>{const n=e[r];return!!n.icon?t[n.iconName]=n.icon:t[r]=n,t},{})}function XO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=O4(t);typeof Xa.hooks.addPack=="function"&&!n?Xa.hooks.addPack(e,O4(t)):Xa.styles[e]=He(He({},Xa.styles[e]||{}),i),e==="fas"&&XO("fa",t)}const{styles:Op,shims:lX}=Xa,g7=Object.keys(Dj),uX=g7.reduce((e,t)=>(e[t]=Object.keys(Dj[t]),e),{});let Fj=null,y7={},b7={},_7={},w7={},x7={};function cX(e){return~KZ.indexOf(e)}function fX(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!cX(i)?i:null}const S7=()=>{const e=n=>aw(Op,(i,a,o)=>(i[o]=aw(a,n,{}),i),{});y7=e((n,i,a)=>(i[3]&&(n[i[3]]=a),i[2]&&i[2].filter(s=>typeof s=="number").forEach(s=>{n[s.toString(16)]=a}),n)),b7=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),x7=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in Op||ct.autoFetchSvg,r=aw(lX,(n,i)=>{const a=i[0];let o=i[1];const s=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(n.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(n.unicodes[a.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});_7=r.names,w7=r.unicodes,Fj=db(ct.styleDefault,{family:ct.familyDefault})};XZ(e=>{Fj=db(e.styleDefault,{family:ct.familyDefault})});S7();function Bj(e,t){return(y7[e]||{})[t]}function dX(e,t){return(b7[e]||{})[t]}function wu(e,t){return(x7[e]||{})[t]}function O7(e){return _7[e]||{prefix:null,iconName:null}}function hX(e){const t=w7[e],r=Bj("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function pl(){return Fj}const C7=()=>({prefix:null,iconName:null,rest:[]});function pX(e){let t=xn;const r=g7.reduce((n,i)=>(n[i]="".concat(ct.cssPrefix,"-").concat(i),n),{});return a7.forEach(n=>{(e.includes(r[n])||e.some(i=>uX[n].includes(i)))&&(t=n)}),t}function db(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=xn}=t,n=VZ[r][e];if(r===cb&&!e)return"fad";const i=w4[r][e]||w4[r][n],a=e in Xa.styles?e:null;return i||a||null}function mX(e){let t=[],r=null;return e.forEach(n=>{const i=fX(ct.cssPrefix,n);i?r=i:n&&t.push(n)}),{iconName:r,rest:t}}function C4(e){return e.sort().filter((t,r,n)=>n.indexOf(t)===r)}function hb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=qO.concat(kZ),a=C4(e.filter(p=>i.includes(p))),o=C4(e.filter(p=>!qO.includes(p))),s=a.filter(p=>(n=p,!i7.includes(p))),[u=null]=s,l=pX(a),h=He(He({},mX(o)),{},{prefix:db(u,{family:l})});return He(He(He({},h),bX({values:e,family:l,styles:Op,config:ct,canonical:h,givenPrefix:n})),vX(r,n,h))}function vX(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?O7(i):{},o=wu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!Op.far&&Op.fas&&!ct.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const gX=a7.filter(e=>e!==xn||e!==cb),yX=Object.keys(VO).filter(e=>e!==xn).map(e=>Object.keys(VO[e])).flat();function bX(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===cb,u=t.includes("fa-duotone")||t.includes("fad"),l=o.familyDefault==="duotone",h=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(u||l||h)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&gX.includes(r)&&(Object.keys(a).find(g=>yX.includes(g))||o.autoFetchSvg)){const g=SZ.get(r).defaultShortPrefixId;n.prefix=g,n.iconName=wu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=pl()||"fas"),n}class _X{constructor(){this.definitions={}}add(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];const i=r.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=He(He({},this.definitions[a]||{}),i[a]),XO(a,i[a]);const o=Dj[xn][a];o&&XO(o,i[a]),S7()})}reset(){this.definitions={}}_pullDefinitions(t,r){const n=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(n).map(i=>{const{prefix:a,iconName:o,icon:s}=n[i],u=s[2];t[a]||(t[a]={}),u.length>0&&u.forEach(l=>{typeof l=="string"&&(t[a][l]=s)}),t[a][o]=s}),t}}let P4=[],lf={};const yf={},wX=Object.keys(yf);function xX(e,t){let{mixoutsTo:r}=t;return P4=e,lf={},Object.keys(yf).forEach(n=>{wX.indexOf(n)===-1&&delete yf[n]}),P4.forEach(n=>{const i=n.mixout?n.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(r[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{r[a]||(r[a]={}),r[a][o]=i[a][o]})}),n.hooks){const a=n.hooks();Object.keys(a).forEach(o=>{lf[o]||(lf[o]=[]),lf[o].push(a[o])})}n.provides&&n.provides(yf)}),r}function QO(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return(lf[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function Iu(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(lf[e]||[]).forEach(a=>{a.apply(null,r)})}function ml(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return yf[e]?yf[e].apply(null,t):void 0}function JO(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||pl();if(t)return t=wu(r,t)||t,S4(P7.definitions,r,t)||S4(Xa.styles,r,t)}const P7=new _X,SX=()=>{ct.autoReplaceSvg=!1,ct.observeMutations=!1,Iu("noAuto")},OX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return as?(Iu("beforeI2svg",e),ml("pseudoElements2svg",e),ml("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;ct.autoReplaceSvg===!1&&(ct.autoReplaceSvg=!0),ct.observeMutations=!0,aX(()=>{PX({autoReplaceSvgRoot:t}),Iu("watch",e)})}},CX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:wu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=db(e[0]);return{prefix:r,iconName:wu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ct.cssPrefix,"-"))>-1||e.match(qZ))){const t=hb(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||pl(),iconName:wu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=pl();return{prefix:t,iconName:wu(t,e)||e}}}},Ci={noAuto:SX,config:ct,dom:OX,parse:CX,library:P7,findIconDefinition:JO,toHtml:Cm},PX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=ur}=e;(Object.keys(Xa.styles).length>0||ct.autoFetchSvg)&&as&&ct.autoReplaceSvg&&Ci.dom.i2svg({node:t})};function pb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>Cm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!as)return;const r=ur.createElement("div");return r.innerHTML=e.html,r.children}}),e}function EX(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if($j(o)&&r.found&&!n.found){const{width:s,height:u}=r,l={x:s/u/2,y:.5};i.style=fb(He(He({},a),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function jX(e){let{prefix:t,iconName:r,children:n,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(ct.cssPrefix,"-").concat(r):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:He(He({},i),{},{id:o}),children:n}]}]}function Uj(e){const{icons:{main:t,mask:r},prefix:n,iconName:i,transform:a,symbol:o,title:s,maskId:u,titleId:l,extra:h,watchable:p=!1}=e,{width:g,height:_}=r.found?r:t,w=jZ.includes(n),b=[ct.replacementClass,i?"".concat(ct.cssPrefix,"-").concat(i):""].filter(A=>h.classes.indexOf(A)===-1).filter(A=>A!==""||!!A).concat(h.classes).join(" ");let x={children:[],attributes:He(He({},h.attributes),{},{"data-prefix":n,"data-icon":i,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})};const S=w&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};p&&(x.attributes[Du]=""),s&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(l||Sp())},children:[s]}),delete x.attributes.title);const O=He(He({},x),{},{prefix:n,iconName:i,main:t,mask:r,maskId:u,transform:a,symbol:o,styles:He(He({},S),h.styles)}),{children:E,attributes:j}=r.found&&t.found?ml("generateAbstractMask",O)||{children:[],attributes:{}}:ml("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=E,O.attributes=j,o?jX(O):EX(O)}function E4(e){const{content:t,width:r,height:n,transform:i,title:a,extra:o,watchable:s=!1}=e,u=He(He(He({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(u[Du]="");const l=He({},o.styles);$j(i)&&(l.transform=rX({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=fb(l);h.length>0&&(u.style=h);const p=[];return p.push({tag:"span",attributes:u,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function TX(e){const{content:t,title:r,extra:n}=e,i=He(He(He({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=fb(n.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),r&&o.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),o}const{styles:ow}=Xa;function eC(e){const t=e[0],r=e[1],[n]=e.slice(4);let i=null;return Array.isArray(n)?i={tag:"g",attributes:{class:"".concat(ct.cssPrefix,"-").concat(nw.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(nw.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(nw.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const AX={found:!1,width:512,height:512};function kX(e,t){!u7&&!ct.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function tC(e,t){let r=t;return t==="fa"&&ct.styleDefault!==null&&(t=pl()),new Promise((n,i)=>{if(r==="fa"){const a=O7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&ow[t]&&ow[t][e]){const a=ow[t][e];return n(eC(a))}kX(e,t),n(He(He({},AX),{},{icon:ct.showMissingIcons&&e?ml("missingIconAbstract")||{}:{}}))})}const j4=()=>{},rC=ct.measurePerformance&&mg&&mg.mark&&mg.measure?mg:{mark:j4,measure:j4},Hh='FA "6.7.2"',NX=e=>(rC.mark("".concat(Hh," ").concat(e," begins")),()=>E7(e)),E7=e=>{rC.mark("".concat(Hh," ").concat(e," ends")),rC.measure("".concat(Hh," ").concat(e),"".concat(Hh," ").concat(e," begins"),"".concat(Hh," ").concat(e," ends"))};var zj={begin:NX,end:E7};const Kg=()=>{};function T4(e){return typeof(e.getAttribute?e.getAttribute(Du):null)=="string"}function RX(e){const t=e.getAttribute?e.getAttribute(Mj):null,r=e.getAttribute?e.getAttribute(Lj):null;return t&&r}function MX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ct.replacementClass)}function LX(){return ct.autoReplaceSvg===!0?Yg.replace:Yg[ct.autoReplaceSvg]||Yg.replace}function DX(e){return ur.createElementNS("http://www.w3.org/2000/svg",e)}function IX(e){return ur.createElement(e)}function j7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?DX:IX}=t;if(typeof e=="string")return ur.createTextNode(e);const n=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){n.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){n.appendChild(j7(a,{ceFn:r}))}),n}function $X(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Yg={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(j7(r),t)}),t.getAttribute(Du)===null&&ct.keepOriginalSource){let r=ur.createComment($X(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~Ij(t).indexOf(ct.replacementClass))return Yg.replace(e);const n=new RegExp("".concat(ct.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){const a=r[0].attributes.class.split(" ").reduce((o,s)=>(s===ct.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=r.map(a=>Cm(a)).join(`
|
||
`);t.setAttribute(Du,""),t.innerHTML=i}};function A4(e){e()}function T7(e,t){const r=typeof t=="function"?t:Kg;if(e.length===0)r();else{let n=A4;ct.mutateApproach===UZ&&(n=hl.requestAnimationFrame||A4),n(()=>{const i=LX(),a=zj.begin("mutate");e.map(i),a(),r()})}}let Vj=!1;function A7(){Vj=!0}function nC(){Vj=!1}let dy=null;function k4(e){if(!g4||!ct.observeMutations)return;const{treeCallback:t=Kg,nodeCallback:r=Kg,pseudoElementsCallback:n=Kg,observeMutationsRoot:i=ur}=e;dy=new g4(a=>{if(Vj)return;const o=pl();vd(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!T4(s.addedNodes[0])&&(ct.searchPseudoElements&&n(s.target),t(s.target)),s.type==="attributes"&&s.target.parentNode&&ct.searchPseudoElements&&n(s.target.parentNode),s.type==="attributes"&&T4(s.target)&&~GZ.indexOf(s.attributeName))if(s.attributeName==="class"&&RX(s.target)){const{prefix:u,iconName:l}=hb(Ij(s.target));s.target.setAttribute(Mj,u||o),l&&s.target.setAttribute(Lj,l)}else MX(s.target)&&r(s.target)})}),as&&dy.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function FX(){dy&&dy.disconnect()}function BX(e){const t=e.getAttribute("style");let r=[];return t&&(r=t.split(";").reduce((n,i)=>{const a=i.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(n[o]=s.join(":").trim()),n},{})),r}function UX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=hb(Ij(e));return i.prefix||(i.prefix=pl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=dX(i.prefix,e.innerText)||Bj(i.prefix,ZO(e.innerText))),!i.iconName&&ct.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function zX(e){const t=vd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return ct.autoA11y&&(r?t["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(n||Sp()):(t["aria-hidden"]="true",t.focusable="false")),t}function VX(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Za,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function N4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=UX(e),a=zX(e),o=QO("parseNodeAttributes",{},e);let s=t.styleParser?BX(e):[];return He({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Za,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:qX}=Xa;function k7(e){const t=ct.autoReplaceSvg==="nest"?N4(e,{styleParser:!1}):N4(e);return~t.extra.classes.indexOf(f7)?ml("generateLayersText",e,t):ml("generateSvgReplacementMutation",e,t)}function WX(){return[...CZ,...qO]}function R4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!as)return Promise.resolve();const r=ur.documentElement.classList,n=h=>r.add("".concat(_4,"-").concat(h)),i=h=>r.remove("".concat(_4,"-").concat(h)),a=ct.autoFetchSvg?WX():i7.concat(Object.keys(qX));a.includes("fa")||a.push("fa");const o=[".".concat(f7,":not([").concat(Du,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Du,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=vd(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const u=zj.begin("onTree"),l=s.reduce((h,p)=>{try{const g=k7(p);g&&h.push(g)}catch(g){u7||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(g=>{T7(g,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),u(),h()})}).catch(g=>{u(),p(g)})})}function HX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;k7(e).then(r=>{r&&T7([r],t)})}function GX(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:JO(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:JO(i||{})),e(n,He(He({},r),{},{mask:i}))}}const KX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,symbol:n=!1,mask:i=null,maskId:a=null,title:o=null,titleId:s=null,classes:u=[],attributes:l={},styles:h={}}=t;if(!e)return;const{prefix:p,iconName:g,icon:_}=e;return pb(He({type:"icon"},e),()=>(Iu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ct.autoA11y&&(o?l["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(s||Sp()):(l["aria-hidden"]="true",l.focusable="false")),Uj({icons:{main:eC(_),mask:i?eC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:g,transform:He(He({},Za),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:u}})))};var YX={mixout(){return{icon:GX(KX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=R4,e.nodeCallback=HX,e}}},provides(e){e.i2svg=function(t){const{node:r=ur,callback:n=()=>{}}=t;return R4(r,n)},e.generateSvgReplacementMutation=function(t,r){const{iconName:n,title:i,titleId:a,prefix:o,transform:s,symbol:u,mask:l,maskId:h,extra:p}=r;return new Promise((g,_)=>{Promise.all([tC(n,o),l.iconName?tC(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(w=>{let[b,x]=w;g([t,Uj({icons:{main:b,mask:x},prefix:o,iconName:n,transform:s,symbol:u,maskId:h,title:i,titleId:a,extra:p,watchable:!0})])}).catch(_)})},e.generateAbstractIcon=function(t){let{children:r,attributes:n,main:i,transform:a,styles:o}=t;const s=fb(o);s.length>0&&(n.style=s);let u;return $j(a)&&(u=ml("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(u||i.icon),{children:r,attributes:n}}}},ZX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return pb({type:"layer"},()=>{Iu("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(i=>{Array.isArray(i)?i.map(a=>{n=n.concat(a.abstract)}):n=n.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ct.cssPrefix,"-layers"),...r].join(" ")},children:n}]})}}}},XX={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:r=null,classes:n=[],attributes:i={},styles:a={}}=t;return pb({type:"counter",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),TX({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(ct.cssPrefix,"-layers-counter"),...n]}})))}}}},QX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return pb({type:"text",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),E4({content:e,transform:He(He({},Za),r),title:n,extra:{attributes:a,styles:o,classes:["".concat(ct.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:n,transform:i,extra:a}=r;let o=null,s=null;if(r7){const u=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();o=l.width/u,s=l.height/u}return ct.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,E4({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const JX=new RegExp('"',"ug"),M4=[1105920,1112319],L4=He(He(He(He({},{FontAwesome:{normal:"fas",400:"fas"}}),xZ),FZ),NZ),iC=Object.keys(L4).reduce((e,t)=>(e[t.toLowerCase()]=L4[t],e),{}),eQ=Object.keys(iC).reduce((e,t)=>{const r=iC[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function tQ(e){const t=e.replace(JX,""),r=sX(t,0),n=r>=M4[0]&&r<=M4[1],i=t.length===2?t[0]===t[1]:!1;return{value:ZO(i?t[0]:t),isSecondary:n||i}}function rQ(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(iC[r]||{})[i]||eQ[r]}function D4(e,t){const r="".concat(BZ).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=vd(e.children).filter(g=>g.getAttribute(HO)===t)[0],s=hl.getComputedStyle(e,t),u=s.getPropertyValue("font-family"),l=u.match(WZ),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const g=s.getPropertyValue("content");let _=rQ(u,h);const{value:w,isSecondary:b}=tQ(g),x=l[0].startsWith("FontAwesome");let S=Bj(_,w),O=S;if(x){const E=hX(w);E.iconName&&E.prefix&&(S=E.iconName,_=E.prefix)}if(S&&!b&&(!o||o.getAttribute(Mj)!==_||o.getAttribute(Lj)!==O)){e.setAttribute(r,O),o&&e.removeChild(o);const E=VX(),{extra:j}=E;j.attributes[HO]=t,tC(S,_).then(A=>{const T=Uj(He(He({},E),{},{icons:{main:A,mask:C7()},prefix:_,iconName:O,extra:j,watchable:!0})),M=ur.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=T.map(q=>Cm(q)).join(`
|
||
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function nQ(e){return Promise.all([D4(e,"::before"),D4(e,"::after")])}function iQ(e){return e.parentNode!==document.head&&!~zZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(HO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function I4(e){if(as)return new Promise((t,r)=>{const n=vd(e.querySelectorAll("*")).filter(iQ).map(nQ),i=zj.begin("searchPseudoElements");A7(),Promise.all(n).then(()=>{i(),nC(),t()}).catch(()=>{i(),nC(),r()})})}var aQ={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=I4,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=ur}=t;ct.searchPseudoElements&&I4(r)}}};let $4=!1;var oQ={mixout(){return{dom:{unwatch(){A7(),$4=!0}}}},hooks(){return{bootstrap(){k4(QO("mutationObserverCallbacks",{}))},noAuto(){FX()},watch(e){const{observeMutationsRoot:t}=e;$4?nC():k4(QO("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const F4=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((r,n)=>{const i=n.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return r.flipX=!0,r;if(a&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(a){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},t)};var sQ={mixout(){return{parse:{transform:e=>F4(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=F4(r)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:r,transform:n,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),u="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),h={transform:"".concat(s," ").concat(u," ").concat(l)},p={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:p};return{tag:"g",attributes:He({},g.outer),children:[{tag:"g",attributes:He({},g.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:He(He({},r.icon.attributes),g.path)}]}]}}}};const sw={x:0,y:0,width:"100%",height:"100%"};function B4(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 lQ(e){return e.tag==="g"?e.children:[e]}var uQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?hb(r.split(" ").map(i=>i.trim())):C7();return n.prefix||(n.prefix=pl()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:n,main:i,mask:a,maskId:o,transform:s}=t;const{width:u,icon:l}=i,{width:h,icon:p}=a,g=tX({transform:s,containerWidth:h,iconWidth:u}),_={tag:"rect",attributes:He(He({},sw),{},{fill:"white"})},w=l.children?{children:l.children.map(B4)}:{},b={tag:"g",attributes:He({},g.inner),children:[B4(He({tag:l.tag,attributes:He(He({},l.attributes),g.path)},w))]},x={tag:"g",attributes:He({},g.outer),children:[b]},S="mask-".concat(o||Sp()),O="clip-".concat(o||Sp()),E={tag:"mask",attributes:He(He({},sw),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[_,x]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:lQ(p)},E]};return r.push(j,{tag:"rect",attributes:He({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(S,")")},sw)}),{children:r,attributes:n}}}},cQ={provides(e){let t=!1;hl.matchMedia&&(t=hl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:He(He({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=He(He({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:He(He({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:He(He({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:He(He({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:He(He({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:He(He({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:He(He({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:He(He({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},fQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},dQ=[iX,YX,ZX,XX,QX,aQ,oQ,sQ,uQ,cQ,fQ];xX(dQ,{mixoutsTo:Ci});Ci.noAuto;Ci.config;Ci.library;Ci.dom;const aC=Ci.parse;Ci.findIconDefinition;Ci.toHtml;const hQ=Ci.icon;Ci.layer;Ci.text;Ci.counter;var lw={exports:{}},uw,U4;function pQ(){if(U4)return uw;U4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return uw=e,uw}var cw,z4;function mQ(){if(z4)return cw;z4=1;var e=pQ();function t(){}function r(){}return r.resetWarningCache=t,cw=function(){function n(o,s,u,l,h,p){if(p!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},cw}var V4;function vQ(){return V4||(V4=1,lw.exports=mQ()()),lw.exports}var gQ=vQ();const ne=kt(gQ);function q4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q4(Object(r),!0).forEach(function(n){uf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hy(e){"@babel/helpers - typeof";return hy=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},hy(e)}function uf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function bQ(e,t){if(e==null)return{};var r=yQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oC(e){return _Q(e)||wQ(e)||xQ(e)||SQ()}function _Q(e){if(Array.isArray(e))return sC(e)}function wQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xQ(e,t){if(e){if(typeof e=="string")return sC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sC(e,t)}}function sC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SQ(){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 OQ(e){var t,r=e.beat,n=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,u=e.spin,l=e.spinPulse,h=e.spinReverse,p=e.pulse,g=e.fixedWidth,_=e.inverse,w=e.border,b=e.listItem,x=e.flip,S=e.size,O=e.rotation,E=e.pull,j=(t={"fa-beat":r,"fa-fade":n,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":u,"fa-spin-reverse":h,"fa-spin-pulse":l,"fa-pulse":p,"fa-fw":g,"fa-inverse":_,"fa-border":w,"fa-li":b,"fa-flip":x===!0,"fa-flip-horizontal":x==="horizontal"||x==="both","fa-flip-vertical":x==="vertical"||x==="both"},uf(t,"fa-".concat(S),typeof S<"u"&&S!==null),uf(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),uf(t,"fa-pull-".concat(E),typeof E<"u"&&E!==null),uf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(A){return j[A]?A:null}).filter(function(A){return A})}function CQ(e){return e=e-0,e===e}function N7(e){return CQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var PQ=["style"];function EQ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function jQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=N7(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[EQ(i)]=a:t[i]=a,t},{})}function R7(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var n=(t.children||[]).map(function(u){return R7(e,u)}),i=Object.keys(t.attributes||{}).reduce(function(u,l){var h=t.attributes[l];switch(l){case"class":u.attrs.className=h,delete t.attributes.class;break;case"style":u.attrs.style=jQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?u.attrs[l.toLowerCase()]=h:u.attrs[N7(l)]=h}return u},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=bQ(r,PQ);return i.attrs.style=Ya(Ya({},i.attrs.style),o),e.apply(void 0,[t.tag,Ya(Ya({},i.attrs),s)].concat(oC(n)))}var M7=!1;try{M7=!0}catch{}function TQ(){if(!M7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function W4(e){if(e&&hy(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(aC.icon)return aC.icon(e);if(e===null)return null;if(e&&hy(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 fw(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?uf({},e,t):{}}var H4={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},Ye=ie.forwardRef(function(e,t){var r=Ya(Ya({},H4),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,u=r.titleId,l=r.maskId,h=W4(n),p=fw("classes",[].concat(oC(OQ(r)),oC((o||"").split(" ")))),g=fw("transform",typeof r.transform=="string"?aC.transform(r.transform):r.transform),_=fw("mask",W4(i)),w=hQ(h,Ya(Ya(Ya(Ya({},p),g),_),{},{symbol:a,title:s,titleId:u,maskId:l}));if(!w)return TQ("Could not find icon",h),null;var b=w.abstract,x={ref:t};return Object.keys(r).forEach(function(S){H4.hasOwnProperty(S)||(x[S]=r[S])}),AQ(b[0],x)});Ye.displayName="FontAwesomeIcon";Ye.propTypes={beat:ne.bool,border:ne.bool,beatFade:ne.bool,bounce:ne.bool,className:ne.string,fade:ne.bool,flash:ne.bool,mask:ne.oneOfType([ne.object,ne.array,ne.string]),maskId:ne.string,fixedWidth:ne.bool,inverse:ne.bool,flip:ne.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ne.oneOfType([ne.object,ne.array,ne.string]),listItem:ne.bool,pull:ne.oneOf(["right","left"]),pulse:ne.bool,rotation:ne.oneOf([0,90,180,270]),shake:ne.bool,size:ne.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ne.bool,spinPulse:ne.bool,spinReverse:ne.bool,symbol:ne.oneOfType([ne.bool,ne.string]),title:ne.string,titleId:ne.string,transform:ne.oneOfType([ne.string,ne.object]),swapOpacity:ne.bool};var AQ=R7.bind(null,ie.createElement);function L7(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=L7(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Me(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=L7(e))&&(n&&(n+=" "),n+=t);return n}var dw={exports:{}};/*!
|
||
Copyright (c) 2018 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*/var G4;function kQ(){return G4||(G4=1,function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")n.push(a);else if(Array.isArray(a)){if(a.length){var s=r.apply(null,a);s&&n.push(s)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){n.push(a.toString());continue}for(var u in a)t.call(a,u)&&a[u]&&n.push(u)}}}return n.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()}(dw)),dw.exports}var NQ=kQ();const xt=kt(NQ);function K4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function RQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K4(Object(r),!0).forEach(function(n){MQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $u(e){"@babel/helpers - typeof";return $u=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},$u(e)}function LQ(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function D7(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function DQ(){return document.body.clientWidth<window.innerWidth}function IQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function $Q(){var e=LQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;DQ()&&D7(r+e)}var FQ;function yt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:FQ;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function Sl(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function I7(e,t){for(var r=Array.isArray(t)?t:[t],n=r.length,i,a={};n>0;)n-=1,i=r[n],a[i]=e[i];return a}var Y4={};function lC(e){Y4[e]||(typeof console<"u"&&console.error(e),Y4[e]=!0)}function $7(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&lC('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
|
||
`).concat(t));for(var o=arguments.length,s=new Array(o>3?o-3:0),u=3;u<o;u++)s[u-3]=arguments[u];return e.apply(void 0,[n,i,a].concat(s))}}var BQ=(typeof window>"u"?"undefined":$u(window))==="object"&&window.Element||function(){};function qj(e,t,r){if(!(e[t]instanceof BQ))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var Pf=ne.oneOfType([ne.string,ne.func,qj,ne.shape({current:ne.any})]),Lt=ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func}),ne.arrayOf(ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func})]))]),py={Fade:150,Collapse:350,Modal:300},my=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],gg={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},UQ=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Wj=!!(typeof window<"u"&&window.document&&window.document.createElement);function zQ(e){return e&&$u(e)==="object"?"current"in e:!1}function F7(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function uC(e){var t=$u(e);return e!=null&&(t==="object"||t==="function")}function Z4(e){var t=$u(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&F7(e)==="[object Symbol]")return r;if(uC(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=uC(n)?"".concat(n):n}if(t!=="string")return e===0?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?r:+e}function VQ(e){if(!uC(e))return!1;var t=F7(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function qQ(e){if(zQ(e))return e.current;if(VQ(e))return e();if(typeof e=="string"&&Wj){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 X4(e){return e===null?!1:Array.isArray(e)||Wj&&typeof e.length=="number"}function Cp(e,t){var r=qQ(e);return t?X4(r)?r:r===null?[]:[r]:X4(r)?r[0]:r}var WQ=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal):not(.offcanvas)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'];function Hj(e,t){if(!e||!t)return t;var r=RQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&$u(e[n])==="object"&&Hj(e[n],r)}),r}var HQ=["className","cssModule","noGutters","tag","widths"];function cC(){return cC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cC.apply(this,arguments)}function GQ(e,t){if(e==null)return{};var r=KQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var YQ=["xs","sm","md","lg","xl","xxl"],Wc=ne.oneOfType([ne.number,ne.string]),ZQ={tag:Lt,noGutters:$7(ne.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:ne.string,cssModule:ne.object,xs:Wc,sm:Wc,md:Wc,lg:Wc,xl:Wc,xxl:Wc,widths:ne.array};function Qa(e){var t=e.className,r=e.cssModule,n=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,s=o===void 0?YQ:o,u=GQ(e,HQ),l=[];s.forEach(function(p,g){var _=e[p];if(delete u[p],!!_){var w=!g;l.push(w?"row-cols-".concat(_):"row-cols-".concat(p,"-").concat(_))}});var h=yt(xt(t,n?"gx-0":null,"row",l),r);return ie.createElement(a,cC({},u,{className:h}))}Qa.propTypes=ZQ;var XQ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function fC(){return fC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fC.apply(this,arguments)}function hw(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QQ(e,t){if(e==null)return{};var r=JQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var eJ={children:ne.node,className:ne.string,color:ne.string,container:ne.oneOfType([ne.bool,ne.string]),cssModule:ne.object,dark:ne.bool,expand:ne.oneOfType([ne.bool,ne.string]),fixed:ne.string,light:ne.bool,role:ne.string,sticky:ne.string,tag:Lt},tJ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function B7(e){var t,r=e.expand,n=r===void 0?!1:r,i=e.className,a=e.cssModule,o=e.light,s=e.dark,u=e.fixed,l=e.sticky,h=e.color,p=e.container,g=p===void 0?"fluid":p,_=e.tag,w=_===void 0?"nav":_,b=e.children,x=QQ(e,XQ),S=yt(xt(i,"navbar",tJ(n),(t={"navbar-light":o,"navbar-dark":s},hw(t,"bg-".concat(h),h),hw(t,"fixed-".concat(u),u),hw(t,"sticky-".concat(l),l),t)),a),O=g&&g===!0?"container":"container-".concat(g);return ie.createElement(w,fC({},x,{className:S}),g?ie.createElement("div",{className:O},b):b)}B7.propTypes=eJ;var rJ=["className","cssModule","tag"];function dC(){return dC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dC.apply(this,arguments)}function nJ(e,t){if(e==null)return{};var r=iJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var aJ={className:ne.string,cssModule:ne.object,tag:Lt};function U7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=nJ(e,rJ),o=yt(xt(t,"navbar-brand"),r);return ie.createElement(i,dC({},a,{className:o}))}U7.propTypes=aJ;var oJ=["className","cssModule","children","tag"];function hC(){return hC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hC.apply(this,arguments)}function Q4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q4(Object(r),!0).forEach(function(n){lJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uJ(e,t){if(e==null)return{};var r=cJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var fJ={className:ne.string,cssModule:ne.object,tag:Lt,type:ne.string,children:ne.node};function z7(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=uJ(e,oJ),s=yt(xt(t,"navbar-toggler"),r);return ie.createElement(a,hC({"aria-label":"Toggle navigation"},sJ({type:"button"},o),{className:s}),n||ie.createElement("span",{className:yt("navbar-toggler-icon",r)}))}z7.propTypes=fJ;var dJ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function pC(){return pC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pC.apply(this,arguments)}function hJ(e,t){if(e==null)return{};var r=pJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var mJ={card:ne.bool,className:ne.string,cssModule:ne.object,fill:ne.bool,horizontal:ne.oneOf(["center","end"]),justified:ne.bool,navbar:ne.bool,pills:ne.bool,tabs:ne.bool,tag:Lt,vertical:ne.oneOfType([ne.bool,ne.string])},vJ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function Gj(e){var t=e.className,r=e.cssModule,n=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,s=e.horizontal,u=e.justified,l=e.fill,h=e.navbar,p=e.card,g=e.tag,_=g===void 0?"ul":g,w=hJ(e,dJ),b=yt(xt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,vJ(o),{"nav-tabs":n,"card-header-tabs":p&&n,"nav-pills":i,"card-header-pills":p&&i,"nav-justified":u,"nav-fill":l}),r);return ie.createElement(_,pC({},w,{className:b}))}Gj.propTypes=mJ;var gJ=["className","cssModule","active","tag"];function mC(){return mC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mC.apply(this,arguments)}function yJ(e,t){if(e==null)return{};var r=bJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var _J={active:ne.bool,className:ne.string,cssModule:ne.object,tag:Lt};function Kj(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=yJ(e,gJ),s=yt(xt(t,"nav-item",n?"active":!1),r);return ie.createElement(a,mC({},o,{className:s}))}Kj.propTypes=_J;function vC(e){"@babel/helpers - typeof";return vC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vC(e)}var wJ=["className","cssModule","active","tag","innerRef"];function gC(){return gC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gC.apply(this,arguments)}function xJ(e,t){if(e==null)return{};var r=SJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function OJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function PJ(e,t,r){return t&&CJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function EJ(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&&yC(e,t)}function yC(e,t){return yC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yC(e,t)}function jJ(e){var t=AJ();return function(){var n=vy(e),i;if(t){var a=vy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return TJ(this,i)}}function TJ(e,t){if(t&&(vC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V7(e)}function V7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AJ(){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 vy(e){return vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vy(e)}var kJ={active:ne.bool,className:ne.string,cssModule:ne.object,disabled:ne.bool,href:ne.any,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,tag:Lt},Yj=function(e){EJ(r,e);var t=jJ(r);function r(n){var i;return OJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(V7(i)),i}return PJ(r,[{key:"onClick",value:function(i){if(this.props.disabled){i.preventDefault();return}this.props.href==="#"&&i.preventDefault(),this.props.onClick&&this.props.onClick(i)}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.active,u=i.tag,l=u===void 0?"a":u,h=i.innerRef,p=xJ(i,wJ),g=yt(xt(a,"nav-link",{disabled:p.disabled,active:s}),o);return ie.createElement(l,gC({},p,{ref:h,onClick:this.onClick,className:g}))}}]),r}(ie.Component);Yj.propTypes=kJ;var NJ=["className","cssModule","variant","innerRef"];function bC(){return bC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bC.apply(this,arguments)}function J4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function RJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J4(Object(r),!0).forEach(function(n){MJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LJ(e,t){if(e==null)return{};var r=DJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var IJ={active:ne.bool,"aria-label":ne.string,onClick:ne.func,variant:ne.oneOf(["white"]),className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])};function q7(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=LJ(e,NJ),a=yt(xt(t,"btn-close",r&&"btn-close-".concat(r)));return ie.createElement("button",bC({ref:n,type:"button",className:a},RJ({"aria-label":"close"},i)))}q7.propTypes=IJ;var $J=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function _C(){return _C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_C.apply(this,arguments)}function FJ(e,t){if(e==null)return{};var r=BJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var UJ={active:ne.bool,"aria-label":ne.string,block:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,close:ne.bool,color:ne.string,disabled:ne.bool,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,outline:ne.bool,size:ne.string,tag:Lt};function Rt(e){var t=$.useCallback(function(O){if(e.disabled){O.preventDefault();return}if(e.onClick)return e.onClick(O)},[e.onClick,e.disabled]),r=e.active,n=e["aria-label"],i=e.block,a=e.className,o=e.close,s=e.cssModule,u=e.color,l=u===void 0?"secondary":u,h=e.outline,p=e.size,g=e.tag,_=g===void 0?"button":g,w=e.innerRef,b=FJ(e,$J);if(o)return ie.createElement(q7,b);var x="btn".concat(h?"-outline":"","-").concat(l),S=yt(xt(a,"btn",x,p?"btn-".concat(p):!1,i?"d-block w-100":!1,{active:r,disabled:e.disabled}),s);return b.href&&_==="button"&&(_="a"),ie.createElement(_,_C({type:_==="button"&&b.onClick?"button":void 0},b,{className:S,ref:w,onClick:t,"aria-label":n}))}Rt.propTypes=UJ;var W7=$.createContext(),H7=$.createContext();function eN(e){var t=e.children,r=$.useState(null),n=r[0],i=r[1],a=$.useRef(!1);$.useEffect(function(){return function(){a.current=!0}},[]);var o=$.useCallback(function(s){a.current||i(s)},[]);return $.createElement(W7.Provider,{value:n},$.createElement(H7.Provider,{value:o},t))}var G7=function(t){return Array.isArray(t)?t[0]:t},K7=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},wC=function(t,r){if(typeof t=="function")return K7(t,r);t!=null&&(t.current=r)},tN=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},rN=typeof window<"u"&&window.document&&window.document.createElement?$.useLayoutEffect:$.useEffect,mb=c$();const xu=kt(mb);var Kn="top",Ki="bottom",Yi="right",Yn="left",Zj="auto",Pm=[Kn,Ki,Yi,Yn],Ef="start",Pp="end",zJ="clippingParents",Y7="viewport",kh="popper",VJ="reference",nN=Pm.reduce(function(e,t){return e.concat([t+"-"+Ef,t+"-"+Pp])},[]),Z7=[].concat(Pm,[Zj]).reduce(function(e,t){return e.concat([t,t+"-"+Ef,t+"-"+Pp])},[]),qJ="beforeRead",WJ="read",HJ="afterRead",GJ="beforeMain",KJ="main",YJ="afterMain",ZJ="beforeWrite",XJ="write",QJ="afterWrite",JJ=[qJ,WJ,HJ,GJ,KJ,YJ,ZJ,XJ,QJ];function lo(e){return e?(e.nodeName||"").toLowerCase():null}function xi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fu(e){var t=xi(e).Element;return e instanceof t||e instanceof Element}function Gi(e){var t=xi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Xj(e){if(typeof ShadowRoot>"u")return!1;var t=xi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function eee(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!Gi(a)||!lo(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function tee(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},o=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=o.reduce(function(u,l){return u[l]="",u},{});!Gi(i)||!lo(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const ree={name:"applyStyles",enabled:!0,phase:"write",fn:eee,effect:tee,requires:["computeStyles"]};function ro(e){return e.split("-")[0]}var Tu=Math.max,gy=Math.min,jf=Math.round;function xC(){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 X7(){return!/^((?!chrome|android).)*safari/i.test(xC())}function Tf(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&Gi(e)&&(i=e.offsetWidth>0&&jf(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&jf(n.height)/e.offsetHeight||1);var o=Fu(e)?xi(e):window,s=o.visualViewport,u=!X7()&&r,l=(n.left+(u&&s?s.offsetLeft:0))/i,h=(n.top+(u&&s?s.offsetTop:0))/a,p=n.width/i,g=n.height/a;return{width:p,height:g,top:h,right:l+p,bottom:h+g,left:l,x:l,y:h}}function Qj(e){var t=Tf(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Q7(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Xj(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Qo(e){return xi(e).getComputedStyle(e)}function nee(e){return["table","td","th"].indexOf(lo(e))>=0}function Ol(e){return((Fu(e)?e.ownerDocument:e.document)||window.document).documentElement}function vb(e){return lo(e)==="html"?e:e.assignedSlot||e.parentNode||(Xj(e)?e.host:null)||Ol(e)}function iN(e){return!Gi(e)||Qo(e).position==="fixed"?null:e.offsetParent}function iee(e){var t=/firefox/i.test(xC()),r=/Trident/i.test(xC());if(r&&Gi(e)){var n=Qo(e);if(n.position==="fixed")return null}var i=vb(e);for(Xj(i)&&(i=i.host);Gi(i)&&["html","body"].indexOf(lo(i))<0;){var a=Qo(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 Em(e){for(var t=xi(e),r=iN(e);r&&nee(r)&&Qo(r).position==="static";)r=iN(r);return r&&(lo(r)==="html"||lo(r)==="body"&&Qo(r).position==="static")?t:r||iee(e)||t}function Jj(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function sp(e,t,r){return Tu(e,gy(t,r))}function aee(e,t,r){var n=sp(e,t,r);return n>r?r:n}function J7(){return{top:0,right:0,bottom:0,left:0}}function eF(e){return Object.assign({},J7(),e)}function tF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var oee=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,eF(typeof t!="number"?t:tF(t,Pm))};function see(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=ro(r.placement),u=Jj(s),l=[Yn,Yi].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=oee(i.padding,r),g=Qj(a),_=u==="y"?Kn:Yn,w=u==="y"?Ki:Yi,b=r.rects.reference[h]+r.rects.reference[u]-o[u]-r.rects.popper[h],x=o[u]-r.rects.reference[u],S=Em(a),O=S?u==="y"?S.clientHeight||0:S.clientWidth||0:0,E=b/2-x/2,j=p[_],A=O-g[h]-p[w],T=O/2-g[h]/2+E,M=sp(j,T,A),q=u;r.modifiersData[n]=(t={},t[q]=M,t.centerOffset=M-T,t)}}function lee(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||Q7(t.elements.popper,i)&&(t.elements.arrow=i))}const uee={name:"arrow",enabled:!0,phase:"main",fn:see,effect:lee,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Af(e){return e.split("-")[1]}var cee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fee(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:jf(r*i)/i||0,y:jf(n*i)/i||0}}function aN(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,p=e.isFixed,g=o.x,_=g===void 0?0:g,w=o.y,b=w===void 0?0:w,x=typeof h=="function"?h({x:_,y:b}):{x:_,y:b};_=x.x,b=x.y;var S=o.hasOwnProperty("x"),O=o.hasOwnProperty("y"),E=Yn,j=Kn,A=window;if(l){var T=Em(r),M="clientHeight",q="clientWidth";if(T===xi(r)&&(T=Ol(r),Qo(T).position!=="static"&&s==="absolute"&&(M="scrollHeight",q="scrollWidth")),T=T,i===Kn||(i===Yn||i===Yi)&&a===Pp){j=Ki;var W=p&&T===A&&A.visualViewport?A.visualViewport.height:T[M];b-=W-n.height,b*=u?1:-1}if(i===Yn||(i===Kn||i===Ki)&&a===Pp){E=Yi;var H=p&&T===A&&A.visualViewport?A.visualViewport.width:T[q];_-=H-n.width,_*=u?1:-1}}var K=Object.assign({position:s},l&&cee),te=h===!0?fee({x:_,y:b},xi(r)):{x:_,y:b};if(_=te.x,b=te.y,u){var se;return Object.assign({},K,(se={},se[j]=O?"0":"",se[E]=S?"0":"",se.transform=(A.devicePixelRatio||1)<=1?"translate("+_+"px, "+b+"px)":"translate3d("+_+"px, "+b+"px, 0)",se))}return Object.assign({},K,(t={},t[j]=O?b+"px":"",t[E]=S?_+"px":"",t.transform="",t))}function dee(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,o=a===void 0?!0:a,s=r.roundOffsets,u=s===void 0?!0:s,l={placement:ro(t.placement),variation:Af(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,aN(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,aN(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const hee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:dee,data:{}};var yg={passive:!0};function pee(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,o=n.resize,s=o===void 0?!0:o,u=xi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,yg)}),s&&u.addEventListener("resize",r.update,yg),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,yg)}),s&&u.removeEventListener("resize",r.update,yg)}}const mee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:pee,data:{}};var vee={left:"right",right:"left",bottom:"top",top:"bottom"};function Zg(e){return e.replace(/left|right|bottom|top/g,function(t){return vee[t]})}var gee={start:"end",end:"start"};function oN(e){return e.replace(/start|end/g,function(t){return gee[t]})}function eT(e){var t=xi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function tT(e){return Tf(Ol(e)).left+eT(e).scrollLeft}function yee(e,t){var r=xi(e),n=Ol(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=X7();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+tT(e),y:u}}function bee(e){var t,r=Ol(e),n=eT(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Tu(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Tu(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+tT(e),u=-n.scrollTop;return Qo(i||r).direction==="rtl"&&(s+=Tu(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function rT(e){var t=Qo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function rF(e){return["html","body","#document"].indexOf(lo(e))>=0?e.ownerDocument.body:Gi(e)&&rT(e)?e:rF(vb(e))}function lp(e,t){var r;t===void 0&&(t=[]);var n=rF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=xi(n),o=i?[a].concat(a.visualViewport||[],rT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(lp(vb(o)))}function SC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _ee(e,t){var r=Tf(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function sN(e,t,r){return t===Y7?SC(yee(e,r)):Fu(t)?_ee(t,r):SC(bee(Ol(e)))}function wee(e){var t=lp(vb(e)),r=["absolute","fixed"].indexOf(Qo(e).position)>=0,n=r&&Gi(e)?Em(e):e;return Fu(n)?t.filter(function(i){return Fu(i)&&Q7(i,n)&&lo(i)!=="body"}):[]}function xee(e,t,r,n){var i=t==="clippingParents"?wee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(u,l){var h=sN(e,l,n);return u.top=Tu(h.top,u.top),u.right=gy(h.right,u.right),u.bottom=gy(h.bottom,u.bottom),u.left=Tu(h.left,u.left),u},sN(e,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function nF(e){var t=e.reference,r=e.element,n=e.placement,i=n?ro(n):null,a=n?Af(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,u;switch(i){case Kn:u={x:o,y:t.y-r.height};break;case Ki:u={x:o,y:t.y+t.height};break;case Yi:u={x:t.x+t.width,y:s};break;case Yn:u={x:t.x-r.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?Jj(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case Ef:u[l]=u[l]-(t[h]/2-r[h]/2);break;case Pp:u[l]=u[l]+(t[h]/2-r[h]/2);break}}return u}function Ep(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,o=a===void 0?e.strategy:a,s=r.boundary,u=s===void 0?zJ:s,l=r.rootBoundary,h=l===void 0?Y7:l,p=r.elementContext,g=p===void 0?kh:p,_=r.altBoundary,w=_===void 0?!1:_,b=r.padding,x=b===void 0?0:b,S=eF(typeof x!="number"?x:tF(x,Pm)),O=g===kh?VJ:kh,E=e.rects.popper,j=e.elements[w?O:g],A=xee(Fu(j)?j:j.contextElement||Ol(e.elements.popper),u,h,o),T=Tf(e.elements.reference),M=nF({reference:T,element:E,placement:i}),q=SC(Object.assign({},E,M)),W=g===kh?q:T,H={top:A.top-W.top+S.top,bottom:W.bottom-A.bottom+S.bottom,left:A.left-W.left+S.left,right:W.right-A.right+S.right},K=e.modifiersData.offset;if(g===kh&&K){var te=K[i];Object.keys(H).forEach(function(se){var X=[Yi,Ki].indexOf(se)>=0?1:-1,ee=[Kn,Ki].indexOf(se)>=0?"y":"x";H[se]+=te[ee]*X})}return H}function See(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,u=r.allowedAutoPlacements,l=u===void 0?Z7:u,h=Af(n),p=h?s?nN:nN.filter(function(w){return Af(w)===h}):Pm,g=p.filter(function(w){return l.indexOf(w)>=0});g.length===0&&(g=p);var _=g.reduce(function(w,b){return w[b]=Ep(e,{placement:b,boundary:i,rootBoundary:a,padding:o})[ro(b)],w},{});return Object.keys(_).sort(function(w,b){return _[w]-_[b]})}function Oee(e){if(ro(e)===Zj)return[];var t=Zg(e);return[oN(e),t,oN(t)]}function Cee(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!0:o,u=r.fallbackPlacements,l=r.padding,h=r.boundary,p=r.rootBoundary,g=r.altBoundary,_=r.flipVariations,w=_===void 0?!0:_,b=r.allowedAutoPlacements,x=t.options.placement,S=ro(x),O=S===x,E=u||(O||!w?[Zg(x)]:Oee(x)),j=[x].concat(E).reduce(function(ae,fe){return ae.concat(ro(fe)===Zj?See(t,{placement:fe,boundary:h,rootBoundary:p,padding:l,flipVariations:w,allowedAutoPlacements:b}):fe)},[]),A=t.rects.reference,T=t.rects.popper,M=new Map,q=!0,W=j[0],H=0;H<j.length;H++){var K=j[H],te=ro(K),se=Af(K)===Ef,X=[Kn,Ki].indexOf(te)>=0,ee=X?"width":"height",re=Ep(t,{placement:K,boundary:h,rootBoundary:p,altBoundary:g,padding:l}),U=X?se?Yi:Yn:se?Ki:Kn;A[ee]>T[ee]&&(U=Zg(U));var I=Zg(U),F=[];if(a&&F.push(re[te]<=0),s&&F.push(re[U]<=0,re[I]<=0),F.every(function(ae){return ae})){W=K,q=!1;break}M.set(K,F)}if(q)for(var B=w?3:1,k=function(fe){var de=j.find(function(ve){var D=M.get(ve);if(D)return D.slice(0,fe).every(function(z){return z})});if(de)return W=de,"break"},Z=B;Z>0;Z--){var Q=k(Z);if(Q==="break")break}t.placement!==W&&(t.modifiersData[n]._skip=!0,t.placement=W,t.reset=!0)}}const Pee={name:"flip",enabled:!0,phase:"main",fn:Cee,requiresIfExists:["offset"],data:{_skip:!1}};function lN(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function uN(e){return[Kn,Yi,Ki,Yn].some(function(t){return e[t]>=0})}function Eee(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ep(t,{elementContext:"reference"}),s=Ep(t,{altBoundary:!0}),u=lN(o,n),l=lN(s,i,a),h=uN(u),p=uN(l);t.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}const jee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Eee};function Tee(e,t,r){var n=ro(e),i=[Yn,Kn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Yn,Yi].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function Aee(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,o=Z7.reduce(function(h,p){return h[p]=Tee(p,t.rects,a),h},{}),s=o[t.placement],u=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=o}const kee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Aee};function Nee(e){var t=e.state,r=e.name;t.modifiersData[r]=nF({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Ree={name:"popperOffsets",enabled:!0,phase:"read",fn:Nee,data:{}};function Mee(e){return e==="x"?"y":"x"}function Lee(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!1:o,u=r.boundary,l=r.rootBoundary,h=r.altBoundary,p=r.padding,g=r.tether,_=g===void 0?!0:g,w=r.tetherOffset,b=w===void 0?0:w,x=Ep(t,{boundary:u,rootBoundary:l,padding:p,altBoundary:h}),S=ro(t.placement),O=Af(t.placement),E=!O,j=Jj(S),A=Mee(j),T=t.modifiersData.popperOffsets,M=t.rects.reference,q=t.rects.popper,W=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,H=typeof W=="number"?{mainAxis:W,altAxis:W}:Object.assign({mainAxis:0,altAxis:0},W),K=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,te={x:0,y:0};if(T){if(a){var se,X=j==="y"?Kn:Yn,ee=j==="y"?Ki:Yi,re=j==="y"?"height":"width",U=T[j],I=U+x[X],F=U-x[ee],B=_?-q[re]/2:0,k=O===Ef?M[re]:q[re],Z=O===Ef?-q[re]:-M[re],Q=t.elements.arrow,ae=_&&Q?Qj(Q):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:J7(),de=fe[X],ve=fe[ee],D=sp(0,M[re],ae[re]),z=E?M[re]/2-B-D-de-H.mainAxis:k-D-de-H.mainAxis,J=E?-M[re]/2+B+D+ve+H.mainAxis:Z+D+ve+H.mainAxis,ce=t.elements.arrow&&Em(t.elements.arrow),Y=ce?j==="y"?ce.clientTop||0:ce.clientLeft||0:0,ue=(se=K==null?void 0:K[j])!=null?se:0,he=U+z-ue-Y,ye=U+J-ue,pe=sp(_?gy(I,he):I,U,_?Tu(F,ye):F);T[j]=pe,te[j]=pe-U}if(s){var xe,Pe=j==="x"?Kn:Yn,ke=j==="x"?Ki:Yi,Ie=T[A],Le=A==="y"?"height":"width",$e=Ie+x[Pe],_e=Ie-x[ke],Se=[Kn,Yn].indexOf(S)!==-1,Re=(xe=K==null?void 0:K[A])!=null?xe:0,Ne=Se?$e:Ie-M[Le]-q[Le]-Re+H.altAxis,je=Se?Ie+M[Le]+q[Le]-Re-H.altAxis:_e,Fe=_&&Se?aee(Ne,Ie,je):sp(_?Ne:$e,Ie,_?je:_e);T[A]=Fe,te[A]=Fe-Ie}t.modifiersData[n]=te}}const Dee={name:"preventOverflow",enabled:!0,phase:"main",fn:Lee,requiresIfExists:["offset"]};function Iee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function $ee(e){return e===xi(e)||!Gi(e)?eT(e):Iee(e)}function Fee(e){var t=e.getBoundingClientRect(),r=jf(t.width)/e.offsetWidth||1,n=jf(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Bee(e,t,r){r===void 0&&(r=!1);var n=Gi(t),i=Gi(t)&&Fee(t),a=Ol(t),o=Tf(e,i,r),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((lo(t)!=="body"||rT(a))&&(s=$ee(t)),Gi(t)?(u=Tf(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=tT(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function Uee(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!r.has(s)){var u=t.get(s);u&&i(u)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function zee(e){var t=Uee(e);return JJ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Vee(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function qee(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var cN={placement:"bottom",modifiers:[],strategy:"absolute"};function fN(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Wee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?cN:i;return function(s,u,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},cN,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},p=[],g=!1,_={state:h,setOptions:function(S){var O=typeof S=="function"?S(h.options):S;b(),h.options=Object.assign({},a,h.options,O),h.scrollParents={reference:Fu(s)?lp(s):s.contextElement?lp(s.contextElement):[],popper:lp(u)};var E=zee(qee([].concat(n,h.options.modifiers)));return h.orderedModifiers=E.filter(function(j){return j.enabled}),w(),_.update()},forceUpdate:function(){if(!g){var S=h.elements,O=S.reference,E=S.popper;if(fN(O,E)){h.rects={reference:Bee(O,Em(E),h.options.strategy==="fixed"),popper:Qj(E)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(H){return h.modifiersData[H.name]=Object.assign({},H.data)});for(var j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var A=h.orderedModifiers[j],T=A.fn,M=A.options,q=M===void 0?{}:M,W=A.name;typeof T=="function"&&(h=T({state:h,options:q,name:W,instance:_})||h)}}}},update:Vee(function(){return new Promise(function(x){_.forceUpdate(),x(h)})}),destroy:function(){b(),g=!0}};if(!fN(s,u))return _;_.setOptions(l).then(function(x){!g&&l.onFirstUpdate&&l.onFirstUpdate(x)});function w(){h.orderedModifiers.forEach(function(x){var S=x.name,O=x.options,E=O===void 0?{}:O,j=x.effect;if(typeof j=="function"){var A=j({state:h,name:S,instance:_,options:E}),T=function(){};p.push(A||T)}})}function b(){p.forEach(function(x){return x()}),p=[]}return _}}var Hee=[mee,Ree,hee,ree,kee,Pee,Dee,uee,jee],Gee=Wee({defaultModifiers:Hee}),pw,dN;function Kee(){if(dN)return pw;dN=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,u,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(!i(a[u],o[u]))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();!(u=h.next()).done;)if(!o.has(u.value[0]))return!1;for(h=a.entries();!(u=h.next()).done;)if(!i(u.value[1],o.get(u.value[0])))return!1;return!0}if(r&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(u=h.next()).done;)if(!o.has(u.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(a[u]!==o[u])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(u=s;u--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[u]))return!1;if(e&&a instanceof Element)return!1;for(u=s;u--!==0;)if(!((l[u]==="_owner"||l[u]==="__v"||l[u]==="__o")&&a.$$typeof)&&!i(a[l[u]],o[l[u]]))return!1;return!0}return a!==a&&o!==o}return pw=function(o,s){try{return i(o,s)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}},pw}var Yee=Kee();const Zee=kt(Yee);var Xee=[],Qee=function(t,r,n){n===void 0&&(n={});var i=$.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Xee},o=$.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=$.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(_){var w=_.state,b=Object.keys(w.elements);mb.flushSync(function(){u({styles:tN(b.map(function(x){return[x,w.styles[x]||{}]})),attributes:tN(b.map(function(x){return[x,w.attributes[x]]}))})})},requires:["computeStyles"]}},[]),h=$.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Zee(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=$.useRef();return rN(function(){p.current&&p.current.setOptions(h)},[h]),rN(function(){if(!(t==null||r==null)){var g=n.createPopper||Gee,_=g(t,r,h);return p.current=_,function(){_.destroy(),p.current=null}}},[t,r,n.createPopper]),{state:p.current?p.current.state:null,styles:s.styles,attributes:s.attributes,update:p.current?p.current.update:null,forceUpdate:p.current?p.current.forceUpdate:null}},Jee=function(){},ete=function(){return Promise.resolve(null)},tte=[];function iF(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,o=a===void 0?tte:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,h=e.children,p=$.useContext(W7),g=$.useState(null),_=g[0],w=g[1],b=$.useState(null),x=b[0],S=b[1];$.useEffect(function(){wC(l,_)},[l,_]);var O=$.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:x!=null,options:{element:x}}])}},[r,i,u,o,x]),E=Qee(s||p,_,O),j=E.state,A=E.styles,T=E.forceUpdate,M=E.update,q=$.useMemo(function(){return{ref:w,style:A.popper,placement:j?j.placement:r,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:T||Jee,update:M||ete}},[w,S,r,j,A,M,T]);return G7(h)(q)}var mw,hN;function rte(){if(hN)return mw;hN=1;var e=function(){};return mw=e,mw}var nte=rte();const ite=kt(nte);function ate(e){var t=e.children,r=e.innerRef,n=$.useContext(H7),i=$.useCallback(function(a){wC(r,a),K7(n,a)},[r,n]);return $.useEffect(function(){return function(){return wC(r,null)}},[]),$.useEffect(function(){ite(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),G7(t)({ref:i})}var jp=ie.createContext({}),aF=ie.createContext({});function OC(e){"@babel/helpers - typeof";return OC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},OC(e)}var ote=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function CC(){return CC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},CC.apply(this,arguments)}function Ks(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ste(e,t){if(e==null)return{};var r=lte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function ute(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fte(e,t,r){return t&&cte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PC(e,t)}function PC(e,t){return PC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},PC(e,t)}function hte(e){var t=mte();return function(){var n=yy(e),i;if(t){var a=yy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return pte(this,i)}}function pte(e,t){if(t&&(OC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xs(e)}function Xs(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yy(e){return yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yy(e)}var vte={a11y:ne.bool,disabled:ne.bool,direction:ne.oneOf(["up","down","start","end","left","right"]),group:ne.bool,isOpen:ne.bool,nav:ne.bool,active:ne.bool,size:ne.string,tag:Lt,toggle:ne.func,children:ne.node,className:ne.string,cssModule:ne.object,dropup:ne.bool,inNavbar:ne.bool,setActiveFromChild:ne.bool,menuRole:ne.oneOf(["listbox","menu"])},gte={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},yte=[zt.space,zt.enter,zt.up,zt.down,zt.end,zt.home],Ta=function(e){dte(r,e);var t=hte(r);function r(n){var i;return ute(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Xs(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Xs(i)),i.handleKeyDown=i.handleKeyDown.bind(Xs(i)),i.removeEvents=i.removeEvents.bind(Xs(i)),i.toggle=i.toggle.bind(Xs(i)),i.handleMenuRef=i.handleMenuRef.bind(Xs(i)),i.handleToggleRef=i.handleToggleRef.bind(Xs(i)),i.containerRef=ie.createRef(),i.menuRef=ie.createRef(),i.toggleRef=ie.createRef(),i}return fte(r,[{key:"componentDidMount",value:function(){this.handleProps()}},{key:"componentDidUpdate",value:function(i){this.props.isOpen!==i.isOpen&&this.handleProps()}},{key:"componentWillUnmount",value:function(){this.removeEvents()}},{key:"handleMenuRef",value:function(i){this.menuRef.current=i}},{key:"handleToggleRef",value:function(i){this.toggleRef.current=i}},{key:"handleDocumentClick",value:function(i){if(!(i&&(i.which===3||i.type==="keyup"&&i.which!==zt.tab))){var a=this.getContainer(),o=this.getMenu(),s=this.getToggle();if(s){var u=s.contains(i.target),l=o&&o.contains(i.target)&&o!==i.target,h=!1;a&&(h=a.classList.contains("input-group")&&a.classList.contains("dropdown")&&i.target.tagName==="INPUT"),!((u&&!h||l)&&(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",s=this.getMenuCtrl()===i.target,u=zt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||u&&!this.props.a11y||u&&!(o||s))&&((yte.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(s)if([zt.space,zt.enter,zt.up,zt.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var O;return(O=a.getMenuItems()[0])===null||O===void 0?void 0:O.focus()});else if(this.props.isOpen&&u){var l;i.preventDefault(),(l=this.getMenuItems()[0])===null||l===void 0||l.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(),p=h.indexOf(i.target);zt.up===i.which||zt.p===i.which&&i.ctrlKey?p=p!==0?p-1:h.length-1:(zt.down===i.which||zt.n===i.which&&i.ctrlKey)&&(p=p===h.length-1?0:p+1),h[p].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 w=this.getMenuItems(),b=String.fromCharCode(i.which).toLowerCase(),x=0;x<w.length;x+=1){var S=w[x].textContent&&w[x].textContent[0].toLowerCase();if(S===b){w[x].focus();break}}}}}},{key:"handleProps",value:function(){this.props.isOpen?this.addEvents():this.removeEvents()}},{key:"getContextValue",value:function(){return{toggle:this.toggle,isOpen:this.props.isOpen,direction:this.props.direction==="down"&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar,disabled:this.props.disabled,onMenuRef:this.handleMenuRef,onToggleRef:this.handleToggleRef,menuRole:this.props.menuRole}}},{key:"getContainer",value:function(){return this.containerRef.current}},{key:"getMenu",value:function(){return this.menuRef.current}},{key:"getToggle",value:function(){return this.toggleRef.current}},{key:"getMenuCtrl",value:function(){return this._$menuCtrl?this._$menuCtrl:(this._$menuCtrl=this.getToggle(),this._$menuCtrl)}},{key:"getItemType",value:function(){return this.props.menuRole==="listbox"?"option":"menuitem"}},{key:"getMenuItems",value:function(){var i=this.getMenu()||this.getContainer();return[].slice.call(i.querySelectorAll('[role="'.concat(this.getItemType(),'"]')))}},{key:"addEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.addEventListener(a,i.handleDocumentClick,!0)})}},{key:"removeEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.removeEventListener(a,i.handleDocumentClick,!0)})}},{key:"toggle",value:function(i){return this.props.disabled?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i,a=this,o=Sl(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,u=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,g=o.size,_=o.nav,w=o.setActiveFromChild,b=o.active,x=o.tag;o.menuRole;var S=ste(o,ote),O=x||(_?"li":"div"),E=!1;w&&ie.Children.map(this.props.children[1].props.children,function(A){A&&A.props.active&&(E=!0)});var j=yt(xt(s,_&&b?"active":!1,w&&E?"active":!1,(i={"btn-group":p},Ks(i,"btn-group-".concat(g),!!g),Ks(i,"dropdown",!p),Ks(i,"dropup",l==="up"),Ks(i,"dropstart",l==="start"||l==="left"),Ks(i,"dropend",l==="end"||l==="right"),Ks(i,"show",h),Ks(i,"nav-item",_),i)),u);return this.context.insideInputGroup?ie.createElement(jp.Provider,{value:this.getContextValue()},ie.createElement(eN,null,ie.Children.map(this.props.children,function(A){return ie.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):ie.createElement(jp.Provider,{value:this.getContextValue()},ie.createElement(eN,null,ie.createElement(O,CC({},S,Ks({},typeof O=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),r}(ie.Component);Ta.propTypes=vte;Ta.defaultProps=gte;Ta.contextType=aF;function EC(e){"@babel/helpers - typeof";return EC=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},EC(e)}var bte=["className","cssModule","divider","tag","header","active","text"];function jC(){return jC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jC.apply(this,arguments)}function _te(e,t){if(e==null)return{};var r=wte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function xte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ste(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ote(e,t,r){return t&&Ste(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),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&&TC(e,t)}function TC(e,t){return TC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},TC(e,t)}function Pte(e){var t=jte();return function(){var n=by(e),i;if(t){var a=by(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ete(this,i)}}function Ete(e,t){if(t&&(EC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AC(e)}function AC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jte(){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 by(e){return by=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},by(e)}var Tte={children:ne.node,active:ne.bool,disabled:ne.bool,divider:ne.bool,tag:Lt,header:ne.bool,onClick:ne.func,className:ne.string,cssModule:ne.object,toggle:ne.bool,text:ne.bool},Qe=function(e){Cte(r,e);var t=Pte(r);function r(n){var i;return xte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(AC(i)),i.getTabIndex=i.getTabIndex.bind(AC(i)),i}return Ote(r,[{key:"onClick",value:function(i){var a,o=this.props,s=o.disabled,u=o.header,l=o.divider,h=o.text;if(s||u||l||h){i.preventDefault();return}this.props.onClick&&this.props.onClick(i),(!((a=this.props.toggle)!==null&&a!==void 0)||a)&&this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"option":"menuitem"}},{key:"getTabIndex",value:function(){var i=this.props,a=i.disabled,o=i.header,s=i.divider,u=i.text;return a||o||s||u?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=Sl(this.props,["toggle"]),s=o.className,u=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,g=o.header,_=o.active,w=o.text,b=_te(o,bte),x=yt(xt(s,{disabled:b.disabled,"dropdown-item":!l&&!g&&!w,active:_,"dropdown-header":g,"dropdown-divider":l,"dropdown-item-text":w}),u);return p==="button"&&(g?p="h6":l?p="div":b.href?p="a":w&&(p="span")),ie.createElement(p,jC({type:p==="button"&&(b.onClick||this.props.toggle)?"button":void 0},b,{tabIndex:i,role:a,className:x,onClick:this.onClick}))}}]),r}(ie.Component);Qe.propTypes=Tte;Qe.contextType=jp;function kC(e){"@babel/helpers - typeof";return kC=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},kC(e)}var Ate=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function _y(){return _y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_y.apply(this,arguments)}function pN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pN(Object(r),!0).forEach(function(n){kte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nte(e){return Dte(e)||Lte(e)||Mte(e)||Rte()}function Rte(){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 Mte(e,t){if(e){if(typeof e=="string")return NC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NC(e,t)}}function Lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dte(e){if(Array.isArray(e))return NC(e)}function NC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ite(e,t){if(e==null)return{};var r=$te(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $te(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Fte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ute(e,t,r){return t&&Bte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),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&&RC(e,t)}function RC(e,t){return RC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RC(e,t)}function Vte(e){var t=Hte();return function(){var n=wy(e),i;if(t){var a=wy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return qte(this,i)}}function qte(e,t){if(t&&(kC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wte(e)}function Wte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wy(e)}var Gte={tag:Lt,children:ne.node.isRequired,dark:ne.bool,end:ne.bool,flip:ne.bool,modifiers:ne.array,className:ne.string,cssModule:ne.object,style:ne.object,persist:ne.bool,strategy:ne.string,container:Pf,updateOnSelect:ne.bool,right:$7(ne.bool,'Please use "end" instead.')},Kte={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Cl=function(e){zte(r,e);var t=Vte(r);function r(){return Fte(this,r),t.apply(this,arguments)}return Ute(r,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.cssModule,u=a.dark,l=a.end,h=a.right,p=a.tag,g=p===void 0?"div":p,_=a.flip,w=_===void 0?!0:_,b=a.modifiers,x=b===void 0?[]:b,S=a.persist,O=a.strategy,E=a.container,j=a.updateOnSelect,A=Ite(a,Ate),T=yt(xt(o,"dropdown-menu",{"dropdown-menu-dark":u,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),M=g;if(S||this.context.isOpen&&!this.context.inNavbar){var q=Kte[this.context.direction]||"bottom",W=l||h?"end":"start",H="".concat(q,"-").concat(W),K=[].concat(Nte(x),[{name:"flip",enabled:!!w}]),te={};S&&(te.display="block",te.visibility=this.context.isOpen?"visible":"hidden");var se=ie.createElement(iF,{placement:H,modifiers:K,strategy:O},function(ee){var re=ee.ref,U=ee.style,I=ee.placement,F=ee.update,B=vw(vw(vw({},i.props.style),te),U),k=function(Q){re(Q);var ae=i.context.onMenuRef;ae&&ae(Q)};return ie.createElement(M,_y({tabIndex:"-1",role:i.getRole(),ref:k},A,{style:B,"aria-hidden":!i.context.isOpen,className:T,"data-popper-placement":I,onClick:function(){return j&&F()}}))});return E?xu.createPortal(se,Cp(E)):se}var X=this.context.onMenuRef;return ie.createElement(M,_y({tabIndex:"-1",role:this.getRole()},A,{ref:X,"aria-hidden":!this.context.isOpen,className:T,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(ie.Component);Cl.propTypes=Gte;Cl.contextType=jp;function MC(e){"@babel/helpers - typeof";return MC=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},MC(e)}var Yte=["className","color","cssModule","caret","split","nav","tag","innerRef"];function LC(){return LC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},LC.apply(this,arguments)}function Zte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xte(e,t){if(e==null)return{};var r=Qte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Jte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ere(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tre(e,t,r){return t&&ere(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rre(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&&DC(e,t)}function DC(e,t){return DC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DC(e,t)}function nre(e){var t=are();return function(){var n=xy(e),i;if(t){var a=xy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ire(this,i)}}function ire(e,t){if(t&&(MC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oF(e)}function oF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function are(){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 xy(e){return xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xy(e)}var ore={caret:ne.bool,color:ne.string,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,onClick:ne.func,"aria-haspopup":ne.bool,split:ne.bool,tag:Lt,nav:ne.bool,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])},sre={color:"secondary","aria-haspopup":!0},os=function(e){rre(r,e);var t=nre(r);function r(n){var i;return Jte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(oF(i)),i}return tre(r,[{key:"onClick",value:function(i){if(this.props.disabled||this.context.disabled){i.preventDefault();return}this.props.nav&&!this.props.tag&&i.preventDefault(),this.props.onClick&&this.props.onClick(i),this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole||this.props["aria-haspopup"]}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.color,u=a.cssModule,l=a.caret,h=a.split,p=a.nav,g=a.tag,_=a.innerRef,w=Xte(a,Yte),b=w["aria-label"]||"Toggle Dropdown",x=yt(xt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),u),S=typeof w.children<"u"?w.children:ie.createElement("span",{className:"visually-hidden"},b),O;p&&!g?(O="a",w.href="#"):g?O=g:(O=Rt,w.color=s,w.cssModule=u);var E=function(A){var T=A.ref,M=function(W){T(W);var H=i.context.onToggleRef;H&&H(W)};return ie.createElement(O,LC({},w,Zte({},typeof O=="string"?"ref":"innerRef",M),{className:x,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:S}))};return this.context.inNavbar?ie.createElement(ie.Fragment,null,E({ref:this.context.onToggleRef})):ie.createElement(ate,{innerRef:_},E)}}]),r}(ie.Component);os.propTypes=ore;os.defaultProps=sre;os.contextType=jp;function lre(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function IC(e,t){return IC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},IC(e,t)}function ure(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,IC(e,t)}const mN={disabled:!1},sF=ie.createContext(null);var cre=function(t){return t.scrollTop},Gh="unmounted",du="exited",hu="entering",nf="entered",$C="exiting",Zn=function(e){ure(t,e);function t(n,i){var a;a=e.call(this,n,i)||this;var o=i,s=o&&!o.isMounting?n.enter:n.appear,u;return a.appearStatus=null,n.in?s?(u=du,a.appearStatus=hu):u=nf:n.unmountOnExit||n.mountOnEnter?u=Gh:u=du,a.state={status:u},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Gh?{status:du}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==hu&&o!==nf&&(a=hu):(o===hu||o===nf)&&(a=$C)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},r.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===hu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this);o&&cre(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===du&&this.setState({status:Gh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,u=this.props.nodeRef?[s]:[xu.findDOMNode(this),s],l=u[0],h=u[1],p=this.getTimeouts(),g=s?p.appear:p.enter;if(!i&&!o||mN.disabled){this.safeSetState({status:nf},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:hu},function(){a.props.onEntering(l,h),a.onTransitionEnd(g,function(){a.safeSetState({status:nf},function(){a.props.onEntered(l,h)})})})},r.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:xu.findDOMNode(this);if(!a||mN.disabled){this.safeSetState({status:du},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:$C},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:du},function(){i.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},r.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],l=u[0],h=u[1];this.props.addEndListener(l,h)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Gh)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=lre(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ie.createElement(sF.Provider,{value:null},typeof o=="function"?o(i,s):ie.cloneElement(ie.Children.only(o),s))},t}(ie.Component);Zn.contextType=sF;Zn.propTypes={};function Hc(){}Zn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Hc,onEntering:Hc,onEntered:Hc,onExit:Hc,onExiting:Hc,onExited:Hc};Zn.UNMOUNTED=Gh;Zn.EXITED=du;Zn.ENTERING=hu;Zn.ENTERED=nf;Zn.EXITING=$C;var fre=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function Sy(){return Sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sy.apply(this,arguments)}function dre(e,t){if(e==null)return{};var r=hre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function vN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vN(Object(r),!0).forEach(function(n){pre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pre(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var mre=Tp(Tp({},Zn.propTypes),{},{children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,baseClass:ne.string,baseClassActive:ne.string,className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])}),gN=Tp(Tp({},Zn.defaultProps),{},{timeout:py.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Ja(e){var t=$.useRef(null),r=Hj(gN,e),n=r.tag,i=n===void 0?"div":n,a=r.baseClass,o=a===void 0?"fade":a,s=r.baseClassActive,u=s===void 0?"show":s,l=r.className,h=r.cssModule,p=r.children,g=r.innerRef,_=g===void 0?t:g,w=dre(r,fre),b=I7(Tp({defaultProps:gN},w),my),x=Sl(w,my);return ie.createElement(Zn,Sy({nodeRef:_},b),function(S){var O=S==="entered",E=yt(xt(l,o,O&&u),h);return ie.createElement(i,Sy({className:E},x,{ref:_}),p)})}Ja.propTypes=mre;function FC(e){"@babel/helpers - typeof";return FC=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},FC(e)}var vre=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Gc;function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oy.apply(this,arguments)}function gre(e,t){if(e==null)return{};var r=yre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function bre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _re(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function wre(e,t,r){return t&&_re(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BC(e,t)}function BC(e,t){return BC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BC(e,t)}function Sre(e){var t=Cre();return function(){var n=Cy(e),i;if(t){var a=Cy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ore(this,i)}}function Ore(e,t){if(t&&(FC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lF(e)}function lF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cy(e)}function yN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yN(Object(r),!0).forEach(function(n){cf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Pre=kf(kf({},Zn.propTypes),{},{horizontal:ne.bool,isOpen:ne.bool,children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,className:ne.node,navbar:ne.bool,cssModule:ne.object,innerRef:ne.shape({current:ne.object})}),Ere=kf(kf({},Zn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:py.Collapse}),jre=(Gc={},cf(Gc,gg.ENTERING,"collapsing"),cf(Gc,gg.ENTERED,"collapse show"),cf(Gc,gg.EXITING,"collapsing"),cf(Gc,gg.EXITED,"collapse"),Gc);function Tre(e){return jre[e]||"collapse"}var nT=function(e){xre(r,e);var t=Sre(r);function r(n){var i;return bre(this,r),i=t.call(this,n),i.state={dimension:null},i.nodeRef=n.innerRef||ie.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(lF(i))}),i}return wre(r,[{key:"onEntering",value:function(i,a){var o=this.getNode();this.setState({dimension:this.getDimension(o)}),this.props.onEntering(o,a)}},{key:"onEntered",value:function(i,a){var o=this.getNode();this.setState({dimension:null}),this.props.onEntered(o,a)}},{key:"onExit",value:function(){var i=this.getNode();this.setState({dimension:this.getDimension(i)}),this.props.onExit(i)}},{key:"onExiting",value:function(){var i=this.getNode();this.getDimension(i),this.setState({dimension:0}),this.props.onExiting(i)}},{key:"onExited",value:function(){var i=this.getNode();this.setState({dimension:null}),this.props.onExited(i)}},{key:"getNode",value:function(){return this.nodeRef.current}},{key:"getDimension",value:function(i){return this.props.horizontal?i.scrollWidth:i.scrollHeight}},{key:"render",value:function(){var i=this,a=this.props,o=a.tag,s=a.horizontal,u=a.isOpen,l=a.className,h=a.navbar,p=a.cssModule,g=a.children;a.innerRef;var _=gre(a,vre),w=this.state.dimension,b=I7(_,my),x=Sl(_,my);return ie.createElement(Zn,Oy({},b,{in:u,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(S){var O=Tre(S),E=yt(xt(l,s&&"collapse-horizontal",O,h&&"navbar-collapse"),p),j=w===null?null:cf({},s?"width":"height",w);return ie.createElement(o,Oy({},x,{style:kf(kf({},x.style),j),className:E,ref:i.nodeRef}),g)})}}]),r}($.Component);nT.propTypes=Pre;nT.defaultProps=Ere;var Are=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function UC(){return UC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UC.apply(this,arguments)}function kre(e,t){if(e==null)return{};var r=Nre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Rre={body:ne.bool,className:ne.string,color:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),inverse:ne.bool,outline:ne.bool,tag:Lt};function Ji(e){var t=e.className,r=e.cssModule,n=e.color,i=e.body,a=e.inverse,o=e.outline,s=e.tag,u=s===void 0?"div":s,l=e.innerRef,h=kre(e,Are),p=yt(xt(t,"card",a?"text-white":!1,i?"card-body":!1,n?"".concat(o?"border":"bg","-").concat(n):!1),r);return ie.createElement(u,UC({},h,{className:p,ref:l}))}Ji.propTypes=Rre;var Mre=["className","cssModule","innerRef","tag"];function zC(){return zC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zC.apply(this,arguments)}function Lre(e,t){if(e==null)return{};var r=Dre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ire={className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),tag:Lt};function jm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Lre(e,Mre),s=yt(xt(t,"card-body"),r);return ie.createElement(a,zC({},o,{className:s,ref:n}))}jm.propTypes=Ire;var $re=["className","cssModule","tag"];function VC(){return VC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VC.apply(this,arguments)}function Fre(e,t){if(e==null)return{};var r=Bre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ure={className:ne.string,cssModule:ne.object,tag:Lt};function uF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Fre(e,$re),o=yt(xt(t,"card-footer"),r);return ie.createElement(i,VC({},a,{className:o}))}uF.propTypes=Ure;var zre=["className","cssModule","tag"];function qC(){return qC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qC.apply(this,arguments)}function Vre(e,t){if(e==null)return{};var r=qre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Wre={className:ne.string,cssModule:ne.object,tag:Lt};function Tm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Vre(e,zre),o=yt(xt(t,"card-header"),r);return ie.createElement(i,qC({},a,{className:o}))}Tm.propTypes=Wre;var Hre=["className","cssModule","tag"];function WC(){return WC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WC.apply(this,arguments)}function Gre(e,t){if(e==null)return{};var r=Kre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Yre={className:ne.string,cssModule:ne.object,tag:Lt};function cF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=Gre(e,Hre),o=yt(xt(t,"card-text"),r);return ie.createElement(i,WC({},a,{className:o}))}cF.propTypes=Yre;var Zre=["className","cssModule","tag"];function HC(){return HC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},HC.apply(this,arguments)}function Xre(e,t){if(e==null)return{};var r=Qre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Jre={className:ne.string,cssModule:ne.object,tag:Lt};function fF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Xre(e,Zre),o=yt(xt(t,"card-title"),r);return ie.createElement(i,HC({},a,{className:o}))}fF.propTypes=Jre;function GC(e){"@babel/helpers - typeof";return GC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},GC(e)}var ene=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function KC(){return KC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KC.apply(this,arguments)}function bN(e){return ine(e)||nne(e)||rne(e)||tne()}function tne(){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 rne(e,t){if(e){if(typeof e=="string")return YC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YC(e,t)}}function nne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ine(e){if(Array.isArray(e))return YC(e)}function YC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ane(e,t){if(e==null)return{};var r=one(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function one(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function sne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _N(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function lne(e,t,r){return t&&_N(e.prototype,t),r&&_N(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function une(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZC(e,t)}function ZC(e,t){return ZC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZC(e,t)}function cne(e){var t=dne();return function(){var n=Py(e),i;if(t){var a=Py(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return fne(this,i)}}function fne(e,t){if(t&&(GC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kh(e)}function Kh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Py(e){return Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Py(e)}function wN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wN(Object(r),!0).forEach(function(n){hne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pne(){}var mne={children:ne.oneOfType([ne.node,ne.func]).isRequired,popperClassName:ne.string,placement:ne.string,placementPrefix:ne.string,arrowClassName:ne.string,hideArrow:ne.bool,tag:Lt,isOpen:ne.bool,cssModule:ne.object,offset:ne.arrayOf(ne.number),fallbackPlacements:ne.array,flip:ne.bool,container:Pf,target:Pf.isRequired,modifiers:ne.array,strategy:ne.string,boundariesElement:ne.oneOfType([ne.string,qj]),onClosed:ne.func,fade:ne.bool,transition:ne.shape(Ja.propTypes)},vne={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:pne,fade:!0,transition:Xg({},Ja.defaultProps)},iT=function(e){une(r,e);var t=cne(r);function r(n){var i;return sne(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind(Kh(i)),i.getTargetNode=i.getTargetNode.bind(Kh(i)),i.getRef=i.getRef.bind(Kh(i)),i.onClosed=i.onClosed.bind(Kh(i)),i.state={isOpen:n.isOpen},i}return lne(r,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"onClosed",value:function(){this.props.onClosed(),this.setState({isOpen:!1})}},{key:"getTargetNode",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return Cp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?Cp(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,s=i.isOpen,u=i.flip;i.target;var l=i.offset,h=i.fallbackPlacements,p=i.placementPrefix,g=i.arrowClassName,_=i.hideArrow,w=i.popperClassName,b=i.tag;i.container;var x=i.modifiers,S=i.strategy,O=i.boundariesElement;i.onClosed;var E=i.fade,j=i.transition,A=i.placement,T=ane(i,ene),M=yt(xt("arrow",g),a),q=yt(xt(w,p?"".concat(p,"-auto"):""),this.props.cssModule),W=x.map(function(se){return se.name}),H=[{name:"offset",options:{offset:l}},{name:"flip",enabled:u,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:O}}].filter(function(se){return!W.includes(se.name)}),K=[].concat(bN(H),bN(x)),te=Xg(Xg(Xg({},Ja.defaultProps),j),{},{baseClass:E?j.baseClass:"",timeout:E?j.timeout:0});return ie.createElement(Ja,KC({},te,T,{in:s,onExited:this.onClosed,tag:b}),ie.createElement(iF,{referenceElement:this.targetNode,modifiers:K,placement:A,strategy:S},function(se){var X=se.ref,ee=se.style,re=se.placement,U=se.isReferenceHidden,I=se.arrowProps,F=se.update;return ie.createElement("div",{ref:X,style:ee,className:q,"data-popper-placement":re,"data-popper-reference-hidden":U?"true":void 0},typeof o=="function"?o({update:F}):o,!_&&ie.createElement("span",{ref:I.ref,className:M,style:I.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():xu.createPortal(ie.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);iT.propTypes=mne;iT.defaultProps=vne;function XC(){return XC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XC.apply(this,arguments)}function Ap(e){"@babel/helpers - typeof";return Ap=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ap(e)}function gne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function yne(e,t,r){return t&&xN(e.prototype,t),r&&xN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bne(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&&QC(e,t)}function QC(e,t){return QC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},QC(e,t)}function _ne(e){var t=xne();return function(){var n=Ey(e),i;if(t){var a=Ey(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return wne(this,i)}}function wne(e,t){if(t&&(Ap(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ci(e)}function ci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xne(){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 Ey(e){return Ey=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ey(e)}var aT={children:ne.oneOfType([ne.node,ne.func]),placement:ne.oneOf(UQ),target:Pf.isRequired,container:Pf,isOpen:ne.bool,disabled:ne.bool,hideArrow:ne.bool,boundariesElement:ne.oneOfType([ne.string,qj]),className:ne.string,innerClassName:ne.string,arrowClassName:ne.string,popperClassName:ne.string,cssModule:ne.object,toggle:ne.func,autohide:ne.bool,placementPrefix:ne.string,delay:ne.oneOfType([ne.shape({show:ne.number,hide:ne.number}),ne.number]),modifiers:ne.array,strategy:ne.string,offset:ne.arrayOf(ne.number),innerRef:ne.oneOfType([ne.func,ne.string,ne.object]),trigger:ne.string,fade:ne.bool,flip:ne.bool},dF={show:0,hide:50},Sne={isOpen:!1,hideArrow:!1,autohide:!1,delay:dF,toggle:function(){},trigger:"click",fade:!0};function hF(e,t){return t&&(e===t||t.contains(e))}function SN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return hF(e,r)})[0]}var oT=function(e){bne(r,e);var t=_ne(r);function r(n){var i;return gne(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(ci(i)),i.handleDocumentClick=i.handleDocumentClick.bind(ci(i)),i.removeTargetEvents=i.removeTargetEvents.bind(ci(i)),i.toggle=i.toggle.bind(ci(i)),i.showWithDelay=i.showWithDelay.bind(ci(i)),i.hideWithDelay=i.hideWithDelay.bind(ci(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(ci(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(ci(i)),i.show=i.show.bind(ci(i)),i.hide=i.hide.bind(ci(i)),i.onEscKeyDown=i.onEscKeyDown.bind(ci(i)),i.getRef=i.getRef.bind(ci(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return yne(r,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.updateTarget()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()}},{key:"handleDocumentClick",value:function(i){var a=this.props.trigger.split(" ");a.indexOf("legacy")>-1&&(this.props.isOpen||SN(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!hF(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&SN(i.target,this._targets)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(i):this.showWithDelay(i))}},{key:"onMouseOverTooltipContent",value:function(){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._hideTimeout&&this.clearHideTimeout(),this.state.isOpen&&!this.props.isOpen&&this.toggle())}},{key:"onMouseLeaveTooltipContent",value:function(i){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),i.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide")))}},{key:"onEscKeyDown",value:function(i){i.key==="Escape"&&this.hide(i)}},{key:"getRef",value:function(i){var a=this.props.innerRef;a&&(typeof a=="function"?a(i):Ap(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return Ap(a)==="object"?isNaN(a[i])?dF[i]:a[i]:a}},{key:"getCurrentTarget",value:function(i){if(!i)return null;var a=this._targets.indexOf(i);return a>=0?this._targets[a]:this.getCurrentTarget(i.parentElement)}},{key:"show",value:function(i){if(!this.props.isOpen){if(this.clearShowTimeout(),this.currentTargetElement=i?i.currentTarget||this.getCurrentTarget(i.target):null,i&&i.composedPath&&typeof i.composedPath=="function"){var a=i.composedPath();this.currentTargetElement=a&&a[0]||this.currentTargetElement}this.toggle(i)}}},{key:"showWithDelay",value:function(i){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,i),this.getDelay("show"))}},{key:"hide",value:function(i){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(i))}},{key:"hideWithDelay",value:function(i){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide"))}},{key:"clearShowTimeout",value:function(){clearTimeout(this._showTimeout),this._showTimeout=void 0}},{key:"clearHideTimeout",value:function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0}},{key:"addEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.removeEventListener(i,a,o)})}},{key:"addTargetEvents",value:function(){if(this.props.trigger){var i=this.props.trigger.split(" ");i.indexOf("manual")===-1&&((i.indexOf("click")>-1||i.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(i.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),i.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}}},{key:"removeTargetEvents",value:function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)}},{key:"updateTarget",value:function(){var i=Cp(this.props.target,!0);i!==this._targets&&(this.removeTargetEvents(),this._targets=i?Array.from(i):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())}},{key:"toggle",value:function(i){return this.props.disabled||!this._isMounted?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i=this;this.props.isOpen&&this.updateTarget();var a=this.currentTargetElement||this._targets[0];if(!a)return null;var o=this.props,s=o.className,u=o.cssModule,l=o.innerClassName,h=o.isOpen,p=o.hideArrow,g=o.boundariesElement,_=o.placement,w=o.placementPrefix,b=o.arrowClassName,x=o.popperClassName,S=o.container,O=o.modifiers,E=o.strategy,j=o.offset,A=o.fade,T=o.flip,M=o.children,q=Sl(this.props,Object.keys(aT)),W=yt(x,u),H=yt(l,u);return ie.createElement(iT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:g,placement:_,placementPrefix:w,arrowClassName:b,popperClassName:W,container:S,modifiers:O,strategy:E,offset:j,cssModule:u,fade:A,flip:T},function(K){var te=K.update;return ie.createElement("div",XC({},q,{ref:i.getRef,className:H,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof M=="function"?M({update:te}):M)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);oT.propTypes=aT;oT.defaultProps=Sne;var One=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function jy(){return jy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jy.apply(this,arguments)}function ON(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ON(Object(r),!0).forEach(function(n){Cne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ON(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pne(e,t){if(e==null)return{};var r=Ene(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ene(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var jne={animated:ne.bool,bar:ne.bool,barAriaLabelledBy:ne.string,barAriaValueText:ne.string,barClassName:ne.string,barStyle:ne.object,children:ne.node,className:ne.string,cssModule:ne.object,color:ne.string,max:ne.oneOfType([ne.string,ne.number]),min:ne.oneOfType([ne.string,ne.number]),multi:ne.bool,striped:ne.bool,style:ne.object,tag:Lt,value:ne.oneOfType([ne.string,ne.number])};function pF(e){var t=e.children,r=e.className,n=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,s=e.min,u=s===void 0?0:s,l=e.max,h=l===void 0?100:l,p=e.animated,g=e.striped,_=e.color,w=e.bar,b=e.multi,x=e.tag,S=x===void 0?"div":x,O=e.style,E=O===void 0?{}:O,j=e.barStyle,A=j===void 0?{}:j,T=e.barAriaValueText,M=e.barAriaLabelledBy,q=Pne(e,One),W=Z4(o)/Z4(h)*100,H=yt(xt(r,"progress"),i),K=yt(xt("progress-bar",w&&r||n,p?"progress-bar-animated":null,_?"bg-".concat(_):null,g||p?"progress-bar-striped":null),i),te={className:K,style:gw(gw(gw({},w?E:{}),A),{},{width:"".concat(W,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":u,"aria-valuemax":h,"aria-valuetext":T,"aria-labelledby":M,children:t};return w?ie.createElement(S,jy({},q,te)):ie.createElement(S,jy({},q,{style:E,className:H}),b?t:ie.createElement("div",te))}pF.propTypes=jne;function JC(e){"@babel/helpers - typeof";return JC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},JC(e)}function Tne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ane(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function kne(e,t,r){return t&&Ane(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eP(e,t)}function eP(e,t){return eP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eP(e,t)}function Rne(e){var t=Dne();return function(){var n=Ty(e),i;if(t){var a=Ty(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Mne(this,i)}}function Mne(e,t){if(t&&(JC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lne(e)}function Lne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dne(){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 Ty(e){return Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ty(e)}var Ine={children:ne.node.isRequired,node:ne.any},mF=function(e){Nne(r,e);var t=Rne(r);function r(){return Tne(this,r),t.apply(this,arguments)}return kne(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Wj?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),xu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(ie.Component);mF.propTypes=Ine;function tP(e){"@babel/helpers - typeof";return tP=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},tP(e)}function CN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CN(Object(r),!0).forEach(function(n){af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},up.apply(this,arguments)}function af(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Bne(e,t,r){return t&&Fne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Une(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&&rP(e,t)}function rP(e,t){return rP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rP(e,t)}function zne(e){var t=qne();return function(){var n=Ay(e),i;if(t){var a=Ay(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Vne(this,i)}}function Vne(e,t){if(t&&(tP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ui(e)}function Ui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qne(){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 Ay(e){return Ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ay(e)}function ky(){}var PN=ne.shape(Ja.propTypes),vF={autoFocus:ne.bool,backdrop:ne.oneOfType([ne.bool,ne.oneOf(["static"])]),backdropClassName:ne.string,backdropTransition:PN,centered:ne.bool,children:ne.node,contentClassName:ne.string,className:ne.string,container:Pf,cssModule:ne.object,external:ne.node,fade:ne.bool,fullscreen:ne.oneOfType([ne.bool,ne.oneOf(["sm","md","lg","xl"])]),innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),isOpen:ne.bool,keyboard:ne.bool,labelledBy:ne.string,modalClassName:ne.string,modalTransition:PN,onClosed:ne.func,onEnter:ne.func,onExit:ne.func,onOpened:ne.func,returnFocusAfterClose:ne.bool,role:ne.string,scrollable:ne.bool,size:ne.string,toggle:ne.func,trapFocus:ne.bool,unmountOnClose:ne.bool,wrapClassName:ne.string,zIndex:ne.oneOfType([ne.number,ne.string])},Wne=Object.keys(vF),Hne={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:ky,onClosed:ky,modalTransition:{timeout:py.Modal},backdropTransition:{mountOnEnter:!0,timeout:py.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},ea=function(e){Une(r,e);var t=zne(r);function r(n){var i;return $ne(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Ui(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Ui(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Ui(i)),i.handleEscape=i.handleEscape.bind(Ui(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Ui(i)),i.handleTab=i.handleTab.bind(Ui(i)),i.onOpened=i.onOpened.bind(Ui(i)),i.onClosed=i.onClosed.bind(Ui(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Ui(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Ui(i)),i.trapFocus=i.trapFocus.bind(Ui(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return Bne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,s=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),s&&s(),document.addEventListener("focus",this.trapFocus,!0),this._isMounted=!0}},{key:"componentDidUpdate",value:function(i,a){if(this.props.isOpen&&!i.isOpen){this.init(),this.setState({isOpen:!0});return}this.props.autoFocus&&this.state.isOpen&&!a.isOpen&&this.setFocus(),this._element&&i.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)}},{key:"componentWillUnmount",value:function(){this.clearBackdropAnimationTimeout(),this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),(this.props.isOpen||this.state.isOpen)&&this.close()),document.removeEventListener("focus",this.trapFocus,!0),this._isMounted=!1}},{key:"handleBackdropClick",value:function(i){if(i.target===this._mouseDownElement){i.stopPropagation();var a=this._dialog?this._dialog.parentNode:null;if(a&&i.target===a&&this.props.backdrop==="static"&&this.handleStaticBackdropAnimation(),!this.props.isOpen||this.props.backdrop!==!0)return;a&&i.target===a&&this.props.toggle&&this.props.toggle(i)}}},{key:"handleTab",value:function(i){if(i.which===9&&!(this.modalIndex<r.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var s=this.getFocusedChild(),u=0,l=0;l<o;l+=1)if(a[l]===s){u=l;break}i.shiftKey&&u===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&u===o-1&&(i.preventDefault(),a[0].focus())}}}},{key:"handleBackdropMouseDown",value:function(i){this._mouseDownElement=i.target}},{key:"handleEscape",value:function(i){this.props.isOpen&&i.keyCode===zt.esc&&this.props.toggle&&(this.props.keyboard?(i.preventDefault(),i.stopPropagation(),this.props.toggle(i)):this.props.backdrop==="static"&&(i.preventDefault(),i.stopPropagation(),this.handleStaticBackdropAnimation()))}},{key:"handleStaticBackdropAnimation",value:function(){var i=this;this.clearBackdropAnimationTimeout(),this.setState({showStaticBackdropAnimation:!0}),this._backdropAnimationTimeout=setTimeout(function(){i.setState({showStaticBackdropAnimation:!1})},100)}},{key:"onOpened",value:function(i,a){this.props.onOpened(),(this.props.modalTransition.onEntered||ky)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||ky)(i),a&&this.destroy(),this.close(),this._isMounted&&this.setState({isOpen:!1})}},{key:"setFocus",value:function(){this._dialog&&this._dialog.parentNode&&typeof this._dialog.parentNode.focus=="function"&&this._dialog.parentNode.focus()}},{key:"getFocusableChildren",value:function(){return this._element.querySelectorAll(WQ.join(", "))}},{key:"getFocusedChild",value:function(){var i,a=this.getFocusableChildren();try{i=document.activeElement}catch{i=a[0]}return i}},{key:"trapFocus",value:function(i){if(this.props.trapFocus&&this._element&&!(this._dialog&&this._dialog.parentNode===i.target)&&!(this.modalIndex<r.openCount-1)){for(var a=this.getFocusableChildren(),o=0;o<a.length;o+=1)if(a[o]===i.target)return;a.length>0&&(i.preventDefault(),i.stopPropagation(),a[0].focus())}}},{key:"init",value:function(){try{this._triggeringElement=document.activeElement}catch{this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._mountContainer=Cp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=IQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),$Q(),r.openCount===0&&(document.body.className=xt(document.body.className,yt("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=r.openCount,r.openCount+=1}},{key:"destroy",value:function(){this._element&&(this._mountContainer.removeChild(this._element),this._element=null),this.manageFocusAfterClose()}},{key:"manageFocusAfterClose",value:function(){if(this._triggeringElement){var i=this.props.returnFocusAfterClose;this._triggeringElement.focus&&i&&this._triggeringElement.focus(),this._triggeringElement=null}}},{key:"close",value:function(){if(r.openCount<=1){var i=yt("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=r.originalBodyOverflow}this.manageFocusAfterClose(),r.openCount=Math.max(0,r.openCount-1),D7(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=Sl(this.props,Wne),s="modal-dialog";return ie.createElement("div",up({},o,{className:yt(xt(s,this.props.className,(i={},af(i,"modal-".concat(this.props.size),this.props.size),af(i,"".concat(s,"-centered"),this.props.centered),af(i,"".concat(s,"-scrollable"),this.props.scrollable),af(i,"modal-fullscreen",this.props.fullscreen===!0),af(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(l){a._dialog=l}}),ie.createElement("div",{className:yt(xt("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))}},{key:"render",value:function(){var i=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!i)){var a=!!this._element&&!this.state.isOpen&&!i;this._element.style.display=a?"none":"block";var o=this.props,s=o.wrapClassName,u=o.modalClassName,l=o.backdropClassName,h=o.cssModule,p=o.isOpen,g=o.backdrop,_=o.role,w=o.labelledBy,b=o.external,x=o.innerRef,S={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":w,"aria-modal":!0,role:_,tabIndex:"-1"},O=this.props.fade,E=Kc(Kc(Kc({},Ja.defaultProps),this.props.modalTransition),{},{baseClass:O?this.props.modalTransition.baseClass:"",timeout:O?this.props.modalTransition.timeout:0}),j=Kc(Kc(Kc({},Ja.defaultProps),this.props.backdropTransition),{},{baseClass:O?this.props.backdropTransition.baseClass:"",timeout:O?this.props.backdropTransition.timeout:0}),A=g&&(O?ie.createElement(Ja,up({},j,{in:p&&!!g,cssModule:h,className:yt(xt("modal-backdrop",l),h)})):ie.createElement("div",{className:yt(xt("modal-backdrop","show",l),h)}));return ie.createElement(mF,{node:this._element},ie.createElement("div",{className:yt(s)},ie.createElement(Ja,up({},S,E,{in:p,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:yt(xt("modal",u,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:x}),b,this.renderModalDialog()),A))}return null}}]),r}(ie.Component);ea.propTypes=vF;ea.defaultProps=Hne;ea.openCount=0;ea.originalBodyOverflow=null;var Gne=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function nP(){return nP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nP.apply(this,arguments)}function Kne(e,t){if(e==null)return{};var r=Yne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Zne={children:ne.node,className:ne.string,close:ne.object,closeAriaLabel:ne.string,cssModule:ne.object,tag:Lt,toggle:ne.func,wrapTag:Lt};function Pl(e){var t,r=e.className,n=e.cssModule,i=e.children,a=e.toggle,o=e.tag,s=o===void 0?"h5":o,u=e.wrapTag,l=u===void 0?"div":u,h=e.closeAriaLabel,p=h===void 0?"Close":h,g=e.close,_=Kne(e,Gne),w=yt(xt(r,"modal-header"),n);return!g&&a&&(t=ie.createElement("button",{type:"button",onClick:a,className:yt("btn-close",n),"aria-label":p})),ie.createElement(l,nP({},_,{className:w}),ie.createElement(s,{className:yt("modal-title",n)},i),g||t)}Pl.propTypes=Zne;var Xne=["className","cssModule","tag"];function iP(){return iP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iP.apply(this,arguments)}function Qne(e,t){if(e==null)return{};var r=Jne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var eie={className:ne.string,cssModule:ne.object,tag:Lt};function ss(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Qne(e,Xne),o=yt(xt(t,"modal-body"),r);return ie.createElement(i,iP({},a,{className:o}))}ss.propTypes=eie;var tie=["className","cssModule","tag"];function aP(){return aP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aP.apply(this,arguments)}function rie(e,t){if(e==null)return{};var r=nie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var iie={className:ne.string,cssModule:ne.object,tag:Lt};function gd(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=rie(e,tie),o=yt(xt(t,"modal-footer"),r);return ie.createElement(i,aP({},a,{className:o}))}gd.propTypes=iie;function oP(){return oP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oP.apply(this,arguments)}var aie={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function gb(e){var t=xt("tooltip-arrow",e.arrowClassName),r=xt("tooltip","show",e.popperClassName),n=xt("tooltip-inner",e.innerClassName),i=Hj(aie,e);return ie.createElement(oT,oP({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}gb.propTypes=aT;var oie=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function sP(){return sP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sP.apply(this,arguments)}function sie(e,t){if(e==null)return{};var r=lie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var uie={children:ne.node,row:ne.bool,check:ne.bool,switch:ne.bool,inline:ne.bool,floating:ne.bool,noMargin:ne.bool,disabled:ne.bool,tag:Lt,className:ne.string,cssModule:ne.object};function Ny(e){var t=e.className,r=e.cssModule,n=e.row,i=e.disabled,a=e.check,o=e.inline,s=e.floating,u=e.noMargin,l=e.tag,h=l===void 0?"div":l,p=e.switch,g=sie(e,oie),_=a||p,w=yt(xt(t,n?"row":!1,_?"form-check":!1,p?"form-switch":!1,_||u?!1:"mb-3",_&&o?"form-check-inline":!1,_&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(g.disabled=i),ie.createElement(h,sP({},g,{className:w}))}Ny.propTypes=uie;function lP(e){"@babel/helpers - typeof";return lP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lP(e)}var cie=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function uP(){return uP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uP.apply(this,arguments)}function fie(e,t){if(e==null)return{};var r=die(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function die(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function hie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function mie(e,t,r){return t&&pie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cP(e,t)}function cP(e,t){return cP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},cP(e,t)}function gie(e){var t=bie();return function(){var n=Ry(e),i;if(t){var a=Ry(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return yie(this,i)}}function yie(e,t){if(t&&(lP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fP(e)}function fP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bie(){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 Ry(e){return Ry=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ry(e)}var _ie={children:ne.node,type:ne.string,size:ne.oneOfType([ne.number,ne.string]),bsSize:ne.string,valid:ne.bool,invalid:ne.bool,tag:Lt,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),plaintext:ne.bool,addon:ne.bool,className:ne.string,cssModule:ne.object},Jr=function(e){vie(r,e);var t=gie(r);function r(n){var i;return hie(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(fP(i)),i.focus=i.focus.bind(fP(i)),i}return mie(r,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.type,u=s===void 0?"text":s,l=i.bsSize,h=i.valid,p=i.invalid,g=i.tag,_=i.addon,w=i.plaintext,b=i.innerRef,x=fie(i,cie),S=["switch","radio","checkbox"].indexOf(u)>-1,O=/\D/g,E=u==="textarea",j=u==="select",A=u==="range",T=g||(j||E?u:"input"),M="form-control";w?(M="".concat(M,"-plaintext"),T=g||"input"):A?M="form-range":j?M="form-select":S&&(_?M=null:M="form-check-input"),x.size&&O.test(x.size)&&(lC(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),l=x.size,delete x.size);var q=yt(xt(a,p&&"is-invalid",h&&"is-valid",l?j?"form-select-".concat(l):"form-control-".concat(l):!1,M),o);return(T==="input"||g&&typeof g=="function")&&(x.type=u==="switch"?"checkbox":u),x.children&&!(w||u==="select"||typeof T!="string"||T==="select")&&(lC('Input with a type of "'.concat(u,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete x.children),ie.createElement(T,uP({},x,{ref:b,className:q,"aria-invalid":p}))}}]),r}(ie.Component);Jr.propTypes=_ie;var wie=["className","cssModule","tag","type","size"];function My(){return My=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},My.apply(this,arguments)}function xie(e,t){if(e==null)return{};var r=Sie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Oie={className:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,type:ne.string};function Am(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=xie(e,wie),s=yt(xt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?ie.createElement(Ta,My({},o,{className:s})):ie.createElement(aF.Provider,{value:{insideInputGroup:!0}},ie.createElement(i,My({},o,{className:s})))}Am.propTypes=Oie;var Cie=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function dP(){return dP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dP.apply(this,arguments)}function Pie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eie(e,t){if(e==null)return{};var r=jie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Tie={children:ne.node,className:ne.string,listClassName:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,listTag:Lt,"aria-label":ne.string};function sT(e){var t=e.className,r=e.listClassName,n=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,s=e.listTag,u=s===void 0?"ul":s,l=e["aria-label"],h=l===void 0?"pagination":l,p=Eie(e,Cie),g=yt(xt(t),n),_=yt(xt(r,"pagination",Pie({},"pagination-".concat(i),!!i)),n);return ie.createElement(o,{className:g,"aria-label":h},ie.createElement(u,dP({},p,{className:_})))}sT.propTypes=Tie;var Aie=["active","className","cssModule","disabled","tag"];function hP(){return hP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hP.apply(this,arguments)}function kie(e,t){if(e==null)return{};var r=Nie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Rie={active:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,tag:Lt};function Au(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=kie(e,Aie),u=yt(xt(r,"page-item",{active:t,disabled:i}),n);return ie.createElement(o,hP({},s,{className:u}))}Au.propTypes=Rie;var Mie=["className","cssModule","next","previous","first","last","tag"];function pP(){return pP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pP.apply(this,arguments)}function Lie(e,t){if(e==null)return{};var r=Die(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Die(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Iie={"aria-label":ne.string,children:ne.node,className:ne.string,cssModule:ne.object,next:ne.bool,previous:ne.bool,first:ne.bool,last:ne.bool,tag:Lt};function ku(e){var t=e.className,r=e.cssModule,n=e.next,i=e.previous,a=e.first,o=e.last,s=e.tag,u=s===void 0?"a":s,l=Lie(e,Mie),h=yt(xt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var g=e["aria-label"]||p,_;i?_="‹":n?_="›":a?_="«":o&&(_="»");var w=e.children;return w&&Array.isArray(w)&&w.length===0&&(w=null),!l.href&&u==="a"&&(u="button"),(i||n||a||o)&&(w=[ie.createElement("span",{"aria-hidden":"true",key:"caret"},w||_),ie.createElement("span",{className:"visually-hidden",key:"ariaLabel"},g)]),ie.createElement(u,pP({},l,{className:h,"aria-label":g}),w)}ku.propTypes=Iie;function mP(e){"@babel/helpers - typeof";return mP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mP(e)}function EN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(r),!0).forEach(function(n){Fie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vP(){return vP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vP.apply(this,arguments)}function Bie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function zie(e,t,r){return t&&Uie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vie(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&&gP(e,t)}function gP(e,t){return gP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gP(e,t)}function qie(e){var t=Hie();return function(){var n=Ly(e),i;if(t){var a=Ly(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Wie(this,i)}}function Wie(e,t){if(t&&(mP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gF(e)}function gF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hie(){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 Ly(e){return Ly=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ly(e)}var Gie=["defaultOpen"],yF=function(e){Vie(r,e);var t=qie(r);function r(n){var i;return Bie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(gF(i)),i}return zie(r,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return ie.createElement(Ta,vP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,Gie)))}}]),r}($.Component);yF.propTypes=$ie({defaultOpen:ne.bool,onToggle:ne.func},Ta.propTypes);function yP(e){"@babel/helpers - typeof";return yP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yP(e)}function jN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jN(Object(r),!0).forEach(function(n){Yie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bP(){return bP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bP.apply(this,arguments)}function Zie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qie(e,t,r){return t&&Xie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_P(e,t)}function _P(e,t){return _P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_P(e,t)}function eae(e){var t=rae();return function(){var n=Dy(e),i;if(t){var a=Dy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return tae(this,i)}}function tae(e,t){if(t&&(yP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bF(e)}function bF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rae(){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 Dy(e){return Dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dy(e)}var nae=["defaultOpen"],ta=function(e){Jie(r,e);var t=eae(r);function r(n){var i;return Zie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(bF(i)),i}return Qie(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return ie.createElement(gb,bP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,nae)))}}]),r}($.Component);ta.propTypes=Kie({defaultOpen:ne.bool},gb.propTypes);function _F(e,t=globalThis.setTimeout,r=globalThis.clearTimeout){const n=$.useRef(null),i=$.useCallback(()=>{n.current&&r(n.current)},[r]),a=$.useCallback((o,s)=>{i(),n.current=t(()=>{o(),n.current=null},s??e)},[i,e,t]);return $.useEffect(()=>i,[i]),$.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}function Vt(e=!1,t=!1){const[r,n]=$.useState(e),i=$.useCallback(()=>n(s=>!s),[]),a=$.useCallback(()=>n(!0),[]),o=$.useCallback(()=>n(!1),[]);return t?{flag:r,toggle:i,setToTrue:a,setToFalse:o}:[r,i,a,o]}const Bu=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>m.jsx(Ji,{body:!0,className:Me(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:m.jsxs("h3",{className:Me("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&m.jsx(Ye,{icon:sb,spin:!0}),r&&m.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),sr=({title:e,children:t,bodyClassName:r,...n})=>m.jsxs(Ji,{...n,children:[e&&m.jsx(Tm,{role:"heading","aria-level":4,children:e}),m.jsx(jm,{className:r,children:t})]}),bi=({children:e,type:t,className:r,small:n=!1})=>m.jsx(sr,{role:"document",className:Me("text-center",{"w-75 mx-auto":!n,"w-100":n,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},r),bodyClassName:Me({"p-2":n}),children:e}),wF=({checked:e=!1,onChange:t,className:r,children:n,type:i,inline:a=!1})=>{const o=$.useId(),s=h=>t==null?void 0:t(h.target.checked,h),u={"form-switch":i==="switch","form-checkbox":i==="checkbox"},l=a?{display:"inline-block"}:{};return m.jsxs("span",{className:Me("form-check",u,r),style:l,children:[m.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),m.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},xF=e=>m.jsx(wF,{type:"checkbox",...e}),Jo=e=>m.jsx(wF,{type:"switch",...e}),yd=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>m.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[m.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),iae=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const u=$.useId();return m.jsx(yd,{label:m.jsxs(m.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:u,children:m.jsx("input",{id:u,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},aae=500;let Qg;const TN=()=>{Qg!==null&&clearTimeout(Qg),Qg=null},yb=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=$.useState(i),u=(l,h=aae)=>{s(l),TN(),Qg=a(()=>{e(l),TN()},h)};return m.jsxs("div",{className:Me("search-field",t),children:[m.jsx("input",{type:"text",className:Me("form-control search-field__input",{"form-control-lg":r,"search-field__input--no-border":n}),placeholder:"Search...",value:o,onChange:l=>u(l.target.value)}),m.jsx(Ye,{icon:Z$,className:"search-field__icon"}),m.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>u("",0)})]})},vl=()=>$.useRef(null),SF=e=>{const t=new URLSearchParams(e),r={};return t.forEach((n,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);r[a]??(r[a]=[]),r[a].push(n)}else r[i]=n}),r},lT=e=>{const t=new URLSearchParams;for(const[r,n]of Object.entries(e))n!==void 0&&(Array.isArray(n)?n.forEach(i=>t.append(`${r}[]`,`${i}`)):t.append(r,`${n}`));return t.toString()},bd=()=>{const{search:e}=Sn();return $.useMemo(()=>SF(e),[e])},oae=2e3,bb=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=oae}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=_F(a,r,n),[s,u]=$.useState(i),l=$.useRef(i),h=$.useCallback(()=>{u(!l.current),o(()=>u(l.current))},[o]);return[s,h]},ls=({text:e,disabled:t=!1,className:r,children:n,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:s,inline:u,size:l,...h})=>{const[p,g]=Vt(),_=Me("dropdown-btn__toggle",r,{"btn-block":!u,"dropdown-btn__toggle--with-caret":!a}),w={minWidth:s&&`${s}px`};return m.jsxs(Ta,{isOpen:p,toggle:g,disabled:t,className:i,children:[m.jsx(os,{size:l,caret:!a,className:_,color:"primary",...h,children:e}),m.jsx(Cl,{className:"w-100",end:o,style:w,children:p&&n})]})},_b=({children:e,minWidth:t,label:r="Options"})=>m.jsx(ls,{text:m.jsx(Ye,{className:"px-1",icon:VY}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),ff=({children:e,...t})=>m.jsx(Kj,{children:m.jsx(Yj,{className:"nav-pills__nav-link",tag:ab,...t,children:e})}),OF=({children:e,fill:t=!1,className:r=""})=>m.jsx(Ji,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:m.jsx(Gj,{pills:!0,fill:t,children:$.Children.map(e,n=>{if(!$.isValidElement(n)||n.type!==ff)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function km(e,t,r){return typeof e=="object"?km(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const CF=(e,{field:t,dir:r})=>!t||!r?e:e.sort((n,i)=>{const a=r==="ASC"?1:-1,o=r==="ASC"?-1:1;return n[t]>i[t]?a:o}),sae=e=>e.dir?`${e.field}-${e.dir}`:void 0,lae=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Nm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const[o,s]=Vt(),u=l=>()=>{const h=km(l,t.field,t.dir);r(h?l:void 0,h)};return m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsxs(os,{caret:!0,color:n?"primary":"link",className:Me({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":n,"btn-sm p-0":!n}),children:[!n&&m.jsx(m.Fragment,{children:"Order by"}),n&&!t.field&&m.jsx("i",{children:"Order by..."}),n&&t.field&&m.jsxs(m.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",m.jsx("small",{children:t.dir??"DESC"})]})]}),m.jsx(Cl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:o&&m.jsxs(m.Fragment,{children:[Object.entries(e).map(([l,h])=>m.jsxs(Qe,{active:t.field===l,onClick:u(l),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===l&&m.jsx(Ye,{icon:t.dir==="ASC"?GY:AY})]},l)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:!t.field,onClick:()=>r(),tabIndex:-1,children:m.jsx("i",{children:"Clear selection"})})]})})]})}const kp="#4696e5",uae="rgba(70, 150, 229, 0.4)",wP="#f77f28",cae="rgba(247, 127, 40, 0.4)",fae="white",dae="#161b22",hae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Rm=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},uT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",pae=({children:e,summary:t,summaryClasses:r,...n})=>{const i=$.useRef(null),[a,o]=$.useState(!1);return $.useEffect(()=>{const s=i.current,u=()=>o(!!(s!=null&&s.open));return s==null||s.addEventListener("toggle",u),()=>s==null?void 0:s.removeEventListener("toggle",u)},[]),m.jsxs("details",{ref:i,...n,children:[m.jsx("summary",{className:Me("tw:focus-ring tw:px-1 tw:-mx-1 tw:rounded-sm",r),children:t}),a&&m.jsx("div",{className:"tw:mt-3 tw:flex tw:flex-col tw:gap-y-3",children:e})]})},mae=({className:e,...t})=>m.jsx("div",{className:Me("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}),vae=({className:e,...t})=>m.jsx("div",{className:Me("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}),gae=({className:e,...t})=>m.jsx("div",{className:Me("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}),yae=({className:e,...t})=>m.jsx("div",{className:Me("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}),gi=Object.assign(yae,{Body:vae,Header:mae,Footer:gae}),wb=({bodyClassName:e,children:t,...r})=>{const{title:n,titleSize:i="md",...a}="title"in r?r:{...r,title:void 0,titleSize:void 0};return m.jsxs(gi,{...a,children:[n&&m.jsxs(gi.Header,{children:[i==="lg"&&m.jsx("h4",{children:n}),i==="md"&&m.jsx("h5",{children:n}),i==="sm"&&m.jsx("h6",{children:n})]}),m.jsx(gi.Body,{className:e,children:t})]})},Mm=$.createContext(void 0),_d=$.createContext({responsive:!0}),bae=({children:e,className:t})=>{const{responsive:r}=$.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"head"},children:m.jsx("thead",{className:Me({"tw:hidden tw:lg:table-header-group":r},t),children:e})})},_ae=({children:e,className:t})=>{const{responsive:r}=$.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"body"},children:m.jsx("tbody",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":r},t),children:e})})},wae=({children:e,className:t})=>{const{responsive:r}=$.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"footer"},children:m.jsx("tfoot",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":r},t),children:e})})},xae=({children:e,className:t,...r})=>{const n=$.useContext(Mm),i=(n==null?void 0:n.section)==="body",{responsive:a}=$.useContext(_d);return m.jsx("tr",{className:Me("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...r,children:e})},Sae=({children:e,className:t,columnName:r,type:n,...i})=>{const a=$.useContext(Mm),o=n??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:s}=$.useContext(_d);return m.jsx(o,{"data-column":s?r:void 0,className:Me("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b-1":!s,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":s,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":s&&o==="td"},t),...i,children:e})},Oae=({header:e,footer:t,children:r,responsive:n=!0,...i})=>m.jsx(_d.Provider,{value:{responsive:n},children:m.jsxs("table",{className:"tw:w-full",...i,children:[m.jsx(bae,{children:e}),m.jsx(_ae,{children:r}),t&&m.jsx(wae,{children:t})]})}),pi=Object.assign(Oae,{Row:xae,Cell:Sae}),Zi=({children:e,className:t,disabled:r,variant:n="primary",size:i="md",inline:a=!1,solid:o=!1,type:s="button",...u})=>{const l="to"in u?nr:"button",h=l===nr?void 0:s;return m.jsx(l,{className:Me({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":n==="primary","tw:focus-ring-secondary":n==="secondary","tw:focus-ring-danger":n==="danger"},{"tw:px-1.5 tw:py-1 tw:text-sm":i==="sm","tw:px-3 tw:py-1.5":i==="md","tw:px-4 tw:py-2 tw:text-lg":i==="lg"},{"tw:border-brand tw:text-brand":n==="primary","tw:border-zinc-500":n==="secondary","tw:text-zinc-500":n==="secondary"&&!o,"tw:border-danger":n==="danger","tw:text-danger":n==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-brand":n==="primary","tw:highlight:bg-brand-dark tw:highlight:border-brand-dark":n==="primary","tw:bg-zinc-500":n==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":n==="secondary","tw:bg-danger":n==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":n==="danger"},!r&&{"tw:highlight:text-white":!o,"tw:highlight:bg-brand":n==="primary","tw:highlight:bg-zinc-500":n==="secondary","tw:highlight:bg-danger":n==="danger"},{"tw:pointer-events-none tw:opacity-65":r},t),disabled:r,type:h,...u,children:e})},PF=$.forwardRef(({className:e,onChange:t,...r},n)=>{const i=$.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return m.jsx("input",{ref:n,type:"checkbox",className:Me("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-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...r})}),Cae=$.forwardRef(({className:e,...t},r)=>m.jsx(PF,{ref:r,className:Me("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t})),xP=({onClick:e,label:t="Close"})=>m.jsx("button",{type:"button",onClick:e,className:Me("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:m.jsx(Ye,{icon:tZ,size:"xl"})}),cT=$.forwardRef(({borderless:e=!1,size:t="md",feedback:r,className:n,disabled:i,readOnly:a,...o},s)=>{const u=!i&&!a;return m.jsx("input",{ref:s,className:Me("tw:w-full",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!r,"tw:border-danger":!e&&r==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!u,"tw:bg-lm-primary tw:dark:bg-dm-primary":u,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":u},n),disabled:i,readOnly:a,...o})}),xb=({required:e,children:t,className:r,...n})=>m.jsxs("label",{className:Me("tw:cursor-pointer",r),...n,children:[t,e&&m.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),AN=$.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=$.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(xb,{htmlFor:s,required:r,children:e}),m.jsx(cT,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Pae=$.forwardRef(({containerClassName:e,className:t,size:r,...n},i)=>{const[a,o,,s]=Vt(!1),u=$.useRef(null),l=$.useCallback(({relatedTarget:h})=>{var p;(p=u.current)!=null&&p.contains(h)||s()},[u,s]);return m.jsxs("div",{className:Me("tw:group tw:relative",e),ref:u,onBlurCapture:l,children:[m.jsx(cT,{ref:i,type:a?"text":"password",className:Me({"tw:pr-10":r!=="sm","tw:pr-8":r==="sm"},t),size:r,"data-testid":"input",...n}),m.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Me("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":r!=="sm","tw:scale-85 tw:right-1":r==="sm"}),tabIndex:-1,children:m.jsx(Ye,{fixedWidth:!0,icon:a?_Y:kY})})]})}),Eae=$.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=$.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(xb,{htmlFor:s,required:r,children:e}),m.jsx(Pae,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),jae=$.forwardRef(({className:e,size:t="md",feedback:r,style:n={},disabled:i,...a},o)=>m.jsx("select",{ref:o,className:Me("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!r,"tw:border-danger":r==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...n,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));$.forwardRef(({selectClassName:e,label:t,required:r,hiddenRequired:n,...i},a)=>{const o=$.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(xb,{htmlFor:o,required:r,children:t}),m.jsx(jae,{ref:a,id:o,className:e,required:r||n,...i})]})});const Tae=$.forwardRef(({onChange:e,containerClassName:t,inputClassName:r,size:n="lg",loading:i=!1,...a},o)=>{const{setTimeout:s,clearCurrentTimeout:u}=_F(500),l=$.useCallback(h=>{h?s(()=>e(h)):(u(),e(h))},[u,e,s]);return m.jsxs("div",{className:Me("tw:group tw:relative tw:focus-within:z-10",t),children:[m.jsx(Ye,{icon:i?sb:Z$,spin:i,className:Me("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:transition-colors","tw:text-placeholder tw:group-focus-within:text-lm-text tw:dark:group-focus-within:text-dm-text",{"tw:left-3":n!=="sm","tw:scale-85 tw:left-2":n==="sm"})}),m.jsx(cT,{ref:o,type:"search",className:Me({"tw:pl-9":n!=="sm","tw:pl-7":n==="sm"},r),placeholder:"Search...",onChange:h=>l(h.target.value),size:n,...a})]})});$.forwardRef(({className:e,...t},r)=>m.jsx(PF,{ref:r,className:Me("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 Aae=({className:e,disabled:t,size:r="md",type:n="button",...i})=>m.jsx("button",{className:Me("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-brand tw:highlight:text-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":r==="sm","tw:px-3 tw:py-1.5":r==="md","tw:px-4 tw:py-2 tw:text-lg":r==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:n,...i}),EF=$.createContext(null),kae=({className:e,to:t,...r})=>{const n=$.useContext(EF);return m.jsx(ab,{role:"menuitem",to:t,className:({isActive:i})=>Me("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:font-bold tw:no-underline tw:text-center tw:highlight:text-brand tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2 tw:focus-visible:inset-ring-brand/50",{"tw:border-b-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":n==null?void 0:n.fill},e),...r})},Nae=({children:e,className:t,fill:r})=>m.jsx(EF.Provider,{value:{fill:r},children:m.jsx(gi,{role:"menubar",className:Me("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(Nae,{Pill:kae});const Rae=({open:e,children:t,className:r,onClose:n,...i})=>{const a=$.useRef(null);return $.useEffect(()=>{var o,s;const u=document.body,l=u.style.overflow,h=u.style.paddingRight;if(e){const p=window.outerWidth-u.clientWidth,g=u.scrollHeight>u.clientHeight;u.style.overflow="hidden",g&&(u.style.paddingRight=`${p}px`),(o=a.current)==null||o.showModal()}else(s=a.current)==null||s.close();return()=>{u.style.overflow=l,u.style.paddingRight=h}},[e]),mb.createPortal(m.jsx("dialog",{ref:a,className:Me("tw:bg-transparent tw:backdrop:bg-black/50",r),onCancel:o=>{o.preventDefault(),n()},...i,children:e&&t}),document.body)},jF=({open:e,onClose:t,variant:r="default",title:n,children:i,className:a,...o})=>{const{size:s="md",confirmText:u="Confirm",cancelText:l="Cancel",confirmDisabled:h,onConfirm:p,onClosed:g,..._}="onConfirm"in o?o:{...o},[w,b]=$.useState(e),x=$.useRef(null),S=$.useRef("cancel"),O=$.useCallback(()=>{S.current="confirm",p==null||p()},[p]);return $.useEffect(()=>{if(e){S.current="cancel",b(!0);return}const E=x.current;if(E){delete x.current.dataset.open;let j=!1;const A=T=>{j||T.target!==E||(j=!0,b(!1),g==null||g(S.current))};return E.addEventListener("transitionend",A),()=>{E.removeEventListener("transitionend",A)}}},[g,e]),$.useEffect(()=>{const E=x.current;w&&E&&(E.dataset.open="")},[w]),m.jsx(Rae,{open:w,onClose:t,className:Me({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":w,"tw:overflow-hidden":r==="cover"},a),..._,children:m.jsx("div",{"data-testid":"transition-container",ref:x,className:Me("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",r!=="cover"&&{"tw:sm:w-sm":s==="sm","tw:md:w-lg":s==="md","tw:md:w-4xl":s==="lg","tw:md:w-6xl":s==="xl"},{"tw:h-full":r==="cover"}),children:m.jsx(gi,{className:Me("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":r==="cover"}),children:r==="cover"?m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:Me("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[m.jsx("h5",{children:n}),m.jsx(xP,{onClick:t,label:"Close dialog"})]}),m.jsx("div",{children:i})]}):m.jsxs(m.Fragment,{children:[m.jsxs(gi.Header,{className:Me("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[m.jsx("h5",{className:Me({"tw:text-danger":r==="danger"}),children:n}),m.jsx(xP,{onClick:t,label:"Close dialog"})]}),m.jsx(gi.Body,{children:i}),p&&m.jsxs(gi.Footer,{"data-testid":"footer",className:Me("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[m.jsx(Aae,{onClick:t,children:l}),m.jsx(Zi,{solid:!0,variant:r==="danger"?"danger":"primary",disabled:h,onClick:O,children:u})]})]})})})})},TF=({className:e,children:t,loading:r=!1,variant:n="default"})=>m.jsx(wb,{className:Me({"tw:[&]:border-danger":n==="error"},e),children:m.jsxs("h3",{className:Me("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":n==="default","tw:text-danger":n==="error"}),children:[r&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:sb,spin:!0}),m.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!r&&t]})}),AF=({variant:e,className:t,size:r="md",children:n})=>m.jsx("div",{className:Me("tw:rounded-md tw:text-center",{"tw:p-2":r==="sm","tw:p-4":r==="md","tw:p-6":r==="lg","tw:[&]:text-white":e!=="warning","tw:bg-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:n}),Mae=({isOpen:e,onClose:t,forceUpdate:r})=>{const[n,,i]=Vt(),a=$.useCallback(()=>{i(),r()},[r,i]);return e?m.jsxs(gi,{role:"alert",className:Me("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:[m.jsxs(gi.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[m.jsx("h5",{children:"This app has just been updated!"}),m.jsx(xP,{onClick:t})]}),m.jsxs(gi.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.",m.jsxs(Zi,{disabled:n,variant:"secondary",solid:!0,onClick:a,children:[!n&&m.jsxs(m.Fragment,{children:["Restart now ",m.jsx(Ye,{icon:iZ})]}),n&&m.jsx(m.Fragment,{children:"Restarting..."})]})]})]}):null},kF=({children:e,title:t})=>m.jsx("div",{className:"tw:pt-4",children:m.jsxs(wb,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[m.jsx("h2",{children:t}),e]})}),NF=({to:e="/",children:t="Home"})=>m.jsxs(kF,{title:"Oops! We could not find requested route.",children:[m.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),m.jsx("br",{}),m.jsx(Zi,{inline:!0,to:e,size:"lg",children:t})]});function Aa(e){return $.useMemo(()=>e,[e])}function ka(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const Lae=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:r})=>{r==null||r.addEventListener("statechange",n=>{var i;((i=n.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),r==null||r.postMessage({type:"SKIP_WAITING"})})},RF=({fetchServers:e,servers:t,settings:r,appUpdated:n,resetAppUpdate:i})=>{var x;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:s,CreateServer:u,EditServer:l,Settings:h,ManageServers:p,ShlinkVersionsContainer:g}=Aa(RF),_=Sn(),w=$.useRef(t),b=_.pathname==="/";return $.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),$.useEffect(()=>{var S;hae(((S=r.ui)==null?void 0:S.theme)??uT())},[(x=r.ui)==null?void 0:x.theme]),m.jsxs("div",{className:"tw:px-3 tw:h-full",children:[m.jsx(a,{}),m.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[m.jsx("div",{"data-testid":"shlink-wrapper",className:Me("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:m.jsxs(nb,{children:[m.jsx(St,{index:!0,element:m.jsx(o,{})}),m.jsx(St,{path:"/settings",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(h,{})},S))}),m.jsx(St,{path:"/manage-servers",element:m.jsx(p,{})}),m.jsx(St,{path:"/server/create",element:m.jsx(u,{})}),m.jsx(St,{path:"/server/:serverId/edit",element:m.jsx(l,{})}),m.jsx(St,{path:"/server/:serverId",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(s,{})},S))}),m.jsx(St,{path:"*",element:m.jsx(NF,{})})]})}),m.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:m.jsx(g,{})})]}),m.jsx(Mae,{isOpen:n,onClose:i,forceUpdate:Lae})]})},Dae=ka(RF,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function ln(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 Iae=typeof Symbol=="function"&&Symbol.observable||"@@observable",kN=Iae,yw=()=>Math.random().toString(36).substring(7).split("").join("."),$ae={INIT:`@@redux/INIT${yw()}`,REPLACE:`@@redux/REPLACE${yw()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${yw()}`},Iy=$ae;function fT(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 MF(e,t,r){if(typeof e!="function")throw new Error(ln(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ln(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ln(1));return r(MF)(e,t)}let n=e,i=t,a=new Map,o=a,s=0,u=!1;function l(){o===a&&(o=new Map,a.forEach((x,S)=>{o.set(S,x)}))}function h(){if(u)throw new Error(ln(3));return i}function p(x){if(typeof x!="function")throw new Error(ln(4));if(u)throw new Error(ln(5));let S=!0;l();const O=s++;return o.set(O,x),function(){if(S){if(u)throw new Error(ln(6));S=!1,l(),o.delete(O),a=null}}}function g(x){if(!fT(x))throw new Error(ln(7));if(typeof x.type>"u")throw new Error(ln(8));if(typeof x.type!="string")throw new Error(ln(17));if(u)throw new Error(ln(9));try{u=!0,i=n(i,x)}finally{u=!1}return(a=o).forEach(O=>{O()}),x}function _(x){if(typeof x!="function")throw new Error(ln(10));n=x,g({type:Iy.REPLACE})}function w(){const x=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(ln(11));function O(){const j=S;j.next&&j.next(h())}return O(),{unsubscribe:x(O)}},[kN](){return this}}}return g({type:Iy.INIT}),{dispatch:g,subscribe:p,getState:h,replaceReducer:_,[kN]:w}}function Fae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Iy.INIT})>"u")throw new Error(ln(12));if(typeof r(void 0,{type:Iy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ln(13))})}function dT(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{Fae(r)}catch(a){i=a}return function(o={},s){if(i)throw i;let u=!1;const l={};for(let h=0;h<n.length;h++){const p=n[h],g=r[p],_=o[p],w=g(_,s);if(typeof w>"u")throw s&&s.type,new Error(ln(14));l[p]=w,u=u||w!==_}return u=u||n.length!==Object.keys(o).length,u?l:o}}function $y(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function Bae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(ln(15))};const o={getState:i.getState,dispatch:(u,...l)=>a(u,...l)},s=e.map(u=>u(o));return a=$y(...s)(i.dispatch),{...i,dispatch:a}}}function Uae(e){return fT(e)&&"type"in e&&typeof e.type=="string"}var LF=Symbol.for("immer-nothing"),NN=Symbol.for("immer-draftable"),Si=Symbol.for("immer-state");function _a(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Nf=Object.getPrototypeOf;function Uu(e){return!!e&&!!e[Si]}function es(e){var t;return e?DF(e)||Array.isArray(e)||!!e[NN]||!!((t=e.constructor)!=null&&t[NN])||Ob(e)||Cb(e):!1}var zae=Object.prototype.constructor.toString();function DF(e){if(!e||typeof e!="object")return!1;const t=Nf(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===zae}function Np(e,t){Sb(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function Sb(e){const t=e[Si];return t?t.type_:Array.isArray(e)?1:Ob(e)?2:Cb(e)?3:0}function SP(e,t){return Sb(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function IF(e,t,r){const n=Sb(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Vae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Ob(e){return e instanceof Map}function Cb(e){return e instanceof Set}function pu(e){return e.copy_||e.base_}function OP(e,t){if(Ob(e))return new Map(e);if(Cb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&DF(e))return Nf(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[Si];let n=Reflect.ownKeys(r);for(let i=0;i<n.length;i++){const a=n[i],o=r[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Nf(e),r)}function hT(e,t=!1){return Pb(e)||Uu(e)||!es(e)||(Sb(e)>1&&(e.set=e.add=e.clear=e.delete=qae),Object.freeze(e),t&&Np(e,(r,n)=>hT(n,!0))),e}function qae(){_a(2)}function Pb(e){return Object.isFrozen(e)}var Wae={};function zu(e){const t=Wae[e];return t||_a(0,e),t}var Rp;function $F(){return Rp}function Hae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function RN(e,t){t&&(zu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function CP(e){PP(e),e.drafts_.forEach(Gae),e.drafts_=null}function PP(e){e===Rp&&(Rp=e.parent_)}function MN(e){return Rp=Hae(Rp,e)}function Gae(e){const t=e[Si];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function LN(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Si].modified_&&(CP(t),_a(4)),es(e)&&(e=Fy(t,e),t.parent_||By(t,e)),t.patches_&&zu("Patches").generateReplacementPatches_(r[Si].base_,e,t.patches_,t.inversePatches_)):e=Fy(t,r,[]),CP(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==LF?e:void 0}function Fy(e,t,r){if(Pb(t))return t;const n=t[Si];if(!n)return Np(t,(i,a)=>DN(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return By(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const i=n.copy_;let a=i,o=!1;n.type_===3&&(a=new Set(i),i.clear(),o=!0),Np(a,(s,u)=>DN(e,n,i,s,u,r,o)),By(e,i,!1),r&&e.patches_&&zu("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function DN(e,t,r,n,i,a,o){if(Uu(i)){const s=a&&t&&t.type_!==3&&!SP(t.assigned_,n)?a.concat(n):void 0,u=Fy(e,i,s);if(IF(r,n,u),Uu(u))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(es(i)&&!Pb(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Fy(e,i),(!t||!t.scope_.parent_)&&By(e,i)}}function By(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&hT(t,r)}function Kae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:$F(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=pT;r&&(i=[n],a=Mp);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var pT={get(e,t){if(t===Si)return e;const r=pu(e);if(!SP(r,t))return Yae(e,r,t);const n=r[t];return e.finalized_||!es(n)?n:n===bw(e.base_,t)?(_w(e),e.copy_[t]=jP(n,e)):n},has(e,t){return t in pu(e)},ownKeys(e){return Reflect.ownKeys(pu(e))},set(e,t,r){const n=FF(pu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=bw(pu(e),t),a=i==null?void 0:i[Si];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Vae(r,i)&&(r!==void 0||SP(e.base_,t)))return!0;_w(e),EP(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return bw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,_w(e),EP(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=pu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){_a(11)},getPrototypeOf(e){return Nf(e.base_)},setPrototypeOf(){_a(12)}},Mp={};Np(pT,(e,t)=>{Mp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Mp.deleteProperty=function(e,t){return Mp.set.call(this,e,t,void 0)};Mp.set=function(e,t,r){return pT.set.call(this,e[0],t,r,e[0])};function bw(e,t){const r=e[Si];return(r?pu(r):e)[t]}function Yae(e,t,r){var i;const n=FF(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function FF(e,t){if(!(t in e))return;let r=Nf(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Nf(r)}}function EP(e){e.modified_||(e.modified_=!0,e.parent_&&EP(e.parent_))}function _w(e){e.copy_||(e.copy_=OP(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Zae=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(u=a,...l){return o.produce(u,h=>r.call(this,h,...l))}}typeof r!="function"&&_a(6),n!==void 0&&typeof n!="function"&&_a(7);let i;if(es(t)){const a=MN(this),o=jP(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?CP(a):PP(a)}return RN(a,n),LN(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===LF&&(i=void 0),this.autoFreeze_&&hT(i,!0),n){const a=[],o=[];zu("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else _a(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,u=>t(u,...s));let n,i;return[this.produce(t,r,(o,s)=>{n=o,i=s}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){es(e)||_a(8),Uu(e)&&(e=Xae(e));const t=MN(this),r=jP(e,void 0);return r[Si].isManual_=!0,PP(t),r}finishDraft(e,t){const r=e&&e[Si];(!r||!r.isManual_)&&_a(9);const{scope_:n}=r;return RN(n,t),LN(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=zu("Patches").applyPatches_;return Uu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function jP(e,t){const r=Ob(e)?zu("MapSet").proxyMap_(e,t):Cb(e)?zu("MapSet").proxySet_(e,t):Kae(e,t);return(t?t.scope_:$F()).drafts_.push(r),r}function Xae(e){return Uu(e)||_a(10,e),BF(e)}function BF(e){if(!es(e)||Pb(e))return e;const t=e[Si];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=OP(e,t.scope_.immer_.useStrictShallowCopy_)}else r=OP(e,!0);return Np(r,(n,i)=>{IF(r,n,BF(i))}),t&&(t.finalized_=!1),r}var Oi=new Zae,UF=Oi.produce;Oi.produceWithPatches.bind(Oi);Oi.setAutoFreeze.bind(Oi);Oi.setUseStrictShallowCopy.bind(Oi);Oi.applyPatches.bind(Oi);Oi.createDraft.bind(Oi);Oi.finishDraft.bind(Oi);function zF(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var Qae=zF(),Jae=zF,eoe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?$y:$y.apply(null,arguments)},toe=e=>e&&typeof e.match=="function";function Mn(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Wo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Uae(n)&&n.type===e,r}var VF=class Yh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Yh.prototype)}static get[Symbol.species](){return Yh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Yh(...t[0].concat(this)):new Yh(...t.concat(this))}};function IN(e){return es(e)?UF(e,()=>{}):e}function bg(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function roe(e){return typeof e=="boolean"}var noe=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new VF;return r&&(roe(r)?o.push(Qae):o.push(Jae(r.extraArgument))),o},ioe="RTK_autoBatch",$N=e=>t=>{setTimeout(t,e)},aoe=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const s=new Set,u=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:$N(10):e.type==="callback"?e.queueNotification:$N(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),g=n.subscribe(p);return s.add(h),()=>{g(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[ioe]),a=!i,a&&(o||(o=!0,u(l))),n.dispatch(h)}finally{i=!0}}})},ooe=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new VF(e);return n&&i.push(aoe(typeof n=="object"?n:void 0)),i};function qF(e){const t=noe(),{reducer:r=void 0,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{};let u;if(typeof r=="function")u=r;else if(fT(r))u=dT(r);else throw new Error(Wo(1));let l;typeof n=="function"?l=n(t):l=t();let h=$y;i&&(h=eoe({trace:!1,...typeof i=="object"&&i}));const p=Bae(...l),g=ooe(p);let _=typeof s=="function"?s(g):g();const w=h(..._);return MF(u,o,w)}function WF(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(Wo(28));if(s in t)throw new Error(Wo(29));return t[s]=o,i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function soe(e){return typeof e=="function"}function loe(e,t){let[r,n,i]=WF(t),a;if(soe(e))a=()=>IN(e());else{const s=IN(e);a=()=>s}function o(s=a(),u){let l=[r[u.type],...n.filter(({matcher:h})=>h(u)).map(({reducer:h})=>h)];return l.filter(h=>!!h).length===0&&(l=[i]),l.reduce((h,p)=>{if(p)if(Uu(h)){const _=p(h,u);return _===void 0?h:_}else{if(es(h))return UF(h,g=>p(g,u));{const g=p(h,u);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},s)}return o.getInitialState=a,o}var uoe=(e,t)=>toe(e)?e.match(t):e(t);function coe(...e){return t=>e.some(r=>uoe(r,t))}var foe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",doe=(e=21)=>{let t="",r=e;for(;r--;)t+=foe[Math.random()*64|0];return t},hoe=["name","message","stack","code"],ww=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},FN=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},poe=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of hoe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},BN="External signal was aborted",HF=(()=>{function e(t,r,n){const i=Mn(t+"/fulfilled",(u,l,h,p)=>({payload:u,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=Mn(t+"/pending",(u,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:u,requestStatus:"pending"}})),o=Mn(t+"/rejected",(u,l,h,p,g)=>({payload:p,error:(n&&n.serializeError||poe)(u||"Rejected"),meta:{...g||{},arg:h,requestId:l,rejectedWithValue:!!p,requestStatus:"rejected",aborted:(u==null?void 0:u.name)==="AbortError",condition:(u==null?void 0:u.name)==="ConditionError"}}));function s(u,{signal:l}={}){return(h,p,g)=>{const _=n!=null&&n.idGenerator?n.idGenerator(u):doe(),w=new AbortController;let b,x;function S(E){x=E,w.abort()}l&&(l.aborted?S(BN):l.addEventListener("abort",()=>S(BN),{once:!0}));const O=async function(){var A,T;let E;try{let M=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,u,{getState:p,extra:g});if(voe(M)&&(M=await M),M===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const q=new Promise((W,H)=>{b=()=>{H({name:"AbortError",message:x||"Aborted"})},w.signal.addEventListener("abort",b)});h(a(_,u,(T=n==null?void 0:n.getPendingMeta)==null?void 0:T.call(n,{requestId:_,arg:u},{getState:p,extra:g}))),E=await Promise.race([q,Promise.resolve(r(u,{dispatch:h,getState:p,extra:g,requestId:_,signal:w.signal,abort:S,rejectWithValue:(W,H)=>new ww(W,H),fulfillWithValue:(W,H)=>new FN(W,H)})).then(W=>{if(W instanceof ww)throw W;return W instanceof FN?i(W.payload,_,u,W.meta):i(W,_,u)})])}catch(M){E=M instanceof ww?o(null,_,u,M.payload,M.meta):o(M,_,u)}finally{b&&w.signal.removeEventListener("abort",b)}return n&&!n.dispatchConditionRejection&&o.match(E)&&E.meta.condition||h(E),E}();return Object.assign(O,{abort:S,requestId:_,arg:u,unwrap(){return O.then(moe)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:coe(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function moe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function voe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var goe=Symbol.for("rtk-slice-createasyncthunk");function yoe(e,t){return`${e}/${t}`}function boe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[goe];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Wo(11));const s=(typeof i.reducers=="function"?i.reducers(woe()):i.reducers)||{},u=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(j,A){const T=typeof j=="string"?j:j.type;if(!T)throw new Error(Wo(12));if(T in l.sliceCaseReducersByType)throw new Error(Wo(13));return l.sliceCaseReducersByType[T]=A,h},addMatcher(j,A){return l.sliceMatchers.push({matcher:j,reducer:A}),h},exposeAction(j,A){return l.actionCreators[j]=A,h},exposeCaseReducer(j,A){return l.sliceCaseReducersByName[j]=A,h}};u.forEach(j=>{const A=s[j],T={reducerName:j,type:yoe(a,j),createNotation:typeof i.reducers=="function"};Soe(A)?Coe(T,A,h,t):xoe(T,A,h)});function p(){const[j={},A=[],T=void 0]=typeof i.extraReducers=="function"?WF(i.extraReducers):[i.extraReducers],M={...j,...l.sliceCaseReducersByType};return loe(i.initialState,q=>{for(let W in M)q.addCase(W,M[W]);for(let W of l.sliceMatchers)q.addMatcher(W.matcher,W.reducer);for(let W of A)q.addMatcher(W.matcher,W.reducer);T&&q.addDefaultCase(T)})}const g=j=>j,_=new Map,w=new WeakMap;let b;function x(j,A){return b||(b=p()),b(j,A)}function S(){return b||(b=p()),b.getInitialState()}function O(j,A=!1){function T(q){let W=q[j];return typeof W>"u"&&A&&(W=bg(w,T,S)),W}function M(q=g){const W=bg(_,A,()=>new WeakMap);return bg(W,q,()=>{const H={};for(const[K,te]of Object.entries(i.selectors??{}))H[K]=_oe(te,q,()=>bg(w,q,S),A);return H})}return{reducerPath:j,getSelectors:M,get selectors(){return M(T)},selectSlice:T}}const E={name:a,reducer:x,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:S,...O(o),injectInto(j,{reducerPath:A,...T}={}){const M=A??o;return j.inject({reducerPath:M,reducer:x},T),{...E,...O(M,!0)}}};return E}}function _oe(e,t,r,n){function i(a,...o){let s=t(a);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return i.unwrapped=e,i}var Nr=boe();function woe(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function xoe({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!Ooe(n))throw new Error(Wo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Mn(e,o):Mn(e))}function Soe(e){return e._reducerDefinitionType==="asyncThunk"}function Ooe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Coe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Wo(18));const{payloadCreator:a,fulfilled:o,pending:s,rejected:u,settled:l,options:h}=r,p=i(e,a,h);n.exposeAction(t,p),o&&n.addCase(p.fulfilled,o),s&&n.addCase(p.pending,s),u&&n.addCase(p.rejected,u),l&&n.addMatcher(p.settled,l),n.exposeCaseReducer(t,{fulfilled:o||_g,pending:s||_g,rejected:u||_g,settled:l||_g})}function _g(){}function Wo(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:Poe,reducer:Eoe}=Nr({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:joe,resetAppUpdate:Toe}=Poe,Aoe=Eoe,koe=(e,t)=>{e.factory("App",Dae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>joe),e.serviceFactory("resetAppUpdate",()=>Toe)};var GF=e=>{throw TypeError(e)},KF=(e,t,r)=>t.has(e)||GF("Cannot "+r),UN=(e,t,r)=>(KF(e,t,"read from private field"),r?r.call(e):t.get(e)),Noe=(e,t,r)=>t.has(e)?GF("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Roe=(e,t,r,n)=>(KF(e,t,"write to private field"),t.set(e,r),r);const zN={"Content-Type":"application/json"},VN=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...zN}}:{headers:zN}:e;var Zh;let Moe=class{constructor(t=globalThis.fetch.bind(globalThis)){Noe(this,Zh),Roe(this,Zh,t)}async jsonRequest(t,r){const n=await UN(this,Zh).call(this,t,VN(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await UN(this,Zh).call(this,t,VN(r));if(!n.ok)throw await n.json()}};Zh=new WeakMap;const mT={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(mT);const Loe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,qN=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Loe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},WN=e=>e==="*"||e==="x"||e==="X",HN=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Doe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Ioe=(e,t)=>{if(WN(e)||WN(t))return 0;const[r,n]=Doe(HN(e),HN(t));return r>n?1:r<n?-1:0},GN=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=Ioe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},$oe=(e,t)=>{const r=qN(e),n=qN(t),i=r.pop(),a=n.pop(),o=GN(r,n);return o!==0?o:i&&a?GN(i.split("."),a.split(".")):i||a?i?-1:1:0},TP=(e,t,r)=>{Foe(r);const n=$oe(e,t);return YF[r].includes(n)},YF={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},KN=Object.keys(YF),Foe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(KN.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${KN.join("|")}`)},ZF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),XF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),xw=e=>Object.prototype.toString.call(e)==="[object Object]",QF=(e,t)=>{const r={};return(...n)=>{const i=e(...n);if(r[i])return r[i];const a=t(...n);return r[i]=a,a}},Eb=(e,t)=>{const r={...e};return!xw(e)||!xw(t)||Object.keys(t).forEach(n=>{xw(t[n])?r[n]=n in e&&e[n]!==void 0?Eb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},vT=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),Boe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),bf=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},YN=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),_i=({href:e,children:t,rel:r,...n})=>m.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),Uoe="Left",zoe="Right",Voe="Up",qoe="Down",df={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},AP={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},ZN="mousemove",XN="mouseup",Woe="touchend",Hoe="touchmove",Goe="touchstart";function Koe(e,t,r,n){return e>t?r>0?zoe:Uoe:n>0?qoe:Voe}function QN(e,t){if(t===0)return e;const r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),i=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,i]}function Yoe(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((g,_)=>{_.trackMouse&&!p&&(document.addEventListener(ZN,n),document.addEventListener(XN,o));const{clientX:w,clientY:b}=p?h.touches[0]:h,x=QN([w,b],_.rotationAngle);return _.onTouchStartOrOnMouseDown&&_.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),AP),{initial:x.slice(),xy:x,start:h.timeStamp||0})})},n=h=>{e((p,g)=>{const _="touches"in h;if(_&&h.touches.length>1)return p;if(h.timeStamp-p.start>g.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:w,clientY:b}=_?h.touches[0]:h,[x,S]=QN([w,b],g.rotationAngle),O=x-p.xy[0],E=S-p.xy[1],j=Math.abs(O),A=Math.abs(E),T=(h.timeStamp||0)-p.start,M=Math.sqrt(j*j+A*A)/(T||1),q=[O/(T||1),E/(T||1)],W=Koe(j,A,O,E),H=typeof g.delta=="number"?g.delta:g.delta[W.toLowerCase()]||df.delta;if(j<H&&A<H&&!p.swiping)return p;const K={absX:j,absY:A,deltaX:O,deltaY:E,dir:W,event:h,first:p.first,initial:p.initial,velocity:M,vxvy:q};K.first&&g.onSwipeStart&&g.onSwipeStart(K),g.onSwiping&&g.onSwiping(K);let te=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${W}`])&&(te=!0),te&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:K,swiping:!0})})},i=h=>{e((p,g)=>{let _;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<g.swipeDuration){_=Object.assign(Object.assign({},p.eventData),{event:h}),g.onSwiped&&g.onSwiped(_);const w=g[`onSwiped${_.dir}`];w&&w(_)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),AP),{eventData:_})})},a=()=>{document.removeEventListener(ZN,n),document.removeEventListener(XN,o)},o=h=>{a(),i(h)},s=(h,p)=>{let g=()=>{};if(h&&h.addEventListener){const _=Object.assign(Object.assign({},df.touchEventOptions),p.touchEventOptions),w=[[Goe,r,_],[Hoe,n,Object.assign(Object.assign({},_),p.preventScrollOnSwipe?{passive:!1}:{})],[Woe,i,_]];w.forEach(([b,x,S])=>h.addEventListener(b,x,S)),g=()=>w.forEach(([b,x])=>h.removeEventListener(b,x))}return g},l={ref:h=>{h!==null&&e((p,g)=>{if(p.el===h)return p;const _={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),_.cleanUpTouch=void 0),g.trackTouch&&h&&(_.cleanUpTouch=s(h,g)),Object.assign(Object.assign(Object.assign({},p),{el:h}),_)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function Zoe(e,t,r,n){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==r.preventScrollOnSwipe||t.touchEventOptions.passive!==r.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})}function Xoe(e){const{trackMouse:t}=e,r=$.useRef(Object.assign({},AP)),n=$.useRef(Object.assign({},df)),i=$.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},df),e);let a;for(a in df)n.current[a]===void 0&&(n.current[a]=df[a]);const[o,s]=$.useMemo(()=>Yoe(u=>r.current=u(r.current,n.current),{trackMouse:t}),[t]);return r.current=Zoe(r.current,n.current,i.current,s),o}var Xh={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var Qoe=Xh.exports,JN;function Joe(){return JN||(JN=1,function(e,t){(function(r){var n=r.setTimeout,i=r.clearTimeout,a=r.XMLHttpRequest,o=r.XDomainRequest,s=r.ActiveXObject,u=r.EventSource,l=r.document,h=r.Promise,p=r.fetch,g=r.Response,_=r.TextDecoder,w=r.TextEncoder,b=r.AbortController;if(typeof window<"u"&&typeof l<"u"&&!("readyState"in l)&&l.body==null&&(l.readyState="loading",window.addEventListener("load",function(pe){l.readyState="complete"},!1)),a==null&&s!=null&&(a=function(){return new s("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 x=p;p=function(pe,xe){var Pe=xe.signal;return x(pe,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(ke){var Ie=ke.body.getReader();return Pe._reader=Ie,Pe._aborted&&Pe._reader.cancel(),{status:ke.status,statusText:ke.statusText,headers:ke.headers,body:{getReader:function(){return Ie}}}})},b=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function S(){this.bitsNeeded=0,this.codePoint=0}S.prototype.decode=function(pe){function xe(Re,Ne,je){if(je===1)return Re>=128>>Ne&&Re<<Ne<=2047;if(je===2)return Re>=2048>>Ne&&Re<<Ne<=55295||Re>=57344>>Ne&&Re<<Ne<=65535;if(je===3)return Re>=65536>>Ne&&Re<<Ne<=1114111;throw new Error}function Pe(Re,Ne){if(Re===6*1)return Ne>>6>15?3:Ne>31?2:1;if(Re===6*2)return Ne>15?3:2;if(Re===6*3)return 3;throw new Error}for(var ke=65533,Ie="",Le=this.bitsNeeded,$e=this.codePoint,_e=0;_e<pe.length;_e+=1){var Se=pe[_e];Le!==0&&(Se<128||Se>191||!xe($e<<6|Se&63,Le-6,Pe(Le,$e)))&&(Le=0,$e=ke,Ie+=String.fromCharCode($e)),Le===0?(Se>=0&&Se<=127?(Le=0,$e=Se):Se>=192&&Se<=223?(Le=6*1,$e=Se&31):Se>=224&&Se<=239?(Le=6*2,$e=Se&15):Se>=240&&Se<=247?(Le=6*3,$e=Se&7):(Le=0,$e=ke),Le!==0&&!xe($e,Le,Pe(Le,$e))&&(Le=0,$e=ke)):(Le-=6,$e=$e<<6|Se&63),Le===0&&($e<=65535?Ie+=String.fromCharCode($e):(Ie+=String.fromCharCode(55296+($e-65535-1>>10)),Ie+=String.fromCharCode(56320+($e-65535-1&1023))))}return this.bitsNeeded=Le,this.codePoint=$e,Ie};var O=function(){try{return new _().decode(new w().encode("test"),{stream:!0})==="test"}catch(pe){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+pe)}return!1};(_==null||w==null||!O())&&(_=S);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 Pe=this,ke=this._xhr,Ie=1,Le=0;this._abort=function(je){Pe._sendTimeout!==0&&(i(Pe._sendTimeout),Pe._sendTimeout=0),(Ie===1||Ie===2||Ie===3)&&(Ie=4,ke.onload=E,ke.onerror=E,ke.onabort=E,ke.onprogress=E,ke.onreadystatechange=E,ke.abort(),Le!==0&&(i(Le),Le=0),je||(Pe.readyState=4,Pe.onabort(null),Pe.onreadystatechange())),Ie=0};var $e=function(){if(Ie===1){var je=0,Fe="",We=void 0;if("contentType"in ke)je=200,Fe="OK",We=ke.contentType;else try{je=ke.status,Fe=ke.statusText,We=ke.getResponseHeader("Content-Type")}catch{je=0,Fe="",We=void 0}je!==0&&(Ie=2,Pe.readyState=2,Pe.status=je,Pe.statusText=Fe,Pe._contentType=We,Pe.onreadystatechange())}},_e=function(){if($e(),Ie===2||Ie===3){Ie=3;var je="";try{je=ke.responseText}catch{}Pe.readyState=3,Pe.responseText=je,Pe.onprogress()}},Se=function(je,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:E}),_e(),Ie===1||Ie===2||Ie===3){if(Ie=4,Le!==0&&(i(Le),Le=0),Pe.readyState=4,je==="load")Pe.onload(Fe);else if(je==="error")Pe.onerror(Fe);else if(je==="abort")Pe.onabort(Fe);else throw new TypeError;Pe.onreadystatechange()}},Re=function(je){ke!=null&&(ke.readyState===4?(!("onload"in ke)||!("onerror"in ke)||!("onabort"in ke))&&Se(ke.responseText===""?"error":"load",je):ke.readyState===3?"onprogress"in ke||_e():ke.readyState===2&&$e())},Ne=function(){Le=n(function(){Ne()},500),ke.readyState===3&&_e()};"onload"in ke&&(ke.onload=function(je){Se("load",je)}),"onerror"in ke&&(ke.onerror=function(je){Se("error",je)}),"onabort"in ke&&(ke.onabort=function(je){Se("abort",je)}),"onprogress"in ke&&(ke.onprogress=_e),"onreadystatechange"in ke&&(ke.onreadystatechange=function(je){Re(je)}),("contentType"in ke||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),ke.open(pe,xe,!0),"readyState"in ke&&(Le=n(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 Pe=this._xhr;"setRequestHeader"in Pe&&Pe.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))&&l!=null&&l.readyState!=null&&l.readyState!=="complete"){var pe=this;pe._sendTimeout=n(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(Pe){throw Pe}};function A(pe){return pe.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function T(pe){for(var xe=Object.create(null),Pe=pe.split(`\r
|
||
`),ke=0;ke<Pe.length;ke+=1){var Ie=Pe[ke],Le=Ie.split(": "),$e=Le.shift(),_e=Le.join(": ");xe[A($e)]=_e}this._map=xe}T.prototype.get=function(pe){return this._map[A(pe)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function M(){}M.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){pe.open("GET",Ie);var _e=0;pe.onprogress=function(){var Re=pe.responseText,Ne=Re.slice(_e);_e+=Ne.length,Pe(Ne)},pe.onerror=function(Re){Re.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 Re=pe.status,Ne=pe.statusText,je=pe.getResponseHeader("Content-Type"),Fe=pe.getAllResponseHeaders();xe(Re,Ne,je,new T(Fe))}},pe.withCredentials=Le;for(var Se in $e)Object.prototype.hasOwnProperty.call($e,Se)&&pe.setRequestHeader(Se,$e[Se]);return pe.send(),pe};function q(pe){this._headers=pe}q.prototype.get=function(pe){return this._headers.get(pe)};function W(){}W.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){var _e=null,Se=new b,Re=Se.signal,Ne=new _;return p(Ie,{headers:$e,credentials:Le?"include":"same-origin",signal:Re,cache:"no-store"}).then(function(je){return _e=je.body.getReader(),xe(je.status,je.statusText,je.headers.get("Content-Type"),new q(je.headers)),new h(function(Fe,We){var Xe=function(){_e.read().then(function(ut){if(ut.done)Fe(void 0);else{var st=Ne.decode(ut.value,{stream:!0});Pe(st),Xe()}}).catch(function(ut){We(ut)})};Xe()})}).catch(function(je){if(je.name!=="AbortError")return je}).then(function(je){ke(je)}),{abort:function(){_e!=null&&_e.cancel(),Se.abort()}}};function H(){this._listeners=Object.create(null)}function K(pe){n(function(){throw pe},0)}H.prototype.dispatchEvent=function(pe){pe.target=this;var xe=this._listeners[pe.type];if(xe!=null)for(var Pe=xe.length,ke=0;ke<Pe;ke+=1){var Ie=xe[ke];try{typeof Ie.handleEvent=="function"?Ie.handleEvent(pe):Ie.call(this,pe)}catch(Le){K(Le)}}},H.prototype.addEventListener=function(pe,xe){pe=String(pe);var Pe=this._listeners,ke=Pe[pe];ke==null&&(ke=[],Pe[pe]=ke);for(var Ie=!1,Le=0;Le<ke.length;Le+=1)ke[Le]===xe&&(Ie=!0);Ie||ke.push(xe)},H.prototype.removeEventListener=function(pe,xe){pe=String(pe);var Pe=this._listeners,ke=Pe[pe];if(ke!=null){for(var Ie=[],Le=0;Le<ke.length;Le+=1)ke[Le]!==xe&&Ie.push(ke[Le]);Ie.length===0?delete Pe[pe]:Pe[pe]=Ie}};function te(pe){this.type=pe,this.target=void 0}function se(pe,xe){te.call(this,pe),this.data=xe.data,this.lastEventId=xe.lastEventId}se.prototype=Object.create(te.prototype);function X(pe,xe){te.call(this,pe),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}X.prototype=Object.create(te.prototype);function ee(pe,xe){te.call(this,pe),this.error=xe.error}ee.prototype=Object.create(te.prototype);var re=-1,U=0,I=1,F=2,B=-1,k=0,Z=1,Q=2,ae=3,fe=/^text\/event\-stream(;.*)?$/i,de=1e3,ve=18e6,D=function(pe,xe){var Pe=pe==null?xe:parseInt(pe,10);return Pe!==Pe&&(Pe=xe),z(Pe)},z=function(pe){return Math.min(Math.max(pe,de),ve)},J=function(pe,xe,Pe){try{typeof xe=="function"&&xe.call(pe,Pe)}catch(ke){K(ke)}};function ce(pe,xe){H.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 Y(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var ue=p!=null&&g!=null&&"body"in g.prototype;function he(pe,xe,Pe){xe=String(xe);var ke=!!Pe.withCredentials,Ie=Pe.lastEventIdQueryParameterName||"lastEventId",Le=z(1e3),$e=D(Pe.heartbeatTimeout,45e3),_e="",Se=Le,Re=!1,Ne=0,je=Pe.headers||{},Fe=Pe.Transport,We=ue&&Fe==null?void 0:new j(Fe!=null?new Fe:Y()),Xe=Fe!=null&&typeof Fe!="string"?new Fe:We==null?new W:new M,ut=void 0,st=0,Ot=re,$t="",Zt="",Ft="",In="",Tr=k,yo=0,$n=0,na=function(pr,cr,$r,Rr){if(Ot===U)if(pr===200&&$r!=null&&fe.test($r)){Ot=I,Re=Date.now(),Se=Le,pe.readyState=I;var mr=new X("open",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onopen,mr)}else{var vr="";pr!==200?(cr&&(cr=cr.replace(/\s+/g," ")),vr="EventSource's response has a status "+pr+" "+cr+" that is not 200. Aborting the connection."):vr="EventSource's response has a Content-Type specifying an unsupported type: "+($r==null?"-":$r.replace(/\s+/g," "))+". Aborting the connection.",hs();var mr=new X("error",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onerror,mr),console.error(vr)}},ia=function(pr){if(Ot===I){for(var cr=-1,$r=0;$r<pr.length;$r+=1){var Rr=pr.charCodeAt($r);(Rr===10||Rr===13)&&(cr=$r)}var mr=(cr!==-1?In:"")+pr.slice(0,cr+1);In=(cr===-1?In:"")+pr.slice(cr+1),pr!==""&&(Re=Date.now(),Ne+=pr.length);for(var vr=0;vr<mr.length;vr+=1){var Rr=mr.charCodeAt(vr);if(Tr===B&&Rr===10)Tr=k;else if(Tr===B&&(Tr=k),Rr===13||Rr===10){if(Tr!==k){Tr===Z&&($n=vr+1);var nn=mr.slice(yo,$n-1),Qn=mr.slice($n+($n<vr&&mr.charCodeAt($n)===32?1:0),vr);nn==="data"?($t+=`
|
||
`,$t+=Qn):nn==="id"?Zt=Qn:nn==="event"?Ft=Qn:nn==="retry"?(Le=D(Qn,Le),Se=Le):nn==="heartbeatTimeout"&&($e=D(Qn,$e),st!==0&&(i(st),st=n(function(){La()},$e)))}if(Tr===k){if($t!==""){_e=Zt,Ft===""&&(Ft="message");var gr=new se(Ft,{data:$t.slice(1),lastEventId:Zt});if(pe.dispatchEvent(gr),Ft==="open"?J(pe,pe.onopen,gr):Ft==="message"?J(pe,pe.onmessage,gr):Ft==="error"&&J(pe,pe.onerror,gr),Ot===F)return}$t="",Ft=""}Tr=Rr===13?B:k}else Tr===k&&(yo=vr,Tr=Z),Tr===Z?Rr===58&&($n=vr+1,Tr=Q):Tr===Q&&(Tr=ae)}}},Ml=function(pr){if(Ot===I||Ot===U){Ot=re,st!==0&&(i(st),st=0),st=n(function(){La()},Se),Se=z(Math.min(Le*16,Se*2)),pe.readyState=U;var cr=new ee("error",{error:pr});pe.dispatchEvent(cr),J(pe,pe.onerror,cr),pr!=null&&console.error(pr)}},hs=function(){Ot=F,ut!=null&&(ut.abort(),ut=void 0),st!==0&&(i(st),st=0),pe.readyState=F},La=function(){if(st=0,Ot!==re){if(!Re&&ut!=null)Ml(new Error("No activity within "+$e+" milliseconds. "+(Ot===U?"No response received.":Ne+" chars received.")+" Reconnecting.")),ut!=null&&(ut.abort(),ut=void 0);else{var pr=Math.max((Re||Date.now())+$e-Date.now(),1);Re=!1,st=n(function(){La()},pr)}return}Re=!1,Ne=0,st=n(function(){La()},$e),Ot=U,$t="",Ft="",Zt=_e,In="",yo=0,$n=0,Tr=k;var cr=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var $r=xe.indexOf("?");cr=$r===-1?xe:xe.slice(0,$r+1)+xe.slice($r+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Qn,gr){return gr===Ie?"":Qn}),cr+=(xe.indexOf("?")===-1?"?":"&")+Ie+"="+encodeURIComponent(_e)}var Rr=pe.withCredentials,mr={};mr.Accept="text/event-stream";var vr=pe.headers;if(vr!=null)for(var nn in vr)Object.prototype.hasOwnProperty.call(vr,nn)&&(mr[nn]=vr[nn]);try{ut=Xe.open(We,na,ia,Ml,cr,Rr,mr)}catch(Qn){throw hs(),Qn}};pe.url=xe,pe.readyState=U,pe.withCredentials=ke,pe.headers=je,pe._close=hs,La()}ce.prototype=Object.create(H.prototype),ce.prototype.CONNECTING=U,ce.prototype.OPEN=I,ce.prototype.CLOSED=F,ce.prototype.close=function(){this._close()},ce.CONNECTING=U,ce.OPEN=I,ce.CLOSED=F,ce.prototype.withCredentials=void 0;var ye=u;a!=null&&(u==null||!("withCredentials"in u.prototype))&&(ye=ce),function(pe){{var xe=pe(t);xe!==void 0&&(e.exports=xe)}}(function(pe){pe.EventSourcePolyfill=ce,pe.NativeEventSource=u,pe.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Qoe:globalThis)}(Xh,Xh.exports)),Xh.exports}var ese=Joe();const tse=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{color:n,bgColor:i}=r,a=$.useId(),o=$.useId();return m.jsxs(sr,{title:"Colors",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default color:"}),m.jsx("input",{id:a,type:"color",value:n,onChange:s=>e({...r,color:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"color",children:n})," color."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default background color:"}),m.jsx("input",{id:o,type:"color",value:i,onChange:s=>e({...r,bgColor:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"bg-color",children:i})," background color."]})]})]})},JF=({errorCorrection:e,onChange:t})=>m.jsxs(ls,{text:e?`Error correction (${e})`:m.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[m.jsxs(Qe,{active:e==="L",onClick:()=>t("L"),children:[m.jsx("b",{children:"L"}),"ow"]}),m.jsxs(Qe,{active:e==="M",onClick:()=>t("M"),children:[m.jsx("b",{children:"M"}),"edium"]}),m.jsxs(Qe,{active:e==="Q",onClick:()=>t("Q"),children:[m.jsx("b",{children:"Q"}),"uartile"]}),m.jsxs(Qe,{active:e==="H",onClick:()=>t("H"),children:[m.jsx("b",{children:"H"}),"igh"]})]}),rse=["png","svg","webp","jpeg"],eB=({format:e,onChange:t})=>m.jsx(ls,{text:`Format (${e})`,dropdownClassName:"w-100",children:rse.map(r=>m.jsx(Qe,{active:e===r,onClick:()=>t(r),children:r},r))}),nse=({onChange:e})=>{const t=Hr("qrCodes",wd),{format:r,errorCorrection:n}=t;return m.jsxs(sr,{title:"Format",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(eB,{format:r,onChange:i=>e({...t,format:i})}),m.jsxs("small",{className:"text-muted",children:["When downloading a QR code, it will use ",m.jsx("b",{"data-testid":"format",children:r})," format by default."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(JF,{errorCorrection:n,onChange:i=>e({...t,errorCorrection:i})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially have a ",m.jsx("b",{"data-testid":"error-correction",children:n})," error correction."]})]})]})},ise=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{size:n,margin:i}=r,a=$.useId(),o=$.useId();return m.jsxs(sr,{title:"Size",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default dimensions:"}),m.jsx("input",{id:a,type:"range",value:n,step:10,min:50,max:1e3,onChange:s=>e({...r,size:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with ",m.jsxs("b",{"data-testid":"size",children:[n,"x",n,"px"]}),"."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default margin:"}),m.jsx("input",{id:o,type:"range",value:i,step:1,min:0,max:100,onChange:s=>e({...r,margin:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with a ",m.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]})]})]})},sl=({children:e})=>m.jsx("small",{className:"form-text text-muted d-block",children:e}),ase=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:r,interval:n}=Hr("realTimeUpdates",{enabled:!0}),i=$.useId();return m.jsxs(sr,{title:"Real-time updates",className:"h-100",children:[m.jsx(Ny,{children:m.jsxs(Jo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",m.jsxs(sl,{children:["Real-time updates are currently being ",m.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),m.jsxs(yd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Me("form-label",{"text-muted":!r}),id:i,children:[m.jsx(Jr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&m.jsx(sl,{children:n?m.jsxs("span",{children:["Updates will be reflected in the UI every ",m.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},Sw=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",ose=e=>e==="includes"?m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"including"})," provided input."]}):m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"starting with"})," provided input."]}),sse=({onChange:e})=>{const t=Hr("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return m.jsxs(sr,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),children:["Request validation on long URLs when creating new short URLs."," ",m.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Validate URL"})," checkbox will be ",m.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),m.jsxs(Jo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",m.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),m.jsxs(yd,{noMargin:!0,label:"Tag suggestions search mode:",children:[m.jsxs(ls,{text:Sw(t.tagFilteringMode),children:[m.jsx(Qe,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:Sw("startsWith")}),m.jsx(Qe,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:Sw("includes")})]}),m.jsx(sl,{children:ose(t.tagFilteringMode)})]})]})},lse={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},use=({onChange:e,defaultOrdering:t})=>{const r=Hr("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return m.jsxs(sr,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",m.jsxs(sl,{children:["When deleting a short URL, confirmation ",m.jsx("b",{children:n?"will":"won't"})," be required."]})]}),m.jsx(yd,{noMargin:!0,label:"Default ordering for short URLs list:",children:m.jsx(Nm,{items:lse,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},cse={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},fse=({onChange:e})=>{const t=Hr("tags",{});return m.jsx(sr,{title:"Tags",className:"h-100",children:m.jsx(yd,{noMargin:!0,label:"Default ordering for tags list:",children:m.jsx(Nm,{items:cse,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},dse=({onChange:e,_matchMedia:t})=>{const r=Hr("ui"),n=$.useMemo(()=>(r==null?void 0:r.theme)??uT(t),[r==null?void 0:r.theme,t]);return m.jsxs(sr,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[m.jsx(Jo,{checked:n==="dark",onChange:i=>e({...r,theme:i?"dark":"light"}),children:"Use dark theme."}),m.jsx(Ye,{icon:n==="dark"?sZ:YY})]})},tB={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},hse=(e,t)=>!e||e==="all"?t:tB[e],pse=({onChange:e,active:t,allText:r})=>m.jsxs(ls,{text:hse(t,r),children:[m.jsx(Qe,{active:t==="all",onClick:()=>e("all"),children:r}),m.jsx(Qe,{divider:!0}),Object.entries(tB).map(([n,i])=>m.jsx(Qe,{active:t===n,onClick:()=>e(n),children:i},n))]}),eR=e=>(e==null?void 0:e.defaultInterval)??"last30Days",mse=({onChange:e})=>{const t=Hr("visits"),r=$.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??eR(t),...i}),[e,t]);return m.jsxs(sr,{title:"Visits",className:"h-100",children:[m.jsx(Ny,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.excludeBots),onChange:n=>r({excludeBots:n}),children:["Exclude bots wherever possible (this option‘s effect might depend on Shlink server‘s version).",m.jsxs(sl,{children:["The visits coming from potential bots will be ",m.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),m.jsx(Ny,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",m.jsxs(sl,{children:["When loading visits, previous period ",m.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),m.jsx(yd,{noMargin:!0,label:"Default interval to load on visits sections:",children:m.jsx(pse,{allText:"All visits",active:eR(t),onChange:n=>r({defaultInterval:n})})})]})},wg=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex flex-column gap-3",t),children:e}),vse=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=$.useCallback(l=>r==null?void 0:r(Eb(e,l)),[e,r]),a=$.useCallback(l=>i({realTimeUpdates:{enabled:l}}),[i]),o=$.useCallback(l=>i({realTimeUpdates:{interval:l}}),[i]),s=$.useCallback((l,h)=>i({[l]:h}),[i]),u=$.useCallback(l=>s("qrCodes",l),[s]);return m.jsxs(iB,{value:e,children:[m.jsxs(OF,{className:"mb-3",children:[m.jsx(ff,{to:"../general",children:"General"}),m.jsx(ff,{to:"../short-urls",children:"Short URLs"}),m.jsx(ff,{to:"../qr-codes",children:"QR codes"}),m.jsx(ff,{to:"../other-items",children:"Other items"})]}),m.jsxs(nb,{children:[m.jsx(St,{path:"general",element:m.jsxs(wg,{children:[m.jsx(dse,{onChange:l=>s("ui",l)}),m.jsx(ase,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),m.jsx(St,{path:"short-urls",element:m.jsxs(wg,{children:[m.jsx(sse,{onChange:l=>s("shortUrlCreation",l)}),m.jsx(use,{defaultOrdering:n,onChange:l=>s("shortUrlsList",l)})]})}),m.jsx(St,{path:"other-items",element:m.jsxs(wg,{children:[m.jsx(fse,{onChange:l=>s("tags",l)}),m.jsx(mse,{onChange:l=>s("visits",l)})]})}),m.jsx(St,{path:"qr-codes",element:m.jsxs(wg,{children:[m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-3",children:[m.jsx(ise,{onChange:u,className:"w-100"}),m.jsx(tse,{onChange:u,className:"w-100"})]}),m.jsx(nse,{onChange:u})]})}),m.jsx(St,{path:"*",element:m.jsx(_j,{replace:!0,to:"../general"})})]})]})},wd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(wd);const rB={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:wd},nB=$.createContext(rB),{Provider:iB}=nB,gT=()=>$.useContext(nB)??rB;function Hr(e,t){return gT()[e]??t}/*!
|
||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
* Copyright 2024 Fonticons, Inc.
|
||
*/const gse={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"]},yse={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"]},bse=yse,_se={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"]},yT={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"]},bT=6048e5,wse=864e5,aB=6e4,_T=36e5,xg=43200,tR=1440,rR=Symbol.for("constructDateFrom");function cn(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&rR in e?e[rR](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return cn(t||e,e)}function wT(e,t,r){const n=At(e,r==null?void 0:r.in);return isNaN(t)?cn(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function xse(e,t,r){const n=At(e,r==null?void 0:r.in);if(isNaN(t))return cn(e,NaN);if(!t)return n;const i=n.getDate(),a=cn(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function Sse(e,t,r){const{years:n=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:u=0,seconds:l=0}=t,h=At(e,r==null?void 0:r.in),p=i||n?xse(h,i+n*12):h,g=o||a?wT(p,o+a*7):p,_=u+s*60,b=(l+_*60)*1e3;return cn(e,+g+b)}let Ose={};function Lm(){return Ose}function Vu(e,t){var s,u,l,h;const r=Lm(),n=(t==null?void 0:t.weekStartsOn)??((u=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:u.weekStartsOn)??r.weekStartsOn??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.weekStartsOn)??0,i=At(e,t==null?void 0:t.in),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Lp(e,t){return Vu(e,{...t,weekStartsOn:1})}function oB(e,t){const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=cn(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=Lp(i),o=cn(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=Lp(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Rf(e){const t=At(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Xu(e,...t){const r=cn.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function qu(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function jb(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=qu(n),o=qu(i),s=+a-Rf(a),u=+o-Rf(o);return Math.round((s-u)/wse)}function Cse(e,t){const r=oB(e,t),n=cn(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),Lp(n)}function sB(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Pse(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Jg(e,t){const r=+At(e)-+At(t);return r<0?-1:r>0?1:r}function Ese(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function jse(e){return!(!Ese(e)&&typeof e!="number"||isNaN(+At(e)))}function Uy(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function Tse(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=Vu(n,r),o=Vu(i,r),s=+a-Rf(a),u=+o-Rf(o);return Math.round((s-u)/bT)}function lB(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=nR(n,i),o=Math.abs(jb(n,i));n.setDate(n.getDate()-a*o);const s=+(nR(n,i)===-a),u=a*(o-s);return u===0?0:u}function nR(e,t){const r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function uB(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function Ase(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=(+n-+i)/_T;return uB(r==null?void 0:r.roundingMethod)(a)}function kse(e,t){return+At(e)-+At(t)}function Mf(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function Nse(e,t){const r=At(e,t==null?void 0:t.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function Rse(e,t){const r=At(e,t==null?void 0:t.in);return+Mf(r,t)==+Nse(r,t)}function Mse(e,t,r){const[n,i,a]=Xu(r==null?void 0:r.in,e,e,t),o=Jg(i,a),s=Math.abs(Uy(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let u=Jg(i,a)===-o;Rse(n)&&s===1&&Jg(n,a)===1&&(u=!1);const l=o*(s-+u);return l===0?0:l}function Lse(e,t,r){const n=kse(e,t)/1e3;return uB(r==null?void 0:r.roundingMethod)(n)}function Dse(e,t){const r=At(e,t==null?void 0:t.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function Ise(e,t){const r=t==null?void 0:t.weekStartsOn,n=At(e,t==null?void 0:t.in),i=n.getDay(),a=(i<r?-7:0)+6-(i-r);return n.setDate(n.getDate()+a),n.setHours(23,59,59,999),n}function $se(e,t){return Ise(e,{...t,weekStartsOn:1})}const Fse={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"}},Bse=(e,t,r)=>{let n;const i=Fse[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function Ow(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const Use={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},zse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Vse={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},qse={date:Ow({formats:Use,defaultWidth:"full"}),time:Ow({formats:zse,defaultWidth:"full"}),dateTime:Ow({formats:Vse,defaultWidth:"full"})},Wse={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Hse=(e,t,r,n)=>Wse[e];function Nh(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Gse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Kse={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Yse={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"]},Zse={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"]},Xse={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"}},Qse={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"}},Jse=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},ele={ordinalNumber:Jse,era:Nh({values:Gse,defaultWidth:"wide"}),quarter:Nh({values:Kse,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nh({values:Yse,defaultWidth:"wide"}),day:Nh({values:Zse,defaultWidth:"wide"}),dayPeriod:Nh({values:Xse,defaultWidth:"wide",formattingValues:Qse,defaultFormattingWidth:"wide"})};function Rh(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(s)?rle(s,p=>p.test(o)):tle(s,p=>p.test(o));let l;l=e.valueCallback?e.valueCallback(u):u,l=r.valueCallback?r.valueCallback(l):l;const h=t.slice(o.length);return{value:l,rest:h}}}function tle(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function rle(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function nle(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const ile=/^(\d+)(th|st|nd|rd)?/i,ale=/\d+/i,ole={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},sle={any:[/^b/i,/^(a|c)/i]},lle={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ule={any:[/1/i,/2/i,/3/i,/4/i]},cle={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},fle={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]},dle={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},hle={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]},ple={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},mle={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}},vle={ordinalNumber:nle({matchPattern:ile,parsePattern:ale,valueCallback:e=>parseInt(e,10)}),era:Rh({matchPatterns:ole,defaultMatchWidth:"wide",parsePatterns:sle,defaultParseWidth:"any"}),quarter:Rh({matchPatterns:lle,defaultMatchWidth:"wide",parsePatterns:ule,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Rh({matchPatterns:cle,defaultMatchWidth:"wide",parsePatterns:fle,defaultParseWidth:"any"}),day:Rh({matchPatterns:dle,defaultMatchWidth:"wide",parsePatterns:hle,defaultParseWidth:"any"}),dayPeriod:Rh({matchPatterns:ple,defaultMatchWidth:"any",parsePatterns:mle,defaultParseWidth:"any"})},cB={code:"en-US",formatDistance:Bse,formatLong:qse,formatRelative:Hse,localize:ele,match:vle,options:{weekStartsOn:0,firstWeekContainsDate:1}};function gle(e,t){const r=At(e,t==null?void 0:t.in);return jb(r,Dse(r))+1}function yle(e,t){const r=At(e,t==null?void 0:t.in),n=+Lp(r)-+Cse(r);return Math.round(n/bT)+1}function fB(e,t){var h,p,g,_;const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=Lm(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??i.firstWeekContainsDate??((_=(g=i.locale)==null?void 0:g.options)==null?void 0:_.firstWeekContainsDate)??1,o=cn((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=Vu(o,t),u=cn((t==null?void 0:t.in)||e,0);u.setFullYear(n,0,a),u.setHours(0,0,0,0);const l=Vu(u,t);return+r>=+s?n+1:+r>=+l?n:n-1}function ble(e,t){var s,u,l,h;const r=Lm(),n=(t==null?void 0:t.firstWeekContainsDate)??((u=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:u.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.firstWeekContainsDate)??1,i=fB(e,t),a=cn((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),Vu(a,t)}function _le(e,t){const r=At(e,t==null?void 0:t.in),n=+Vu(r,t)-+ble(r,t);return Math.round(n/bT)+1}function Tt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Ys={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Tt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Tt(r+1,2)},d(e,t){return Tt(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Tt(e.getHours()%12||12,t.length)},H(e,t){return Tt(e.getHours(),t.length)},m(e,t){return Tt(e.getMinutes(),t.length)},s(e,t){return Tt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Tt(i,t.length)}},Yc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},iR={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Ys.y(e,t)},Y:function(e,t,r,n){const i=fB(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Tt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Tt(a,t.length)},R:function(e,t){const r=oB(e);return Tt(r,t.length)},u:function(e,t){const r=e.getFullYear();return Tt(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Tt(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Tt(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Ys.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Tt(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=_le(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Tt(i,t.length)},I:function(e,t,r){const n=yle(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Tt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Ys.d(e,t)},D:function(e,t,r){const n=gle(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tt(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Tt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Tt(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Tt(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Yc.noon:n===0?i=Yc.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Yc.evening:n>=12?i=Yc.afternoon:n>=4?i=Yc.morning:i=Yc.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Ys.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Ys.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ys.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Ys.s(e,t)},S:function(e,t){return Ys.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return oR(n);case"XXXX":case"XX":return mu(n);case"XXXXX":case"XXX":default:return mu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return oR(n);case"xxxx":case"xx":return mu(n);case"xxxxx":case"xxx":default:return mu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+aR(n,":");case"OOOO":default:return"GMT"+mu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+aR(n,":");case"zzzz":default:return"GMT"+mu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return Tt(n,t.length)},T:function(e,t,r){return Tt(+e,t.length)}};function aR(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Tt(a,2)}function oR(e,t){return e%60===0?(e>0?"-":"+")+Tt(Math.abs(e)/60,2):mu(e,t)}function mu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Tt(Math.trunc(n/60),2),a=Tt(n%60,2);return r+i+t+a}const sR=(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"})}},dB=(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"})}},wle=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return sR(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",sR(n,t)).replace("{{time}}",dB(i,t))},xle={p:dB,P:wle},Sle=/^D+$/,Ole=/^Y+$/,Cle=["D","DD","YY","YYYY"];function Ple(e){return Sle.test(e)}function Ele(e){return Ole.test(e)}function jle(e,t,r){const n=Tle(e,t,r);if(console.warn(n),Cle.includes(e))throw new RangeError(n)}function Tle(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Ale=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Nle=/^'([^]*?)'?$/,Rle=/''/g,Mle=/[a-zA-Z]/;function zy(e,t,r){var h,p,g,_;const n=Lm(),i=n.locale??cB,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((_=(g=n.locale)==null?void 0:g.options)==null?void 0:_.weekStartsOn)??0,s=At(e,r==null?void 0:r.in);if(!jse(s))throw new RangeError("Invalid time value");let u=t.match(kle).map(w=>{const b=w[0];if(b==="p"||b==="P"){const x=xle[b];return x(w,i.formatLong)}return w}).join("").match(Ale).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const b=w[0];if(b==="'")return{isToken:!1,value:Lle(w)};if(iR[b])return{isToken:!0,value:w};if(b.match(Mle))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:w}});i.localize.preprocessor&&(u=i.localize.preprocessor(s,u));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return u.map(w=>{if(!w.isToken)return w.value;const b=w.value;(Ele(b)||Ple(b))&&jle(b,t,String(e));const x=iR[b[0]];return x(s,b,i.localize,l)}).join("")}function Lle(e){const t=e.match(Nle);return t?t[1].replace(Rle,"'"):e}function Dle(e,t,r){const n=Lm(),i=(r==null?void 0:r.locale)??n.locale??cB,a=2520,o=Jg(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:o}),[u,l]=Xu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=Lse(l,u),p=(Rf(l)-Rf(u))/1e3,g=Math.round((h-p)/60);let _;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",g,s);if(g<45)return i.formatDistance("xMinutes",g,s);if(g<90)return i.formatDistance("aboutXHours",1,s);if(g<tR){const w=Math.round(g/60);return i.formatDistance("aboutXHours",w,s)}else{if(g<a)return i.formatDistance("xDays",1,s);if(g<xg){const w=Math.round(g/tR);return i.formatDistance("xDays",w,s)}else if(g<xg*2)return _=Math.round(g/xg),i.formatDistance("aboutXMonths",_,s)}if(_=Mse(l,u),_<12){const w=Math.round(g/xg);return i.formatDistance("xMonths",w,s)}else{const w=_%12,b=Math.trunc(_/12);return w<3?i.formatDistance("aboutXYears",b,s):w<9?i.formatDistance("overXYears",b,s):i.formatDistance("almostXYears",b+1,s)}}function Ile(e,t){const r=At(e,t==null?void 0:t.in);if(isNaN(+r))throw new RangeError("Invalid time value");let n="",i="";const a="-",o=":";{const s=Tt(r.getDate(),2),u=Tt(r.getMonth()+1,2);n=`${Tt(r.getFullYear(),4)}${a}${u}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const _=Math.abs(s),w=Tt(Math.trunc(_/60),2),b=Tt(_%60,2);i=`${s<0?"+":"-"}${w}:${b}`}else i="Z";const u=Tt(r.getHours(),2),l=Tt(r.getMinutes(),2),h=Tt(r.getSeconds(),2),p=n===""?"":"T",g=[u,l,h].join(o);n=`${n}${p}${g}${i}`}return n}function $le(e){return Math.trunc(+At(e)/1e3)}function Fle(e,t){return+At(e)>+At(t)}function Vy(e,t){return+At(e)<+At(t)}function kP(e,t){return+At(e)==+At(t)}function Ble(e,t,r){const n=+At(e,r==null?void 0:r.in),[i,a]=[+At(t.start,r==null?void 0:r.in),+At(t.end,r==null?void 0:r.in)].sort((o,s)=>o-s);return n>=i&&n<=a}function qy(e,t,r){return wT(e,-t,r)}function gl(e,t){const r=()=>cn(t==null?void 0:t.in,NaN),i=qle(e);let a;if(i.date){const l=Wle(i.date,2);a=Hle(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,u;if(i.time&&(s=Gle(i.time),isNaN(s)))return r();if(i.timezone){if(u=Kle(i.timezone),isNaN(u))return r()}else{const l=new Date(o+s),h=At(0,t==null?void 0:t.in);return h.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),h.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),h}return At(o+s+u,t==null?void 0:t.in)}const Sg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Ule=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,zle=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Vle=/^([+-])(\d{2})(?::?(\d{2}))?$/;function qle(e){const t={},r=e.split(Sg.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],Sg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Sg.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=Sg.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function Wle(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const i=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((n[1]||n[2]).length)}}function Hle(e,t){if(t===null)return new Date(NaN);const r=e.match(Ule);if(!r)return new Date(NaN);const n=!!r[4],i=Mh(r[1]),a=Mh(r[2])-1,o=Mh(r[3]),s=Mh(r[4]),u=Mh(r[5])-1;if(n)return Jle(t,s,u)?Yle(t,s,u):new Date(NaN);{const l=new Date(0);return!Xle(t,a,o)||!Qle(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Mh(e){return e?parseInt(e):1}function Gle(e){const t=e.match(zle);if(!t)return NaN;const r=Cw(t[1]),n=Cw(t[2]),i=Cw(t[3]);return eue(r,n,i)?r*_T+n*aB+i*1e3:NaN}function Cw(e){return e&&parseFloat(e.replace(",","."))||0}function Kle(e){if(e==="Z")return 0;const t=e.match(Vle);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return tue(n,i)?r*(n*_T+i*aB):NaN}function Yle(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const i=n.getUTCDay()||7,a=(t-1)*7+r+1-i;return n.setUTCDate(n.getUTCDate()+a),n}const Zle=[31,null,31,30,31,30,31,31,30,31,30,31];function hB(e){return e%400===0||e%4===0&&e%100!==0}function Xle(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Zle[t]||(hB(e)?29:28))}function Qle(e,t){return t>=1&&t<=(hB(e)?366:365)}function Jle(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function eue(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function tue(e,t){return t>=0&&t<=59}var ey={exports:{}},rue=ey.exports,lR;function nue(){return lR||(lR=1,function(e,t){(function(r,n){e.exports=n()})(rue,()=>(()=>{var r={873:(o,s)=>{var u,l,h=function(){var p=function(X,ee){var re=X,U=S[ee],I=null,F=0,B=null,k=[],Z={},Q=function(Y,ue){I=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}(F=4*re+17),ae(0,0),ae(F-7,0),ae(0,F-7),de(),fe(),D(Y,ue),re>=7&&ve(Y),B==null&&(B=J(re,U,k)),z(B,ue)},ae=function(Y,ue){for(var he=-1;he<=7;he+=1)if(!(Y+he<=-1||F<=Y+he))for(var ye=-1;ye<=7;ye+=1)ue+ye<=-1||F<=ue+ye||(I[Y+he][ue+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)},fe=function(){for(var Y=8;Y<F-8;Y+=1)I[Y][6]==null&&(I[Y][6]=Y%2==0);for(var ue=8;ue<F-8;ue+=1)I[6][ue]==null&&(I[6][ue]=ue%2==0)},de=function(){for(var Y=O.getPatternPosition(re),ue=0;ue<Y.length;ue+=1)for(var he=0;he<Y.length;he+=1){var ye=Y[ue],pe=Y[he];if(I[ye][pe]==null)for(var xe=-2;xe<=2;xe+=1)for(var Pe=-2;Pe<=2;Pe+=1)I[ye+xe][pe+Pe]=xe==-2||xe==2||Pe==-2||Pe==2||xe==0&&Pe==0}},ve=function(Y){for(var ue=O.getBCHTypeNumber(re),he=0;he<18;he+=1){var ye=!Y&&(ue>>he&1)==1;I[Math.floor(he/3)][he%3+F-8-3]=ye}for(he=0;he<18;he+=1)ye=!Y&&(ue>>he&1)==1,I[he%3+F-8-3][Math.floor(he/3)]=ye},D=function(Y,ue){for(var he=U<<3|ue,ye=O.getBCHTypeInfo(he),pe=0;pe<15;pe+=1){var xe=!Y&&(ye>>pe&1)==1;pe<6?I[pe][8]=xe:pe<8?I[pe+1][8]=xe:I[F-15+pe][8]=xe}for(pe=0;pe<15;pe+=1)xe=!Y&&(ye>>pe&1)==1,pe<8?I[8][F-pe-1]=xe:pe<9?I[8][15-pe-1+1]=xe:I[8][15-pe-1]=xe;I[F-8][8]=!Y},z=function(Y,ue){for(var he=-1,ye=F-1,pe=7,xe=0,Pe=O.getMaskFunction(ue),ke=F-1;ke>0;ke-=2)for(ke==6&&(ke-=1);;){for(var Ie=0;Ie<2;Ie+=1)if(I[ye][ke-Ie]==null){var Le=!1;xe<Y.length&&(Le=(Y[xe]>>>pe&1)==1),Pe(ye,ke-Ie)&&(Le=!Le),I[ye][ke-Ie]=Le,(pe-=1)==-1&&(xe+=1,pe=7)}if((ye+=he)<0||F<=ye){ye-=he,he=-he;break}}},J=function(Y,ue,he){for(var ye=A.getRSBlocks(Y,ue),pe=T(),xe=0;xe<he.length;xe+=1){var Pe=he[xe];pe.put(Pe.getMode(),4),pe.put(Pe.getLength(),O.getLengthInBits(Pe.getMode(),Y)),Pe.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(Ie,Le){for(var $e=0,_e=0,Se=0,Re=new Array(Le.length),Ne=new Array(Le.length),je=0;je<Le.length;je+=1){var Fe=Le[je].dataCount,We=Le[je].totalCount-Fe;_e=Math.max(_e,Fe),Se=Math.max(Se,We),Re[je]=new Array(Fe);for(var Xe=0;Xe<Re[je].length;Xe+=1)Re[je][Xe]=255&Ie.getBuffer()[Xe+$e];$e+=Fe;var ut=O.getErrorCorrectPolynomial(We),st=j(Re[je],ut.getLength()-1).mod(ut);for(Ne[je]=new Array(ut.getLength()-1),Xe=0;Xe<Ne[je].length;Xe+=1){var Ot=Xe+st.getLength()-Ne[je].length;Ne[je][Xe]=Ot>=0?st.getAt(Ot):0}}var $t=0;for(Xe=0;Xe<Le.length;Xe+=1)$t+=Le[Xe].totalCount;var Zt=new Array($t),Ft=0;for(Xe=0;Xe<_e;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Re[je].length&&(Zt[Ft]=Re[je][Xe],Ft+=1);for(Xe=0;Xe<Se;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Ne[je].length&&(Zt[Ft]=Ne[je][Xe],Ft+=1);return Zt}(pe,ye)};Z.addData=function(Y,ue){var he=null;switch(ue=ue||"Byte"){case"Numeric":he=M(Y);break;case"Alphanumeric":he=q(Y);break;case"Byte":he=W(Y);break;case"Kanji":he=H(Y);break;default:throw"mode:"+ue}k.push(he),B=null},Z.isDark=function(Y,ue){if(Y<0||F<=Y||ue<0||F<=ue)throw Y+","+ue;return I[Y][ue]},Z.getModuleCount=function(){return F},Z.make=function(){if(re<1){for(var Y=1;Y<40;Y++){for(var ue=A.getRSBlocks(Y,U),he=T(),ye=0;ye<k.length;ye++){var pe=k[ye];he.put(pe.getMode(),4),he.put(pe.getLength(),O.getLengthInBits(pe.getMode(),Y)),pe.write(he)}var xe=0;for(ye=0;ye<ue.length;ye++)xe+=ue[ye].dataCount;if(he.getLengthInBits()<=8*xe)break}re=Y}Q(!1,function(){for(var Pe=0,ke=0,Ie=0;Ie<8;Ie+=1){Q(!0,Ie);var Le=O.getLostPoint(Z);(Ie==0||Pe>Le)&&(Pe=Le,ke=Ie)}return ke}())},Z.createTableTag=function(Y,ue){Y=Y||2;var he="";he+='<table style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: "+(ue=ue===void 0?4*Y:ue)+"px;",he+='">',he+="<tbody>";for(var ye=0;ye<Z.getModuleCount();ye+=1){he+="<tr>";for(var pe=0;pe<Z.getModuleCount();pe+=1)he+='<td style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: 0px;",he+=" width: "+Y+"px;",he+=" height: "+Y+"px;",he+=" background-color: ",he+=Z.isDark(ye,pe)?"#000000":"#ffffff",he+=";",he+='"/>';he+="</tr>"}return(he+="</tbody>")+"</table>"},Z.createSvgTag=function(Y,ue,he,ye){var pe={};typeof arguments[0]=="object"&&(Y=(pe=arguments[0]).cellSize,ue=pe.margin,he=pe.alt,ye=pe.title),Y=Y||2,ue=ue===void 0?4*Y:ue,(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,Pe,ke,Ie,Le=Z.getModuleCount()*Y+2*ue,$e="";for(Ie="l"+Y+",0 0,"+Y+" -"+Y+",0 0,-"+Y+"z ",$e+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',$e+=pe.scalable?"":' width="'+Le+'px" height="'+Le+'px"',$e+=' viewBox="0 0 '+Le+" "+Le+'" ',$e+=' preserveAspectRatio="xMinYMin meet"',$e+=ye.text||he.text?' role="img" aria-labelledby="'+ce([ye.id,he.id].join(" ").trim())+'"':"",$e+=">",$e+=ye.text?'<title id="'+ce(ye.id)+'">'+ce(ye.text)+"</title>":"",$e+=he.text?'<description id="'+ce(he.id)+'">'+ce(he.text)+"</description>":"",$e+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',$e+='<path d="',Pe=0;Pe<Z.getModuleCount();Pe+=1)for(ke=Pe*Y+ue,xe=0;xe<Z.getModuleCount();xe+=1)Z.isDark(Pe,xe)&&($e+="M"+(xe*Y+ue)+","+ke+Ie);return($e+='" stroke="transparent" fill="black"/>')+"</svg>"},Z.createDataURL=function(Y,ue){Y=Y||2,ue=ue===void 0?4*Y:ue;var he=Z.getModuleCount()*Y+2*ue,ye=ue,pe=he-ue;return se(he,he,function(xe,Pe){if(ye<=xe&&xe<pe&&ye<=Pe&&Pe<pe){var ke=Math.floor((xe-ye)/Y),Ie=Math.floor((Pe-ye)/Y);return Z.isDark(Ie,ke)?0:1}return 1})},Z.createImgTag=function(Y,ue,he){Y=Y||2,ue=ue===void 0?4*Y:ue;var ye=Z.getModuleCount()*Y+2*ue,pe="";return pe+="<img",pe+=' src="',pe+=Z.createDataURL(Y,ue),pe+='"',pe+=' width="',pe+=ye,pe+='"',pe+=' height="',pe+=ye,pe+='"',he&&(pe+=' alt="',pe+=ce(he),pe+='"'),pe+"/>"};var ce=function(Y){for(var ue="",he=0;he<Y.length;he+=1){var ye=Y.charAt(he);switch(ye){case"<":ue+="<";break;case">":ue+=">";break;case"&":ue+="&";break;case'"':ue+=""";break;default:ue+=ye}}return ue};return Z.createASCII=function(Y,ue){if((Y=Y||1)<2)return function(Re){Re=Re===void 0?2:Re;var Ne,je,Fe,We,Xe,ut=1*Z.getModuleCount()+2*Re,st=Re,Ot=ut-Re,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Zt={"██":"▀","█ ":"▀"," █":" "," ":" "},Ft="";for(Ne=0;Ne<ut;Ne+=2){for(Fe=Math.floor((Ne-st)/1),We=Math.floor((Ne+1-st)/1),je=0;je<ut;je+=1)Xe="█",st<=je&&je<Ot&&st<=Ne&&Ne<Ot&&Z.isDark(Fe,Math.floor((je-st)/1))&&(Xe=" "),st<=je&&je<Ot&&st<=Ne+1&&Ne+1<Ot&&Z.isDark(We,Math.floor((je-st)/1))?Xe+=" ":Xe+="█",Ft+=Re<1&&Ne+1>=Ot?Zt[Xe]:$t[Xe];Ft+=`
|
||
`}return ut%2&&Re>0?Ft.substring(0,Ft.length-ut-1)+Array(ut+1).join("▀"):Ft.substring(0,Ft.length-1)}(ue);Y-=1,ue=ue===void 0?2*Y:ue;var he,ye,pe,xe,Pe=Z.getModuleCount()*Y+2*ue,ke=ue,Ie=Pe-ue,Le=Array(Y+1).join("██"),$e=Array(Y+1).join(" "),_e="",Se="";for(he=0;he<Pe;he+=1){for(pe=Math.floor((he-ke)/Y),Se="",ye=0;ye<Pe;ye+=1)xe=1,ke<=ye&&ye<Ie&&ke<=he&&he<Ie&&Z.isDark(pe,Math.floor((ye-ke)/Y))&&(xe=0),Se+=xe?Le:$e;for(pe=0;pe<Y;pe+=1)_e+=Se+`
|
||
`}return _e.substring(0,_e.length-1)},Z.renderTo2dContext=function(Y,ue){ue=ue||2;for(var he=Z.getModuleCount(),ye=0;ye<he;ye++)for(var pe=0;pe<he;pe++)Y.fillStyle=Z.isDark(ye,pe)?"black":"white",Y.fillRect(ye*ue,pe*ue,ue,ue)},Z};p.stringToBytes=(p.stringToBytesFuncs={default:function(X){for(var ee=[],re=0;re<X.length;re+=1){var U=X.charCodeAt(re);ee.push(255&U)}return ee}}).default,p.createStringToBytes=function(X,ee){var re=function(){for(var I=te(X),F=function(){var fe=I.read();if(fe==-1)throw"eof";return fe},B=0,k={};;){var Z=I.read();if(Z==-1)break;var Q=F(),ae=F()<<8|F();k[String.fromCharCode(Z<<8|Q)]=ae,B+=1}if(B!=ee)throw B+" != "+ee;return k}(),U=63;return function(I){for(var F=[],B=0;B<I.length;B+=1){var k=I.charCodeAt(B);if(k<128)F.push(k);else{var Z=re[I.charAt(B)];typeof Z=="number"?(255&Z)==Z?F.push(Z):(F.push(Z>>>8),F.push(255&Z)):F.push(U)}}return F}};var g,_,w,b,x,S={L:1,M:0,Q:3,H:2},O=(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,w=7973,x=function(X){for(var ee=0;X!=0;)ee+=1,X>>>=1;return ee},(b={}).getBCHTypeInfo=function(X){for(var ee=X<<10;x(ee)-x(_)>=0;)ee^=_<<x(ee)-x(_);return 21522^(X<<10|ee)},b.getBCHTypeNumber=function(X){for(var ee=X<<12;x(ee)-x(w)>=0;)ee^=w<<x(ee)-x(w);return X<<12|ee},b.getPatternPosition=function(X){return g[X-1]},b.getMaskFunction=function(X){switch(X){case 0:return function(ee,re){return(ee+re)%2==0};case 1:return function(ee,re){return ee%2==0};case 2:return function(ee,re){return re%3==0};case 3:return function(ee,re){return(ee+re)%3==0};case 4:return function(ee,re){return(Math.floor(ee/2)+Math.floor(re/3))%2==0};case 5:return function(ee,re){return ee*re%2+ee*re%3==0};case 6:return function(ee,re){return(ee*re%2+ee*re%3)%2==0};case 7:return function(ee,re){return(ee*re%3+(ee+re)%2)%2==0};default:throw"bad maskPattern:"+X}},b.getErrorCorrectPolynomial=function(X){for(var ee=j([1],0),re=0;re<X;re+=1)ee=ee.multiply(j([1,E.gexp(re)],0));return ee},b.getLengthInBits=function(X,ee){if(1<=ee&&ee<10)switch(X){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+X}else if(ee<27)switch(X){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+X}else{if(!(ee<41))throw"type:"+ee;switch(X){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+X}}},b.getLostPoint=function(X){for(var ee=X.getModuleCount(),re=0,U=0;U<ee;U+=1)for(var I=0;I<ee;I+=1){for(var F=0,B=X.isDark(U,I),k=-1;k<=1;k+=1)if(!(U+k<0||ee<=U+k))for(var Z=-1;Z<=1;Z+=1)I+Z<0||ee<=I+Z||k==0&&Z==0||B==X.isDark(U+k,I+Z)&&(F+=1);F>5&&(re+=3+F-5)}for(U=0;U<ee-1;U+=1)for(I=0;I<ee-1;I+=1){var Q=0;X.isDark(U,I)&&(Q+=1),X.isDark(U+1,I)&&(Q+=1),X.isDark(U,I+1)&&(Q+=1),X.isDark(U+1,I+1)&&(Q+=1),Q!=0&&Q!=4||(re+=3)}for(U=0;U<ee;U+=1)for(I=0;I<ee-6;I+=1)X.isDark(U,I)&&!X.isDark(U,I+1)&&X.isDark(U,I+2)&&X.isDark(U,I+3)&&X.isDark(U,I+4)&&!X.isDark(U,I+5)&&X.isDark(U,I+6)&&(re+=40);for(I=0;I<ee;I+=1)for(U=0;U<ee-6;U+=1)X.isDark(U,I)&&!X.isDark(U+1,I)&&X.isDark(U+2,I)&&X.isDark(U+3,I)&&X.isDark(U+4,I)&&!X.isDark(U+5,I)&&X.isDark(U+6,I)&&(re+=40);var ae=0;for(I=0;I<ee;I+=1)for(U=0;U<ee;U+=1)X.isDark(U,I)&&(ae+=1);return re+Math.abs(100*ae/ee/ee-50)/5*10},b),E=function(){for(var X=new Array(256),ee=new Array(256),re=0;re<8;re+=1)X[re]=1<<re;for(re=8;re<256;re+=1)X[re]=X[re-4]^X[re-5]^X[re-6]^X[re-8];for(re=0;re<255;re+=1)ee[X[re]]=re;return{glog:function(U){if(U<1)throw"glog("+U+")";return ee[U]},gexp:function(U){for(;U<0;)U+=255;for(;U>=256;)U-=255;return X[U]}}}();function j(X,ee){if(X.length===void 0)throw X.length+"/"+ee;var re=function(){for(var I=0;I<X.length&&X[I]==0;)I+=1;for(var F=new Array(X.length-I+ee),B=0;B<X.length-I;B+=1)F[B]=X[B+I];return F}(),U={getAt:function(I){return re[I]},getLength:function(){return re.length},multiply:function(I){for(var F=new Array(U.getLength()+I.getLength()-1),B=0;B<U.getLength();B+=1)for(var k=0;k<I.getLength();k+=1)F[B+k]^=E.gexp(E.glog(U.getAt(B))+E.glog(I.getAt(k)));return j(F,0)},mod:function(I){if(U.getLength()-I.getLength()<0)return U;for(var F=E.glog(U.getAt(0))-E.glog(I.getAt(0)),B=new Array(U.getLength()),k=0;k<U.getLength();k+=1)B[k]=U.getAt(k);for(k=0;k<I.getLength();k+=1)B[k]^=E.gexp(E.glog(I.getAt(k))+F);return j(B,0).mod(I)}};return U}var A=function(){var X=[[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]],ee=function(U,I){var F={};return F.totalCount=U,F.dataCount=I,F},re={getRSBlocks:function(U,I){var F=function(ve,D){switch(D){case S.L:return X[4*(ve-1)+0];case S.M:return X[4*(ve-1)+1];case S.Q:return X[4*(ve-1)+2];case S.H:return X[4*(ve-1)+3];default:return}}(U,I);if(F===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+I;for(var B=F.length/3,k=[],Z=0;Z<B;Z+=1)for(var Q=F[3*Z+0],ae=F[3*Z+1],fe=F[3*Z+2],de=0;de<Q;de+=1)k.push(ee(ae,fe));return k}};return re}(),T=function(){var X=[],ee=0,re={getBuffer:function(){return X},getAt:function(U){var I=Math.floor(U/8);return(X[I]>>>7-U%8&1)==1},put:function(U,I){for(var F=0;F<I;F+=1)re.putBit((U>>>I-F-1&1)==1)},getLengthInBits:function(){return ee},putBit:function(U){var I=Math.floor(ee/8);X.length<=I&&X.push(0),U&&(X[I]|=128>>>ee%8),ee+=1}};return re},M=function(X){var ee=X,re={getMode:function(){return 1},getLength:function(F){return ee.length},write:function(F){for(var B=ee,k=0;k+2<B.length;)F.put(U(B.substring(k,k+3)),10),k+=3;k<B.length&&(B.length-k==1?F.put(U(B.substring(k,k+1)),4):B.length-k==2&&F.put(U(B.substring(k,k+2)),7))}},U=function(F){for(var B=0,k=0;k<F.length;k+=1)B=10*B+I(F.charAt(k));return B},I=function(F){if("0"<=F&&F<="9")return F.charCodeAt(0)-48;throw"illegal char :"+F};return re},q=function(X){var ee=X,re={getMode:function(){return 2},getLength:function(I){return ee.length},write:function(I){for(var F=ee,B=0;B+1<F.length;)I.put(45*U(F.charAt(B))+U(F.charAt(B+1)),11),B+=2;B<F.length&&I.put(U(F.charAt(B)),6)}},U=function(I){if("0"<=I&&I<="9")return I.charCodeAt(0)-48;if("A"<=I&&I<="Z")return I.charCodeAt(0)-65+10;switch(I){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 :"+I}};return re},W=function(X){var ee=p.stringToBytes(X);return{getMode:function(){return 4},getLength:function(re){return ee.length},write:function(re){for(var U=0;U<ee.length;U+=1)re.put(ee[U],8)}}},H=function(X){var ee=p.stringToBytesFuncs.SJIS;if(!ee)throw"sjis not supported.";(function(){var I=ee("友");if(I.length!=2||(I[0]<<8|I[1])!=38726)throw"sjis not supported."})();var re=ee(X),U={getMode:function(){return 8},getLength:function(I){return~~(re.length/2)},write:function(I){for(var F=re,B=0;B+1<F.length;){var k=(255&F[B])<<8|255&F[B+1];if(33088<=k&&k<=40956)k-=33088;else{if(!(57408<=k&&k<=60351))throw"illegal char at "+(B+1)+"/"+k;k-=49472}k=192*(k>>>8&255)+(255&k),I.put(k,13),B+=2}if(B<F.length)throw"illegal char at "+(B+1)}};return U},K=function(){var X=[],ee={writeByte:function(re){X.push(255&re)},writeShort:function(re){ee.writeByte(re),ee.writeByte(re>>>8)},writeBytes:function(re,U,I){U=U||0,I=I||re.length;for(var F=0;F<I;F+=1)ee.writeByte(re[F+U])},writeString:function(re){for(var U=0;U<re.length;U+=1)ee.writeByte(re.charCodeAt(U))},toByteArray:function(){return X},toString:function(){var re="";re+="[";for(var U=0;U<X.length;U+=1)U>0&&(re+=","),re+=X[U];return re+"]"}};return ee},te=function(X){var ee=X,re=0,U=0,I=0,F={read:function(){for(;I<8;){if(re>=ee.length){if(I==0)return-1;throw"unexpected end of file./"+I}var k=ee.charAt(re);if(re+=1,k=="=")return I=0,-1;k.match(/^\s$/)||(U=U<<6|B(k.charCodeAt(0)),I+=6)}var Z=U>>>I-8&255;return I-=8,Z}},B=function(k){if(65<=k&&k<=90)return k-65;if(97<=k&&k<=122)return k-97+26;if(48<=k&&k<=57)return k-48+52;if(k==43)return 62;if(k==47)return 63;throw"c:"+k};return F},se=function(X,ee,re){for(var U=function(ae,fe){var de=ae,ve=fe,D=new Array(ae*fe),z={setPixel:function(Y,ue,he){D[ue*de+Y]=he},write:function(Y){Y.writeString("GIF87a"),Y.writeShort(de),Y.writeShort(ve),Y.writeByte(128),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(255),Y.writeByte(255),Y.writeByte(255),Y.writeString(","),Y.writeShort(0),Y.writeShort(0),Y.writeShort(de),Y.writeShort(ve),Y.writeByte(0);var ue=J(2);Y.writeByte(2);for(var he=0;ue.length-he>255;)Y.writeByte(255),Y.writeBytes(ue,he,255),he+=255;Y.writeByte(ue.length-he),Y.writeBytes(ue,he,ue.length-he),Y.writeByte(0),Y.writeString(";")}},J=function(Y){for(var ue=1<<Y,he=1+(1<<Y),ye=Y+1,pe=ce(),xe=0;xe<ue;xe+=1)pe.add(String.fromCharCode(xe));pe.add(String.fromCharCode(ue)),pe.add(String.fromCharCode(he));var Pe,ke,Ie,Le=K(),$e=(Pe=Le,ke=0,Ie=0,{write:function(Ne,je){if(Ne>>>je)throw"length over";for(;ke+je>=8;)Pe.writeByte(255&(Ne<<ke|Ie)),je-=8-ke,Ne>>>=8-ke,Ie=0,ke=0;Ie|=Ne<<ke,ke+=je},flush:function(){ke>0&&Pe.writeByte(Ie)}});$e.write(ue,ye);var _e=0,Se=String.fromCharCode(D[_e]);for(_e+=1;_e<D.length;){var Re=String.fromCharCode(D[_e]);_e+=1,pe.contains(Se+Re)?Se+=Re:($e.write(pe.indexOf(Se),ye),pe.size()<4095&&(pe.size()==1<<ye&&(ye+=1),pe.add(Se+Re)),Se=Re)}return $e.write(pe.indexOf(Se),ye),$e.write(he,ye),$e.flush(),Le.toByteArray()},ce=function(){var Y={},ue=0,he={add:function(ye){if(he.contains(ye))throw"dup key:"+ye;Y[ye]=ue,ue+=1},size:function(){return ue},indexOf:function(ye){return Y[ye]},contains:function(ye){return Y[ye]!==void 0}};return he};return z}(X,ee),I=0;I<ee;I+=1)for(var F=0;F<X;F+=1)U.setPixel(F,I,re(F,I));var B=K();U.write(B);for(var k=function(){var ae=0,fe=0,de=0,ve="",D={},z=function(ce){ve+=String.fromCharCode(J(63&ce))},J=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 D.writeByte=function(ce){for(ae=ae<<8|255&ce,fe+=8,de+=1;fe>=6;)z(ae>>>fe-6),fe-=6},D.flush=function(){if(fe>0&&(z(ae<<6-fe),ae=0,fe=0),de%3!=0)for(var ce=3-de%3,Y=0;Y<ce;Y+=1)ve+="="},D.toString=function(){return ve},D}(),Z=B.toByteArray(),Q=0;Q<Z.length;Q+=1)k.writeByte(Z[Q]);return k.flush(),"data:image/gif;base64,"+k};return p}();h.stringToBytesFuncs["UTF-8"]=function(p){return function(g){for(var _=[],w=0;w<g.length;w++){var b=g.charCodeAt(w);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):(w++,b=65536+((1023&b)<<10|1023&g.charCodeAt(w)),_.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|63&b))}return _}(p)},(l=typeof(u=function(){return h})=="function"?u.apply(s,[]):u)===void 0||(o.exports=l)}},n={};function i(o){var s=n[o];if(s!==void 0)return s.exports;var u=n[o]={exports:{}};return r[o](u,u.exports,i),u.exports}i.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return i.d(s,{a:s}),s},i.d=(o,s)=>{for(var u in s)i.o(s,u)&&!i.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:s[u]})},i.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s);var a={};return(()=>{i.d(a,{default:()=>ee});const o=re=>!!re&&typeof re=="object"&&!Array.isArray(re);function s(re,...U){if(!U.length)return re;const I=U.shift();return I!==void 0&&o(re)&&o(I)?(re=Object.assign({},re),Object.keys(I).forEach(F=>{const B=re[F],k=I[F];Array.isArray(B)&&Array.isArray(k)?re[F]=k:o(B)&&o(k)?re[F]=s(Object.assign({},B),k):re[F]=k}),s(re,...U)):re}function u(re,U){const I=document.createElement("a");I.download=U,I.href=re,document.body.appendChild(I),I.click(),document.body.removeChild(I)}const l={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:U,type:I,window:F}){this._svg=U,this._type=I,this._window=F}draw(U,I,F,B){let k;switch(this._type){case"dots":k=this._drawDot;break;case"classy":k=this._drawClassy;break;case"classy-rounded":k=this._drawClassyRounded;break;case"rounded":k=this._drawRounded;break;case"extra-rounded":k=this._drawExtraRounded;break;default:k=this._drawSquare}k.call(this,{x:U,y:I,size:F,getNeighbor:B})}_rotateFigure({x:U,y:I,size:F,rotation:B=0,draw:k}){var Z;const Q=U+F/2,ae=I+F/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*B/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+I/2)),this._element.setAttribute("cy",String(B+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(B)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_basicSideRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, 0 ${-I}`)}}))}_basicCornerRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h ${I}v `+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_basicCornerExtraRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h ${I}a ${I} ${I}, 0, 0, 0, ${-I} ${-I}`)}}))}_basicCornersRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${I/2} ${I/2}h `+I/2+"v "+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_drawDot({x:U,y:I,size:F}){this._basicDot({x:U,y:I,size:F,rotation:0})}_drawSquare({x:U,y:I,size:F}){this._basicSquare({x:U,y:I,size:F,rotation:0})}_drawRounded({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0,fe=k+Z+Q+ae;if(fe!==0)if(fe>2||k&&Z||Q&&ae)this._basicSquare({x:U,y:I,size:F,rotation:0});else{if(fe===2){let de=0;return k&&Q?de=Math.PI/2:Q&&Z?de=Math.PI:Z&&ae&&(de=-Math.PI/2),void this._basicCornerRounded({x:U,y:I,size:F,rotation:de})}if(fe===1){let de=0;return Q?de=Math.PI/2:Z?de=Math.PI:ae&&(de=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:F,rotation:de})}}else this._basicDot({x:U,y:I,size:F,rotation:0})}_drawExtraRounded({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0,fe=k+Z+Q+ae;if(fe!==0)if(fe>2||k&&Z||Q&&ae)this._basicSquare({x:U,y:I,size:F,rotation:0});else{if(fe===2){let de=0;return k&&Q?de=Math.PI/2:Q&&Z?de=Math.PI:Z&&ae&&(de=-Math.PI/2),void this._basicCornerExtraRounded({x:U,y:I,size:F,rotation:de})}if(fe===1){let de=0;return Q?de=Math.PI/2:Z?de=Math.PI:ae&&(de=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:F,rotation:de})}}else this._basicDot({x:U,y:I,size:F,rotation:0})}_drawClassy({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:F,rotation:0}):this._basicCornerRounded({x:U,y:I,size:F,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:I,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:F,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:F,rotation:0}):this._basicCornerExtraRounded({x:U,y:I,size:F,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:I,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:F,rotation:Math.PI/2})}}const p={dot:"dot",square:"square",extraRounded:"extra-rounded"},g=Object.values(p);class _{constructor({svg:U,type:I,window:F}){this._svg=U,this._type=I,this._window=F}draw(U,I,F,B){let k;switch(this._type){case p.square:k=this._drawSquare;break;case p.extraRounded:k=this._drawExtraRounded;break;default:k=this._drawDot}k.call(this,{x:U,y:I,size:F,rotation:B})}_rotateFigure({x:U,y:I,size:F,rotation:B=0,draw:k}){var Z;const Q=U+F/2,ae=I+F/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*B/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:F,y:B}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{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 ${F+I/2} ${B}a ${I/2} ${I/2} 0 1 0 0.1 0zm 0 ${k}a ${I/2-k} ${I/2-k} 0 1 1 -0.1 0Z`)}}))}_basicSquare(U){const{size:I,x:F,y:B}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{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 ${F} ${B}v ${I}h ${I}v `+-I+`zM ${F+k} ${B+k}h `+(I-2*k)+"v "+(I-2*k)+"h "+(2*k-I)+"z")}}))}_basicExtraRounded(U){const{size:I,x:F,y:B}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{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 ${F} ${B+2.5*k}v `+2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*k} ${2.5*k}h `+2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*k} ${2.5*-k}v `+-2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*-k} ${2.5*-k}h `+-2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*-k} ${2.5*k}M ${F+2.5*k} ${B+k}h `+2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*k} ${1.5*k}v `+2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*-k} ${1.5*k}h `+-2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*-k} ${1.5*-k}v `+-2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*k} ${1.5*-k}`)}}))}_drawDot({x:U,y:I,size:F,rotation:B}){this._basicDot({x:U,y:I,size:F,rotation:B})}_drawSquare({x:U,y:I,size:F,rotation:B}){this._basicSquare({x:U,y:I,size:F,rotation:B})}_drawExtraRounded({x:U,y:I,size:F,rotation:B}){this._basicExtraRounded({x:U,y:I,size:F,rotation:B})}}const w={dot:"dot",square:"square"},b=Object.values(w);class x{constructor({svg:U,type:I,window:F}){this._svg=U,this._type=I,this._window=F}draw(U,I,F,B){let k;k=this._type===w.square?this._drawSquare:this._drawDot,k.call(this,{x:U,y:I,size:F,rotation:B})}_rotateFigure({x:U,y:I,size:F,rotation:B=0,draw:k}){var Z;const Q=U+F/2,ae=I+F/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*B/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+I/2)),this._element.setAttribute("cy",String(B+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(B)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_drawDot({x:U,y:I,size:F,rotation:B}){this._basicDot({x:U,y:I,size:F,rotation:B})}_drawSquare({x:U,y:I,size:F,rotation:B}){this._basicSquare({x:U,y:I,size:F,rotation:B})}}const S="circle",O=[[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(U,I){this._roundSize=F=>this._options.dotsOptions.roundSize?Math.floor(F):F,this._window=I,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(U.width)),this._element.setAttribute("height",String(U.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),U.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${U.width} ${U.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=U.image,this._instanceId=j.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const I=U.getModuleCount(),F=Math.min(this._options.width,this._options.height)-2*this._options.margin,B=this._options.shape===S?F/Math.sqrt(2):F,k=this._roundSize(B/I);let Z={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=U,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:Q,qrOptions:ae}=this._options,fe=Q.imageSize*l[ae.errorCorrectionLevel],de=Math.floor(fe*I*I);Z=function({originalHeight:ve,originalWidth:D,maxHiddenDots:z,maxHiddenAxisDots:J,dotSize:ce}){const Y={x:0,y:0},ue={x:0,y:0};if(ve<=0||D<=0||z<=0||ce<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const he=ve/D;return Y.x=Math.floor(Math.sqrt(z/he)),Y.x<=0&&(Y.x=1),J&&J<Y.x&&(Y.x=J),Y.x%2==0&&Y.x--,ue.x=Y.x*ce,Y.y=1+2*Math.ceil((Y.x*he-1)/2),ue.y=Math.round(ue.x*he),(Y.y*Y.x>z||J&&J<Y.y)&&(J&&J<Y.y?(Y.y=J,Y.y%2==0&&Y.x--):Y.y-=2,ue.y=Y.y*ce,Y.x=1+2*Math.ceil((Y.y/he-1)/2),ue.x=Math.round(ue.y/he)),{height:ue.y,width:ue.x,hideYDots:Y.y,hideXDots:Y.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:de,maxHiddenAxisDots:I-14,dotSize:k})}this.drawBackground(),this.drawDots((Q,ae)=>{var fe,de,ve,D,z,J;return!(this._options.imageOptions.hideBackgroundDots&&Q>=(I-Z.hideYDots)/2&&Q<(I+Z.hideYDots)/2&&ae>=(I-Z.hideXDots)/2&&ae<(I+Z.hideXDots)/2||!((fe=O[Q])===null||fe===void 0)&&fe[ae]||!((de=O[Q-I+7])===null||de===void 0)&&de[ae]||!((ve=O[Q])===null||ve===void 0)&&ve[ae-I+7]||!((D=E[Q])===null||D===void 0)&&D[ae]||!((z=E[Q-I+7])===null||z===void 0)&&z[ae]||!((J=E[Q])===null||J===void 0)&&J[ae-I+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Z.width,height:Z.height,count:I,dotSize:k})}drawBackground(){var U,I,F;const B=this._element,k=this._options;if(B){const Z=(U=k.backgroundOptions)===null||U===void 0?void 0:U.gradient,Q=(I=k.backgroundOptions)===null||I===void 0?void 0:I.color;let ae=k.height,fe=k.width;if(Z||Q){const de=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),!((F=k.backgroundOptions)===null||F===void 0)&&F.round&&(ae=fe=Math.min(k.width,k.height),de.setAttribute("rx",String(ae/2*k.backgroundOptions.round))),de.setAttribute("x",String(this._roundSize((k.width-fe)/2))),de.setAttribute("y",String(this._roundSize((k.height-ae)/2))),de.setAttribute("width",String(fe)),de.setAttribute("height",String(ae)),this._backgroundClipPath.appendChild(de),this._createColor({options:Z,color:Q,additionalRotation:0,x:0,y:0,height:k.height,width:k.width,name:`background-color-${this._instanceId}`})}}}drawDots(U){var I,F;if(!this._qr)throw"QR code is not defined";const B=this._options,k=this._qr.getModuleCount();if(k>B.width||k>B.height)throw"The canvas is too small.";const Z=Math.min(B.width,B.height)-2*B.margin,Q=B.shape===S?Z/Math.sqrt(2):Z,ae=this._roundSize(Q/k),fe=this._roundSize((B.width-k*ae)/2),de=this._roundSize((B.height-k*ae)/2),ve=new h({svg:this._element,type:B.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:(I=B.dotsOptions)===null||I===void 0?void 0:I.gradient,color:B.dotsOptions.color,additionalRotation:0,x:0,y:0,height:B.height,width:B.width,name:`dot-color-${this._instanceId}`});for(let D=0;D<k;D++)for(let z=0;z<k;z++)U&&!U(D,z)||!((F=this._qr)===null||F===void 0)&&F.isDark(D,z)&&(ve.draw(fe+z*ae,de+D*ae,ae,(J,ce)=>!(z+J<0||D+ce<0||z+J>=k||D+ce>=k)&&!(U&&!U(D+ce,z+J))&&!!this._qr&&this._qr.isDark(D+ce,z+J)),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element));if(B.shape===S){const D=this._roundSize((Z/ae-k)/2),z=k+2*D,J=fe-D*ae,ce=de-D*ae,Y=[],ue=this._roundSize(z/2);for(let he=0;he<z;he++){Y[he]=[];for(let ye=0;ye<z;ye++)he>=D-1&&he<=z-D&&ye>=D-1&&ye<=z-D||Math.sqrt((he-ue)*(he-ue)+(ye-ue)*(ye-ue))>ue?Y[he][ye]=0:Y[he][ye]=this._qr.isDark(ye-2*D<0?ye:ye>=k?ye-2*D:ye-D,he-2*D<0?he:he>=k?he-2*D:he-D)?1:0}for(let he=0;he<z;he++)for(let ye=0;ye<z;ye++)Y[he][ye]&&(ve.draw(J+ye*ae,ce+he*ae,ae,(pe,xe)=>{var Pe;return!!(!((Pe=Y[he+xe])===null||Pe===void 0)&&Pe[ye+pe])}),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const U=this._element,I=this._options;if(!U)throw"Element code is not defined";const F=this._qr.getModuleCount(),B=Math.min(I.width,I.height)-2*I.margin,k=I.shape===S?B/Math.sqrt(2):B,Z=this._roundSize(k/F),Q=7*Z,ae=3*Z,fe=this._roundSize((I.width-F*Z)/2),de=this._roundSize((I.height-F*Z)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ve,D,z])=>{var J,ce,Y,ue,he,ye,pe,xe,Pe,ke,Ie,Le,$e,_e;const Se=fe+ve*Z*(F-7),Re=de+D*Z*(F-7);let Ne=this._dotsClipPath,je=this._dotsClipPath;if((!((J=I.cornersSquareOptions)===null||J===void 0)&&J.gradient||!((ce=I.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-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=je=Ne,this._createColor({options:(Y=I.cornersSquareOptions)===null||Y===void 0?void 0:Y.gradient,color:(ue=I.cornersSquareOptions)===null||ue===void 0?void 0:ue.color,additionalRotation:z,x:Se,y:Re,height:Q,width:Q,name:`corners-square-color-${ve}-${D}-${this._instanceId}`})),((he=I.cornersSquareOptions)===null||he===void 0?void 0:he.type)&&g.includes(I.cornersSquareOptions.type)){const Fe=new _({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});Fe.draw(Se,Re,Q,z),Fe._element&&Ne&&Ne.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:((ye=I.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<O.length;We++)for(let Xe=0;Xe<O[We].length;Xe++)!((pe=O[We])===null||pe===void 0)&&pe[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=O[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=I.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Pe=I.cornersDotOptions)===null||Pe===void 0)&&Pe.color)&&(je=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),je.setAttribute("id",`clip-path-corners-dot-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(je),this._cornersDotClipPath=je,this._createColor({options:(ke=I.cornersDotOptions)===null||ke===void 0?void 0:ke.gradient,color:(Ie=I.cornersDotOptions)===null||Ie===void 0?void 0:Ie.color,additionalRotation:z,x:Se+2*Z,y:Re+2*Z,height:ae,width:ae,name:`corners-dot-color-${ve}-${D}-${this._instanceId}`})),((Le=I.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&b.includes(I.cornersDotOptions.type)){const Fe=new x({svg:this._element,type:I.cornersDotOptions.type,window:this._window});Fe.draw(Se+2*Z,Re+2*Z,ae,z),Fe._element&&je&&je.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:(($e=I.cornersDotOptions)===null||$e===void 0?void 0:$e.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<E.length;We++)for(let Xe=0;Xe<E[We].length;Xe++)!((_e=E[We])===null||_e===void 0)&&_e[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=E[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&je&&je.appendChild(Fe._element))}})}loadImage(){return new Promise((U,I)=>{var F;const B=this._options;if(!B.image)return I("Image is not defined");if(!((F=B.nodeCanvas)===null||F===void 0)&&F.loadImage)B.nodeCanvas.loadImage(B.image).then(k=>{var Z,Q;if(this._image=k,this._options.imageOptions.saveAsBlob){const ae=(Z=B.nodeCanvas)===null||Z===void 0?void 0:Z.createCanvas(this._image.width,this._image.height);(Q=ae==null?void 0:ae.getContext("2d"))===null||Q===void 0||Q.drawImage(k,0,0),this._imageUri=ae==null?void 0:ae.toDataURL()}U()}).catch(I);else{const k=new this._window.Image;typeof B.imageOptions.crossOrigin=="string"&&(k.crossOrigin=B.imageOptions.crossOrigin),this._image=k,k.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Z,Q){return new Promise(ae=>{const fe=new Q.XMLHttpRequest;fe.onload=function(){const de=new Q.FileReader;de.onloadend=function(){ae(de.result)},de.readAsDataURL(fe.response)},fe.open("GET",Z),fe.responseType="blob",fe.send()})}(B.image||"",this._window)),U()},k.src=B.image}})}async drawImage({width:U,height:I,count:F,dotSize:B}){const k=this._options,Z=this._roundSize((k.width-F*B)/2),Q=this._roundSize((k.height-F*B)/2),ae=Z+this._roundSize(k.imageOptions.margin+(F*B-U)/2),fe=Q+this._roundSize(k.imageOptions.margin+(F*B-I)/2),de=U-2*k.imageOptions.margin,ve=I-2*k.imageOptions.margin,D=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");D.setAttribute("href",this._imageUri||""),D.setAttribute("xlink:href",this._imageUri||""),D.setAttribute("x",String(ae)),D.setAttribute("y",String(fe)),D.setAttribute("width",`${de}px`),D.setAttribute("height",`${ve}px`),this._element.appendChild(D)}_createColor({options:U,color:I,additionalRotation:F,x:B,y:k,height:Z,width:Q,name:ae}){const fe=Q>Z?Q:Z,de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(de.setAttribute("x",String(B)),de.setAttribute("y",String(k)),de.setAttribute("height",String(Z)),de.setAttribute("width",String(Q)),de.setAttribute("clip-path",`url('#clip-path-${ae}')`),U){let ve;if(U.type==="radial")ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ve.setAttribute("id",ae),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("fx",String(B+Q/2)),ve.setAttribute("fy",String(k+Z/2)),ve.setAttribute("cx",String(B+Q/2)),ve.setAttribute("cy",String(k+Z/2)),ve.setAttribute("r",String(fe/2));else{const D=((U.rotation||0)+F)%(2*Math.PI),z=(D+2*Math.PI)%(2*Math.PI);let J=B+Q/2,ce=k+Z/2,Y=B+Q/2,ue=k+Z/2;z>=0&&z<=.25*Math.PI||z>1.75*Math.PI&&z<=2*Math.PI?(J-=Q/2,ce-=Z/2*Math.tan(D),Y+=Q/2,ue+=Z/2*Math.tan(D)):z>.25*Math.PI&&z<=.75*Math.PI?(ce-=Z/2,J-=Q/2/Math.tan(D),ue+=Z/2,Y+=Q/2/Math.tan(D)):z>.75*Math.PI&&z<=1.25*Math.PI?(J+=Q/2,ce+=Z/2*Math.tan(D),Y-=Q/2,ue-=Z/2*Math.tan(D)):z>1.25*Math.PI&&z<=1.75*Math.PI&&(ce+=Z/2,J+=Q/2/Math.tan(D),ue-=Z/2,Y-=Q/2/Math.tan(D)),ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ve.setAttribute("id",ae),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("x1",String(Math.round(J))),ve.setAttribute("y1",String(Math.round(ce))),ve.setAttribute("x2",String(Math.round(Y))),ve.setAttribute("y2",String(Math.round(ue)))}U.colorStops.forEach(({offset:D,color:z})=>{const J=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");J.setAttribute("offset",100*D+"%"),J.setAttribute("stop-color",z),ve.appendChild(J)}),de.setAttribute("fill",`url('#${ae}')`),this._defs.appendChild(ve)}else I&&de.setAttribute("fill",I);this._element.appendChild(de)}}j.instanceCount=0;const A=j,T="canvas",M={};for(let re=0;re<=40;re++)M[re]=re;const q={type:T,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:M[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 W(re){const U=Object.assign({},re);if(!U.colorStops||!U.colorStops.length)throw"Field 'colorStops' is required in gradient";return U.rotation?U.rotation=Number(U.rotation):U.rotation=0,U.colorStops=U.colorStops.map(I=>Object.assign(Object.assign({},I),{offset:Number(I.offset)})),U}function H(re){const U=Object.assign({},re);return U.width=Number(U.width),U.height=Number(U.height),U.margin=Number(U.margin),U.imageOptions=Object.assign(Object.assign({},U.imageOptions),{hideBackgroundDots:!!U.imageOptions.hideBackgroundDots,imageSize:Number(U.imageOptions.imageSize),margin:Number(U.imageOptions.margin)}),U.margin>Math.min(U.width,U.height)&&(U.margin=Math.min(U.width,U.height)),U.dotsOptions=Object.assign({},U.dotsOptions),U.dotsOptions.gradient&&(U.dotsOptions.gradient=W(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=W(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=W(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=W(U.backgroundOptions.gradient))),U}var K=i(873),te=i.n(K);function se(re){if(!re)throw new Error("Extension must be defined");re[0]==="."&&(re=re.substring(1));const U={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"}[re.toLowerCase()];if(!U)throw new Error(`Extension "${re}" is not supported`);return U}class X{constructor(U){U!=null&&U.jsdom?this._window=new U.jsdom("",{resources:"usable"}).window:this._window=window,this._options=U?H(s(q,U)):q,this.update()}static _clearContainer(U){U&&(U.innerHTML="")}_setupSvg(){if(!this._qr)return;const U=new A(this._options,this._window);this._svg=U.getElement(),this._svgDrawingPromise=U.drawQR(this._qr).then(()=>{var I;this._svg&&((I=this._extension)===null||I===void 0||I.call(this,U.getElement(),this._options))})}_setupCanvas(){var U,I;this._qr&&(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.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=(I=this._svgDrawingPromise)===null||I===void 0?void 0:I.then(()=>{var F;if(!this._svg)return;const B=this._svg,k=new this._window.XMLSerializer().serializeToString(B),Z=btoa(k),Q=`data:${se("svg")};base64,${Z}`;if(!((F=this._options.nodeCanvas)===null||F===void 0)&&F.loadImage)return this._options.nodeCanvas.loadImage(Q).then(ae=>{var fe,de;ae.width=this._options.width,ae.height=this._options.height,(de=(fe=this._nodeCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||de===void 0||de.drawImage(ae,0,0)});{const ae=new this._window.Image;return new Promise(fe=>{ae.onload=()=>{var de,ve;(ve=(de=this._domCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||ve===void 0||ve.drawImage(ae,0,0),fe()},ae.src=Q})}}))}async _getElement(U="png"){if(!this._qr)throw"QR code is empty";return U.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(U){X._clearContainer(this._container),this._options=U?H(s(this._options,U)):this._options,this._options.data&&(this._qr=te()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(I){switch(!0){case/^[0-9]*$/.test(I):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(I):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===T?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===T?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const I=await this._getElement(U),F=se(U);if(!I)return null;if(U.toLowerCase()==="svg"){const B=`<?xml version="1.0" standalone="no"?>\r
|
||
${new this._window.XMLSerializer().serializeToString(I)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(B):new Blob([B],{type:F})}return new Promise(B=>{const k=I;if("toBuffer"in k)if(F==="image/png")B(k.toBuffer(F));else if(F==="image/jpeg")B(k.toBuffer(F));else{if(F!=="application/pdf")throw Error("Unsupported extension");B(k.toBuffer(F))}else"toBlob"in k&&k.toBlob(B,F,1)})}async download(U){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let I="png",F="qr";typeof U=="string"?(I=U,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof U=="object"&&U!==null&&(U.name&&(F=U.name),U.extension&&(I=U.extension));const B=await this._getElement(I);if(B)if(I.toLowerCase()==="svg"){let k=new XMLSerializer().serializeToString(B);k=`<?xml version="1.0" standalone="no"?>\r
|
||
`+k,u(`data:${se(I)};charset=utf-8,${encodeURIComponent(k)}`,`${F}.svg`)}else u(B.toDataURL(se(I)),`${F}.${I}`)}}const ee=X})(),a.default})())}(ey)),ey.exports}var iue=nue();const aue=kt(iue);/*!
|
||
* 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 oue={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"]},sue={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"]},vu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},xT=Symbol("Create new tag"),pB=Symbol("No options"),of=()=>{},tn=ie.createContext(void 0);function uR(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function lue(e){return e.selectionStart===0&&e.selectionEnd===0}function uue(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function Tb(e){return`${e}-label`}function cue(e){return`${e}-combobox`}function fue(e){return`${e}-input`}function mB(e){return`${e}-listbox`}function vB(e,t){return`${e}-option-${yue(t)}`}function due(e,t){if((e==null?void 0:e.value)===xT&&e.disabled===!1)return{value:t,label:t}}function hue(e){const t=due(e.activeOption,e.value)||e.activeOption||xue(e.value,e.options);return t&&!t.disabled?t:void 0}function pue(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const mue=/%value%/;function Wy(e,t){return e.replace(mue,t)}function vue(e,t){const r=yB(t),n=e.match(r);if(n){const i=n[0],a=n.index+i.length;return[e.slice(0,n.index),e.slice(n.index,a),e.slice(a)]}}const gue=/\s+/g;function NP(e){return`${String(e.value)}-${e.label}`}function yue(e){return NP(e).replace(gue,"_")}function RP(e,t){return t.findIndex(({value:r})=>r===e.value)}const bue=/[-\\^$*+?.()|[\]{}]/g;function gB(e){return e.replace(bue,"\\$&")}function yB(e){return new RegExp(gB(e),"i")}function _ue(e){return new RegExp(`^${gB(e)}$`,"i")}function wue(e,t){if(e){const r=yB(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function xue(e,t){const r=_ue(e);return t.find(n=>r.test(n.label))||null}const Sue={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function Oue({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:u,managerRef:l}=$.useContext(tn),h=$.useMemo(()=>{const w=H=>{const K=H.currentTarget.value;l.current.updateInputValue(K),document.activeElement===o.current&&l.current.listBoxExpand(K)},b=()=>{l.current.listBoxExpand()},x=H=>{var K;((K=a.current)==null?void 0:K.contains(H.relatedTarget))===!1&&l.current.listBoxCollapse()},S=()=>{l.current.listBoxExpand()},O=H=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(H.preventDefault(),l.current.updateActiveIndex(K+1)):(uue(H.currentTarget)||H.altKey)&&(H.preventDefault(),l.current.listBoxExpand())},E=H=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(H.preventDefault(),l.current.updateActiveIndex(K-1)):lue(H.currentTarget)&&(H.preventDefault(),l.current.listBoxExpand())},j=H=>{const{isExpanded:K,options:te}=l.current.state;K&&(H.preventDefault(),l.current.updateActiveIndex(te.length-1))},A=H=>{l.current.state.isExpanded&&(H.preventDefault(),l.current.updateActiveIndex(0))},T=()=>{l.current.state.isExpanded?l.current.listBoxCollapse():l.current.updateInputValue("")},M=()=>{if(e){const{value:H,selected:K}=l.current.state,te=K[K.length-1];H===""&&te&&l.current.selectTag(te)}},q=H=>{l.current.state.isExpanded&&(H.preventDefault(),l.current.selectTag())};return{onBlur:x,onChange:w,onClick:S,onFocus:b,onKeyDown:H=>{if(H.key===vu.UpArrow)return E(H);if(H.key===vu.DownArrow)return O(H);if(H.key===vu.PageUp)return A(H);if(H.key===vu.PageDown)return j(H);if(H.key===vu.Escape)return T();if(H.key===vu.Backspace)return M();if(n.includes(H.key))return q(H)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:g,value:_}=l.current.state;return{...Sue,"aria-autocomplete":"list","aria-activedescendant":p?vB(i,p):void 0,"aria-controls":mB(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":u&&r||void 0,"aria-invalid":u,"aria-labelledby":Tb(i),"aria-expanded":g,id:fue(i),onBlur:s?of:h.onBlur,onChange:s?of:h.onChange,onClick:s?of:h.onClick,onFocus:s?of:h.onFocus,onKeyDown:s?of:h.onKeyDown,ref:o,role:"combobox",type:"text",value:_}}const Cue={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},Pue=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function Eue({allowResize:e=!0,text:t}){const r=$.useRef(null),{inputRef:n}=$.useContext(tn),[i,a]=$.useState(null);return $.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);Pue.forEach(s=>{const u=o.getPropertyValue(s);r.current.style.setProperty(s,u)})}},[e,n,r]),$.useLayoutEffect(()=>{var o;if(e){const s=Math.ceil(((o=r.current)==null?void 0:o.scrollWidth)??0)+2;i!==s&&a(s)}},[e,t,i]),{width:i,sizerProps:{ref:r,style:Cue}}}function jue(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=$.useContext(tn),i=n.current.state.activeIndex===-1,a=$.useCallback(o=>{var s;o.target!==t.current&&((s=t.current)==null||s.focus({preventScroll:!0}))},[t]);return $.useEffect(()=>{var o;i&&((o=r.current)==null||o.scrollTo({top:0}))},[r,i]),{"aria-labelledby":Tb(e),id:mB(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function Tue({activateFirstOption:e,allowNew:t,collapseOnSelect:r,newOptionPosition:n,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:s,onCollapse:u,onExpand:l,onInput:h,onShouldCollapse:p,onShouldExpand:g,onValidate:_,selected:w,suggestions:b,suggestionsTransform:x}){const S=$.useRef(),[O,E]=$.useState(null),[j,A]=$.useState(!1),[T,M]=$.useState(""),q=$.useMemo(()=>{const ee=x(T,b);return T&&(t&&ee[n==="first"?"unshift":"push"]({disabled:_?!_(T):!1,label:i,value:xT}),ee.length===0&&ee.push({disabled:!0,label:a,value:pB})),ee},[t,n,i,a,_,b,x,T]),W=O?RP(O,q):-1,H=e?Math.max(W,0):W,K=q[H],te={activeIndex:H,activeOption:K,isExpanded:j,options:q,selected:w,value:T},se={tagsAdded:S.current?uR(w,S.current.state.selected):[],tagsDeleted:S.current?uR(S.current.state.selected,w):[]},X={listBoxCollapse(ee){j&&(!p||p(ee??te.value))&&(A(!1),E(null),u==null||u())},listBoxExpand(ee){j||(!g||g(ee??te.value))&&(A(!0),E(q[H]),l==null||l())},updateActiveIndex(ee){const re=pue(ee,q.length,e?0:-1);E(q[re])},updateInputValue(ee){T!==ee&&(M(ee),h==null||h(ee))},selectTag(ee){if(ee??(ee=hue(te)),ee){const re=RP(ee,te.selected);re>-1?s(re):o(ee),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...X,flags:se,state:te},S}function Aue(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=$.useContext(tn),a=$.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,u=o.disabled??!1,l=RP(o,i.current.state.selected)>-1,h=$.useCallback(()=>{var g;i.current.selectTag(),(g=r.current)==null||g.focus()},[r,i]),p=$.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return Rue(a,n,s),{option:{...o,active:s,disabled:u,index:e,selected:l},optionProps:{"aria-disabled":u,"aria-posinset":e+1,"aria-selected":u?void 0:l,"aria-setsize":i.current.state.options.length,id:vB(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function kue({inputRef:e,managerRef:t}){return $.useRef({input:{blur(){var n;(n=e.current)==null||n.blur()},focus(){var n;(n=e.current)==null||n.focus()},get value(){return t.current.state.value},set value(n){typeof n!="string"&&(n=String(n)),t.current.updateInputValue(n)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(n){t.current.selectTag(n)}}).current}function Nue({onBlur:e,onFocus:t}){const[r,n]=$.useState(!1),{id:i,inputRef:a,rootRef:o}=$.useContext(tn),s=$.useMemo(()=>({"aria-describedby":Tb(i),id:i,onFocus(){n(!0),t==null||t()},onBlur(){var u;(u=o.current)!=null&&u.contains(document.activeElement)||(n(!1),e==null||e())},onClick(){var u;document.activeElement===o.current&&((u=a.current)==null||u.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:r,rootProps:s}}function Rue(e,t,r){$.useEffect(()=>{var n,i,a,o;if(r){const s=(n=e.current)==null?void 0:n.offsetHeight,u=(i=e.current)==null?void 0:i.offsetTop,l=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;u<h&&t.current.scrollTo(0,u),u+s>h+l&&t.current.scrollTo(0,u+s-l)}},[r,t,e])}function Mue(e,t){const{isDisabled:r,managerRef:n}=$.useContext(tn),i=n.current.state.selected[e],a=$.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:Wy(t,i.label),onClick:r?of:a}}}function Lue({label:e}){var t;const{rootRef:r,managerRef:n}=$.useContext(tn),i=$.useRef(),a=n.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return $.useLayoutEffect(()=>{var s,u;if(a){const l=(s=i.current)==null?void 0:s.contains(document.activeElement);o&&!l&&((u=r.current)==null||u.focus({preventScroll:!0}))}},[o,i,r,a]),{ref:i,"aria-label":e}}const Due={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function Iue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=$.useContext(tn),n=$.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(Wy(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(Wy(t,i.label))}),ie.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Due},n.current.join(`
|
||
`))}function $ue({children:e}){const{classNames:t,comboBoxRef:r,id:n}=$.useContext(tn);return ie.createElement("div",{className:t.comboBox,id:cue(n),ref:r},e)}const Fue=({classNames:e,text:t})=>ie.createElement("mark",{className:e.highlight},t);function Bue({option:e,query:t,render:r=Fue}){const{classNames:n}=$.useContext(tn);if(e.value===xT||e.value===pB)return ie.createElement(ie.Fragment,null,Wy(e.label,t));if(t){const i=vue(e.label,t);if(i){const a=r({text:i[1],classNames:n});return ie.createElement(ie.Fragment,null,i[0],a,i[2])}}return ie.createElement(ie.Fragment,null,e.label)}const Uue=ie.memo(Bue),zue=({classNames:e,inputWidth:t,...r})=>ie.createElement("input",{className:e.input,style:{width:t},...r});function Vue({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=zue}){const{classNames:s}=$.useContext(tn),{value:u,...l}=Oue({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=u.length<a.length?a:u,{width:p,sizerProps:g}=Eue({allowResize:t,text:h});return ie.createElement(ie.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:u,...l}),t?ie.createElement("div",{...g},h):null)}const que=({children:e,classNames:t,id:r})=>ie.createElement("div",{className:t.label,id:r},e);function Wue({children:e,render:t=que}){const{classNames:r,id:n}=$.useContext(tn);return t({children:e,classNames:r,id:Tb(n)})}const Hue=({children:e,classNames:t,...r})=>ie.createElement("div",{className:t.listBox,...r},e);function Gue({children:e,render:t=Hue}){const{classNames:r,managerRef:n}=$.useContext(tn),i=jue();return!n.current.state.isExpanded||ie.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const Kue=({children:e,classNames:t,option:r,...n})=>{const i=[t.option];return r.active&&i.push(t.optionIsActive),ie.createElement("div",{className:i.join(" "),...n},e)};function Yue({children:e,index:t,render:r=Kue}){const{classNames:n}=$.useContext(tn),{option:i,optionProps:a}=Aue(t);return r({classNames:n,children:e,option:i,...a})}const Zue=({children:e,classNames:t,isActive:r,isDisabled:n,isInvalid:i,...a})=>{const o=[t.root];return r&&o.push(t.rootIsActive),n&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),ie.createElement("div",{className:o.join(" "),...a},e)};function Xue({children:e,onBlur:t,onFocus:r,render:n=Zue}){const{classNames:i,isDisabled:a,isInvalid:o}=$.useContext(tn),{isActive:s,rootProps:u}=Nue({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...u})}const Que=({classNames:e,tag:t,...r})=>ie.createElement("button",{type:"button",className:e.tag,...r},ie.createElement("span",{className:e.tagName},t.label));function Jue({render:e=Que,index:t,title:r}){const{classNames:n}=$.useContext(tn),{tag:i,tagProps:a}=Mue(t,r);return e({classNames:n,tag:i,...a})}const ece=({children:e,classNames:t,...r})=>ie.createElement("ul",{className:t.tagList,...r,role:"list"},ie.Children.map(e,n=>{if(ie.isValidElement(n))return ie.createElement("li",{className:t.tagListItem,key:n.key,role:"listitem"},n)}));function tce({children:e,label:t,render:r=ece}){const{classNames:n}=$.useContext(tn),i=Lue({label:t});return r({classNames:n,children:e,...i})}const rce={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"},nce=[vu.Enter];function ice({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:r=!1,allowResize:n=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:s="Removed tag %value%",classNames:u=rce,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=nce,id:g="react-tags",isDisabled:_=!1,isInvalid:w=!1,labelText:b="Select tags",newOptionPosition:x="last",newOptionText:S="Add %value%",noOptionsText:O="No options found for %value%",onAdd:E,onBlur:j,onCollapse:A,onDelete:T,onExpand:M,onFocus:q,onInput:W,onShouldCollapse:H,onShouldExpand:K,onValidate:te,placeholderText:se="Add a tag",renderHighlight:X,renderInput:ee,renderLabel:re,renderListBox:U,renderOption:I,renderRoot:F,renderTag:B,renderTagList:k,selected:Z=[],suggestions:Q=[],suggestionsTransform:ae=wue,tagListLabelText:fe="Selected tags"},de){const ve=$.useRef(null),D=$.useRef(null),z=$.useRef(null),J=$.useRef(null),ce=Tue({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:x,newOptionText:S,noOptionsText:O,onAdd:E,onDelete:T,onCollapse:A,onExpand:M,onInput:W,onShouldCollapse:H,onShouldExpand:K,onValidate:te,selected:Z,suggestions:Q,suggestionsTransform:ae}),Y=kue({inputRef:D,managerRef:ce});return de&&(typeof de=="function"?de(Y):de.current=Y),ie.createElement(tn.Provider,{value:{classNames:u,comboBoxRef:ve,id:g,inputRef:D,isDisabled:_,isInvalid:w,listBoxRef:z,managerRef:ce,rootRef:J}},ie.createElement(Xue,{onBlur:j,onFocus:q,render:F},ie.createElement(Wue,{render:re},b),ie.createElement(tce,{render:k,label:fe},ce.current.state.selected.map((ue,he)=>ie.createElement(Jue,{key:NP(ue),index:he,render:B,title:h}))),ie.createElement($ue,null,ie.createElement(Vue,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:se,render:ee}),ie.createElement(Gue,{render:U},ce.current.state.options.map((ue,he)=>ie.createElement(Yue,{key:NP(ue),index:he,render:I},ie.createElement(Uue,{option:ue,query:ce.current.state.value,render:X}))))),ie.createElement(Iue,{ariaAddedText:i,ariaDeletedText:s})))}const ace=ie.forwardRef(ice);function Pw(e){return e==null?"":`${e}`}function oce(e={}){const{separator:t,decimals:r}=e;return t?r?n=>n.toFixed(r).replace(".",t):n=>`${n}`.replace(".",t):r?n=>n.toFixed(r):n=>`${n}`}function ST(e={}){const t=typeof e.quote=="string"?e.quote:'"',r=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===r)return i=>i;const n=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(n,r)),`${t}${i}${t}`)}function sce(e={stringFormatter:ST()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function lce(e={stringFormatter:ST()}){return t=>{if(t===null)return"";let r=JSON.stringify(t);return r===void 0?"":(r[0]==='"'&&(r=r.replace(/^"(.+)"$/,"$1")),e.stringFormatter(r))}}const uce=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function cce(e){var t,r,n;const i=[];let a;for(;a=uce.exec(e);)i.push((n=(t=a[3])!==null&&t!==void 0?t:(r=a[1])===null||r===void 0?void 0:r.trim())!==null&&n!==void 0?n:a[0]);return i}function cR(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:cce(t);let i=e;for(const a of n)if(i=i==null?void 0:i[a],i===void 0)return r;return i}function bB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function MP(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var fR;(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"})(fR||(fR={}));class fce{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const r=Object.assign({},t);r.fields&&(r.fields=this.preprocessFieldsInfo(r.fields,r.defaultValue)),r.transforms=r.transforms||[];const n=r.formatters&&r.formatters.string||ST(),i=lce({stringFormatter:n}),a={header:n,undefined:Pw,boolean:Pw,number:oce(),bigint:Pw,string:n,symbol:sce({stringFormatter:n}),function:i,object:i};return r.formatters=Object.assign(Object.assign({},a),r.formatters),r.delimiter=r.delimiter||",",r.eol=r.eol||`
|
||
`,r.header=r.header!==!1,r.includeEmptyRows=r.includeEmptyRows||!1,r.withBOM=r.withBOM||!1,r}preprocessFieldsInfo(t,r){return t.map(n=>{if(typeof n=="string")return{label:n,value:i=>cR(i,n,r)};if(typeof n=="object"){const i="default"in n?n.default:r;if(typeof n.value=="string"){const a=n.value;return{label:n.label||n.value,value:o=>cR(o,a,i)}}if(typeof n.value=="function"){const a=n.label||n.value.name||"",o={label:a,default:i},s=n.value;return{label:a,value(u){const l=s(u,o);return l===void 0?i:l}}}}throw new Error("Invalid field info option. "+JSON.stringify(n))})}getHeader(){return MP(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((r,n)=>r.map(i=>n(i)).reduce(bB,[]),[t])}processRow(t){if(!t)return;const r=this.opts.fields.map(n=>this.processCell(t,n));if(!(!this.opts.includeEmptyRows&&r.every(n=>n==="")))return MP(r,this.opts.delimiter)}processCell(t,r){return this.processValue(r.value(t))}processValue(t){const r=this.opts.formatters[typeof t];return r(t)}}class _B extends fce{constructor(t){super(t)}parse(t){const r=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(r.reduce((o,s)=>(Object.keys(s).forEach(u=>{o.includes(u)||o.push(u)}),o),[]),this.opts.defaultValue);const n=this.opts.header?this.getHeader():"",i=this.processData(r);return(this.opts.withBOM?"\uFEFF":"")+n+(n&&i?this.opts.eol:"")+i}preprocessData(t){const r=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||r.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof r[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?r:r.map(n=>this.preprocessRow(n)).reduce(bB,[])}processData(t){return MP(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Xr;(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"})(Xr||(Xr={}));Xr.QUOTATION_MARK+"",Xr.QUOTATION_MARK,Xr.REVERSE_SOLIDUS+"",Xr.REVERSE_SOLIDUS,Xr.SOLIDUS+"",Xr.SOLIDUS,Xr.LATIN_SMALL_LETTER_B+"",Xr.BACKSPACE,Xr.LATIN_SMALL_LETTER_F+"",Xr.FORM_FEED,Xr.LATIN_SMALL_LETTER_N+"",Xr.NEWLINE,Xr.LATIN_SMALL_LETTER_R+"",Xr.CARRIAGE_RETURN,Xr.LATIN_SMALL_LETTER_T+"",Xr.TAB;var dR;(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"})(dR||(dR={}));var hR;(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"})(hR||(hR={}));var pR;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(pR||(pR={}));var mR;(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"})(mR||(mR={}));var Ew,vR;function Xn(){if(vR)return Ew;vR=1;var e=Array.isArray;return Ew=e,Ew}var jw,gR;function wB(){if(gR)return jw;gR=1;var e=typeof fg=="object"&&fg&&fg.Object===Object&&fg;return jw=e,jw}var Tw,yR;function vo(){if(yR)return Tw;yR=1;var e=wB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Tw=r,Tw}var Aw,bR;function Dm(){if(bR)return Aw;bR=1;var e=vo(),t=e.Symbol;return Aw=t,Aw}var kw,_R;function dce(){if(_R)return kw;_R=1;var e=Dm(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=r.call(o,i),u=o[i];try{o[i]=void 0;var l=!0}catch{}var h=n.call(o);return l&&(s?o[i]=u:delete o[i]),h}return kw=a,kw}var Nw,wR;function hce(){if(wR)return Nw;wR=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Nw=r,Nw}var Rw,xR;function us(){if(xR)return Rw;xR=1;var e=Dm(),t=dce(),r=hce(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?i:n:a&&a in Object(s)?t(s):r(s)}return Rw=o,Rw}var Mw,SR;function cs(){if(SR)return Mw;SR=1;function e(t){return t!=null&&typeof t=="object"}return Mw=e,Mw}var Lw,OR;function xd(){if(OR)return Lw;OR=1;var e=us(),t=cs(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Lw=n,Lw}var Dw,CR;function OT(){if(CR)return Dw;CR=1;var e=Xn(),t=xd(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return Dw=i,Dw}var Iw,PR;function El(){if(PR)return Iw;PR=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Iw=e,Iw}var $w,ER;function CT(){if(ER)return $w;ER=1;var e=us(),t=El(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var u=e(s);return u==n||u==i||u==r||u==a}return $w=o,$w}var Fw,jR;function pce(){if(jR)return Fw;jR=1;var e=vo(),t=e["__core-js_shared__"];return Fw=t,Fw}var Bw,TR;function mce(){if(TR)return Bw;TR=1;var e=pce(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return Bw=r,Bw}var Uw,AR;function xB(){if(AR)return Uw;AR=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Uw=r,Uw}var zw,kR;function vce(){if(kR)return zw;kR=1;var e=CT(),t=mce(),r=El(),n=xB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,u=o.toString,l=s.hasOwnProperty,h=RegExp("^"+u.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(g){if(!r(g)||t(g))return!1;var _=e(g)?h:a;return _.test(n(g))}return zw=p,zw}var Vw,NR;function gce(){if(NR)return Vw;NR=1;function e(t,r){return t==null?void 0:t[r]}return Vw=e,Vw}var qw,RR;function Qu(){if(RR)return qw;RR=1;var e=vce(),t=gce();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return qw=r,qw}var Ww,MR;function Ab(){if(MR)return Ww;MR=1;var e=Qu(),t=e(Object,"create");return Ww=t,Ww}var Hw,LR;function yce(){if(LR)return Hw;LR=1;var e=Ab();function t(){this.__data__=e?e(null):{},this.size=0}return Hw=t,Hw}var Gw,DR;function bce(){if(DR)return Gw;DR=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Gw=e,Gw}var Kw,IR;function _ce(){if(IR)return Kw;IR=1;var e=Ab(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var o=this.__data__;if(e){var s=o[a];return s===t?void 0:s}return n.call(o,a)?o[a]:void 0}return Kw=i,Kw}var Yw,$R;function wce(){if($R)return Yw;$R=1;var e=Ab(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return Yw=n,Yw}var Zw,FR;function xce(){if(FR)return Zw;FR=1;var e=Ab(),t="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return Zw=r,Zw}var Xw,BR;function Sce(){if(BR)return Xw;BR=1;var e=yce(),t=bce(),r=_ce(),n=wce(),i=xce();function a(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Xw=a,Xw}var Qw,UR;function Oce(){if(UR)return Qw;UR=1;function e(){this.__data__=[],this.size=0}return Qw=e,Qw}var Jw,zR;function PT(){if(zR)return Jw;zR=1;function e(t,r){return t===r||t!==t&&r!==r}return Jw=e,Jw}var ex,VR;function kb(){if(VR)return ex;VR=1;var e=PT();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return ex=t,ex}var tx,qR;function Cce(){if(qR)return tx;qR=1;var e=kb(),t=Array.prototype,r=t.splice;function n(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var s=a.length-1;return o==s?a.pop():r.call(a,o,1),--this.size,!0}return tx=n,tx}var rx,WR;function Pce(){if(WR)return rx;WR=1;var e=kb();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return rx=t,rx}var nx,HR;function Ece(){if(HR)return nx;HR=1;var e=kb();function t(r){return e(this.__data__,r)>-1}return nx=t,nx}var ix,GR;function jce(){if(GR)return ix;GR=1;var e=kb();function t(r,n){var i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return ix=t,ix}var ax,KR;function Nb(){if(KR)return ax;KR=1;var e=Oce(),t=Cce(),r=Pce(),n=Ece(),i=jce();function a(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,ax=a,ax}var ox,YR;function ET(){if(YR)return ox;YR=1;var e=Qu(),t=vo(),r=e(t,"Map");return ox=r,ox}var sx,ZR;function Tce(){if(ZR)return sx;ZR=1;var e=Sce(),t=Nb(),r=ET();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return sx=n,sx}var lx,XR;function Ace(){if(XR)return lx;XR=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return lx=e,lx}var ux,QR;function Rb(){if(QR)return ux;QR=1;var e=Ace();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return ux=t,ux}var cx,JR;function kce(){if(JR)return cx;JR=1;var e=Rb();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return cx=t,cx}var fx,eM;function Nce(){if(eM)return fx;eM=1;var e=Rb();function t(r){return e(this,r).get(r)}return fx=t,fx}var dx,tM;function Rce(){if(tM)return dx;tM=1;var e=Rb();function t(r){return e(this,r).has(r)}return dx=t,dx}var hx,rM;function Mce(){if(rM)return hx;rM=1;var e=Rb();function t(r,n){var i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return hx=t,hx}var px,nM;function jT(){if(nM)return px;nM=1;var e=Tce(),t=kce(),r=Nce(),n=Rce(),i=Mce();function a(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,px=a,px}var mx,iM;function SB(){if(iM)return mx;iM=1;var e=jT(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,s=i?i.apply(this,o):o[0],u=a.cache;if(u.has(s))return u.get(s);var l=n.apply(this,o);return a.cache=u.set(s,l)||u,l};return a.cache=new(r.Cache||e),a}return r.Cache=e,mx=r,mx}var vx,aM;function Lce(){if(aM)return vx;aM=1;var e=SB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return vx=r,vx}var gx,oM;function Dce(){if(oM)return gx;oM=1;var e=Lce(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,s,u,l){a.push(u?l.replace(r,"$1"):s||o)}),a});return gx=n,gx}var yx,sM;function TT(){if(sM)return yx;sM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return yx=e,yx}var bx,lM;function Ice(){if(lM)return bx;lM=1;var e=Dm(),t=TT(),r=Xn(),n=xd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return a?a.call(s):"";var u=s+"";return u=="0"&&1/s==-1/0?"-0":u}return bx=o,bx}var _x,uM;function OB(){if(uM)return _x;uM=1;var e=Ice();function t(r){return r==null?"":e(r)}return _x=t,_x}var wx,cM;function CB(){if(cM)return wx;cM=1;var e=Xn(),t=OT(),r=Dce(),n=OB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return wx=i,wx}var xx,fM;function Mb(){if(fM)return xx;fM=1;var e=xd();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return xx=t,xx}var Sx,dM;function AT(){if(dM)return Sx;dM=1;var e=CB(),t=Mb();function r(n,i){i=e(i,n);for(var a=0,o=i.length;n!=null&&a<o;)n=n[t(i[a++])];return a&&a==o?n:void 0}return Sx=r,Sx}var Ox,hM;function PB(){if(hM)return Ox;hM=1;var e=AT();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return Ox=t,Ox}var $ce=PB();const wi=kt($ce);var Cx,pM;function Fce(){if(pM)return Cx;pM=1;function e(t){return t==null}return Cx=e,Cx}var Bce=Fce();const mt=kt(Bce);var Px,mM;function Uce(){if(mM)return Px;mM=1;var e=us(),t=Xn(),r=cs(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return Px=i,Px}var zce=Uce();const Im=kt(zce);var Vce=CT();const pt=kt(Vce);var qce=El();const Sd=kt(qce);var Ex={exports:{}},Ut={};/**
|
||
* @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 vM;function Wce(){if(vM)return Ut;vM=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),_=Symbol.for("react.offscreen"),w;w=Symbol.for("react.module.reference");function b(x){if(typeof x=="object"&&x!==null){var S=x.$$typeof;switch(S){case e:switch(x=x.type,x){case r:case i:case n:case l:case h:return x;default:switch(x=x&&x.$$typeof,x){case s:case o:case u:case g:case p:case a:return x;default:return S}}case t:return S}}}return Ut.ContextConsumer=o,Ut.ContextProvider=a,Ut.Element=e,Ut.ForwardRef=u,Ut.Fragment=r,Ut.Lazy=g,Ut.Memo=p,Ut.Portal=t,Ut.Profiler=i,Ut.StrictMode=n,Ut.Suspense=l,Ut.SuspenseList=h,Ut.isAsyncMode=function(){return!1},Ut.isConcurrentMode=function(){return!1},Ut.isContextConsumer=function(x){return b(x)===o},Ut.isContextProvider=function(x){return b(x)===a},Ut.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Ut.isForwardRef=function(x){return b(x)===u},Ut.isFragment=function(x){return b(x)===r},Ut.isLazy=function(x){return b(x)===g},Ut.isMemo=function(x){return b(x)===p},Ut.isPortal=function(x){return b(x)===t},Ut.isProfiler=function(x){return b(x)===i},Ut.isStrictMode=function(x){return b(x)===n},Ut.isSuspense=function(x){return b(x)===l},Ut.isSuspenseList=function(x){return b(x)===h},Ut.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===r||x===i||x===n||x===l||x===h||x===_||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===u||x.$$typeof===w||x.getModuleId!==void 0)},Ut.typeOf=b,Ut}var gM;function Hce(){return gM||(gM=1,Ex.exports=Wce()),Ex.exports}var Gce=Hce(),jx,yM;function EB(){if(yM)return jx;yM=1;var e=us(),t=cs(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return jx=n,jx}var Tx,bM;function Kce(){if(bM)return Tx;bM=1;var e=EB();function t(r){return e(r)&&r!=+r}return Tx=t,Tx}var Yce=Kce();const Od=kt(Yce);var Zce=EB();const Xce=kt(Zce);var kn=function(t){return t===0?0:t>0?1:-1},Su=function(t){return Im(t)&&t.indexOf("%")===t.length-1},Ke=function(t){return Xce(t)&&!Od(t)},qr=function(t){return Ke(t)||Im(t)},Qce=0,jl=function(t){var r=++Qce;return"".concat(t||"").concat(r)},Nn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ke(t)&&!Im(t))return n;var a;if(Su(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Od(a)&&(a=n),i&&a>r&&(a=r),a},rl=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Jce=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},xr=function(t,r){return Ke(t)&&Ke(r)?function(n){return t+n*(r-t)}:function(){return r}};function Hy(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):wi(n,t))===r})}var efe=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,u=-1/0,l=0,h=0,p=0;p<r;p++)l=t[p].cx||0,h=t[p].cy||0,n+=l,i+=h,a+=l*h,o+=l*l,s=Math.min(s,l),u=Math.max(u,l);var g=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:u,a:g,b:(i-g*n)/r}};function _f(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function LP(e){"@babel/helpers - typeof";return LP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},LP(e)}var tfe=["viewBox","children"],rfe=["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"],_M=["points","pathLength"],Ax={svg:tfe,polygon:_M,polyline:_M},kT=["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"],Gy=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if($.isValidElement(t)&&(n=t.props),!Sd(n))return null;var i={};return Object.keys(n).forEach(function(a){kT.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},nfe=function(t,r,n){return function(i){return t(r,n,i),null}},yl=function(t,r,n){if(!Sd(t)||LP(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];kT.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=nfe(o,r,n))}),i},ife=["children"],afe=["children"];function wM(e,t){if(e==null)return{};var r=ofe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ofe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function DP(e){"@babel/helpers - typeof";return DP=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},DP(e)}var xM={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"},Ho=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},SM=null,kx=null,NT=function e(t){if(t===SM&&Array.isArray(kx))return kx;var r=[];return $.Children.forEach(t,function(n){mt(n)||(Gce.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),kx=r,SM=t,r};function Ln(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Ho(i)}):n=[Ho(t)],NT(e).forEach(function(i){var a=wi(i,"type.displayName")||wi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mi(e,t){var r=Ln(e,t);return r&&r[0]}var OM=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!Ke(n)||n<=0||!Ke(i)||i<=0)},sfe=["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"],lfe=function(t){return t&&t.type&&Im(t.type)&&sfe.indexOf(t.type)>=0},jB=function(t){return t&&DP(t)==="object"&&"clipDot"in t},ufe=function(t,r,n,i){var a,o=(a=Ax==null?void 0:Ax[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!pt(t)&&(i&&o.includes(r)||rfe.includes(r))||n&&kT.includes(r)},ot=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if($.isValidElement(t)&&(i=t.props),!Sd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;ufe((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},IP=function e(t,r){if(t===r)return!0;var n=$.Children.count(t);if(n!==$.Children.count(r))return!1;if(n===0)return!0;if(n===1)return CM(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!CM(a,o))return!1}return!0},CM=function(t,r){if(mt(t)&&mt(r))return!0;if(!mt(t)&&!mt(r)){var n=t.props||{},i=n.children,a=wM(n,ife),o=r.props||{},s=o.children,u=wM(o,afe);return i&&s?_f(a,u)&&IP(i,s):!i&&!s?_f(a,u):!1}return!1},PM=function(t,r){var n=[],i={};return NT(t).forEach(function(a,o){if(lfe(a))n.push(a);else if(a){var s=Ho(a.type),u=r[s]||{},l=u.handler,h=u.once;if(l&&(!h||!i[s])){var p=l(a,s,o);n.push(p),i[s]=!0}}}),n},cfe=function(t){var r=t&&t.type;return r&&xM[r]?xM[r]:null},ffe=function(t,r){return NT(r).indexOf(t)},dfe=["children","width","height","viewBox","className","style","title","desc"];function $P(){return $P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$P.apply(this,arguments)}function hfe(e,t){if(e==null)return{};var r=pfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function FP(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,u=e.desc,l=hfe(e,dfe),h=i||{width:r,height:n,x:0,y:0},p=Me("recharts-surface",a);return ie.createElement("svg",$P({},ot(l,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),ie.createElement("title",null,s),ie.createElement("desc",null,u),t)}var mfe=["children","className"];function BP(){return BP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BP.apply(this,arguments)}function vfe(e,t){if(e==null)return{};var r=gfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Pt=ie.forwardRef(function(e,t){var r=e.children,n=e.className,i=vfe(e,mfe),a=Me("recharts-layer",n);return ie.createElement("g",BP({className:a},ot(i,!0),{ref:t}),r)}),xa=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},Nx,EM;function yfe(){if(EM)return Nx;EM=1;function e(t,r,n){var i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+r];return o}return Nx=e,Nx}var Rx,jM;function bfe(){if(jM)return Rx;jM=1;var e=yfe();function t(r,n,i){var a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return Rx=t,Rx}var Mx,TM;function TB(){if(TM)return Mx;TM=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+i+a+"]");function u(l){return s.test(l)}return Mx=u,Mx}var Lx,AM;function _fe(){if(AM)return Lx;AM=1;function e(t){return t.split("")}return Lx=e,Lx}var Dx,kM;function wfe(){if(kM)return Dx;kM=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="["+e+"]",s="["+i+"]",u="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+u+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",_="\\u200d",w=l+"?",b="["+a+"]?",x="(?:"+_+"(?:"+[h,p,g].join("|")+")"+b+w+")*",S=b+w+x,O="(?:"+[h+s+"?",s,p,g,o].join("|")+")",E=RegExp(u+"(?="+u+")|"+O+S,"g");function j(A){return A.match(E)||[]}return Dx=j,Dx}var Ix,NM;function xfe(){if(NM)return Ix;NM=1;var e=_fe(),t=TB(),r=wfe();function n(i){return t(i)?r(i):e(i)}return Ix=n,Ix}var $x,RM;function Sfe(){if(RM)return $x;RM=1;var e=bfe(),t=TB(),r=xfe(),n=OB();function i(a){return function(o){o=n(o);var s=t(o)?r(o):void 0,u=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return u[a]()+l}}return $x=i,$x}var Fx,MM;function Ofe(){if(MM)return Fx;MM=1;var e=Sfe(),t=e("toUpperCase");return Fx=t,Fx}var Cfe=Ofe();const Lb=kt(Cfe);function tr(e){return function(){return e}}const AB=Math.cos,Ky=Math.sin,Na=Math.sqrt,Yy=Math.PI,Db=2*Yy,UP=Math.PI,zP=2*UP,gu=1e-6,Pfe=zP-gu;function kB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Efe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return kB;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class jfe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?kB:Efe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,u=n-t,l=i-r,h=o-t,p=s-r,g=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(g>gu)if(!(Math.abs(p*u-l*h)>gu)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let _=n-o,w=i-s,b=u*u+l*l,x=_*_+w*w,S=Math.sqrt(b),O=Math.sqrt(g),E=a*Math.tan((UP-Math.acos((b+g-x)/(2*S*O)))/2),j=E/O,A=E/S;Math.abs(j-1)>gu&&this._append`L${t+j*h},${r+j*p}`,this._append`A${a},${a},0,0,${+(p*_>h*w)},${this._x1=t+A*u},${this._y1=r+A*l}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),u=n*Math.sin(i),l=t+s,h=r+u,p=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>gu||Math.abs(this._y1-h)>gu)&&this._append`L${l},${h}`,n&&(g<0&&(g=g%zP+zP),g>Pfe?this._append`A${n},${n},0,1,${p},${t-s},${r-u}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:g>gu&&this._append`A${n},${n},0,${+(g>=UP)},${p},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function RT(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new jfe(t)}function MT(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function NB(e){this._context=e}NB.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 Ib(e){return new NB(e)}function RB(e){return e[0]}function MB(e){return e[1]}function LB(e,t){var r=tr(!0),n=null,i=Ib,a=null,o=RT(s);e=typeof e=="function"?e:e===void 0?RB:tr(e),t=typeof t=="function"?t:t===void 0?MB:tr(t);function s(u){var l,h=(u=MT(u)).length,p,g=!1,_;for(n==null&&(a=i(_=o())),l=0;l<=h;++l)!(l<h&&r(p=u[l],l,u))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(p,l,u),+t(p,l,u));if(_)return a=null,_+""||null}return s.x=function(u){return arguments.length?(e=typeof u=="function"?u:tr(+u),s):e},s.y=function(u){return arguments.length?(t=typeof u=="function"?u:tr(+u),s):t},s.defined=function(u){return arguments.length?(r=typeof u=="function"?u:tr(!!u),s):r},s.curve=function(u){return arguments.length?(i=u,n!=null&&(a=i(n)),s):i},s.context=function(u){return arguments.length?(u==null?n=a=null:a=i(n=u),s):n},s}function Og(e,t,r){var n=null,i=tr(!0),a=null,o=Ib,s=null,u=RT(l);e=typeof e=="function"?e:e===void 0?RB:tr(+e),t=typeof t=="function"?t:tr(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?MB:tr(+r);function l(p){var g,_,w,b=(p=MT(p)).length,x,S=!1,O,E=new Array(b),j=new Array(b);for(a==null&&(s=o(O=u())),g=0;g<=b;++g){if(!(g<b&&i(x=p[g],g,p))===S)if(S=!S)_=g,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),w=g-1;w>=_;--w)s.point(E[w],j[w]);s.lineEnd(),s.areaEnd()}S&&(E[g]=+e(x,g,p),j[g]=+t(x,g,p),s.point(n?+n(x,g,p):E[g],r?+r(x,g,p):j[g]))}if(O)return s=null,O+""||null}function h(){return LB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:tr(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:tr(+p),l):r},l.lineX0=l.lineY0=function(){return h().x(e).y(t)},l.lineY1=function(){return h().x(e).y(r)},l.lineX1=function(){return h().x(n).y(t)},l.defined=function(p){return arguments.length?(i=typeof p=="function"?p:tr(!!p),l):i},l.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),l):o},l.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),l):a},l}class DB{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function Tfe(e){return new DB(e,!0)}function Afe(e){return new DB(e,!1)}const LT={draw(e,t){const r=Na(t/Yy);e.moveTo(r,0),e.arc(0,0,r,0,Db)}},kfe={draw(e,t){const r=Na(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},IB=Na(1/3),Nfe=IB*2,Rfe={draw(e,t){const r=Na(t/Nfe),n=r*IB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Mfe={draw(e,t){const r=Na(t),n=-r/2;e.rect(n,n,r,r)}},Lfe=.8908130915292852,$B=Ky(Yy/10)/Ky(7*Yy/10),Dfe=Ky(Db/10)*$B,Ife=-AB(Db/10)*$B,$fe={draw(e,t){const r=Na(t*Lfe),n=Dfe*r,i=Ife*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Db*a/5,s=AB(o),u=Ky(o);e.lineTo(u*r,-s*r),e.lineTo(s*n-u*i,u*n+s*i)}e.closePath()}},Bx=Na(3),Ffe={draw(e,t){const r=-Na(t/(Bx*3));e.moveTo(0,r*2),e.lineTo(-Bx*r,-r),e.lineTo(Bx*r,-r),e.closePath()}},Fi=-.5,Bi=Na(3)/2,VP=1/Na(12),Bfe=(VP/2+1)*3,Ufe={draw(e,t){const r=Na(t/Bfe),n=r/2,i=r*VP,a=n,o=r*VP+r,s=-a,u=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(Fi*n-Bi*i,Bi*n+Fi*i),e.lineTo(Fi*a-Bi*o,Bi*a+Fi*o),e.lineTo(Fi*s-Bi*u,Bi*s+Fi*u),e.lineTo(Fi*n+Bi*i,Fi*i-Bi*n),e.lineTo(Fi*a+Bi*o,Fi*o-Bi*a),e.lineTo(Fi*s+Bi*u,Fi*u-Bi*s),e.closePath()}};function zfe(e,t){let r=null,n=RT(i);e=typeof e=="function"?e:tr(e||LT),t=typeof t=="function"?t:tr(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:tr(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:tr(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Zy(){}function Xy(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function FB(e){this._context=e}FB.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:Xy(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:Xy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Vfe(e){return new FB(e)}function BB(e){this._context=e}BB.prototype={areaStart:Zy,areaEnd:Zy,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:Xy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qfe(e){return new BB(e)}function UB(e){this._context=e}UB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Xy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Wfe(e){return new UB(e)}function zB(e){this._context=e}zB.prototype={areaStart:Zy,areaEnd:Zy,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 Hfe(e){return new zB(e)}function LM(e){return e<0?-1:1}function DM(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(LM(a)+LM(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function IM(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ux(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Qy(e){this._context=e}Qy.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:Ux(this,this._t0,IM(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ux(this,IM(this,r=DM(this,e,t)),r);break;default:Ux(this,this._t0,r=DM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VB(e){this._context=new qB(e)}(VB.prototype=Object.create(Qy.prototype)).point=function(e,t){Qy.prototype.point.call(this,t,e)};function qB(e){this._context=e}qB.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Gfe(e){return new Qy(e)}function Kfe(e){return new VB(e)}function WB(e){this._context=e}WB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=$M(e),i=$M(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function $M(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Yfe(e){return new WB(e)}function $b(e,t){this._context=e,this._t=t}$b.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Zfe(e){return new $b(e,.5)}function Xfe(e){return new $b(e,0)}function Qfe(e){return new $b(e,1)}function Lf(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function qP(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Jfe(e,t){return e[t]}function ede(e){const t=[];return t.key=e,t}function tde(){var e=tr([]),t=qP,r=Lf,n=Jfe;function i(a){var o=Array.from(e.apply(this,arguments),ede),s,u=o.length,l=-1,h;for(const p of a)for(s=0,++l;s<u;++s)(o[s][l]=[0,+n(p,o[s].key,l,a)]).data=p;for(s=0,h=MT(t(o));s<u;++s)o[h[s]].index=s;return r(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:tr(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:tr(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?qP:typeof a=="function"?a:tr(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Lf,i):r},i}function rde(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Lf(e,t)}}function nde(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Lf(e,t)}}function ide(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,u=0,l=0;s<o;++s){for(var h=e[t[s]],p=h[n][1]||0,g=h[n-1][1]||0,_=(p-g)/2,w=0;w<s;++w){var b=e[t[w]],x=b[n][1]||0,S=b[n-1][1]||0;_+=x-S}u+=p,l+=_*p}i[n-1][1]+=i[n-1][0]=r,u&&(r-=l/u)}i[n-1][1]+=i[n-1][0]=r,Lf(e,t)}}function Dp(e){"@babel/helpers - typeof";return Dp=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},Dp(e)}var ade=["type","size","sizeType"];function WP(){return WP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WP.apply(this,arguments)}function FM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function BM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FM(Object(r),!0).forEach(function(n){ode(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ode(e,t,r){return t=sde(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sde(e){var t=lde(e,"string");return Dp(t)=="symbol"?t:t+""}function lde(e,t){if(Dp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ude(e,t){if(e==null)return{};var r=cde(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var HB={symbolCircle:LT,symbolCross:kfe,symbolDiamond:Rfe,symbolSquare:Mfe,symbolStar:$fe,symbolTriangle:Ffe,symbolWye:Ufe},fde=Math.PI/180,dde=function(t){var r="symbol".concat(Lb(t));return HB[r]||LT},hde=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*fde;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}},pde=function(t,r){HB["symbol".concat(Lb(t))]=r},Fb=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,u=ude(t,ade),l=BM(BM({},u),{},{type:n,size:a,sizeType:s}),h=function(){var x=dde(n),S=zfe().type(x).size(hde(a,s,n));return S()},p=l.className,g=l.cx,_=l.cy,w=ot(l,!0);return g===+g&&_===+_&&a===+a?ie.createElement("path",WP({},w,{className:Me("recharts-symbols",p),transform:"translate(".concat(g,", ").concat(_,")"),d:h()})):null};Fb.registerSymbol=pde;function Df(e){"@babel/helpers - typeof";return Df=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},Df(e)}function HP(){return HP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},HP.apply(this,arguments)}function UM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mde(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UM(Object(r),!0).forEach(function(n){Ip(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gde(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KB(n.key),n)}}function yde(e,t,r){return t&&gde(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bde(e,t,r){return t=Jy(t),_de(e,GB()?Reflect.construct(t,r||[],Jy(e).constructor):t.apply(e,r))}function _de(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wde(e)}function wde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GB=function(){return!!e})()}function Jy(e){return Jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jy(e)}function xde(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&&GP(e,t)}function GP(e,t){return GP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},GP(e,t)}function Ip(e,t,r){return t=KB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KB(e){var t=Sde(e,"string");return Df(t)=="symbol"?t:t+""}function Sde(e,t){if(Df(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var va=32,DT=function(e){function t(){return vde(this,t),bde(this,t,arguments)}return xde(t,e),yde(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=va/2,o=va/6,s=va/3,u=n.inactive?i:n.color;if(n.type==="plainline")return ie.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:va,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return ie.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(a,"h").concat(s,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
|
||
H`).concat(va,"M").concat(2*s,",").concat(a,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return ie.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(va/8,"h").concat(va,"v").concat(va*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(ie.isValidElement(n.legendIcon)){var l=mde({},n);return delete l.legendIcon,ie.cloneElement(n.legendIcon,l)}return ie.createElement(Fb,{fill:u,cx:a,cy:a,size:va,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,u=i.formatter,l=i.inactiveColor,h={x:0,y:0,width:va,height:va},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(_,w){var b=_.formatter||u,x=Me(Ip(Ip({"recharts-legend-item":!0},"legend-item-".concat(w),!0),"inactive",_.inactive));if(_.type==="none")return null;var S=pt(_.value)?null:_.value;xa(!pt(_.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 O=_.inactive?l:_.color;return ie.createElement("li",HP({className:x,style:p,key:"legend-item-".concat(w)},yl(n.props,_,w)),ie.createElement(FP,{width:o,height:o,viewBox:h,style:g},n.renderIcon(_)),ie.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},b?b(S,_,w):S))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return ie.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}($.PureComponent);Ip(DT,"displayName","Legend");Ip(DT,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var zx,zM;function Ode(){if(zM)return zx;zM=1;var e=Nb();function t(){this.__data__=new e,this.size=0}return zx=t,zx}var Vx,VM;function Cde(){if(VM)return Vx;VM=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Vx=e,Vx}var qx,qM;function Pde(){if(qM)return qx;qM=1;function e(t){return this.__data__.get(t)}return qx=e,qx}var Wx,WM;function Ede(){if(WM)return Wx;WM=1;function e(t){return this.__data__.has(t)}return Wx=e,Wx}var Hx,HM;function jde(){if(HM)return Hx;HM=1;var e=Nb(),t=ET(),r=jT(),n=200;function i(a,o){var s=this.__data__;if(s instanceof e){var u=s.__data__;if(!t||u.length<n-1)return u.push([a,o]),this.size=++s.size,this;s=this.__data__=new r(u)}return s.set(a,o),this.size=s.size,this}return Hx=i,Hx}var Gx,GM;function YB(){if(GM)return Gx;GM=1;var e=Nb(),t=Ode(),r=Cde(),n=Pde(),i=Ede(),a=jde();function o(s){var u=this.__data__=new e(s);this.size=u.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,Gx=o,Gx}var Kx,KM;function Tde(){if(KM)return Kx;KM=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Kx=t,Kx}var Yx,YM;function Ade(){if(YM)return Yx;YM=1;function e(t){return this.__data__.has(t)}return Yx=e,Yx}var Zx,ZM;function ZB(){if(ZM)return Zx;ZM=1;var e=jT(),t=Tde(),r=Ade();function n(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,Zx=n,Zx}var Xx,XM;function XB(){if(XM)return Xx;XM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Xx=e,Xx}var Qx,QM;function QB(){if(QM)return Qx;QM=1;function e(t,r){return t.has(r)}return Qx=e,Qx}var Jx,JM;function JB(){if(JM)return Jx;JM=1;var e=ZB(),t=XB(),r=QB(),n=1,i=2;function a(o,s,u,l,h,p){var g=u&n,_=o.length,w=s.length;if(_!=w&&!(g&&w>_))return!1;var b=p.get(o),x=p.get(s);if(b&&x)return b==s&&x==o;var S=-1,O=!0,E=u&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<_;){var j=o[S],A=s[S];if(l)var T=g?l(A,j,S,s,o,p):l(j,A,S,o,s,p);if(T!==void 0){if(T)continue;O=!1;break}if(E){if(!t(s,function(M,q){if(!r(E,q)&&(j===M||h(j,M,u,l,p)))return E.push(q)})){O=!1;break}}else if(!(j===A||h(j,A,u,l,p))){O=!1;break}}return p.delete(o),p.delete(s),O}return Jx=a,Jx}var e2,eL;function kde(){if(eL)return e2;eL=1;var e=vo(),t=e.Uint8Array;return e2=t,e2}var t2,tL;function Nde(){if(tL)return t2;tL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return t2=e,t2}var r2,rL;function IT(){if(rL)return r2;rL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return r2=e,r2}var n2,nL;function Rde(){if(nL)return n2;nL=1;var e=Dm(),t=kde(),r=PT(),n=JB(),i=Nde(),a=IT(),o=1,s=2,u="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",g="[object Number]",_="[object RegExp]",w="[object Set]",b="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",O="[object DataView]",E=e?e.prototype:void 0,j=E?E.valueOf:void 0;function A(T,M,q,W,H,K,te){switch(q){case O:if(T.byteLength!=M.byteLength||T.byteOffset!=M.byteOffset)return!1;T=T.buffer,M=M.buffer;case S:return!(T.byteLength!=M.byteLength||!K(new t(T),new t(M)));case u:case l:case g:return r(+T,+M);case h:return T.name==M.name&&T.message==M.message;case _:case b:return T==M+"";case p:var se=i;case w:var X=W&o;if(se||(se=a),T.size!=M.size&&!X)return!1;var ee=te.get(T);if(ee)return ee==M;W|=s,te.set(T,M);var re=n(se(T),se(M),W,H,K,te);return te.delete(T),re;case x:if(j)return j.call(T)==j.call(M)}return!1}return n2=A,n2}var i2,iL;function e9(){if(iL)return i2;iL=1;function e(t,r){for(var n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return i2=e,i2}var a2,aL;function Mde(){if(aL)return a2;aL=1;var e=e9(),t=Xn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return a2=r,a2}var o2,oL;function Lde(){if(oL)return o2;oL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,o=[];++n<i;){var s=t[n];r(s,n,t)&&(o[a++]=s)}return o}return o2=e,o2}var s2,sL;function Dde(){if(sL)return s2;sL=1;function e(){return[]}return s2=e,s2}var l2,lL;function Ide(){if(lL)return l2;lL=1;var e=Lde(),t=Dde(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(s){return n.call(o,s)}))}:t;return l2=a,l2}var u2,uL;function $de(){if(uL)return u2;uL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return u2=e,u2}var c2,cL;function Fde(){if(cL)return c2;cL=1;var e=us(),t=cs(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return c2=n,c2}var f2,fL;function $T(){if(fL)return f2;fL=1;var e=Fde(),t=cs(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return f2=a,f2}var Qh={exports:{}},d2,dL;function Bde(){if(dL)return d2;dL=1;function e(){return!1}return d2=e,d2}Qh.exports;var hL;function t9(){return hL||(hL=1,function(e,t){var r=vo(),n=Bde(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,u=s?s.isBuffer:void 0,l=u||n;e.exports=l}(Qh,Qh.exports)),Qh.exports}var h2,pL;function FT(){if(pL)return h2;pL=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return h2=r,h2}var p2,mL;function BT(){if(mL)return p2;mL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return p2=t,p2}var m2,vL;function Ude(){if(vL)return m2;vL=1;var e=us(),t=BT(),r=cs(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",u="[object Function]",l="[object Map]",h="[object Number]",p="[object Object]",g="[object RegExp]",_="[object Set]",w="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",j="[object Int8Array]",A="[object Int16Array]",T="[object Int32Array]",M="[object Uint8Array]",q="[object Uint8ClampedArray]",W="[object Uint16Array]",H="[object Uint32Array]",K={};K[O]=K[E]=K[j]=K[A]=K[T]=K[M]=K[q]=K[W]=K[H]=!0,K[n]=K[i]=K[x]=K[a]=K[S]=K[o]=K[s]=K[u]=K[l]=K[h]=K[p]=K[g]=K[_]=K[w]=K[b]=!1;function te(se){return r(se)&&t(se.length)&&!!K[e(se)]}return m2=te,m2}var v2,gL;function r9(){if(gL)return v2;gL=1;function e(t){return function(r){return t(r)}}return v2=e,v2}var Jh={exports:{}};Jh.exports;var yL;function zde(){return yL||(yL=1,function(e,t){var r=wB(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(Jh,Jh.exports)),Jh.exports}var g2,bL;function n9(){if(bL)return g2;bL=1;var e=Ude(),t=r9(),r=zde(),n=r&&r.isTypedArray,i=n?t(n):e;return g2=i,g2}var y2,_L;function Vde(){if(_L)return y2;_L=1;var e=$de(),t=$T(),r=Xn(),n=t9(),i=FT(),a=n9(),o=Object.prototype,s=o.hasOwnProperty;function u(l,h){var p=r(l),g=!p&&t(l),_=!p&&!g&&n(l),w=!p&&!g&&!_&&a(l),b=p||g||_||w,x=b?e(l.length,String):[],S=x.length;for(var O in l)(h||s.call(l,O))&&!(b&&(O=="length"||_&&(O=="offset"||O=="parent")||w&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,S)))&&x.push(O);return x}return y2=u,y2}var b2,wL;function qde(){if(wL)return b2;wL=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return b2=t,b2}var _2,xL;function i9(){if(xL)return _2;xL=1;function e(t,r){return function(n){return t(r(n))}}return _2=e,_2}var w2,SL;function Wde(){if(SL)return w2;SL=1;var e=i9(),t=e(Object.keys,Object);return w2=t,w2}var x2,OL;function Hde(){if(OL)return x2;OL=1;var e=qde(),t=Wde(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&o.push(s);return o}return x2=i,x2}var S2,CL;function $m(){if(CL)return S2;CL=1;var e=CT(),t=BT();function r(n){return n!=null&&t(n.length)&&!e(n)}return S2=r,S2}var O2,PL;function Bb(){if(PL)return O2;PL=1;var e=Vde(),t=Hde(),r=$m();function n(i){return r(i)?e(i):t(i)}return O2=n,O2}var C2,EL;function Gde(){if(EL)return C2;EL=1;var e=Mde(),t=Ide(),r=Bb();function n(i){return e(i,r,t)}return C2=n,C2}var P2,jL;function Kde(){if(jL)return P2;jL=1;var e=Gde(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,u,l,h){var p=s&t,g=e(a),_=g.length,w=e(o),b=w.length;if(_!=b&&!p)return!1;for(var x=_;x--;){var S=g[x];if(!(p?S in o:n.call(o,S)))return!1}var O=h.get(a),E=h.get(o);if(O&&E)return O==o&&E==a;var j=!0;h.set(a,o),h.set(o,a);for(var A=p;++x<_;){S=g[x];var T=a[S],M=o[S];if(u)var q=p?u(M,T,S,o,a,h):u(T,M,S,a,o,h);if(!(q===void 0?T===M||l(T,M,s,u,h):q)){j=!1;break}A||(A=S=="constructor")}if(j&&!A){var W=a.constructor,H=o.constructor;W!=H&&"constructor"in a&&"constructor"in o&&!(typeof W=="function"&&W instanceof W&&typeof H=="function"&&H instanceof H)&&(j=!1)}return h.delete(a),h.delete(o),j}return P2=i,P2}var E2,TL;function Yde(){if(TL)return E2;TL=1;var e=Qu(),t=vo(),r=e(t,"DataView");return E2=r,E2}var j2,AL;function Zde(){if(AL)return j2;AL=1;var e=Qu(),t=vo(),r=e(t,"Promise");return j2=r,j2}var T2,kL;function a9(){if(kL)return T2;kL=1;var e=Qu(),t=vo(),r=e(t,"Set");return T2=r,T2}var A2,NL;function Xde(){if(NL)return A2;NL=1;var e=Qu(),t=vo(),r=e(t,"WeakMap");return A2=r,A2}var k2,RL;function Qde(){if(RL)return k2;RL=1;var e=Yde(),t=ET(),r=Zde(),n=a9(),i=Xde(),a=us(),o=xB(),s="[object Map]",u="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",g="[object DataView]",_=o(e),w=o(t),b=o(r),x=o(n),S=o(i),O=a;return(e&&O(new e(new ArrayBuffer(1)))!=g||t&&O(new t)!=s||r&&O(r.resolve())!=l||n&&O(new n)!=h||i&&O(new i)!=p)&&(O=function(E){var j=a(E),A=j==u?E.constructor:void 0,T=A?o(A):"";if(T)switch(T){case _:return g;case w:return s;case b:return l;case x:return h;case S:return p}return j}),k2=O,k2}var N2,ML;function Jde(){if(ML)return N2;ML=1;var e=YB(),t=JB(),r=Rde(),n=Kde(),i=Qde(),a=Xn(),o=t9(),s=n9(),u=1,l="[object Arguments]",h="[object Array]",p="[object Object]",g=Object.prototype,_=g.hasOwnProperty;function w(b,x,S,O,E,j){var A=a(b),T=a(x),M=A?h:i(b),q=T?h:i(x);M=M==l?p:M,q=q==l?p:q;var W=M==p,H=q==p,K=M==q;if(K&&o(b)){if(!o(x))return!1;A=!0,W=!1}if(K&&!W)return j||(j=new e),A||s(b)?t(b,x,S,O,E,j):r(b,x,M,S,O,E,j);if(!(S&u)){var te=W&&_.call(b,"__wrapped__"),se=H&&_.call(x,"__wrapped__");if(te||se){var X=te?b.value():b,ee=se?x.value():x;return j||(j=new e),E(X,ee,S,O,j)}}return K?(j||(j=new e),n(b,x,S,O,E,j)):!1}return N2=w,N2}var R2,LL;function UT(){if(LL)return R2;LL=1;var e=Jde(),t=cs();function r(n,i,a,o,s){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,s)}return R2=r,R2}var M2,DL;function ehe(){if(DL)return M2;DL=1;var e=YB(),t=UT(),r=1,n=2;function i(a,o,s,u){var l=s.length,h=l,p=!u;if(a==null)return!h;for(a=Object(a);l--;){var g=s[l];if(p&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++l<h;){g=s[l];var _=g[0],w=a[_],b=g[1];if(p&&g[2]){if(w===void 0&&!(_ in a))return!1}else{var x=new e;if(u)var S=u(w,b,_,a,o,x);if(!(S===void 0?t(b,w,r|n,u,x):S))return!1}}return!0}return M2=i,M2}var L2,IL;function o9(){if(IL)return L2;IL=1;var e=El();function t(r){return r===r&&!e(r)}return L2=t,L2}var D2,$L;function the(){if($L)return D2;$L=1;var e=o9(),t=Bb();function r(n){for(var i=t(n),a=i.length;a--;){var o=i[a],s=n[o];i[a]=[o,s,e(s)]}return i}return D2=r,D2}var I2,FL;function s9(){if(FL)return I2;FL=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return I2=e,I2}var $2,BL;function rhe(){if(BL)return $2;BL=1;var e=ehe(),t=the(),r=s9();function n(i){var a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return $2=n,$2}var F2,UL;function nhe(){if(UL)return F2;UL=1;function e(t,r){return t!=null&&r in Object(t)}return F2=e,F2}var B2,zL;function ihe(){if(zL)return B2;zL=1;var e=CB(),t=$T(),r=Xn(),n=FT(),i=BT(),a=Mb();function o(s,u,l){u=e(u,s);for(var h=-1,p=u.length,g=!1;++h<p;){var _=a(u[h]);if(!(g=s!=null&&l(s,_)))break;s=s[_]}return g||++h!=p?g:(p=s==null?0:s.length,!!p&&i(p)&&n(_,p)&&(r(s)||t(s)))}return B2=o,B2}var U2,VL;function ahe(){if(VL)return U2;VL=1;var e=nhe(),t=ihe();function r(n,i){return n!=null&&t(n,i,e)}return U2=r,U2}var z2,qL;function ohe(){if(qL)return z2;qL=1;var e=UT(),t=PB(),r=ahe(),n=OT(),i=o9(),a=s9(),o=Mb(),s=1,u=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(g){var _=t(g,h);return _===void 0&&_===p?r(g,h):e(p,_,s|u)}}return z2=l,z2}var V2,WL;function Cd(){if(WL)return V2;WL=1;function e(t){return t}return V2=e,V2}var q2,HL;function she(){if(HL)return q2;HL=1;function e(t){return function(r){return r==null?void 0:r[t]}}return q2=e,q2}var W2,GL;function lhe(){if(GL)return W2;GL=1;var e=AT();function t(r){return function(n){return e(n,r)}}return W2=t,W2}var H2,KL;function uhe(){if(KL)return H2;KL=1;var e=she(),t=lhe(),r=OT(),n=Mb();function i(a){return r(a)?e(n(a)):t(a)}return H2=i,H2}var G2,YL;function go(){if(YL)return G2;YL=1;var e=rhe(),t=ohe(),r=Cd(),n=Xn(),i=uhe();function a(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):i(o)}return G2=a,G2}var K2,ZL;function l9(){if(ZL)return K2;ZL=1;function e(t,r,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(r(t[o],o,t))return o;return-1}return K2=e,K2}var Y2,XL;function che(){if(XL)return Y2;XL=1;function e(t){return t!==t}return Y2=e,Y2}var Z2,QL;function fhe(){if(QL)return Z2;QL=1;function e(t,r,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return Z2=e,Z2}var X2,JL;function dhe(){if(JL)return X2;JL=1;var e=l9(),t=che(),r=fhe();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return X2=n,X2}var Q2,e6;function hhe(){if(e6)return Q2;e6=1;var e=dhe();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return Q2=t,Q2}var J2,t6;function phe(){if(t6)return J2;t6=1;function e(t,r,n){for(var i=-1,a=t==null?0:t.length;++i<a;)if(n(r,t[i]))return!0;return!1}return J2=e,J2}var eS,r6;function mhe(){if(r6)return eS;r6=1;function e(){}return eS=e,eS}var tS,n6;function vhe(){if(n6)return tS;n6=1;var e=a9(),t=mhe(),r=IT(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return tS=i,tS}var rS,i6;function ghe(){if(i6)return rS;i6=1;var e=ZB(),t=hhe(),r=phe(),n=QB(),i=vhe(),a=IT(),o=200;function s(u,l,h){var p=-1,g=t,_=u.length,w=!0,b=[],x=b;if(h)w=!1,g=r;else if(_>=o){var S=l?null:i(u);if(S)return a(S);w=!1,g=n,x=new e}else x=l?[]:b;e:for(;++p<_;){var O=u[p],E=l?l(O):O;if(O=h||O!==0?O:0,w&&E===E){for(var j=x.length;j--;)if(x[j]===E)continue e;l&&x.push(E),b.push(O)}else g(x,E,h)||(x!==b&&x.push(E),b.push(O))}return b}return rS=s,rS}var nS,a6;function yhe(){if(a6)return nS;a6=1;var e=go(),t=ghe();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return nS=r,nS}var bhe=yhe();const o6=kt(bhe);function u9(e,t,r){return t===!0?o6(e,r):pt(t)?o6(e,t):e}function If(e){"@babel/helpers - typeof";return If=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},If(e)}var _he=["ref"];function s6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s6(Object(r),!0).forEach(function(n){Ub(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function whe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f9(n.key),n)}}function xhe(e,t,r){return t&&l6(e.prototype,t),r&&l6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function She(e,t,r){return t=e0(t),Ohe(e,c9()?Reflect.construct(t,r||[],e0(e).constructor):t.apply(e,r))}function Ohe(e,t){if(t&&(If(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Che(e)}function Che(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c9=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},e0(e)}function Phe(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&&KP(e,t)}function KP(e,t){return KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KP(e,t)}function Ub(e,t,r){return t=f9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f9(e){var t=Ehe(e,"string");return If(t)=="symbol"?t:t+""}function Ehe(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jhe(e,t){if(e==null)return{};var r=The(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function The(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ahe(e){return e.value}function khe(e,t){if(ie.isValidElement(e))return ie.cloneElement(e,t);if(typeof e=="function")return ie.createElement(e,t);t.ref;var r=jhe(t,_he);return ie.createElement(DT,r)}var u6=1,wf=function(e){function t(){var r;whe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=She(this,t,[].concat(i)),Ub(r,"lastBoundingBox",{width:-1,height:-1}),r}return Phe(t,e),xhe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>u6||Math.abs(i.height-this.lastBoundingBox.height)>u6)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Fo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,u=i.margin,l=i.chartWidth,h=i.chartHeight,p,g;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var _=this.getBBoxSnapshot();p={left:((l||0)-_.width)/2}}else p=o==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var w=this.getBBoxSnapshot();g={top:((h||0)-w.height)/2}}else g=s==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return Fo(Fo({},p),g)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,u=i.wrapperStyle,l=i.payloadUniqBy,h=i.payload,p=Fo(Fo({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(u)),u);return ie.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(_){n.wrapperNode=_}},khe(a,Fo(Fo({},this.props),{},{payload:u9(h,l,Ahe)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Fo(Fo({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&Ke(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}($.PureComponent);Ub(wf,"displayName","Legend");Ub(wf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var iS,c6;function Nhe(){if(c6)return iS;c6=1;var e=Dm(),t=$T(),r=Xn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return iS=i,iS}var aS,f6;function d9(){if(f6)return aS;f6=1;var e=e9(),t=Nhe();function r(n,i,a,o,s){var u=-1,l=n.length;for(a||(a=t),s||(s=[]);++u<l;){var h=n[u];i>0&&a(h)?i>1?r(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return aS=r,aS}var oS,d6;function Rhe(){if(d6)return oS;d6=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),s=i(r),u=s.length;u--;){var l=s[t?u:++a];if(n(o[l],l,o)===!1)break}return r}}return oS=e,oS}var sS,h6;function Mhe(){if(h6)return sS;h6=1;var e=Rhe(),t=e();return sS=t,sS}var lS,p6;function h9(){if(p6)return lS;p6=1;var e=Mhe(),t=Bb();function r(n,i){return n&&e(n,i,t)}return lS=r,lS}var uS,m6;function Lhe(){if(m6)return uS;m6=1;var e=$m();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(var o=i.length,s=n?o:-1,u=Object(i);(n?s--:++s<o)&&a(u[s],s,u)!==!1;);return i}}return uS=t,uS}var cS,v6;function zT(){if(v6)return cS;v6=1;var e=h9(),t=Lhe(),r=t(e);return cS=r,cS}var fS,g6;function p9(){if(g6)return fS;g6=1;var e=zT(),t=$m();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(s,u,l){o[++a]=i(s,u,l)}),o}return fS=r,fS}var dS,y6;function Dhe(){if(y6)return dS;y6=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return dS=e,dS}var hS,b6;function Ihe(){if(b6)return hS;b6=1;var e=xd();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,s=e(r),u=n!==void 0,l=n===null,h=n===n,p=e(n);if(!l&&!p&&!s&&r>n||s&&u&&h&&!l&&!p||a&&u&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&r<n||p&&i&&o&&!a&&!s||l&&i&&o||!u&&o||!h)return-1}return 0}return hS=t,hS}var pS,_6;function $he(){if(_6)return pS;_6=1;var e=Ihe();function t(r,n,i){for(var a=-1,o=r.criteria,s=n.criteria,u=o.length,l=i.length;++a<u;){var h=e(o[a],s[a]);if(h){if(a>=l)return h;var p=i[a];return h*(p=="desc"?-1:1)}}return r.index-n.index}return pS=t,pS}var mS,w6;function Fhe(){if(w6)return mS;w6=1;var e=TT(),t=AT(),r=go(),n=p9(),i=Dhe(),a=r9(),o=$he(),s=Cd(),u=Xn();function l(h,p,g){p.length?p=e(p,function(b){return u(b)?function(x){return t(x,b.length===1?b[0]:b)}:b}):p=[s];var _=-1;p=e(p,a(r));var w=n(h,function(b,x,S){var O=e(p,function(E){return E(b)});return{criteria:O,index:++_,value:b}});return i(w,function(b,x){return o(b,x,g)})}return mS=l,mS}var vS,x6;function Bhe(){if(x6)return vS;x6=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return vS=e,vS}var gS,S6;function Uhe(){if(S6)return gS;S6=1;var e=Bhe(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var o=arguments,s=-1,u=t(o.length-i,0),l=Array(u);++s<u;)l[s]=o[i+s];s=-1;for(var h=Array(i+1);++s<i;)h[s]=o[s];return h[i]=a(l),e(n,this,h)}}return gS=r,gS}var yS,O6;function zhe(){if(O6)return yS;O6=1;function e(t){return function(){return t}}return yS=e,yS}var bS,C6;function m9(){if(C6)return bS;C6=1;var e=Qu(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return bS=t,bS}var _S,P6;function Vhe(){if(P6)return _S;P6=1;var e=zhe(),t=m9(),r=Cd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return _S=n,_S}var wS,E6;function qhe(){if(E6)return wS;E6=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var s=r(),u=t-(s-o);if(o=s,u>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return wS=n,wS}var xS,j6;function Whe(){if(j6)return xS;j6=1;var e=Vhe(),t=qhe(),r=t(e);return xS=r,xS}var SS,T6;function Hhe(){if(T6)return SS;T6=1;var e=Cd(),t=Uhe(),r=Whe();function n(i,a){return r(t(i,a,e),i+"")}return SS=n,SS}var OS,A6;function zb(){if(A6)return OS;A6=1;var e=PT(),t=$m(),r=FT(),n=El();function i(a,o,s){if(!n(s))return!1;var u=typeof o;return(u=="number"?t(s)&&r(o,s.length):u=="string"&&o in s)?e(s[o],a):!1}return OS=i,OS}var CS,k6;function Ghe(){if(k6)return CS;k6=1;var e=d9(),t=Fhe(),r=Hhe(),n=zb(),i=r(function(a,o){if(a==null)return[];var s=o.length;return s>1&&n(a,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return CS=i,CS}var Khe=Ghe();const VT=kt(Khe);function $p(e){"@babel/helpers - typeof";return $p=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},$p(e)}function YP(){return YP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YP.apply(this,arguments)}function Yhe(e,t){return Jhe(e)||Qhe(e,t)||Xhe(e,t)||Zhe()}function Zhe(){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 Xhe(e,t){if(e){if(typeof e=="string")return N6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return N6(e,t)}}function N6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Qhe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Jhe(e){if(Array.isArray(e))return e}function R6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function PS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R6(Object(r),!0).forEach(function(n){epe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function epe(e,t,r){return t=tpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tpe(e){var t=rpe(e,"string");return $p(t)=="symbol"?t:t+""}function rpe(e,t){if($p(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($p(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function npe(e){return Array.isArray(e)&&qr(e[0])&&qr(e[1])?e.join(" ~ "):e}var ipe=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,u=t.labelStyle,l=u===void 0?{}:u,h=t.payload,p=t.formatter,g=t.itemSorter,_=t.wrapperClassName,w=t.labelClassName,b=t.label,x=t.labelFormatter,S=t.accessibilityLayer,O=S===void 0?!1:S,E=function(){if(h&&h.length){var te={padding:0,margin:0},se=(g?VT(h,g):h).map(function(X,ee){if(X.type==="none")return null;var re=PS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},s),U=X.formatter||p||npe,I=X.value,F=X.name,B=I,k=F;if(U&&B!=null&&k!=null){var Z=U(I,F,X,ee,h);if(Array.isArray(Z)){var Q=Yhe(Z,2);B=Q[0],k=Q[1]}else B=Z}return ie.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ee),style:re},qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-name"},k):null,qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,ie.createElement("span",{className:"recharts-tooltip-item-value"},B),ie.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return ie.createElement("ul",{className:"recharts-tooltip-item-list",style:te},se)}return null},j=PS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=PS({margin:0},l),T=!mt(b),M=T?b:"",q=Me("recharts-default-tooltip",_),W=Me("recharts-tooltip-label",w);T&&x&&h!==void 0&&h!==null&&(M=x(b,h));var H=O?{role:"status","aria-live":"assertive"}:{};return ie.createElement("div",YP({className:q,style:j},H),ie.createElement("p",{className:W,style:A},ie.isValidElement(M)?M:"".concat(M)),E())};function Fp(e){"@babel/helpers - typeof";return Fp=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},Fp(e)}function Cg(e,t,r){return t=ape(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ape(e){var t=ope(e,"string");return Fp(t)=="symbol"?t:t+""}function ope(e,t){if(Fp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lh="recharts-tooltip-wrapper",spe={visibility:"hidden"};function lpe(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Me(Lh,Cg(Cg(Cg(Cg({},"".concat(Lh,"-right"),Ke(r)&&t&&Ke(t.x)&&r>=t.x),"".concat(Lh,"-left"),Ke(r)&&t&&Ke(t.x)&&r<t.x),"".concat(Lh,"-bottom"),Ke(n)&&t&&Ke(t.y)&&n>=t.y),"".concat(Lh,"-top"),Ke(n)&&t&&Ke(t.y)&&n<t.y))}function M6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,u=e.viewBox,l=e.viewBoxDimension;if(a&&Ke(a[n]))return a[n];var h=r[n]-s-i,p=r[n]+i;if(t[n])return o[n]?h:p;if(o[n]){var g=h,_=u[n];return g<_?Math.max(p,u[n]):Math.max(h,u[n])}var w=p+s,b=u[n]+l;return w>b?Math.max(h,u[n]):Math.max(p,u[n])}function upe(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function cpe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,u=e.viewBox,l,h,p;return o.height>0&&o.width>0&&r?(h=M6({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),p=M6({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),l=upe({translateX:h,translateY:p,useTranslate3d:s})):l=spe,{cssProperties:l,cssClasses:lpe({translateX:h,translateY:p,coordinate:r})}}function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function L6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L6(Object(r),!0).forEach(function(n){XP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dpe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g9(n.key),n)}}function hpe(e,t,r){return t&&dpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ppe(e,t,r){return t=t0(t),mpe(e,v9()?Reflect.construct(t,r||[],t0(e).constructor):t.apply(e,r))}function mpe(e,t){if(t&&($f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vpe(e)}function vpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(v9=function(){return!!e})()}function t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},t0(e)}function gpe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZP(e,t)}function ZP(e,t){return ZP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZP(e,t)}function XP(e,t,r){return t=g9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g9(e){var t=ype(e,"string");return $f(t)=="symbol"?t:t+""}function ype(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var I6=1,bpe=function(e){function t(){var r;fpe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ppe(this,t,[].concat(i)),XP(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),XP(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,u,l,h;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(u=r.props.coordinate)===null||u===void 0?void 0:u.x)!==null&&s!==void 0?s:0,y:(l=(h=r.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&l!==void 0?l:0}})}}),r}return gpe(t,e),hpe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>I6||Math.abs(n.height-this.state.lastBoundingBox.height)>I6)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,u=i.animationEasing,l=i.children,h=i.coordinate,p=i.hasPayload,g=i.isAnimationActive,_=i.offset,w=i.position,b=i.reverseDirection,x=i.useTranslate3d,S=i.viewBox,O=i.wrapperStyle,E=cpe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:_,position:w,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:S}),j=E.cssClasses,A=E.cssProperties,T=D6(D6({transition:g&&a?"transform ".concat(s,"ms ").concat(u):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},O);return ie.createElement("div",{tabIndex:-1,className:j,style:T,ref:function(q){n.wrapperNode=q}},l)}}])}($.PureComponent),_pe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},fs={isSsr:_pe()};function Ff(e){"@babel/helpers - typeof";return Ff=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},Ff(e)}function $6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function F6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$6(Object(r),!0).forEach(function(n){qT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xpe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b9(n.key),n)}}function Spe(e,t,r){return t&&xpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ope(e,t,r){return t=r0(t),Cpe(e,y9()?Reflect.construct(t,r||[],r0(e).constructor):t.apply(e,r))}function Cpe(e,t){if(t&&(Ff(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ppe(e)}function Ppe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y9=function(){return!!e})()}function r0(e){return r0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},r0(e)}function Epe(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&&QP(e,t)}function QP(e,t){return QP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},QP(e,t)}function qT(e,t,r){return t=b9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b9(e){var t=jpe(e,"string");return Ff(t)=="symbol"?t:t+""}function jpe(e,t){if(Ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Tpe(e){return e.dataKey}function Ape(e,t){return ie.isValidElement(e)?ie.cloneElement(e,t):typeof e=="function"?ie.createElement(e,t):ie.createElement(ipe,t)}var Vi=function(e){function t(){return wpe(this,t),Ope(this,t,arguments)}return Epe(t,e),Spe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,u=i.animationEasing,l=i.content,h=i.coordinate,p=i.filterNull,g=i.isAnimationActive,_=i.offset,w=i.payload,b=i.payloadUniqBy,x=i.position,S=i.reverseDirection,O=i.useTranslate3d,E=i.viewBox,j=i.wrapperStyle,A=w??[];p&&A.length&&(A=u9(w.filter(function(M){return M.value!=null&&(M.hide!==!0||n.props.includeHidden)}),b,Tpe));var T=A.length>0;return ie.createElement(bpe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:g,active:a,coordinate:h,hasPayload:T,offset:_,position:x,reverseDirection:S,useTranslate3d:O,viewBox:E,wrapperStyle:j},Ape(l,F6(F6({},this.props),{},{payload:A})))}}])}($.PureComponent);qT(Vi,"displayName","Tooltip");qT(Vi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!fs.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 ES,B6;function kpe(){if(B6)return ES;B6=1;var e=vo(),t=function(){return e.Date.now()};return ES=t,ES}var jS,U6;function Npe(){if(U6)return jS;U6=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return jS=t,jS}var TS,z6;function Rpe(){if(z6)return TS;z6=1;var e=Npe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return TS=r,TS}var AS,V6;function _9(){if(V6)return AS;V6=1;var e=Rpe(),t=El(),r=xd(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function u(l){if(typeof l=="number")return l;if(r(l))return n;if(t(l)){var h=typeof l.valueOf=="function"?l.valueOf():l;l=t(h)?h+"":h}if(typeof l!="string")return l===0?l:+l;l=e(l);var p=a.test(l);return p||o.test(l)?s(l.slice(2),p?2:8):i.test(l)?n:+l}return AS=u,AS}var kS,q6;function Mpe(){if(q6)return kS;q6=1;var e=El(),t=kpe(),r=_9(),n="Expected a function",i=Math.max,a=Math.min;function o(s,u,l){var h,p,g,_,w,b,x=0,S=!1,O=!1,E=!0;if(typeof s!="function")throw new TypeError(n);u=r(u)||0,e(l)&&(S=!!l.leading,O="maxWait"in l,g=O?i(r(l.maxWait)||0,u):g,E="trailing"in l?!!l.trailing:E);function j(se){var X=h,ee=p;return h=p=void 0,x=se,_=s.apply(ee,X),_}function A(se){return x=se,w=setTimeout(q,u),S?j(se):_}function T(se){var X=se-b,ee=se-x,re=u-X;return O?a(re,g-ee):re}function M(se){var X=se-b,ee=se-x;return b===void 0||X>=u||X<0||O&&ee>=g}function q(){var se=t();if(M(se))return W(se);w=setTimeout(q,T(se))}function W(se){return w=void 0,E&&h?j(se):(h=p=void 0,_)}function H(){w!==void 0&&clearTimeout(w),x=0,h=b=p=w=void 0}function K(){return w===void 0?_:W(t())}function te(){var se=t(),X=M(se);if(h=arguments,p=this,b=se,X){if(w===void 0)return A(b);if(O)return clearTimeout(w),w=setTimeout(q,u),j(b)}return w===void 0&&(w=setTimeout(q,u)),_}return te.cancel=H,te.flush=K,te}return kS=o,kS}var NS,W6;function Lpe(){if(W6)return NS;W6=1;var e=Mpe(),t=El(),r="Expected a function";function n(i,a,o){var s=!0,u=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,u="trailing"in o?!!o.trailing:u),e(i,a,{leading:s,maxWait:a,trailing:u})}return NS=n,NS}var Dpe=Lpe();const w9=kt(Dpe);function Bp(e){"@babel/helpers - typeof";return Bp=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},Bp(e)}function H6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H6(Object(r),!0).forEach(function(n){Ipe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ipe(e,t,r){return t=$pe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $pe(e){var t=Fpe(e,"string");return Bp(t)=="symbol"?t:t+""}function Fpe(e,t){if(Bp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bpe(e,t){return qpe(e)||Vpe(e,t)||zpe(e,t)||Upe()}function Upe(){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 zpe(e,t){if(e){if(typeof e=="string")return G6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G6(e,t)}}function G6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Vpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function qpe(e){if(Array.isArray(e))return e}var Wpe=$.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,u=s===void 0?"100%":s,l=e.minWidth,h=l===void 0?0:l,p=e.minHeight,g=e.maxHeight,_=e.children,w=e.debounce,b=w===void 0?0:w,x=e.id,S=e.className,O=e.onResize,E=e.style,j=E===void 0?{}:E,A=$.useRef(null),T=$.useRef();T.current=O,$.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var M=$.useState({containerWidth:i.width,containerHeight:i.height}),q=Bpe(M,2),W=q[0],H=q[1],K=$.useCallback(function(se,X){H(function(ee){var re=Math.round(se),U=Math.round(X);return ee.containerWidth===re&&ee.containerHeight===U?ee:{containerWidth:re,containerHeight:U}})},[]);$.useEffect(function(){var se=function(F){var B,k=F[0].contentRect,Z=k.width,Q=k.height;K(Z,Q),(B=T.current)===null||B===void 0||B.call(T,Z,Q)};b>0&&(se=w9(se,b,{trailing:!0,leading:!1}));var X=new ResizeObserver(se),ee=A.current.getBoundingClientRect(),re=ee.width,U=ee.height;return K(re,U),X.observe(A.current),function(){X.disconnect()}},[K,b]);var te=$.useMemo(function(){var se=W.containerWidth,X=W.containerHeight;if(se<0||X<0)return null;xa(Su(o)||Su(u),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,u),xa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ee=Su(o)?se:o,re=Su(u)?X:u;r&&r>0&&(ee?re=ee/r:re&&(ee=re*r),g&&re>g&&(re=g)),xa(ee>0||re>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.`,ee,re,o,u,h,p,r);var U=!Array.isArray(_)&&Ho(_.type).endsWith("Chart");return ie.Children.map(_,function(I){return ie.isValidElement(I)?$.cloneElement(I,Pg({width:ee,height:re},U?{style:Pg({height:"100%",width:"100%",maxHeight:re,maxWidth:ee},I.props.style)}:{})):I})},[r,_,u,g,p,h,W,o]);return ie.createElement("div",{id:x?"".concat(x):void 0,className:Me("recharts-responsive-container",S),style:Pg(Pg({},j),{},{width:o,height:u,minWidth:h,minHeight:p,maxHeight:g}),ref:A},te)}),ll=function(t){return null};ll.displayName="Cell";function Up(e){"@babel/helpers - typeof";return Up=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},Up(e)}function K6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function JP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K6(Object(r),!0).forEach(function(n){Hpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hpe(e,t,r){return t=Gpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gpe(e){var t=Kpe(e,"string");return Up(t)=="symbol"?t:t+""}function Kpe(e,t){if(Up(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Up(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zc={widthCache:{},cacheCount:0},Ype=2e3,Zpe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Y6="recharts_measurement_span";function Xpe(e){var t=JP({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var cp=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||fs.isSsr)return{width:0,height:0};var n=Xpe(r),i=JSON.stringify({text:t,copyStyle:n});if(Zc.widthCache[i])return Zc.widthCache[i];try{var a=document.getElementById(Y6);a||(a=document.createElement("span"),a.setAttribute("id",Y6),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=JP(JP({},Zpe),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),u={width:s.width,height:s.height};return Zc.widthCache[i]=u,++Zc.cacheCount>Ype&&(Zc.cacheCount=0,Zc.widthCache={}),u}catch{return{width:0,height:0}}},Qpe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zp(e){"@babel/helpers - typeof";return zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zp(e)}function n0(e,t){return rme(e)||tme(e,t)||eme(e,t)||Jpe()}function Jpe(){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 eme(e,t){if(e){if(typeof e=="string")return Z6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z6(e,t)}}function Z6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function rme(e){if(Array.isArray(e))return e}function nme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ame(n.key),n)}}function ime(e,t,r){return t&&X6(e.prototype,t),r&&X6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ame(e){var t=ome(e,"string");return zp(t)=="symbol"?t:t+""}function ome(e,t){if(zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Q6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,J6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,sme=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,lme=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x9={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},ume=Object.keys(x9),hf="NaN";function cme(e,t){return e*x9[t]}var Eg=function(){function e(t,r){nme(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!sme.test(r)&&(this.num=NaN,this.unit=""),ume.includes(r)&&(this.num=cme(t,r),this.unit="px")}return ime(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=lme.exec(r))!==null&&n!==void 0?n:[],a=n0(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function S9(e){if(e.includes(hf))return hf;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Q6.exec(t))!==null&&r!==void 0?r:[],i=n0(n,4),a=i[1],o=i[2],s=i[3],u=Eg.parse(a??""),l=Eg.parse(s??""),h=o==="*"?u.multiply(l):u.divide(l);if(h.isNaN())return hf;t=t.replace(Q6,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,g=(p=J6.exec(t))!==null&&p!==void 0?p:[],_=n0(g,4),w=_[1],b=_[2],x=_[3],S=Eg.parse(w??""),O=Eg.parse(x??""),E=b==="+"?S.add(O):S.subtract(O);if(E.isNaN())return hf;t=t.replace(J6,E.toString())}return t}var eD=/\(([^()]*)\)/;function fme(e){for(var t=e;t.includes("(");){var r=eD.exec(t),n=n0(r,2),i=n[1];t=t.replace(eD,S9(i))}return t}function dme(e){var t=e.replace(/\s+/g,"");return t=fme(t),t=S9(t),t}function hme(e){try{return dme(e)}catch{return hf}}function RS(e){var t=hme(e.slice(5,-1));return t===hf?"":t}var pme=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],mme=["dx","dy","angle","className","breakAll"];function eE(){return eE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eE.apply(this,arguments)}function tD(e,t){if(e==null)return{};var r=vme(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vme(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rD(e,t){return _me(e)||bme(e,t)||yme(e,t)||gme()}function gme(){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 yme(e,t){if(e){if(typeof e=="string")return nD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nD(e,t)}}function nD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function _me(e){if(Array.isArray(e))return e}var O9=/[ \f\n\r\t\v\u2028\u2029]+/,C9=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];mt(r)||(n?a=r.toString().split(""):a=r.toString().split(O9));var o=a.map(function(u){return{word:u,width:cp(u,i).width}}),s=n?0:cp(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},wme=function(t,r,n,i,a){var o=t.maxLines,s=t.children,u=t.style,l=t.breakAll,h=Ke(o),p=s,g=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce(function(re,U){var I=U.word,F=U.width,B=re[re.length-1];if(B&&(i==null||a||B.width+F+n<Number(i)))B.words.push(I),B.width+=F+n;else{var k={words:[I],width:F};re.push(k)}return re},[])},_=g(r),w=function(ee){return ee.reduce(function(re,U){return re.width>U.width?re:U})};if(!h)return _;for(var b="…",x=function(ee){var re=p.slice(0,ee),U=C9({breakAll:l,style:u,children:re+b}).wordsWithComputedWidth,I=g(U),F=I.length>o||w(I).width>Number(i);return[F,I]},S=0,O=p.length-1,E=0,j;S<=O&&E<=p.length-1;){var A=Math.floor((S+O)/2),T=A-1,M=x(T),q=rD(M,2),W=q[0],H=q[1],K=x(A),te=rD(K,1),se=te[0];if(!W&&!se&&(S=A+1),W&&se&&(O=A-1),!W&&se){j=H;break}E++}return j||_},iD=function(t){var r=mt(t)?[]:t.toString().split(O9);return[{words:r}]},xme=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!fs.isSsr){var u,l,h=C9({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,g=h.spaceWidth;u=p,l=g}else return iD(i);return wme({breakAll:o,children:i,maxLines:s,style:a},u,l,r,n)}return iD(i)},aD="#808080",Wu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,u=t.capHeight,l=u===void 0?"0.71em":u,h=t.scaleToFit,p=h===void 0?!1:h,g=t.textAnchor,_=g===void 0?"start":g,w=t.verticalAnchor,b=w===void 0?"end":w,x=t.fill,S=x===void 0?aD:x,O=tD(t,pme),E=$.useMemo(function(){return xme({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:p,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,p,O.style,O.width]),j=O.dx,A=O.dy,T=O.angle,M=O.className,q=O.breakAll,W=tD(O,mme);if(!qr(n)||!qr(a))return null;var H=n+(Ke(j)?j:0),K=a+(Ke(A)?A:0),te;switch(b){case"start":te=RS("calc(".concat(l,")"));break;case"middle":te=RS("calc(".concat((E.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:te=RS("calc(".concat(E.length-1," * -").concat(s,")"));break}var se=[];if(p){var X=E[0].width,ee=O.width;se.push("scale(".concat((Ke(ee)?ee/X:1)/X,")"))}return T&&se.push("rotate(".concat(T,", ").concat(H,", ").concat(K,")")),se.length&&(W.transform=se.join(" ")),ie.createElement("text",eE({},ot(W,!0),{x:H,y:K,className:Me("recharts-text",M),textAnchor:_,fill:S.includes("url")?aD:S}),E.map(function(re,U){var I=re.words.join(q?"":" ");return ie.createElement("tspan",{x:H,dy:U===0?te:s,key:"".concat(I,"-").concat(U)},I)}))};function ul(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Sme(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function WT(e){let t,r,n;e.length!==2?(t=ul,r=(s,u)=>ul(e(s),u),n=(s,u)=>e(s)-u):(t=e===ul||e===Sme?e:Ome,r=e,n=e);function i(s,u,l=0,h=s.length){if(l<h){if(t(u,u)!==0)return h;do{const p=l+h>>>1;r(s[p],u)<0?l=p+1:h=p}while(l<h)}return l}function a(s,u,l=0,h=s.length){if(l<h){if(t(u,u)!==0)return h;do{const p=l+h>>>1;r(s[p],u)<=0?l=p+1:h=p}while(l<h)}return l}function o(s,u,l=0,h=s.length){const p=i(s,u,l,h-1);return p>l&&n(s[p-1],u)>-n(s[p],u)?p-1:p}return{left:i,center:o,right:a}}function Ome(){return 0}function P9(e){return e===null?NaN:+e}function*Cme(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Pme=WT(ul),Fm=Pme.right;WT(P9).center;class oD extends Map{constructor(t,r=Tme){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(sD(this,t))}has(t){return super.has(sD(this,t))}set(t,r){return super.set(Eme(this,t),r)}delete(t){return super.delete(jme(this,t))}}function sD({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Eme({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function jme({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Tme(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Ame(e=ul){if(e===ul)return E9;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function E9(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const kme=Math.sqrt(50),Nme=Math.sqrt(10),Rme=Math.sqrt(2);function i0(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=kme?10:a>=Nme?5:a>=Rme?2:1;let s,u,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=r&&r<2?i0(e,t,r*2):[s,u,l]}function tE(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?i0(t,e,r):i0(e,t,r);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)u[l]=(a-l)/-o;else for(let l=0;l<s;++l)u[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(i+l)/-o;else for(let l=0;l<s;++l)u[l]=(i+l)*o;return u}function rE(e,t,r){return t=+t,e=+e,r=+r,i0(e,t,r)[2]}function nE(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?rE(t,e,r):rE(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function lD(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function uD(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function j9(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?E9:Ame(i);n>r;){if(n-r>600){const u=n-r+1,l=t-r+1,h=Math.log(u),p=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*p*(u-p)/u)*(l-u/2<0?-1:1),_=Math.max(r,Math.floor(t-l*p/u+g)),w=Math.min(n,Math.floor(t+(u-l)*p/u+g));j9(e,t,_,w,i)}const a=e[t];let o=r,s=n;for(Dh(e,r,t),i(e[n],a)>0&&Dh(e,r,n);o<s;){for(Dh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Dh(e,r,s):(++s,Dh(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Dh(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Mme(e,t,r){if(e=Float64Array.from(Cme(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return uD(e);if(t>=1)return lD(e);var n,i=(n-1)*t,a=Math.floor(i),o=lD(j9(e,a).subarray(0,a+1)),s=uD(e.subarray(a+1));return o+(s-o)*(i-a)}}function Lme(e,t,r=P9){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function Dme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function ra(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ds(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 iE=Symbol("implicit");function HT(){var e=new oD,t=[],r=[],n=iE;function i(a){let o=e.get(a);if(o===void 0){if(n!==iE)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new oD;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return HT(t,r).unknown(n)},ra.apply(i,arguments),i}function Vp(){var e=HT().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,u=0,l=0,h=.5;delete e.unknown;function p(){var g=t().length,_=i<n,w=_?i:n,b=_?n:i;a=(b-w)/Math.max(1,g-u+l*2),s&&(a=Math.floor(a)),w+=(b-w-a*(g-u))*h,o=a*(1-u),s&&(w=Math.round(w),o=Math.round(o));var x=Dme(g).map(function(S){return w+a*S});return r(_?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),p()):t()},e.range=function(g){return arguments.length?([n,i]=g,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(g){return[n,i]=g,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(s=!!g,p()):s},e.padding=function(g){return arguments.length?(u=Math.min(1,l=+g),p()):u},e.paddingInner=function(g){return arguments.length?(u=Math.min(1,g),p()):u},e.paddingOuter=function(g){return arguments.length?(l=+g,p()):l},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),p()):h},e.copy=function(){return Vp(t(),[n,i]).round(s).paddingInner(u).paddingOuter(l).align(h)},ra.apply(p(),arguments)}function T9(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return T9(t())},e}function fp(){return T9(Vp.apply(null,arguments).paddingInner(1))}function GT(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function A9(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Bm(){}var qp=.7,a0=1/qp,xf="\\s*([+-]?\\d+)\\s*",Wp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",no="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ime=/^#([0-9a-f]{3,8})$/,$me=new RegExp(`^rgb\\(${xf},${xf},${xf}\\)$`),Fme=new RegExp(`^rgb\\(${no},${no},${no}\\)$`),Bme=new RegExp(`^rgba\\(${xf},${xf},${xf},${Wp}\\)$`),Ume=new RegExp(`^rgba\\(${no},${no},${no},${Wp}\\)$`),zme=new RegExp(`^hsl\\(${Wp},${no},${no}\\)$`),Vme=new RegExp(`^hsla\\(${Wp},${no},${no},${Wp}\\)$`),cD={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};GT(Bm,Hp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:fD,formatHex:fD,formatHex8:qme,formatHsl:Wme,formatRgb:dD,toString:dD});function fD(){return this.rgb().formatHex()}function qme(){return this.rgb().formatHex8()}function Wme(){return k9(this).formatHsl()}function dD(){return this.rgb().formatRgb()}function Hp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Ime.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?hD(t):r===3?new Gn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?jg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?jg(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=$me.exec(e))?new Gn(t[1],t[2],t[3],1):(t=Fme.exec(e))?new Gn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Bme.exec(e))?jg(t[1],t[2],t[3],t[4]):(t=Ume.exec(e))?jg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=zme.exec(e))?vD(t[1],t[2]/100,t[3]/100,1):(t=Vme.exec(e))?vD(t[1],t[2]/100,t[3]/100,t[4]):cD.hasOwnProperty(e)?hD(cD[e]):e==="transparent"?new Gn(NaN,NaN,NaN,0):null}function hD(e){return new Gn(e>>16&255,e>>8&255,e&255,1)}function jg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Gn(e,t,r,n)}function Hme(e){return e instanceof Bm||(e=Hp(e)),e?(e=e.rgb(),new Gn(e.r,e.g,e.b,e.opacity)):new Gn}function aE(e,t,r,n){return arguments.length===1?Hme(e):new Gn(e,t,r,n??1)}function Gn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}GT(Gn,aE,A9(Bm,{brighter(e){return e=e==null?a0:Math.pow(a0,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?qp:Math.pow(qp,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gn(Nu(this.r),Nu(this.g),Nu(this.b),o0(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:pD,formatHex:pD,formatHex8:Gme,formatRgb:mD,toString:mD}));function pD(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}`}function Gme(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}${Ou((isNaN(this.opacity)?1:this.opacity)*255)}`}function mD(){const e=o0(this.opacity);return`${e===1?"rgb(":"rgba("}${Nu(this.r)}, ${Nu(this.g)}, ${Nu(this.b)}${e===1?")":`, ${e})`}`}function o0(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Nu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ou(e){return e=Nu(e),(e<16?"0":"")+e.toString(16)}function vD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wa(e,t,r,n)}function k9(e){if(e instanceof wa)return new wa(e.h,e.s,e.l,e.opacity);if(e instanceof Bm||(e=Hp(e)),!e)return new wa;if(e instanceof wa)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new wa(o,s,u,e.opacity)}function Kme(e,t,r,n){return arguments.length===1?k9(e):new wa(e,t,r,n??1)}function wa(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}GT(wa,Kme,A9(Bm,{brighter(e){return e=e==null?a0:Math.pow(a0,e),new wa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?qp:Math.pow(qp,e),new wa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Gn(MS(e>=240?e-240:e+120,i,n),MS(e,i,n),MS(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new wa(gD(this.h),Tg(this.s),Tg(this.l),o0(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=o0(this.opacity);return`${e===1?"hsl(":"hsla("}${gD(this.h)}, ${Tg(this.s)*100}%, ${Tg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function gD(e){return e=(e||0)%360,e<0?e+360:e}function Tg(e){return Math.max(0,Math.min(1,e||0))}function MS(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const KT=e=>()=>e;function Yme(e,t){return function(r){return e+r*t}}function Zme(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Xme(e){return(e=+e)==1?N9:function(t,r){return r-t?Zme(t,r,e):KT(isNaN(t)?r:t)}}function N9(e,t){var r=t-e;return r?Yme(e,r):KT(isNaN(e)?t:e)}const yD=function e(t){var r=Xme(t);function n(i,a){var o=r((i=aE(i)).r,(a=aE(a)).r),s=r(i.g,a.g),u=r(i.b,a.b),l=N9(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=u(h),i.opacity=l(h),i+""}}return n.gamma=e,n}(1);function Qme(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function Jme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function eve(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Pd(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function tve(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function s0(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function rve(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Pd(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var oE=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,LS=new RegExp(oE.source,"g");function nve(e){return function(){return e}}function ive(e){return function(t){return e(t)+""}}function ave(e,t){var r=oE.lastIndex=LS.lastIndex=0,n,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(n=oE.exec(e))&&(i=LS.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:s0(n,i)})),r=LS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?ive(u[0].x):nve(t):(t=u.length,function(l){for(var h=0,p;h<t;++h)s[(p=u[h]).i]=p.x(l);return s.join("")})}function Pd(e,t){var r=typeof t,n;return t==null||r==="boolean"?KT(t):(r==="number"?s0:r==="string"?(n=Hp(t))?(t=n,yD):ave:t instanceof Hp?yD:t instanceof Date?tve:Jme(t)?Qme:Array.isArray(t)?eve:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?rve:s0)(e,t)}function YT(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function ove(e,t){t===void 0&&(t=e,e=Pd);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function sve(e){return function(){return e}}function l0(e){return+e}var bD=[0,1];function Rn(e){return e}function sE(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:sve(isNaN(t)?NaN:.5)}function lve(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function uve(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=sE(i,n),a=r(o,a)):(n=sE(n,i),a=r(a,o)),function(s){return a(n(s))}}function cve(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=sE(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var u=Fm(e,s,1,n)-1;return a[u](i[u](s))}}function Um(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Vb(){var e=bD,t=bD,r=Pd,n,i,a,o=Rn,s,u,l;function h(){var g=Math.min(e.length,t.length);return o!==Rn&&(o=lve(e[0],e[g-1])),s=g>2?cve:uve,u=l=null,p}function p(g){return g==null||isNaN(g=+g)?a:(u||(u=s(e.map(n),t,r)))(n(o(g)))}return p.invert=function(g){return o(i((l||(l=s(t,e.map(n),s0)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,l0),h()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),r=YT,h()},p.clamp=function(g){return arguments.length?(o=g?!0:Rn,h()):o!==Rn},p.interpolate=function(g){return arguments.length?(r=g,h()):r},p.unknown=function(g){return arguments.length?(a=g,p):a},function(g,_){return n=g,i=_,h()}}function ZT(){return Vb()(Rn,Rn)}function fve(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function u0(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Bf(e){return e=u0(Math.abs(e)),e?e[1]:NaN}function dve(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),a.push(r.substring(i-=s,i+s)),!((u+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function hve(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var pve=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Gp(e){if(!(t=pve.exec(e)))throw new Error("invalid format: "+e);var t;return new XT({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]})}Gp.prototype=XT.prototype;function XT(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+""}XT.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 mve(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var R9;function vve(e,t){var r=u0(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(R9=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+u0(e,Math.max(0,t+a-1))[0]}function _D(e,t){var r=u0(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const wD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:fve,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)=>_D(e*100,t),r:_D,s:vve,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function xD(e){return e}var SD=Array.prototype.map,OD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function gve(e){var t=e.grouping===void 0||e.thousands===void 0?xD:dve(SD.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?xD:hve(SD.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(p){p=Gp(p);var g=p.fill,_=p.align,w=p.sign,b=p.symbol,x=p.zero,S=p.width,O=p.comma,E=p.precision,j=p.trim,A=p.type;A==="n"?(O=!0,A="g"):wD[A]||(E===void 0&&(E=12),j=!0,A="g"),(x||g==="0"&&_==="=")&&(x=!0,g="0",_="=");var T=b==="$"?r:b==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",M=b==="$"?n:/[%p]/.test(A)?o:"",q=wD[A],W=/[defgprs%]/.test(A);E=E===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function H(K){var te=T,se=M,X,ee,re;if(A==="c")se=q(K)+se,K="";else{K=+K;var U=K<0||1/K<0;if(K=isNaN(K)?u:q(Math.abs(K),E),j&&(K=mve(K)),U&&+K==0&&w!=="+"&&(U=!1),te=(U?w==="("?w:s:w==="-"||w==="("?"":w)+te,se=(A==="s"?OD[8+R9/3]:"")+se+(U&&w==="("?")":""),W){for(X=-1,ee=K.length;++X<ee;)if(re=K.charCodeAt(X),48>re||re>57){se=(re===46?i+K.slice(X+1):K.slice(X))+se,K=K.slice(0,X);break}}}O&&!x&&(K=t(K,1/0));var I=te.length+K.length+se.length,F=I<S?new Array(S-I+1).join(g):"";switch(O&&x&&(K=t(F+K,F.length?S-se.length:1/0),F=""),_){case"<":K=te+K+se+F;break;case"=":K=te+F+K+se;break;case"^":K=F.slice(0,I=F.length>>1)+te+K+se+F.slice(I);break;default:K=F+te+K+se;break}return a(K)}return H.toString=function(){return p+""},H}function h(p,g){var _=l((p=Gp(p),p.type="f",p)),w=Math.max(-8,Math.min(8,Math.floor(Bf(g)/3)))*3,b=Math.pow(10,-w),x=OD[8+w/3];return function(S){return _(b*S)+x}}return{format:l,formatPrefix:h}}var Ag,QT,M9;yve({thousands:",",grouping:[3],currency:["$",""]});function yve(e){return Ag=gve(e),QT=Ag.format,M9=Ag.formatPrefix,Ag}function bve(e){return Math.max(0,-Bf(Math.abs(e)))}function _ve(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bf(t)/3)))*3-Bf(Math.abs(e)))}function wve(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bf(t)-Bf(e))+1}function L9(e,t,r,n){var i=nE(e,t,r),a;switch(n=Gp(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=_ve(i,o))&&(n.precision=a),M9(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=wve(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=bve(i))&&(n.precision=a-(n.type==="%")*2);break}}return QT(n)}function Tl(e){var t=e.domain;return e.ticks=function(r){var n=t();return tE(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return L9(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],u,l,h=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);h-- >0;){if(l=rE(o,s,r),l===u)return n[i]=o,n[a]=s,t(n);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;u=l}return e},e}function c0(){var e=ZT();return e.copy=function(){return Um(e,c0())},ra.apply(e,arguments),Tl(e)}function D9(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,l0),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return D9(e).unknown(t)},e=arguments.length?Array.from(e,l0):[0,1],Tl(r)}function I9(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function CD(e){return Math.log(e)}function PD(e){return Math.exp(e)}function xve(e){return-Math.log(-e)}function Sve(e){return-Math.exp(-e)}function Ove(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Cve(e){return e===10?Ove:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Pve(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 ED(e){return(t,r)=>-e(-t,r)}function JT(e){const t=e(CD,PD),r=t.domain;let n=10,i,a;function o(){return i=Pve(n),a=Cve(n),r()[0]<0?(i=ED(i),a=ED(a),e(xve,Sve)):e(CD,PD),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const u=r();let l=u[0],h=u[u.length-1];const p=h<l;p&&([l,h]=[h,l]);let g=i(l),_=i(h),w,b;const x=s==null?10:+s;let S=[];if(!(n%1)&&_-g<x){if(g=Math.floor(g),_=Math.ceil(_),l>0){for(;g<=_;++g)for(w=1;w<n;++w)if(b=g<0?w/a(-g):w*a(g),!(b<l)){if(b>h)break;S.push(b)}}else for(;g<=_;++g)for(w=n-1;w>=1;--w)if(b=g>0?w/a(-g):w*a(g),!(b<l)){if(b>h)break;S.push(b)}S.length*2<x&&(S=tE(l,h,x))}else S=tE(g,_,Math.min(_-g,x)).map(a);return p?S.reverse():S},t.tickFormat=(s,u)=>{if(s==null&&(s=10),u==null&&(u=n===10?"s":","),typeof u!="function"&&(!(n%1)&&(u=Gp(u)).precision==null&&(u.trim=!0),u=QT(u)),s===1/0)return u;const l=Math.max(1,n*s/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*n<n-.5&&(p*=n),p<=l?u(h):""}},t.nice=()=>r(I9(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function $9(){const e=JT(Vb()).domain([1,10]);return e.copy=()=>Um(e,$9()).base(e.base()),ra.apply(e,arguments),e}function jD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function TD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function eA(e){var t=1,r=e(jD(t),TD(t));return r.constant=function(n){return arguments.length?e(jD(t=+n),TD(t)):t},Tl(r)}function F9(){var e=eA(Vb());return e.copy=function(){return Um(e,F9()).constant(e.constant())},ra.apply(e,arguments)}function AD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Eve(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function jve(e){return e<0?-e*e:e*e}function tA(e){var t=e(Rn,Rn),r=1;function n(){return r===1?e(Rn,Rn):r===.5?e(Eve,jve):e(AD(r),AD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Tl(t)}function rA(){var e=tA(Vb());return e.copy=function(){return Um(e,rA()).exponent(e.exponent())},ra.apply(e,arguments),e}function Tve(){return rA.apply(null,arguments).exponent(.5)}function kD(e){return Math.sign(e)*e*e}function Ave(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function B9(){var e=ZT(),t=[0,1],r=!1,n;function i(a){var o=Ave(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(kD(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,l0)).map(kD)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return B9(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ra.apply(i,arguments),Tl(i)}function U9(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=Lme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Fm(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(ul),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return U9().domain(e).range(t).unknown(n)},ra.apply(a,arguments)}function z9(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Fm(n,u,0,r)]:a}function s(){var u=-1;for(n=new Array(r);++u<r;)n[u]=((u+1)*t-(u-r)*e)/(r+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(r=(i=Array.from(u)).length-1,s()):i.slice()},o.invertExtent=function(u){var l=i.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return n.slice()},o.copy=function(){return z9().domain([e,t]).range(i).unknown(a)},ra.apply(Tl(o),arguments)}function V9(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Fm(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return V9().domain(e).range(t).unknown(r)},ra.apply(i,arguments)}const DS=new Date,IS=new Date;function Gr(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const u=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;let l;do u.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return u},i.filter=a=>Gr(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(DS.setTime(+a),IS.setTime(+o),e(DS),e(IS),Math.floor(r(DS,IS))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const f0=Gr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);f0.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):f0);f0.range;const Uo=1e3,Hi=Uo*60,zo=Hi*60,ts=zo*24,nA=ts*7,ND=ts*30,$S=ts*365,Cu=Gr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCSeconds());Cu.range;const iA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getMinutes());iA.range;const aA=Gr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getUTCMinutes());aA.range;const oA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo-e.getMinutes()*Hi)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getHours());oA.range;const sA=Gr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCHours());sA.range;const zm=Gr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Hi)/ts,e=>e.getDate()-1);zm.range;const qb=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>e.getUTCDate()-1);qb.range;const q9=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>Math.floor(e/ts));q9.range;function Ju(e){return Gr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Hi)/nA)}const Wb=Ju(0),d0=Ju(1),kve=Ju(2),Nve=Ju(3),Uf=Ju(4),Rve=Ju(5),Mve=Ju(6);Wb.range;d0.range;kve.range;Nve.range;Uf.range;Rve.range;Mve.range;function ec(e){return Gr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/nA)}const Hb=ec(0),h0=ec(1),Lve=ec(2),Dve=ec(3),zf=ec(4),Ive=ec(5),$ve=ec(6);Hb.range;h0.range;Lve.range;Dve.range;zf.range;Ive.range;$ve.range;const lA=Gr(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());lA.range;const uA=Gr(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());uA.range;const rs=Gr(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());rs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});rs.range;const ns=Gr(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());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ns.range;function W9(e,t,r,n,i,a){const o=[[Cu,1,Uo],[Cu,5,5*Uo],[Cu,15,15*Uo],[Cu,30,30*Uo],[a,1,Hi],[a,5,5*Hi],[a,15,15*Hi],[a,30,30*Hi],[i,1,zo],[i,3,3*zo],[i,6,6*zo],[i,12,12*zo],[n,1,ts],[n,2,2*ts],[r,1,nA],[t,1,ND],[t,3,3*ND],[e,1,$S]];function s(l,h,p){const g=h<l;g&&([l,h]=[h,l]);const _=p&&typeof p.range=="function"?p:u(l,h,p),w=_?_.range(l,+h+1):[];return g?w.reverse():w}function u(l,h,p){const g=Math.abs(h-l)/p,_=WT(([,,x])=>x).right(o,g);if(_===o.length)return e.every(nE(l/$S,h/$S,p));if(_===0)return f0.every(Math.max(nE(l,h,p),1));const[w,b]=o[g/o[_-1][2]<o[_][2]/g?_-1:_];return w.every(b)}return[s,u]}const[Fve,Bve]=W9(ns,uA,Hb,q9,sA,aA),[Uve,zve]=W9(rs,lA,Wb,zm,oA,iA);function FS(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 BS(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 Ih(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Vve(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=$h(i),h=Fh(i),p=$h(a),g=Fh(a),_=$h(o),w=Fh(o),b=$h(s),x=Fh(s),S=$h(u),O=Fh(u),E={a:U,A:I,b:F,B,c:null,d:$D,e:$D,f:dge,g:xge,G:Oge,H:uge,I:cge,j:fge,L:H9,m:hge,M:pge,p:k,q:Z,Q:UD,s:zD,S:mge,u:vge,U:gge,V:yge,w:bge,W:_ge,x:null,X:null,y:wge,Y:Sge,Z:Cge,"%":BD},j={a:Q,A:ae,b:fe,B:de,c:null,d:FD,e:FD,f:Tge,g:Fge,G:Uge,H:Pge,I:Ege,j:jge,L:K9,m:Age,M:kge,p:ve,q:D,Q:UD,s:zD,S:Nge,u:Rge,U:Mge,V:Lge,w:Dge,W:Ige,x:null,X:null,y:$ge,Y:Bge,Z:zge,"%":BD},A={a:H,A:K,b:te,B:se,c:X,d:DD,e:DD,f:age,g:LD,G:MD,H:ID,I:ID,j:tge,L:ige,m:ege,M:rge,p:W,q:Jve,Q:sge,s:lge,S:nge,u:Kve,U:Yve,V:Zve,w:Gve,W:Xve,x:ee,X:re,y:LD,Y:MD,Z:Qve,"%":oge};E.x=T(r,E),E.X=T(n,E),E.c=T(t,E),j.x=T(r,j),j.X=T(n,j),j.c=T(t,j);function T(z,J){return function(ce){var Y=[],ue=-1,he=0,ye=z.length,pe,xe,Pe;for(ce instanceof Date||(ce=new Date(+ce));++ue<ye;)z.charCodeAt(ue)===37&&(Y.push(z.slice(he,ue)),(xe=RD[pe=z.charAt(++ue)])!=null?pe=z.charAt(++ue):xe=pe==="e"?" ":"0",(Pe=J[pe])&&(pe=Pe(ce,xe)),Y.push(pe),he=ue+1);return Y.push(z.slice(he,ue)),Y.join("")}}function M(z,J){return function(ce){var Y=Ih(1900,void 0,1),ue=q(Y,z,ce+="",0),he,ye;if(ue!=ce.length)return null;if("Q"in Y)return new Date(Y.Q);if("s"in Y)return new Date(Y.s*1e3+("L"in Y?Y.L:0));if(J&&!("Z"in Y)&&(Y.Z=0),"p"in Y&&(Y.H=Y.H%12+Y.p*12),Y.m===void 0&&(Y.m="q"in Y?Y.q:0),"V"in Y){if(Y.V<1||Y.V>53)return null;"w"in Y||(Y.w=1),"Z"in Y?(he=BS(Ih(Y.y,0,1)),ye=he.getUTCDay(),he=ye>4||ye===0?h0.ceil(he):h0(he),he=qb.offset(he,(Y.V-1)*7),Y.y=he.getUTCFullYear(),Y.m=he.getUTCMonth(),Y.d=he.getUTCDate()+(Y.w+6)%7):(he=FS(Ih(Y.y,0,1)),ye=he.getDay(),he=ye>4||ye===0?d0.ceil(he):d0(he),he=zm.offset(he,(Y.V-1)*7),Y.y=he.getFullYear(),Y.m=he.getMonth(),Y.d=he.getDate()+(Y.w+6)%7)}else("W"in Y||"U"in Y)&&("w"in Y||(Y.w="u"in Y?Y.u%7:"W"in Y?1:0),ye="Z"in Y?BS(Ih(Y.y,0,1)).getUTCDay():FS(Ih(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(ye+5)%7:Y.w+Y.U*7-(ye+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,BS(Y)):FS(Y)}}function q(z,J,ce,Y){for(var ue=0,he=J.length,ye=ce.length,pe,xe;ue<he;){if(Y>=ye)return-1;if(pe=J.charCodeAt(ue++),pe===37){if(pe=J.charAt(ue++),xe=A[pe in RD?J.charAt(ue++):pe],!xe||(Y=xe(z,ce,Y))<0)return-1}else if(pe!=ce.charCodeAt(Y++))return-1}return Y}function W(z,J,ce){var Y=l.exec(J.slice(ce));return Y?(z.p=h.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function H(z,J,ce){var Y=_.exec(J.slice(ce));return Y?(z.w=w.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function K(z,J,ce){var Y=p.exec(J.slice(ce));return Y?(z.w=g.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function te(z,J,ce){var Y=S.exec(J.slice(ce));return Y?(z.m=O.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function se(z,J,ce){var Y=b.exec(J.slice(ce));return Y?(z.m=x.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function X(z,J,ce){return q(z,t,J,ce)}function ee(z,J,ce){return q(z,r,J,ce)}function re(z,J,ce){return q(z,n,J,ce)}function U(z){return o[z.getDay()]}function I(z){return a[z.getDay()]}function F(z){return u[z.getMonth()]}function B(z){return s[z.getMonth()]}function k(z){return i[+(z.getHours()>=12)]}function Z(z){return 1+~~(z.getMonth()/3)}function Q(z){return o[z.getUTCDay()]}function ae(z){return a[z.getUTCDay()]}function fe(z){return u[z.getUTCMonth()]}function de(z){return s[z.getUTCMonth()]}function ve(z){return i[+(z.getUTCHours()>=12)]}function D(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var J=T(z+="",E);return J.toString=function(){return z},J},parse:function(z){var J=M(z+="",!1);return J.toString=function(){return z},J},utcFormat:function(z){var J=T(z+="",j);return J.toString=function(){return z},J},utcParse:function(z){var J=M(z+="",!0);return J.toString=function(){return z},J}}}var RD={"-":"",_:" ",0:"0"},rn=/^\s*\d+/,qve=/^%/,Wve=/[\\^$*+?|[\]().{}]/g;function It(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Hve(e){return e.replace(Wve,"\\$&")}function $h(e){return new RegExp("^(?:"+e.map(Hve).join("|")+")","i")}function Fh(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Gve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Kve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Yve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Zve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Xve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function MD(e,t,r){var n=rn.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function LD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Qve(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Jve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function ege(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function DD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function tge(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function ID(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function rge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function nge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function ige(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function age(e,t,r){var n=rn.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function oge(e,t,r){var n=qve.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function sge(e,t,r){var n=rn.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function lge(e,t,r){var n=rn.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function $D(e,t){return It(e.getDate(),t,2)}function uge(e,t){return It(e.getHours(),t,2)}function cge(e,t){return It(e.getHours()%12||12,t,2)}function fge(e,t){return It(1+zm.count(rs(e),e),t,3)}function H9(e,t){return It(e.getMilliseconds(),t,3)}function dge(e,t){return H9(e,t)+"000"}function hge(e,t){return It(e.getMonth()+1,t,2)}function pge(e,t){return It(e.getMinutes(),t,2)}function mge(e,t){return It(e.getSeconds(),t,2)}function vge(e){var t=e.getDay();return t===0?7:t}function gge(e,t){return It(Wb.count(rs(e)-1,e),t,2)}function G9(e){var t=e.getDay();return t>=4||t===0?Uf(e):Uf.ceil(e)}function yge(e,t){return e=G9(e),It(Uf.count(rs(e),e)+(rs(e).getDay()===4),t,2)}function bge(e){return e.getDay()}function _ge(e,t){return It(d0.count(rs(e)-1,e),t,2)}function wge(e,t){return It(e.getFullYear()%100,t,2)}function xge(e,t){return e=G9(e),It(e.getFullYear()%100,t,2)}function Sge(e,t){return It(e.getFullYear()%1e4,t,4)}function Oge(e,t){var r=e.getDay();return e=r>=4||r===0?Uf(e):Uf.ceil(e),It(e.getFullYear()%1e4,t,4)}function Cge(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function FD(e,t){return It(e.getUTCDate(),t,2)}function Pge(e,t){return It(e.getUTCHours(),t,2)}function Ege(e,t){return It(e.getUTCHours()%12||12,t,2)}function jge(e,t){return It(1+qb.count(ns(e),e),t,3)}function K9(e,t){return It(e.getUTCMilliseconds(),t,3)}function Tge(e,t){return K9(e,t)+"000"}function Age(e,t){return It(e.getUTCMonth()+1,t,2)}function kge(e,t){return It(e.getUTCMinutes(),t,2)}function Nge(e,t){return It(e.getUTCSeconds(),t,2)}function Rge(e){var t=e.getUTCDay();return t===0?7:t}function Mge(e,t){return It(Hb.count(ns(e)-1,e),t,2)}function Y9(e){var t=e.getUTCDay();return t>=4||t===0?zf(e):zf.ceil(e)}function Lge(e,t){return e=Y9(e),It(zf.count(ns(e),e)+(ns(e).getUTCDay()===4),t,2)}function Dge(e){return e.getUTCDay()}function Ige(e,t){return It(h0.count(ns(e)-1,e),t,2)}function $ge(e,t){return It(e.getUTCFullYear()%100,t,2)}function Fge(e,t){return e=Y9(e),It(e.getUTCFullYear()%100,t,2)}function Bge(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function Uge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?zf(e):zf.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function zge(){return"+0000"}function BD(){return"%"}function UD(e){return+e}function zD(e){return Math.floor(+e/1e3)}var Xc,Z9,X9;Vge({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 Vge(e){return Xc=Vve(e),Z9=Xc.format,Xc.parse,X9=Xc.utcFormat,Xc.utcParse,Xc}function qge(e){return new Date(e)}function Wge(e){return e instanceof Date?+e:+new Date(+e)}function cA(e,t,r,n,i,a,o,s,u,l){var h=ZT(),p=h.invert,g=h.domain,_=l(".%L"),w=l(":%S"),b=l("%I:%M"),x=l("%I %p"),S=l("%a %d"),O=l("%b %d"),E=l("%B"),j=l("%Y");function A(T){return(u(T)<T?_:s(T)<T?w:o(T)<T?b:a(T)<T?x:n(T)<T?i(T)<T?S:O:r(T)<T?E:j)(T)}return h.invert=function(T){return new Date(p(T))},h.domain=function(T){return arguments.length?g(Array.from(T,Wge)):g().map(qge)},h.ticks=function(T){var M=g();return e(M[0],M[M.length-1],T??10)},h.tickFormat=function(T,M){return M==null?A:l(M)},h.nice=function(T){var M=g();return(!T||typeof T.range!="function")&&(T=t(M[0],M[M.length-1],T??10)),T?g(I9(M,T)):h},h.copy=function(){return Um(h,cA(e,t,r,n,i,a,o,s,u,l))},h}function Hge(){return ra.apply(cA(Uve,zve,rs,lA,Wb,zm,oA,iA,Cu,Z9).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Gge(){return ra.apply(cA(Fve,Bve,ns,uA,Hb,qb,sA,aA,Cu,X9).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Gb(){var e=0,t=1,r,n,i,a,o=Rn,s=!1,u;function l(p){return p==null||isNaN(p=+p)?u:o(i===0?.5:(p=(a(p)-r)*i,s?Math.max(0,Math.min(1,p)):p))}l.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(p){return arguments.length?(s=!!p,l):s},l.interpolator=function(p){return arguments.length?(o=p,l):o};function h(p){return function(g){var _,w;return arguments.length?([_,w]=g,o=p(_,w),l):[o(0),o(1)]}}return l.range=h(Pd),l.rangeRound=h(YT),l.unknown=function(p){return arguments.length?(u=p,l):u},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),l}}function Al(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Q9(){var e=Tl(Gb()(Rn));return e.copy=function(){return Al(e,Q9())},ds.apply(e,arguments)}function J9(){var e=JT(Gb()).domain([1,10]);return e.copy=function(){return Al(e,J9()).base(e.base())},ds.apply(e,arguments)}function eU(){var e=eA(Gb());return e.copy=function(){return Al(e,eU()).constant(e.constant())},ds.apply(e,arguments)}function fA(){var e=tA(Gb());return e.copy=function(){return Al(e,fA()).exponent(e.exponent())},ds.apply(e,arguments)}function Kge(){return fA.apply(null,arguments).exponent(.5)}function tU(){var e=[],t=Rn;function r(n){if(n!=null&&!isNaN(n=+n))return t((Fm(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ul),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>Mme(e,a/n))},r.copy=function(){return tU(t).domain(e)},ds.apply(r,arguments)}function Kb(){var e=0,t=.5,r=1,n=1,i,a,o,s,u,l=Rn,h,p=!1,g;function _(b){return isNaN(b=+b)?g:(b=.5+((b=+h(b))-a)*(n*b<n*a?s:u),l(p?Math.max(0,Math.min(1,b)):b))}_.domain=function(b){return arguments.length?([e,t,r]=b,i=h(e=+e),a=h(t=+t),o=h(r=+r),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),n=a<i?-1:1,_):[e,t,r]},_.clamp=function(b){return arguments.length?(p=!!b,_):p},_.interpolator=function(b){return arguments.length?(l=b,_):l};function w(b){return function(x){var S,O,E;return arguments.length?([S,O,E]=x,l=ove(b,[S,O,E]),_):[l(0),l(.5),l(1)]}}return _.range=w(Pd),_.rangeRound=w(YT),_.unknown=function(b){return arguments.length?(g=b,_):g},function(b){return h=b,i=b(e),a=b(t),o=b(r),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),n=a<i?-1:1,_}}function rU(){var e=Tl(Kb()(Rn));return e.copy=function(){return Al(e,rU())},ds.apply(e,arguments)}function nU(){var e=JT(Kb()).domain([.1,1,10]);return e.copy=function(){return Al(e,nU()).base(e.base())},ds.apply(e,arguments)}function iU(){var e=eA(Kb());return e.copy=function(){return Al(e,iU()).constant(e.constant())},ds.apply(e,arguments)}function dA(){var e=tA(Kb());return e.copy=function(){return Al(e,dA()).exponent(e.exponent())},ds.apply(e,arguments)}function Yge(){return dA.apply(null,arguments).exponent(.5)}const VD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Vp,scaleDiverging:rU,scaleDivergingLog:nU,scaleDivergingPow:dA,scaleDivergingSqrt:Yge,scaleDivergingSymlog:iU,scaleIdentity:D9,scaleImplicit:iE,scaleLinear:c0,scaleLog:$9,scaleOrdinal:HT,scalePoint:fp,scalePow:rA,scaleQuantile:U9,scaleQuantize:z9,scaleRadial:B9,scaleSequential:Q9,scaleSequentialLog:J9,scaleSequentialPow:fA,scaleSequentialQuantile:tU,scaleSequentialSqrt:Kge,scaleSequentialSymlog:eU,scaleSqrt:Tve,scaleSymlog:F9,scaleThreshold:V9,scaleTime:Hge,scaleUtc:Gge,tickFormat:L9},Symbol.toStringTag,{value:"Module"}));var US,qD;function Yb(){if(qD)return US;qD=1;var e=xd();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var s=r[a],u=n(s);if(u!=null&&(l===void 0?u===u&&!e(u):i(u,l)))var l=u,h=s}return h}return US=t,US}var zS,WD;function aU(){if(WD)return zS;WD=1;function e(t,r){return t>r}return zS=e,zS}var VS,HD;function Zge(){if(HD)return VS;HD=1;var e=Yb(),t=aU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return VS=n,VS}var Xge=Zge();const nl=kt(Xge);var qS,GD;function oU(){if(GD)return qS;GD=1;function e(t,r){return t<r}return qS=e,qS}var WS,KD;function Qge(){if(KD)return WS;KD=1;var e=Yb(),t=oU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return WS=n,WS}var Jge=Qge();const Zb=kt(Jge);var HS,YD;function eye(){if(YD)return HS;YD=1;var e=TT(),t=go(),r=p9(),n=Xn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return HS=i,HS}var GS,ZD;function tye(){if(ZD)return GS;ZD=1;var e=d9(),t=eye();function r(n,i){return e(t(n,i),1)}return GS=r,GS}var rye=tye();const nye=kt(rye);var KS,XD;function iye(){if(XD)return KS;XD=1;var e=UT();function t(r,n){return e(r,n)}return KS=t,KS}var aye=iye();const bl=kt(aye);var Ed=1e9,oye={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},pA,dr=!0,Xi="[DecimalError] ",Ru=Xi+"Invalid argument: ",hA=Xi+"Exponent out of range: ",jd=Math.floor,yu=Math.pow,sye=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vi,Qr=1e7,or=7,sU=9007199254740991,p0=jd(sU/or),rt={};rt.absoluteValue=rt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};rt.comparedTo=rt.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};rt.decimalPlaces=rt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*or;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};rt.dividedBy=rt.div=function(e){return Go(this,new this.constructor(e))};rt.dividedToIntegerBy=rt.idiv=function(e){var t=this,r=t.constructor;return Yt(Go(t,new r(e),0,1),r.precision)};rt.equals=rt.eq=function(e){return!this.cmp(e)};rt.exponent=function(){return Ir(this)};rt.greaterThan=rt.gt=function(e){return this.cmp(e)>0};rt.greaterThanOrEqualTo=rt.gte=function(e){return this.cmp(e)>=0};rt.isInteger=rt.isint=function(){return this.e>this.d.length-2};rt.isNegative=rt.isneg=function(){return this.s<0};rt.isPositive=rt.ispos=function(){return this.s>0};rt.isZero=function(){return this.s===0};rt.lessThan=rt.lt=function(e){return this.cmp(e)<0};rt.lessThanOrEqualTo=rt.lte=function(e){return this.cmp(e)<1};rt.logarithm=rt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vi))throw Error(Xi+"NaN");if(r.s<1)throw Error(Xi+(r.s?"NaN":"-Infinity"));return r.eq(vi)?new n(0):(dr=!1,t=Go(Kp(r,a),Kp(e,a),a),dr=!0,Yt(t,i))};rt.minus=rt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?cU(t,e):lU(t,(e.s=-e.s,e))};rt.modulo=rt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Xi+"NaN");return r.s?(dr=!1,t=Go(r,e,0,1).times(e),dr=!0,r.minus(t)):Yt(new n(r),i)};rt.naturalExponential=rt.exp=function(){return uU(this)};rt.naturalLogarithm=rt.ln=function(){return Kp(this)};rt.negated=rt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};rt.plus=rt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?lU(t,e):cU(t,(e.s=-e.s,e))};rt.precision=rt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ru+e);if(t=Ir(i)+1,n=i.d.length-1,r=n*or+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};rt.squareRoot=rt.sqrt=function(){var e,t,r,n,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(Xi+"NaN")}for(e=Ir(s),dr=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=eo(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(i.toString()),r=u.precision,i=o=r+3;;)if(a=n,n=a.plus(Go(s,a,o+2)).times(.5),eo(a.d).slice(0,o)===(t=eo(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Yt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return dr=!0,Yt(n,r)};rt.times=rt.mul=function(e){var t,r,n,i,a,o,s,u,l,h=this,p=h.constructor,g=h.d,_=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,u=g.length,l=_.length,u<l&&(a=g,g=_,_=a,o=u,u=l,l=o),a=[],o=u+l,n=o;n--;)a.push(0);for(n=l;--n>=0;){for(t=0,i=u+n;i>n;)s=a[i]+_[n]*g[i-n-1]+t,a[i--]=s%Qr|0,t=s/Qr|0;a[i]=(a[i]+t)%Qr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,dr?Yt(e,p.precision):e};rt.toDecimalPlaces=rt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(uo(e,0,Ed),t===void 0?t=n.rounding:uo(t,0,8),Yt(r,e+Ir(r)+1,t))};rt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Hu(n,!0):(uo(e,0,Ed),t===void 0?t=i.rounding:uo(t,0,8),n=Yt(new i(n),e+1,t),r=Hu(n,!0,e+1)),r};rt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Hu(i):(uo(e,0,Ed),t===void 0?t=a.rounding:uo(t,0,8),n=Yt(new a(i),e+Ir(i)+1,t),r=Hu(n.abs(),!1,e+Ir(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};rt.toInteger=rt.toint=function(){var e=this,t=e.constructor;return Yt(new t(e),Ir(e)+1,t.rounding)};rt.toNumber=function(){return+this};rt.toPower=rt.pow=function(e){var t,r,n,i,a,o,s=this,u=s.constructor,l=12,h=+(e=new u(e));if(!e.s)return new u(vi);if(s=new u(s),!s.s){if(e.s<1)throw Error(Xi+"Infinity");return s}if(s.eq(vi))return s;if(n=u.precision,e.eq(vi))return Yt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=sU){for(i=new u(vi),t=Math.ceil(n/or+4),dr=!1;r%2&&(i=i.times(s),JD(i.d,t)),r=jd(r/2),r!==0;)s=s.times(s),JD(s.d,t);return dr=!0,e.s<0?new u(vi).div(i):Yt(i,n)}}else if(a<0)throw Error(Xi+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,dr=!1,i=e.times(Kp(s,n+l)),dr=!0,i=uU(i),i.s=a,i};rt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Ir(i),n=Hu(i,r<=a.toExpNeg||r>=a.toExpPos)):(uo(e,1,Ed),t===void 0?t=a.rounding:uo(t,0,8),i=Yt(new a(i),e,t),r=Ir(i),n=Hu(i,e<=r||r<=a.toExpNeg,e)),n};rt.toSignificantDigits=rt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(uo(e,1,Ed),t===void 0?t=n.rounding:uo(t,0,8)),Yt(new n(r),e,t)};rt.toString=rt.valueOf=rt.val=rt.toJSON=rt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ir(e),r=e.constructor;return Hu(e,t<=r.toExpNeg||t>=r.toExpPos)};function lU(e,t){var r,n,i,a,o,s,u,l,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),dr?Yt(t,p):t;if(u=e.d,l=t.d,o=e.e,i=t.e,u=u.slice(),a=o-i,a){for(a<0?(n=u,a=-a,s=l.length):(n=l,i=o,s=u.length),o=Math.ceil(p/or),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=u.length,a=l.length,s-a<0&&(a=s,n=l,l=u,u=n),r=0;a;)r=(u[--a]=u[a]+l[a]+r)/Qr|0,u[a]%=Qr;for(r&&(u.unshift(r),++i),s=u.length;u[--s]==0;)u.pop();return t.d=u,t.e=i,dr?Yt(t,p):t}function uo(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ru+e)}function eo(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=or-n.length,r&&(a+=tl(r)),a+=n;o=e[t],n=o+"",r=or-n.length,r&&(a+=tl(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Go=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Qr|0,o=a/Qr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,u;if(a!=o)u=a>o?1:-1;else for(s=u=0;s<a;s++)if(n[s]!=i[s]){u=n[s]>i[s]?1:-1;break}return u}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Qr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,u,l,h,p,g,_,w,b,x,S,O,E,j,A,T,M,q,W=n.constructor,H=n.s==i.s?1:-1,K=n.d,te=i.d;if(!n.s)return new W(n);if(!i.s)throw Error(Xi+"Division by zero");for(u=n.e-i.e,M=te.length,A=K.length,_=new W(H),w=_.d=[],l=0;te[l]==(K[l]||0);)++l;if(te[l]>(K[l]||0)&&--u,a==null?O=a=W.precision:o?O=a+(Ir(n)-Ir(i))+1:O=a,O<0)return new W(0);if(O=O/or+2|0,l=0,M==1)for(h=0,te=te[0],O++;(l<A||h)&&O--;l++)E=h*Qr+(K[l]||0),w[l]=E/te|0,h=E%te|0;else{for(h=Qr/(te[0]+1)|0,h>1&&(te=e(te,h),K=e(K,h),M=te.length,A=K.length),j=M,b=K.slice(0,M),x=b.length;x<M;)b[x++]=0;q=te.slice(),q.unshift(0),T=te[0],te[1]>=Qr/2&&++T;do h=0,s=t(te,b,M,x),s<0?(S=b[0],M!=x&&(S=S*Qr+(b[1]||0)),h=S/T|0,h>1?(h>=Qr&&(h=Qr-1),p=e(te,h),g=p.length,x=b.length,s=t(p,b,g,x),s==1&&(h--,r(p,M<g?q:te,g))):(h==0&&(s=h=1),p=te.slice()),g=p.length,g<x&&p.unshift(0),r(b,p,x),s==-1&&(x=b.length,s=t(te,b,M,x),s<1&&(h++,r(b,M<x?q:te,x))),x=b.length):s===0&&(h++,b=[0]),w[l++]=h,s&&b[0]?b[x++]=K[j]||0:(b=[K[j]],x=1);while((j++<A||b[0]!==void 0)&&O--)}return w[0]||w.shift(),_.e=u,Yt(_,o?a+Ir(_)+1:a)}}();function uU(e,t){var r,n,i,a,o,s,u=0,l=0,h=e.constructor,p=h.precision;if(Ir(e)>16)throw Error(hA+Ir(e));if(!e.s)return new h(vi);for(dr=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(yu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(vi),h.precision=s;;){if(i=Yt(i.times(e),s),r=r.times(++u),o=a.plus(Go(i,r,s)),eo(o.d).slice(0,s)===eo(a.d).slice(0,s)){for(;l--;)a=Yt(a.times(a),s);return h.precision=p,t==null?(dr=!0,Yt(a,p)):a}a=o}}function Ir(e){for(var t=e.e*or,r=e.d[0];r>=10;r/=10)t++;return t}function YS(e,t,r){if(t>e.LN10.sd())throw dr=!0,r&&(e.precision=r),Error(Xi+"LN10 precision limit exceeded");return Yt(new e(e.LN10),t)}function tl(e){for(var t="";e--;)t+="0";return t}function Kp(e,t){var r,n,i,a,o,s,u,l,h,p=1,g=10,_=e,w=_.d,b=_.constructor,x=b.precision;if(_.s<1)throw Error(Xi+(_.s?"NaN":"-Infinity"));if(_.eq(vi))return new b(0);if(t==null?(dr=!1,l=x):l=t,_.eq(10))return t==null&&(dr=!0),YS(b,l);if(l+=g,b.precision=l,r=eo(w),n=r.charAt(0),a=Ir(_),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)_=_.times(e),r=eo(_.d),n=r.charAt(0),p++;a=Ir(_),n>1?(_=new b("0."+r),a++):_=new b(n+"."+r.slice(1))}else return u=YS(b,l+2,x).times(a+""),_=Kp(new b(n+"."+r.slice(1)),l-g).plus(u),b.precision=x,t==null?(dr=!0,Yt(_,x)):_;for(s=o=_=Go(_.minus(vi),_.plus(vi),l),h=Yt(_.times(_),l),i=3;;){if(o=Yt(o.times(h),l),u=s.plus(Go(o,new b(i),l)),eo(u.d).slice(0,l)===eo(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus(YS(b,l+2,x).times(a+""))),s=Go(s,new b(p),l),b.precision=x,t==null?(dr=!0,Yt(s,x)):s;s=u,i+=2}}function QD(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jd(r/or),e.d=[],n=(r+1)%or,r<0&&(n+=or),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=or;n<i;)e.d.push(+t.slice(n,n+=or));t=t.slice(n),n=or-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),dr&&(e.e>p0||e.e<-p0))throw Error(hA+r)}else e.s=0,e.e=0,e.d=[0];return e}function Yt(e,t,r){var n,i,a,o,s,u,l,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=or,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/or),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=or,i=n-or+o}if(r!==void 0&&(a=yu(10,o-i-1),s=l/a%10|0,u=t<0||p[h+1]!==void 0||l%a,u=r<4?(s||u)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||u||r==6&&(n>0?i>0?l/yu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return u?(a=Ir(e),p.length=1,t=t-a-1,p[0]=yu(10,(or-t%or)%or),e.e=jd(-t/or)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,a=1,h--):(p.length=h+1,a=yu(10,or-n),p[h]=i>0?(l/yu(10,o-i)%yu(10,i)|0)*a:0),u)for(;;)if(h==0){(p[0]+=a)==Qr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Qr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(dr&&(e.e>p0||e.e<-p0))throw Error(hA+Ir(e));return e}function cU(e,t){var r,n,i,a,o,s,u,l,h,p,g=e.constructor,_=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),dr?Yt(t,_):t;if(u=e.d,p=t.d,n=t.e,l=e.e,u=u.slice(),o=l-n,o){for(h=o<0,h?(r=u,o=-o,s=p.length):(r=p,n=l,s=u.length),i=Math.max(Math.ceil(_/or),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=u.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(u[i]!=p[i]){h=u[i]<p[i];break}o=0}for(h&&(r=u,u=p,p=r,t.s=-t.s),s=u.length,i=p.length-s;i>0;--i)u[s++]=0;for(i=p.length;i>o;){if(u[--i]<p[i]){for(a=i;a&&u[--a]===0;)u[a]=Qr-1;--u[a],u[i]+=Qr}u[i]-=p[i]}for(;u[--s]===0;)u.pop();for(;u[0]===0;u.shift())--n;return u[0]?(t.d=u,t.e=n,dr?Yt(t,_):t):new g(0)}function Hu(e,t,r){var n,i=Ir(e),a=eo(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+tl(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+tl(-i-1)+a,r&&(n=r-o)>0&&(a+=tl(n))):i>=o?(a+=tl(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+tl(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=tl(n))),e.s<0?"-"+a:a}function JD(e,t){if(e.length>t)return e.length=t,!0}function fU(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ru+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 QD(o,a.toString())}else if(typeof a!="string")throw Error(Ru+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,sye.test(a))QD(o,a);else throw Error(Ru+a)}if(i.prototype=rt,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=fU,i.config=i.set=lye,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function lye(e){if(!e||typeof e!="object")throw Error(Xi+"Object expected");var t,r,n,i=["precision",1,Ed,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(jd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ru+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ru+r+": "+n);return this}var pA=fU(oye);vi=new pA(1);const Gt=pA;function uye(e){return hye(e)||dye(e)||fye(e)||cye()}function cye(){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 fye(e,t){if(e){if(typeof e=="string")return lE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lE(e,t)}}function dye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function hye(e){if(Array.isArray(e))return lE(e)}function lE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var pye=function(t){return t},dU={},hU=function(t){return t===dU},eI=function(t){return function r(){return arguments.length===0||arguments.length===1&&hU(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},mye=function e(t,r){return t===1?r:eI(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==dU}).length;return o>=t?r.apply(void 0,i):e(t-o,eI(function(){for(var s=arguments.length,u=new Array(s),l=0;l<s;l++)u[l]=arguments[l];var h=i.map(function(p){return hU(p)?u.shift():p});return r.apply(void 0,uye(h).concat(u))}))})},Xb=function(t){return mye(t.length,t)},uE=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},vye=Xb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),gye=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return pye;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,u){return u(s)},a.apply(void 0,arguments))}},cE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},pU=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,u){return s===r[u]})||(r=a,n=t.apply(void 0,a)),n}};function yye(e){var t;return e===0?t=1:t=Math.floor(new Gt(e).abs().log(10).toNumber())+1,t}function bye(e,t,r){for(var n=new Gt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var _ye=Xb(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),wye=Xb(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),xye=Xb(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Qb={rangeStep:bye,getDigitCount:yye,interpolateNumber:_ye,uninterpolateNumber:wye,uninterpolateTruncation:xye};function fE(e){return Cye(e)||Oye(e)||mU(e)||Sye()}function Sye(){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 Oye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Cye(e){if(Array.isArray(e))return dE(e)}function Yp(e,t){return jye(e)||Eye(e,t)||mU(e,t)||Pye()}function Pye(){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 mU(e,t){if(e){if(typeof e=="string")return dE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dE(e,t)}}function dE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Eye(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(u){i=!0,a=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function jye(e){if(Array.isArray(e))return e}function vU(e){var t=Yp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function gU(e,t,r){if(e.lte(0))return new Gt(0);var n=Qb.getDigitCount(e.toNumber()),i=new Gt(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Gt(Math.ceil(a.div(o).toNumber())).add(r).mul(o),u=s.mul(i);return t?u:new Gt(Math.ceil(u))}function Tye(e,t,r){var n=1,i=new Gt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Gt(10).pow(Qb.getDigitCount(e)-1),i=new Gt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Gt(Math.floor(e)))}else e===0?i=new Gt(Math.floor((t-1)/2)):r||(i=new Gt(Math.floor(e)));var o=Math.floor((t-1)/2),s=gye(vye(function(u){return i.add(new Gt(u-o).mul(n)).toNumber()}),uE);return s(0,t)}function yU(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Gt(0),tickMin:new Gt(0),tickMax:new Gt(0)};var a=gU(new Gt(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Gt(0):(o=new Gt(e).add(t).div(2),o=o.sub(new Gt(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),u=Math.ceil(new Gt(t).sub(o).div(a).toNumber()),l=s+u+1;return l>r?yU(e,t,r,n,i+1):(l<r&&(u=t>0?u+(r-l):u,s=t>0?s:s+(r-l)),{step:a,tickMin:o.sub(new Gt(s).mul(a)),tickMax:o.add(new Gt(u).mul(a))})}function Aye(e){var t=Yp(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=vU([r,n]),u=Yp(s,2),l=u[0],h=u[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(fE(uE(0,i-1).map(function(){return 1/0}))):[].concat(fE(uE(0,i-1).map(function(){return-1/0})),[h]);return r>n?cE(p):p}if(l===h)return Tye(l,i,a);var g=yU(l,h,o,a),_=g.step,w=g.tickMin,b=g.tickMax,x=Qb.rangeStep(w,b.add(new Gt(.1).mul(_)),_);return r>n?cE(x):x}function kye(e,t){var r=Yp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=vU([n,i]),s=Yp(o,2),u=s[0],l=s[1];if(u===-1/0||l===1/0)return[n,i];if(u===l)return[u];var h=Math.max(t,2),p=gU(new Gt(l).sub(u).div(h-1),a,0),g=[].concat(fE(Qb.rangeStep(new Gt(u),new Gt(l).sub(new Gt(.99).mul(p)),p)),[l]);return n>i?cE(g):g}var Nye=pU(Aye),Rye=pU(kye),Mye="Invariant failed";function Gu(e,t){throw new Error(Mye)}var Lye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function m0(){return m0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m0.apply(this,arguments)}function Dye(e,t){return Bye(e)||Fye(e,t)||$ye(e,t)||Iye()}function Iye(){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 $ye(e,t){if(e){if(typeof e=="string")return tI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tI(e,t)}}function tI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Bye(e){if(Array.isArray(e))return e}function Uye(e,t){if(e==null)return{};var r=zye(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Vye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qye(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wU(n.key),n)}}function Wye(e,t,r){return t&&qye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hye(e,t,r){return t=v0(t),Gye(e,bU()?Reflect.construct(t,r||[],v0(e).constructor):t.apply(e,r))}function Gye(e,t){if(t&&(Vf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kye(e)}function Kye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bU=function(){return!!e})()}function v0(e){return v0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},v0(e)}function Yye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hE(e,t)}function hE(e,t){return hE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},hE(e,t)}function _U(e,t,r){return t=wU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wU(e){var t=Zye(e,"string");return Vf(t)=="symbol"?t:t+""}function Zye(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Td=function(e){function t(){return Vye(this,t),Hye(this,t,arguments)}return Yye(t,e),Wye(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,u=n.data,l=n.dataPointFormatter,h=n.xAxis,p=n.yAxis,g=Uye(n,Lye),_=ot(g,!1);this.props.direction==="x"&&h.type!=="number"&&Gu();var w=u.map(function(b){var x=l(b,s),S=x.x,O=x.y,E=x.value,j=x.errorVal;if(!j)return null;var A=[],T,M;if(Array.isArray(j)){var q=Dye(j,2);T=q[0],M=q[1]}else T=M=j;if(a==="vertical"){var W=h.scale,H=O+i,K=H+o,te=H-o,se=W(E-T),X=W(E+M);A.push({x1:X,y1:K,x2:X,y2:te}),A.push({x1:se,y1:H,x2:X,y2:H}),A.push({x1:se,y1:K,x2:se,y2:te})}else if(a==="horizontal"){var ee=p.scale,re=S+i,U=re-o,I=re+o,F=ee(E-T),B=ee(E+M);A.push({x1:U,y1:B,x2:I,y2:B}),A.push({x1:re,y1:F,x2:re,y2:B}),A.push({x1:U,y1:F,x2:I,y2:F})}return ie.createElement(Pt,m0({className:"recharts-errorBar",key:"bar-".concat(A.map(function(k){return"".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))},_),A.map(function(k){return ie.createElement("line",m0({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return ie.createElement(Pt,{className:"recharts-errorBars"},w)}}])}(ie.Component);_U(Td,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});_U(Td,"displayName","ErrorBar");function Zp(e){"@babel/helpers - typeof";return Zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zp(e)}function rI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rI(Object(r),!0).forEach(function(n){Xye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xye(e,t,r){return t=Qye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qye(e){var t=Jye(e,"string");return Zp(t)=="symbol"?t:t+""}function Jye(e,t){if(Zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xU=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=mi(r,wf);if(!o)return null;var s=wf.defaultProps,u=s!==void 0?lu(lu({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(h,p){var g=p.item,_=p.props,w=_.sectors||_.data||[];return h.concat(w.map(function(b){return{type:o.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):l=(n||[]).map(function(h){var p=h.item,g=p.type.defaultProps,_=g!==void 0?lu(lu({},g),p.props):{},w=_.dataKey,b=_.name,x=_.legendType,S=_.hide;return{inactive:S,dataKey:w,type:u.iconType||x||"square",color:mA(p),value:b||w,payload:_}}),lu(lu(lu({},u),wf.getWithHeight(o,i)),{},{payload:l,item:o})};function Xp(e){"@babel/helpers - typeof";return Xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xp(e)}function nI(e){return n0e(e)||r0e(e)||t0e(e)||e0e()}function e0e(){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 t0e(e,t){if(e){if(typeof e=="string")return pE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pE(e,t)}}function r0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function n0e(e){if(Array.isArray(e))return pE(e)}function pE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iI(Object(r),!0).forEach(function(n){Sf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sf(e,t,r){return t=i0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i0e(e){var t=a0e(e,"string");return Xp(t)=="symbol"?t:t+""}function a0e(e,t){if(Xp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lr(e,t,r){return mt(e)||mt(t)?r:qr(t)?wi(e,t,r):pt(t)?t(e):r}function dp(e,t,r,n){var i=nye(e,function(s){return lr(s,t)});if(r==="number"){var a=i.filter(function(s){return Ke(s)||parseFloat(s)});return a.length?[Zb(a),nl(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!mt(s)}):i;return o.map(function(s){return qr(s)||s instanceof Date?s:""})}var o0e=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var u=a.range,l=0;l<s;l++){var h=l>0?i[l-1].coordinate:i[s-1].coordinate,p=i[l].coordinate,g=l>=s-1?i[0].coordinate:i[l+1].coordinate,_=void 0;if(kn(p-h)!==kn(g-p)){var w=[];if(kn(g-p)===kn(u[1]-u[0])){_=g;var b=p+u[1]-u[0];w[0]=Math.min(b,(b+h)/2),w[1]=Math.max(b,(b+h)/2)}else{_=h;var x=g+u[1]-u[0];w[0]=Math.min(p,(x+p)/2),w[1]=Math.max(p,(x+p)/2)}var S=[Math.min(p,(_+p)/2),Math.max(p,(_+p)/2)];if(t>S[0]&&t<=S[1]||t>=w[0]&&t<=w[1]){o=i[l].index;break}}else{var O=Math.min(h,g),E=Math.max(h,g);if(t>(O+p)/2&&t<=(E+p)/2){o=i[l].index;break}}}else for(var j=0;j<s;j++)if(j===0&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j>0&&j<s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j===s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2){o=n[j].index;break}return o},mA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,u;switch(i){case"Line":u=o;break;case"Area":case"Radar":u=o&&o!=="none"?o:s;break;default:u=s;break}return u},s0e=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),u=0,l=s.length;u<l;u++)for(var h=a[s[u]].stackGroups,p=Object.keys(h),g=0,_=p.length;g<_;g++){var w=h[p[g]],b=w.items,x=w.cateAxisId,S=b.filter(function(M){return Ho(M.type).indexOf("Bar")>=0});if(S&&S.length){var O=S[0].type.defaultProps,E=O!==void 0?Er(Er({},O),S[0].props):S[0].props,j=E.barSize,A=E[x];o[A]||(o[A]=[]);var T=mt(j)?r:j;o[A].push({item:S[0],stackList:S.slice(1),barSize:mt(T)?void 0:Nn(T,n,0)})}}return o},l0e=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,u=o.length;if(u<1)return null;var l=Nn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var g=!1,_=i/u,w=o.reduce(function(j,A){return j+A.barSize||0},0);w+=(u-1)*l,w>=i&&(w-=(u-1)*l,l=0),w>=i&&_>0&&(g=!0,_*=.9,w=u*_);var b=(i-w)/2>>0,x={offset:b-l,size:0};h=o.reduce(function(j,A){var T={item:A.item,position:{offset:x.offset+x.size+l,size:g?_:A.barSize}},M=[].concat(nI(j),[T]);return x=M[M.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(q){M.push({item:q,position:x})}),M},p)}else{var S=Nn(n,i,0,!0);i-2*S-(u-1)*l<=0&&(l=0);var O=(i-2*S-(u-1)*l)/u;O>1&&(O>>=0);var E=s===+s?Math.min(O,s):O;h=o.reduce(function(j,A,T){var M=[].concat(nI(j),[{item:A.item,position:{offset:S+(O+l)*T+(O-E)/2,size:E}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(q){M.push({item:q,position:M[M.length-1].position})}),M},p)}return h},u0e=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,u=o-(s.left||0)-(s.right||0),l=xU({children:a,legendWidth:u});if(l){var h=i||{},p=h.width,g=h.height,_=l.align,w=l.verticalAlign,b=l.layout;if((b==="vertical"||b==="horizontal"&&w==="middle")&&_!=="center"&&Ke(t[_]))return Er(Er({},t),{},Sf({},_,t[_]+(p||0)));if((b==="horizontal"||b==="vertical"&&_==="center")&&w!=="middle"&&Ke(t[w]))return Er(Er({},t),{},Sf({},w,t[w]+(g||0)))}return t},c0e=function(t,r,n){return mt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},SU=function(t,r,n,i,a){var o=r.props.children,s=Ln(o,Td).filter(function(l){return c0e(i,a,l.props.direction)});if(s&&s.length){var u=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,h){var p=lr(h,n);if(mt(p))return l;var g=Array.isArray(p)?[Zb(p),nl(p)]:[p,p],_=u.reduce(function(w,b){var x=lr(h,b,0),S=g[0]-Math.abs(Array.isArray(x)?x[0]:x),O=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(S,w[0]),Math.max(O,w[1])]},[1/0,-1/0]);return[Math.min(_[0],l[0]),Math.max(_[1],l[1])]},[1/0,-1/0])}return null},f0e=function(t,r,n,i,a){var o=r.map(function(s){return SU(t,s,n,a,i)}).filter(function(s){return!mt(s)});return o&&o.length?o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]):null},OU=function(t,r,n,i,a){var o=r.map(function(u){var l=u.props.dataKey;return n==="number"&&l&&SU(t,u,l,i)||dp(t,l,n,a)});if(n==="number")return o.reduce(function(u,l){return[Math.min(u[0],l[0]),Math.max(u[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(u,l){for(var h=0,p=l.length;h<p;h++)s[l[h]]||(s[l[h]]=!0,u.push(l[h]));return u},[])},CU=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},PU=function(t,r,n,i){if(i)return t.map(function(u){return u.coordinate});var a,o,s=t.map(function(u){return u.coordinate===r&&(a=!0),u.coordinate===n&&(o=!0),u.coordinate});return a||s.push(r),o||s.push(n),s},Vo=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,u=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/u:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?kn(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var g=a?a.indexOf(p):p;return{coordinate:i(g)+l,value:p,offset:l}});return h.filter(function(p){return!Od(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,g){return{coordinate:i(p)+l,value:p,index:g,offset:l}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+l,value:p,offset:l}}):i.domain().map(function(p,g){return{coordinate:i(p)+l,value:a?a[p]:p,index:g,offset:l}})},ZS=new WeakMap,kg=function(t,r){if(typeof r!="function")return t;ZS.has(t)||ZS.set(t,new WeakMap);var n=ZS.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},EU=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Vp(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:c0(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:fp(),realScaleType:"point"}:a==="category"?{scale:Vp(),realScaleType:"band"}:{scale:c0(),realScaleType:"linear"};if(Im(i)){var u="scale".concat(Lb(i));return{scale:(VD[u]||fp)(),realScaleType:VD[u]?u:"point"}}return pt(i)?{scale:i}:{scale:fp(),realScaleType:"point"}},aI=1e-4,jU=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-aI,o=Math.max(i[0],i[1])+aI,s=t(r[0]),u=t(r[n-1]);(s<a||s>o||u<a||u>o)&&t.domain([r[0],r[n-1]])}},d0e=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},h0e=function(t,r){if(!r||r.length!==2||!Ke(r[0])||!Ke(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!Ke(t[0])||t[0]<n)&&(a[0]=n),(!Ke(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},p0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var u=Od(t[s][n][1])?t[s][n][0]:t[s][n][1];u>=0?(t[s][n][0]=a,t[s][n][1]=a+u,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+u,o=t[s][n][1])}},m0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Od(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},v0e={sign:p0e,expand:rde,none:Lf,silhouette:nde,wiggle:ide,positive:m0e},g0e=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=v0e[n],o=tde().keys(i).value(function(s,u){return+lr(s,u,0)}).order(qP).offset(a);return o(t)},y0e=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,u={},l=s.reduce(function(p,g){var _,w=(_=g.type)!==null&&_!==void 0&&_.defaultProps?Er(Er({},g.type.defaultProps),g.props):g.props,b=w.stackId,x=w.hide;if(x)return p;var S=w[n],O=p[S]||{hasStack:!1,stackGroups:{}};if(qr(b)){var E=O.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};E.items.push(g),O.hasStack=!0,O.stackGroups[b]=E}else O.stackGroups[jl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[g]};return Er(Er({},p),{},Sf({},S,O))},u),h={};return Object.keys(l).reduce(function(p,g){var _=l[g];if(_.hasStack){var w={};_.stackGroups=Object.keys(_.stackGroups).reduce(function(b,x){var S=_.stackGroups[x];return Er(Er({},b),{},Sf({},x,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:g0e(t,S.items,a)}))},w)}return Er(Er({},p),{},Sf({},g,_))},h)},TU=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,u=n||r.scale;if(u!=="auto"&&u!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var l=t.domain();if(!l.length)return null;var h=Nye(l,a,s);return t.domain([Zb(h),nl(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),g=Rye(p,a,s);return{niceTicks:g}}return null};function qf(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!mt(i[t.dataKey])){var s=Hy(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var u=lr(i,mt(o)?t.dataKey:o);return mt(u)?null:t.scale(u)}var oI=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var u=lr(o,r.dataKey,r.domain[s]);return mt(u)?null:r.scale(u)-a/2+i},b0e=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},_0e=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(qr(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},w0e=function(t){return t.reduce(function(r,n){return[Zb(n.concat([r[0]]).filter(Ke)),nl(n.concat([r[1]]).filter(Ke))]},[1/0,-1/0])},AU=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,u=s.reduce(function(l,h){var p=w0e(h.slice(r,n+1));return[Math.min(l[0],p[0]),Math.max(l[1],p[1])]},[1/0,-1/0]);return[Math.min(u[0],i[0]),Math.max(u[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},sI=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lI=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mE=function(t,r,n){if(pt(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(Ke(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(sI.test(t[0])){var a=+sI.exec(t[0])[1];i[0]=r[0]-a}else pt(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(Ke(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(lI.test(t[1])){var o=+lI.exec(t[1])[1];i[1]=r[1]+o}else pt(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},g0=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=VT(r,function(p){return p.coordinate}),o=1/0,s=1,u=a.length;s<u;s++){var l=a[s],h=a[s-1];o=Math.min((l.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},uI=function(t,r,n){return!t||!t.length||bl(t,wi(n,"type.defaultProps.domain"))?r:t},kU=function(t,r){var n=t.type.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,u=n.tooltipType,l=n.chartType,h=n.hide;return Er(Er({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:mA(t),value:lr(r,i),type:u,payload:r,chartType:l,hide:h})};function Qp(e){"@babel/helpers - typeof";return Qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qp(e)}function cI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cI(Object(r),!0).forEach(function(n){NU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NU(e,t,r){return t=x0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x0e(e){var t=S0e(e,"string");return Qp(t)=="symbol"?t:t+""}function S0e(e,t){if(Qp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O0e(e,t){return j0e(e)||E0e(e,t)||P0e(e,t)||C0e()}function C0e(){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 P0e(e,t){if(e){if(typeof e=="string")return fI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fI(e,t)}}function fI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function E0e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function j0e(e){if(Array.isArray(e))return e}var y0=Math.PI/180,T0e=function(t){return t*180/Math.PI},rr=function(t,r,n,i){return{x:t+Math.cos(-y0*i)*n,y:r+Math.sin(-y0*i)*n}},RU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},A0e=function(t,r,n,i,a){var o=t.width,s=t.height,u=t.startAngle,l=t.endAngle,h=Nn(t.cx,o,o/2),p=Nn(t.cy,s,s/2),g=RU(o,s,n),_=Nn(t.innerRadius,g,0),w=Nn(t.outerRadius,g,g*.8),b=Object.keys(r);return b.reduce(function(x,S){var O=r[S],E=O.domain,j=O.reversed,A;if(mt(O.range))i==="angleAxis"?A=[u,l]:i==="radiusAxis"&&(A=[_,w]),j&&(A=[A[1],A[0]]);else{A=O.range;var T=A,M=O0e(T,2);u=M[0],l=M[1]}var q=EU(O,a),W=q.realScaleType,H=q.scale;H.domain(E).range(A),jU(H);var K=TU(H,Bo(Bo({},O),{},{realScaleType:W})),te=Bo(Bo(Bo({},O),K),{},{range:A,radius:w,realScaleType:W,scale:H,cx:h,cy:p,innerRadius:_,outerRadius:w,startAngle:u,endAngle:l});return Bo(Bo({},x),{},NU({},S,te))},{})},k0e=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},N0e=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=k0e({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var u=(n-a)/s,l=Math.acos(u);return i>o&&(l=2*Math.PI-l),{radius:s,angle:T0e(l),angleInRadian:l}},R0e=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},M0e=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},dI=function(t,r){var n=t.x,i=t.y,a=N0e({x:n,y:i},r),o=a.radius,s=a.angle,u=r.innerRadius,l=r.outerRadius;if(o<u||o>l)return!1;if(o===0)return!0;var h=R0e(r),p=h.startAngle,g=h.endAngle,_=s,w;if(p<=g){for(;_>g;)_-=360;for(;_<p;)_+=360;w=_>=p&&_<=g}else{for(;_>p;)_-=360;for(;_<g;)_+=360;w=_>=g&&_<=p}return w?Bo(Bo({},r),{},{radius:o,angle:M0e(_,r)}):null},MU=function(t){return!$.isValidElement(t)&&!pt(t)&&typeof t!="boolean"?t.className:""};function Jp(e){"@babel/helpers - typeof";return Jp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jp(e)}var L0e=["offset"];function D0e(e){return B0e(e)||F0e(e)||$0e(e)||I0e()}function I0e(){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 $0e(e,t){if(e){if(typeof e=="string")return vE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vE(e,t)}}function F0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function B0e(e){if(Array.isArray(e))return vE(e)}function vE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U0e(e,t){if(e==null)return{};var r=z0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hI(Object(r),!0).forEach(function(n){V0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V0e(e,t,r){return t=q0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q0e(e){var t=W0e(e,"string");return Jp(t)=="symbol"?t:t+""}function W0e(e,t){if(Jp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function em(){return em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},em.apply(this,arguments)}var H0e=function(t){var r=t.value,n=t.formatter,i=mt(t.children)?r:t.children;return pt(n)?n(i):i},G0e=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),360);return n*i},K0e=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,u=a,l=u.cx,h=u.cy,p=u.innerRadius,g=u.outerRadius,_=u.startAngle,w=u.endAngle,b=u.clockWise,x=(p+g)/2,S=G0e(_,w),O=S>=0?1:-1,E,j;i==="insideStart"?(E=_+O*o,j=b):i==="insideEnd"?(E=w-O*o,j=!b):i==="end"&&(E=w+O*o,j=b),j=S<=0?j:!j;var A=rr(l,h,x,E),T=rr(l,h,x,E+(j?1:-1)*359),M="M".concat(A.x,",").concat(A.y,`
|
||
A`).concat(x,",").concat(x,",0,1,").concat(j?0:1,`,
|
||
`).concat(T.x,",").concat(T.y),q=mt(t.id)?jl("recharts-radial-line-"):t.id;return ie.createElement("text",em({},n,{dominantBaseline:"central",className:Me("recharts-radial-bar-label",s)}),ie.createElement("defs",null,ie.createElement("path",{id:q,d:M})),ie.createElement("textPath",{xlinkHref:"#".concat(q)},r))},Y0e=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,u=a.innerRadius,l=a.outerRadius,h=a.startAngle,p=a.endAngle,g=(h+p)/2;if(i==="outside"){var _=rr(o,s,l+n,g),w=_.x,b=_.y;return{x:w,y:b,textAnchor:w>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var x=(u+l)/2,S=rr(o,s,x,g),O=S.x,E=S.y;return{x:O,y:E,textAnchor:"middle",verticalAnchor:"middle"}},Z0e=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,u=o.y,l=o.width,h=o.height,p=h>=0?1:-1,g=p*i,_=p>0?"end":"start",w=p>0?"start":"end",b=l>=0?1:-1,x=b*i,S=b>0?"end":"start",O=b>0?"start":"end";if(a==="top"){var E={x:s+l/2,y:u-p*i,textAnchor:"middle",verticalAnchor:_};return Vr(Vr({},E),n?{height:Math.max(u-n.y,0),width:l}:{})}if(a==="bottom"){var j={x:s+l/2,y:u+h+g,textAnchor:"middle",verticalAnchor:w};return Vr(Vr({},j),n?{height:Math.max(n.y+n.height-(u+h),0),width:l}:{})}if(a==="left"){var A={x:s-x,y:u+h/2,textAnchor:S,verticalAnchor:"middle"};return Vr(Vr({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var T={x:s+l+x,y:u+h/2,textAnchor:O,verticalAnchor:"middle"};return Vr(Vr({},T),n?{width:Math.max(n.x+n.width-T.x,0),height:h}:{})}var M=n?{width:l,height:h}:{};return a==="insideLeft"?Vr({x:s+x,y:u+h/2,textAnchor:O,verticalAnchor:"middle"},M):a==="insideRight"?Vr({x:s+l-x,y:u+h/2,textAnchor:S,verticalAnchor:"middle"},M):a==="insideTop"?Vr({x:s+l/2,y:u+g,textAnchor:"middle",verticalAnchor:w},M):a==="insideBottom"?Vr({x:s+l/2,y:u+h-g,textAnchor:"middle",verticalAnchor:_},M):a==="insideTopLeft"?Vr({x:s+x,y:u+g,textAnchor:O,verticalAnchor:w},M):a==="insideTopRight"?Vr({x:s+l-x,y:u+g,textAnchor:S,verticalAnchor:w},M):a==="insideBottomLeft"?Vr({x:s+x,y:u+h-g,textAnchor:O,verticalAnchor:_},M):a==="insideBottomRight"?Vr({x:s+l-x,y:u+h-g,textAnchor:S,verticalAnchor:_},M):Sd(a)&&(Ke(a.x)||Su(a.x))&&(Ke(a.y)||Su(a.y))?Vr({x:s+Nn(a.x,l),y:u+Nn(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):Vr({x:s+l/2,y:u+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},X0e=function(t){return"cx"in t&&Ke(t.cx)};function en(e){var t=e.offset,r=t===void 0?5:t,n=U0e(e,L0e),i=Vr({offset:r},n),a=i.viewBox,o=i.position,s=i.value,u=i.children,l=i.content,h=i.className,p=h===void 0?"":h,g=i.textBreakAll;if(!a||mt(s)&&mt(u)&&!$.isValidElement(l)&&!pt(l))return null;if($.isValidElement(l))return $.cloneElement(l,i);var _;if(pt(l)){if(_=$.createElement(l,i),$.isValidElement(_))return _}else _=H0e(i);var w=X0e(a),b=ot(i,!0);if(w&&(o==="insideStart"||o==="insideEnd"||o==="end"))return K0e(i,_,b);var x=w?Y0e(i):Z0e(i);return ie.createElement(Wu,em({className:Me("recharts-label",p)},b,x,{breakAll:g}),_)}en.displayName="Label";var LU=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,u=t.radius,l=t.innerRadius,h=t.outerRadius,p=t.x,g=t.y,_=t.top,w=t.left,b=t.width,x=t.height,S=t.clockWise,O=t.labelViewBox;if(O)return O;if(Ke(b)&&Ke(x)){if(Ke(p)&&Ke(g))return{x:p,y:g,width:b,height:x};if(Ke(_)&&Ke(w))return{x:_,y:w,width:b,height:x}}return Ke(p)&&Ke(g)?{x:p,y:g,width:0,height:0}:Ke(r)&&Ke(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:l||0,outerRadius:h||u||s||0,clockWise:S}:t.viewBox?t.viewBox:{}},Q0e=function(t,r){return t?t===!0?ie.createElement(en,{key:"label-implicit",viewBox:r}):qr(t)?ie.createElement(en,{key:"label-implicit",viewBox:r,value:t}):$.isValidElement(t)?t.type===en?$.cloneElement(t,{key:"label-implicit",viewBox:r}):ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):pt(t)?ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):Sd(t)?ie.createElement(en,em({viewBox:r},t,{key:"label-implicit"})):null:null},J0e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=LU(t),o=Ln(i,en).map(function(u,l){return $.cloneElement(u,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=Q0e(t.label,r||a);return[s].concat(D0e(o))};en.parseViewBox=LU;en.renderCallByParent=J0e;var XS,pI;function ebe(){if(pI)return XS;pI=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return XS=e,XS}var tbe=ebe();const rbe=kt(tbe);function tm(e){"@babel/helpers - typeof";return tm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tm(e)}var nbe=["valueAccessor"],ibe=["data","dataKey","clockWise","id","textBreakAll"];function abe(e){return ube(e)||lbe(e)||sbe(e)||obe()}function obe(){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 sbe(e,t){if(e){if(typeof e=="string")return gE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gE(e,t)}}function lbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ube(e){if(Array.isArray(e))return gE(e)}function gE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b0(){return b0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b0.apply(this,arguments)}function mI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mI(Object(r),!0).forEach(function(n){cbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cbe(e,t,r){return t=fbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fbe(e){var t=dbe(e,"string");return tm(t)=="symbol"?t:t+""}function dbe(e,t){if(tm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gI(e,t){if(e==null)return{};var r=hbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var pbe=function(t){return Array.isArray(t.value)?rbe(t.value):t.value};function Sa(e){var t=e.valueAccessor,r=t===void 0?pbe:t,n=gI(e,nbe),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,u=n.textBreakAll,l=gI(n,ibe);return!i||!i.length?null:ie.createElement(Pt,{className:"recharts-label-list"},i.map(function(h,p){var g=mt(a)?r(h,p):lr(h&&h.payload,a),_=mt(s)?{}:{id:"".concat(s,"-").concat(p)};return ie.createElement(en,b0({},ot(h,!0),l,_,{parentViewBox:h.parentViewBox,value:g,textBreakAll:u,viewBox:en.parseViewBox(mt(o)?h:vI(vI({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Sa.displayName="LabelList";function mbe(e,t){return e?e===!0?ie.createElement(Sa,{key:"labelList-implicit",data:t}):ie.isValidElement(e)||pt(e)?ie.createElement(Sa,{key:"labelList-implicit",data:t,content:e}):Sd(e)?ie.createElement(Sa,b0({data:t},e,{key:"labelList-implicit"})):null:null}function vbe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Ln(n,Sa).map(function(o,s){return $.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=mbe(e.label,t);return[a].concat(abe(i))}Sa.renderCallByParent=vbe;function rm(e){"@babel/helpers - typeof";return rm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rm(e)}function yE(){return yE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yE.apply(this,arguments)}function yI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yI(Object(r),!0).forEach(function(n){gbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gbe(e,t,r){return t=ybe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ybe(e){var t=bbe(e,"string");return rm(t)=="symbol"?t:t+""}function bbe(e,t){if(rm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _be=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Ng=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,u=t.cornerRadius,l=t.cornerIsExternal,h=u*(s?1:-1)+i,p=Math.asin(u/h)/y0,g=l?a:a+o*p,_=rr(r,n,h,g),w=rr(r,n,i,g),b=l?a-o*p:a,x=rr(r,n,h*Math.cos(p*y0),b);return{center:_,circleTangency:w,lineTangency:x,theta:p}},DU=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,u=_be(o,s),l=o+u,h=rr(r,n,a,o),p=rr(r,n,a,l),g="M ".concat(h.x,",").concat(h.y,`
|
||
A `).concat(a,",").concat(a,`,0,
|
||
`).concat(+(Math.abs(u)>180),",").concat(+(o>l),`,
|
||
`).concat(p.x,",").concat(p.y,`
|
||
`);if(i>0){var _=rr(r,n,i,o),w=rr(r,n,i,l);g+="L ".concat(w.x,",").concat(w.y,`
|
||
A `).concat(i,",").concat(i,`,0,
|
||
`).concat(+(Math.abs(u)>180),",").concat(+(o<=l),`,
|
||
`).concat(_.x,",").concat(_.y," Z")}else g+="L ".concat(r,",").concat(n," Z");return g},wbe=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,u=t.cornerIsExternal,l=t.startAngle,h=t.endAngle,p=kn(h-l),g=Ng({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:u}),_=g.circleTangency,w=g.lineTangency,b=g.theta,x=Ng({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:u}),S=x.circleTangency,O=x.lineTangency,E=x.theta,j=u?Math.abs(l-h):Math.abs(l-h)-b-E;if(j<0)return s?"M ".concat(w.x,",").concat(w.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
|
||
`):DU({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:l,endAngle:h});var A="M ".concat(w.x,",").concat(w.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(_.x,",").concat(_.y,`
|
||
A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(O.x,",").concat(O.y,`
|
||
`);if(i>0){var T=Ng({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),M=T.circleTangency,q=T.lineTangency,W=T.theta,H=Ng({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),K=H.circleTangency,te=H.lineTangency,se=H.theta,X=u?Math.abs(l-h):Math.abs(l-h)-W-se;if(X<0&&o===0)return"".concat(A,"L").concat(r,",").concat(n,"Z");A+="L".concat(te.x,",").concat(te.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(K.x,",").concat(K.y,`
|
||
A`).concat(i,",").concat(i,",0,").concat(+(X>180),",").concat(+(p>0),",").concat(M.x,",").concat(M.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(q.x,",").concat(q.y,"Z")}else A+="L".concat(r,",").concat(n,"Z");return A},xbe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},IU=function(t){var r=bI(bI({},xbe),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,u=r.forceCornerRadius,l=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,g=r.className;if(o<a||h===p)return null;var _=Me("recharts-sector",g),w=o-a,b=Nn(s,w,0,!0),x;return b>0&&Math.abs(h-p)<360?x=wbe({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,w/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:h,endAngle:p}):x=DU({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),ie.createElement("path",yE({},ot(r,!0),{className:_,d:x,role:"img"}))};function nm(e){"@babel/helpers - typeof";return nm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nm(e)}function bE(){return bE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bE.apply(this,arguments)}function _I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_I(Object(r),!0).forEach(function(n){Sbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_I(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sbe(e,t,r){return t=Obe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Obe(e){var t=Cbe(e,"string");return nm(t)=="symbol"?t:t+""}function Cbe(e,t){if(nm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xI={curveBasisClosed:qfe,curveBasisOpen:Wfe,curveBasis:Vfe,curveBumpX:Tfe,curveBumpY:Afe,curveLinearClosed:Hfe,curveLinear:Ib,curveMonotoneX:Gfe,curveMonotoneY:Kfe,curveNatural:Yfe,curveStep:Zfe,curveStepAfter:Qfe,curveStepBefore:Xfe},Rg=function(t){return t.x===+t.x&&t.y===+t.y},Bh=function(t){return t.x},Uh=function(t){return t.y},Pbe=function(t,r){if(pt(t))return t;var n="curve".concat(Lb(t));return(n==="curveMonotone"||n==="curveBump")&&r?xI["".concat(n).concat(r==="vertical"?"Y":"X")]:xI[n]||Ib},Ebe=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,u=t.connectNulls,l=u===void 0?!1:u,h=Pbe(n,s),p=l?a.filter(function(b){return Rg(b)}):a,g;if(Array.isArray(o)){var _=l?o.filter(function(b){return Rg(b)}):o,w=p.map(function(b,x){return wI(wI({},b),{},{base:_[x]})});return s==="vertical"?g=Og().y(Uh).x1(Bh).x0(function(b){return b.base.x}):g=Og().x(Bh).y1(Uh).y0(function(b){return b.base.y}),g.defined(Rg).curve(h),g(w)}return s==="vertical"&&Ke(o)?g=Og().y(Uh).x1(Bh).x0(o):Ke(o)?g=Og().x(Bh).y1(Uh).y0(o):g=LB().x(Bh).y(Uh),g.defined(Rg).curve(h),g(p)},cl=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?Ebe(t):i;return ie.createElement("path",bE({},ot(t,!1),Gy(t),{className:Me("recharts-curve",r),d:o,ref:a}))},jbe=Object.getOwnPropertyNames,Tbe=Object.getOwnPropertySymbols,Abe=Object.prototype.hasOwnProperty;function SI(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Mg(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);var u=e(r,n,i);return a.delete(r),a.delete(n),u}}function OI(e){return jbe(e).concat(Tbe(e))}var kbe=Object.hasOwn||function(e,t){return Abe.call(e,t)};function tc(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Nbe="__v",Rbe="__o",Mbe="_owner",CI=Object.getOwnPropertyDescriptor,PI=Object.keys;function Lbe(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Dbe(e,t){return tc(e.getTime(),t.getTime())}function Ibe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function $be(e,t){return e===t}function EI(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),o,s,u=0;(o=a.next())&&!o.done;){for(var l=t.entries(),h=!1,p=0;(s=l.next())&&!s.done;){if(i[p]){p++;continue}var g=o.value,_=s.value;if(r.equals(g[0],_[0],u,p,e,t,r)&&r.equals(g[1],_[1],g[0],_[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;u++}return!0}var Fbe=tc;function Bbe(e,t,r){var n=PI(e),i=n.length;if(PI(t).length!==i)return!1;for(;i-- >0;)if(!$U(e,t,r,n[i]))return!1;return!0}function zh(e,t,r){var n=OI(e),i=n.length;if(OI(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!$U(e,t,r,a)||(o=CI(e,a),s=CI(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Ube(e,t){return tc(e.valueOf(),t.valueOf())}function zbe(e,t){return e.source===t.source&&e.flags===t.flags}function jI(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var u=t.values(),l=!1,h=0;(s=u.next())&&!s.done;){if(!i[h]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){l=i[h]=!0;break}h++}if(!l)return!1}return!0}function Vbe(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function qbe(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 $U(e,t,r,n){return(n===Mbe||n===Rbe||n===Nbe)&&(e.$$typeof||t.$$typeof)?!0:kbe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Wbe="[object Arguments]",Hbe="[object Boolean]",Gbe="[object Date]",Kbe="[object Error]",Ybe="[object Map]",Zbe="[object Number]",Xbe="[object Object]",Qbe="[object RegExp]",Jbe="[object Set]",e_e="[object String]",t_e="[object URL]",r_e=Array.isArray,TI=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,AI=Object.assign,n_e=Object.prototype.toString.call.bind(Object.prototype.toString);function i_e(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,u=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,h=e.areSetsEqual,p=e.areTypedArraysEqual,g=e.areUrlsEqual;return function(w,b,x){if(w===b)return!0;if(w==null||b==null)return!1;var S=typeof w;if(S!==typeof b)return!1;if(S!=="object")return S==="number"?o(w,b,x):S==="function"?i(w,b,x):!1;var O=w.constructor;if(O!==b.constructor)return!1;if(O===Object)return s(w,b,x);if(r_e(w))return t(w,b,x);if(TI!=null&&TI(w))return p(w,b,x);if(O===Date)return r(w,b,x);if(O===RegExp)return l(w,b,x);if(O===Map)return a(w,b,x);if(O===Set)return h(w,b,x);var E=n_e(w);return E===Gbe?r(w,b,x):E===Qbe?l(w,b,x):E===Ybe?a(w,b,x):E===Jbe?h(w,b,x):E===Xbe?typeof w.then!="function"&&typeof b.then!="function"&&s(w,b,x):E===t_e?g(w,b,x):E===Kbe?n(w,b,x):E===Wbe?s(w,b,x):E===Hbe||E===Zbe||E===e_e?u(w,b,x):!1}}function a_e(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?zh:Lbe,areDatesEqual:Dbe,areErrorsEqual:Ibe,areFunctionsEqual:$be,areMapsEqual:n?SI(EI,zh):EI,areNumbersEqual:Fbe,areObjectsEqual:n?zh:Bbe,arePrimitiveWrappersEqual:Ube,areRegExpsEqual:zbe,areSetsEqual:n?SI(jI,zh):jI,areTypedArraysEqual:n?zh:Vbe,areUrlsEqual:qbe};if(r&&(i=AI({},i,r(i))),t){var a=Mg(i.areArraysEqual),o=Mg(i.areMapsEqual),s=Mg(i.areObjectsEqual),u=Mg(i.areSetsEqual);i=AI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:u})}return i}function o_e(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function s_e(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(u,l){var h=n(),p=h.cache,g=p===void 0?t?new WeakMap:void 0:p,_=h.meta;return r(u,l,{cache:g,equals:i,meta:_,strict:a})};if(t)return function(u,l){return r(u,l,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(u,l){return r(u,l,o)}}var l_e=kl();kl({strict:!0});kl({circular:!0});kl({circular:!0,strict:!0});kl({createInternalComparator:function(){return tc}});kl({strict:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc},strict:!0});function kl(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=a_e(e),u=i_e(s),l=n?n(u):o_e(u);return s_e({circular:r,comparator:u,createState:i,equals:l,strict:o})}function u_e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function kI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):u_e(i)};requestAnimationFrame(n)}function _E(e){"@babel/helpers - typeof";return _E=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},_E(e)}function c_e(e){return p_e(e)||h_e(e)||d_e(e)||f_e()}function f_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 d_e(e,t){if(e){if(typeof e=="string")return NI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NI(e,t)}}function NI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function h_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function p_e(e){if(Array.isArray(e))return e}function m_e(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=c_e(o),u=s[0],l=s.slice(1);if(typeof u=="number"){kI(i.bind(null,l),u);return}i(u),kI(i.bind(null,l));return}_E(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function im(e){"@babel/helpers - typeof";return im=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},im(e)}function RI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function MI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RI(Object(r),!0).forEach(function(n){FU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FU(e,t,r){return t=v_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v_e(e){var t=g_e(e,"string");return im(t)==="symbol"?t:String(t)}function g_e(e,t){if(im(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(im(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var y_e=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},b_e=function(t){return t},__e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},hp=function(t,r){return Object.keys(r).reduce(function(n,i){return MI(MI({},n),{},FU({},i,t(i,r[i])))},{})},LI=function(t,r,n){return t.map(function(i){return"".concat(__e(i)," ").concat(r,"ms ").concat(n)}).join(",")};function w_e(e,t){return O_e(e)||S_e(e,t)||BU(e,t)||x_e()}function x_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 S_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function O_e(e){if(Array.isArray(e))return e}function C_e(e){return j_e(e)||E_e(e)||BU(e)||P_e()}function P_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BU(e,t){if(e){if(typeof e=="string")return wE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wE(e,t)}}function E_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j_e(e){if(Array.isArray(e))return wE(e)}function wE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var _0=1e-4,UU=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},zU=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},DI=function(t,r){return function(n){var i=UU(t,r);return zU(i,n)}},T_e=function(t,r){return function(n){var i=UU(t,r),a=[].concat(C_e(i.map(function(o,s){return o*s}).slice(1)),[0]);return zU(a,n)}},II=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var u=r[0].split("(");if(u[0]==="cubic-bezier"&&u[1].split(")")[0].split(",").length===4){var l=u[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),h=w_e(l,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=DI(i,o),g=DI(a,s),_=T_e(i,o),w=function(S){return S>1?1:S<0?0:S},b=function(S){for(var O=S>1?1:S,E=O,j=0;j<8;++j){var A=p(E)-O,T=_(E);if(Math.abs(A-O)<_0||T<_0)return g(E);E=w(E-A/T)}return g(E)};return b.isStepper=!1,b},A_e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,u=function(h,p,g){var _=-(h-p)*n,w=g*a,b=g+(_-w)*s/1e3,x=g*s/1e3+h;return Math.abs(x-p)<_0&&Math.abs(b)<_0?[p,0]:[x,b]};return u.isStepper=!0,u.dt=s,u},k_e=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return II(i);case"spring":return A_e();default:if(i.split("(")[0]==="cubic-bezier")return II(i)}return typeof i=="function"?i:null};function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function $I(e){return M_e(e)||R_e(e)||VU(e)||N_e()}function N_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 R_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function M_e(e){if(Array.isArray(e))return SE(e)}function FI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FI(Object(r),!0).forEach(function(n){xE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xE(e,t,r){return t=L_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L_e(e){var t=D_e(e,"string");return am(t)==="symbol"?t:String(t)}function D_e(e,t){if(am(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(am(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I_e(e,t){return B_e(e)||F_e(e,t)||VU(e,t)||$_e()}function $_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VU(e,t){if(e){if(typeof e=="string")return SE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SE(e,t)}}function SE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function F_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function B_e(e){if(Array.isArray(e))return e}var w0=function(t,r,n){return t+(r-t)*n},OE=function(t){var r=t.from,n=t.to;return r!==n},U_e=function e(t,r,n){var i=hp(function(a,o){if(OE(o)){var s=t(o.from,o.to,o.velocity),u=I_e(s,2),l=u[0],h=u[1];return un(un({},o),{},{from:l,velocity:h})}return o},r);return n<1?hp(function(a,o){return OE(o)?un(un({},o),{},{velocity:w0(o.velocity,i[a].velocity,n),from:w0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const z_e=function(e,t,r,n,i){var a=y_e(e,t),o=a.reduce(function(x,S){return un(un({},x),{},xE({},S,[e[S],t[S]]))},{}),s=a.reduce(function(x,S){return un(un({},x),{},xE({},S,{from:e[S],velocity:0,to:t[S]}))},{}),u=-1,l,h,p=function(){return null},g=function(){return hp(function(S,O){return O.from},s)},_=function(){return!Object.values(s).filter(OE).length},w=function(S){l||(l=S);var O=S-l,E=O/r.dt;s=U_e(r,s,E),i(un(un(un({},e),t),g())),l=S,_()||(u=requestAnimationFrame(p))},b=function(S){h||(h=S);var O=(S-h)/n,E=hp(function(A,T){return w0.apply(void 0,$I(T).concat([r(O)]))},o);if(i(un(un(un({},e),t),E)),O<1)u=requestAnimationFrame(p);else{var j=hp(function(A,T){return w0.apply(void 0,$I(T).concat([r(1)]))},o);i(un(un(un({},e),t),j))}};return p=r.isStepper?w:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(u)}}};function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}var V_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function q_e(e,t){if(e==null)return{};var r=W_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function W_e(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function QS(e){return Y_e(e)||K_e(e)||G_e(e)||H_e()}function H_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 G_e(e,t){if(e){if(typeof e=="string")return CE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return CE(e,t)}}function K_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Y_e(e){if(Array.isArray(e))return CE(e)}function CE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ga(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BI(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(e,t,r){return t=qU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qU(n.key),n)}}function Q_e(e,t,r){return t&&X_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qU(e){var t=J_e(e,"string");return Wf(t)==="symbol"?t:String(t)}function J_e(e,t){if(Wf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function e1e(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&&PE(e,t)}function PE(e,t){return PE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},PE(e,t)}function t1e(e){var t=r1e();return function(){var n=x0(e),i;if(t){var a=x0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return EE(this,i)}}function EE(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jE(e)}function jE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r1e(){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 x0(e){return x0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},x0(e)}var Qi=function(e){e1e(r,e);var t=t1e(r);function r(n,i){var a;Z_e(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,u=o.attributeName,l=o.from,h=o.to,p=o.steps,g=o.children,_=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(jE(a)),a.changeStyle=a.changeStyle.bind(jE(a)),!s||_<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),EE(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof g=="function")return a.state={style:l},EE(a);a.state={style:u?ep({},u,l):l}}else a.state={style:{}};return a}return Q_e(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,u=a.attributeName,l=a.shouldReAnimate,h=a.to,p=a.from,g=this.state.style;if(s){if(!o){var _={style:u?ep({},u,h):h};this.state&&g&&(u&&g[u]!==h||!u&&g!==h)&&this.setState(_);return}if(!(l_e(i.to,h)&&i.canBegin&&i.isActive)){var w=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=w||l?p:i.to;if(this.state&&g){var x={style:u?ep({},u,b):b};(u&&g[u]!==b||!u&&g!==b)&&this.setState(x)}this.runAnimation(ga(ga({},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,s=i.to,u=i.duration,l=i.easing,h=i.begin,p=i.onAnimationEnd,g=i.onAnimationStart,_=z_e(o,s,k_e(l),u,this.changeStyle),w=function(){a.stopJSAnimation=_()};this.manager.start([g,h,w,u,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,u=i.onAnimationStart,l=o[0],h=l.style,p=l.duration,g=p===void 0?0:p,_=function(b,x,S){if(S===0)return b;var O=x.duration,E=x.easing,j=E===void 0?"ease":E,A=x.style,T=x.properties,M=x.onAnimationEnd,q=S>0?o[S-1]:x,W=T||Object.keys(A);if(typeof j=="function"||j==="spring")return[].concat(QS(b),[a.runJSAnimation.bind(a,{from:q.style,to:A,duration:O,easing:j}),O]);var H=LI(W,O,j),K=ga(ga(ga({},q.style),A),{},{transition:H});return[].concat(QS(b),[K,O,M]).filter(b_e)};return this.manager.start([u].concat(QS(o.reduce(_,[h,Math.max(g,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=m_e());var a=i.begin,o=i.duration,s=i.attributeName,u=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,g=i.steps,_=i.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof l=="function"||typeof _=="function"||l==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var b=s?ep({},s,u):u,x=LI(Object.keys(b),o,l);w.start([h,a,ga(ga({},b),{},{transition:x}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var u=q_e(i,V_e),l=$.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!s||l===0||o<=0)return a;var p=function(_){var w=_.props,b=w.style,x=b===void 0?{}:b,S=w.className,O=$.cloneElement(_,ga(ga({},u),{},{style:ga(ga({},x),h),className:S}));return O};return l===1?p($.Children.only(a)):ie.createElement("div",null,$.Children.map(a,function(g){return p(g)}))}}]),r}($.PureComponent);Qi.displayName="Animate";Qi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Qi.propTypes={from:ne.oneOfType([ne.object,ne.string]),to:ne.oneOfType([ne.object,ne.string]),attributeName:ne.string,duration:ne.number,begin:ne.number,easing:ne.oneOfType([ne.string,ne.func]),steps:ne.arrayOf(ne.shape({duration:ne.number.isRequired,style:ne.object.isRequired,easing:ne.oneOfType([ne.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ne.func]),properties:ne.arrayOf("string"),onAnimationEnd:ne.func})),children:ne.oneOfType([ne.node,ne.func]),isActive:ne.bool,canBegin:ne.bool,onAnimationEnd:ne.func,shouldReAnimate:ne.bool,onAnimationStart:ne.func,onAnimationReStart:ne.func};function om(e){"@babel/helpers - typeof";return om=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},om(e)}function S0(){return S0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S0.apply(this,arguments)}function n1e(e,t){return s1e(e)||o1e(e,t)||a1e(e,t)||i1e()}function i1e(){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 a1e(e,t){if(e){if(typeof e=="string")return UI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UI(e,t)}}function UI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function o1e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function s1e(e){if(Array.isArray(e))return e}function zI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zI(Object(r),!0).forEach(function(n){l1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l1e(e,t,r){return t=u1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u1e(e){var t=c1e(e,"string");return om(t)=="symbol"?t:t+""}function c1e(e,t){if(om(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(om(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qI=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,u=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],g=0,_=4;g<_;g++)p[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(r+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(l,",").concat(t+u*p[0],",").concat(r)),h+="L ".concat(t+n-u*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(l,`,
|
||
`).concat(t+n,",").concat(r+s*p[1])),h+="L ".concat(t+n,",").concat(r+i-s*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(l,`,
|
||
`).concat(t+n-u*p[2],",").concat(r+i)),h+="L ".concat(t+u*p[3],",").concat(r+i),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(l,`,
|
||
`).concat(t,",").concat(r+i-s*p[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var w=Math.min(o,a);h="M ".concat(t,",").concat(r+s*w,`
|
||
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t+u*w,",").concat(r,`
|
||
L `).concat(t+n-u*w,",").concat(r,`
|
||
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*w,`
|
||
L `).concat(t+n,",").concat(r+i-s*w,`
|
||
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t+n-u*w,",").concat(r+i,`
|
||
L `).concat(t+u*w,",").concat(r+i,`
|
||
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t,",").concat(r+i-s*w," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return h},f1e=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,u=r.height;if(Math.abs(s)>0&&Math.abs(u)>0){var l=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+u),g=Math.max(o,o+u);return n>=l&&n<=h&&i>=p&&i<=g}return!1},d1e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},vA=function(t){var r=VI(VI({},d1e),t),n=$.useRef(),i=$.useState(-1),a=n1e(i,2),o=a[0],s=a[1];$.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var j=n.current.getTotalLength();j&&s(j)}catch{}},[]);var u=r.x,l=r.y,h=r.width,p=r.height,g=r.radius,_=r.className,w=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isAnimationActive,O=r.isUpdateAnimationActive;if(u!==+u||l!==+l||h!==+h||p!==+p||h===0||p===0)return null;var E=Me("recharts-rectangle",_);return O?ie.createElement(Qi,{canBegin:o>0,from:{width:h,height:p,x:u,y:l},to:{width:h,height:p,x:u,y:l},duration:b,animationEasing:w,isActive:O},function(j){var A=j.width,T=j.height,M=j.x,q=j.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:S,easing:w},ie.createElement("path",S0({},ot(r,!0),{className:E,d:qI(M,q,A,T,g),ref:n})))}):ie.createElement("path",S0({},ot(r,!0),{className:E,d:qI(u,l,h,p,g)}))},h1e=["points","className","baseLinePoints","connectNulls"];function pf(){return pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pf.apply(this,arguments)}function p1e(e,t){if(e==null)return{};var r=m1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function m1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function WI(e){return b1e(e)||y1e(e)||g1e(e)||v1e()}function v1e(){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 g1e(e,t){if(e){if(typeof e=="string")return TE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TE(e,t)}}function y1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b1e(e){if(Array.isArray(e))return TE(e)}function TE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var HI=function(t){return t&&t.x===+t.x&&t.y===+t.y},_1e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){HI(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),HI(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},pp=function(t,r){var n=_1e(t);r&&(n=[n.reduce(function(a,o){return[].concat(WI(a),WI(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,u){return"".concat(o).concat(u===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},w1e=function(t,r,n){var i=pp(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(pp(r.reverse(),n).slice(1))},x1e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=p1e(t,h1e);if(!r||!r.length)return null;var s=Me("recharts-polygon",n);if(i&&i.length){var u=o.stroke&&o.stroke!=="none",l=w1e(r,i,a);return ie.createElement("g",{className:s},ie.createElement("path",pf({},ot(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),u?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:pp(r,a)})):null,u?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:pp(i,a)})):null)}var h=pp(r,a);return ie.createElement("path",pf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function AE(){return AE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AE.apply(this,arguments)}var Vm=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=Me("recharts-dot",a);return r===+r&&n===+n&&i===+i?ie.createElement("circle",AE({},ot(t,!1),Gy(t),{className:o,cx:r,cy:n,r:i})):null};function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sm(e)}var S1e=["x","y","top","left","width","height","className"];function kE(){return kE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kE.apply(this,arguments)}function GI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function O1e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GI(Object(r),!0).forEach(function(n){C1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function C1e(e,t,r){return t=P1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P1e(e){var t=E1e(e,"string");return sm(t)=="symbol"?t:t+""}function E1e(e,t){if(sm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function j1e(e,t){if(e==null)return{};var r=T1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var A1e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},k1e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,u=t.left,l=u===void 0?0:u,h=t.width,p=h===void 0?0:h,g=t.height,_=g===void 0?0:g,w=t.className,b=j1e(t,S1e),x=O1e({x:n,y:a,top:s,left:l,width:p,height:_},b);return!Ke(n)||!Ke(a)||!Ke(p)||!Ke(_)||!Ke(s)||!Ke(l)?null:ie.createElement("path",kE({},ot(x,!0),{className:Me("recharts-cross",w),d:A1e(n,a,p,_,s,l)}))},JS,KI;function N1e(){if(KI)return JS;KI=1;var e=Yb(),t=aU(),r=go();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return JS=n,JS}var R1e=N1e();const M1e=kt(R1e);var eO,YI;function L1e(){if(YI)return eO;YI=1;var e=Yb(),t=go(),r=oU();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return eO=n,eO}var D1e=L1e();const I1e=kt(D1e);var $1e=["cx","cy","angle","ticks","axisLine"],F1e=["ticks","tick","angle","tickFormatter","stroke"];function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function mp(){return mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mp.apply(this,arguments)}function ZI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZI(Object(r),!0).forEach(function(n){Jb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XI(e,t){if(e==null)return{};var r=B1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function U1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QI(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HU(n.key),n)}}function z1e(e,t,r){return t&&QI(e.prototype,t),r&&QI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function V1e(e,t,r){return t=O0(t),q1e(e,WU()?Reflect.construct(t,r||[],O0(e).constructor):t.apply(e,r))}function q1e(e,t){if(t&&(Hf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return W1e(e)}function W1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WU=function(){return!!e})()}function O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O0(e)}function H1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NE(e,t)}function NE(e,t){return NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},NE(e,t)}function Jb(e,t,r){return t=HU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HU(e){var t=G1e(e,"string");return Hf(t)=="symbol"?t:t+""}function G1e(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var e_=function(e){function t(){return U1e(this,t),V1e(this,t,arguments)}return H1e(t,e),z1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,u=a.cy;return rr(s,u,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,u=M1e(s,function(h){return h.coordinate||0}),l=I1e(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:l.coordinate||0,outerRadius:u.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,u=n.axisLine,l=XI(n,$1e),h=s.reduce(function(w,b){return[Math.min(w[0],b.coordinate),Math.max(w[1],b.coordinate)]},[1/0,-1/0]),p=rr(i,a,h[0],o),g=rr(i,a,h[1],o),_=uu(uu(uu({},ot(l,!1)),{},{fill:"none"},ot(u,!1)),{},{x1:p.x,y1:p.y,x2:g.x,y2:g.y});return ie.createElement("line",mp({className:"recharts-polar-radius-axis-line"},_))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,u=i.tickFormatter,l=i.stroke,h=XI(i,F1e),p=this.getTickTextAnchor(),g=ot(h,!1),_=ot(o,!1),w=a.map(function(b,x){var S=n.getTickValueCoord(b),O=uu(uu(uu(uu({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},g),{},{stroke:"none",fill:l},_),{},{index:x},S),{},{payload:b});return ie.createElement(Pt,mp({className:Me("recharts-polar-radius-axis-tick",MU(o)),key:"tick-".concat(b.coordinate)},yl(n.props,b,x)),t.renderTickItem(o,O,u?u(b.value,x):b.value))});return ie.createElement(Pt,{className:"recharts-polar-radius-axis-ticks"},w)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:ie.createElement(Pt,{className:Me("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),en.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,mp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}($.PureComponent);Jb(e_,"displayName","PolarRadiusAxis");Jb(e_,"axisType","radiusAxis");Jb(e_,"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 Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function bu(){return bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bu.apply(this,arguments)}function JI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JI(Object(r),!0).forEach(function(n){t_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KU(n.key),n)}}function Y1e(e,t,r){return t&&e5(e.prototype,t),r&&e5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z1e(e,t,r){return t=C0(t),X1e(e,GU()?Reflect.construct(t,r||[],C0(e).constructor):t.apply(e,r))}function X1e(e,t){if(t&&(Gf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q1e(e)}function Q1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GU=function(){return!!e})()}function C0(e){return C0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},C0(e)}function J1e(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&&RE(e,t)}function RE(e,t){return RE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RE(e,t)}function t_(e,t,r){return t=KU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KU(e){var t=ewe(e,"string");return Gf(t)=="symbol"?t:t+""}function ewe(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var twe=Math.PI/180,rwe=1e-5,r_=function(e){function t(){return K1e(this,t),Z1e(this,t,arguments)}return J1e(t,e),Y1e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,u=i.orientation,l=i.tickSize,h=l||8,p=rr(a,o,s,n.coordinate),g=rr(a,o,s+(u==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*twe),o;return a>rwe?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,u=n.axisLineType,l=cu(cu({},ot(this.props,!1)),{},{fill:"none"},ot(s,!1));if(u==="circle")return ie.createElement(Vm,bu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(g){return rr(i,a,o,g.coordinate)});return ie.createElement(x1e,bu({className:"recharts-polar-angle-axis-line"},l,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,u=i.tickFormatter,l=i.stroke,h=ot(this.props,!1),p=ot(o,!1),g=cu(cu({},h),{},{fill:"none"},ot(s,!1)),_=a.map(function(w,b){var x=n.getTickLineCoord(w),S=n.getTickTextAnchor(w),O=cu(cu(cu({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:b,payload:w,x:x.x2,y:x.y2});return ie.createElement(Pt,bu({className:Me("recharts-polar-angle-axis-tick",MU(o)),key:"tick-".concat(w.coordinate)},yl(n.props,w,b)),s&&ie.createElement("line",bu({className:"recharts-polar-angle-axis-tick-line"},g,x)),o&&t.renderTickItem(o,O,u?u(w.value,b):w.value))});return ie.createElement(Pt,{className:"recharts-polar-angle-axis-ticks"},_)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:ie.createElement(Pt,{className:Me("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,bu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}($.PureComponent);t_(r_,"displayName","PolarAngleAxis");t_(r_,"axisType","angleAxis");t_(r_,"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 tO,t5;function nwe(){if(t5)return tO;t5=1;var e=i9(),t=e(Object.getPrototypeOf,Object);return tO=t,tO}var rO,r5;function iwe(){if(r5)return rO;r5=1;var e=us(),t=nwe(),r=cs(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,u=o.call(Object);function l(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var g=s.call(p,"constructor")&&p.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==u}return rO=l,rO}var awe=iwe();const owe=kt(awe);var nO,n5;function swe(){if(n5)return nO;n5=1;var e=us(),t=cs(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return nO=n,nO}var lwe=swe();const uwe=kt(lwe);function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lm(e)}function P0(){return P0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P0.apply(this,arguments)}function cwe(e,t){return pwe(e)||hwe(e,t)||dwe(e,t)||fwe()}function fwe(){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 dwe(e,t){if(e){if(typeof e=="string")return i5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i5(e,t)}}function i5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hwe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function pwe(e){if(Array.isArray(e))return e}function a5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function o5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a5(Object(r),!0).forEach(function(n){mwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mwe(e,t,r){return t=vwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vwe(e){var t=gwe(e,"string");return lm(t)=="symbol"?t:t+""}function gwe(e,t){if(lm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var s5=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},ywe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},bwe=function(t){var r=o5(o5({},ywe),t),n=$.useRef(),i=$.useState(-1),a=cwe(i,2),o=a[0],s=a[1];$.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var E=n.current.getTotalLength();E&&s(E)}catch{}},[]);var u=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,g=r.height,_=r.className,w=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isUpdateAnimationActive;if(u!==+u||l!==+l||h!==+h||p!==+p||g!==+g||h===0&&p===0||g===0)return null;var O=Me("recharts-trapezoid",_);return S?ie.createElement(Qi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:u,y:l},to:{upperWidth:h,lowerWidth:p,height:g,x:u,y:l},duration:b,animationEasing:w,isActive:S},function(E){var j=E.upperWidth,A=E.lowerWidth,T=E.height,M=E.x,q=E.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:w},ie.createElement("path",P0({},ot(r,!0),{className:O,d:s5(M,q,j,A,T),ref:n})))}):ie.createElement("g",null,ie.createElement("path",P0({},ot(r,!0),{className:O,d:s5(u,l,h,p,g)})))},_we=["option","shapeType","propTransformer","activeClassName","isActive"];function um(e){"@babel/helpers - typeof";return um=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},um(e)}function wwe(e,t){if(e==null)return{};var r=xwe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xwe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function l5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function E0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l5(Object(r),!0).forEach(function(n){Swe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Swe(e,t,r){return t=Owe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Owe(e){var t=Cwe(e,"string");return um(t)=="symbol"?t:t+""}function Cwe(e,t){if(um(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(um(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pwe(e,t){return E0(E0({},t),e)}function Ewe(e,t){return e==="symbols"}function u5(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return ie.createElement(vA,r);case"trapezoid":return ie.createElement(bwe,r);case"sector":return ie.createElement(IU,r);case"symbols":if(Ewe(t))return ie.createElement(Fb,r);break;default:return null}}function jwe(e){return $.isValidElement(e)?e.props:e}function j0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?Pwe:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,u=wwe(e,_we),l;if($.isValidElement(t))l=$.cloneElement(t,E0(E0({},u),jwe(t)));else if(pt(t))l=t(u);else if(owe(t)&&!uwe(t)){var h=i(t,u);l=ie.createElement(u5,{shapeType:r,elementProps:h})}else{var p=u;l=ie.createElement(u5,{shapeType:r,elementProps:p})}return s?ie.createElement(Pt,{className:o},l):l}function n_(e,t){return t!=null&&"trapezoids"in e.props}function i_(e,t){return t!=null&&"sectors"in e.props}function cm(e,t){return t!=null&&"points"in e.props}function Twe(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function Awe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function kwe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Nwe(e,t){var r;return n_(e,t)?r=Twe:i_(e,t)?r=Awe:cm(e,t)&&(r=kwe),r}function Rwe(e,t){var r;return n_(e,t)?r="trapezoids":i_(e,t)?r="sectors":cm(e,t)&&(r="points"),r}function Mwe(e,t){if(n_(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(i_(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return cm(e,t)?t.payload:{}}function Lwe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Rwe(r,t),a=Mwe(r,t),o=n.filter(function(u,l){var h=bl(a,u),p=r.props[i].filter(function(w){var b=Nwe(r,t);return b(w,t)}),g=r.props[i].indexOf(p[p.length-1]),_=l===g;return h&&_}),s=n.indexOf(o[o.length-1]);return s}var ty;function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function mf(){return mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mf.apply(this,arguments)}function c5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c5(Object(r),!0).forEach(function(n){Wi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Dwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZU(n.key),n)}}function Iwe(e,t,r){return t&&f5(e.prototype,t),r&&f5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $we(e,t,r){return t=T0(t),Fwe(e,YU()?Reflect.construct(t,r||[],T0(e).constructor):t.apply(e,r))}function Fwe(e,t){if(t&&(Kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bwe(e)}function Bwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YU=function(){return!!e})()}function T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T0(e)}function Uwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ME(e,t)}function ME(e,t){return ME=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ME(e,t)}function Wi(e,t,r){return t=ZU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZU(e){var t=zwe(e,"string");return Kf(t)=="symbol"?t:t+""}function zwe(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var co=function(e){function t(r){var n;return Dwe(this,t),n=$we(this,t,[r]),Wi(n,"pieRef",null),Wi(n,"sectorRefs",[]),Wi(n,"id",jl("recharts-pie-")),Wi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pt(i)&&i()}),Wi(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),pt(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return Uwe(t,e),Iwe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,u=a.dataKey,l=a.valueKey,h=ot(this.props,!1),p=ot(o,!1),g=ot(s,!1),_=o&&o.offsetRadius||20,w=n.map(function(b,x){var S=(b.startAngle+b.endAngle)/2,O=rr(b.cx,b.cy,b.outerRadius+_,S),E=er(er(er(er({},h),b),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(O.x,b.cx)},O),j=er(er(er(er({},h),b),{},{fill:"none",stroke:b.fill},g),{},{index:x,points:[rr(b.cx,b.cy,b.outerRadius,S),O]}),A=u;return mt(u)&&mt(l)?A="value":mt(u)&&(A=l),ie.createElement(Pt,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},s&&t.renderLabelLineItem(s,j,"line"),t.renderLabelItem(o,E,lr(b,A)))});return ie.createElement(Pt,{className:"recharts-pie-labels"},w)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,u=a.inactiveShape;return n.map(function(l,h){if((l==null?void 0:l.startAngle)===0&&(l==null?void 0:l.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(h),g=u&&i.hasActiveIndex()?u:null,_=p?o:g,w=er(er({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return ie.createElement(Pt,mf({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},yl(i.props,l,h),{key:"sector-".concat(l==null?void 0:l.startAngle,"-").concat(l==null?void 0:l.endAngle,"-").concat(l.midAngle,"-").concat(h)}),ie.createElement(j0,mf({option:_,isActive:p,shapeType:"sector"},w)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state,g=p.prevSectors,_=p.prevIsAnimationActive;return ie.createElement(Qi,{begin:s,duration:u,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(_),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(w){var b=w.t,x=[],S=a&&a[0],O=S.startAngle;return a.forEach(function(E,j){var A=g&&g[j],T=j>0?wi(E,"paddingAngle",0):0;if(A){var M=xr(A.endAngle-A.startAngle,E.endAngle-E.startAngle),q=er(er({},E),{},{startAngle:O+T,endAngle:O+M(b)+T});x.push(q),O=q.endAngle}else{var W=E.endAngle,H=E.startAngle,K=xr(0,W-H),te=K(b),se=er(er({},E),{},{startAngle:O+T,endAngle:O+te+T});x.push(se),O=se.endAngle}}),ie.createElement(Pt,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,u=i.label,l=i.cx,h=i.cy,p=i.innerRadius,g=i.outerRadius,_=i.isAnimationActive,w=this.state.isAnimationFinished;if(a||!o||!o.length||!Ke(l)||!Ke(h)||!Ke(p)||!Ke(g))return null;var b=Me("recharts-pie",s);return ie.createElement(Pt,{tabIndex:this.props.rootTabIndex,className:b,ref:function(S){n.pieRef=S}},this.renderSectors(),u&&this.renderLabels(o),en.renderCallByParent(this.props,null,!1),(!_||w)&&Sa.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);if(pt(n))return n(i);var o=Me("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return ie.createElement(cl,mf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);var o=a;if(pt(n)&&(o=n(i),ie.isValidElement(o)))return o;var s=Me("recharts-pie-label-text",typeof n!="boolean"&&!pt(n)?n.className:"");return ie.createElement(Wu,mf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}($.PureComponent);ty=co;Wi(co,"displayName","Pie");Wi(co,"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:!fs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Wi(co,"parseDeltaAngle",function(e,t){var r=kn(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Wi(co,"getRealPieData",function(e){var t=e.data,r=e.children,n=ot(e,!1),i=Ln(r,ll);return t&&t.length?t.map(function(a,o){return er(er(er({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return er(er({},n),a.props)}):[]});Wi(co,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=RU(i,a),s=n+Nn(e.cx,i,i/2),u=r+Nn(e.cy,a,a/2),l=Nn(e.innerRadius,o,0),h=Nn(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:u,innerRadius:l,outerRadius:h,maxRadius:p}});Wi(co,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?er(er({},t.type.defaultProps),t.props):t.props,i=ty.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,u=n.paddingAngle,l=n.dataKey,h=n.nameKey,p=n.valueKey,g=n.tooltipType,_=Math.abs(n.minAngle),w=ty.parseCoordinateOfPie(n,r),b=ty.parseDeltaAngle(o,s),x=Math.abs(b),S=l;mt(l)&&mt(p)?(xa(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S="value"):mt(l)&&(xa(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S=p);var O=i.filter(function(q){return lr(q,S,0)!==0}).length,E=(x>=360?O:O-1)*u,j=x-O*_-E,A=i.reduce(function(q,W){var H=lr(W,S,0);return q+(Ke(H)?H:0)},0),T;if(A>0){var M;T=i.map(function(q,W){var H=lr(q,S,0),K=lr(q,h,W),te=(Ke(H)?H:0)/A,se;W?se=M.endAngle+kn(b)*u*(H!==0?1:0):se=o;var X=se+kn(b)*((H!==0?_:0)+te*j),ee=(se+X)/2,re=(w.innerRadius+w.outerRadius)/2,U=[{name:K,value:H,payload:q,dataKey:S,type:g}],I=rr(w.cx,w.cy,re,ee);return M=er(er(er({percent:te,cornerRadius:a,name:K,tooltipPayload:U,midAngle:ee,middleRadius:re,tooltipPosition:I},q),w),{},{value:lr(q,S),startAngle:se,endAngle:X,payload:q,paddingAngle:kn(b)*u}),M})}return er(er({},w),{},{sectors:T,data:i})});var iO,d5;function Vwe(){if(d5)return iO;d5=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var s=-1,u=t(e((i-n)/(a||1)),0),l=Array(u);u--;)l[o?u:++s]=n,n+=a;return l}return iO=r,iO}var aO,h5;function XU(){if(h5)return aO;h5=1;var e=_9(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*r}return i===i?i:0}return aO=n,aO}var oO,p5;function qwe(){if(p5)return oO;p5=1;var e=Vwe(),t=zb(),r=XU();function n(i){return function(a,o,s){return s&&typeof s!="number"&&t(a,o,s)&&(o=s=void 0),a=r(a),o===void 0?(o=a,a=0):o=r(o),s=s===void 0?a<o?1:-1:r(s),e(a,o,s,i)}}return oO=n,oO}var sO,m5;function Wwe(){if(m5)return sO;m5=1;var e=qwe(),t=e();return sO=t,sO}var Hwe=Wwe();const A0=kt(Hwe);function fm(e){"@babel/helpers - typeof";return fm=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},fm(e)}function v5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function g5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v5(Object(r),!0).forEach(function(n){QU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QU(e,t,r){return t=Gwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gwe(e){var t=Kwe(e,"string");return fm(t)=="symbol"?t:t+""}function Kwe(e,t){if(fm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ywe=["Webkit","Moz","O","ms"],Zwe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=Ywe.reduce(function(a,o){return g5(g5({},a),{},QU({},o+n,r))},{});return i[t]=r,i};function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function k0(){return k0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},k0.apply(this,arguments)}function y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y5(Object(r),!0).forEach(function(n){hi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ez(n.key),n)}}function Qwe(e,t,r){return t&&b5(e.prototype,t),r&&b5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jwe(e,t,r){return t=N0(t),exe(e,JU()?Reflect.construct(t,r||[],N0(e).constructor):t.apply(e,r))}function exe(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return txe(e)}function txe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JU=function(){return!!e})()}function N0(e){return N0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},N0(e)}function rxe(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&&LE(e,t)}function LE(e,t){return LE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},LE(e,t)}function hi(e,t,r){return t=ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ez(e){var t=nxe(e,"string");return Yf(t)=="symbol"?t:t+""}function nxe(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ixe=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var u=r.length,l=fp().domain(A0(0,u)).range([a,a+o-s]),h=l.domain().map(function(p){return l(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(i),scale:l,scaleValues:h}},_5=function(t){return t.changedTouches&&!!t.changedTouches.length},Zf=function(e){function t(r){var n;return Xwe(this,t),n=Jwe(this,t,[r]),hi(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),hi(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),hi(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hi(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hi(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hi(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hi(n,"handleSlideDragStart",function(i){var a=_5(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return rxe(t,e),Qwe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,u=s.gap,l=s.data,h=l.length-1,p=Math.min(i,a),g=Math.max(i,a),_=t.getIndexInRange(o,p),w=t.getIndexInRange(o,g);return{startIndex:_-_%u,endIndex:w===h?h:w-w%u}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,u=lr(a[n],s,n);return pt(o)?o(u,n):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,u=this.props,l=u.x,h=u.width,p=u.travellerWidth,g=u.startIndex,_=u.endIndex,w=u.onChange,b=n.pageX-a;b>0?b=Math.min(b,l+h-p-s,l+h-p-o):b<0&&(b=Math.max(b,l-o,l-s));var x=this.getIndex({startX:o+b,endX:s+b});(x.startIndex!==g||x.endIndex!==_)&&w&&w(x),this.setState({startX:o+b,endX:s+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=_5(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,u=i.startX,l=this.state[o],h=this.props,p=h.x,g=h.width,_=h.travellerWidth,w=h.onChange,b=h.gap,x=h.data,S={startX:this.state.startX,endX:this.state.endX},O=n.pageX-a;O>0?O=Math.min(O,p+g-_-l):O<0&&(O=Math.max(O,p-l)),S[o]=l+O;var E=this.getIndex(S),j=E.startIndex,A=E.endIndex,T=function(){var q=x.length-1;return o==="startX"&&(s>u?j%b===0:A%b===0)||s<u&&A===q||o==="endX"&&(s>u?A%b===0:j%b===0)||s>u&&A===q};this.setState(hi(hi({},o,l+O),"brushMoveStartX",n.pageX),function(){w&&T()&&w(E)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,u=o.startX,l=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var g=p+n;if(!(g===-1||g>=s.length)){var _=s[g];i==="startX"&&_>=l||i==="endX"&&_<=u||this.setState(hi({},i,_),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,u=n.fill,l=n.stroke;return ie.createElement("rect",{stroke:l,fill:u,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,u=n.data,l=n.children,h=n.padding,p=$.Children.only(l);return p?ie.cloneElement(p,{x:i,y:a,width:o,height:s,margin:h,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,u=this.props,l=u.y,h=u.travellerWidth,p=u.height,g=u.traveller,_=u.ariaLabel,w=u.data,b=u.startIndex,x=u.endIndex,S=Math.max(n,this.props.x),O=lO(lO({},ot(this.props,!1)),{},{x:S,y:l,width:h,height:p}),E=_||"Min value: ".concat((a=w[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=w[x])===null||o===void 0?void 0:o.name);return ie.createElement(Pt,{tabIndex:0,role:"slider","aria-label":E,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),s.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,O))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,u=a.stroke,l=a.travellerWidth,h=Math.min(n,i)+l,p=Math.max(Math.abs(i-n)-l,0);return ie.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:h,y:o,width:p,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,u=n.travellerWidth,l=n.stroke,h=this.state,p=h.startX,g=h.endX,_=5,w={pointerEvents:"none",fill:l};return ie.createElement(Pt,{className:"recharts-brush-texts"},ie.createElement(Wu,k0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,g)-_,y:o+s/2},w),this.getTextOfTick(i)),ie.createElement(Wu,k0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,g)+u+_,y:o+s/2},w),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,u=n.y,l=n.width,h=n.height,p=n.alwaysShowText,g=this.state,_=g.startX,w=g.endX,b=g.isTextActive,x=g.isSlideMoving,S=g.isTravellerMoving,O=g.isTravellerFocused;if(!i||!i.length||!Ke(s)||!Ke(u)||!Ke(l)||!Ke(h)||l<=0||h<=0)return null;var E=Me("recharts-brush",a),j=ie.Children.count(o)===1,A=Zwe("userSelect","none");return ie.createElement(Pt,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(_,w),this.renderTravellerLayer(_,"startX"),this.renderTravellerLayer(w,"endX"),(b||x||S||O||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,u=n.stroke,l=Math.floor(a+s/2)-1;return ie.createElement(ie.Fragment,null,ie.createElement("rect",{x:i,y:a,width:o,height:s,fill:u,stroke:"none"}),ie.createElement("line",{x1:i+1,y1:l,x2:i+o-1,y2:l,fill:"none",stroke:"#fff"}),ie.createElement("line",{x1:i+1,y1:l+2,x2:i+o-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return ie.isValidElement(n)?a=ie.cloneElement(n,i):pt(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,u=n.travellerWidth,l=n.updateId,h=n.startIndex,p=n.endIndex;if(a!==i.prevData||l!==i.prevUpdateId)return lO({prevData:a,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?ixe({data:a,width:o,x:s,travellerWidth:u,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([s,s+o-u]);var g=i.scale.domain().map(function(_){return i.scale(_)});return{prevData:a,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var u=Math.floor((o+s)/2);n[u]>i?s=u:o=u}return i>=n[s]?s:o}}])}($.PureComponent);hi(Zf,"displayName","Brush");hi(Zf,"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 uO,w5;function axe(){if(w5)return uO;w5=1;var e=zT();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return uO=t,uO}var cO,x5;function oxe(){if(x5)return cO;x5=1;var e=XB(),t=go(),r=axe(),n=Xn(),i=zb();function a(o,s,u){var l=n(o)?e:r;return u&&i(o,s,u)&&(s=void 0),l(o,t(s,3))}return cO=a,cO}var sxe=oxe();const lxe=kt(sxe);var io=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},fO,S5;function uxe(){if(S5)return fO;S5=1;var e=m9();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return fO=t,fO}var dO,O5;function cxe(){if(O5)return dO;O5=1;var e=uxe(),t=h9(),r=go();function n(i,a){var o={};return a=r(a,3),t(i,function(s,u,l){e(o,u,a(s,u,l))}),o}return dO=n,dO}var fxe=cxe();const dxe=kt(fxe);var hO,C5;function hxe(){if(C5)return hO;C5=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return hO=e,hO}var pO,P5;function pxe(){if(P5)return pO;P5=1;var e=zT();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return pO=t,pO}var mO,E5;function mxe(){if(E5)return mO;E5=1;var e=hxe(),t=pxe(),r=go(),n=Xn(),i=zb();function a(o,s,u){var l=n(o)?e:t;return u&&i(o,s,u)&&(s=void 0),l(o,r(s,3))}return mO=a,mO}var vxe=mxe();const tz=kt(vxe);var gxe=["x","y"];function dm(e){"@babel/helpers - typeof";return dm=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},dm(e)}function DE(){return DE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DE.apply(this,arguments)}function j5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j5(Object(r),!0).forEach(function(n){yxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yxe(e,t,r){return t=bxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bxe(e){var t=_xe(e,"string");return dm(t)=="symbol"?t:t+""}function _xe(e,t){if(dm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wxe(e,t){if(e==null)return{};var r=xxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Sxe(e,t){var r=e.x,n=e.y,i=wxe(e,gxe),a="".concat(r),o=parseInt(a,10),s="".concat(n),u=parseInt(s,10),l="".concat(t.height||i.height),h=parseInt(l,10),p="".concat(t.width||i.width),g=parseInt(p,10);return Vh(Vh(Vh(Vh(Vh({},t),i),o?{x:o}:{}),u?{y:u}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function T5(e){return ie.createElement(j0,DE({shapeType:"rectangle",propTransformer:Sxe,activeClassName:"recharts-active-bar"},e))}var Oxe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=typeof n=="number";return a?t(n,i):(a||Gu(),r)}},Cxe=["value","background"],rz;function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function Pxe(e,t){if(e==null)return{};var r=Exe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Exe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function R0(){return R0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},R0.apply(this,arguments)}function A5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A5(Object(r),!0).forEach(function(n){il(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iz(n.key),n)}}function Txe(e,t,r){return t&&k5(e.prototype,t),r&&k5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Axe(e,t,r){return t=M0(t),kxe(e,nz()?Reflect.construct(t,r||[],M0(e).constructor):t.apply(e,r))}function kxe(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nxe(e)}function Nxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nz=function(){return!!e})()}function M0(e){return M0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},M0(e)}function Rxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IE(e,t)}function IE(e,t){return IE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},IE(e,t)}function il(e,t,r){return t=iz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iz(e){var t=Mxe(e,"string");return Xf(t)=="symbol"?t:t+""}function Mxe(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ko=function(e){function t(){var r;jxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Axe(this,t,[].concat(i)),il(r,"state",{isAnimationFinished:!1}),il(r,"id",jl("recharts-bar-")),il(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),il(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return Rxe(t,e),Txe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,u=a.activeIndex,l=a.activeBar,h=ot(this.props,!1);return n&&n.map(function(p,g){var _=g===u,w=_?l:o,b=Dr(Dr(Dr({},h),p),{},{isActive:_,option:w,index:g,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return ie.createElement(Pt,R0({className:"recharts-bar-rectangle"},yl(i.props,p,g),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(g)}),ie.createElement(T5,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,u=i.animationBegin,l=i.animationDuration,h=i.animationEasing,p=i.animationId,g=this.state.prevData;return ie.createElement(Qi,{begin:u,duration:l,isActive:s,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(_){var w=_.t,b=a.map(function(x,S){var O=g&&g[S];if(O){var E=xr(O.x,x.x),j=xr(O.y,x.y),A=xr(O.width,x.width),T=xr(O.height,x.height);return Dr(Dr({},x),{},{x:E(w),y:j(w),width:A(w),height:T(w)})}if(o==="horizontal"){var M=xr(0,x.height),q=M(w);return Dr(Dr({},x),{},{y:x.y+x.height-q,height:q})}var W=xr(0,x.width),H=W(w);return Dr(Dr({},x),{},{width:H})});return ie.createElement(Pt,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,u=ot(this.props.background,!1);return a.map(function(l,h){l.value;var p=l.background,g=Pxe(l,Cxe);if(!p)return null;var _=Dr(Dr(Dr(Dr(Dr({},g),{},{fill:"#eee"},p),u),yl(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return ie.createElement(T5,R0({key:"background-bar-".concat(h),option:n.props.background,isActive:h===s},_))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,u=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=l==="vertical"?o[0].height/2:o[0].width/2,_=function(x,S){var O=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:O,errorVal:lr(x,S)}},w={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,w,p.map(function(b){return ie.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,offset:g,dataPointFormatter:_})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,u=n.yAxis,l=n.left,h=n.top,p=n.width,g=n.height,_=n.isAnimationActive,w=n.background,b=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Me("recharts-bar",o),O=s&&s.allowDataOverflow,E=u&&u.allowDataOverflow,j=O||E,A=mt(b)?this.id:b;return ie.createElement(Pt,{className:S},O||E?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?l:l-p/2,y:E?h:h-g/2,width:O?p:p*2,height:E?g:g*2}))):null,ie.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(A,")"):null},w?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,A),(!_||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}($.PureComponent);rz=Ko;il(Ko,"displayName","Bar");il(Ko,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});il(Ko,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,u=e.yAxisTicks,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,_=d0e(n,r);if(!_)return null;var w=t.layout,b=r.type.defaultProps,x=b!==void 0?Dr(Dr({},b),r.props):r.props,S=x.dataKey,O=x.children,E=x.minPointSize,j=w==="horizontal"?o:a,A=l?j.scale.domain():null,T=b0e({numericAxis:j}),M=Ln(O,ll),q=p.map(function(W,H){var K,te,se,X,ee,re;l?K=h0e(l[h+H],A):(K=lr(W,S),Array.isArray(K)||(K=[T,K]));var U=Oxe(E,rz.defaultProps.minPointSize)(K[1],H);if(w==="horizontal"){var I,F=[o.scale(K[0]),o.scale(K[1])],B=F[0],k=F[1];te=oI({axis:a,ticks:s,bandSize:i,offset:_.offset,entry:W,index:H}),se=(I=k??B)!==null&&I!==void 0?I:void 0,X=_.size;var Z=B-k;if(ee=Number.isNaN(Z)?0:Z,re={x:te,y:o.y,width:X,height:o.height},Math.abs(U)>0&&Math.abs(ee)<Math.abs(U)){var Q=kn(ee||U)*(Math.abs(U)-Math.abs(ee));se-=Q,ee+=Q}}else{var ae=[a.scale(K[0]),a.scale(K[1])],fe=ae[0],de=ae[1];if(te=fe,se=oI({axis:o,ticks:u,bandSize:i,offset:_.offset,entry:W,index:H}),X=de-fe,ee=_.size,re={x:a.x,y:se,width:a.width,height:ee},Math.abs(U)>0&&Math.abs(X)<Math.abs(U)){var ve=kn(X||U)*(Math.abs(U)-Math.abs(X));X+=ve}}return Dr(Dr(Dr({},W),{},{x:te,y:se,width:X,height:ee,value:l?K:K[1],payload:W,background:re},M&&M[H]&&M[H].props),{},{tooltipPayload:[kU(r,W)],tooltipPosition:{x:te+X/2,y:se+ee/2}})});return Dr({data:q,layout:w},g)});function hm(e){"@babel/helpers - typeof";return hm=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},hm(e)}function Lxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,az(n.key),n)}}function Dxe(e,t,r){return t&&N5(e.prototype,t),r&&N5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R5(Object(r),!0).forEach(function(n){a_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a_(e,t,r){return t=az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function az(e){var t=Ixe(e,"string");return hm(t)=="symbol"?t:t+""}function Ixe(e,t){if(hm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oz=function(t,r,n,i,a){var o=t.width,s=t.height,u=t.layout,l=t.children,h=Object.keys(r),p={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},g=!!mi(l,Ko);return h.reduce(function(_,w){var b=r[w],x=b.orientation,S=b.domain,O=b.padding,E=O===void 0?{}:O,j=b.mirror,A=b.reversed,T="".concat(x).concat(j?"Mirror":""),M,q,W,H,K;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var te=S[1]-S[0],se=1/0,X=b.categoricalDomain.sort();if(X.forEach(function(ae,fe){fe>0&&(se=Math.min((ae||0)-(X[fe-1]||0),se))}),Number.isFinite(se)){var ee=se/te,re=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(M=ee*re/2),b.padding==="no-gap"){var U=Nn(t.barCategoryGap,ee*re),I=ee*re/2;M=I-U-(I-U)/re*U}}}i==="xAxis"?q=[n.left+(E.left||0)+(M||0),n.left+n.width-(E.right||0)-(M||0)]:i==="yAxis"?q=u==="horizontal"?[n.top+n.height-(E.bottom||0),n.top+(E.top||0)]:[n.top+(E.top||0)+(M||0),n.top+n.height-(E.bottom||0)-(M||0)]:q=b.range,A&&(q=[q[1],q[0]]);var F=EU(b,a,g),B=F.scale,k=F.realScaleType;B.domain(S).range(q),jU(B);var Z=TU(B,ya(ya({},b),{},{realScaleType:k}));i==="xAxis"?(K=x==="top"&&!j||x==="bottom"&&j,W=n.left,H=p[T]-K*b.height):i==="yAxis"&&(K=x==="left"&&!j||x==="right"&&j,W=p[T]-K*b.width,H=n.top);var Q=ya(ya(ya({},b),Z),{},{realScaleType:k,x:W,y:H,scale:B,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return Q.bandSize=g0(Q,Z),!b.hide&&i==="xAxis"?p[T]+=(K?-1:1)*Q.height:b.hide||(p[T]+=(K?-1:1)*Q.width),ya(ya({},_),{},a_({},w,Q))},{})},sz=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},$xe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return sz({x:r,y:n},{x:i,y:a})},lz=function(){function e(t){Lxe(this,e),this.scale=t}return Dxe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();a_(lz,"EPS",1e-4);var gA=function(t){var r=Object.keys(t).reduce(function(n,i){return ya(ya({},n),{},a_({},i,lz.create(t[i])))},{});return ya(ya({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return dxe(i,function(u,l){return r[l].apply(u,{bandAware:o,position:s})})},isInRange:function(i){return tz(i,function(a,o){return r[o].isInRange(a)})}})};function Fxe(e){return(e%180+180)%180}var Bxe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Fxe(i),o=a*Math.PI/180,s=Math.atan(n/r),u=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(u)},vO,M5;function Uxe(){if(M5)return vO;M5=1;var e=go(),t=$m(),r=Bb();function n(i){return function(a,o,s){var u=Object(a);if(!t(a)){var l=e(o,3);a=r(a),o=function(p){return l(u[p],p,u)}}var h=i(a,o,s);return h>-1?u[l?a[h]:h]:void 0}}return vO=n,vO}var gO,L5;function zxe(){if(L5)return gO;L5=1;var e=XU();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return gO=t,gO}var yO,D5;function Vxe(){if(D5)return yO;D5=1;var e=l9(),t=go(),r=zxe(),n=Math.max;function i(a,o,s){var u=a==null?0:a.length;if(!u)return-1;var l=s==null?0:r(s);return l<0&&(l=n(u+l,0)),e(a,t(o,3),l)}return yO=i,yO}var bO,I5;function qxe(){if(I5)return bO;I5=1;var e=Uxe(),t=Vxe(),r=e(t);return bO=r,bO}var Wxe=qxe();const Hxe=kt(Wxe);var Gxe=SB();const Kxe=kt(Gxe);var Yxe=Kxe(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("")}),yA=$.createContext(void 0),bA=$.createContext(void 0),uz=$.createContext(void 0),cz=$.createContext({}),fz=$.createContext(void 0),dz=$.createContext(0),hz=$.createContext(0),$5=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,u=t.width,l=t.height,h=Yxe(a);return ie.createElement(yA.Provider,{value:n},ie.createElement(bA.Provider,{value:i},ie.createElement(cz.Provider,{value:a},ie.createElement(uz.Provider,{value:h},ie.createElement(fz.Provider,{value:o},ie.createElement(dz.Provider,{value:l},ie.createElement(hz.Provider,{value:u},s)))))))},Zxe=function(){return $.useContext(fz)},pz=function(t){var r=$.useContext(yA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},Xxe=function(){var t=$.useContext(yA);return rl(t)},Qxe=function(){var t=$.useContext(bA),r=Hxe(t,function(n){return tz(n.domain,Number.isFinite)});return r||rl(t)},mz=function(t){var r=$.useContext(bA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},Jxe=function(){var t=$.useContext(uz);return t},e2e=function(){return $.useContext(cz)},_A=function(){return $.useContext(hz)},wA=function(){return $.useContext(dz)};function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function t2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gz(n.key),n)}}function n2e(e,t,r){return t&&r2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function i2e(e,t,r){return t=L0(t),a2e(e,vz()?Reflect.construct(t,r||[],L0(e).constructor):t.apply(e,r))}function a2e(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o2e(e)}function o2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vz=function(){return!!e})()}function L0(e){return L0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},L0(e)}function s2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$E(e,t)}function $E(e,t){return $E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$E(e,t)}function F5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function B5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F5(Object(r),!0).forEach(function(n){xA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xA(e,t,r){return t=gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gz(e){var t=l2e(e,"string");return Qf(t)=="symbol"?t:t+""}function l2e(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function u2e(e,t){return h2e(e)||d2e(e,t)||f2e(e,t)||c2e()}function c2e(){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 f2e(e,t){if(e){if(typeof e=="string")return U5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return U5(e,t)}}function U5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function d2e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function h2e(e){if(Array.isArray(e))return e}function FE(){return FE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},FE.apply(this,arguments)}var p2e=function(t,r){var n;return ie.isValidElement(t)?n=ie.cloneElement(t,r):pt(t)?n=t(r):n=ie.createElement("line",FE({},r,{className:"recharts-reference-line-line"})),n},m2e=function(t,r,n,i,a,o,s,u,l){var h=a.x,p=a.y,g=a.width,_=a.height;if(n){var w=l.y,b=t.y.apply(w,{position:o});if(io(l,"discard")&&!t.y.isInRange(b))return null;var x=[{x:h+g,y:b},{x:h,y:b}];return u==="left"?x.reverse():x}if(r){var S=l.x,O=t.x.apply(S,{position:o});if(io(l,"discard")&&!t.x.isInRange(O))return null;var E=[{x:O,y:p+_},{x:O,y:p}];return s==="top"?E.reverse():E}if(i){var j=l.segment,A=j.map(function(T){return t.apply(T,{position:o})});return io(l,"discard")&&lxe(A,function(T){return!t.isInRange(T)})?null:A}return null};function v2e(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,u=e.alwaysShow,l=Zxe(),h=pz(i),p=mz(a),g=Jxe();if(!l||!g)return null;xa(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var _=gA({x:h.scale,y:p.scale}),w=qr(t),b=qr(r),x=n&&n.length===2,S=m2e(_,w,b,x,g,e.position,h.orientation,p.orientation,e);if(!S)return null;var O=u2e(S,2),E=O[0],j=E.x,A=E.y,T=O[1],M=T.x,q=T.y,W=io(e,"hidden")?"url(#".concat(l,")"):void 0,H=B5(B5({clipPath:W},ot(e,!0)),{},{x1:j,y1:A,x2:M,y2:q});return ie.createElement(Pt,{className:Me("recharts-reference-line",s)},p2e(o,H),en.renderCallByParent(e,$xe({x1:j,y1:A,x2:M,y2:q})))}var SA=function(e){function t(){return t2e(this,t),i2e(this,t,arguments)}return s2e(t,e),n2e(t,[{key:"render",value:function(){return ie.createElement(v2e,this.props)}}])}(ie.Component);xA(SA,"displayName","ReferenceLine");xA(SA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function BE(){return BE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BE.apply(this,arguments)}function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function z5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function V5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z5(Object(r),!0).forEach(function(n){o_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function g2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bz(n.key),n)}}function b2e(e,t,r){return t&&y2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _2e(e,t,r){return t=D0(t),w2e(e,yz()?Reflect.construct(t,r||[],D0(e).constructor):t.apply(e,r))}function w2e(e,t){if(t&&(Jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x2e(e)}function x2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yz=function(){return!!e})()}function D0(e){return D0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},D0(e)}function S2e(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&&UE(e,t)}function UE(e,t){return UE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},UE(e,t)}function o_(e,t,r){return t=bz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bz(e){var t=O2e(e,"string");return Jf(t)=="symbol"?t:t+""}function O2e(e,t){if(Jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var C2e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=gA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return io(t,"discard")&&!o.isInRange(s)?null:s},s_=function(e){function t(){return g2e(this,t),_2e(this,t,arguments)}return S2e(t,e),b2e(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,u=n.clipPathId,l=qr(i),h=qr(a);if(xa(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=C2e(this.props);if(!p)return null;var g=p.x,_=p.y,w=this.props,b=w.shape,x=w.className,S=io(this.props,"hidden")?"url(#".concat(u,")"):void 0,O=V5(V5({clipPath:S},ot(this.props,!0)),{},{cx:g,cy:_});return ie.createElement(Pt,{className:Me("recharts-reference-dot",x)},t.renderDot(b,O),en.renderCallByParent(this.props,{x:g-o,y:_-o,width:2*o,height:2*o}))}}])}(ie.Component);o_(s_,"displayName","ReferenceDot");o_(s_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});o_(s_,"renderDot",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(Vm,BE({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function zE(){return zE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zE.apply(this,arguments)}function ed(e){"@babel/helpers - typeof";return ed=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ed(e)}function q5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function W5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q5(Object(r),!0).forEach(function(n){l_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wz(n.key),n)}}function j2e(e,t,r){return t&&E2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function T2e(e,t,r){return t=I0(t),A2e(e,_z()?Reflect.construct(t,r||[],I0(e).constructor):t.apply(e,r))}function A2e(e,t){if(t&&(ed(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k2e(e)}function k2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_z=function(){return!!e})()}function I0(e){return I0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},I0(e)}function N2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VE(e,t)}function VE(e,t){return VE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},VE(e,t)}function l_(e,t,r){return t=wz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wz(e){var t=R2e(e,"string");return ed(t)=="symbol"?t:t+""}function R2e(e,t){if(ed(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ed(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var M2e=function(t,r,n,i,a){var o=a.x1,s=a.x2,u=a.y1,l=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var g=gA({x:h.scale,y:p.scale}),_={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:n?g.y.apply(u,{position:"start"}):g.y.rangeMin},w={x:r?g.x.apply(s,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(l,{position:"end"}):g.y.rangeMax};return io(a,"discard")&&(!g.isInRange(_)||!g.isInRange(w))?null:sz(_,w)},qm=function(e){function t(){return P2e(this,t),T2e(this,t,arguments)}return N2e(t,e),j2e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,u=n.className,l=n.alwaysShow,h=n.clipPathId;xa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=qr(i),g=qr(a),_=qr(o),w=qr(s),b=this.props.shape;if(!p&&!g&&!_&&!w&&!b)return null;var x=M2e(p,g,_,w,this.props);if(!x&&!b)return null;var S=io(this.props,"hidden")?"url(#".concat(h,")"):void 0;return ie.createElement(Pt,{className:Me("recharts-reference-area",u)},t.renderRect(b,W5(W5({clipPath:S},ot(this.props,!0)),x)),en.renderCallByParent(this.props,x))}}])}(ie.Component);l_(qm,"displayName","ReferenceArea");l_(qm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});l_(qm,"renderRect",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(vA,zE({},t,{className:"recharts-reference-area-rect"})),r});function xz(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function L2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return Bxe(n,r)}function D2e(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function $0(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function I2e(e,t){return xz(e,t+1)}function $2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,u=0,l=1,h=o,p=function(){var w=n==null?void 0:n[u];if(w===void 0)return{v:xz(n,l)};var b=u,x,S=function(){return x===void 0&&(x=r(w,b)),x},O=w.coordinate,E=u===0||$0(e,O,S,h,s);E||(u=0,h=o,l+=1),E&&(h=O+e*(S()/2+i),u+=l)},g;l<=a.length;)if(g=p(),g)return g.v;return[]}function pm(e){"@babel/helpers - typeof";return pm=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},pm(e)}function H5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H5(Object(r),!0).forEach(function(n){F2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F2e(e,t,r){return t=B2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B2e(e){var t=U2e(e,"string");return pm(t)=="symbol"?t:t+""}function U2e(e,t){if(pm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function z2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,u=t.end,l=function(g){var _=a[g],w,b=function(){return w===void 0&&(w=r(_,g)),w};if(g===o-1){var x=e*(_.coordinate+e*b()/2-u);a[g]=_=bn(bn({},_),{},{tickCoord:x>0?_.coordinate-x*e:_.coordinate})}else a[g]=_=bn(bn({},_),{},{tickCoord:_.coordinate});var S=$0(e,_.tickCoord,b,s,u);S&&(u=_.tickCoord-e*(b()/2+i),a[g]=bn(bn({},_),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function V2e(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,u=t.start,l=t.end;if(a){var h=n[s-1],p=r(h,s-1),g=e*(h.coordinate+e*p/2-l);o[s-1]=h=bn(bn({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var _=$0(e,h.tickCoord,function(){return p},u,l);_&&(l=h.tickCoord-e*(p/2+i),o[s-1]=bn(bn({},h),{},{isShow:!0}))}for(var w=a?s-1:s,b=function(O){var E=o[O],j,A=function(){return j===void 0&&(j=r(E,O)),j};if(O===0){var T=e*(E.coordinate-e*A()/2-u);o[O]=E=bn(bn({},E),{},{tickCoord:T<0?E.coordinate-T*e:E.coordinate})}else o[O]=E=bn(bn({},E),{},{tickCoord:E.coordinate});var M=$0(e,E.tickCoord,A,u,l);M&&(u=E.tickCoord+e*(A()/2+i),o[O]=bn(bn({},E),{},{isShow:!0}))},x=0;x<w;x++)b(x);return o}function OA(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,u=e.interval,l=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(Ke(u)||fs.isSsr)return I2e(i,typeof u=="number"&&Ke(u)?u:0);var g=[],_=s==="top"||s==="bottom"?"width":"height",w=h&&_==="width"?cp(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(E,j){var A=pt(l)?l(E.value,j):E.value;return _==="width"?L2e(cp(A,{fontSize:t,letterSpacing:r}),w,p):cp(A,{fontSize:t,letterSpacing:r})[_]},x=i.length>=2?kn(i[1].coordinate-i[0].coordinate):1,S=D2e(a,x,_);return u==="equidistantPreserveStart"?$2e(x,S,b,i,o):(u==="preserveStart"||u==="preserveStartEnd"?g=V2e(x,S,b,i,o,u==="preserveStartEnd"):g=z2e(x,S,b,i,o),g.filter(function(O){return O.isShow}))}var q2e=["viewBox"],W2e=["viewBox"],H2e=["ticks"];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 vf(){return vf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vf.apply(this,arguments)}function G5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G5(Object(r),!0).forEach(function(n){CA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _O(e,t){if(e==null)return{};var r=G2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function G2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function K2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oz(n.key),n)}}function Y2e(e,t,r){return t&&K5(e.prototype,t),r&&K5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z2e(e,t,r){return t=F0(t),X2e(e,Sz()?Reflect.construct(t,r||[],F0(e).constructor):t.apply(e,r))}function X2e(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 Q2e(e)}function Q2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Sz=function(){return!!e})()}function F0(e){return F0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F0(e)}function J2e(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&&qE(e,t)}function qE(e,t){return qE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qE(e,t)}function CA(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=eSe(e,"string");return td(t)=="symbol"?t:t+""}function eSe(e,t){if(td(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(td(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ad=function(e){function t(r){var n;return K2e(this,t),n=Z2e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return J2e(t,e),Y2e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=_O(n,q2e),s=this.props,u=s.viewBox,l=_O(s,W2e);return!_f(a,u)||!_f(o,l)||!_f(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,u=i.height,l=i.orientation,h=i.tickSize,p=i.mirror,g=i.tickMargin,_,w,b,x,S,O,E=p?-1:1,j=n.tickSize||h,A=Ke(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":_=w=n.coordinate,x=o+ +!p*u,b=x-E*j,O=b-E*g,S=A;break;case"left":b=x=n.coordinate,w=a+ +!p*s,_=w-E*j,S=_-E*g,O=A;break;case"right":b=x=n.coordinate,w=a+ +p*s,_=w+E*j,S=_+E*g,O=A;break;default:_=w=n.coordinate,x=o+ +p*u,b=x+E*j,O=b+E*g,S=A;break}return{line:{x1:_,y1:b,x2:w,y2:x},tick:{x:S,y:O}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,u=n.orientation,l=n.mirror,h=n.axisLine,p=Tn(Tn(Tn({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(u==="top"||u==="bottom"){var g=+(u==="top"&&!l||u==="bottom"&&l);p=Tn(Tn({},p),{},{x1:i,y1:a+g*s,x2:i+o,y2:a+g*s})}else{var _=+(u==="left"&&!l||u==="right"&&l);p=Tn(Tn({},p),{},{x1:i+_*o,y1:a,x2:i+_*o,y2:a+s})}return ie.createElement("line",vf({},p,{className:Me("recharts-cartesian-axis-line",wi(h,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,u=s.tickLine,l=s.stroke,h=s.tick,p=s.tickFormatter,g=s.unit,_=OA(Tn(Tn({},this.props),{},{ticks:n}),i,a),w=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ot(this.props,!1),S=ot(h,!1),O=Tn(Tn({},x),{},{fill:"none"},ot(u,!1)),E=_.map(function(j,A){var T=o.getTickLineCoord(j),M=T.line,q=T.tick,W=Tn(Tn(Tn(Tn({textAnchor:w,verticalAnchor:b},x),{},{stroke:"none",fill:l},S),q),{},{index:A,payload:j,visibleTicksCount:_.length,tickFormatter:p});return ie.createElement(Pt,vf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},yl(o.props,j,A)),u&&ie.createElement("line",vf({},O,M,{className:Me("recharts-cartesian-axis-tick-line",wi(u,"className"))})),h&&t.renderTickItem(h,W,"".concat(pt(p)?p(j.value,A):j.value).concat(g||"")))});return ie.createElement("g",{className:"recharts-cartesian-axis-ticks"},E)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,u=i.ticksGenerator,l=i.className,h=i.hide;if(h)return null;var p=this.props,g=p.ticks,_=_O(p,H2e),w=g;return pt(u)&&(w=g&&g.length>0?u(this.props):u(_)),o<=0||s<=0||!w||!w.length?null:ie.createElement(Pt,{className:Me("recharts-cartesian-axis",l),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),en.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,vf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}($.Component);CA(Ad,"displayName","CartesianAxis");CA(Ad,"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 tSe=["x1","y1","x2","y2","key"],rSe=["offset"];function Ku(e){"@babel/helpers - typeof";return Ku=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},Ku(e)}function Y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _n(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Y5(Object(r),!0).forEach(function(n){nSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nSe(e,t,r){return t=iSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iSe(e){var t=aSe(e,"string");return Ku(t)=="symbol"?t:t+""}function aSe(e,t){if(Ku(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(this,arguments)}function Z5(e,t){if(e==null)return{};var r=oSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var sSe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,u=t.ry;return ie.createElement("rect",{x:i,y:a,ry:u,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Cz(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,u=Z5(t,tSe),l=ot(u,!1);l.offset;var h=Z5(l,rSe);r=ie.createElement("line",Pu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function lSe(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,u){var l=_n(_n({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(u),index:u});return Cz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function uSe(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,u){var l=_n(_n({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(u),index:u});return Cz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function cSe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,u=e.horizontal,l=u===void 0?!0:u;if(!l||!t||!t.length)return null;var h=s.map(function(g){return Math.round(g+i-i)}).sort(function(g,_){return g-_});i!==h[0]&&h.unshift(0);var p=h.map(function(g,_){var w=!h[_+1],b=w?i+o-g:h[_+1]-g;if(b<=0)return null;var x=_%t.length;return ie.createElement("rect",{key:"react-".concat(_),y:g,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function fSe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,u=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var h=l.map(function(g){return Math.round(g+a-a)}).sort(function(g,_){return g-_});a!==h[0]&&h.unshift(0);var p=h.map(function(g,_){var w=!h[_+1],b=w?a+s-g:h[_+1]-g;if(b<=0)return null;var x=_%n.length;return ie.createElement("rect",{key:"react-".concat(_),x:g,y:o,width:b,height:u,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var dSe=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return PU(OA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},hSe=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return PU(OA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Qc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function PA(e){var t,r,n,i,a,o,s=_A(),u=wA(),l=e2e(),h=_n(_n({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Qc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Qc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Qc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Qc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Qc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Qc.verticalFill,x:Ke(e.x)?e.x:l.left,y:Ke(e.y)?e.y:l.top,width:Ke(e.width)?e.width:l.width,height:Ke(e.height)?e.height:l.height}),p=h.x,g=h.y,_=h.width,w=h.height,b=h.syncWithTicks,x=h.horizontalValues,S=h.verticalValues,O=Xxe(),E=Qxe();if(!Ke(_)||_<=0||!Ke(w)||w<=0||!Ke(p)||p!==+p||!Ke(g)||g!==+g)return null;var j=h.verticalCoordinatesGenerator||dSe,A=h.horizontalCoordinatesGenerator||hSe,T=h.horizontalPoints,M=h.verticalPoints;if((!T||!T.length)&&pt(A)){var q=x&&x.length,W=A({yAxis:E?_n(_n({},E),{},{ticks:q?x:E.ticks}):void 0,width:s,height:u,offset:l},q?!0:b);xa(Array.isArray(W),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(W),"]")),Array.isArray(W)&&(T=W)}if((!M||!M.length)&&pt(j)){var H=S&&S.length,K=j({xAxis:O?_n(_n({},O),{},{ticks:H?S:O.ticks}):void 0,width:s,height:u,offset:l},H?!0:b);xa(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(K),"]")),Array.isArray(K)&&(M=K)}return ie.createElement("g",{className:"recharts-cartesian-grid"},ie.createElement(sSe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ie.createElement(lSe,Pu({},h,{offset:l,horizontalPoints:T,xAxis:O,yAxis:E})),ie.createElement(uSe,Pu({},h,{offset:l,verticalPoints:M,xAxis:O,yAxis:E})),ie.createElement(cSe,Pu({},h,{horizontalPoints:T})),ie.createElement(fSe,Pu({},h,{verticalPoints:M})))}PA.displayName="CartesianGrid";var pSe=["type","layout","connectNulls","ref"],mSe=["key"];function rd(e){"@babel/helpers - typeof";return rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rd(e)}function X5(e,t){if(e==null)return{};var r=vSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vp.apply(this,arguments)}function Q5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q5(Object(r),!0).forEach(function(n){ba(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jc(e){return _Se(e)||bSe(e)||ySe(e)||gSe()}function gSe(){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 ySe(e,t){if(e){if(typeof e=="string")return WE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WE(e,t)}}function bSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _Se(e){if(Array.isArray(e))return WE(e)}function WE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function wSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ez(n.key),n)}}function xSe(e,t,r){return t&&J5(e.prototype,t),r&&J5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SSe(e,t,r){return t=B0(t),OSe(e,Pz()?Reflect.construct(t,r||[],B0(e).constructor):t.apply(e,r))}function OSe(e,t){if(t&&(rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CSe(e)}function CSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pz=function(){return!!e})()}function B0(e){return B0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},B0(e)}function PSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HE(e,t)}function HE(e,t){return HE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HE(e,t)}function ba(e,t,r){return t=Ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ez(e){var t=ESe(e,"string");return rd(t)=="symbol"?t:t+""}function ESe(e,t){if(rd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kd=function(e){function t(){var r;wSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=SSe(this,t,[].concat(i)),ba(r,"state",{isAnimationFinished:!0,totalLength:0}),ba(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ba(r,"getStrokeDasharray",function(o,s,u){var l=u.reduce(function(S,O){return S+O});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var h=Math.floor(o/l),p=o%l,g=s-o,_=[],w=0,b=0;w<u.length;b+=u[w],++w)if(b+u[w]>p){_=[].concat(Jc(u.slice(0,w)),[p-b]);break}var x=_.length%2===0?[0,g]:[g];return[].concat(Jc(t.repeat(u,h)),Jc(_),x).map(function(S){return"".concat(S,"px")}).join(", ")}),ba(r,"id",jl("recharts-line-")),ba(r,"pathRef",function(o){r.mainCurve=o}),ba(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ba(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return PSe(t,e),xSe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,u=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=function(b,x){return{x:b.x,y:b.y,value:b.value,errorVal:lr(b.payload,x)}},_={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,_,p.map(function(w){return ie.cloneElement(w,{key:"bar-".concat(w.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,dataPointFormatter:g})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,u=s.dot,l=s.points,h=s.dataKey,p=ot(this.props,!1),g=ot(u,!0),_=l.map(function(b,x){var S=fi(fi(fi({key:"dot-".concat(x),r:3},p),g),{},{index:x,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:l});return t.renderDotItem(u,S)}),w={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,vp({className:"recharts-line-dots",key:"dots"},w),_)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,u=s.type,l=s.layout,h=s.connectNulls;s.ref;var p=X5(s,pSe),g=fi(fi(fi({},ot(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:u,layout:l,connectNulls:h});return ie.createElement(cl,vp({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,u=o.strokeDasharray,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,_=o.animationId,w=o.animateNewValues,b=o.width,x=o.height,S=this.state,O=S.prevPoints,E=S.totalLength;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"line-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var A=j.t;if(O){var T=O.length/s.length,M=s.map(function(te,se){var X=Math.floor(se*T);if(O[X]){var ee=O[X],re=xr(ee.x,te.x),U=xr(ee.y,te.y);return fi(fi({},te),{},{x:re(A),y:U(A)})}if(w){var I=xr(b*2,te.x),F=xr(x/2,te.y);return fi(fi({},te),{},{x:I(A),y:F(A)})}return fi(fi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically(M,n,i)}var q=xr(0,E),W=q(A),H;if(u){var K="".concat(u).split(/[,\s]+/gim).map(function(te){return parseFloat(te)});H=a.getStrokeDasharray(W,E,K)}else H=a.generateSimpleStrokeDasharray(E,W);return a.renderCurveStatically(s,n,i,{strokeDasharray:H})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,u=this.state,l=u.prevPoints,h=u.totalLength;return s&&o&&o.length&&(!l&&h>0||!bl(l,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,u=i.className,l=i.xAxis,h=i.yAxis,p=i.top,g=i.left,_=i.width,w=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,E=Me("recharts-line",u),j=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,q=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},W=q.r,H=W===void 0?3:W,K=q.strokeWidth,te=K===void 0?2:K,se=jB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=H*2+te;return ie.createElement(Pt,{className:E},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?g:g-_/2,y:A?p:p-w/2,width:j?_:_*2,height:A?w:w*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:g-re/2,y:p-re/2,width:_+re,height:w+re}))):null,!O&&this.renderCurve(T,M),this.renderErrorBar(T,M),(O||o)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Jc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Jc(o),Jc(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(ie.isValidElement(n))a=ie.cloneElement(n,i);else if(pt(n))a=n(i);else{var o=i.key,s=X5(i,mSe),u=Me("recharts-line-dot",typeof n!="boolean"?n.className:"");a=ie.createElement(Vm,vp({key:o},s,{className:u}))}return a}}])}($.PureComponent);ba(kd,"displayName","Line");ba(kd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!fs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ba(kd,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,u=e.displayedData,l=e.offset,h=t.layout,p=u.map(function(g,_){var w=lr(g,o);return h==="horizontal"?{x:qf({axis:r,ticks:i,bandSize:s,entry:g,index:_}),y:mt(w)?null:n.scale(w),value:w,payload:g}:{x:mt(w)?null:r.scale(w),y:qf({axis:n,ticks:a,bandSize:s,entry:g,index:_}),value:w,payload:g}});return fi({points:p,layout:h},l)});var jSe=["layout","type","stroke","connectNulls","isRange","ref"],TSe=["key"],jz;function nd(e){"@babel/helpers - typeof";return nd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nd(e)}function Tz(e,t){if(e==null)return{};var r=ASe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ASe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eu.apply(this,arguments)}function e8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e8(Object(r),!0).forEach(function(n){to(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kz(n.key),n)}}function NSe(e,t,r){return t&&t8(e.prototype,t),r&&t8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RSe(e,t,r){return t=U0(t),MSe(e,Az()?Reflect.construct(t,r||[],U0(e).constructor):t.apply(e,r))}function MSe(e,t){if(t&&(nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LSe(e)}function LSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Az(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Az=function(){return!!e})()}function U0(e){return U0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},U0(e)}function DSe(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&&GE(e,t)}function GE(e,t){return GE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},GE(e,t)}function to(e,t,r){return t=kz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kz(e){var t=ISe(e,"string");return nd(t)=="symbol"?t:t+""}function ISe(e,t){if(nd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rc=function(e){function t(){var r;kSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=RSe(this,t,[].concat(i)),to(r,"state",{isAnimationFinished:!0}),to(r,"id",jl("recharts-area-")),to(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),pt(o)&&o()}),to(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),pt(o)&&o()}),r}return DSe(t,e),NSe(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var u=this.props,l=u.dot,h=u.points,p=u.dataKey,g=ot(this.props,!1),_=ot(l,!0),w=h.map(function(x,S){var O=Qs(Qs(Qs({key:"dot-".concat(S),r:3},g),_),{},{index:S,cx:x.x,cy:x.y,dataKey:p,value:x.value,payload:x.payload,points:h});return t.renderDotItem(l,O)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,Eu({className:"recharts-area-dots"},b),w)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,u=o[0].x,l=o[o.length-1].x,h=n*Math.abs(u-l),p=nl(o.map(function(g){return g.y||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.y||0})),p)),Ke(p)?ie.createElement("rect",{x:u<l?u:u-h,y:0,width:h,height:Math.floor(p+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,u=o[0].y,l=o[o.length-1].y,h=n*Math.abs(u-l),p=nl(o.map(function(g){return g.x||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.x||0})),p)),Ke(p)?ie.createElement("rect",{x:0,y:u<l?u:u-h,width:p+(s?parseInt("".concat(s),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,u=s.layout,l=s.type,h=s.stroke,p=s.connectNulls,g=s.isRange;s.ref;var _=Tz(s,jSe);return ie.createElement(Pt,{clipPath:a?"url(#clipPath-".concat(o,")"):null},ie.createElement(cl,Eu({},ot(_,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:u,stroke:"none",className:"recharts-area-area"})),h!=="none"&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:u,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&g&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:u,type:l,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,u=o.baseLine,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,_=o.animationId,w=this.state,b=w.prevPoints,x=w.prevBaseLine;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"area-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var O=S.t;if(b){var E=b.length/s.length,j=s.map(function(q,W){var H=Math.floor(W*E);if(b[H]){var K=b[H],te=xr(K.x,q.x),se=xr(K.y,q.y);return Qs(Qs({},q),{},{x:te(O),y:se(O)})}return q}),A;if(Ke(u)&&typeof u=="number"){var T=xr(x,u);A=T(O)}else if(mt(u)||Od(u)){var M=xr(x,0);A=M(O)}else A=u.map(function(q,W){var H=Math.floor(W*E);if(x[H]){var K=x[H],te=xr(K.x,q.x),se=xr(K.y,q.y);return Qs(Qs({},q),{},{x:te(O),y:se(O)})}return q});return a.renderAreaStatically(j,A,n,i)}return ie.createElement(Pt,null,ie.createElement("defs",null,ie.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(O))),ie.createElement(Pt,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,u,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,u=a.isAnimationActive,l=this.state,h=l.prevPoints,p=l.prevBaseLine,g=l.totalLength;return u&&o&&o.length&&(!h&&g>0||!bl(h,o)||!bl(p,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,u=i.className,l=i.top,h=i.left,p=i.xAxis,g=i.yAxis,_=i.width,w=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,E=Me("recharts-area",u),j=p&&p.allowDataOverflow,A=g&&g.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,q=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},W=q.r,H=W===void 0?3:W,K=q.strokeWidth,te=K===void 0?2:K,se=jB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=H*2+te;return ie.createElement(Pt,{className:E},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?h:h-_/2,y:A?l:l-w/2,width:j?_:_*2,height:A?w:w*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:h-re/2,y:l-re/2,width:_+re,height:w+re}))):null,O?null:this.renderArea(T,M),(o||O)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}($.PureComponent);jz=rc;to(rc,"displayName","Area");to(rc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});to(rc,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(Ke(s)&&typeof s=="number")return s;var u=i==="horizontal"?n:r,l=u.scale.domain();if(u.type==="number"){var h=Math.max(l[0],l[1]),p=Math.min(l[0],l[1]);return s==="dataMin"?p:s==="dataMax"||h<0?h:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]});to(rc,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,u=e.dataKey,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,_=t.layout,w=l&&l.length,b=jz.getBaseValue(t,r,n,i),x=_==="horizontal",S=!1,O=p.map(function(j,A){var T;w?T=l[h+A]:(T=lr(j,u),Array.isArray(T)?S=!0:T=[b,T]);var M=T[1]==null||w&&lr(j,u)==null;return x?{x:qf({axis:n,ticks:a,bandSize:s,entry:j,index:A}),y:M?null:i.scale(T[1]),value:T,payload:j}:{x:M?null:n.scale(T[1]),y:qf({axis:i,ticks:o,bandSize:s,entry:j,index:A}),value:T,payload:j}}),E;return w||S?E=O.map(function(j){var A=Array.isArray(j.value)?j.value[0]:null;return x?{x:j.x,y:A!=null&&j.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:j.y}}):E=x?i.scale(b):n.scale(b),Qs({points:O,baseLine:E,layout:_,isRange:S},g)});to(rc,"renderDotItem",function(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=Me("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=Tz(t,TSe);r=ie.createElement(Vm,Eu({},a,{key:i,className:n}))}return r});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 $Se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mz(n.key),n)}}function BSe(e,t,r){return t&&FSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function USe(e,t,r){return t=z0(t),zSe(e,Nz()?Reflect.construct(t,r||[],z0(e).constructor):t.apply(e,r))}function zSe(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 VSe(e)}function VSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nz=function(){return!!e})()}function z0(e){return z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},z0(e)}function qSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KE(e,t)}function KE(e,t){return KE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KE(e,t)}function Rz(e,t,r){return t=Mz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mz(e){var t=WSe(e,"string");return id(t)=="symbol"?t:t+""}function WSe(e,t){if(id(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(id(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var u_=function(e){function t(){return $Se(this,t),USe(this,t,arguments)}return qSe(t,e),BSe(t,[{key:"render",value:function(){return null}}])}(ie.Component);Rz(u_,"displayName","ZAxis");Rz(u_,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var HSe=["option","isActive"];function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gp.apply(this,arguments)}function GSe(e,t){if(e==null)return{};var r=KSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function YSe(e){var t=e.option,r=e.isActive,n=GSe(e,HSe);return typeof t=="string"?ie.createElement(j0,gp({option:ie.createElement(Fb,gp({type:t},n)),isActive:r,shapeType:"symbols"},n)):ie.createElement(j0,gp({option:t,isActive:r,shapeType:"symbols"},n))}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)}function yp(){return yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yp.apply(this,arguments)}function r8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r8(Object(r),!0).forEach(function(n){al(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dz(n.key),n)}}function XSe(e,t,r){return t&&n8(e.prototype,t),r&&n8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QSe(e,t,r){return t=V0(t),JSe(e,Lz()?Reflect.construct(t,r||[],V0(e).constructor):t.apply(e,r))}function JSe(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 eOe(e)}function eOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lz=function(){return!!e})()}function V0(e){return V0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},V0(e)}function tOe(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&&YE(e,t)}function YE(e,t){return YE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},YE(e,t)}function al(e,t,r){return t=Dz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dz(e){var t=rOe(e,"string");return ad(t)=="symbol"?t:t+""}function rOe(e,t){if(ad(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ad(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var c_=function(e){function t(){var r;ZSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=QSe(this,t,[].concat(i)),al(r,"state",{isAnimationFinished:!1}),al(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),al(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),al(r,"id",jl("recharts-scatter-")),r}return tOe(t,e),XSe(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,u=a.activeIndex,l=ot(this.props,!1);return n.map(function(h,p){var g=u===p,_=g?s:o,w=zi(zi({},l),h);return ie.createElement(Pt,yp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(p)},yl(i.props,h,p),{role:"img"}),ie.createElement(YSe,yp({option:_,isActive:g,key:"symbol-".concat(p)},w)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state.prevPoints;return ie.createElement(Qi,{begin:s,duration:u,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var _=g.t,w=a.map(function(b,x){var S=p&&p[x];if(S){var O=xr(S.cx,b.cx),E=xr(S.cy,b.cy),j=xr(S.size,b.size);return zi(zi({},b),{},{cx:O(_),cy:E(_),size:j(_)})}var A=xr(0,b.size);return zi(zi({},b),{},{size:A(_)})});return ie.createElement(Pt,null,n.renderSymbolsStatically(w))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,u=i.children,l=Ln(u,Td);return l?l.map(function(h,p){var g=h.props,_=g.direction,w=g.dataKey;return ie.cloneElement(h,{key:"".concat(_,"-").concat(w,"-").concat(a[p]),data:a,xAxis:o,yAxis:s,layout:_==="x"?"vertical":"horizontal",dataPointFormatter:function(x,S){return{x:x.cx,y:x.cy,value:_==="x"?+x.node.x:+x.node.y,errorVal:lr(x,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,u=ot(this.props,!1),l=ot(a,!1),h,p;if(o==="joint")h=i.map(function(E){return{x:E.cx,y:E.cy}});else if(o==="fitting"){var g=efe(i),_=g.xmin,w=g.xmax,b=g.a,x=g.b,S=function(j){return b*j+x};h=[{x:_,y:S(_)},{x:w,y:S(w)}]}var O=zi(zi(zi({},u),{},{fill:"none",stroke:u&&u.fill},l),{},{points:h});return ie.isValidElement(a)?p=ie.cloneElement(a,O):pt(a)?p=a(O):p=ie.createElement(cl,yp({},O,{type:s})),ie.createElement(Pt,{className:"recharts-scatter-line",key:"recharts-scatter-line"},p)}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.points,o=n.line,s=n.className,u=n.xAxis,l=n.yAxis,h=n.left,p=n.top,g=n.width,_=n.height,w=n.id,b=n.isAnimationActive;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Me("recharts-scatter",s),O=u&&u.allowDataOverflow,E=l&&l.allowDataOverflow,j=O||E,A=mt(w)?this.id:w;return ie.createElement(Pt,{className:S,clipPath:j?"url(#clipPath-".concat(A,")"):null},O||E?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?h:h-g/2,y:E?p:p-_/2,width:O?g:g*2,height:E?_:_*2}))):null,o&&this.renderLine(),this.renderErrorBar(),ie.createElement(Pt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}($.PureComponent);al(c_,"displayName","Scatter");al(c_,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});al(c_,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,s=e.yAxisTicks,u=e.offset,l=i.props.tooltipType,h=Ln(i.props.children,ll),p=mt(t.dataKey)?i.props.dataKey:t.dataKey,g=mt(r.dataKey)?i.props.dataKey:r.dataKey,_=n&&n.dataKey,w=n?n.range:u_.defaultProps.range,b=w&&w[0],x=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,O=a.map(function(E,j){var A=lr(E,p),T=lr(E,g),M=!mt(_)&&lr(E,_)||"-",q=[{name:mt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:A,payload:E,dataKey:p,type:l},{name:mt(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:T,payload:E,dataKey:g,type:l}];M!=="-"&&q.push({name:n.name||n.dataKey,unit:n.unit||"",value:M,payload:E,dataKey:_,type:l});var W=qf({axis:t,ticks:o,bandSize:x,entry:E,index:j,dataKey:p}),H=qf({axis:r,ticks:s,bandSize:S,entry:E,index:j,dataKey:g}),K=M!=="-"?n.scale(M):b,te=Math.sqrt(Math.max(K,0)/Math.PI);return zi(zi({},E),{},{cx:W,cy:H,x:W-te,y:H-te,xAxis:t,yAxis:r,zAxis:n,width:2*te,height:2*te,size:K,node:{x:A,y:T,z:M},tooltipPayload:q,tooltipPosition:{x:W,y:H},payload:E},h&&h[j]&&h[j].props)});return zi({points:O},u)});function od(e){"@babel/helpers - typeof";return od=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},od(e)}function nOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fz(n.key),n)}}function aOe(e,t,r){return t&&iOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oOe(e,t,r){return t=q0(t),sOe(e,Iz()?Reflect.construct(t,r||[],q0(e).constructor):t.apply(e,r))}function sOe(e,t){if(t&&(od(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lOe(e)}function lOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Iz=function(){return!!e})()}function q0(e){return q0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q0(e)}function uOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZE(e,t)}function ZE(e,t){return ZE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZE(e,t)}function $z(e,t,r){return t=Fz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fz(e){var t=cOe(e,"string");return od(t)=="symbol"?t:t+""}function cOe(e,t){if(od(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(od(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function XE(){return XE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XE.apply(this,arguments)}function fOe(e){var t=e.xAxisId,r=_A(),n=wA(),i=pz(t);return i==null?null:ie.createElement(Ad,XE({},i,{className:Me("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Vo(o,!0)}}))}var Nd=function(e){function t(){return nOe(this,t),oOe(this,t,arguments)}return uOe(t,e),aOe(t,[{key:"render",value:function(){return ie.createElement(fOe,this.props)}}])}(ie.Component);$z(Nd,"displayName","XAxis");$z(Nd,"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 sd(e){"@babel/helpers - typeof";return sd=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},sd(e)}function dOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zz(n.key),n)}}function pOe(e,t,r){return t&&hOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mOe(e,t,r){return t=W0(t),vOe(e,Bz()?Reflect.construct(t,r||[],W0(e).constructor):t.apply(e,r))}function vOe(e,t){if(t&&(sd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gOe(e)}function gOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bz=function(){return!!e})()}function W0(e){return W0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W0(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&&QE(e,t)}function QE(e,t){return QE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},QE(e,t)}function Uz(e,t,r){return t=zz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zz(e){var t=bOe(e,"string");return sd(t)=="symbol"?t:t+""}function bOe(e,t){if(sd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function JE(){return JE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JE.apply(this,arguments)}var _Oe=function(t){var r=t.yAxisId,n=_A(),i=wA(),a=mz(r);return a==null?null:ie.createElement(Ad,JE({},a,{className:Me("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Vo(s,!0)}}))},Rd=function(e){function t(){return dOe(this,t),mOe(this,t,arguments)}return yOe(t,e),pOe(t,[{key:"render",value:function(){return ie.createElement(_Oe,this.props)}}])}(ie.Component);Uz(Rd,"displayName","YAxis");Uz(Rd,"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 i8(e){return OOe(e)||SOe(e)||xOe(e)||wOe()}function wOe(){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 xOe(e,t){if(e){if(typeof e=="string")return ej(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ej(e,t)}}function SOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OOe(e){if(Array.isArray(e))return ej(e)}function ej(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var tj=function(t,r,n,i,a){var o=Ln(t,SA),s=Ln(t,s_),u=[].concat(i8(o),i8(s)),l=Ln(t,qm),h="".concat(i,"Id"),p=i[0],g=r;if(u.length&&(g=u.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[p])){var S=x.props[p];return[Math.min(b[0],S),Math.max(b[1],S)]}return b},g)),l.length){var _="".concat(p,"1"),w="".concat(p,"2");g=l.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[_])&&Ke(x.props[w])){var S=x.props[_],O=x.props[w];return[Math.min(b[0],S,O),Math.max(b[1],S,O)]}return b},g)}return a&&a.length&&(g=a.reduce(function(b,x){return Ke(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},g)),g},wO={exports:{}},a8;function COe(){return a8||(a8=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(u,l,h){this.fn=u,this.context=l,this.once=h||!1}function a(u,l,h,p,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var _=new i(h,p||u,g),w=r?r+l:l;return u._events[w]?u._events[w].fn?u._events[w]=[u._events[w],_]:u._events[w].push(_):(u._events[w]=_,u._eventsCount++),u}function o(u,l){--u._eventsCount===0?u._events=new n:delete u._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],h,p;if(this._eventsCount===0)return l;for(p in h=this._events)t.call(h,p)&&l.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(h)):l},s.prototype.listeners=function(l){var h=r?r+l:l,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,_=p.length,w=new Array(_);g<_;g++)w[g]=p[g].fn;return w},s.prototype.listenerCount=function(l){var h=r?r+l:l,p=this._events[h];return p?p.fn?1:p.length:0},s.prototype.emit=function(l,h,p,g,_,w){var b=r?r+l:l;if(!this._events[b])return!1;var x=this._events[b],S=arguments.length,O,E;if(x.fn){switch(x.once&&this.removeListener(l,x.fn,void 0,!0),S){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,h),!0;case 3:return x.fn.call(x.context,h,p),!0;case 4:return x.fn.call(x.context,h,p,g),!0;case 5:return x.fn.call(x.context,h,p,g,_),!0;case 6:return x.fn.call(x.context,h,p,g,_,w),!0}for(E=1,O=new Array(S-1);E<S;E++)O[E-1]=arguments[E];x.fn.apply(x.context,O)}else{var j=x.length,A;for(E=0;E<j;E++)switch(x[E].once&&this.removeListener(l,x[E].fn,void 0,!0),S){case 1:x[E].fn.call(x[E].context);break;case 2:x[E].fn.call(x[E].context,h);break;case 3:x[E].fn.call(x[E].context,h,p);break;case 4:x[E].fn.call(x[E].context,h,p,g);break;default:if(!O)for(A=1,O=new Array(S-1);A<S;A++)O[A-1]=arguments[A];x[E].fn.apply(x[E].context,O)}}return!0},s.prototype.on=function(l,h,p){return a(this,l,h,p,!1)},s.prototype.once=function(l,h,p){return a(this,l,h,p,!0)},s.prototype.removeListener=function(l,h,p,g){var _=r?r+l:l;if(!this._events[_])return this;if(!h)return o(this,_),this;var w=this._events[_];if(w.fn)w.fn===h&&(!g||w.once)&&(!p||w.context===p)&&o(this,_);else{for(var b=0,x=[],S=w.length;b<S;b++)(w[b].fn!==h||g&&!w[b].once||p&&w[b].context!==p)&&x.push(w[b]);x.length?this._events[_]=x.length===1?x[0]:x:o(this,_)}return this},s.prototype.removeAllListeners=function(l){var h;return l?(h=r?r+l:l,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(wO)),wO.exports}var POe=COe();const EOe=kt(POe);var xO=new EOe,SO="recharts.syncMouseEvents";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)}function jOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vz(n.key),n)}}function AOe(e,t,r){return t&&TOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function OO(e,t,r){return t=Vz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vz(e){var t=kOe(e,"string");return mm(t)=="symbol"?t:t+""}function kOe(e,t){if(mm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var NOe=function(){function e(){jOe(this,e),OO(this,"activeIndex",0),OO(this,"coordinateList",[]),OO(this,"layout","horizontal")}return AOe(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,u=r.layout,l=u===void 0?null:u,h=r.offset,p=h===void 0?null:h,g=r.mouseHandlerCallback,_=g===void 0?null:g;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=_??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,u=this.coordinateList[this.activeIndex].coordinate,l=((r=window)===null||r===void 0?void 0:r.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=a+u+l,g=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:g})}}}])}();function ROe(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&Ke(n)&&Ke(i))return!0}return!1}function MOe(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function qz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=rr(t,r,n,i),s=rr(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function LOe(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,u=t.cy,l=t.innerRadius,h=t.outerRadius,p=t.angle,g=rr(s,u,l,p),_=rr(s,u,h,p);n=g.x,i=g.y,a=_.x,o=_.y}else return qz(t);return[{x:n,y:i},{x:a,y:o}]}function vm(e){"@babel/helpers - typeof";return vm=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},vm(e)}function o8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o8(Object(r),!0).forEach(function(n){DOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DOe(e,t,r){return t=IOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IOe(e){var t=$Oe(e,"string");return vm(t)=="symbol"?t:t+""}function $Oe(e,t){if(vm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FOe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,u=e.offset,l=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,g=e.chartName,_=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!_||!a||!o||g!=="ScatterChart"&&i!=="axis")return null;var w,b=cl;if(g==="ScatterChart")w=o,b=k1e;else if(g==="BarChart")w=MOe(p,o,u,h),b=vA;else if(p==="radial"){var x=qz(o),S=x.cx,O=x.cy,E=x.radius,j=x.startAngle,A=x.endAngle;w={cx:S,cy:O,startAngle:j,endAngle:A,innerRadius:E,outerRadius:E},b=IU}else w={points:LOe(p,o,u)},b=cl;var T=Lg(Lg(Lg(Lg({stroke:"#ccc",pointerEvents:"none"},u),w),ot(_,!1)),{},{payload:s,payloadIndex:l,className:Me("recharts-tooltip-cursor",_.className)});return $.isValidElement(_)?$.cloneElement(_,T):$.createElement(b,T)}var BOe=["item"],UOe=["children","className","width","height","style","compact","title","desc"];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 gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gf.apply(this,arguments)}function s8(e,t){return qOe(e)||VOe(e,t)||Hz(e,t)||zOe()}function zOe(){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 VOe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function qOe(e){if(Array.isArray(e))return e}function l8(e,t){if(e==null)return{};var r=WOe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WOe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function HOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gz(n.key),n)}}function KOe(e,t,r){return t&&GOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YOe(e,t,r){return t=H0(t),ZOe(e,Wz()?Reflect.construct(t,r||[],H0(e).constructor):t.apply(e,r))}function ZOe(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 XOe(e)}function XOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Wz=function(){return!!e})()}function H0(e){return H0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},H0(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&&rj(e,t)}function rj(e,t){return rj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rj(e,t)}function ud(e){return tCe(e)||eCe(e)||Hz(e)||JOe()}function JOe(){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 Hz(e,t){if(e){if(typeof e=="string")return nj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nj(e,t)}}function eCe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tCe(e){if(Array.isArray(e))return nj(e)}function nj(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function De(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u8(Object(r),!0).forEach(function(n){vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vt(e,t,r){return t=Gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gz(e){var t=rCe(e,"string");return ld(t)=="symbol"?t:t+""}function rCe(e,t){if(ld(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ld(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nCe={xAxis:["bottom","top"],yAxis:["left","right"]},iCe={width:"100%",height:"100%"},Kz={x:0,y:0};function Dg(e){return e}var aCe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},oCe=function(t,r,n,i){var a=r.find(function(h){return h&&h.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return De(De(De({},i),rr(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var u=a.coordinate,l=i.angle;return De(De(De({},i),rr(i.cx,i.cy,u,l)),{},{angle:l,radius:u})}return Kz},f_=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,u){var l=u.props.data;return l&&l.length?[].concat(ud(s),ud(l)):s},[]);return o.length>0?o:t&&t.length&&Ke(i)&&Ke(a)?t.slice(i,a+1):[]};function Yz(e){return e==="number"?[0,"auto"]:void 0}var ij=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=f_(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(u,l){var h,p=(h=l.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var _=p===void 0?s:p;g=Hy(_,o.dataKey,i)}else g=p&&p[n]||s[n];return g?[].concat(ud(u),[kU(l,g)]):u},[])},c8=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=aCe(a,n),s=t.orderedTooltipTicks,u=t.tooltipAxis,l=t.tooltipTicks,h=o0e(o,s,l,u);if(h>=0&&l){var p=l[h]&&l[h].value,g=ij(t,r,h,p),_=oCe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:g,activeCoordinate:_}}return null},sCe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=t.stackOffset,_=CU(h,a);return n.reduce(function(w,b){var x,S=b.type.defaultProps!==void 0?De(De({},b.type.defaultProps),b.props):b.props,O=S.type,E=S.dataKey,j=S.allowDataOverflow,A=S.allowDuplicatedCategory,T=S.scale,M=S.ticks,q=S.includeHidden,W=S[o];if(w[W])return w;var H=f_(t.data,{graphicalItems:i.filter(function(Z){var Q,ae=o in Z.props?Z.props[o]:(Q=Z.type.defaultProps)===null||Q===void 0?void 0:Q[o];return ae===W}),dataStartIndex:u,dataEndIndex:l}),K=H.length,te,se,X;ROe(S.domain,j,O)&&(te=mE(S.domain,null,j),_&&(O==="number"||T!=="auto")&&(X=dp(H,E,"category")));var ee=Yz(O);if(!te||te.length===0){var re,U=(re=S.domain)!==null&&re!==void 0?re:ee;if(E){if(te=dp(H,E,O),O==="category"&&_){var I=Jce(te);A&&I?(se=te,te=A0(0,K)):A||(te=uI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0?Z:[].concat(ud(Z),[Q])},[]))}else if(O==="category")A?te=te.filter(function(Z){return Z!==""&&!mt(Z)}):te=uI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0||Q===""||mt(Q)?Z:[].concat(ud(Z),[Q])},[]);else if(O==="number"){var F=f0e(H,i.filter(function(Z){var Q,ae,fe=o in Z.props?Z.props[o]:(Q=Z.type.defaultProps)===null||Q===void 0?void 0:Q[o],de="hide"in Z.props?Z.props.hide:(ae=Z.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return fe===W&&(q||!de)}),E,a,h);F&&(te=F)}_&&(O==="number"||T!=="auto")&&(X=dp(H,E,"category"))}else _?te=A0(0,K):s&&s[W]&&s[W].hasStack&&O==="number"?te=g==="expand"?[0,1]:AU(s[W].stackGroups,u,l):te=OU(H,i.filter(function(Z){var Q=o in Z.props?Z.props[o]:Z.type.defaultProps[o],ae="hide"in Z.props?Z.props.hide:Z.type.defaultProps.hide;return Q===W&&(q||!ae)}),O,h,!0);if(O==="number")te=tj(p,te,W,a,M),U&&(te=mE(U,te,j));else if(O==="category"&&U){var B=U,k=te.every(function(Z){return B.indexOf(Z)>=0});k&&(te=B)}}return De(De({},w),{},vt({},W,De(De({},S),{},{axisType:a,domain:te,categoricalDomain:X,duplicateDomain:se,originalDomain:(x=S.domain)!==null&&x!==void 0?x:ee,isCategorical:_,layout:h})))},{})},lCe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=f_(t.data,{graphicalItems:n,dataStartIndex:u,dataEndIndex:l}),_=g.length,w=CU(h,a),b=-1;return n.reduce(function(x,S){var O=S.type.defaultProps!==void 0?De(De({},S.type.defaultProps),S.props):S.props,E=O[o],j=Yz("number");if(!x[E]){b++;var A;return w?A=A0(0,_):s&&s[E]&&s[E].hasStack?(A=AU(s[E].stackGroups,u,l),A=tj(p,A,E,a)):(A=mE(j,OU(g,n.filter(function(T){var M,q,W=o in T.props?T.props[o]:(M=T.type.defaultProps)===null||M===void 0?void 0:M[o],H="hide"in T.props?T.props.hide:(q=T.type.defaultProps)===null||q===void 0?void 0:q.hide;return W===E&&!H}),"number",h),i.defaultProps.allowDataOverflow),A=tj(p,A,E,a)),De(De({},x),{},vt({},E,De(De({axisType:a},i.defaultProps),{},{hide:!0,orientation:wi(nCe,"".concat(a,".").concat(b%2),null),domain:A,originalDomain:j,isCategorical:w,layout:h})))}return x},{})},uCe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,h=t.children,p="".concat(i,"Id"),g=Ln(h,a),_={};return g&&g.length?_=sCe(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:u,dataEndIndex:l}):o&&o.length&&(_=lCe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:u,dataEndIndex:l})),_},cCe=function(t){var r=rl(t),n=Vo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:VT(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:g0(r,n)}},f8=function(t){var r=t.children,n=t.defaultShowTooltip,i=mi(r,Zf),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},fCe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ho(r&&r.type);return n&&n.indexOf("Bar")>=0})},d8=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"}},dCe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,u=s===void 0?{}:s,l=n.width,h=n.height,p=n.children,g=n.margin||{},_=mi(p,Zf),w=mi(p,wf),b=Object.keys(u).reduce(function(A,T){var M=u[T],q=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},q,A[q]+M.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(o).reduce(function(A,T){var M=o[T],q=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},q,wi(A,"".concat(q))+M.height)):A},{top:g.top||0,bottom:g.bottom||0}),S=De(De({},x),b),O=S.bottom;_&&(S.bottom+=_.props.height||Zf.defaultProps.height),w&&r&&(S=u0e(S,i,n,r));var E=l-S.left-S.right,j=h-S.top-S.bottom;return De(De({brushBottom:O},S),{},{width:Math.max(E,0),height:Math.max(j,0)})},hCe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},EA=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,u=t.axisComponents,l=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,g=function(S,O){var E=O.graphicalItems,j=O.stackGroups,A=O.offset,T=O.updateId,M=O.dataStartIndex,q=O.dataEndIndex,W=S.barSize,H=S.layout,K=S.barGap,te=S.barCategoryGap,se=S.maxBarSize,X=d8(H),ee=X.numericAxisName,re=X.cateAxisName,U=fCe(E),I=[];return E.forEach(function(F,B){var k=f_(S.data,{graphicalItems:[F],dataStartIndex:M,dataEndIndex:q}),Z=F.type.defaultProps!==void 0?De(De({},F.type.defaultProps),F.props):F.props,Q=Z.dataKey,ae=Z.maxBarSize,fe=Z["".concat(ee,"Id")],de=Z["".concat(re,"Id")],ve={},D=u.reduce(function(Le,$e){var _e=O["".concat($e.axisType,"Map")],Se=Z["".concat($e.axisType,"Id")];_e&&_e[Se]||$e.axisType==="zAxis"||Gu();var Re=_e[Se];return De(De({},Le),{},vt(vt({},$e.axisType,Re),"".concat($e.axisType,"Ticks"),Vo(Re)))},ve),z=D[re],J=D["".concat(re,"Ticks")],ce=j&&j[fe]&&j[fe].hasStack&&_0e(F,j[fe].stackGroups),Y=Ho(F.type).indexOf("Bar")>=0,ue=g0(z,J),he=[],ye=U&&s0e({barSize:W,stackGroups:j,totalSize:hCe(D,re)});if(Y){var pe,xe,Pe=mt(ae)?se:ae,ke=(pe=(xe=g0(z,J,!0))!==null&&xe!==void 0?xe:Pe)!==null&&pe!==void 0?pe:0;he=l0e({barGap:K,barCategoryGap:te,bandSize:ke!==ue?ke:ue,sizeList:ye[de],maxBarSize:Pe}),ke!==ue&&(he=he.map(function(Le){return De(De({},Le),{},{position:De(De({},Le.position),{},{offset:Le.position.offset-ke/2})})}))}var Ie=F&&F.type&&F.type.getComposedData;Ie&&I.push({props:De(De({},Ie(De(De({},D),{},{displayedData:k,props:S,dataKey:Q,item:F,bandSize:ue,barPosition:he,offset:A,stackedData:ce,layout:H,dataStartIndex:M,dataEndIndex:q}))),{},vt(vt(vt({key:F.key||"item-".concat(B)},ee,D[ee]),re,D[re]),"animationId",T)),childIndex:ffe(F,S.children),item:F})}),I},_=function(S,O){var E=S.props,j=S.dataStartIndex,A=S.dataEndIndex,T=S.updateId;if(!OM({props:E}))return null;var M=E.children,q=E.layout,W=E.stackOffset,H=E.data,K=E.reverseStackOrder,te=d8(q),se=te.numericAxisName,X=te.cateAxisName,ee=Ln(M,n),re=y0e(H,ee,"".concat(se,"Id"),"".concat(X,"Id"),W,K),U=u.reduce(function(Z,Q){var ae="".concat(Q.axisType,"Map");return De(De({},Z),{},vt({},ae,uCe(E,De(De({},Q),{},{graphicalItems:ee,stackGroups:Q.axisType===se&&re,dataStartIndex:j,dataEndIndex:A}))))},{}),I=dCe(De(De({},U),{},{props:E,graphicalItems:ee}),O==null?void 0:O.legendBBox);Object.keys(U).forEach(function(Z){U[Z]=h(E,U[Z],I,Z.replace("Map",""),r)});var F=U["".concat(X,"Map")],B=cCe(F),k=g(E,De(De({},U),{},{dataStartIndex:j,dataEndIndex:A,updateId:T,graphicalItems:ee,stackGroups:re,offset:I}));return De(De({formattedGraphicalItems:k,graphicalItems:ee,offset:I,stackGroups:re},B),U)},w=function(x){function S(O){var E,j,A;return HOe(this,S),A=YOe(this,S,[O]),vt(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(A,"accessibilityManager",new NOe),vt(A,"handleLegendBBoxUpdate",function(T){if(T){var M=A.state,q=M.dataStartIndex,W=M.dataEndIndex,H=M.updateId;A.setState(De({legendBBox:T},_({props:A.props,dataStartIndex:q,dataEndIndex:W,updateId:H},De(De({},A.state),{},{legendBBox:T}))))}}),vt(A,"handleReceiveSyncEvent",function(T,M,q){if(A.props.syncId===T){if(q===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(M)}}),vt(A,"handleBrushChange",function(T){var M=T.startIndex,q=T.endIndex;if(M!==A.state.dataStartIndex||q!==A.state.dataEndIndex){var W=A.state.updateId;A.setState(function(){return De({dataStartIndex:M,dataEndIndex:q},_({props:A.props,dataStartIndex:M,dataEndIndex:q,updateId:W},A.state))}),A.triggerSyncEvent({dataStartIndex:M,dataEndIndex:q})}}),vt(A,"handleMouseEnter",function(T){var M=A.getMouseInfo(T);if(M){var q=De(De({},M),{},{isTooltipActive:!0});A.setState(q),A.triggerSyncEvent(q);var W=A.props.onMouseEnter;pt(W)&&W(q,T)}}),vt(A,"triggeredAfterMouseMove",function(T){var M=A.getMouseInfo(T),q=M?De(De({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(q),A.triggerSyncEvent(q);var W=A.props.onMouseMove;pt(W)&&W(q,T)}),vt(A,"handleItemMouseEnter",function(T){A.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),vt(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),vt(A,"handleMouseMove",function(T){T.persist(),A.throttleTriggeredAfterMouseMove(T)}),vt(A,"handleMouseLeave",function(T){A.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};A.setState(M),A.triggerSyncEvent(M);var q=A.props.onMouseLeave;pt(q)&&q(M,T)}),vt(A,"handleOuterEvent",function(T){var M=cfe(T),q=wi(A.props,"".concat(M));if(M&&pt(q)){var W,H;/.*touch.*/i.test(M)?H=A.getMouseInfo(T.changedTouches[0]):H=A.getMouseInfo(T),q((W=H)!==null&&W!==void 0?W:{},T)}}),vt(A,"handleClick",function(T){var M=A.getMouseInfo(T);if(M){var q=De(De({},M),{},{isTooltipActive:!0});A.setState(q),A.triggerSyncEvent(q);var W=A.props.onClick;pt(W)&&W(q,T)}}),vt(A,"handleMouseDown",function(T){var M=A.props.onMouseDown;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"handleMouseUp",function(T){var M=A.props.onMouseUp;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),vt(A,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseDown(T.changedTouches[0])}),vt(A,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseUp(T.changedTouches[0])}),vt(A,"handleDoubleClick",function(T){var M=A.props.onDoubleClick;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"handleContextMenu",function(T){var M=A.props.onContextMenu;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"triggerSyncEvent",function(T){A.props.syncId!==void 0&&xO.emit(SO,A.props.syncId,T,A.eventEmitterSymbol)}),vt(A,"applySyncEvent",function(T){var M=A.props,q=M.layout,W=M.syncMethod,H=A.state.updateId,K=T.dataStartIndex,te=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)A.setState(De({dataStartIndex:K,dataEndIndex:te},_({props:A.props,dataStartIndex:K,dataEndIndex:te,updateId:H},A.state)));else if(T.activeTooltipIndex!==void 0){var se=T.chartX,X=T.chartY,ee=T.activeTooltipIndex,re=A.state,U=re.offset,I=re.tooltipTicks;if(!U)return;if(typeof W=="function")ee=W(I,T);else if(W==="value"){ee=-1;for(var F=0;F<I.length;F++)if(I[F].value===T.activeLabel){ee=F;break}}var B=De(De({},U),{},{x:U.left,y:U.top}),k=Math.min(se,B.x+B.width),Z=Math.min(X,B.y+B.height),Q=I[ee]&&I[ee].value,ae=ij(A.state,A.props.data,ee),fe=I[ee]?{x:q==="horizontal"?I[ee].coordinate:k,y:q==="horizontal"?Z:I[ee].coordinate}:Kz;A.setState(De(De({},T),{},{activeLabel:Q,activeCoordinate:fe,activePayload:ae,activeTooltipIndex:ee}))}else A.setState(T)}),vt(A,"renderCursor",function(T){var M,q=A.state,W=q.isTooltipActive,H=q.activeCoordinate,K=q.activePayload,te=q.offset,se=q.activeTooltipIndex,X=q.tooltipAxisBandSize,ee=A.getTooltipEventType(),re=(M=T.props.active)!==null&&M!==void 0?M:W,U=A.props.layout,I=T.key||"_recharts-cursor";return ie.createElement(FOe,{key:I,activeCoordinate:H,activePayload:K,activeTooltipIndex:se,chartName:r,element:T,isActive:re,layout:U,offset:te,tooltipAxisBandSize:X,tooltipEventType:ee})}),vt(A,"renderPolarAxis",function(T,M,q){var W=wi(T,"type.axisType"),H=wi(A.state,"".concat(W,"Map")),K=T.type.defaultProps,te=K!==void 0?De(De({},K),T.props):T.props,se=H&&H[te["".concat(W,"Id")]];return $.cloneElement(T,De(De({},se),{},{className:Me(W,se.className),key:T.key||"".concat(M,"-").concat(q),ticks:Vo(se,!0)}))}),vt(A,"renderPolarGrid",function(T){var M=T.props,q=M.radialLines,W=M.polarAngles,H=M.polarRadius,K=A.state,te=K.radiusAxisMap,se=K.angleAxisMap,X=rl(te),ee=rl(se),re=ee.cx,U=ee.cy,I=ee.innerRadius,F=ee.outerRadius;return $.cloneElement(T,{polarAngles:Array.isArray(W)?W:Vo(ee,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(H)?H:Vo(X,!0).map(function(B){return B.coordinate}),cx:re,cy:U,innerRadius:I,outerRadius:F,key:T.key||"polar-grid",radialLines:q})}),vt(A,"renderLegend",function(){var T=A.state.formattedGraphicalItems,M=A.props,q=M.children,W=M.width,H=M.height,K=A.props.margin||{},te=W-(K.left||0)-(K.right||0),se=xU({children:q,formattedGraphicalItems:T,legendWidth:te,legendContent:l});if(!se)return null;var X=se.item,ee=l8(se,BOe);return $.cloneElement(X,De(De({},ee),{},{chartWidth:W,chartHeight:H,margin:K,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),vt(A,"renderTooltip",function(){var T,M=A.props,q=M.children,W=M.accessibilityLayer,H=mi(q,Vi);if(!H)return null;var K=A.state,te=K.isTooltipActive,se=K.activeCoordinate,X=K.activePayload,ee=K.activeLabel,re=K.offset,U=(T=H.props.active)!==null&&T!==void 0?T:te;return $.cloneElement(H,{viewBox:De(De({},re),{},{x:re.left,y:re.top}),active:U,label:ee,payload:U?X:[],coordinate:se,accessibilityLayer:W})}),vt(A,"renderBrush",function(T){var M=A.props,q=M.margin,W=M.data,H=A.state,K=H.offset,te=H.dataStartIndex,se=H.dataEndIndex,X=H.updateId;return $.cloneElement(T,{key:T.key||"_recharts-brush",onChange:kg(A.handleBrushChange,T.props.onChange),data:W,x:Ke(T.props.x)?T.props.x:K.left,y:Ke(T.props.y)?T.props.y:K.top+K.height+K.brushBottom-(q.bottom||0),width:Ke(T.props.width)?T.props.width:K.width,startIndex:te,endIndex:se,updateId:"brush-".concat(X)})}),vt(A,"renderReferenceElement",function(T,M,q){if(!T)return null;var W=A,H=W.clipPathId,K=A.state,te=K.xAxisMap,se=K.yAxisMap,X=K.offset,ee=T.type.defaultProps||{},re=T.props,U=re.xAxisId,I=U===void 0?ee.xAxisId:U,F=re.yAxisId,B=F===void 0?ee.yAxisId:F;return $.cloneElement(T,{key:T.key||"".concat(M,"-").concat(q),xAxis:te[I],yAxis:se[B],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:H})}),vt(A,"renderActivePoints",function(T){var M=T.item,q=T.activePoint,W=T.basePoint,H=T.childIndex,K=T.isRange,te=[],se=M.props.key,X=M.item.type.defaultProps!==void 0?De(De({},M.item.type.defaultProps),M.item.props):M.item.props,ee=X.activeDot,re=X.dataKey,U=De(De({index:H,dataKey:re,cx:q.x,cy:q.y,r:4,fill:mA(M.item),strokeWidth:2,stroke:"#fff",payload:q.payload,value:q.value},ot(ee,!1)),Gy(ee));return te.push(S.renderActiveDot(ee,U,"".concat(se,"-activePoint-").concat(H))),W?te.push(S.renderActiveDot(ee,De(De({},U),{},{cx:W.x,cy:W.y}),"".concat(se,"-basePoint-").concat(H))):K&&te.push(null),te}),vt(A,"renderGraphicChild",function(T,M,q){var W=A.filterFormatItem(T,M,q);if(!W)return null;var H=A.getTooltipEventType(),K=A.state,te=K.isTooltipActive,se=K.tooltipAxis,X=K.activeTooltipIndex,ee=K.activeLabel,re=A.props.children,U=mi(re,Vi),I=W.props,F=I.points,B=I.isRange,k=I.baseLine,Z=W.item.type.defaultProps!==void 0?De(De({},W.item.type.defaultProps),W.item.props):W.item.props,Q=Z.activeDot,ae=Z.hide,fe=Z.activeBar,de=Z.activeShape,ve=!!(!ae&&te&&U&&(Q||fe||de)),D={};H!=="axis"&&U&&U.props.trigger==="click"?D={onClick:kg(A.handleItemMouseEnter,T.props.onClick)}:H!=="axis"&&(D={onMouseLeave:kg(A.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:kg(A.handleItemMouseEnter,T.props.onMouseEnter)});var z=$.cloneElement(T,De(De({},W.props),D));function J($e){return typeof se.dataKey=="function"?se.dataKey($e.payload):null}if(ve)if(X>=0){var ce,Y;if(se.dataKey&&!se.allowDuplicatedCategory){var ue=typeof se.dataKey=="function"?J:"payload.".concat(se.dataKey.toString());ce=Hy(F,ue,ee),Y=B&&k&&Hy(k,ue,ee)}else ce=F==null?void 0:F[X],Y=B&&k&&k[X];if(de||fe){var he=T.props.activeIndex!==void 0?T.props.activeIndex:X;return[$.cloneElement(T,De(De(De({},W.props),D),{},{activeIndex:he})),null,null]}if(!mt(ce))return[z].concat(ud(A.renderActivePoints({item:W,activePoint:ce,basePoint:Y,childIndex:X,isRange:B})))}else{var ye,pe=(ye=A.getItemByXY(A.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:z},xe=pe.graphicalItem,Pe=xe.item,ke=Pe===void 0?T:Pe,Ie=xe.childIndex,Le=De(De(De({},W.props),D),{},{activeIndex:Ie});return[$.cloneElement(ke,Le),null,null]}return B?[z,null,null]:[z,null]}),vt(A,"renderCustomized",function(T,M,q){return $.cloneElement(T,De(De({key:"recharts-customized-".concat(q)},A.props),A.state))}),vt(A,"renderMap",{CartesianGrid:{handler:Dg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Dg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Dg},YAxis:{handler:Dg},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((E=O.id)!==null&&E!==void 0?E:jl("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=w9(A.triggeredAfterMouseMove,(j=O.throttleDelay)!==null&&j!==void 0?j:1e3/60),A.state={},A}return QOe(S,x),KOe(S,[{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,A=E.data,T=E.height,M=E.layout,q=mi(j,Vi);if(q){var W=q.props.defaultIndex;if(!(typeof W!="number"||W<0||W>this.state.tooltipTicks.length-1)){var H=this.state.tooltipTicks[W]&&this.state.tooltipTicks[W].value,K=ij(this.state,A,W,H),te=this.state.tooltipTicks[W].coordinate,se=(this.state.offset.top+T)/2,X=M==="horizontal",ee=X?{x:te,y:se}:{y:te,x:se},re=this.state.formattedGraphicalItems.find(function(I){var F=I.item;return F.type.name==="Scatter"});re&&(ee=De(De({},ee),re.props.points[W].tooltipPosition),K=re.props.points[W].tooltipPayload);var U={activeTooltipIndex:W,isTooltipActive:!0,activeLabel:H,activePayload:K,activeCoordinate:ee};this.setState(U),this.renderCursor(q),this.accessibilityManager.setIndex(W)}}}},{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 A,T;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(E){IP([mi(E.children,Vi)],[mi(this.props.children,Vi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=mi(this.props.children,Vi);if(E&&typeof E.props.shared=="boolean"){var j=E.props.shared?"axis":"item";return s.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var j=this.container,A=j.getBoundingClientRect(),T=Qpe(A),M={chartX:Math.round(E.pageX-T.left),chartY:Math.round(E.pageY-T.top)},q=A.width/j.offsetWidth||1,W=this.inRange(M.chartX,M.chartY,q);if(!W)return null;var H=this.state,K=H.xAxisMap,te=H.yAxisMap,se=this.getTooltipEventType(),X=c8(this.state,this.props.data,this.props.layout,W);if(se!=="axis"&&K&&te){var ee=rl(K).scale,re=rl(te).scale,U=ee&&ee.invert?ee.invert(M.chartX):null,I=re&&re.invert?re.invert(M.chartY):null;return De(De({},M),{},{xValue:U,yValue:I},X)}return X?De(De({},M),X):null}},{key:"inRange",value:function(E,j){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,M=E/A,q=j/A;if(T==="horizontal"||T==="vertical"){var W=this.state.offset,H=M>=W.left&&M<=W.left+W.width&&q>=W.top&&q<=W.top+W.height;return H?{x:M,y:q}:null}var K=this.state,te=K.angleAxisMap,se=K.radiusAxisMap;if(te&&se){var X=rl(te);return dI({x:M,y:q},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,j=this.getTooltipEventType(),A=mi(E,Vi),T={};A&&j==="axis"&&(A.props.trigger==="click"?T={onClick:this.handleClick}:T={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 M=Gy(this.props,this.handleOuterEvent);return De(De({},M),T)}},{key:"addListener",value:function(){xO.on(SO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){xO.removeListener(SO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,j,A){for(var T=this.state.formattedGraphicalItems,M=0,q=T.length;M<q;M++){var W=T[M];if(W.item===E||W.props.key===E.key||j===Ho(W.item.type)&&A===W.childIndex)return W}return null}},{key:"renderClipPath",value:function(){var E=this.clipPathId,j=this.state.offset,A=j.left,T=j.top,M=j.height,q=j.width;return ie.createElement("defs",null,ie.createElement("clipPath",{id:E},ie.createElement("rect",{x:A,y:T,height:M,width:q})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(j,A){var T=s8(A,2),M=T[0],q=T[1];return De(De({},j),{},vt({},M,q.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(j,A){var T=s8(A,2),M=T[0],q=T[1];return De(De({},j),{},vt({},M,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,A=j.formattedGraphicalItems,T=j.activeItem;if(A&&A.length)for(var M=0,q=A.length;M<q;M++){var W=A[M],H=W.props,K=W.item,te=K.type.defaultProps!==void 0?De(De({},K.type.defaultProps),K.props):K.props,se=Ho(K.type);if(se==="Bar"){var X=(H.data||[]).find(function(I){return f1e(E,I)});if(X)return{graphicalItem:W,payload:X}}else if(se==="RadialBar"){var ee=(H.data||[]).find(function(I){return dI(E,I)});if(ee)return{graphicalItem:W,payload:ee}}else if(n_(W,T)||i_(W,T)||cm(W,T)){var re=Lwe({graphicalItem:W,activeTooltipItem:T,itemData:te.data}),U=te.activeIndex===void 0?re:te.activeIndex;return{graphicalItem:De(De({},W),{},{childIndex:U}),payload:cm(W,T)?te.data[re]:W.props.data[re]}}}return null}},{key:"render",value:function(){var E=this;if(!OM(this))return null;var j=this.props,A=j.children,T=j.className,M=j.width,q=j.height,W=j.style,H=j.compact,K=j.title,te=j.desc,se=l8(j,UOe),X=ot(se,!1);if(H)return ie.createElement($5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement(FP,gf({},X,{width:M,height:q,title:K,desc:te}),this.renderClipPath(),PM(A,this.renderMap)));if(this.props.accessibilityLayer){var ee,re;X.tabIndex=(ee=this.props.tabIndex)!==null&&ee!==void 0?ee:0,X.role=(re=this.props.role)!==null&&re!==void 0?re:"application",X.onKeyDown=function(I){E.accessibilityManager.keyboardEvent(I)},X.onFocus=function(){E.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return ie.createElement($5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement("div",gf({className:Me("recharts-wrapper",T),style:De({position:"relative",cursor:"default",width:M,height:q},W)},U,{ref:function(F){E.container=F}}),ie.createElement(FP,gf({},X,{width:M,height:q,title:K,desc:te,style:iCe}),this.renderClipPath(),PM(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}($.Component);vt(w,"displayName",r),vt(w,"defaultProps",De({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),vt(w,"getDerivedStateFromProps",function(x,S){var O=x.dataKey,E=x.data,j=x.children,A=x.width,T=x.height,M=x.layout,q=x.stackOffset,W=x.margin,H=S.dataStartIndex,K=S.dataEndIndex;if(S.updateId===void 0){var te=f8(x);return De(De(De({},te),{},{updateId:0},_(De(De({props:x},te),{},{updateId:0}),S)),{},{prevDataKey:O,prevData:E,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:q,prevMargin:W,prevChildren:j})}if(O!==S.prevDataKey||E!==S.prevData||A!==S.prevWidth||T!==S.prevHeight||M!==S.prevLayout||q!==S.prevStackOffset||!_f(W,S.prevMargin)){var se=f8(x),X={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},ee=De(De({},c8(S,E,M)),{},{updateId:S.updateId+1}),re=De(De(De({},se),X),ee);return De(De(De({},re),_(De({props:x},re),S)),{},{prevDataKey:O,prevData:E,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:q,prevMargin:W,prevChildren:j})}if(!IP(j,S.prevChildren)){var U,I,F,B,k=mi(j,Zf),Z=k&&(U=(I=k.props)===null||I===void 0?void 0:I.startIndex)!==null&&U!==void 0?U:H,Q=k&&(F=(B=k.props)===null||B===void 0?void 0:B.endIndex)!==null&&F!==void 0?F:K,ae=Z!==H||Q!==K,fe=!mt(E),de=fe&&!ae?S.updateId:S.updateId+1;return De(De({updateId:de},_(De(De({props:x},S),{},{updateId:de,dataStartIndex:Z,dataEndIndex:Q}),S)),{},{prevChildren:j,dataStartIndex:Z,dataEndIndex:Q})}return null}),vt(w,"renderActiveDot",function(x,S,O){var E;return $.isValidElement(x)?E=$.cloneElement(x,S):pt(x)?E=x(S):E=ie.createElement(Vm,S),ie.createElement(Pt,{className:"recharts-active-dot",key:O},E)});var b=$.forwardRef(function(S,O){return ie.createElement(w,gf({},S,{ref:O}))});return b.displayName=w.displayName,b},pCe=EA({chartName:"LineChart",GraphicalChild:kd,axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd}],formatAxisMap:oz}),mCe=EA({chartName:"PieChart",GraphicalChild:co,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:r_},{axisType:"radiusAxis",AxisComp:e_}],formatAxisMap:A0e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),vCe=EA({chartName:"ComposedChart",GraphicalChild:[kd,rc,Ko,c_],axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd},{axisType:"zAxis",AxisComp:u_}],formatAxisMap:oz});function Zz(e,t){const r=$.useRef(t);$.useEffect(function(){t!==r.current&&e.attributionControl!=null&&(r.current!=null&&e.attributionControl.removeAttribution(r.current),t!=null&&e.attributionControl.addAttribution(t)),r.current=t},[e,t])}const gCe=1;function yCe(e){return Object.freeze({__version:gCe,map:e})}function bCe(e,t){return Object.freeze({...e,...t})}const Xz=$.createContext(null),Qz=Xz.Provider;function Jz(){const e=$.useContext(Xz);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function _Ce(e){function t(r,n){const{instance:i,context:a}=e(r).current;return $.useImperativeHandle(n,()=>i),r.children==null?null:ie.createElement(Qz,{value:a},r.children)}return $.forwardRef(t)}function wCe(e){function t(r,n){const[i,a]=$.useState(!1),{instance:o}=e(r,a).current;$.useImperativeHandle(n,()=>o),$.useEffect(function(){i&&o.update()},[o,i,r.children]);const s=o._contentNode;return s?mb.createPortal(r.children,s):null}return $.forwardRef(t)}function xCe(e){function t(r,n){const{instance:i}=e(r).current;return $.useImperativeHandle(n,()=>i),null}return $.forwardRef(t)}function eV(e,t){const r=$.useRef();$.useEffect(function(){return t!=null&&e.instance.on(t),r.current=t,function(){r.current!=null&&e.instance.off(r.current),r.current=null}},[e,t])}function jA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function SCe(e,t){return function(n,i){const a=Jz(),o=e(jA(n,a),a);return Zz(a.map,n.attribution),eV(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var tp={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 OCe=tp.exports,h8;function CCe(){return h8||(h8=1,function(e,t){(function(r,n){n(t)})(OCe,function(r){var n="1.9.4";function i(f){var v,C,N,G;for(C=1,N=arguments.length;C<N;C++){G=arguments[C];for(v in G)f[v]=G[v]}return f}var a=Object.create||function(){function f(){}return function(v){return f.prototype=v,new f}}();function o(f,v){var C=Array.prototype.slice;if(f.bind)return f.bind.apply(f,C.call(arguments,1));var N=C.call(arguments,2);return function(){return f.apply(v,N.length?N.concat(C.call(arguments)):arguments)}}var s=0;function u(f){return"_leaflet_id"in f||(f._leaflet_id=++s),f._leaflet_id}function l(f,v,C){var N,G,le,ge;return ge=function(){N=!1,G&&(le.apply(C,G),G=!1)},le=function(){N?G=arguments:(f.apply(C,arguments),setTimeout(ge,v),N=!0)},le}function h(f,v,C){var N=v[1],G=v[0],le=N-G;return f===N&&C?f:((f-G)%le+le)%le+G}function p(){return!1}function g(f,v){if(v===!1)return f;var C=Math.pow(10,v===void 0?6:v);return Math.round(f*C)/C}function _(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function w(f){return _(f).split(/\s+/)}function b(f,v){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var C in v)f.options[C]=v[C];return f.options}function x(f,v,C){var N=[];for(var G in f)N.push(encodeURIComponent(C?G.toUpperCase():G)+"="+encodeURIComponent(f[G]));return(!v||v.indexOf("?")===-1?"?":"&")+N.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function O(f,v){return f.replace(S,function(C,N){var G=v[N];if(G===void 0)throw new Error("No value provided for variable "+C);return typeof G=="function"&&(G=G(v)),G})}var E=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function j(f,v){for(var C=0;C<f.length;C++)if(f[C]===v)return C;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function T(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var M=0;function q(f){var v=+new Date,C=Math.max(0,16-(v-M));return M=v+C,window.setTimeout(f,C)}var W=window.requestAnimationFrame||T("RequestAnimationFrame")||q,H=window.cancelAnimationFrame||T("CancelAnimationFrame")||T("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function K(f,v,C){if(C&&W===q)f.call(v);else return W.call(window,o(f,v))}function te(f){f&&H.call(window,f)}var se={__proto__:null,extend:i,create:a,bind:o,get lastId(){return s},stamp:u,throttle:l,wrapNum:h,falseFn:p,formatNum:g,trim:_,splitWords:w,setOptions:b,getParamString:x,template:O,isArray:E,indexOf:j,emptyImageUrl:A,requestFn:W,cancelFn:H,requestAnimFrame:K,cancelAnimFrame:te};function X(){}X.extend=function(f){var v=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=v.__super__=this.prototype,N=a(C);N.constructor=v,v.prototype=N;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(v[G]=this[G]);return f.statics&&i(v,f.statics),f.includes&&(ee(f.includes),i.apply(null,[N].concat(f.includes))),i(N,f),delete N.statics,delete N.includes,N.options&&(N.options=C.options?a(C.options):{},i(N.options,f.options)),N._initHooks=[],N.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var le=0,ge=N._initHooks.length;le<ge;le++)N._initHooks[le].call(this)}},v},X.include=function(f){var v=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=v,this.mergeOptions(f.options)),this},X.mergeOptions=function(f){return i(this.prototype.options,f),this},X.addInitHook=function(f){var v=Array.prototype.slice.call(arguments,1),C=typeof f=="function"?f:function(){this[f].apply(this,v)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function ee(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=E(f)?f:[f];for(var v=0;v<f.length;v++)f[v]===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 re={on:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v);else{f=w(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C)}return this},off:function(f,v,C){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var N in f)this._off(N,f[N],v);else{f=w(f);for(var G=arguments.length===1,le=0,ge=f.length;le<ge;le++)G?this._off(f[le]):this._off(f[le],v,C)}return this},_on:function(f,v,C,N){if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}if(this._listens(f,v,C)===!1){C===this&&(C=void 0);var G={fn:v,ctx:C};N&&(G.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(G)}},_off:function(f,v,C){var N,G,le;if(this._events&&(N=this._events[f],!!N)){if(arguments.length===1){if(this._firingCount)for(G=0,le=N.length;G<le;G++)N[G].fn=p;delete this._events[f];return}if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}var ge=this._listens(f,v,C);if(ge!==!1){var Oe=N[ge];this._firingCount&&(Oe.fn=p,this._events[f]=N=N.slice()),N.splice(ge,1)}}},fire:function(f,v,C){if(!this.listens(f,C))return this;var N=i({},v,{type:f,target:this,sourceTarget:v&&v.sourceTarget||this});if(this._events){var G=this._events[f];if(G){this._firingCount=this._firingCount+1||1;for(var le=0,ge=G.length;le<ge;le++){var Oe=G[le],Te=Oe.fn;Oe.once&&this.off(f,Te,Oe.ctx),Te.call(Oe.ctx||this,N)}this._firingCount--}}return C&&this._propagateEvent(N),this},listens:function(f,v,C,N){typeof f!="string"&&console.warn('"string" type argument expected');var G=v;typeof v!="function"&&(N=!!v,G=void 0,C=void 0);var le=this._events&&this._events[f];if(le&&le.length&&this._listens(f,G,C)!==!1)return!0;if(N){for(var ge in this._eventParents)if(this._eventParents[ge].listens(f,v,C,N))return!0}return!1},_listens:function(f,v,C){if(!this._events)return!1;var N=this._events[f]||[];if(!v)return!!N.length;C===this&&(C=void 0);for(var G=0,le=N.length;G<le;G++)if(N[G].fn===v&&N[G].ctx===C)return G;return!1},once:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v,!0);else{f=w(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[u(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[u(f)],this},_propagateEvent:function(f){for(var v in this._eventParents)this._eventParents[v].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};re.addEventListener=re.on,re.removeEventListener=re.clearAllEventListeners=re.off,re.addOneTimeEventListener=re.once,re.fireEvent=re.fire,re.hasEventListeners=re.listens;var U=X.extend(re);function I(f,v,C){this.x=C?Math.round(f):f,this.y=C?Math.round(v):v}var F=Math.trunc||function(f){return f>0?Math.floor(f):Math.ceil(f)};I.prototype={clone:function(){return new I(this.x,this.y)},add:function(f){return this.clone()._add(B(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(B(f))},_subtract:function(f){return this.x-=f.x,this.y-=f.y,this},divideBy:function(f){return this.clone()._divideBy(f)},_divideBy:function(f){return this.x/=f,this.y/=f,this},multiplyBy:function(f){return this.clone()._multiplyBy(f)},_multiplyBy:function(f){return this.x*=f,this.y*=f,this},scaleBy:function(f){return new I(this.x*f.x,this.y*f.y)},unscaleBy:function(f){return new I(this.x/f.x,this.y/f.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=F(this.x),this.y=F(this.y),this},distanceTo:function(f){f=B(f);var v=f.x-this.x,C=f.y-this.y;return Math.sqrt(v*v+C*C)},equals:function(f){return f=B(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=B(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function B(f,v,C){return f instanceof I?f:E(f)?new I(f[0],f[1]):f==null?f:typeof f=="object"&&"x"in f&&"y"in f?new I(f.x,f.y):new I(f,v,C)}function k(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}k.prototype={extend:function(f){var v,C;if(!f)return this;if(f instanceof I||typeof f[0]=="number"||"x"in f)v=C=B(f);else if(f=Z(f),v=f.min,C=f.max,!v||!C)return this;return!this.min&&!this.max?(this.min=v.clone(),this.max=C.clone()):(this.min.x=Math.min(v.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(v.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(f){return B((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return B(this.min.x,this.max.y)},getTopRight:function(){return B(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(f){var v,C;return typeof f[0]=="number"||f instanceof I?f=B(f):f=Z(f),f instanceof k?(v=f.min,C=f.max):v=C=f,v.x>=this.min.x&&C.x<=this.max.x&&v.y>=this.min.y&&C.y<=this.max.y},intersects:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>=v.x&&N.x<=C.x,ge=G.y>=v.y&&N.y<=C.y;return le&&ge},overlaps:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>v.x&&N.x<C.x,ge=G.y>v.y&&N.y<C.y;return le&&ge},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var v=this.min,C=this.max,N=Math.abs(v.x-C.x)*f,G=Math.abs(v.y-C.y)*f;return Z(B(v.x-N,v.y-G),B(C.x+N,C.y+G))},equals:function(f){return f?(f=Z(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function Z(f,v){return!f||f instanceof k?f:new k(f,v)}function Q(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}Q.prototype={extend:function(f){var v=this._southWest,C=this._northEast,N,G;if(f instanceof fe)N=f,G=f;else if(f instanceof Q){if(N=f._southWest,G=f._northEast,!N||!G)return this}else return f?this.extend(de(f)||ae(f)):this;return!v&&!C?(this._southWest=new fe(N.lat,N.lng),this._northEast=new fe(G.lat,G.lng)):(v.lat=Math.min(N.lat,v.lat),v.lng=Math.min(N.lng,v.lng),C.lat=Math.max(G.lat,C.lat),C.lng=Math.max(G.lng,C.lng)),this},pad:function(f){var v=this._southWest,C=this._northEast,N=Math.abs(v.lat-C.lat)*f,G=Math.abs(v.lng-C.lng)*f;return new Q(new fe(v.lat-N,v.lng-G),new fe(C.lat+N,C.lng+G))},getCenter:function(){return new fe((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 fe(this.getNorth(),this.getWest())},getSouthEast:function(){return new fe(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(f){typeof f[0]=="number"||f instanceof fe||"lat"in f?f=de(f):f=ae(f);var v=this._southWest,C=this._northEast,N,G;return f instanceof Q?(N=f.getSouthWest(),G=f.getNorthEast()):N=G=f,N.lat>=v.lat&&G.lat<=C.lat&&N.lng>=v.lng&&G.lng<=C.lng},intersects:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>=v.lat&&N.lat<=C.lat,ge=G.lng>=v.lng&&N.lng<=C.lng;return le&&ge},overlaps:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>v.lat&&N.lat<C.lat,ge=G.lng>v.lng&&N.lng<C.lng;return le&&ge},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,v){return f?(f=ae(f),this._southWest.equals(f.getSouthWest(),v)&&this._northEast.equals(f.getNorthEast(),v)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ae(f,v){return f instanceof Q?f:new Q(f,v)}function fe(f,v,C){if(isNaN(f)||isNaN(v))throw new Error("Invalid LatLng object: ("+f+", "+v+")");this.lat=+f,this.lng=+v,C!==void 0&&(this.alt=+C)}fe.prototype={equals:function(f,v){if(!f)return!1;f=de(f);var C=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return C<=(v===void 0?1e-9:v)},toString:function(f){return"LatLng("+g(this.lat,f)+", "+g(this.lng,f)+")"},distanceTo:function(f){return D.distance(this,de(f))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(f){var v=180*f/40075017,C=v/Math.cos(Math.PI/180*this.lat);return ae([this.lat-v,this.lng-C],[this.lat+v,this.lng+C])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function de(f,v,C){return f instanceof fe?f:E(f)&&typeof f[0]!="object"?f.length===3?new fe(f[0],f[1],f[2]):f.length===2?new fe(f[0],f[1]):null:f==null?f:typeof f=="object"&&"lat"in f?new fe(f.lat,"lng"in f?f.lng:f.lon,f.alt):v===void 0?null:new fe(f,v,C)}var ve={latLngToPoint:function(f,v){var C=this.projection.project(f),N=this.scale(v);return this.transformation._transform(C,N)},pointToLatLng:function(f,v){var C=this.scale(v),N=this.transformation.untransform(f,C);return this.projection.unproject(N)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var v=this.projection.bounds,C=this.scale(f),N=this.transformation.transform(v.min,C),G=this.transformation.transform(v.max,C);return new k(N,G)},infinite:!1,wrapLatLng:function(f){var v=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,C=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,N=f.alt;return new fe(C,v,N)},wrapLatLngBounds:function(f){var v=f.getCenter(),C=this.wrapLatLng(v),N=v.lat-C.lat,G=v.lng-C.lng;if(N===0&&G===0)return f;var le=f.getSouthWest(),ge=f.getNorthEast(),Oe=new fe(le.lat-N,le.lng-G),Te=new fe(ge.lat-N,ge.lng-G);return new Q(Oe,Te)}},D=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(f,v){var C=Math.PI/180,N=f.lat*C,G=v.lat*C,le=Math.sin((v.lat-f.lat)*C/2),ge=Math.sin((v.lng-f.lng)*C/2),Oe=le*le+Math.cos(N)*Math.cos(G)*ge*ge,Te=2*Math.atan2(Math.sqrt(Oe),Math.sqrt(1-Oe));return this.R*Te}}),z=6378137,J={R:z,MAX_LATITUDE:85.0511287798,project:function(f){var v=Math.PI/180,C=this.MAX_LATITUDE,N=Math.max(Math.min(C,f.lat),-C),G=Math.sin(N*v);return new I(this.R*f.lng*v,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(f){var v=180/Math.PI;return new fe((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*v,f.x*v/this.R)},bounds:function(){var f=z*Math.PI;return new k([-f,-f],[f,f])}()};function ce(f,v,C,N){if(E(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=v,this._c=C,this._d=N}ce.prototype={transform:function(f,v){return this._transform(f.clone(),v)},_transform:function(f,v){return v=v||1,f.x=v*(this._a*f.x+this._b),f.y=v*(this._c*f.y+this._d),f},untransform:function(f,v){return v=v||1,new I((f.x/v-this._b)/this._a,(f.y/v-this._d)/this._c)}};function Y(f,v,C,N){return new ce(f,v,C,N)}var ue=i({},D,{code:"EPSG:3857",projection:J,transformation:function(){var f=.5/(Math.PI*J.R);return Y(f,.5,-f,.5)}()}),he=i({},ue,{code:"EPSG:900913"});function ye(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function pe(f,v){var C="",N,G,le,ge,Oe,Te;for(N=0,le=f.length;N<le;N++){for(Oe=f[N],G=0,ge=Oe.length;G<ge;G++)Te=Oe[G],C+=(G?"L":"M")+Te.x+" "+Te.y;C+=v?at.svg?"z":"x":""}return C||"M0 0"}var xe=document.documentElement.style,Pe="ActiveXObject"in window,ke=Pe&&!document.addEventListener,Ie="msLaunchUri"in navigator&&!("documentMode"in document),Le=gr("webkit"),$e=gr("android"),_e=gr("android 2")||gr("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Re=$e&&gr("Google")&&Se<537&&!("AudioNode"in window),Ne=!!window.opera,je=!Ie&&gr("chrome"),Fe=gr("gecko")&&!Le&&!Ne&&!Pe,We=!je&&gr("safari"),Xe=gr("phantom"),ut="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,Ot=Pe&&"transition"in xe,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Zt="MozPerspective"in xe,Ft=!window.L_DISABLE_3D&&(Ot||$t||Zt)&&!ut&&!Xe,In=typeof orientation<"u"||gr("mobile"),Tr=In&&Le,yo=In&&$t,$n=!window.PointerEvent&&window.MSPointerEvent,na=!!(window.PointerEvent||$n),ia="ontouchstart"in window||!!window.TouchEvent,Ml=!window.L_NO_TOUCH&&(ia||na),hs=In&&Ne,La=In&&Fe,pr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,cr=function(){var f=!1;try{var v=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,v),window.removeEventListener("testPassiveEventSupport",p,v)}catch{}return f}(),$r=function(){return!!document.createElement("canvas").getContext}(),Rr=!!(document.createElementNS&&ye("svg").createSVGRect),mr=!!Rr&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),vr=!Rr&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var v=f.firstChild;return v.style.behavior="url(#default#VML)",v&&typeof v.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,Qn=navigator.platform.indexOf("Linux")===0;function gr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var at={ie:Pe,ielt9:ke,edge:Ie,webkit:Le,android:$e,android23:_e,androidStock:Re,opera:Ne,chrome:je,gecko:Fe,safari:We,phantom:Xe,opera12:ut,win:st,ie3d:Ot,webkit3d:$t,gecko3d:Zt,any3d:Ft,mobile:In,mobileWebkit:Tr,mobileWebkit3d:yo,msPointer:$n,pointer:na,touch:Ml,touchNative:ia,mobileOpera:hs,mobileGecko:La,retina:pr,passiveEvents:cr,canvas:$r,svg:Rr,vml:vr,inlineSvg:mr,mac:nn,linux:Qn},Ll=at.msPointer?"MSPointerDown":"pointerdown",ic=at.msPointer?"MSPointerMove":"pointermove",Qm=at.msPointer?"MSPointerUp":"pointerup",Jm=at.msPointer?"MSPointerCancel":"pointercancel",$d={touchstart:Ll,touchmove:ic,touchend:Qm,touchcancel:Jm},Da={touchstart:yr,touchmove:ac,touchend:ac,touchcancel:ac},bo={},Fd=!1;function x_(f,v,C){return v==="touchstart"&&S_(),Da[v]?(C=Da[v].bind(this,C),f.addEventListener($d[v],C,!1),C):(console.warn("wrong event specified:",v),p)}function ev(f,v,C){if(!$d[v]){console.warn("wrong event specified:",v);return}f.removeEventListener($d[v],C,!1)}function tv(f){bo[f.pointerId]=f}function rv(f){bo[f.pointerId]&&(bo[f.pointerId]=f)}function Bd(f){delete bo[f.pointerId]}function S_(){Fd||(document.addEventListener(Ll,tv,!0),document.addEventListener(ic,rv,!0),document.addEventListener(Qm,Bd,!0),document.addEventListener(Jm,Bd,!0),Fd=!0)}function ac(f,v){if(v.pointerType!==(v.MSPOINTER_TYPE_MOUSE||"mouse")){v.touches=[];for(var C in bo)v.touches.push(bo[C]);v.changedTouches=[v],f(v)}}function yr(f,v){v.MSPOINTER_TYPE_TOUCH&&v.pointerType===v.MSPOINTER_TYPE_TOUCH&&br(v),ac(f,v)}function O_(f){var v={},C,N;for(N in f)C=f[N],v[N]=C&&C.bind?C.bind(f):C;return f=v,v.type="dblclick",v.detail=2,v.isTrusted=!1,v._simulated=!0,v}var Ud=200;function nv(f,v){f.addEventListener("dblclick",v);var C=0,N;function G(le){if(le.detail!==1){N=le.detail;return}if(!(le.pointerType==="mouse"||le.sourceCapabilities&&!le.sourceCapabilities.firesTouchEvents)){var ge=xo(le);if(!(ge.some(function(Te){return Te instanceof HTMLLabelElement&&Te.attributes.for})&&!ge.some(function(Te){return Te instanceof HTMLInputElement||Te instanceof HTMLSelectElement}))){var Oe=Date.now();Oe-C<=Ud?(N++,N===2&&v(O_(le))):N=1,C=Oe}}}return f.addEventListener("click",G),{dblclick:v,simDblclick:G}}function oc(f,v){f.removeEventListener("dblclick",v.dblclick),f.removeEventListener("click",v.simDblclick)}var zd=gs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=gs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Dl=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function Jn(f){return typeof f=="string"?document.getElementById(f):f}function Il(f,v){var C=f.style[v]||f.currentStyle&&f.currentStyle[v];if((!C||C==="auto")&&document.defaultView){var N=document.defaultView.getComputedStyle(f,null);C=N?N[v]:null}return C==="auto"?null:C}function wt(f,v,C){var N=document.createElement(f);return N.className=v||"",C&&C.appendChild(N),N}function ir(f){var v=f.parentNode;v&&v.removeChild(f)}function sc(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function ms(f){var v=f.parentNode;v&&v.lastChild!==f&&v.appendChild(f)}function aa(f){var v=f.parentNode;v&&v.firstChild!==f&&v.insertBefore(f,v.firstChild)}function vs(f,v){if(f.classList!==void 0)return f.classList.contains(v);var C=lc(f);return C.length>0&&new RegExp("(^|\\s)"+v+"(\\s|$)").test(C)}function _t(f,v){if(f.classList!==void 0)for(var C=w(v),N=0,G=C.length;N<G;N++)f.classList.add(C[N]);else if(!vs(f,v)){var le=lc(f);Vd(f,(le?le+" ":"")+v)}}function Xt(f,v){f.classList!==void 0?f.classList.remove(v):Vd(f,_((" "+lc(f)+" ").replace(" "+v+" "," ")))}function Vd(f,v){f.className.baseVal===void 0?f.className=v:f.className.baseVal=v}function lc(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function dn(f,v){"opacity"in f.style?f.style.opacity=v:"filter"in f.style&&iv(f,v)}function iv(f,v){var C=!1,N="DXImageTransform.Microsoft.Alpha";try{C=f.filters.item(N)}catch{if(v===1)return}v=Math.round(v*100),C?(C.Enabled=v!==100,C.Opacity=v):f.style.filter+=" progid:"+N+"(opacity="+v+")"}function gs(f){for(var v=document.documentElement.style,C=0;C<f.length;C++)if(f[C]in v)return f[C];return!1}function ei(f,v,C){var N=v||new I(0,0);f.style[zd]=(at.ie3d?"translate("+N.x+"px,"+N.y+"px)":"translate3d("+N.x+"px,"+N.y+"px,0)")+(C?" scale("+C+")":"")}function Cr(f,v){f._leaflet_pos=v,at.any3d?ei(f,v):(f.style.left=v.x+"px",f.style.top=v.y+"px")}function oa(f){return f._leaflet_pos||new I(0,0)}var Nt,ys,uc;if("onselectstart"in document)Nt=function(){gt(window,"selectstart",br)},ys=function(){qt(window,"selectstart",br)};else{var _o=gs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Nt=function(){if(_o){var f=document.documentElement.style;uc=f[_o],f[_o]="none"}},ys=function(){_o&&(document.documentElement.style[_o]=uc,uc=void 0)}}function cc(){gt(window,"dragstart",br)}function fc(){qt(window,"dragstart",br)}var $l,Fl;function bs(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(ti(),$l=f,Fl=f.style.outlineStyle,f.style.outlineStyle="none",gt(window,"keydown",ti))}function ti(){$l&&($l.style.outlineStyle=Fl,$l=void 0,Fl=void 0,qt(window,"keydown",ti))}function sa(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Ei(f){var v=f.getBoundingClientRect();return{x:v.width/f.offsetWidth||1,y:v.height/f.offsetHeight||1,boundingClientRect:v}}var Bl={__proto__:null,TRANSFORM:zd,TRANSITION:ps,TRANSITION_END:Dl,get:Jn,getStyle:Il,create:wt,remove:ir,empty:sc,toFront:ms,toBack:aa,hasClass:vs,addClass:_t,removeClass:Xt,setClass:Vd,getClass:lc,setOpacity:dn,testProp:gs,setTransform:ei,setPosition:Cr,getPosition:oa,get disableTextSelection(){return Nt},get enableTextSelection(){return ys},disableImageDrag:cc,enableImageDrag:fc,preventOutline:bs,restoreOutline:ti,getSizedParentNode:sa,getScale:Ei};function gt(f,v,C,N){if(v&&typeof v=="object")for(var G in v)Wd(f,G,v[G],C);else{v=w(v);for(var le=0,ge=v.length;le<ge;le++)Wd(f,v[le],C,N)}return this}var Fr="_leaflet_events";function qt(f,v,C,N){if(arguments.length===1)qd(f),delete f[Fr];else if(v&&typeof v=="object")for(var G in v)dc(f,G,v[G],C);else if(v=w(v),arguments.length===2)qd(f,function(Oe){return j(v,Oe)!==-1});else for(var le=0,ge=v.length;le<ge;le++)dc(f,v[le],C,N);return this}function qd(f,v){for(var C in f[Fr]){var N=C.split(/\d/)[0];(!v||v(N))&&dc(f,N,null,null,C)}}var wo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Wd(f,v,C,N){var G=v+u(C)+(N?"_"+u(N):"");if(f[Fr]&&f[Fr][G])return this;var le=function(Oe){return C.call(N||f,Oe||window.event)},ge=le;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?le=x_(f,v,le):at.touch&&v==="dblclick"?le=nv(f,le):"addEventListener"in f?v==="touchstart"||v==="touchmove"||v==="wheel"||v==="mousewheel"?f.addEventListener(wo[v]||v,le,at.passiveEvents?{passive:!1}:!1):v==="mouseenter"||v==="mouseleave"?(le=function(Oe){Oe=Oe||window.event,Vl(f,Oe)&&ge(Oe)},f.addEventListener(wo[v],le,!1)):f.addEventListener(v,ge,!1):f.attachEvent("on"+v,le),f[Fr]=f[Fr]||{},f[Fr][G]=le}function dc(f,v,C,N,G){G=G||v+u(C)+(N?"_"+u(N):"");var le=f[Fr]&&f[Fr][G];if(!le)return this;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?ev(f,v,le):at.touch&&v==="dblclick"?oc(f,le):"removeEventListener"in f?f.removeEventListener(wo[v]||v,le,!1):f.detachEvent("on"+v,le),f[Fr][G]=null}function ji(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function hc(f){return Wd(f,"wheel",ji),this}function Ul(f){return gt(f,"mousedown touchstart dblclick contextmenu",ji),f._leaflet_disable_click=!0,this}function br(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function ri(f){return br(f),ji(f),this}function xo(f){if(f.composedPath)return f.composedPath();for(var v=[],C=f.target;C;)v.push(C),C=C.parentNode;return v}function zl(f,v){if(!v)return new I(f.clientX,f.clientY);var C=Ei(v),N=C.boundingClientRect;return new I((f.clientX-N.left)/C.x-v.clientLeft,(f.clientY-N.top)/C.y-v.clientTop)}var C_=at.linux&&at.chrome?window.devicePixelRatio:at.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function av(f){return at.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/C_:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function Vl(f,v){var C=v.relatedTarget;if(!C)return!0;try{for(;C&&C!==f;)C=C.parentNode}catch{return!1}return C!==f}var pc={__proto__:null,on:gt,off:qt,stopPropagation:ji,disableScrollPropagation:hc,disableClickPropagation:Ul,preventDefault:br,stop:ri,getPropagationPath:xo,getMousePosition:zl,getWheelDelta:av,isExternalTarget:Vl,addListener:gt,removeListener:qt},mc=U.extend({run:function(f,v,C,N){this.stop(),this._el=f,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(N||.5,.2),this._startPos=oa(f),this._offset=v.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=K(this._animate,this),this._step()},_step:function(f){var v=+new Date-this._startTime,C=this._duration*1e3;v<C?this._runFrame(this._easeOut(v/C),f):(this._runFrame(1),this._complete())},_runFrame:function(f,v){var C=this._startPos.add(this._offset.multiplyBy(f));v&&C._round(),Cr(this._el,C),this.fire("step")},_complete:function(){te(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),jt=U.extend({options:{crs:ue,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(f,v){v=b(this,v),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),v.maxBounds&&this.setMaxBounds(v.maxBounds),v.zoom!==void 0&&(this._zoom=this._limitZoom(v.zoom)),v.center&&v.zoom!==void 0&&this.setView(de(v.center),v.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&&at.any3d&&!at.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),gt(this._proxy,Dl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,v,C){if(v=v===void 0?this._zoom:this._limitZoom(v),f=this._limitCenter(de(f),v,this.options.maxBounds),C=C||{},this._stop(),this._loaded&&!C.reset&&C!==!0){C.animate!==void 0&&(C.zoom=i({animate:C.animate},C.zoom),C.pan=i({animate:C.animate,duration:C.duration},C.pan));var N=this._zoom!==v?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,v,C.zoom):this._tryAnimatedPan(f,C.pan);if(N)return clearTimeout(this._sizeTimer),this}return this._resetView(f,v,C.pan&&C.pan.noMoveStart),this},setZoom:function(f,v){return this._loaded?this.setView(this.getCenter(),f,{zoom:v}):(this._zoom=f,this)},zoomIn:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,v)},zoomOut:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,v)},setZoomAround:function(f,v,C){var N=this.getZoomScale(v),G=this.getSize().divideBy(2),le=f instanceof I?f:this.latLngToContainerPoint(f),ge=le.subtract(G).multiplyBy(1-1/N),Oe=this.containerPointToLatLng(G.add(ge));return this.setView(Oe,v,{zoom:C})},_getBoundsCenterZoom:function(f,v){v=v||{},f=f.getBounds?f.getBounds():ae(f);var C=B(v.paddingTopLeft||v.padding||[0,0]),N=B(v.paddingBottomRight||v.padding||[0,0]),G=this.getBoundsZoom(f,!1,C.add(N));if(G=typeof v.maxZoom=="number"?Math.min(v.maxZoom,G):G,G===1/0)return{center:f.getCenter(),zoom:G};var le=N.subtract(C).divideBy(2),ge=this.project(f.getSouthWest(),G),Oe=this.project(f.getNorthEast(),G),Te=this.unproject(ge.add(Oe).divideBy(2).add(le),G);return{center:Te,zoom:G}},fitBounds:function(f,v){if(f=ae(f),!f.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(f,v);return this.setView(C.center,C.zoom,v)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,v){return this.setView(f,this._zoom,{pan:v})},panBy:function(f,v){if(f=B(f).round(),v=v||{},!f.x&&!f.y)return this.fire("moveend");if(v.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new mc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),v.noMoveStart||this.fire("movestart"),v.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,C,v.duration||.25,v.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,v,C){if(C=C||{},C.animate===!1||!at.any3d)return this.setView(f,v,C);this._stop();var N=this.project(this.getCenter()),G=this.project(f),le=this.getSize(),ge=this._zoom;f=de(f),v=v===void 0?ge:v;var Oe=Math.max(le.x,le.y),Te=Oe*this.getZoomScale(ge,v),Be=G.distanceTo(N)||1,Je=1.42,ft=Je*Je;function Ct(Bt){var Ms=Bt?-1:1,F_=Bt?Te:Oe,B_=Te*Te-Oe*Oe+Ms*ft*ft*Be*Be,To=2*F_*ft*Be,Ao=B_/To,ko=Math.sqrt(Ao*Ao+1)-Ao,Tc=ko<1e-9?-18:Math.log(ko);return Tc}function Br(Bt){return(Math.exp(Bt)-Math.exp(-Bt))/2}function Mr(Bt){return(Math.exp(Bt)+Math.exp(-Bt))/2}function Pn(Bt){return Br(Bt)/Mr(Bt)}var pn=Ct(0);function Ns(Bt){return Oe*(Mr(pn)/Mr(pn+Je*Bt))}function dh(Bt){return Oe*(Mr(pn)*Pn(pn+Je*Bt)-Br(pn))/ft}function qa(Bt){return 1-Math.pow(1-Bt,1.5)}var Pv=Date.now(),jo=(Ct(1)-pn)/Je,Ni=C.duration?1e3*C.duration:1e3*jo*.8;function Rs(){var Bt=(Date.now()-Pv)/Ni,Ms=qa(Bt)*jo;Bt<=1?(this._flyToFrame=K(Rs,this),this._move(this.unproject(N.add(G.subtract(N).multiplyBy(dh(Ms)/Be)),ge),this.getScaleZoom(Oe/Ns(Ms),ge),{flyTo:!0})):this._move(f,v)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Rs.call(this),this},flyToBounds:function(f,v){var C=this._getBoundsCenterZoom(f,v);return this.flyTo(C.center,C.zoom,v)},setMaxBounds:function(f){return f=ae(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var v=this.options.minZoom;return this.options.minZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var v=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,v){this._enforcingBounds=!0;var C=this.getCenter(),N=this._limitCenter(C,this._zoom,ae(f));return C.equals(N)||this.panTo(N,v),this._enforcingBounds=!1,this},panInside:function(f,v){v=v||{};var C=B(v.paddingTopLeft||v.padding||[0,0]),N=B(v.paddingBottomRight||v.padding||[0,0]),G=this.project(this.getCenter()),le=this.project(f),ge=this.getPixelBounds(),Oe=Z([ge.min.add(C),ge.max.subtract(N)]),Te=Oe.getSize();if(!Oe.contains(le)){this._enforcingBounds=!0;var Be=le.subtract(Oe.getCenter()),Je=Oe.extend(le).getSize().subtract(Te);G.x+=Be.x<0?-Je.x:Je.x,G.y+=Be.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),v),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var v=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),N=v.divideBy(2).round(),G=C.divideBy(2).round(),le=N.subtract(G);return!le.x&&!le.y?this:(f.animate&&f.pan?this.panBy(le):(f.pan&&this._rawPanBy(le),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:v,newSize:C}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var v=o(this._handleGeolocationResponse,this),C=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(v,C,f):navigator.geolocation.getCurrentPosition(v,C,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var v=f.code,C=f.message||(v===1?"permission denied":v===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:v,message:"Geolocation error: "+C+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var v=f.coords.latitude,C=f.coords.longitude,N=new fe(v,C),G=N.toBounds(f.coords.accuracy*2),le=this._locateOptions;if(le.setView){var ge=this.getBoundsZoom(G);this.setView(N,le.maxZoom?Math.min(ge,le.maxZoom):ge)}var Oe={latlng:N,bounds:G,timestamp:f.timestamp};for(var Te in f.coords)typeof f.coords[Te]=="number"&&(Oe[Te]=f.coords[Te]);this.fire("locationfound",Oe)}},addHandler:function(f,v){if(!v)return this;var C=this[f]=new v(this);return this._handlers.push(C),this.options[f]&&C.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(),ir(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(te(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)ir(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,v){var C="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),N=wt("div",C,v||this._mapPane);return f&&(this._panes[f]=N),N},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var f=this.getPixelBounds(),v=this.unproject(f.getBottomLeft()),C=this.unproject(f.getTopRight());return new Q(v,C)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(f,v,C){f=ae(f),C=B(C||[0,0]);var N=this.getZoom()||0,G=this.getMinZoom(),le=this.getMaxZoom(),ge=f.getNorthWest(),Oe=f.getSouthEast(),Te=this.getSize().subtract(C),Be=Z(this.project(Oe,N),this.project(ge,N)).getSize(),Je=at.any3d?this.options.zoomSnap:1,ft=Te.x/Be.x,Ct=Te.y/Be.y,Br=v?Math.max(ft,Ct):Math.min(ft,Ct);return N=this.getScaleZoom(Br,N),Je&&(N=Math.round(N/(Je/100))*(Je/100),N=v?Math.ceil(N/Je)*Je:Math.floor(N/Je)*Je),Math.max(G,Math.min(le,N))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,v){var C=this._getTopLeftPoint(f,v);return new k(C,C.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,v){var C=this.options.crs;return v=v===void 0?this._zoom:v,C.scale(f)/C.scale(v)},getScaleZoom:function(f,v){var C=this.options.crs;v=v===void 0?this._zoom:v;var N=C.zoom(f*C.scale(v));return isNaN(N)?1/0:N},project:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.latLngToPoint(de(f),v)},unproject:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.pointToLatLng(B(f),v)},layerPointToLatLng:function(f){var v=B(f).add(this.getPixelOrigin());return this.unproject(v)},latLngToLayerPoint:function(f){var v=this.project(de(f))._round();return v._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(de(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(ae(f))},distance:function(f,v){return this.options.crs.distance(de(f),de(v))},containerPointToLayerPoint:function(f){return B(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return B(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var v=this.containerPointToLayerPoint(B(f));return this.layerPointToLatLng(v)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return zl(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var v=this._container=Jn(f);if(v){if(v._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");gt(v,"scroll",this._onScroll,this),this._containerId=u(v)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&at.any3d,_t(f,"leaflet-container"+(at.touch?" leaflet-touch":"")+(at.retina?" leaflet-retina":"")+(at.ielt9?" leaflet-oldie":"")+(at.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var v=Il(f,"position");v!=="absolute"&&v!=="relative"&&v!=="fixed"&&v!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Cr(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(f.markerPane,"leaflet-zoom-hide"),_t(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,v,C){Cr(this._mapPane,new I(0,0));var N=!this._loaded;this._loaded=!0,v=this._limitZoom(v),this.fire("viewprereset");var G=this._zoom!==v;this._moveStart(G,C)._move(f,v)._moveEnd(G),this.fire("viewreset"),N&&this.fire("load")},_moveStart:function(f,v){return f&&this.fire("zoomstart"),v||this.fire("movestart"),this},_move:function(f,v,C,N){v===void 0&&(v=this._zoom);var G=this._zoom!==v;return this._zoom=v,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),N?C&&C.pinch&&this.fire("zoom",C):((G||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return te(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){Cr(this._mapPane,this._getMapPanePos().subtract(f))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(f){this._targets={},this._targets[u(this._container)]=this;var v=f?qt:gt;v(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&v(window,"resize",this._onResize,this),at.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){te(this._resizeRequest),this._resizeRequest=K(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,v){for(var C=[],N,G=v==="mouseout"||v==="mouseover",le=f.target||f.srcElement,ge=!1;le;){if(N=this._targets[u(le)],N&&(v==="click"||v==="preclick")&&this._draggableMoved(N)){ge=!0;break}if(N&&N.listens(v,!0)&&(G&&!Vl(le,f)||(C.push(N),G))||le===this._container)break;le=le.parentNode}return!C.length&&!ge&&!G&&this.listens(v,!0)&&(C=[this]),C},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var v=f.target||f.srcElement;if(!(!this._loaded||v._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(v))){var C=f.type;C==="mousedown"&&bs(v),this._fireDOMEvent(f,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,v,C){if(f.type==="click"){var N=i({},f);N.type="preclick",this._fireDOMEvent(N,N.type,C)}var G=this._findEventTargets(f,v);if(C){for(var le=[],ge=0;ge<C.length;ge++)C[ge].listens(v,!0)&&le.push(C[ge]);G=le.concat(G)}if(G.length){v==="contextmenu"&&br(f);var Oe=G[0],Te={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Be=Oe.getLatLng&&(!Oe._radius||Oe._radius<=10);Te.containerPoint=Be?this.latLngToContainerPoint(Oe.getLatLng()):this.mouseEventToContainerPoint(f),Te.layerPoint=this.containerPointToLayerPoint(Te.containerPoint),Te.latlng=Be?Oe.getLatLng():this.layerPointToLatLng(Te.layerPoint)}for(ge=0;ge<G.length;ge++)if(G[ge].fire(v,Te,!0),Te.originalEvent._stopped||G[ge].options.bubblingMouseEvents===!1&&j(this._mouseEvents,v)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,v=this._handlers.length;f<v;f++)this._handlers[f].disable()},whenReady:function(f,v){return this._loaded?f.call(v||this,{target:this}):this.on("load",f,v),this},_getMapPanePos:function(){return oa(this._mapPane)||new I(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,v){var C=f&&v!==void 0?this._getNewPixelOrigin(f,v):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,v){var C=this.getSize()._divideBy(2);return this.project(f,v)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return this.project(f,v)._subtract(N)},_latLngBoundsToNewLayerBounds:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return Z([this.project(f.getSouthWest(),v)._subtract(N),this.project(f.getNorthWest(),v)._subtract(N),this.project(f.getSouthEast(),v)._subtract(N),this.project(f.getNorthEast(),v)._subtract(N)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,v,C){if(!C)return f;var N=this.project(f,v),G=this.getSize().divideBy(2),le=new k(N.subtract(G),N.add(G)),ge=this._getBoundsOffset(le,C,v);return Math.abs(ge.x)<=1&&Math.abs(ge.y)<=1?f:this.unproject(N.add(ge),v)},_limitOffset:function(f,v){if(!v)return f;var C=this.getPixelBounds(),N=new k(C.min.add(f),C.max.add(f));return f.add(this._getBoundsOffset(N,v))},_getBoundsOffset:function(f,v,C){var N=Z(this.project(v.getNorthEast(),C),this.project(v.getSouthWest(),C)),G=N.min.subtract(f.min),le=N.max.subtract(f.max),ge=this._rebound(G.x,-le.x),Oe=this._rebound(G.y,-le.y);return new I(ge,Oe)},_rebound:function(f,v){return f+v>0?Math.round(f-v)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(v))},_limitZoom:function(f){var v=this.getMinZoom(),C=this.getMaxZoom(),N=at.any3d?this.options.zoomSnap:1;return N&&(f=Math.round(f/N)*N),Math.max(v,Math.min(C,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Xt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,v){var C=this._getCenterOffset(f)._trunc();return(v&&v.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,v),!0)},_createAnimProxy:function(){var f=this._proxy=wt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(v){var C=zd,N=this._proxy.style[C];ei(this._proxy,this.project(v.center,v.zoom),this.getZoomScale(v.zoom,1)),N===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ir(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),v=this.getZoom();ei(this._proxy,this.project(f,v),this.getZoomScale(v,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,v,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(v-this._zoom)>this.options.zoomAnimationThreshold)return!1;var N=this.getZoomScale(v),G=this._getCenterOffset(f)._divideBy(1-1/N);return C.animate!==!0&&!this.getSize().contains(G)?!1:(K(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(f,v,!0)},this),!0)},_animateZoom:function(f,v,C,N){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=v,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:v,noUpdate:N}),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&&Xt(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 Ia(f,v){return new jt(f,v)}var On=X.extend({options:{position:"topright"},initialize:function(f){b(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var v=this._map;return v&&v.removeControl(this),this.options.position=f,v&&v.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var v=this._container=this.onAdd(f),C=this.getPosition(),N=f._controlCorners[C];return _t(v,"leaflet-control"),C.indexOf("bottom")!==-1?N.insertBefore(v,N.firstChild):N.appendChild(v),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ir(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),$a=function(f){return new On(f)};jt.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},v="leaflet-",C=this._controlContainer=wt("div",v+"control-container",this._container);function N(G,le){var ge=v+G+" "+v+le;f[G+le]=wt("div",ge,C)}N("top","left"),N("top","right"),N("bottom","left"),N("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)ir(this._controlCorners[f]);ir(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Hd=On.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,v,C,N){return C<N?-1:N<C?1:0}},initialize:function(f,v,C){b(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var N in f)this._addLayer(f[N],N);for(N in v)this._addLayer(v[N],N,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var v=0;v<this._layers.length;v++)this._layers[v].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return On.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,v){return this._addLayer(f,v),this._map?this._update():this},addOverlay:function(f,v){return this._addLayer(f,v,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var v=this._getLayer(u(f));return v&&this._layers.splice(this._layers.indexOf(v),1),this._map?this._update():this},expand:function(){_t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(_t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):Xt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Xt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",v=this._container=wt("div",f),C=this.options.collapsed;v.setAttribute("aria-haspopup",!0),Ul(v),hc(v);var N=this._section=wt("section",f+"-list");C&&(this._map.on("click",this.collapse,this),gt(v,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=wt("a",f+"-toggle",v);G.href="#",G.title="Layers",G.setAttribute("role","button"),gt(G,{keydown:function(le){le.keyCode===13&&this._expandSafely()},click:function(le){br(le),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=wt("div",f+"-base",N),this._separator=wt("div",f+"-separator",N),this._overlaysList=wt("div",f+"-overlays",N),v.appendChild(N)},_getLayer:function(f){for(var v=0;v<this._layers.length;v++)if(this._layers[v]&&u(this._layers[v].layer)===f)return this._layers[v]},_addLayer:function(f,v,C){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:v,overlay:C}),this.options.sortLayers&&this._layers.sort(o(function(N,G){return this.options.sortFunction(N.layer,G.layer,N.name,G.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;sc(this._baseLayersList),sc(this._overlaysList),this._layerControlInputs=[];var f,v,C,N,G=0;for(C=0;C<this._layers.length;C++)N=this._layers[C],this._addItem(N),v=v||N.overlay,f=f||!N.overlay,G+=N.overlay?0:1;return this.options.hideSingleBase&&(f=f&&G>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=v&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var v=this._getLayer(u(f.target)),C=v.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;C&&this._map.fire(C,v)},_createRadioElement:function(f,v){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(v?' checked="checked"':"")+"/>",N=document.createElement("div");return N.innerHTML=C,N.firstChild},_addItem:function(f){var v=document.createElement("label"),C=this._map.hasLayer(f.layer),N;f.overlay?(N=document.createElement("input"),N.type="checkbox",N.className="leaflet-control-layers-selector",N.defaultChecked=C):N=this._createRadioElement("leaflet-base-layers_"+u(this),C),this._layerControlInputs.push(N),N.layerId=u(f.layer),gt(N,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+f.name;var le=document.createElement("span");v.appendChild(le),le.appendChild(N),le.appendChild(G);var ge=f.overlay?this._overlaysList:this._baseLayersList;return ge.appendChild(v),this._checkDisabledLayers(),v},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,v,C,N=[],G=[];this._handlingClick=!0;for(var le=f.length-1;le>=0;le--)v=f[le],C=this._getLayer(v.layerId).layer,v.checked?N.push(C):v.checked||G.push(C);for(le=0;le<G.length;le++)this._map.hasLayer(G[le])&&this._map.removeLayer(G[le]);for(le=0;le<N.length;le++)this._map.hasLayer(N[le])||this._map.addLayer(N[le]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,v,C,N=this._map.getZoom(),G=f.length-1;G>=0;G--)v=f[G],C=this._getLayer(v.layerId).layer,v.disabled=C.options.minZoom!==void 0&&N<C.options.minZoom||C.options.maxZoom!==void 0&&N>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,gt(f,"click",br),this.expand();var v=this;setTimeout(function(){qt(f,"click",br),v._preventClick=!1})}}),vc=function(f,v,C){return new Hd(f,v,C)},_s=On.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var v="leaflet-control-zoom",C=wt("div",v+" leaflet-bar"),N=this.options;return this._zoomInButton=this._createButton(N.zoomInText,N.zoomInTitle,v+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(N.zoomOutText,N.zoomOutTitle,v+"-out",C,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),C},onRemove:function(f){f.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,v,C,N,G){var le=wt("a",C,N);return le.innerHTML=f,le.href="#",le.title=v,le.setAttribute("role","button"),le.setAttribute("aria-label",v),Ul(le),gt(le,"click",ri),gt(le,"click",G,this),gt(le,"click",this._refocusOnMap,this),le},_updateDisabled:function(){var f=this._map,v="leaflet-disabled";Xt(this._zoomInButton,v),Xt(this._zoomOutButton,v),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(_t(this._zoomOutButton,v),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(_t(this._zoomInButton,v),this._zoomInButton.setAttribute("aria-disabled","true"))}});jt.mergeOptions({zoomControl:!0}),jt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new _s,this.addControl(this.zoomControl))});var ov=function(f){return new _s(f)},hn=On.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var v="leaflet-control-scale",C=wt("div",v),N=this.options;return this._addScales(N,v+"-line",C),f.on(N.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),C},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,v,C){f.metric&&(this._mScale=wt("div",v,C)),f.imperial&&(this._iScale=wt("div",v,C))},_update:function(){var f=this._map,v=f.getSize().y/2,C=f.distance(f.containerPointToLatLng([0,v]),f.containerPointToLatLng([this.options.maxWidth,v]));this._updateScales(C)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var v=this._getRoundNum(f),C=v<1e3?v+" m":v/1e3+" km";this._updateScale(this._mScale,C,v/f)},_updateImperial:function(f){var v=f*3.2808399,C,N,G;v>5280?(C=v/5280,N=this._getRoundNum(C),this._updateScale(this._iScale,N+" mi",N/C)):(G=this._getRoundNum(v),this._updateScale(this._iScale,G+" ft",G/v))},_updateScale:function(f,v,C){f.style.width=Math.round(this.options.maxWidth*C)+"px",f.innerHTML=v},_getRoundNum:function(f){var v=Math.pow(10,(Math.floor(f)+"").length-1),C=f/v;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,v*C}}),ws=function(f){return new hn(f)},Gd='<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>',So=On.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(at.inlineSvg?Gd+" ":"")+"Leaflet</a>"},initialize:function(f){b(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=wt("div","leaflet-control-attribution"),Ul(this._container);for(var v in f._layers)f._layers[v].getAttribution&&this.addAttribution(f._layers[v].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var v in this._attributions)this._attributions[v]&&f.push(v);var C=[];this.options.prefix&&C.push(this.options.prefix),f.length&&C.push(f.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});jt.mergeOptions({attributionControl:!0}),jt.addInitHook(function(){this.options.attributionControl&&new So().addTo(this)});var P_=function(f){return new So(f)};On.Layers=Hd,On.Zoom=_s,On.Scale=hn,On.Attribution=So,$a.layers=vc,$a.zoom=ov,$a.scale=ws,$a.attribution=P_;var Fn=X.extend({initialize:function(f){this._map=f},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Fn.addTo=function(f,v){return f.addHandler(v,this),this};var Kd={Events:re},xs=at.touch?"touchstart mousedown":"mousedown",ni=U.extend({options:{clickTolerance:3},initialize:function(f,v,C,N){b(this,N),this._element=f,this._dragStartTarget=v||f,this._preventOutline=C},enable:function(){this._enabled||(gt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ni._dragging===this&&this.finishDrag(!0),qt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!vs(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ni._dragging===this&&this.finishDrag();return}if(!(ni._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ni._dragging=this,this._preventOutline&&bs(this._element),cc(),Nt(),!this._moving)){this.fire("down");var v=f.touches?f.touches[0]:f,C=sa(this._element);this._startPoint=new I(v.clientX,v.clientY),this._startPos=oa(this._element),this._parentScale=Ei(C);var N=f.type==="mousedown";gt(document,N?"mousemove":"touchmove",this._onMove,this),gt(document,N?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var v=f.touches&&f.touches.length===1?f.touches[0]:f,C=new I(v.clientX,v.clientY)._subtract(this._startPoint);!C.x&&!C.y||Math.abs(C.x)+Math.abs(C.y)<this.options.clickTolerance||(C.x/=this._parentScale.x,C.y/=this._parentScale.y,br(f),this._moved||(this.fire("dragstart"),this._moved=!0,_t(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),_t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),Cr(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Xt(document.body,"leaflet-dragging"),this._lastTarget&&(Xt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),qt(document,"mousemove touchmove",this._onMove,this),qt(document,"mouseup touchend touchcancel",this._onUp,this),fc(),ys();var v=this._moved&&this._moving;this._moving=!1,ni._dragging=!1,v&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function Yd(f,v,C){var N,G=[1,4,2,8],le,ge,Oe,Te,Be,Je,ft,Ct;for(le=0,Je=f.length;le<Je;le++)f[le]._code=Oo(f[le],v);for(Oe=0;Oe<4;Oe++){for(ft=G[Oe],N=[],le=0,Je=f.length,ge=Je-1;le<Je;ge=le++)Te=f[le],Be=f[ge],Te._code&ft?Be._code&ft||(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)):(Be._code&ft&&(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)),N.push(Te));f=N}return f}function sv(f,v){var C,N,G,le,ge,Oe,Te,Be,Je;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var ft=de([0,0]),Ct=ae(f),Br=Ct.getNorthWest().distanceTo(Ct.getSouthWest())*Ct.getNorthEast().distanceTo(Ct.getNorthWest());Br<1700&&(ft=Zd(f));var Mr=f.length,Pn=[];for(C=0;C<Mr;C++){var pn=de(f[C]);Pn.push(v.project(de([pn.lat-ft.lat,pn.lng-ft.lng])))}for(Oe=Te=Be=0,C=0,N=Mr-1;C<Mr;N=C++)G=Pn[C],le=Pn[N],ge=G.y*le.x-le.y*G.x,Te+=(G.x+le.x)*ge,Be+=(G.y+le.y)*ge,Oe+=ge*3;Oe===0?Je=Pn[0]:Je=[Te/Oe,Be/Oe];var Ns=v.unproject(B(Je));return de([Ns.lat+ft.lat,Ns.lng+ft.lng])}function Zd(f){for(var v=0,C=0,N=0,G=0;G<f.length;G++){var le=de(f[G]);v+=le.lat,C+=le.lng,N++}return de([v/N,C/N])}var E_={__proto__:null,clipPolygon:Yd,polygonCenter:sv,centroid:Zd};function gc(f,v){if(!v||!f.length)return f.slice();var C=v*v;return f=A_(f,C),f=T_(f,C),f}function lv(f,v,C){return Math.sqrt(Co(f,v,C,!0))}function j_(f,v,C){return Co(f,v,C)}function T_(f,v){var C=f.length,N=typeof Uint8Array<"u"?Uint8Array:Array,G=new N(C);G[0]=G[C-1]=1,Xd(f,G,v,0,C-1);var le,ge=[];for(le=0;le<C;le++)G[le]&&ge.push(f[le]);return ge}function Xd(f,v,C,N,G){var le=0,ge,Oe,Te;for(Oe=N+1;Oe<=G-1;Oe++)Te=Co(f[Oe],f[N],f[G],!0),Te>le&&(ge=Oe,le=Te);le>C&&(v[ge]=1,Xd(f,v,C,N,ge),Xd(f,v,C,ge,G))}function A_(f,v){for(var C=[f[0]],N=1,G=0,le=f.length;N<le;N++)k_(f[N],f[G])>v&&(C.push(f[N]),G=N);return G<le-1&&C.push(f[le-1]),C}var Qd;function uv(f,v,C,N,G){var le=N?Qd:Oo(f,C),ge=Oo(v,C),Oe,Te,Be;for(Qd=ge;;){if(!(le|ge))return[f,v];if(le&ge)return!1;Oe=le||ge,Te=yc(f,v,Oe,C,G),Be=Oo(Te,C),Oe===le?(f=Te,le=Be):(v=Te,ge=Be)}}function yc(f,v,C,N,G){var le=v.x-f.x,ge=v.y-f.y,Oe=N.min,Te=N.max,Be,Je;return C&8?(Be=f.x+le*(Te.y-f.y)/ge,Je=Te.y):C&4?(Be=f.x+le*(Oe.y-f.y)/ge,Je=Oe.y):C&2?(Be=Te.x,Je=f.y+ge*(Te.x-f.x)/le):C&1&&(Be=Oe.x,Je=f.y+ge*(Oe.x-f.x)/le),new I(Be,Je,G)}function Oo(f,v){var C=0;return f.x<v.min.x?C|=1:f.x>v.max.x&&(C|=2),f.y<v.min.y?C|=4:f.y>v.max.y&&(C|=8),C}function k_(f,v){var C=v.x-f.x,N=v.y-f.y;return C*C+N*N}function Co(f,v,C,N){var G=v.x,le=v.y,ge=C.x-G,Oe=C.y-le,Te=ge*ge+Oe*Oe,Be;return Te>0&&(Be=((f.x-G)*ge+(f.y-le)*Oe)/Te,Be>1?(G=C.x,le=C.y):Be>0&&(G+=ge*Be,le+=Oe*Be)),ge=f.x-G,Oe=f.y-le,N?ge*ge+Oe*Oe:new I(G,le)}function Bn(f){return!E(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function cv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Bn(f)}function fv(f,v){var C,N,G,le,ge,Oe,Te,Be;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Je=de([0,0]),ft=ae(f),Ct=ft.getNorthWest().distanceTo(ft.getSouthWest())*ft.getNorthEast().distanceTo(ft.getNorthWest());Ct<1700&&(Je=Zd(f));var Br=f.length,Mr=[];for(C=0;C<Br;C++){var Pn=de(f[C]);Mr.push(v.project(de([Pn.lat-Je.lat,Pn.lng-Je.lng])))}for(C=0,N=0;C<Br-1;C++)N+=Mr[C].distanceTo(Mr[C+1])/2;if(N===0)Be=Mr[0];else for(C=0,le=0;C<Br-1;C++)if(ge=Mr[C],Oe=Mr[C+1],G=ge.distanceTo(Oe),le+=G,le>N){Te=(le-N)/G,Be=[Oe.x-Te*(Oe.x-ge.x),Oe.y-Te*(Oe.y-ge.y)];break}var pn=v.unproject(B(Be));return de([pn.lat+Je.lat,pn.lng+Je.lng])}var dv={__proto__:null,simplify:gc,pointToSegmentDistance:lv,closestPointOnSegment:j_,clipSegment:uv,_getEdgeIntersection:yc,_getBitCode:Oo,_sqClosestPointOnSegment:Co,isFlat:Bn,_flat:cv,polylineCenter:fv},Jd={project:function(f){return new I(f.lng,f.lat)},unproject:function(f){return new fe(f.y,f.x)},bounds:new k([-180,-90],[180,90])},eh={R:6378137,R_MINOR:6356752314245179e-9,bounds:new k([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var v=Math.PI/180,C=this.R,N=f.lat*v,G=this.R_MINOR/C,le=Math.sqrt(1-G*G),ge=le*Math.sin(N),Oe=Math.tan(Math.PI/4-N/2)/Math.pow((1-ge)/(1+ge),le/2);return N=-C*Math.log(Math.max(Oe,1e-10)),new I(f.lng*v*C,N)},unproject:function(f){for(var v=180/Math.PI,C=this.R,N=this.R_MINOR/C,G=Math.sqrt(1-N*N),le=Math.exp(-f.y/C),ge=Math.PI/2-2*Math.atan(le),Oe=0,Te=.1,Be;Oe<15&&Math.abs(Te)>1e-7;Oe++)Be=G*Math.sin(ge),Be=Math.pow((1-Be)/(1+Be),G/2),Te=Math.PI/2-2*Math.atan(le*Be)-ge,ge+=Te;return new fe(ge*v,f.x*v/C)}},N_={__proto__:null,LonLat:Jd,Mercator:eh,SphericalMercator:J},R_=i({},D,{code:"EPSG:3395",projection:eh,transformation:function(){var f=.5/(Math.PI*eh.R);return Y(f,.5,-f,.5)}()}),hv=i({},D,{code:"EPSG:4326",projection:Jd,transformation:Y(1/180,1,-1/180,.5)}),M_=i({},ve,{projection:Jd,transformation:Y(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,v){var C=v.lng-f.lng,N=v.lat-f.lat;return Math.sqrt(C*C+N*N)},infinite:!0});ve.Earth=D,ve.EPSG3395=R_,ve.EPSG3857=ue,ve.EPSG900913=he,ve.EPSG4326=hv,ve.Simple=M_;var ii=U.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[u(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[u(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var v=f.target;if(v.hasLayer(this)){if(this._map=v,this._zoomAnimated=v._zoomAnimated,this.getEvents){var C=this.getEvents();v.on(C,this),this.once("remove",function(){v.off(C,this)},this)}this.onAdd(v),this.fire("add"),v.fire("layeradd",{layer:this})}}});jt.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var v=u(f);return this._layers[v]?this:(this._layers[v]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var v=u(f);return this._layers[v]?(this._loaded&&f.onRemove(this),delete this._layers[v],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return u(f)in this._layers},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},_addLayers:function(f){f=f?E(f)?f:[f]:[];for(var v=0,C=f.length;v<C;v++)this.addLayer(f[v])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[u(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var v=u(f);this._zoomBoundLayers[v]&&(delete this._zoomBoundLayers[v],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,v=-1/0,C=this._getZoomSpan();for(var N in this._zoomBoundLayers){var G=this._zoomBoundLayers[N].options;f=G.minZoom===void 0?f:Math.min(f,G.minZoom),v=G.maxZoom===void 0?v:Math.max(v,G.maxZoom)}this._layersMaxZoom=v===-1/0?void 0:v,this._layersMinZoom=f===1/0?void 0:f,C!==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 Fa=ii.extend({initialize:function(f,v){b(this,v),this._layers={};var C,N;if(f)for(C=0,N=f.length;C<N;C++)this.addLayer(f[C])},addLayer:function(f){var v=this.getLayerId(f);return this._layers[v]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var v=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[v]&&this._map.removeLayer(this._layers[v]),delete this._layers[v],this},hasLayer:function(f){var v=typeof f=="number"?f:this.getLayerId(f);return v in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var v=Array.prototype.slice.call(arguments,1),C,N;for(C in this._layers)N=this._layers[C],N[f]&&N[f].apply(N,v);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return u(f)}}),ql=function(f,v){return new Fa(f,v)},la=Fa.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Fa.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),Fa.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new Q;for(var v in this._layers){var C=this._layers[v];f.extend(C.getBounds?C.getBounds():C.getLatLng())}return f}}),pv=function(f,v){return new la(f,v)},Po=X.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){b(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,v){var C=this._getIconUrl(f);if(!C){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var N=this._createImg(C,v&&v.tagName==="IMG"?v:null);return this._setIconStyles(N,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(N.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),N},_setIconStyles:function(f,v){var C=this.options,N=C[v+"Size"];typeof N=="number"&&(N=[N,N]);var G=B(N),le=B(v==="shadow"&&C.shadowAnchor||C.iconAnchor||G&&G.divideBy(2,!0));f.className="leaflet-marker-"+v+" "+(C.className||""),le&&(f.style.marginLeft=-le.x+"px",f.style.marginTop=-le.y+"px"),G&&(f.style.width=G.x+"px",f.style.height=G.y+"px")},_createImg:function(f,v){return v=v||document.createElement("img"),v.src=f,v},_getIconUrl:function(f){return at.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function mv(f){return new Po(f)}var Ss=Po.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(f){return typeof Ss.imagePath!="string"&&(Ss.imagePath=this._detectIconPath()),(this.options.imagePath||Ss.imagePath)+Po.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var v=function(C,N,G){var le=N.exec(C);return le&&le[G]};return f=v(f,/^url\((['"])?(.+)\1\)$/,2),f&&v(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=wt("div","leaflet-default-icon-path",document.body),v=Il(f,"background-image")||Il(f,"backgroundImage");if(document.body.removeChild(f),v=this._stripUrl(v),v)return v;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),th=Fn.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ni(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),_t(f,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Xt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var v=this._marker,C=v._map,N=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,le=oa(v._icon),ge=C.getPixelBounds(),Oe=C.getPixelOrigin(),Te=Z(ge.min._subtract(Oe).add(G),ge.max._subtract(Oe).subtract(G));if(!Te.contains(le)){var Be=B((Math.max(Te.max.x,le.x)-Te.max.x)/(ge.max.x-Te.max.x)-(Math.min(Te.min.x,le.x)-Te.min.x)/(ge.min.x-Te.min.x),(Math.max(Te.max.y,le.y)-Te.max.y)/(ge.max.y-Te.max.y)-(Math.min(Te.min.y,le.y)-Te.min.y)/(ge.min.y-Te.min.y)).multiplyBy(N);C.panBy(Be,{animate:!1}),this._draggable._newPos._add(Be),this._draggable._startPos._add(Be),Cr(v._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=K(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(te(this._panRequest),this._panRequest=K(this._adjustPan.bind(this,f)))},_onDrag:function(f){var v=this._marker,C=v._shadow,N=oa(v._icon),G=v._map.layerPointToLatLng(N);C&&Cr(C,N),v._latlng=G,f.latlng=G,f.oldLatLng=this._oldLatLng,v.fire("move",f).fire("drag",f)},_onDragEnd:function(f){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),ua=ii.extend({options:{icon:new Ss,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(f,v){b(this,v),this._latlng=de(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,v="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=f.icon.createIcon(this._icon),N=!1;C!==this._icon&&(this._icon&&this._removeIcon(),N=!0,f.title&&(C.title=f.title),C.tagName==="IMG"&&(C.alt=f.alt||"")),_t(C,v),f.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&>(C,"focus",this._panOnFocus,this);var G=f.icon.createShadow(this._shadow),le=!1;G!==this._shadow&&(this._removeShadow(),le=!0),G&&(_t(G,v),G.alt=""),this._shadow=G,f.opacity<1&&this._updateOpacity(),N&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&le&&this.getPane(f.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&qt(this._icon,"focus",this._panOnFocus,this),ir(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ir(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&Cr(this._icon,f),this._shadow&&Cr(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(v)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),th)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new th(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&dn(this._icon,f),this._shadow&&dn(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var v=this.options.icon.options,C=v.iconSize?B(v.iconSize):B(0,0),N=v.iconAnchor?B(v.iconAnchor):B(0,0);f.panInside(this._latlng,{paddingTopLeft:N,paddingBottomRight:C.subtract(N)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function L_(f,v){return new ua(f,v)}var Ba=ii.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(f){this._renderer=f.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(f){return b(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),bc=Ba.extend({options:{fill:!0,radius:10},initialize:function(f,v){b(this,v),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var v=f&&f.radius||this._radius;return Ba.prototype.setStyle.call(this,f),this.setRadius(v),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,v=this._radiusY||f,C=this._clickTolerance(),N=[f+C,v+C];this._pxBounds=new k(this._point.subtract(N),this._point.add(N))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function vv(f,v){return new bc(f,v)}var _c=bc.extend({initialize:function(f,v,C){if(typeof v=="number"&&(v=i({},C,{radius:v})),b(this,v),this._latlng=de(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new Q(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:Ba.prototype.setStyle,_project:function(){var f=this._latlng.lng,v=this._latlng.lat,C=this._map,N=C.options.crs;if(N.distance===D.distance){var G=Math.PI/180,le=this._mRadius/D.R/G,ge=C.project([v+le,f]),Oe=C.project([v-le,f]),Te=ge.add(Oe).divideBy(2),Be=C.unproject(Te).lat,Je=Math.acos((Math.cos(le*G)-Math.sin(v*G)*Math.sin(Be*G))/(Math.cos(v*G)*Math.cos(Be*G)))/G;(isNaN(Je)||Je===0)&&(Je=le/Math.cos(Math.PI/180*v)),this._point=Te.subtract(C.getPixelOrigin()),this._radius=isNaN(Je)?0:Te.x-C.project([Be,f-Je]).x,this._radiusY=Te.y-ge.y}else{var ft=N.unproject(N.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(ft).x}this._updateBounds()}});function Wl(f,v,C){return new _c(f,v,C)}var Cn=Ba.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,v){b(this,v),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var v=1/0,C=null,N=Co,G,le,ge=0,Oe=this._parts.length;ge<Oe;ge++)for(var Te=this._parts[ge],Be=1,Je=Te.length;Be<Je;Be++){G=Te[Be-1],le=Te[Be];var ft=N(f,G,le,!0);ft<v&&(v=ft,C=N(f,G,le))}return C&&(C.distance=Math.sqrt(v)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return fv(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,v){return v=v||this._defaultShape(),f=de(f),v.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new Q,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return Bn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var v=[],C=Bn(f),N=0,G=f.length;N<G;N++)C?(v[N]=de(f[N]),this._bounds.extend(v[N])):v[N]=this._convertLatLngs(f[N]);return v},_project:function(){var f=new k;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),v=new I(f,f);this._rawPxBounds&&(this._pxBounds=new k([this._rawPxBounds.min.subtract(v),this._rawPxBounds.max.add(v)]))},_projectLatlngs:function(f,v,C){var N=f[0]instanceof fe,G=f.length,le,ge;if(N){for(ge=[],le=0;le<G;le++)ge[le]=this._map.latLngToLayerPoint(f[le]),C.extend(ge[le]);v.push(ge)}else for(le=0;le<G;le++)this._projectLatlngs(f[le],v,C)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var v=this._parts,C,N,G,le,ge,Oe,Te;for(C=0,G=0,le=this._rings.length;C<le;C++)for(Te=this._rings[C],N=0,ge=Te.length;N<ge-1;N++)Oe=uv(Te[N],Te[N+1],f,N,!0),Oe&&(v[G]=v[G]||[],v[G].push(Oe[0]),(Oe[1]!==Te[N+1]||N===ge-2)&&(v[G].push(Oe[1]),G++))}},_simplifyPoints:function(){for(var f=this._parts,v=this.options.smoothFactor,C=0,N=f.length;C<N;C++)f[C]=gc(f[C],v)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,v){var C,N,G,le,ge,Oe,Te=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(C=0,le=this._parts.length;C<le;C++)for(Oe=this._parts[C],N=0,ge=Oe.length,G=ge-1;N<ge;G=N++)if(!(!v&&N===0)&&lv(f,Oe[G],Oe[N])<=Te)return!0;return!1}});function D_(f,v){return new Cn(f,v)}Cn._flat=cv;var ca=Cn.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 sv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var v=Cn.prototype._convertLatLngs.call(this,f),C=v.length;return C>=2&&v[0]instanceof fe&&v[0].equals(v[C-1])&&v.pop(),v},_setLatLngs:function(f){Cn.prototype._setLatLngs.call(this,f),Bn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Bn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,v=this.options.weight,C=new I(v,v);if(f=new k(f.min.subtract(C),f.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var N=0,G=this._rings.length,le;N<G;N++)le=Yd(this._rings[N],f,!0),le.length&&this._parts.push(le)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var v=!1,C,N,G,le,ge,Oe,Te,Be;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(le=0,Te=this._parts.length;le<Te;le++)for(C=this._parts[le],ge=0,Be=C.length,Oe=Be-1;ge<Be;Oe=ge++)N=C[ge],G=C[Oe],N.y>f.y!=G.y>f.y&&f.x<(G.x-N.x)*(f.y-N.y)/(G.y-N.y)+N.x&&(v=!v);return v||Cn.prototype._containsPoint.call(this,f,!0)}});function I_(f,v){return new ca(f,v)}var Ti=la.extend({initialize:function(f,v){b(this,v),this._layers={},f&&this.addData(f)},addData:function(f){var v=E(f)?f:f.features,C,N,G;if(v){for(C=0,N=v.length;C<N;C++)G=v[C],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var le=this.options;if(le.filter&&!le.filter(f))return this;var ge=Os(f,le);return ge?(ge.feature=Cc(f),ge.defaultOptions=ge.options,this.resetStyle(ge),le.onEachFeature&&le.onEachFeature(f,ge),this.addLayer(ge)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(v){this._setLayerStyle(v,f)},this)},_setLayerStyle:function(f,v){f.setStyle&&(typeof v=="function"&&(v=v(f.feature)),f.setStyle(v))}});function Os(f,v){var C=f.type==="Feature"?f.geometry:f,N=C?C.coordinates:null,G=[],le=v&&v.pointToLayer,ge=v&&v.coordsToLatLng||xc,Oe,Te,Be,Je;if(!N&&!C)return null;switch(C.type){case"Point":return Oe=ge(N),wc(le,f,Oe,v);case"MultiPoint":for(Be=0,Je=N.length;Be<Je;Be++)Oe=ge(N[Be]),G.push(wc(le,f,Oe,v));return new la(G);case"LineString":case"MultiLineString":return Te=Hl(N,C.type==="LineString"?0:1,ge),new Cn(Te,v);case"Polygon":case"MultiPolygon":return Te=Hl(N,C.type==="Polygon"?1:2,ge),new ca(Te,v);case"GeometryCollection":for(Be=0,Je=C.geometries.length;Be<Je;Be++){var ft=Os({geometry:C.geometries[Be],type:"Feature",properties:f.properties},v);ft&&G.push(ft)}return new la(G);case"FeatureCollection":for(Be=0,Je=C.features.length;Be<Je;Be++){var Ct=Os(C.features[Be],v);Ct&&G.push(Ct)}return new la(G);default:throw new Error("Invalid GeoJSON object.")}}function wc(f,v,C,N){return f?f(v,C):new ua(C,N&&N.markersInheritOptions&&N)}function xc(f){return new fe(f[1],f[0],f[2])}function Hl(f,v,C){for(var N=[],G=0,le=f.length,ge;G<le;G++)ge=v?Hl(f[G],v-1,C):(C||xc)(f[G]),N.push(ge);return N}function Sc(f,v){return f=de(f),f.alt!==void 0?[g(f.lng,v),g(f.lat,v),g(f.alt,v)]:[g(f.lng,v),g(f.lat,v)]}function Oc(f,v,C,N){for(var G=[],le=0,ge=f.length;le<ge;le++)G.push(v?Oc(f[le],Bn(f[le])?0:v-1,C,N):Sc(f[le],N));return!v&&C&&G.length>0&&G.push(G[0].slice()),G}function Cs(f,v){return f.feature?i({},f.feature,{geometry:v}):Cc(v)}function Cc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var rh={toGeoJSON:function(f){return Cs(this,{type:"Point",coordinates:Sc(this.getLatLng(),f)})}};ua.include(rh),_c.include(rh),bc.include(rh),Cn.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=Oc(this._latlngs,v?1:0,!1,f);return Cs(this,{type:(v?"Multi":"")+"LineString",coordinates:C})}}),ca.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=v&&!Bn(this._latlngs[0]),N=Oc(this._latlngs,C?2:v?1:0,!0,f);return v||(N=[N]),Cs(this,{type:(C?"Multi":"")+"Polygon",coordinates:N})}}),Fa.include({toMultiPoint:function(f){var v=[];return this.eachLayer(function(C){v.push(C.toGeoJSON(f).geometry.coordinates)}),Cs(this,{type:"MultiPoint",coordinates:v})},toGeoJSON:function(f){var v=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(v==="MultiPoint")return this.toMultiPoint(f);var C=v==="GeometryCollection",N=[];return this.eachLayer(function(G){if(G.toGeoJSON){var le=G.toGeoJSON(f);if(C)N.push(le.geometry);else{var ge=Cc(le);ge.type==="FeatureCollection"?N.push.apply(N,ge.features):N.push(ge)}}}),C?Cs(this,{geometries:N,type:"GeometryCollection"}):{type:"FeatureCollection",features:N}}});function gv(f,v){return new Ti(f,v)}var ai=gv,Ua=ii.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,v,C){this._url=f,this._bounds=ae(v),b(this,C)},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(){ir(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&ms(this._image),this},bringToBack:function(){return this._map&&aa(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=ae(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",v=this._image=f?this._url:wt("img");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onload=o(this.fire,this,"load"),v.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=v.src;return}v.src=this._url,v.alt=this.options.alt},_animateZoom:function(f){var v=this._map.getZoomScale(f.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;ei(this._image,C,v)},_reset:function(){var f=this._image,v=new k(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=v.getSize();Cr(f,v.min),f.style.width=C.x+"px",f.style.height=C.y+"px"},_updateOpacity:function(){dn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),yv=function(f,v,C){return new Ua(f,v,C)},nh=Ua.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",v=this._image=f?this._url:wt("video");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onloadeddata=o(this.fire,this,"load"),f){for(var C=v.getElementsByTagName("source"),N=[],G=0;G<C.length;G++)N.push(C[G].src);this._url=C.length>0?N:[v.src];return}E(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(v.style,"objectFit")&&(v.style.objectFit="fill"),v.autoplay=!!this.options.autoplay,v.loop=!!this.options.loop,v.muted=!!this.options.muted,v.playsInline=!!this.options.playsInline;for(var le=0;le<this._url.length;le++){var ge=wt("source");ge.src=this._url[le],v.appendChild(ge)}}});function bv(f,v,C){return new nh(f,v,C)}var ih=Ua.extend({_initImage:function(){var f=this._image=this._url;_t(f,"leaflet-image-layer"),this._zoomAnimated&&_t(f,"leaflet-zoom-animated"),this.options.className&&_t(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function ah(f,v,C){return new ih(f,v,C)}var Ai=ii.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,v){f&&(f instanceof fe||E(f))?(this._latlng=de(f),b(this,v)):(b(this,f),this._source=v),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&dn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&dn(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(dn(this._container,0),this._removeTimeout=setTimeout(o(ir,void 0,this._container),200)):ir(this._container),this.options.interactive&&(Xt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=de(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ms(this._container),this},bringToBack:function(){return this._map&&aa(this._container),this},_prepareOpen:function(f){var v=this._source;if(!v._map)return!1;if(v instanceof la){v=null;var C=this._source._layers;for(var N in C)if(C[N]._map){v=C[N];break}if(!v)return!1;this._source=v}if(!f)if(v.getCenter)f=v.getCenter();else if(v.getLatLng)f=v.getLatLng();else if(v.getBounds)f=v.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,v=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof v=="string")f.innerHTML=v;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(v)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),v=B(this.options.offset),C=this._getAnchor();this._zoomAnimated?Cr(this._container,f.add(C)):v=v.add(f).add(C);var N=this._containerBottom=-v.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+v.x;this._container.style.bottom=N+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});jt.include({_initOverlay:function(f,v,C,N){var G=v;return G instanceof f||(G=new f(N).setContent(v)),C&&G.setLatLng(C),G}}),ii.include({_initOverlay:function(f,v,C,N){var G=C;return G instanceof f?(b(G,N),G._source=this):(G=v&&!N?v:new f(N,this),G.setContent(C)),G}});var Pc=Ai.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,Ai.prototype.openOn.call(this,f)},onAdd:function(f){Ai.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ba||this._source.on("preclick",ji))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ba||this._source.off("preclick",ji))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",v=this._container=wt("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=wt("div",f+"-content-wrapper",v);if(this._contentNode=wt("div",f+"-content",C),Ul(v),hc(this._contentNode),gt(v,"contextmenu",ji),this._tipContainer=wt("div",f+"-tip-container",v),this._tip=wt("div",f+"-tip",this._tipContainer),this.options.closeButton){var N=this._closeButton=wt("a",f+"-close-button",v);N.setAttribute("role","button"),N.setAttribute("aria-label","Close popup"),N.href="#close",N.innerHTML='<span aria-hidden="true">×</span>',gt(N,"click",function(G){br(G),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,v=f.style;v.width="",v.whiteSpace="nowrap";var C=f.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),v.width=C+1+"px",v.whiteSpace="",v.height="";var N=f.offsetHeight,G=this.options.maxHeight,le="leaflet-popup-scrolled";G&&N>G?(v.height=G+"px",_t(f,le)):Xt(f,le),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),C=this._getAnchor();Cr(this._container,v.add(C))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,v=parseInt(Il(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+v,N=this._containerWidth,G=new I(this._containerLeft,-C-this._containerBottom);G._add(oa(this._container));var le=f.layerPointToContainerPoint(G),ge=B(this.options.autoPanPadding),Oe=B(this.options.autoPanPaddingTopLeft||ge),Te=B(this.options.autoPanPaddingBottomRight||ge),Be=f.getSize(),Je=0,ft=0;le.x+N+Te.x>Be.x&&(Je=le.x+N-Be.x+Te.x),le.x-Je-Oe.x<0&&(Je=le.x-Oe.x),le.y+C+Te.y>Be.y&&(ft=le.y+C-Be.y+Te.y),le.y-ft-Oe.y<0&&(ft=le.y-Oe.y),(Je||ft)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Je,ft]))}},_getAnchor:function(){return B(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ps=function(f,v){return new Pc(f,v)};jt.mergeOptions({closePopupOnClick:!0}),jt.include({openPopup:function(f,v,C){return this._initOverlay(Pc,f,v,C).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ii.include({bindPopup:function(f,v){return this._popup=this._initOverlay(Pc,this._popup,f,v),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(f){return this._popup&&(this instanceof la||(this._popup._source=this),this._popup._prepareOpen(f||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){ri(f);var v=f.layer||f.target;if(this._popup._source===v&&!(v instanceof Ba)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=v,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Es=Ai.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){Ai.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",v=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=wt("div",v),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+u(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var v,C,N=this._map,G=this._container,le=N.latLngToContainerPoint(N.getCenter()),ge=N.layerPointToContainerPoint(f),Oe=this.options.direction,Te=G.offsetWidth,Be=G.offsetHeight,Je=B(this.options.offset),ft=this._getAnchor();Oe==="top"?(v=Te/2,C=Be):Oe==="bottom"?(v=Te/2,C=0):Oe==="center"?(v=Te/2,C=Be/2):Oe==="right"?(v=0,C=Be/2):Oe==="left"?(v=Te,C=Be/2):ge.x<le.x?(Oe="right",v=0,C=Be/2):(Oe="left",v=Te+(Je.x+ft.x)*2,C=Be/2),f=f.subtract(B(v,C,!0)).add(Je).add(ft),Xt(G,"leaflet-tooltip-right"),Xt(G,"leaflet-tooltip-left"),Xt(G,"leaflet-tooltip-top"),Xt(G,"leaflet-tooltip-bottom"),_t(G,"leaflet-tooltip-"+Oe),Cr(G,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&dn(this._container,f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(v)},_getAnchor:function(){return B(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Gl=function(f,v){return new Es(f,v)};jt.include({openTooltip:function(f,v,C){return this._initOverlay(Es,f,v,C).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ii.include({bindTooltip:function(f,v){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Es,this._tooltip,f,v),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(f){if(!(!f&&this._tooltipHandlersAdded)){var v=f?"off":"on",C={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?C.add=this._openTooltip:(C.mouseover=this._openTooltip,C.mouseout=this.closeTooltip,C.click=this._openTooltip,this._map?this._addFocusListeners():C.add=this._addFocusListeners),this._tooltip.options.sticky&&(C.mousemove=this._moveTooltip),this[v](C),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof la||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&(gt(v,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),gt(v,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&v.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var v=this;this._map.once("moveend",function(){v._openOnceFlag=!1,v._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var v=f.latlng,C,N;this._tooltip.options.sticky&&f.originalEvent&&(C=this._map.mouseEventToContainerPoint(f.originalEvent),N=this._map.containerPointToLayerPoint(C),v=this._map.layerPointToLatLng(N)),this._tooltip.setLatLng(v)}});var Ec=Po.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var v=f&&f.tagName==="DIV"?f:document.createElement("div"),C=this.options;if(C.html instanceof Element?(sc(v),v.appendChild(C.html)):v.innerHTML=C.html!==!1?C.html:"",C.bgPos){var N=B(C.bgPos);v.style.backgroundPosition=-N.x+"px "+-N.y+"px"}return this._setIconStyles(v,"icon"),v},createShadow:function(){return null}});function _v(f){return new Ec(f)}Po.Default=Ss;var za=ii.extend({options:{tileSize:256,opacity:1,updateWhenIdle:at.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(f){b(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),ir(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ms(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(aa(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof I?f:new I(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var v=this.getPane().children,C=-f(-1/0,1/0),N=0,G=v.length,le;N<G;N++)le=v[N].style.zIndex,v[N]!==this._container&&le&&(C=f(C,+le));isFinite(C)&&(this.options.zIndex=C+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!at.ielt9){dn(this._container,this.options.opacity);var f=+new Date,v=!1,C=!1;for(var N in this._tiles){var G=this._tiles[N];if(!(!G.current||!G.loaded)){var le=Math.min(1,(f-G.loaded)/200);dn(G.el,le),le<1?v=!0:(G.active?C=!0:this._onOpaqueTile(G),G.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),v&&(te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=wt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,v=this.options.maxZoom;if(f!==void 0){for(var C in this._levels)C=Number(C),this._levels[C].el.children.length||C===f?(this._levels[C].el.style.zIndex=v-Math.abs(f-C),this._onUpdateLevel(C)):(ir(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var N=this._levels[f],G=this._map;return N||(N=this._levels[f]={},N.el=wt("div","leaflet-tile-container leaflet-zoom-animated",this._container),N.el.style.zIndex=v,N.origin=G.project(G.unproject(G.getPixelOrigin()),f).round(),N.zoom=f,this._setZoomTransform(N,G.getCenter(),G.getZoom()),p(N.el.offsetWidth),this._onCreateLevel(N)),this._level=N,N}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,v,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)v=this._tiles[f],v.retain=v.current;for(f in this._tiles)if(v=this._tiles[f],v.current&&!v.active){var N=v.coords;this._retainParent(N.x,N.y,N.z,N.z-5)||this._retainChildren(N.x,N.y,N.z,N.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var v in this._tiles)this._tiles[v].coords.z===f&&this._removeTile(v)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)ir(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,v,C,N){var G=Math.floor(f/2),le=Math.floor(v/2),ge=C-1,Oe=new I(+G,+le);Oe.z=+ge;var Te=this._tileCoordsToKey(Oe),Be=this._tiles[Te];return Be&&Be.active?(Be.retain=!0,!0):(Be&&Be.loaded&&(Be.retain=!0),ge>N?this._retainParent(G,le,ge,N):!1)},_retainChildren:function(f,v,C,N){for(var G=2*f;G<2*f+2;G++)for(var le=2*v;le<2*v+2;le++){var ge=new I(G,le);ge.z=C+1;var Oe=this._tileCoordsToKey(ge),Te=this._tiles[Oe];if(Te&&Te.active){Te.retain=!0;continue}else Te&&Te.loaded&&(Te.retain=!0);C+1<N&&this._retainChildren(G,le,C+1,N)}},_resetView:function(f){var v=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),v,v)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var v=this.options;return v.minNativeZoom!==void 0&&f<v.minNativeZoom?v.minNativeZoom:v.maxNativeZoom!==void 0&&v.maxNativeZoom<f?v.maxNativeZoom:f},_setView:function(f,v,C,N){var G=Math.round(v);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var le=this.options.updateWhenZooming&&G!==this._tileZoom;(!N||le)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(f),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(f,v)},_setZoomTransforms:function(f,v){for(var C in this._levels)this._setZoomTransform(this._levels[C],f,v)},_setZoomTransform:function(f,v,C){var N=this._map.getZoomScale(C,f.zoom),G=f.origin.multiplyBy(N).subtract(this._map._getNewPixelOrigin(v,C)).round();at.any3d?ei(f.el,G,N):Cr(f.el,G)},_resetGrid:function(){var f=this._map,v=f.options.crs,C=this._tileSize=this.getTileSize(),N=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=v.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,v.wrapLng[0]],N).x/C.x),Math.ceil(f.project([0,v.wrapLng[1]],N).x/C.y)],this._wrapY=v.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([v.wrapLat[0],0],N).y/C.x),Math.ceil(f.project([v.wrapLat[1],0],N).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var v=this._map,C=v._animatingZoom?Math.max(v._animateToZoom,v.getZoom()):v.getZoom(),N=v.getZoomScale(C,this._tileZoom),G=v.project(f,this._tileZoom).floor(),le=v.getSize().divideBy(N*2);return new k(G.subtract(le),G.add(le))},_update:function(f){var v=this._map;if(v){var C=this._clampZoom(v.getZoom());if(f===void 0&&(f=v.getCenter()),this._tileZoom!==void 0){var N=this._getTiledPixelBounds(f),G=this._pxBoundsToTileRange(N),le=G.getCenter(),ge=[],Oe=this.options.keepBuffer,Te=new k(G.getBottomLeft().subtract([Oe,-Oe]),G.getTopRight().add([Oe,-Oe]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Be in this._tiles){var Je=this._tiles[Be].coords;(Je.z!==this._tileZoom||!Te.contains(new I(Je.x,Je.y)))&&(this._tiles[Be].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(f,C);return}for(var ft=G.min.y;ft<=G.max.y;ft++)for(var Ct=G.min.x;Ct<=G.max.x;Ct++){var Br=new I(Ct,ft);if(Br.z=this._tileZoom,!!this._isValidTile(Br)){var Mr=this._tiles[this._tileCoordsToKey(Br)];Mr?Mr.current=!0:ge.push(Br)}}if(ge.sort(function(pn,Ns){return pn.distanceTo(le)-Ns.distanceTo(le)}),ge.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Pn=document.createDocumentFragment();for(Ct=0;Ct<ge.length;Ct++)this._addTile(ge[Ct],Pn);this._level.el.appendChild(Pn)}}}},_isValidTile:function(f){var v=this._map.options.crs;if(!v.infinite){var C=this._globalTileRange;if(!v.wrapLng&&(f.x<C.min.x||f.x>C.max.x)||!v.wrapLat&&(f.y<C.min.y||f.y>C.max.y))return!1}if(!this.options.bounds)return!0;var N=this._tileCoordsToBounds(f);return ae(this.options.bounds).overlaps(N)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var v=this._map,C=this.getTileSize(),N=f.scaleBy(C),G=N.add(C),le=v.unproject(N,f.z),ge=v.unproject(G,f.z);return[le,ge]},_tileCoordsToBounds:function(f){var v=this._tileCoordsToNwSe(f),C=new Q(v[0],v[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var v=f.split(":"),C=new I(+v[0],+v[1]);return C.z=+v[2],C},_removeTile:function(f){var v=this._tiles[f];v&&(ir(v.el),delete this._tiles[f],this.fire("tileunload",{tile:v.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){_t(f,"leaflet-tile");var v=this.getTileSize();f.style.width=v.x+"px",f.style.height=v.y+"px",f.onselectstart=p,f.onmousemove=p,at.ielt9&&this.options.opacity<1&&dn(f,this.options.opacity)},_addTile:function(f,v){var C=this._getTilePos(f),N=this._tileCoordsToKey(f),G=this.createTile(this._wrapCoords(f),o(this._tileReady,this,f));this._initTile(G),this.createTile.length<2&&K(o(this._tileReady,this,f,null,G)),Cr(G,C),this._tiles[N]={el:G,coords:f,current:!0},v.appendChild(G),this.fire("tileloadstart",{tile:G,coords:f})},_tileReady:function(f,v,C){v&&this.fire("tileerror",{error:v,tile:C,coords:f});var N=this._tileCoordsToKey(f);C=this._tiles[N],C&&(C.loaded=+new Date,this._map._fadeAnimated?(dn(C.el,0),te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),v||(_t(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),at.ielt9||!this._map._fadeAnimated?K(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var v=new I(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return v.z=f.z,v},_pxBoundsToTileRange:function(f){var v=this.getTileSize();return new k(f.min.unscaleBy(v).floor(),f.max.unscaleBy(v).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function js(f){return new za(f)}var Va=za.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,v){this._url=f,v=b(this,v),v.detectRetina&&at.retina&&v.maxZoom>0?(v.tileSize=Math.floor(v.tileSize/2),v.zoomReverse?(v.zoomOffset--,v.minZoom=Math.min(v.maxZoom,v.minZoom+1)):(v.zoomOffset++,v.maxZoom=Math.max(v.minZoom,v.maxZoom-1)),v.minZoom=Math.max(0,v.minZoom)):v.zoomReverse?v.minZoom=Math.min(v.maxZoom,v.minZoom):v.maxZoom=Math.max(v.minZoom,v.maxZoom),typeof v.subdomains=="string"&&(v.subdomains=v.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,v){return this._url===f&&v===void 0&&(v=!0),this._url=f,v||this.redraw(),this},createTile:function(f,v){var C=document.createElement("img");return gt(C,"load",o(this._tileOnLoad,this,v,C)),gt(C,"error",o(this._tileOnError,this,v,C)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(C.referrerPolicy=this.options.referrerPolicy),C.alt="",C.src=this.getTileUrl(f),C},getTileUrl:function(f){var v={r:at.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var C=this._globalTileRange.max.y-f.y;this.options.tms&&(v.y=C),v["-y"]=C}return O(this._url,i(v,this.options))},_tileOnLoad:function(f,v){at.ielt9?setTimeout(o(f,this,null,v),0):f(null,v)},_tileOnError:function(f,v,C){var N=this.options.errorTileUrl;N&&v.getAttribute("src")!==N&&(v.src=N),f(C,v)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,v=this.options.maxZoom,C=this.options.zoomReverse,N=this.options.zoomOffset;return C&&(f=v-f),f+N},_getSubdomain:function(f){var v=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[v]},_abortLoading:function(){var f,v;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(v=this._tiles[f].el,v.onload=p,v.onerror=p,!v.complete)){v.src=A;var C=this._tiles[f].coords;ir(v),delete this._tiles[f],this.fire("tileabort",{tile:v,coords:C})}},_removeTile:function(f){var v=this._tiles[f];if(v)return v.el.setAttribute("src",A),za.prototype._removeTile.call(this,f)},_tileReady:function(f,v,C){if(!(!this._map||C&&C.getAttribute("src")===A))return za.prototype._tileReady.call(this,f,v,C)}});function oh(f,v){return new Va(f,v)}var Kl=Va.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,v){this._url=f;var C=i({},this.defaultWmsParams);for(var N in v)N in this.options||(C[N]=v[N]);v=b(this,v);var G=v.detectRetina&&at.retina?2:1,le=this.getTileSize();C.width=le.x*G,C.height=le.y*G,this.wmsParams=C},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var v=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[v]=this._crs.code,Va.prototype.onAdd.call(this,f)},getTileUrl:function(f){var v=this._tileCoordsToNwSe(f),C=this._crs,N=Z(C.project(v[0]),C.project(v[1])),G=N.min,le=N.max,ge=(this._wmsVersion>=1.3&&this._crs===hv?[G.y,G.x,le.y,le.x]:[G.x,G.y,le.x,le.y]).join(","),Oe=Va.prototype.getTileUrl.call(this,f);return Oe+x(this.wmsParams,Oe,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ge},setParams:function(f,v){return i(this.wmsParams,f),v||this.redraw(),this}});function wv(f,v){return new Kl(f,v)}Va.WMS=Kl,oh.wms=wv;var ki=ii.extend({options:{padding:.1},initialize:function(f){b(this,f),u(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 f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,v){var C=this._map.getZoomScale(v,this._zoom),N=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,v),le=N.multiplyBy(-C).add(G).subtract(this._map._getNewPixelOrigin(f,v));at.any3d?ei(this._container,le,C):Cr(this._container,le)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,v=this._map.getSize(),C=this._map.containerPointToLayerPoint(v.multiplyBy(-f)).round();this._bounds=new k(C,C.add(v.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sh=ki.extend({options:{tolerance:0},getEvents:function(){var f=ki.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ki.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");gt(f,"mousemove",this._onMouseMove,this),gt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),gt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){te(this._redrawRequest),delete this._ctx,ir(this._container),qt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var v in this._layers)f=this._layers[v],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=this._container,C=f.getSize(),N=at.retina?2:1;Cr(v,f.min),v.width=N*C.x,v.height=N*C.y,v.style.width=C.x+"px",v.style.height=C.y+"px",at.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){ki.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[u(f)]=f;var v=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=v),this._drawLast=v,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var v=f._order,C=v.next,N=v.prev;C?C.prev=N:this._drawLast=N,N?N.next=C:this._drawFirst=C,delete f._order,delete this._layers[u(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var v=f.options.dashArray.split(/[, ]+/),C=[],N,G;for(G=0;G<v.length;G++){if(N=Number(v[G]),isNaN(N))return;C.push(N)}f.options._dashArray=C}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||K(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var v=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new k,this._redrawBounds.extend(f._pxBounds.min.subtract([v,v])),this._redrawBounds.extend(f._pxBounds.max.add([v,v]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var f=this._redrawBounds;if(f){var v=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,v.x,v.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var f,v=this._redrawBounds;if(this._ctx.save(),v){var C=v.getSize();this._ctx.beginPath(),this._ctx.rect(v.min.x,v.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var N=this._drawFirst;N;N=N.next)f=N.layer,(!v||f._pxBounds&&f._pxBounds.intersects(v))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,v){if(this._drawing){var C,N,G,le,ge=f._parts,Oe=ge.length,Te=this._ctx;if(Oe){for(Te.beginPath(),C=0;C<Oe;C++){for(N=0,G=ge[C].length;N<G;N++)le=ge[C][N],Te[N?"lineTo":"moveTo"](le.x,le.y);v&&Te.closePath()}this._fillStroke(Te,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var v=f._point,C=this._ctx,N=Math.max(Math.round(f._radius),1),G=(Math.max(Math.round(f._radiusY),1)||N)/N;G!==1&&(C.save(),C.scale(1,G)),C.beginPath(),C.arc(v.x,v.y/G,N,0,Math.PI*2,!1),G!==1&&C.restore(),this._fillStroke(C,f)}},_fillStroke:function(f,v){var C=v.options;C.fill&&(f.globalAlpha=C.fillOpacity,f.fillStyle=C.fillColor||C.color,f.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(f.setLineDash&&f.setLineDash(v.options&&v.options._dashArray||[]),f.globalAlpha=C.opacity,f.lineWidth=C.weight,f.strokeStyle=C.color,f.lineCap=C.lineCap,f.lineJoin=C.lineJoin,f.stroke())},_onClick:function(f){for(var v=this._map.mouseEventToLayerPoint(f),C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(C))&&(N=C);this._fireEvent(N?[N]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var v=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,v)}},_handleMouseOut:function(f){var v=this._hoveredLayer;v&&(Xt(this._container,"leaflet-interactive"),this._fireEvent([v],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,v){if(!this._mouseHoverThrottled){for(var C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(N=C);N!==this._hoveredLayer&&(this._handleMouseOut(f),N&&(_t(this._container,"leaflet-interactive"),this._fireEvent([N],f,"mouseover"),this._hoveredLayer=N)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,v,C){this._map._fireDOMEvent(v,C||v.type,f)},_bringToFront:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(C)C.prev=N;else return;N?N.next=C:C&&(this._drawFirst=C),v.prev=this._drawLast,this._drawLast.next=v,v.next=null,this._drawLast=v,this._requestRedraw(f)}},_bringToBack:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(N)N.next=C;else return;C?C.prev=N:N&&(this._drawLast=N),v.prev=null,v.next=this._drawFirst,this._drawFirst.prev=v,this._drawFirst=v,this._requestRedraw(f)}}});function lh(f){return at.canvas?new sh(f):null}var Ts=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),xv={_initContainer:function(){this._container=wt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ki.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var v=f._container=Ts("shape");_t(v,"leaflet-vml-shape "+(this.options.className||"")),v.coordsize="1 1",f._path=Ts("path"),v.appendChild(f._path),this._updateStyle(f),this._layers[u(f)]=f},_addPath:function(f){var v=f._container;this._container.appendChild(v),f.options.interactive&&f.addInteractiveTarget(v)},_removePath:function(f){var v=f._container;ir(v),f.removeInteractiveTarget(v),delete this._layers[u(f)]},_updateStyle:function(f){var v=f._stroke,C=f._fill,N=f.options,G=f._container;G.stroked=!!N.stroke,G.filled=!!N.fill,N.stroke?(v||(v=f._stroke=Ts("stroke")),G.appendChild(v),v.weight=N.weight+"px",v.color=N.color,v.opacity=N.opacity,N.dashArray?v.dashStyle=E(N.dashArray)?N.dashArray.join(" "):N.dashArray.replace(/( *, *)/g," "):v.dashStyle="",v.endcap=N.lineCap.replace("butt","flat"),v.joinstyle=N.lineJoin):v&&(G.removeChild(v),f._stroke=null),N.fill?(C||(C=f._fill=Ts("fill")),G.appendChild(C),C.color=N.fillColor||N.color,C.opacity=N.fillOpacity):C&&(G.removeChild(C),f._fill=null)},_updateCircle:function(f){var v=f._point.round(),C=Math.round(f._radius),N=Math.round(f._radiusY||C);this._setPath(f,f._empty()?"M0 0":"AL "+v.x+","+v.y+" "+C+","+N+" 0,"+65535*360)},_setPath:function(f,v){f._path.v=v},_bringToFront:function(f){ms(f._container)},_bringToBack:function(f){aa(f._container)}},oi=at.vml?Ts:ye,Eo=ki.extend({_initContainer:function(){this._container=oi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=oi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ir(this._container),qt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=f.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(v))&&(this._svgSize=v,C.setAttribute("width",v.x),C.setAttribute("height",v.y)),Cr(C,f.min),C.setAttribute("viewBox",[f.min.x,f.min.y,v.x,v.y].join(" ")),this.fire("update")}},_initPath:function(f){var v=f._path=oi("path");f.options.className&&_t(v,f.options.className),f.options.interactive&&_t(v,"leaflet-interactive"),this._updateStyle(f),this._layers[u(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){ir(f._path),f.removeInteractiveTarget(f._path),delete this._layers[u(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var v=f._path,C=f.options;v&&(C.stroke?(v.setAttribute("stroke",C.color),v.setAttribute("stroke-opacity",C.opacity),v.setAttribute("stroke-width",C.weight),v.setAttribute("stroke-linecap",C.lineCap),v.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?v.setAttribute("stroke-dasharray",C.dashArray):v.removeAttribute("stroke-dasharray"),C.dashOffset?v.setAttribute("stroke-dashoffset",C.dashOffset):v.removeAttribute("stroke-dashoffset")):v.setAttribute("stroke","none"),C.fill?(v.setAttribute("fill",C.fillColor||C.color),v.setAttribute("fill-opacity",C.fillOpacity),v.setAttribute("fill-rule",C.fillRule||"evenodd")):v.setAttribute("fill","none"))},_updatePoly:function(f,v){this._setPath(f,pe(f._parts,v))},_updateCircle:function(f){var v=f._point,C=Math.max(Math.round(f._radius),1),N=Math.max(Math.round(f._radiusY),1)||C,G="a"+C+","+N+" 0 1,0 ",le=f._empty()?"M0 0":"M"+(v.x-C)+","+v.y+G+C*2+",0 "+G+-C*2+",0 ";this._setPath(f,le)},_setPath:function(f,v){f._path.setAttribute("d",v)},_bringToFront:function(f){ms(f._path)},_bringToBack:function(f){aa(f._path)}});at.vml&&Eo.include(xv);function jc(f){return at.svg||at.vml?new Eo(f):null}jt.include({getRenderer:function(f){var v=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return v||(v=this._renderer=this._createRenderer()),this.hasLayer(v)||this.addLayer(v),v},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var v=this._paneRenderers[f];return v===void 0&&(v=this._createRenderer({pane:f}),this._paneRenderers[f]=v),v},_createRenderer:function(f){return this.options.preferCanvas&&lh(f)||jc(f)}});var Sv=ca.extend({initialize:function(f,v){ca.prototype.initialize.call(this,this._boundsToLatLngs(f),v)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=ae(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function $_(f,v){return new Sv(f,v)}Eo.create=oi,Eo.pointsToPath=pe,Ti.geometryToLayer=Os,Ti.coordsToLatLng=xc,Ti.coordsToLatLngs=Hl,Ti.latLngToCoords=Sc,Ti.latLngsToCoords=Oc,Ti.getFeature=Cs,Ti.asFeature=Cc,jt.mergeOptions({boxZoom:!0});var As=Fn.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){gt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){qt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ir(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Nt(),cc(),this._startPoint=this._map.mouseEventToContainerPoint(f),gt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=wt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var v=new k(this._point,this._startPoint),C=v.getSize();Cr(this._box,v.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(ir(this._box),Xt(this._container,"leaflet-crosshair")),ys(),fc(),qt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var v=new Q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(v).fire("boxzoomend",{boxZoomBounds:v})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});jt.addInitHook("addHandler","boxZoom",As),jt.mergeOptions({doubleClickZoom:!0});var Ov=Fn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var v=this._map,C=v.getZoom(),N=v.options.zoomDelta,G=f.originalEvent.shiftKey?C-N:C+N;v.options.doubleClickZoom==="center"?v.setZoom(G):v.setZoomAround(f.containerPoint,G)}});jt.addInitHook("addHandler","doubleClickZoom",Ov),jt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var uh=Fn.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ni(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Xt(this._map._container,"leaflet-grab"),Xt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var v=ae(this._map.options.maxBounds);this._offsetLimit=Z(this._map.latLngToContainerPoint(v.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(v.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var v=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(v),this._prunePositions(v)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),v=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=v.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,v){return f-(f-v)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),v=this._offsetLimit;f.x<v.min.x&&(f.x=this._viscousLimit(f.x,v.min.x)),f.y<v.min.y&&(f.y=this._viscousLimit(f.y,v.min.y)),f.x>v.max.x&&(f.x=this._viscousLimit(f.x,v.max.x)),f.y>v.max.y&&(f.y=this._viscousLimit(f.y,v.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,v=Math.round(f/2),C=this._initialWorldOffset,N=this._draggable._newPos.x,G=(N-v+C)%f+v-C,le=(N+v+C)%f-v-C,ge=Math.abs(G+C)<Math.abs(le+C)?G:le;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ge},_onDragEnd:function(f){var v=this._map,C=v.options,N=!C.inertia||f.noInertia||this._times.length<2;if(v.fire("dragend",f),N)v.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),le=(this._lastTime-this._times[0])/1e3,ge=C.easeLinearity,Oe=G.multiplyBy(ge/le),Te=Oe.distanceTo([0,0]),Be=Math.min(C.inertiaMaxSpeed,Te),Je=Oe.multiplyBy(Be/Te),ft=Be/(C.inertiaDeceleration*ge),Ct=Je.multiplyBy(-ft/2).round();!Ct.x&&!Ct.y?v.fire("moveend"):(Ct=v._limitOffset(Ct,v.options.maxBounds),K(function(){v.panBy(Ct,{duration:ft,easeLinearity:ge,noMoveStart:!0,animate:!0})}))}}});jt.addInitHook("addHandler","dragging",uh),jt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ch=Fn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),gt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),qt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var f=document.body,v=document.documentElement,C=f.scrollTop||v.scrollTop,N=f.scrollLeft||v.scrollLeft;this._map._container.focus(),window.scrollTo(N,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var v=this._panKeys={},C=this.keyCodes,N,G;for(N=0,G=C.left.length;N<G;N++)v[C.left[N]]=[-1*f,0];for(N=0,G=C.right.length;N<G;N++)v[C.right[N]]=[f,0];for(N=0,G=C.down.length;N<G;N++)v[C.down[N]]=[0,f];for(N=0,G=C.up.length;N<G;N++)v[C.up[N]]=[0,-1*f]},_setZoomDelta:function(f){var v=this._zoomKeys={},C=this.keyCodes,N,G;for(N=0,G=C.zoomIn.length;N<G;N++)v[C.zoomIn[N]]=f;for(N=0,G=C.zoomOut.length;N<G;N++)v[C.zoomOut[N]]=-f},_addHooks:function(){gt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){qt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var v=f.keyCode,C=this._map,N;if(v in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(N=this._panKeys[v],f.shiftKey&&(N=B(N).multiplyBy(3)),C.options.maxBounds&&(N=C._limitOffset(B(N),C.options.maxBounds)),C.options.worldCopyJump){var G=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(N)));C.panTo(G)}else C.panBy(N)}else if(v in this._zoomKeys)C.setZoom(C.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[v]);else if(v===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;ri(f)}}});jt.addInitHook("addHandler","keyboard",ch),jt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Wt=Fn.extend({addHooks:function(){gt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){qt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var v=av(f),C=this._map.options.wheelDebounceTime;this._delta+=v,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var N=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),N),ri(f)},_performZoom:function(){var f=this._map,v=f.getZoom(),C=this._map.options.zoomSnap||0;f._stop();var N=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(N))))/Math.LN2,le=C?Math.ceil(G/C)*C:G,ge=f._limitZoom(v+(this._delta>0?le:-le))-v;this._delta=0,this._startTime=null,ge&&(f.options.scrollWheelZoom==="center"?f.setZoom(v+ge):f.setZoomAround(this._lastMousePos,v+ge))}});jt.addInitHook("addHandler","scrollWheelZoom",Wt);var fh=600;jt.mergeOptions({tapHold:at.touchNative&&at.safari&&at.mobile,tapTolerance:15});var Yl=Fn.extend({addHooks:function(){gt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){qt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var v=f.touches[0];this._startPos=this._newPos=new I(v.clientX,v.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(gt(document,"touchend",br),gt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",v))},this),fh),gt(document,"touchend touchcancel contextmenu",this._cancel,this),gt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){qt(document,"touchend",br),qt(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),qt(document,"touchend touchcancel contextmenu",this._cancel,this),qt(document,"touchmove",this._onMove,this)},_onMove:function(f){var v=f.touches[0];this._newPos=new I(v.clientX,v.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,v){var C=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:v.screenX,screenY:v.screenY,clientX:v.clientX,clientY:v.clientY});C._simulated=!0,v.target.dispatchEvent(C)}});jt.addInitHook("addHandler","tapHold",Yl),jt.mergeOptions({touchZoom:at.touch,bounceAtZoomLimits:!0});var ks=Fn.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),gt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Xt(this._map._container,"leaflet-touch-zoom"),qt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var v=this._map;if(!(!f.touches||f.touches.length!==2||v._animatingZoom||this._zooming)){var C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=v.getSize()._divideBy(2),this._startLatLng=v.containerPointToLatLng(this._centerPoint),v.options.touchZoom!=="center"&&(this._pinchStartLatLng=v.containerPointToLatLng(C.add(N)._divideBy(2))),this._startDist=C.distanceTo(N),this._startZoom=v.getZoom(),this._moved=!1,this._zooming=!0,v._stop(),gt(document,"touchmove",this._onTouchMove,this),gt(document,"touchend touchcancel",this._onTouchEnd,this),br(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var v=this._map,C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]),G=C.distanceTo(N)/this._startDist;if(this._zoom=v.getScaleZoom(G,this._startZoom),!v.options.bounceAtZoomLimits&&(this._zoom<v.getMinZoom()&&G<1||this._zoom>v.getMaxZoom()&&G>1)&&(this._zoom=v._limitZoom(this._zoom)),v.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var le=C._add(N)._divideBy(2)._subtract(this._centerPoint);if(G===1&&le.x===0&&le.y===0)return;this._center=v.unproject(v.project(this._pinchStartLatLng,this._zoom).subtract(le),this._zoom)}this._moved||(v._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var ge=o(v._move,v,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=K(ge,this,!0),br(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(this._animRequest),qt(document,"touchmove",this._onTouchMove,this),qt(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))}});jt.addInitHook("addHandler","touchZoom",ks),jt.BoxZoom=As,jt.DoubleClickZoom=Ov,jt.Drag=uh,jt.Keyboard=ch,jt.ScrollWheelZoom=Wt,jt.TapHold=Yl,jt.TouchZoom=ks,r.Bounds=k,r.Browser=at,r.CRS=ve,r.Canvas=sh,r.Circle=_c,r.CircleMarker=bc,r.Class=X,r.Control=On,r.DivIcon=Ec,r.DivOverlay=Ai,r.DomEvent=pc,r.DomUtil=Bl,r.Draggable=ni,r.Evented=U,r.FeatureGroup=la,r.GeoJSON=Ti,r.GridLayer=za,r.Handler=Fn,r.Icon=Po,r.ImageOverlay=Ua,r.LatLng=fe,r.LatLngBounds=Q,r.Layer=ii,r.LayerGroup=Fa,r.LineUtil=dv,r.Map=jt,r.Marker=ua,r.Mixin=Kd,r.Path=Ba,r.Point=I,r.PolyUtil=E_,r.Polygon=ca,r.Polyline=Cn,r.Popup=Pc,r.PosAnimation=mc,r.Projection=N_,r.Rectangle=Sv,r.Renderer=ki,r.SVG=Eo,r.SVGOverlay=ih,r.TileLayer=Va,r.Tooltip=Es,r.Transformation=ce,r.Util=se,r.VideoOverlay=nh,r.bind=o,r.bounds=Z,r.canvas=lh,r.circle=Wl,r.circleMarker=vv,r.control=$a,r.divIcon=_v,r.extend=i,r.featureGroup=pv,r.geoJSON=gv,r.geoJson=ai,r.gridLayer=js,r.icon=mv,r.imageOverlay=yv,r.latLng=de,r.latLngBounds=ae,r.layerGroup=ql,r.map=Ia,r.marker=L_,r.point=B,r.polygon=I_,r.polyline=D_,r.popup=Ps,r.rectangle=$_,r.setOptions=b,r.stamp=u,r.svg=jc,r.svgOverlay=ah,r.tileLayer=oh,r.tooltip=Gl,r.transformation=Y,r.version=n,r.videoOverlay=bv;var Cv=window.L;r.noConflict=function(){return window.L=Cv,this},window.L=r})}(tp,tp.exports)),tp.exports}var Wm=CCe();const p8=kt(Wm);function TA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function AA(e,t){return t==null?function(n,i){const a=$.useRef();return a.current||(a.current=e(n,i)),a}:function(n,i){const a=$.useRef();a.current||(a.current=e(n,i));const o=$.useRef(n),{instance:s}=a.current;return $.useEffect(function(){o.current!==n&&(t(s,n,o.current),o.current=n)},[s,n,i]),a}}function PCe(e,t){$.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 tV(e){return function(r){const n=Jz(),i=e(jA(r,n),n);return Zz(n.map,r.attribution),eV(i.current,r.eventHandlers),PCe(i.current,n),i}}function ECe(e,t){const r=AA(e,t),n=tV(r);return _Ce(n)}function jCe(e,t){const r=AA(e),n=SCe(r,t);return wCe(n)}function TCe(e,t){const r=AA(e,t),n=tV(r);return xCe(n)}function ACe(e,t,r){const{opacity:n,zIndex:i}=t;n!=null&&n!==r.opacity&&e.setOpacity(n),i!=null&&i!==r.zIndex&&e.setZIndex(i)}function aj(){return aj=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aj.apply(this,arguments)}function kCe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:u,zoom:l,...h},p){const[g]=$.useState({className:i,id:a,style:s}),[_,w]=$.useState(null);$.useImperativeHandle(p,()=>(_==null?void 0:_.map)??null,[_]);const b=$.useCallback(S=>{if(S!==null&&_===null){const O=new Wm.Map(S,h);r!=null&&l!=null?O.setView(r,l):e!=null&&O.fitBounds(e,t),u!=null&&O.whenReady(u),w(yCe(O))}},[]);$.useEffect(()=>()=>{_==null||_.map.remove()},[_]);const x=_?ie.createElement(Qz,{value:_},n):o??null;return ie.createElement("div",aj({},g,{ref:b}),x)}const NCe=$.forwardRef(kCe),RCe=ECe(function({position:t,...r},n){const i=new Wm.Marker(t,r);return TA(i,bCe(n,{overlayContainer:i}))},function(t,r,n){r.position!==n.position&&t.setLatLng(r.position),r.icon!=null&&r.icon!==n.icon&&t.setIcon(r.icon),r.zIndexOffset!=null&&r.zIndexOffset!==n.zIndexOffset&&t.setZIndexOffset(r.zIndexOffset),r.opacity!=null&&r.opacity!==n.opacity&&t.setOpacity(r.opacity),t.dragging!=null&&r.draggable!==n.draggable&&(r.draggable===!0?t.dragging.enable():t.dragging.disable())}),MCe=jCe(function(t,r){const n=new Wm.Popup(t,r.overlayContainer);return TA(n,r)},function(t,r,{position:n},i){$.useEffect(function(){const{instance:o}=t;function s(l){l.popup===o&&(o.update(),i(!0))}function u(l){l.popup===o&&i(!1)}return r.map.on({popupopen:s,popupclose:u}),r.overlayContainer==null?(n!=null&&o.setLatLng(n),o.openOn(r.map)):r.overlayContainer.bindPopup(o),function(){var h;r.map.off({popupopen:s,popupclose:u}),(h=r.overlayContainer)==null||h.unbindPopup(),r.map.removeLayer(o)}},[t,r,i,n])}),LCe=TCe(function({url:t,...r},n){const i=new Wm.TileLayer(t,jA(r,n));return TA(i,n)},function(t,r,n){ACe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),DCe={"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"},rV={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"},kr={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},An={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"},Js={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ue{static getFirstMatch(t,r){const n=r.match(t);return n&&n.length>0&&n[1]||""}static getSecondMatch(t,r){const n=r.match(t);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(t,r,n){if(t.test(r))return n}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,r,n=!1){const i=Ue.getVersionPrecision(t),a=Ue.getVersionPrecision(r);let o=Math.max(i,a),s=0;const u=Ue.map([t,r],l=>{const h=o-Ue.getVersionPrecision(l),p=l+new Array(h+1).join(".0");return Ue.map(p.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(n&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(u[0][o]>u[1][o])return 1;if(u[0][o]===u[1][o]){if(o===s)return 0;o-=1}else if(u[0][o]<u[1][o])return-1}}static map(t,r){const n=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,r);for(i=0;i<t.length;i+=1)n.push(r(t[i]));return n}static find(t,r){let n,i;if(Array.prototype.find)return Array.prototype.find.call(t,r);for(n=0,i=t.length;n<i;n+=1){const a=t[n];if(r(a,n))return a}}static assign(t,...r){const n=t;let i,a;if(Object.assign)return Object.assign(t,...r);for(i=0,a=r.length;i<a;i+=1){const o=r[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(u=>{n[u]=o[u]})}return t}static getBrowserAlias(t){return DCe[t]}static getBrowserTypeByAlias(t){return rV[t]||""}}const Kt=/version\/(\d+(\.?_?\d+)+)/i,ICe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Ue.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=Ue.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=Ue.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=Ue.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=Ue.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=Ue.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=Ue.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=Ue.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=Ue.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=Ue.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=Ue.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=Ue.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=Ue.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=Ue.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=Ue.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=Ue.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=Ue.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=Ue.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=Ue.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=Ue.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=Ue.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=Ue.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=Ue.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=Ue.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?r:t;return{name:Ue.getFirstMatch(i,e),version:Ue.getSecondMatch(i,e)}}}],$Ce=[{test:[/Roku\/DVP/],describe(e){const t=Ue.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:An.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ue.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:An.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ue.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=Ue.getWindowsVersionName(t);return{name:An.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:An.iOS},r=Ue.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=Ue.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=Ue.getMacOSVersionName(t),n={name:An.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ue.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:An.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=Ue.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=Ue.getAndroidVersionName(t),n={name:An.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ue.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:An.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ue.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ue.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ue.getFirstMatch(/\bbb(\d+)/i,e);return{name:An.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ue.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:An.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ue.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:An.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:An.Linux}}},{test:[/CrOS/],describe(){return{name:An.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ue.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:An.PlayStation4,version:t}}}],FCe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ue.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:kr.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:kr.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:kr.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:kr.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:kr.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=Ue.getFirstMatch(/(ipod|iphone)/i,e);return{type:kr.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:kr.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:kr.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:kr.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:kr.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:kr.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:kr.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:kr.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:kr.tv}}}],BCe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Js.Blink};const r=Ue.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Js.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Js.Trident},r=Ue.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Js.Presto},r=Ue.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:Js.Gecko},r=Ue.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Js.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Js.WebKit},r=Ue.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class m8{constructor(t,r=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Ue.find(ICe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=Ue.find($Ce,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:r}=this.getOS();return t?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:r}=this.getPlatform();return t?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const t=Ue.find(FCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=Ue.find(BCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Ue.assign({},this.parsedResult)}satisfies(t){const r={};let n=0;const i={};let a=0;if(Object.keys(t).forEach(s=>{const u=t[s];typeof u=="string"?(i[s]=u,a+=1):typeof u=="object"&&(r[s]=u,n+=1)}),n>0){const s=Object.keys(r),u=Ue.find(s,h=>this.isOS(h));if(u){const h=this.satisfies(r[u]);if(h!==void 0)return h}const l=Ue.find(s,h=>this.isPlatform(h));if(l){const h=this.satisfies(r[l]);if(h!==void 0)return h}}if(a>0){const s=Object.keys(i),u=Ue.find(s,l=>this.isBrowser(l,!0));if(u!==void 0)return this.compareVersion(i[u])}}isBrowser(t,r=!1){const n=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=Ue.getBrowserTypeByAlias(i);return r&&a&&(i=a.toLowerCase()),i===n}compareVersion(t){let r=[0],n=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(n=t.substr(1),t[1]==="="?(i=!0,n=t.substr(2)):r=[],t[0]===">"?r.push(1):r.push(-1)):t[0]==="="?n=t.substr(1):t[0]==="~"&&(i=!0,n=t.substr(1)),r.indexOf(Ue.compareVersions(a,n,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,r=!1){return this.isBrowser(t,r)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(r=>this.is(r))}}/*!
|
||
* Bowser - a browser detector
|
||
* https://github.com/lancedikson/bowser
|
||
* MIT License | (c) Dustin Diaz 2012-2015
|
||
* MIT License | (c) Denis Demchenko 2015-2019
|
||
*/class UCe{static getParser(t,r=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new m8(t,r)}static parse(t){return new m8(t).getResult()}static get BROWSER_MAP(){return rV}static get ENGINE_MAP(){return Js}static get OS_MAP(){return An}static get PLATFORMS_MAP(){return kr}}var zCe=Object.defineProperty,VCe=(e,t,r)=>t in e?zCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fl=(e,t,r)=>VCe(e,typeof t!="symbol"?t+"":t,r);const qCe=e=>(e==null?void 0:e.type)===mT.INVALID_ARGUMENT,WCe=e=>(e==null?void 0:e.type)===mT.INVALID_SHORT_URL_DELETION,HCe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Pi=e=>HCe(e)?e:void 0,kA=e=>"error"in e,fo=({errorData:e,fallbackMessage:t})=>m.jsxs(m.Fragment,{children:[(e==null?void 0:e.detail)??t,qCe(e)&&m.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Yu=({style:e,className:t,...r})=>m.jsx("button",{type:"button",className:Me("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),nV=$.createContext(""),GCe=nV.Provider,Nl=()=>$.useContext(nV),iV=$.createContext(void 0),{Provider:NA}=iV,d_=()=>$.useContext(iV),KCe=5,RA=()=>{const[e,t]=$.useState([]),r=$.useMemo(()=>e.length>=KCe,[e.length]),n=$.useCallback(s=>!r&&t(u=>[...u,s]),[r]),i=$.useCallback(s=>!r&&e.every(u=>u.name!==s),[e,r]),a=$.useCallback(s=>t(u=>u.filter(l=>l!==s)),[]),o=$.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},MA=({className:e,type:t})=>{const r=Nl(),n=d_(),i=$.useMemo(()=>n?encodeURIComponent(n.itemsToCompare.map(u=>u.query).join(",")):"",[n]);if(!n||n.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=n;return m.jsx("div",{className:Me("top-sticky",e),children:m.jsxs(sr,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[m.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((u,l)=>{var h;return m.jsxs("li",{className:Me("badge pe-1",{"bg-secondary":!((h=u.style)!=null&&h.backgroundColor)}),style:u.style,children:[u.name,m.jsx(Yu,{"aria-label":`Remove ${u.name}`,className:"fw-bold fs-6",onClick:()=>s(u),children:"×"})]},`${u.name}_${l}`)})}),m.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[m.jsxs(Rt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:nr,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[m.jsx(Ye,{icon:lb,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),m.jsx(Rt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},YCe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||TP(e,r,">=");return(!t||TP(e,t,"<="))&&n},aV={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(aV);const Zs=(e,t)=>YCe(t==="latest"?"999.99.99":t,aV[e]),oV=e=>({deviceLongUrls:Zs("deviceLongUrls",e),shortUrlVisitsDeletion:Zs("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Zs("orphanVisitsDeletion",e),shortUrlRedirectRules:Zs("shortUrlRedirectRules",e),urlValidation:Zs("urlValidation",e),ipRedirectCondition:Zs("ipRedirectCondition",e),geolocationRedirectCondition:Zs("geolocationRedirectCondition",e),filterShortUrlsByDomain:Zs("filterShortUrlsByDomain",e)}),sV=$.createContext(oV("0.0.0")),ZCe=sV.Provider,XCe=e=>$.useMemo(()=>oV(e),[e]),ho=e=>$.useContext(sV)[e],cd="DEFAULT",ry=({className:e="",placement:t,children:r})=>{const n=$.useRef(null);return m.jsxs(m.Fragment,{children:[m.jsx("span",{className:e,ref:n,children:m.jsx(Ye,{icon:Nj})}),m.jsx(ta,{target:n,placement:t,children:r})]})},lV=e=>t=>{t.preventDefault(),e()},LA=(e,t,r=1)=>vT(r,e+1).map(t),QCe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,_u=e=>e!=null&&!QCe(e),CO=e=>e||null,oj=e=>e?"true":"false",PO=e=>e===void 0?void 0:oj(e),EO=({isLast:e,...t})=>m.jsx(iae,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),JCe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,u]=$.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=$.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,g]=$.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),_=lV(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:CO(s),regular404Redirect:CO(l),invalidShortUrlRedirect:CO(p)}}).then(t));return m.jsx(ea,{isOpen:e,toggle:t,centered:!0,children:m.jsxs("form",{name:"domainRedirectsModal",onSubmit:_,children:[m.jsxs(Pl,{toggle:t,children:["Edit redirects for ",m.jsx("b",{children:r.domain})]}),m.jsxs(ss,{children:[m.jsxs(EO,{value:s,onChange:u,children:[m.jsxs(ry,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",m.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),m.jsxs(EO,{value:l,onChange:h,children:[m.jsxs(ry,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",m.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),m.jsxs(EO,{value:p,isLast:!0,onChange:g,children:[m.jsx(ry,{className:"me-2",placement:"bottom",children:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL."}),"Invalid short URL"]})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",type:"button",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",children:"Save"})]})]})})},ePe=({domain:e,editDomainRedirects:t})=>{const[r,n]=Vt(),i=Nl(),a=d_(),o=ho("filterShortUrlsByDomain");return m.jsxs(m.Fragment,{children:[m.jsxs(_b,{children:[m.jsxs(Qe,{tag:nr,to:`${i}/domain/${e.domain}${e.isDefault?`_${cd}`:""}/visits`,children:[m.jsx(Ye,{icon:kj,fixedWidth:!0})," Visit stats"]}),m.jsxs(Qe,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[m.jsx(Ye,{icon:lb,fixedWidth:!0})," Compare visits"]}),o&&m.jsxs(Qe,{tag:nr,to:`${i}/list-short-urls/1?domain=${e.isDefault?cd:e.domain}`,children:[m.jsx(Ye,{icon:Tj,fixedWidth:!0})," Short URLs"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{onClick:n,children:[m.jsx(Ye,{icon:Aj,fixedWidth:!0})," Edit redirects"]})]}),m.jsx(JCe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},tPe=(e,t)=>{const r=n=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||n()};return Xoe({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},rPe=(e,t)=>{const[r,n]=$.useState(t),i=$.useCallback(a=>{const{location:o,history:s}=window,u=SF(o.search);u[e]=a,s.pushState(null,"",`${o.pathname}?${lT(u)}`),n(a)},[e]);return[r,i]},DA=e=>{const t=bd();return $.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},nPe=()=>{const e=mo();return $.useCallback(()=>e(-1),[e])},IA=(e,t)=>{const r=$.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[n,i]=$.useState(r());return $.useEffect(()=>{const a=()=>i(r());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[r]),n},iPe=(e,t,r)=>{$.useEffect(()=>{if(!r)return()=>{};const n=i=>i.key===e&&t();return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[r,t,e])},aPe=({status:e,matchMedia:t=window.matchMedia})=>{const r=$.useRef(null),n=IA(991,t);return e==="validating"?m.jsx(Ye,{fixedWidth:!0,icon:sb,spin:!0}):m.jsxs(m.Fragment,{children:[m.jsx("span",{ref:r,children:e==="valid"?m.jsx(Ye,{fixedWidth:!0,icon:Lu,className:"text-muted"}):m.jsx(Ye,{fixedWidth:!0,icon:zO,className:"text-danger"})}),m.jsx(ta,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":m.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",m.jsx("br",{}),"Check the ",m.jsx(_i,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},jO=({fallback:e})=>m.jsxs("span",{className:"text-muted",children:[!e&&m.jsx("small",{children:"No redirect"}),e&&m.jsxs(m.Fragment,{children:[e," ",m.jsx("small",{children:"(as fallback)"})]})]}),oPe=()=>m.jsxs(m.Fragment,{children:[m.jsx(Ye,{fixedWidth:!0,icon:yY,className:"text-primary",id:"defaultDomainIcon"}),m.jsx(ta,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),sPe=({domain:e,editDomainRedirects:t,checkDomainHealth:r,defaultRedirects:n})=>{const{domain:i,isDefault:a,redirects:o,status:s}=e;return $.useEffect(()=>{r(e.domain)},[r,e.domain]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&m.jsx(oPe,{})}),m.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),m.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??m.jsx(jO,{fallback:n==null?void 0:n.baseUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??m.jsx(jO,{fallback:n==null?void 0:n.regular404Redirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??m.jsx(jO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:m.jsx(aPe,{status:s})}),m.jsx("td",{className:"responsive-table__cell text-end",children:m.jsx(ePe,{domain:e,editDomainRedirects:t})})]})},v8=[{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}],lPe=({domainsList:e,filterDomains:t,editDomainRedirects:r,checkDomainHealth:n})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:s,error:u,errorData:l}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),p=RA();return s?m.jsx(Bu,{loading:!0}):m.jsxs(NA,{value:p,children:[m.jsx(yb,{className:"mb-3",onChange:t}),m.jsx(MA,{type:"domains",className:"mb-3"}),u?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:l,fallbackMessage:"Error loading domains :("})}):m.jsx(sr,{children:m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsx("thead",{className:"responsive-table__header",children:m.jsx("tr",{children:v8.map((g,_)=>m.jsx("th",{children:m.jsx("span",{className:g.isHidden?"sr-only":void 0,children:g.value})},_))})}),m.jsxs("tbody",{children:[a.length<1&&m.jsx("tr",{children:m.jsx("td",{colSpan:v8.length,className:"text-center",children:"No results found"})}),a.map(g=>m.jsx(sPe,{domain:g,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},g.domain))]})]})})]})},Wr=(e,t)=>HF(e,t,{serializeError:r=>r}),uPe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",cPe=e=>Wr(uPe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),Ig="shlink/domainsList",$g={domains:[],filteredDomains:[],loading:!1,error:!1},g8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},y8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},fPe=(e,t,r)=>{const n=Wr(`${Ig}/listDomains`,async()=>{const{data:s,defaultRedirects:u}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:u}}),i=Wr(`${Ig}/checkDomainHealth`,async s=>{try{const{status:u}=await e().health({domain:s});return{domain:s,status:u==="pass"?"valid":"invalid"}}catch{return{domain:s,status:"invalid"}}}),a=Mn(`${Ig}/filterDomains`),{reducer:o}=Nr({name:Ig,initialState:$g,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...$g,loading:!0})),s.addCase(n.rejected,(u,{error:l})=>({...$g,error:!0,errorData:Pi(l)})),s.addCase(n.fulfilled,(u,{payload:l})=>({...$g,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:u,filteredDomains:l,...h},{payload:p})=>({...h,domains:u.map(y8(p.domain,p.status)),filteredDomains:l.map(y8(p.domain,p.status))})),s.addCase(a,(u,{payload:l})=>({...u,filteredDomains:u.domains.filter(({domain:h})=>h.toLowerCase().match(l.toLowerCase()))})),s.addCase(t.fulfilled,(u,{payload:l})=>({...u,domains:u.domains.map(g8(l)),filteredDomains:u.filteredDomains.map(g8(l))})),s.addCase(r.fulfilled,(u,{payload:l})=>{l.domain===null||u.domains.some(h=>h.domain===l.domain)||u.domains.push({domain:l.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:n,checkDomainHealth:i,filterDomains:a}},dPe=(e,t)=>{e.serviceFactory("ManageDomains",()=>lPe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",fPe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",r=>r.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",r=>r.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",r=>r.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",cPe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},b8="shlink/mercure",hPe={loading:!0,error:!1},pPe=e=>{const t=Wr(`${b8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Nr({name:b8,initialState:hPe,reducers:{},extraReducers:n=>{n.addCase(t.pending,i=>({...i,loading:!0,error:!1})),n.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),n.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:r}},mPe=e=>{e.serviceFactory("mercureInfoReducerCreator",pPe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Sr(e){return $.useMemo(()=>e,[e])}function Or(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const vPe=(e,t,r,n)=>{const{mercureHubUrl:i,token:a,loading:o,error:s}=e;if(o||s||!i)return;const u=({data:p})=>r(JSON.parse(p)),l=({status:p})=>p===401&&n(),h=t.map(p=>{const g=new URL(i);g.searchParams.append("topic",p);const _=new ese.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return _.onmessage=u,_.onerror=l,_});return()=>h.forEach(p=>p.close())};function Ra(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=md();return $.useEffect(()=>{const{interval:u}=o,l=_=>u?r.add(_):i([_]),h=t(s),p=vPe(o,h,l,a);if(!u)return p;const g=setInterval(()=>{i([...r]),r.clear()},u*1e3*60);return()=>{clearInterval(g),p==null||p()}},[i,a,o,s]),m.jsx(e,{...n})}}class Dn{}fl(Dn,"visits","https://shlink.io/new-visit"),fl(Dn,"orphanVisits","https://shlink.io/new-orphan-visit"),fl(Dn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Md=Mn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),bp=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,gPe=(e,t)=>!e.domain&&t===cd?!0:e.domain===t,yPe=(e,t)=>{const r=(t==null?void 0:t.validateUrls)??!1;return e?{longUrl:e.longUrl,tags:e.tags,title:e.title??void 0,domain:e.domain??void 0,validSince:e.meta.validSince??void 0,validUntil:e.meta.validUntil??void 0,maxVisits:e.meta.maxVisits??void 0,crawlable:e.crawlable,forwardQuery:e.forwardQuery,deviceLongUrls:e.deviceLongUrls&&{android:e.deviceLongUrls.android??void 0,ios:e.deviceLongUrls.ios??void 0,desktop:e.deviceLongUrls.desktop??void 0},validateUrl:r}:{longUrl:"",validateUrl:r}},uV=e=>e.replaceAll("/","__"),$A=e=>e.replaceAll("__","/"),FA=({domain:e,shortCode:t})=>`${e??cd}__${uV(t)}`,cV=e=>{const[t,r]=e.split(/__(.+)/);if(!r)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===cd?null:t,shortCode:$A(r)}},BA="shlink/shortUrlDeletion",_8={shortCode:"",loading:!1,deleted:!1,error:!1},bPe=e=>Wr(`${BA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),fV=Mn(`${BA}/shortUrlDeleted`),_Pe=e=>{const{actions:t,reducer:r}=Nr({name:BA,initialState:_8,reducers:{resetDeleteShortUrl:()=>_8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Pi(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:n}=t;return{reducer:r,resetDeleteShortUrl:n}},dV="shlink/shortUrlsList",hV=5,wPe={loading:!0,error:!1},xPe=e=>Wr(`${dV}/listShortUrls`,t=>e().listShortUrls(t??{})),SPe=(e,t,r)=>Nr({name:dV,initialState:wPe,reducers:{},extraReducers:n=>{n.addCase(e.pending,i=>({...i,loading:!0,error:!1})),n.addCase(e.rejected,()=>({loading:!1,error:!0})),n.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),n.addCase(r.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,hV-1)],i.shortUrls.pagination.totalItems+=1)}),n.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:s,domain:u}=a;return bp(o,s,u)?a:o}))}),n.addCase(fV,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!bp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Md,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:u})=>u&&bp(o,u.shortCode,u.domain)))==null?void 0:s.shortUrl)??o}))})}}),OPe=new Intl.NumberFormat("en-US"),jr=e=>OPe.format(Number(e)),w8=10,CPe=e=>Math.ceil(e/w8)*w8,sj=({children:e,title:t,link:r,tooltip:n})=>{const i=vl();return m.jsxs(m.Fragment,{children:[m.jsxs(Ji,{innerRef:i,className:"highlight-card",body:!0,tag:nr,to:r,children:[m.jsx(Ye,{size:"3x",className:"highlight-card__link-icon",icon:bse}),m.jsx(fF,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),m.jsx(cF,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&m.jsx(ta,{target:i,placement:"bottom",children:n})]})},x8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>m.jsx(sj,{tooltip:r.bots!==void 0?m.jsxs(m.Fragment,{children:[t?"Plus":"Including"," ",m.jsx("strong",{children:jr(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":jr(t&&r.nonBots!==void 0?r.nonBots:r.total)}),S8=({children:e,titleLinkText:t,titleLink:r,title:n})=>m.jsxs(Ji,{children:[m.jsxs(Tm,{className:"d-flex justify-content-between align-items-center",children:[m.jsx("span",{className:"d-sm-none",children:n}),m.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),m.jsxs(nr,{to:r,children:[t," »"]})]}),m.jsx(jm,{children:e})]}),pV=Ra(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Sr(pV),{loading:s,shortUrls:u}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:g}=i,_=Nl(),w=mo(),b=Hr("visits");return $.useEffect(()=>{t({itemsPerPage:hV,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(x8,{title:"Visits",link:`${_}/non-orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:p})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(x8,{title:"Orphan visits",link:`${_}/orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:g})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(sj,{title:"Short URLs",link:`${_}/list-short-urls/1`,children:s?"Loading...":jr((u==null?void 0:u.pagination.totalItems)??0)})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(sj,{title:"Tags",link:`${_}/manage-tags`,children:l?"Loading...":jr(r.tags.length)})})]}),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(S8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${_}/create-short-url`,children:m.jsx(o,{basicMode:!0})}),m.jsx(S8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${_}/list-short-urls/1`,children:m.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:x=>w(`${_}/list-short-urls/1?tags=${encodeURIComponent(x)}`)})})]})]})},()=>[Dn.visits,Dn.orphanVisits]),PPe=Or(pV,["ShortUrlsTable","CreateShortUrl"]);function EPe(e,t){e.factory("Overview",PPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const mV="shlink/setShortUrlRedirectRules",O8={saving:!1,saved:!1,error:!1},jPe=e=>Wr(`${mV}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),TPe=e=>{const{reducer:t,actions:r}=Nr({name:mV,initialState:O8,reducers:{resetSetRules:()=>O8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},vV="shlink/getShortUrlRedirectRules",APe={loading:!0,error:!1},kPe=e=>Wr(`${vV}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),NPe=e=>Nr({name:vV,initialState:APe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({loading:!1,error:!1,...n}))}});function fn(e){e.preventDefault()}function Rl(e){e.stopPropagation()}function gV(){const e=new Map;return[function(t,r){e.get(t)&&e.get(t).forEach(n=>{n(r)})},function(t,r){const n=e.get(t)??[];n.push(r),e.set(t,n)}]}var[yV,bV]=gV();function RPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Of(e,t,r=!0,n=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return RPe(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const o of n)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!r||r&&!Of(i[o],a[o],r,n))return!1;return!0}return!1}function _V(e){return e.split(" ").filter(t=>t)}function Ld(e){return{x:e.clientX,y:e.clientY}}Array();var UA=typeof window<"u",wn=new WeakMap,po=new WeakMap;function C8(){return UA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var MPe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:bV,emit:yV,newActiveDescendant:void 0,originalZIndex:void 0,pointerSelection:!1,preventEnter:!1,rootUserSelect:void 0,nodePointerdown:void 0,longPress:!1,scrolling:!1,longPressTimeout:void 0,remapJustFinished:!1,selectedNodes:[],selectedParent:void 0,preventSynthDrag:!1,pointerDown:void 0},Ge=MPe,_l=!1,P8,E8,TO,fd=!1,gm=!1;function LPe(){Ge={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:bV,emit:yV,currentTargetValue:void 0,originalZIndex:void 0,pointerId:void 0,preventEnter:!1,remapJustFinished:!1,selectedNodes:[],nodePointerdown:void 0,rootUserSelect:void 0,preventSynthDrag:!1,scrolling:!1,selectedParent:void 0,pointerSelection:!1,synthScrollDirection:void 0,draggedNodeDisplay:void 0,synthDragScrolling:!1,longPress:!1,pointerDown:void 0,longPressTimeout:void 0}}function wV(e){return Object.assign(Ge,e),e.initialParent.data.emit("dragStarted",Ge),_l=!1,Ge.emit("dragStarted",Ge),Ge}function DPe(e){Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.selectedState=Ge.activeState=void 0,e.pointerType==="mouse"?gm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(gm=!1)}function IPe(e){if(fn(e),Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0),Ge.pointerDown=void 0,!oo(Ge))return;const t=Ge.currentParent.data.config;oo(Ge)&&t.handleEnd(Ge)}function $Pe(e){e.key==="Escape"&&(Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState=Ge.activeState=void 0)}function FPe(e){if(!ao(Ge))return;_l=!0;const t=Ge.initialParent.data.config.handleEnd;t(Ge)}function BPe(e){ao(Ge)&&fn(e)}function UPe(e){if(!Ge.pointerDown||!Ge.pointerDown.validated)return;const t=Ge.pointerDown.parent.data.config;if(!(gm||e.pointerType==="mouse"))if(!oo(Ge)&&(fd||!fd&&!t.nativeDrag)){if(fn(e),t.longPress&&!Ge.longPress){clearTimeout(Ge.longPressTimeout),Ge.longPress=!1;return}const r=t.draggedNodes(Ge.pointerDown);t.dragstartClasses(Ge.pointerDown.node,r,t,!0);const n=gEe(Ge.pointerDown.node,Ge.pointerDown.parent,e,Ge,r);Ge.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",j8(e,n)}else oo(Ge)&&j8(e,Ge)}function zPe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!UA)return;if(fd=C8(),!P8){P8=ym(document,{dragover:BPe,pointerdown:DPe,pointerup:IPe,keydown:$Pe,drop:FPe,pointermove:UPe,pointercancel:di(n.handlePointercancel),touchmove:p=>{ao(Ge)&&p.cancelable&&fn(p)}});const h=document.createElement("div");CV(h,{"aria-live":"polite","aria-atomic":"true","data-dnd-live-region":"true"}),Object.assign(h.style,{position:"absolute",top:"0px",left:"-9999px",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"}),document.body.appendChild(h)}E8||(E8=ym(window,{resize:()=>{fd=C8()}})),OV(e);const[s,u]=gV(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:tEe,dragstartClasses:aEe,handleNodeKeydown:sEe,handleParentKeydown:lEe,handleDragstart:nEe,handleNodeDragover:_Ee,handleParentDragover:wEe,handleNodeDrop:cEe,handleNodeFocus:fEe,handleNodeBlur:dEe,handlePointercancel:pEe,handleEnd:mEe,handleDragend:hEe,handleParentFocus:qPe,handleNodePointerup:vEe,handleNodePointerover:uEe,handleParentPointerover:xEe,handleParentScroll:rEe,handleNodePointerdown:iEe,handleNodeDragenter:SEe,handleNodeDragleave:OEe,handleParentDrop:HPe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:VPe,performTransfer:WPe,root:n.root??document,setupNode:KPe,setupNodeRemap:PV,reapplyDragClasses:YPe,tearDownNode:XPe,tearDownNodeRemap:ZPe,remapFinished:JPe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:u,emit:s};new MutationObserver(QPe).observe(e,{childList:!0}),wn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.setup)==null||g.call(p)}),GPe(e,l),h_(e,!0)}function xV(e,t,r,n,i,a){const{x:o,y:s}=Ld(r),u=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:s},draggedNode:{el:e.el,data:e.data},draggedNodes:n,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||o-u.left,startTop:a||s-u.top,targetIndex:e.data.index,transferred:!1}}function VPe({parent:e,draggedNodes:t,targetNodes:r}){h_(e.el);const n=t.map(u=>u.data.value),i=dd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(u=>!n.some(l=>Of(u,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ge&&(Ge.currentTargetValue=r[0].data.value),lj(e.el,e.data,[...s]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...s],draggedNodes:t,previousPosition:a,position:r[0].data.index,targetNodes:r,state:Ge})}function is(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(Oa([r.activeState.node.el],i),r.activeState.parent.el!==e.el&&r.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(n=r.activeState)==null||n.parent.el.setAttribute("aria-activedescendant",""),r.activeState=void 0;return}r.activeState={node:t,parent:e},Mu([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function dl(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);Oa(e.map(a=>a.el),n);for(const a of i){a.el.setAttribute("aria-selected","false");const o=r.selectedState.nodes.findIndex(s=>s.el===a.el);o!==-1&&r.selectedState.nodes.splice(o,1)}SV(t)}function ju(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Mu([o.el],e.data.config.selectedClass,!0);n.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){n.selectedState=void 0,SV(e);return}is(e,r,n),ny(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function ny(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function SV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function qPe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?is(e.targetData.parent,r,t):t.selectedState||is(e.targetData.parent,r,t))}function WPe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){h_(r.el);const s=n.map(g=>g.data.value),u=[...dd(e.el,e.data).filter(g=>!s.some(_=>Of(g,_)))],l=dd(t.el,t.data),h=r.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,l.splice(p,0,...s)):(p=h?i:t.data.enabledNodes.length,l.splice(p,0,...s)),lj(e.el,e.data,u),lj(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a||[]})}function dd(e,t){return[...t.getValues(e)]}function lj(e,t,r){t.setValues(r,e)}function HPe(e,t){Rl(e.e),_l=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function OV(e){const t=wn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function ao(e){return"draggedNode"in e&&!!e.draggedNode}function oo(e){return"synthDragging"in e&&!!e.synthDragging}function GPe(e,t){t.abortControllers.mainParent=ym(e,{keydown:qh(t.config.handleParentKeydown),dragover:qh(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:qh(t.config.handleParentScroll),drop:qh(t.config.handleParentDrop),hasNestedParent:r=>{const n=wn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:qh(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=ym(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!m_(n)){console.warn("No draggable item found from external drag handle callback");return}const i=po.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=wn.get(a);o&&(Ge.pointerDown={parent:{el:a,data:o},node:{el:n,data:i},validated:!0},n.draggable=!0)}})),e.id&&CV(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function CV(e,t){for(const r in t)e.setAttribute(r,t[r])}function KPe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=ym(e.node.el,{keydown:di(r.handleNodeKeydown),dragstart:di(r.handleDragstart),dragover:di(r.handleNodeDragover),dragenter:di(r.handleNodeDragenter),dragleave:di(r.handleNodeDragleave),dragend:di(r.handleDragend),drop:di(r.handleNodeDrop),focus:di(r.handleNodeFocus),blur:di(r.handleNodeBlur),pointerup:di(r.handleNodePointerup),pointercancel:di(r.handlePointercancel),pointerdown:di(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{ao(Ge)&&n.cancelable&&fn(n)},contextmenu:n=>{fd&&fn(n)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,r.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var i,a;(a=(i=n(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function PV(e){var t;po.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.setupNodeRemap)==null||i.call(n,e)})}function YPe(e,t){if(!ao(Ge))return;const r=oo(Ge)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ge.draggedNode.el===e&&Mu([e],r,!0)}function ZPe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.tearDownNodeRemap)==null||i.call(n,e)})}function XPe(e){var t,r,n,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var s,u;(u=(s=o(e.parent.el))==null?void 0:s.tearDownNode)==null||u.call(s,e)}),e.node.el.draggable=!1,(n=(r=e.node.data)==null?void 0:r.abortControllers)!=null&&n.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function QPe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const r=document.querySelectorAll('[aria-selected="true"]'),n=wn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),Oa([a],n.config.selectedClass)}h_(t)}}function h_(e,t){var r;const n=wn.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const i=[],a=n.config;for(let u=0;u<e.children.length;u++){const l=e.children[u];if(!m_(l)||l.id==="dnd-dragged-node-clone")continue;const h=po.get(l);(t||!h)&&a.tearDownNode({parent:{el:e,data:n},node:{el:l,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(l))&&i.push(l)}if(i.length!==n.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),s=[];for(let u=0;u<i.length;u++){const l=i[u],h=po.get(l);if(a.draggableValue&&!a.draggableValue(o[u]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[u],index:u});if(!ao(Ge)&&Ge.newActiveDescendant&&Of(Ge.newActiveDescendant.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),!ao(Ge)&&Ge.activeState&&Of(Ge.activeState.node.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),ao(Ge)&&Of(Ge.draggedNode.data.value,p.value)){Ge.draggedNode.data=p,Ge.draggedNode.el=l;const g=Ge.draggedNodes.find(_=>_.data.value===p.value);g&&(g.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),PV({parent:{el:e,data:n},node:{el:l,data:p}})}wn.set(e,{...n,enabledNodes:s}),a.remapFinished(n),(r=n.config.plugins)==null||r.forEach(u=>{var l,h;(h=(l=u(e))==null?void 0:l.remapFinished)==null||h.call(l)})}function JPe(){Ge.remapJustFinished=!0,"draggedNode"in Ge&&(Ge.affectedNodes=[])}function eEe(e){return!!e.targetData.parent.data.config.nativeDrag}function tEe(e){var t;if(e.parent.data.config.multiDrag){if(Ge.selectedState)return[e.node,...(t=Ge.selectedState)==null?void 0:t.nodes.filter(r=>r.el!==e.node.el)]}else return[e.node];return[]}function rEe(e){ao(Ge)&&(Ge.emit("scrollStarted",Ge),!oo(Ge)&&(Ge.preventEnter=!0,TO&&clearTimeout(TO),TO=setTimeout(()=>{Ge.preventEnter=!1,Ge.emit("scrollEnded",Ge)},100)))}function nEe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!eEe(e)||!EV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){fn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=oEe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:dd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function iEe(e,t){var r,n;if(Rl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?gm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(gm=!1),!EV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!0},yEe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,s=e.e.shiftKey,u=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===u.el)===-1?a=[...t.selectedState.nodes,u]:a=t.selectedState.nodes.filter(l=>l.el!==u.el):a=[u],ju(e.targetData.parent,a,e.targetData.node,t,!0);return}if(s&&i.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){dl(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=u.data.index;h++)a.push(l[h])}else{const[h,p]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=l.slice(h,p+1)}else for(let h=0;h<=u.data.index;h++)a.push(l[h]);ju(e.targetData.parent,a,e.targetData.node,t,!0);return}(n=(r=t.selectedState)==null?void 0:r.nodes)!=null&&n.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?dl(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&fd?a.push(...t.selectedState.nodes):dl(t.selectedState.nodes,e.targetData.parent,t),ju(e.targetData.parent,a,e.targetData.node,t,!0)):ju(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function aEe(e,t,r,n=!1){Mu(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{Oa(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),Mu(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),Mu(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),Oa(t.map(i=>i.el),r.activeDescendantClass),Oa(t.map(i=>i.el),r.selectedClass)})}function oEe(e,t){Rl(e.e);const r=wV(xV(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const n=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=n.dragDropEffect,e.e.dataTransfer.effectAllowed=n.dragEffectAllowed;let i;if(n.dragImage)i=n.dragImage(e,t);else{if(n.multiDrag){const a=document.createElement("div");for(const s of t){const u=s.el.cloneNode(!0);u.style.pointerEvents="none",u.id=s.el.id+"-clone",a.append(u)}const{width:o}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${o}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px"}),i=a}else{e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY);const a=e.targetData.node.el.style.zIndex;return r.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",r}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return r}function EV({x:e,y:t,node:r,config:n}){if(n.externalDragHandle)return!1;if(!n.dragHandle)return!0;const i=r.el.querySelectorAll(n.dragHandle);if(!i)return!1;const a=n.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function sEe(e){}function lEe(e,t){var r;const n=(r=t.activeState)==null?void 0:r.node;if(!n)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(s=>s.el===n.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&fn(e.e);const s=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(s<0||s>=a.length)return;const u=a[s];is(e.targetData.parent,u,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&fn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?ju(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):ju(e.targetData.parent,[n],n,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){ny(e.targetData.parent,"Cannot drop item on itself");return}t.newActiveDescendant=t.selectedState.nodes[0],i.config.performSort({parent:e.targetData.parent,draggedNodes:t.selectedState.nodes,targetNodes:[t.activeState.node]}),dl([],e.targetData.parent,t),ny(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&TV({currentParent:e.targetData.parent,targetParent:t.selectedState.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,state:t})&&(i.config.performTransfer({currentParent:t.selectedState.parent,targetParent:e.targetData.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,initialIndex:t.selectedState.nodes[0].data.index,state:t,targetNodes:[t.activeState.node]}),t.newActiveDescendant=t.selectedState.nodes[0],ju(e.targetData.parent,[],void 0,t),ny(e.targetData.parent,"Drop successful"))}}function uEe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?AV(e.detail,e.detail.state):p_(e.detail,e.detail.state)}function cEe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(Rl(e.e),_l=!0,r.handleEnd(t))}function fEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!1)}function dEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0)}function hEe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(fn(e.e),Rl(e.e),_l){_l=!1;return}r.handleEnd(t)}}function pEe(e,t){var r;if(!oo(t))return;if(fn(e.e),_l){_l=!1;return}const n=(r=wn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:dd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function mEe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",oo(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),oo(e)&&jV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=wn.get(e.initialParent.el))==null?void 0:t.config,u=oo(e),l=u?s==null?void 0:s.synthDropZoneClass:s==null?void 0:s.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),Oa(e.draggedNodes.map(h=>h.el),l),Oa(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),Oa(e.draggedNodes.map(h=>h.el),u?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),u&&e.clonedDraggedNode.remove(),dl(e.draggedNodes,e.currentParent,e),is(e.currentParent,void 0,e),LPe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:dd(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function vEe(e,t){Rl(e.e),!t.pointerSelection&&t.selectedState&&dl(t.selectedState.nodes,e.targetData.parent,t);const r=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),Oa(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),ao(t)&&r.handleEnd(t)}function gEe(e,t,r,n,i){var a,o;const s=t.data.config;let u,l=e.el.style.display,h;if(s.synthDragImage)h=s.synthDragImage(e,t,r,i),u=h.dragImage,u.setAttribute("popover","manual"),u.id="dnd-dragged-node-clone",l=u.style.display,Object.assign(u.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!s.multiDrag||i.length===1)u=e.el.cloneNode(!0),u.id="dnd-dragged-node-clone",l=u.style.display,u.setAttribute("popover","manual"),Object.assign(u.style,{position:"absolute",height:e.el.getBoundingClientRect().height+"px",width:e.el.getBoundingClientRect().width+"px",overflow:"hidden",margin:0,willChange:"transform",pointerEvents:"none",zIndex:9999});else{const _=document.createElement("div");_.setAttribute("popover","manual");for(const w of i){const b=w.el.cloneNode(!0);b.style.pointerEvents="none",b.style.margin="0",_.append(b)}l=_.style.display,_.id="dnd-dragged-node-clone",u=_,Object.assign(u.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}u.style.position="absolute",t.el.appendChild(u),u.showPopover();const p={clonedDraggedEls:[],clonedDraggedNode:u,draggedNodeDisplay:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const g=wV({...xV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return g.clonedDraggedNode.style.display=g.draggedNodeDisplay||"",g}function yEe(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&Mu([r.el],n.longPressClass),fn(e.e))},n.longPressDuration||200))}function bEe(e,t){t.longPressClass&&Oa(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function jV(e,t=!0,r=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),r&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function zA(e,t,r=0,n=0){const{x:i,y:a}=Ld(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,s=t.startTop??0,u=i-o+window.scrollX,l=a-s+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${u+r}px, ${l+n}px)`,e.cancelable&&fn(e),bEe(t,t.initialParent.data.config)}function j8(e,t){zA(e,t);const r=Ld(e);kEe(r,e,t);const n=NEe(r);if(!n){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:n,state:t};"node"in n?n.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):n.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function _Ee(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=Ld(e.e);t.coordinates.y=i,t.coordinates.x=n,fn(e.e),Rl(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?AV(e,t):p_(e,t)}function wEe(e,t){e.targetData.parent.data.config.nativeDrag&&(fn(e.e),Rl(e.e),Object.assign(Ld(e.e)),p_(e,t))}function xEe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&p_(e.detail,e.detail.state)}function TV({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(n[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=r.data.config;return a.accepts?a.accepts(t,r,e,i):!(!a.group||a.group!==o.group)}function SEe(e,t){fn(e.e)}function OEe(e,t){fn(e.e)}function CEe(e,t,r,n){var i;if(t.affectedNodes.map(p=>p.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),s=a.y-o.y,u=a.x-o.x;let l;Math.abs(s)>Math.abs(u)?l=s>0?"above":"below":l=u>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(l){case"left":if(r>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(r<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(n>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(n<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function AV(e,t){const{x:r,y:n}=Ld(e.e);if(!CEe(e,t,r,n))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function di(e){function t(r){const n=po.get(r);if(!n)return;const i=wn.get(r.parentNode);if(i)return{node:{el:r,data:n},parent:{el:r.parentNode,data:i}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function p_(e,t){e.e.preventDefault(),TV({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 qh(e){function t(r){const n=wn.get(r);if(n)return{parent:{el:r,data:n}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function Mu(e,t,r=!1){function n(i,a){po.set(i,a)}for(const i of e){const a=po.get(i),o=PEe(i,t,a,r);o&&n(i,o)}}function PEe(e,t,r,n=!1){if(!t)return;const i=_V(t);if(!i.length||i.includes("longPress"))return;if(!r){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&n===!1&&a.push(o):e.classList.add(o);return r.privateClasses=a,r}function Oa(e,t){if(!t)return;const r=_V(t);if(r.length)for(const n of e){if(!m_(n)){n.classList.remove(...r);continue}const i=po.get(n)||wn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function EEe(e,t,r,n,i){if(e===document.scrollingElement){const a=e.scrollLeft>0;return{right:e.scrollLeft+window.innerWidth<(i.rootScrollWidth||0)&&t.clientX>e.clientWidth*(1-.1),left:a&&t.clientX<e.clientWidth*.1}}if((r.overflowX==="auto"||r.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,s=e.scrollLeft;return{right:t.clientX>n.left+o*(1-.1)&&s<a-o,left:t.clientX<n.left+o*.1&&s>0}}return{right:!1,left:!1}}function jEe(e,t,r,n){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((r.overflowY==="auto"||r.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>n.top+a*(1-.1)&&o<i-a,up:t.clientY<n.top+a*.1&&o>0}}return{down:!1,up:!1}}function TEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),zA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function AEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),zA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function kEe(e,t,r){jV(r);const n={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(n.x&&n.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),s=window.getComputedStyle(a);if(!n.x){const{left:u,right:l}=EEe(a,t,s,o,r);(u||l)&&(n.x=a,TEe(a,t,r,l))}if(!n.y){const{up:u,down:l}=jEe(a,t,s,o);(u||l)&&(n.y=a,AEe(a,t,r,u))}}}function NEe(e){let t=document.elementFromPoint(e.x,e.y);if(!m_(t))return;let r,n=!0;for(;t&&n;){if(po.has(t)||wn.has(t)){n=!1,r=wn.has(t);break}t=t.parentNode}if(r){const i=wn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=po.get(t);if(!i)return;const a=wn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function m_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function ym(e,t){const r=new AbortController;for(const n in t){const i=t[n];e.addEventListener(n,i,{signal:r.signal,passive:!1,capture:n==="focus"||n==="blur"})}return r}function REe(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 MEe(e,t){const r=REe(e);r&&t(r)}var G0=new WeakMap;function LEe(e){const t=G0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function DEe(e,t){const r=G0.get(t);r&&r[1](e),G0.set(t,[e,r[1]])}function IEe(e,t){return r=>{G0.set(r,t),zPe({parent:r,getValues:LEe,setValues:DEe,config:e})}}function T8(e){UA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;MEe(r,IEe(i,n))}))}function $Ee(e,t={}){const r=$.useRef(null),[n,i]=$.useState(e);function a(o={}){T8({parent:r,state:[n,i],...o})}return $.useEffect(()=>{T8({parent:r,state:[n,i],...t})},[n]),$.useEffect(()=>()=>{r.current&&OV(r.current)},[]),[r,n,i,a]}const v_=()=>{const e=mo(),t=Nl(),r=bd(),n=$.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:u,excludePastValidUntil:l,...h}=r,p=a?lae(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:g,excludeBots:s!==void 0?s==="true":void 0,excludeMaxVisitsReached:u!==void 0?u==="true":void 0,excludePastValidUntil:l!==void 0?l==="true":void 0}},[r]),i=$.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:u,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...g}=o,_={...g,orderBy:s&&sae(s),tags:u.length>0?u.join(","):void 0,excludeBots:PO(l),excludeMaxVisitsReached:PO(h),excludePastValidUntil:PO(p)},w=lT(_),b=w?`?${w}`:"";e(`${t}/list-short-urls/1${b}`)},[n,e,t]);return[n,i]},VA=()=>{const{domain:e}=bd(),{shortCode:t=""}=md();return $.useMemo(()=>({shortCode:$A(t),domain:e}),[e,t])},g_=()=>{const e=nPe();return m.jsx(Rt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:m.jsx(Ye,{icon:RY})})},FEe={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"},BEe={android:"Android",ios:"iOS",desktop:"Desktop"},UEe=({deviceType:e,onDeviceTypeChange:t})=>{const r=$.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Device type:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select type -"}),Object.entries(BEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},qA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=$.useId();return m.jsxs("div",{children:[m.jsxs("label",{htmlFor:i,children:[r,":"]}),m.jsx(Jr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},zEe=({language:e,onLanguageChange:t})=>m.jsx(qA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),VEe=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=$.useId(),a=$.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("div",{children:[m.jsx("label",{htmlFor:i,children:"Param name:"}),m.jsx(Jr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:a,children:"Param value:"}),m.jsx(Jr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},qEe=({ipAddress:e,onIpAddressChange:t})=>m.jsx(qA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),WEe=({countryCode:e,onCountryCodeChange:t})=>{const r=$.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Country:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select country -"}),Object.entries(FEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},HEe=({cityName:e,onCityNameChange:t})=>m.jsx(qA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),GEe=({condition:e,onConditionChange:t,onDelete:r})=>{const n=$.useId(),i=$.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=$.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=$.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=ho("ipRedirectCondition"),u=ho("geolocationRedirectCondition"),l=$.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return s&&(h["ip-address"]="IP address"),u&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[u,s]);return m.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[m.jsxs("div",{children:[m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:m.jsx(Ye,{icon:ub,className:"redirect-rule-modal__remove-condition-button-icon"})}),m.jsx("label",{htmlFor:n,children:"Type:"}),m.jsx("select",{id:n,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(l).map(([h,p])=>m.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&m.jsx(UEe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&m.jsx(zEe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&m.jsx(VEe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&m.jsx(qEe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&m.jsx(WEe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&m.jsx(HEe,{cityName:e.matchValue,onCityNameChange:a})]})},kV=({isOpen:e,toggle:t,onSave:r,initialData:n})=>{const[i,a]=$.useState(n??{longUrl:"",conditions:[]}),o=$.useCallback(_=>{_.preventDefault(),_.stopPropagation(),i&&r(i),t()},[r,i,t]),s=$.useCallback(()=>a(({longUrl:_,conditions:w})=>({longUrl:_,conditions:[...w,{type:"device",matchValue:"",matchKey:null}]})),[]),u=$.useCallback((_,w)=>a(({longUrl:b,conditions:x})=>{const S=[...x];return S[_]=w,{longUrl:b,conditions:S}}),[]),l=$.useCallback(_=>a(({longUrl:w,conditions:b})=>{const x=[...b];return x.splice(_,1),{longUrl:w,conditions:x}}),[]),h=vl(),p=$.useCallback(()=>{var _;return(_=h==null?void 0:h.current)==null?void 0:_.focus()},[h]),g=$.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return m.jsx(ea,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:g,children:m.jsxs("form",{onSubmit:o,children:[m.jsx(Pl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),m.jsxs(ss,{children:[m.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),m.jsx(Jr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:_=>a(w=>({...w,longUrl:_.target.value})),required:!0,innerRef:h}),m.jsx("hr",{}),m.jsxs("div",{className:"d-flex justify-content-between",children:[m.jsx("b",{children:"Conditions:"}),m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:m.jsx(Ye,{icon:Sm})})]}),i.conditions.length===0&&m.jsx("div",{className:"text-center",children:m.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&m.jsx(Qa,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((_,w)=>m.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:m.jsx(GEe,{condition:_,onConditionChange:b=>u(w,b),onDelete:()=>l(w)})},`${w}_${_.type}`))})]}),m.jsxs(gd,{className:"sticky-bottom redirect-rule-modal__footer",children:[m.jsx(Rt,{type:"button",color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},KEe=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,u]=Vt();return m.jsxs(sr,{children:[m.jsxs("div",{className:"d-flex align-content-center gap-3",children:[m.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:m.jsx(Ye,{icon:BY})}),m.jsxs("div",{className:"d-flex flex-column my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"rounded-0 rounded-top",style:{marginBottom:"-1px"},children:m.jsx(Ye,{icon:eZ})}),m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:m.jsx(Ye,{icon:ZY})})]}),m.jsxs("div",{className:"flex-grow-1",children:[m.jsxs("div",{className:"mb-2",children:[m.jsx("b",{children:"Long URL:"})," ",m.jsx(_i,{href:r.longUrl,"data-testid":"rule-long-url"})]}),m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[m.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>m.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&m.jsxs(m.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&m.jsxs(m.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&m.jsxs(m.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&m.jsxs(m.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&m.jsxs(m.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&m.jsxs(m.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),m.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:u,children:m.jsx(Ye,{icon:G$})}),m.jsx(Rt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:m.jsx(Ye,{icon:uY})})]})]}),m.jsx(kV,{onSave:o,isOpen:s,toggle:u,initialData:r})]})},YEe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=VA(),{shortUrls:u}=n,l=s&&(u==null?void 0:u.get(s)),[h,p,g]=$Ee([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:_,saved:w,errorData:b}=a,[x,S]=Vt(),O=$.useCallback(W=>g((H=[])=>[...H,W]),[g]),E=$.useCallback(W=>g((H=[])=>{const K=[...H];return K.splice(W,1),K}),[g]),j=$.useCallback((W,H)=>g((K=[])=>{const te=[...K];return te[W]=H,te}),[g]),A=$.useCallback((W,H)=>g((K=[])=>{if(!K[H])return K;const te=[...K],se=te[H];return te[H]=te[W],te[W]=se,te}),[g]),T=$.useCallback(W=>A(W,W-1),[A]),M=$.useCallback(W=>A(W,W+1),[A]),q=$.useCallback(W=>{W.preventDefault(),p&&i({shortUrl:s,data:{redirectRules:p}})},[s,p,i]);return $.useEffect(()=>(t(s),r([s]),o),[t,r,s,o]),$.useEffect(()=>{e.redirectRules&&g(e.redirectRules)},[g,e.redirectRules]),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(g_,{}),m.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&m.jsx(m.Fragment,{children:"Loading..."}),!n.loading&&m.jsxs("small",{children:["Redirect rules for ",m.jsx(_i,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),m.jsx("hr",{}),m.jsxs("div",{children:[m.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",m.jsx(_i,{href:e.defaultLongUrl??""})]})]})}),m.jsx("div",{children:m.jsxs(Rt,{outline:!0,color:"primary",onClick:S,children:[m.jsx(Ye,{icon:Sm,className:"me-1"})," Add rule"]})}),m.jsxs("form",{onSubmit:q,children:[e.loading&&m.jsx(Bu,{loading:!0}),p.length===0&&!e.loading&&m.jsx(sr,{className:"text-center",children:m.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),m.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((W,H)=>m.jsx(KEe,{redirectRule:W,priority:H+1,isLast:H===p.length-1,onDelete:()=>E(H),onMoveUp:()=>T(H),onMoveDown:()=>M(H),onUpdate:K=>j(H,K)},`${W.longUrl}_${H}`))}),m.jsx("div",{className:"text-center mt-3",children:m.jsx(Rt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:_,"data-testid":"save-button",children:_?"Saving...":"Save rules"})})]}),b&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:b,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&m.jsx(bi,{type:"success",children:"Redirect rules properly saved."}),m.jsx(kV,{isOpen:x,toggle:S,onSave:O})]})},ZEe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>YEe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",kPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",jPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",NPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",TPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},XEe=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}),NV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=Sr(NV),o=Hr("shortUrlCreation"),s=$.useMemo(()=>XEe(o),[o]);return m.jsxs(m.Fragment,{children:[m.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async u=>(r(),e(u))}),m.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},QEe=Or(NV,["ShortUrlForm","CreateShortUrlResult"]),RV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=Sr(RV),a=VA(),{loading:o,error:s,errorData:u,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:g,error:_,errorData:w}=r,b=Hr("shortUrlCreation"),x=$.useMemo(()=>yPe(h,b),[h,b]);return $.useEffect(()=>{a&&t([a])},[t,a]),o?m.jsx(Bu,{loading:!0}):s?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:u,fallbackMessage:"An error occurred while loading short URL detail :("})}):m.jsxs(m.Fragment,{children:[m.jsx("header",{className:"mb-3",children:m.jsx(Ji,{body:!0,children:m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(g_,{}),m.jsx("div",{className:"text-center flex-grow-1",children:m.jsxs("small",{children:["Edit ",m.jsx(_i,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),m.jsx(i,{initialState:x,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),g&&_&&m.jsx(bi,{type:"error",className:"mt-3",children:m.jsx(fo,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!_&&m.jsx(bi,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},JEe=Or(RV,["ShortUrlForm"]),WA=async({text:e,onCopy:t},r=navigator)=>{var n;const i=typeof e=="string"?e:await e;return(n=r.clipboard)==null?void 0:n.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},MV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=Sr(MV),[i,a]=n(),{error:o,saved:s}=e;if($.useEffect(()=>{t()},[t]),o)return m.jsxs(bi,{type:"error",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"error-close-button",icon:zO,className:"float-end pointer",onClick:t}),m.jsx(fo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:u}=e.result;return m.jsxs(bi,{type:"success",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"success-close-button",icon:zO,className:"float-end pointer",onClick:t}),m.jsxs("span",{children:[m.jsx("b",{children:"Great!"})," The short URL is ",m.jsx("b",{children:u})]}),m.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>WA({text:u,onCopy:a}),children:[m.jsx(Ye,{icon:yT})," Copy ",m.jsxs("span",{className:"sr-only",children:[u," to clipboard"]})]}),m.jsx(gb,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},eje=Or(MV,["useTimeoutToggle"]),AO="delete",tje=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,u]=$.useState("");$.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:g}=n,_=$.useCallback(()=>{i(),t()},[i,t]),w=$.useCallback(b=>(b.preventDefault(),a(e).then(x=>!kA(x)&&t())),[a,e,t]);return m.jsx(ea,{isOpen:r,toggle:_,centered:!0,onClosed:()=>p&&o(e),children:m.jsxs("form",{onSubmit:w,children:[m.jsx(Pl,{toggle:_,children:m.jsx("span",{className:"text-danger",children:"Delete short URL"})}),m.jsxs(ss,{children:[m.jsxs("p",{children:[m.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),m.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),m.jsxs("p",{children:["Write ",m.jsx("b",{children:AO})," to confirm deletion."]}),m.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${AO}`,value:s,onChange:b=>u(b.target.value)}),h&&m.jsx(bi,{type:WCe(g)?"warning":"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),m.jsxs(gd,{children:[m.jsx("button",{type:"button",className:"btn btn-link",onClick:_,children:"Cancel"}),m.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==AO||l,children:l?"Deleting...":"Delete"})]})]})})},LV=({amount:e=0,loading:t=!1,...r})=>m.jsxs(Rt,{...r,outline:!0,color:"primary",disabled:t,children:[m.jsx(Ye,{icon:pY})," ",t?"Exporting...":m.jsxs(m.Fragment,{children:["Export (",jr(e),")"]})]}),A8=20,DV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=Sr(DV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:u}]=v_(),[l,,h,p]=Vt(),g=$.useCallback(async()=>{const _=e/A8,w=async(x=1)=>{const{data:S}=await t().listShortUrls({page:`${x}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:u,itemsPerPage:A8});return x>=_?S:S.concat(await w(x+1))};h();const b=await w();r.exportShortUrls(b.map(x=>{var S;const{hostname:O,pathname:E}=new URL(x.shortUrl),j=E.substring(1);return{createdAt:x.dateCreated,domain:O,shortCode:j,shortUrl:x.shortUrl,longUrl:x.longUrl,title:x.title??"",tags:x.tags.join("|"),visits:((S=x==null?void 0:x.visitsSummary)==null?void 0:S.total)??x.visitsCount??0}})),p()},[e,t,o,s,r,i,a,h,p,n,u]);return m.jsx(LV,{loading:l,className:"btn-md-block",amount:e,onClick:g})},rje=Or(DV,["apiClientFactory","ReportExporter"]),nje=({text:e,copyToClipboard:t=WA,initialCopied:r=!1})=>{const[n,i]=bb(r);return m.jsx(Yu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>t({text:e,onCopy:i}),children:m.jsx(Ye,{icon:n?Lu:yT,className:"fs-5",fixedWidth:!0})})},ije="yyyy-MM-dd",IV="yyyy-MM-dd HH:mm",wl=()=>new Date,HA=e=>typeof e!="string",GA=(e,t)=>!e||!HA(e)?e:t?zy(e,t):Ile(e),xl=e=>GA(e,void 0),ol=e=>GA(e,ije),bm=e=>GA(e,IV),yi=e=>HA(e)?e:gl(e),Hm=(e,t,r)=>{const n=yi(e),i=t&&yi(t),a=r&&yi(r);if(i&&a)try{return Ble(n,{start:i,end:a})}catch{return!1}return i?kP(n,i)||Fle(n,i):a?kP(n,a)||Vy(n,a):!0},fu=(e,t)=>kP(e,t)||Vy(e,t),K0=({date:e,format:t=IV,relative:r=!1})=>{const n=HA(e)?e:gl(e);return m.jsx("time",{dateTime:`${$le(n)}000`,children:r?`${Dle(wl(),n)} ago`:zy(n,t)})},aje=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${uV(t)}/${n}${i}`},_p=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=Nl();return!r||!e?m.jsx("span",{...i,children:n}):m.jsx(nr,{to:aje(a,e,t),...i,children:n})},oje=e=>{const{meta:t,visitsCount:r,visitsSummary:n}=e,{maxVisits:i,validSince:a,validUntil:o}=t,s=(n==null?void 0:n.total)??r??0;return i&&s>=i?{icon:uZ,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:o&&Vy(yi(o),wl())?{icon:d4,className:"text-danger",description:`This short URL cannot be visited since ${bm(yi(o))}`}:a&&Vy(wl(),yi(a))?{icon:d4,className:"text-warning",description:`This short URL will start working on ${bm(yi(a))}`}:{icon:Lu,className:"text-primary",description:"This short URL can be visited normally"}},sje=({shortUrl:e})=>{const{icon:t,className:r,description:n}=$.useMemo(()=>oje(e),[e]);return m.jsx("span",{style:{cursor:n?"help":void 0},title:n,children:m.jsx(Ye,{icon:t,className:r})})},$V=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=vl(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},u=!!a||!!o||!!s,l=m.jsx(_p,{shortUrl:t,suffix:"visits",asLink:n,children:m.jsx("strong",{className:Me("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:jr(e)})});return u?m.jsxs(m.Fragment,{children:[m.jsxs("span",{className:"indivisible",children:[l,m.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&m.jsxs(m.Fragment,{children:[" / ",jr(a)]}),m.jsx("sup",{className:"ms-1",children:m.jsx(Ye,{icon:Nj})})]})]}),m.jsx(ta,{target:i,placement:"bottom",children:m.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",m.jsx("b",{children:jr(a)})," visit",a===1?"":"s","."]}),o&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",m.jsx("b",{className:"indivisible",children:bm(yi(o))}),"."]}),s&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",m.jsx("b",{className:"indivisible",children:bm(yi(s))}),"."]})]})})]}):l},lje=e=>!!e.onClose,uje=e=>!!e.onClick,y_=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=uje(e),o=a?Yu:"span",s=$.useMemo(()=>i.stylesForKey(t),[t,i]);return m.jsxs(o,{className:Me("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,lje(e)&&m.jsx(Yu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},cje=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?m.jsx("i",{className:"indivisible",children:m.jsx("small",{children:"No tags"})}):m.jsx(m.Fragment,{children:e.map(n=>m.jsx(y_,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),FV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:u}=Sr(FV),[l,h]=u(!1,500),p=$.useRef(!0),[{excludeBots:g}]=v_(),_=Hr("visits"),w=g??(_==null?void 0:_.excludeBots);return $.useEffect(()=>{p.current||h(),p.current=!1},[(r=e.visitsSummary)==null?void 0:r.total,(n=e.visitsSummary)==null?void 0:n.nonBots,e.visitsCount,h]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:m.jsx(K0,{date:e.dateCreated})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:m.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[m.jsx("span",{className:"short-urls-row__short-url-wrapper",children:m.jsx(_i,{href:e.shortUrl})}),m.jsx(nje,{text:e.shortUrl})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:m.jsx(_i,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&m.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:m.jsx(_i,{href:e.longUrl})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:m.jsx(cje,{tags:e.tags,colorGenerator:s,onTagClick:t})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:m.jsx($V,{visitsCount:(w?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:l,asLink:!0})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(sje,{shortUrl:e}),e.hasRedirectRules&&m.jsx(_p,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:m.jsx(Ye,{icon:Q$})})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:m.jsx(o,{shortUrl:e})})]})},fje=Or(FV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),dje=6,k8="0123456789ABCDEF",hje=128;function pje(){return`#${LA(dje,()=>k8[Math.floor(Math.random()*k8.length)]).join("")}`}function mje(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function BV(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return mje(t,r,n)>=hje}const UV=$.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>m.jsxs("div",{className:Me("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[m.jsx(Ye,{icon:jY,className:"position-absolute top-50 start-50 translate-middle",style:{color:BV(t.substring(1))?"#000":"#fff"}}),m.jsx(Jr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e.replace("-"," ")})]})),N8=({color:e,onChange:t,name:r})=>{const n=vl();return m.jsxs(Am,{children:[m.jsx(UV,{name:`${r}-picker`,color:e,onChange:t,className:"input-group-text",ref:n}),m.jsx(Jr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})};function vje(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const gje=$.forwardRef(({data:e,color:t="#000000",bgColor:r="#ffffff",margin:n=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:s},u)=>{const l=$.useRef(null),h=$.useRef(new aue),p=$.useCallback((_,w)=>h.current.download({name:_,extension:w}),[]),g=$.useCallback(_=>new Promise((w,b)=>{const x=h.current.getRawData(_),S=new FileReader;S.onload=()=>{const{result:O}=S;O&&w(O.toString())},S.onerror=b,x.then(O=>{O instanceof Blob?S.readAsDataURL(O):b(new Error("QR code image blob not available"))})}),[]);return $.useImperativeHandle(u,()=>({download:p,getDataUri:g}),[p,g]),$.useEffect(()=>{const _=l.current;h.current.append(_)},[]),$.useEffect(()=>{h.current.update({type:o,data:e,width:a+n,height:a+n,margin:n,dotsOptions:{color:t},backgroundOptions:{color:r},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:vje(i)},image:s})},[r,t,e,o,i,s,n,a]),m.jsx("div",{ref:l})}),R8=({name:e,value:t,step:r,min:n,max:i,onChange:a})=>{const o=$.useId();return m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsxs("label",{htmlFor:o,className:"text-capitalize",children:[e,": ",t,"px"]}),m.jsx("input",{id:o,type:"range",className:"form-control-range",value:t,step:r,min:n,max:i,onChange:s=>a(Number(s.target.value))})]})},yje=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n,qrDrawType:i})=>{const a=Hr("qrCodes",wd),[{size:o,margin:s,color:u,bgColor:l,errorCorrection:h,format:p},g]=$.useState(a),_=$.useCallback(q=>g(W=>({...W,...q})),[]),w=$.useRef(null),[b,x]=$.useState(),S=$.useCallback(q=>{var W;const H=(W=q.target.files)==null?void 0:W[0];H&&x({url:URL.createObjectURL(new Blob([H],{type:H.type})),name:H.name})},[]),O=$.useRef(null),E=$.useCallback(()=>{var q;return(q=O.current)==null?void 0:q.download(`${t}-qr-code`,p)},[p,t]),[j,A]=bb(),T=$.useCallback(()=>{var q;const W=((q=O.current)==null?void 0:q.getDataUri(p))??"";return WA({text:W,onCopy:A})},[p,A]),M=$.useCallback(()=>{g(a),x(void 0)},[a]);return m.jsxs(ea,{isOpen:n,toggle:r,centered:!0,size:"lg",onClosed:M,children:[m.jsxs(Pl,{toggle:r,children:["QR code for ",m.jsx(_i,{href:e,children:e})]}),m.jsxs(ss,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[m.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around qr-code-modal__qr-code",children:m.jsxs("div",{className:"d-flex flex-column gap-1 align-items-center","data-testid":"qr-code-container",children:[m.jsx(gje,{ref:O,data:e,size:o,margin:s,errorCorrection:h,color:u,bgColor:l,logo:b==null?void 0:b.url,drawType:i}),m.jsxs("div",{className:"text-center fst-italic",children:["Preview (",o+s,"x",o+s,")"]})]})}),m.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[m.jsx(R8,{name:"size",value:o,onChange:q=>_({size:q}),step:10,min:50,max:1e3}),m.jsx(R8,{name:"margin",value:s,onChange:q=>_({margin:q}),step:1,min:0,max:100}),m.jsx(JF,{errorCorrection:h,onChange:q=>_({errorCorrection:q})}),m.jsx(N8,{name:"color",color:u,onChange:q=>_({color:q})}),m.jsx(N8,{name:"background",color:l,onChange:q=>_({bgColor:q})}),!b&&m.jsxs(m.Fragment,{children:[m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>{var q;return(q=w.current)==null?void 0:q.click()},children:[m.jsx(Ye,{icon:gse}),"Select logo"]}),m.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"d-none",onChange:S,"data-testid":"logo-input"})]}),b&&m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>x(void 0),children:[m.jsx(Ye,{icon:ub}),m.jsxs("div",{className:"text-truncate",children:["Clear logo (",b.name,")"]})]}),m.jsx("div",{className:"my-auto",children:m.jsx("hr",{className:"my-2"})}),m.jsxs("div",{className:"d-flex flex-column gap-2",children:[m.jsx(eB,{format:p,onChange:q=>_({format:q})}),m.jsxs("div",{className:"d-flex align-items-center gap-2",children:[m.jsx(Rt,{outline:!0,color:"primary",onClick:T,"aria-label":"Copy data URI",title:"Copy data URI",children:m.jsx(Ye,{icon:j?Lu:yT,fixedWidth:!0})}),m.jsxs(Rt,{color:"primary",onClick:E,className:"flex-grow-1",children:["Download ",m.jsx(Ye,{icon:Y$,className:"ms-1"})]})]})]})]})]})]})},zV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n}=Sr(zV),[i,,a,o]=Vt(),[s,,u,l]=Vt(),h=d_(),p=ho("shortUrlRedirectRules"),{confirmDeletions:g=!0}=Hr("shortUrlsList",{}),_=$.useCallback(async()=>{const w=await t(e);kA(w)||r(e)},[t,e,r]);return m.jsxs(m.Fragment,{children:[m.jsxs(_b,{minWidth:p?220:190,children:[m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"visits",asLink:!0,children:[m.jsx(Ye,{icon:kj,fixedWidth:!0})," Visit stats"]}),h&&m.jsxs(m.Fragment,{children:[m.jsxs(Qe,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:FA(e)}),children:[m.jsx(Ye,{icon:lb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"edit",asLink:!0,children:[m.jsx(Ye,{icon:Aj,fixedWidth:!0})," Edit short URL"]}),p&&m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[m.jsx(Ye,{icon:Q$,fixedWidth:!0})," Manage redirect rules"]}),m.jsxs(Qe,{onClick:a,children:[m.jsx(Ye,{icon:oZ,fixedWidth:!0})," QR code"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:g?u:_,children:[m.jsx(Ye,{icon:H$,fixedWidth:!0})," Delete short URL"]})]}),m.jsx(yje,{shortUrl:e,isOpen:i,toggle:o}),m.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:s,toggle:l})]})},bje=Or(zV,["DeleteShortUrlModal"]),VV="shlink/shortUrlCreation",M8={saving:!1,saved:!1,error:!1},_je=e=>Wr(`${VV}/createShortUrl`,t=>e().createShortUrl(t)),wje=e=>{const{reducer:t,actions:r}=Nr({name:VV,initialState:M8,reducers:{resetCreateShortUrl:()=>M8},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:Pi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},qV="shlink/shortUrlEdition",xje={saving:!1,saved:!1,error:!1},Sje=e=>Wr(`${qV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),Oje=e=>Nr({name:qV,initialState:xje,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,saving:!1,error:!0,saved:!1,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),L8="shlink/shortUrlsDetails",D8={loading:!1,error:!1},Cje=e=>{const t=Wr(`${L8}/getShortUrlsDetails`,async(n,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(n.map(async s=>{var u;const{shortCode:l,domain:h}=s,p=(u=a==null?void 0:a.shortUrls)==null?void 0:u.data.find(g=>bp(g,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Nr({name:L8,initialState:D8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...D8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},Pje=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=Vt(),o=!t,s=$.useCallback(()=>{r(""),a()},[r,a]),u=$.useCallback(()=>{r(""),i()},[r,i]);return n?m.jsxs(Am,{children:[m.jsx(Jr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),m.jsx(Rt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:m.jsx(Ye,{icon:FY})}),m.jsx(ta,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):m.jsxs(ls,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>m.jsxs(Qe,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&m.jsx("span",{className:"text-muted",children:"default"})]},l)),m.jsx(Qe,{divider:!0}),m.jsx(Qe,{onClick:u,children:m.jsx("i",{children:"New domain"})})]})},kO=({icon:e,className:t,...r})=>{const n=vl();return m.jsxs("div",{className:"icon-input-container",children:[m.jsx(Jr,{className:Me("icon-input-container__input",t),innerRef:n,...r}),m.jsx(Ye,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},Eje=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=$.useCallback(({target:u})=>{if(!u.value){n==null||n(null);return}n==null||n(yi(u.value))},[n]),s=$.useMemo(()=>i?bm:ol,[i]);return m.jsx(Jr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},Y0=({label:e,id:t,...r})=>{const n=$.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),m.jsx(Eje,{id:t??n,...r})]})},NO=({children:e,infoTooltip:t,checked:r,onChange:n})=>m.jsxs("p",{children:[m.jsx(xF,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&m.jsx(ry,{placement:"right",children:t})]}),jje=({isOpen:e,toggle:t})=>m.jsxs(ea,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[m.jsx(Pl,{toggle:t,children:"Info"}),m.jsxs(ss,{children:[m.jsxs("p",{children:["When the ",m.jsx("b",{children:m.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),m.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),m.jsxs("ul",{children:[m.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."}),m.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.",m.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),m.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"})]})]})]}),Tje=()=>{const[e,t]=Vt();return m.jsxs(m.Fragment,{children:[m.jsx(Yu,{className:"p-0",title:"What does this mean?",onClick:t,children:m.jsx(Ye,{icon:Nj})}),m.jsx(jje,{isOpen:e,toggle:t})]})},Fg=e=>typeof e=="string"?gl(e):e,Aje=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,WV=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,u;const{TagsSelector:l}=Sr(WV),[h,p]=$.useState(n),g=Aje(h),_=ho("deviceLongUrls"),w=ho("urlValidation"),b=w||g,x=$.useCallback(()=>p(n),[n]),S=$.useCallback((T,M)=>_u(T)?T:_u(M)?null:void 0,[]),O=$.useCallback((T,M)=>p(({deviceLongUrls:q={},...W})=>{var H;return{...W,deviceLongUrls:{...q,[T]:S(M,(H=n.deviceLongUrls)==null?void 0:H[T])}}}),[n.deviceLongUrls,S]),E=$.useCallback(T=>p(M=>({...M,tags:T})),[]),j=$.useCallback(async T=>(T.preventDefault(),r(h).then(M=>g&&!kA(M)&&x()).catch(()=>{})),[g,r,x,h]),A=$.useMemo(()=>m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(Jr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:T=>p(M=>({...M,longUrl:T.target.value}))}),m.jsxs("div",{className:Me("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&g&&m.jsx("div",{className:"w-100 w-lg-50",children:m.jsx(Jr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value}))})}),m.jsx("div",{className:Me("w-100",{"w-lg-50":e}),children:m.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:E})})]})]}),[l,e,E,g,h,i.tags]);return m.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:j,children:[e&&A,!e&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:Me("mb-3",{"col-sm-6":_,"col-12":!_}),children:m.jsx(sr,{title:"Main options",children:A})}),_&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(kO,{type:"url",icon:sue,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:T})=>O("android",T.value)}),m.jsx(kO,{type:"url",icon:oue,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:T})=>O("ios",T.value)}),m.jsx(kO,{type:"url",icon:cZ,placeholder:"Desktop-specific redirection",value:((u=h.deviceLongUrls)==null?void 0:u.desktop)??"",onChange:({target:T})=>O("desktop",T.value)})]})})]}),m.jsxs(Qa,{children:[m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(Jr,{placeholder:"Title",value:h.title??"",onChange:({target:T})=>p(M=>({...M,title:S(T.value,n.title)}))}),g&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:m.jsx(Jr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value})),disabled:_u(h.shortCodeLength)})}),m.jsx("div",{className:"col-lg-6",children:m.jsx(Jr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:T=>p(M=>({...M,shortCodeLength:T.target.value})),min:4,disabled:_u(h.customSlug)})})]}),m.jsx(Pje,{value:h.domain,onChange:T=>p(M=>({...M,domain:T})),domains:a.domains})]})]})}),m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Limit access to the short URL",children:[m.jsxs("div",{className:"row mb-3",children:[m.jsx("div",{className:"col-lg-6",children:m.jsx(Y0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?Fg(h.validUntil):void 0,value:h.validSince?Fg(h.validSince):null,onChange:T=>p(M=>({...M,validSince:xl(T)}))})}),m.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:m.jsx(Y0,{label:"Enabled until",withTime:!0,minDate:h.validSince?Fg(h.validSince):void 0,value:h.validUntil?Fg(h.validUntil):null,onChange:T=>p(M=>({...M,validUntil:xl(T)}))})})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),m.jsx(Jr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:T=>p(M=>({...M,maxVisits:_u(T.target.value)?Number(T.target.value):null}))})]})]})})]}),m.jsxs(Qa,{children:[b&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Extra checks",children:[w&&m.jsx(NO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:T=>p(M=>({...M,validateUrl:T})),children:"Validate URL"}),g&&m.jsxs("p",{children:[m.jsx(xF,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:T=>p(M=>({...M,findIfExists:T})),children:"Use existing URL if found"}),m.jsx(Tje,{})]})]})}),m.jsx("div",{className:Me("mb-3",{"col-sm-6":b}),children:m.jsxs(sr,{title:"Configure behavior",children:[m.jsx(NO,{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:T=>p(M=>({...M,crawlable:T})),children:"Make it crawlable"}),m.jsx(NO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:T=>p(M=>({...M,forwardQuery:T})),children:"Forward query params on redirect"})]})})]})]}),m.jsx("div",{className:"text-center",children:m.jsx(Rt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},kje=Or(WV,["TagsSelector"]),b_="all",HV={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[b_]:void 0},GV=Object.keys(HV),Nje=e=>!e||!e.startDate&&!e.endDate,Z0=e=>typeof e=="string"&&GV.includes(e),Rje=GV.filter(e=>e!==b_),I8=e=>e?yi(e):null,KV=(e,t)=>({startDate:I8(e),endDate:I8(t)}),Mje=e=>{if(!(!e||Nje(e)))return e.startDate&&!e.endDate?`Since ${ol(e.startDate)}`:!e.startDate&&e.endDate?`Until ${ol(e.endDate)}`:`${ol(e.startDate)} - ${ol(e.endDate)}`},YV=e=>{if(!(!e||e===b_))return Z0(e)?HV[e]:Mje(e)},qi=e=>qu(qy(wl(),e)),ef=e=>({startDate:e,endDate:Mf(wl())}),ZV=e=>{var t;return((t=[[()=>e==="today",()=>ef(qu(wl()))],[()=>e==="yesterday",()=>({startDate:qi(1),endDate:Mf(qy(wl(),1))})],[()=>e==="last7Days",()=>ef(qi(7))],[()=>e==="last30Days",()=>ef(qi(30))],[()=>e==="last90Days",()=>ef(qi(90))],[()=>e==="last180Days",()=>ef(qi(180))],[()=>e==="last365Days",()=>ef(qi(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},Lje=e=>{var t;const r=yi(e);return((t=[[()=>fu(qu(wl()),r),"today"],[()=>fu(qi(1),r),"yesterday"],[()=>fu(qi(7),r),"last7Days"],[()=>fu(qi(30),r),"last30Days"],[()=>fu(qi(90),r),"last90Days"],[()=>fu(qi(180),r),"last180Days"],[()=>fu(qi(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??b_},XV=e=>Z0(e)?ZV(e):e,QV=e=>!!(e&&e.startDate),Dje=({startDate:e,endDate:t})=>{const r=lB(Mf(t??new Date),qu(e))+1,n=qy(qu(e),r),i=qy(Mf(e),1);return{startDate:n,endDate:i}},Ije=e=>{if(QV(e))return lB(e.endDate??new Date,e.startDate)},$je=({active:e,allText:t,onChange:r})=>m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:e==="all",onClick:()=>r("all"),children:t}),m.jsx(Qe,{divider:!0,tag:"hr"}),Rje.map(n=>m.jsx(Qe,{active:e===n,onClick:()=>r(n),children:YV(n)},n))]}),Fje=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>m.jsxs("div",{className:"row",children:[m.jsx("div",{className:"col-md-6",children:m.jsx(Y0,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),m.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:m.jsx(Y0,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&Mf(a))})})]}),KA=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=$.useMemo(()=>YV(t)??r,[t,r]),[a,o]=$.useMemo(()=>Z0(t)?[void 0,t]:[t,void 0],[t]),s=$.useCallback(u=>{Z0(u)?e(ZV(u),u):e(u)},[e]);return m.jsxs(ls,{disabled:n,text:i,children:[m.jsx($je,{allText:r,active:o,onChange:s}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx("div",{className:"px-3 py-1",children:m.jsx(Fje,{...a,onStartDateChange:u=>s({...a,startDate:u}),onEndDateChange:u=>s({...a,endDate:u})})})]})},Bje={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Uje=({onChange:e,selected:t={},className:r,domains:n})=>{const i=ho("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:u}=t,l=$.useCallback(p=>e({...t,...p}),[e,t]),h=$.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return m.jsxs(ls,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Visits:"}),m.jsx(Qe,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),m.jsx(Qe,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),m.jsx(Qe,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&m.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const g=p.isDefault?cd:p.domain,_=u===g;return m.jsx(Qe,{active:_,onClick:()=>l({domain:_?void 0:g}),children:p.domain},p.domain)})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0&&t.domain===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0,domain:void 0}),className:"fst-italic",children:"Reset to defaults"})]})},JV=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=Sr(JV),[{search:u,tags:l,startDate:h,endDate:p,excludeBots:g,excludeMaxVisitsReached:_,excludePastValidUntil:w,domain:b,tagsMode:x="any"},S]=v_(),O=Hr("visits"),[E,j]=$.useState(),A=$.useCallback(({startDate:W,endDate:H},K)=>{S({startDate:xl(W)??void 0,endDate:xl(H)??void 0}),j(K)},[S]),T=$.useCallback(W=>S({search:W||void 0}),[S]),M=$.useCallback(W=>S({tags:W}),[S]),q=$.useCallback(()=>S({tagsMode:x==="any"?"all":"any"}),[x,S]);return m.jsxs("div",{className:Me("short-urls-filtering-bar-container",e),children:[m.jsx(yb,{initialValue:u,onChange:T}),m.jsxs(Am,{className:"mt-3",children:[m.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:M}),l.length>1&&m.jsxs(m.Fragment,{children:[m.jsx(Rt,{outline:!0,color:"secondary",onClick:q,id:"tagsModeBtn","aria-label":"Change tags mode",children:m.jsx(Ye,{className:"short-urls-filtering-bar__tags-icon",icon:x==="all"?K$:DY})}),m.jsx(ta,{target:"tagsModeBtn",placement:"left",children:x==="all"?"With all the tags.":"With any of the tags."})]})]}),m.jsxs(Qa,{className:"flex-lg-row-reverse",children:[m.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(KA,{defaultText:"All short URLs",dateRangeOrInterval:E??KV(h,p),onDatesChange:A})}),m.jsx(Uje,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:g??(O==null?void 0:O.excludeBots),excludeMaxVisitsReached:_,excludePastValidUntil:w,domain:b},onChange:S,domains:a.loading?void 0:a.domains})]})}),m.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:m.jsx(o,{amount:t})}),m.jsx("div",{className:"col-6 d-lg-none mt-3",children:m.jsx(Nm,{prefixed:!1,items:Bje,order:r,onChange:n})})]})]})},zje=Or(JV,["ExportShortUrlsBtn","TagsSelector"]);function wp({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:m.jsx(Ye,{icon:e.dir==="ASC"?EY:UY,className:r})}const tf=2,uj="...",eq=(e,t)=>{const r=vT(Math.max(tf,e-tf),Math.min(t-1,e+tf)+1);return e-tf>tf&&r.unshift(uj),e+tf<t-1&&r.push(uj),r.unshift(1),r.push(t),r},_m=e=>e===uj,tq=e=>_m(e)?e:jr(e),rq=(e,t)=>_m(e)?`${e}_${t}`:`${e}`,Vje=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=Nl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return m.jsx("div",{className:"pb-3"});const o=()=>eq(r,n).map((s,u)=>m.jsx(Au,{disabled:_m(s),active:r===s,children:m.jsx(ku,{tag:nr,to:a(s),children:tq(s)})},rq(s,u)));return m.jsxs(sT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[m.jsx(Au,{disabled:r===1,children:m.jsx(ku,{previous:!0,tag:nr,to:a(r-1)})}),o(),m.jsx(Au,{disabled:r>=n,children:m.jsx(ku,{next:!0,tag:nr,to:a(r+1)})})]})},qje={field:"dateCreated",dir:"DESC"},nq=Ra(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Sr(nq),{page:s}=md(),u=Sn(),[{tags:l,search:h,startDate:p,endDate:g,orderBy:_,tagsMode:w,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O},E]=v_(),j=gT(),[A,T]=$.useState(_??((r=j.shortUrlsList)==null?void 0:r.defaultOrdering)??qje),{pagination:M}=(t==null?void 0:t.shortUrls)??{},q=$.useMemo(()=>{var ee;return b??((ee=j.visits)==null?void 0:ee.excludeBots)},[b,(n=j.visits)==null?void 0:n.excludeBots]),W=$.useCallback((ee,re)=>{E({orderBy:{field:ee,dir:re}}),T({field:ee,dir:re})},[E]),H=ee=>()=>W(ee,km(ee,A.field,A.dir)),K=ee=>m.jsx(wp,{currentOrder:A,field:ee}),te=$.useCallback(ee=>E({tags:[...new Set([...l,ee])]}),[l,E]),se=$.useCallback(({field:ee,dir:re})=>q&&ee==="visits"?{field:"nonBotVisits",dir:re}:{field:ee,dir:re},[q]),X=RA();return $.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:g,orderBy:se(A),tagsMode:w,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O})},[e,se,s,h,l,p,g,A,w,x,S,O]),m.jsxs(NA,{value:X,children:[m.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:W,className:"mb-3"}),m.jsx(MA,{type:"short-urls",className:"mb-3"}),m.jsxs(Ji,{body:!0,className:Me({"pb-0":!t.loading}),children:[m.jsx(a,{shortUrlsList:t,orderByColumn:H,renderOrderIcon:K,onTagClick:te}),!t.loading&&m.jsx(Vje,{paginator:M,currentQueryString:u.search})]})]})},()=>[Dn.visits]),Wje=Or(nq,["ShortUrlsTable","ShortUrlsFilteringBar"]),Hje=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>m.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},iq=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=Sr(iq),o=Me({"short-urls-table__header-cell--with-action":!!e}),s=Me("short-urls-table__header-cell",o),u=Me("table table-hover responsive-table short-urls-table",i);return m.jsxs("table",{className:u,children:[m.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:m.jsxs("tr",{children:[m.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),m.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),m.jsxs("th",{className:"short-urls-table__header-cell",children:[m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]})," / ",m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[m.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),m.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),m.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:m.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),m.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),m.jsx("tbody",{children:m.jsx(Hje,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},Gje=Or(iq,["ShortUrlsRow"]),Kje=(e,t)=>{e.factory("ShortUrlsList",Wje),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",Gje),e.factory("ShortUrlsRow",fje),e.factory("CreateShortUrlResult",eje),e.factory("ShortUrlsRowMenu",bje),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",kje),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",QEe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",JEe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>tje),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",rje),e.factory("ShortUrlsFilteringBar",zje),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",SPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",wje,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",Oje,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",_Pe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Cje,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",xPe,"apiClientFactory"),e.serviceFactory("createShortUrl",_je,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",bPe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>fV),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",Sje,"apiClientFactory")},Yje=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:u,errorData:l}=i;return m.jsxs(ea,{toggle:t,isOpen:r,centered:!0,onClosed:()=>u&&a(e),children:[m.jsx(Pl,{toggle:t,className:"text-danger",children:"Delete tag"}),m.jsxs(ss,{children:["Are you sure you want to delete tag ",m.jsx("b",{children:e}),"?",s&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},aq=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Sr(aq),[s,u]=$.useState(e),[l,h]=$.useState(o.getColorForKey(e)),{editing:p,error:g,edited:_,errorData:w}=a,b=lV(async()=>{await t({oldName:e,newName:s,color:l}),r()}),x=$.useCallback(()=>_&&n({oldName:e,newName:s,color:l}),[l,_,s,e,n]);return m.jsx(ea,{isOpen:i,toggle:r,centered:!0,onClosed:x,children:m.jsxs("form",{name:"editTag",onSubmit:b,children:[m.jsx(Pl,{toggle:r,children:"Edit tag"}),m.jsxs(ss,{children:[m.jsxs(Am,{children:[m.jsx(UV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),m.jsx(Jr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>u(S.value)})]}),g&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{type:"button",color:"link",onClick:r,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},Zje=Or(aq,["ColorGenerator"]),Xje=/\s+/g,oq=e=>e.trim().toLowerCase().replace(Xje,"-"),sq=({color:e})=>m.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),lq=({tag:e,colorGenerator:t})=>m.jsx(sq,{color:t.getColorForKey(e)});let $8=1;const uq="Tag not found",cq="Add tag",Qje=e=>e!==uq,Jje=e=>e===cq,F8=e=>($8+=1,{label:e,value:`${e}${$8}`}),eTe=e=>({tag:t,onClick:r})=>m.jsx(y_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),tTe=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=Qje(r.label),s=Jje(r.label);return m.jsx("div",{className:Me(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?m.jsxs(m.Fragment,{children:[!s&&m.jsx(lq,{tag:`${r.label}`,colorGenerator:e}),s?m.jsxs("i",{children:['Add "',oq(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):m.jsx("i",{children:r.label})})},fq=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=Sr(fq),o=Hr("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",u=$.useRef(null);return m.jsx(ace,{ref:u,selected:e.map(F8),suggestions:n.filter(l=>!e.includes(l)).map(F8),renderTag:eTe(a),renderOption:tTe(a,u),activateFirstOption:!0,allowNew:!i,newOptionText:cq,noOptionsText:uq,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:g})=>s==="includes"?g.includes(p):g.startsWith(p))].slice(0,5)},onDelete:l=>{const h=[...e];h.splice(l,1),t(h)},onAdd:({label:l})=>t([...new Set([...e,...l.split(",").map(oq)])])})},rTe=Or(fq,["ColorGenerator"]),cj="shlink/tagDelete",nTe={deleting:!1,deleted:!1,error:!1},dq=Mn(`${cj}/tagDeleted`),iTe=e=>{const t=Wr(`${cj}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Nr({name:cj,initialState:nTe,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},YA="shlink/tagEdit",aTe={editing:!1,edited:!1,error:!1},hq=Mn(`${YA}/tagEdited`),oTe=(e,t)=>Wr(`${YA}/editTag`,async({oldName:r,newName:n,color:i})=>(await e().editTag({oldName:r,newName:n}),t.setColorForKey(n,i),{oldName:r,newName:n,color:i})),sTe=e=>Nr({name:YA,initialState:aTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({editing:!1,edited:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{oldName:i,newName:a}=n;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),ZA="shlink/tagsList",RO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},B8=(e,t)=>r=>r===e?t:r,U8=(e,t)=>e.filter(r=>r!==t),lTe=(e,t)=>e.reduce((r,[n,i])=>{if(!r[n])return r;const{bots:a,nonBots:o}=i,s=r[n];return{...r,[n]:{...s,visitsSummary:s.visitsSummary&&{total:s.visitsSummary.total+a+o,bots:s.visitsSummary.bots+a,nonBots:s.visitsSummary.nonBots+o},visitsCount:(s.visitsCount??0)+a+o}}},{...t}),uTe=e=>Object.entries(e.reduce((t,{shortUrl:r,visit:n})=>(r==null||r.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),n.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),cTe=e=>Wr(`${ZA}/listTags`,async()=>{const{data:t}=await e().tagsStats(),r=t.reduce((n,{tag:i,...a})=>(n[i]=a,n),{});return{tags:Object.keys(r),stats:r}}),pq=Mn(`${ZA}/filterTags`),fTe=(e,t)=>Nr({name:ZA,initialState:RO,reducers:{},extraReducers:r=>{r.addCase(pq,(n,{payload:i})=>({...n,filteredTags:n.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),r.addCase(e.pending,n=>({...n,loading:!0,error:!1})),r.addCase(e.rejected,(n,{error:i})=>({...RO,error:!0,errorData:Pi(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...RO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(dq,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:U8(n,o),filteredTags:U8(i,o)})),r.addCase(hq,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(B8(s.oldName,s.newName)).sort(),filteredTags:i.map(B8(s.oldName,s.newName)).sort()})),r.addCase(Md,(n,{payload:i})=>({...n,stats:lTe(uTe(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),dTe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},mq=Ra(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=Sr(mq),a=gT(),[o,s]=$.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),u=$.useMemo(()=>{const h=t.filteredTags.map(p=>{var g,_,w;const b=t.stats[p],x=((g=a.visits)!=null&&g.excludeBots?(_=b==null?void 0:b.visitsSummary)==null?void 0:_.nonBots:(w=b==null?void 0:b.visitsSummary)==null?void 0:w.total)??(b==null?void 0:b.visitsCount)??0;return{tag:p,visits:x,shortUrls:(b==null?void 0:b.shortUrlsCount)??0}});return CF(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=RA();return t.loading?m.jsx(Bu,{loading:!0}):t.error?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):m.jsxs(NA,{value:l,children:[m.jsx(yb,{className:"mb-3",onChange:e}),m.jsx(Qa,{className:"mb-3",children:m.jsx("div",{className:"col-lg-6 offset-lg-6",children:m.jsx(Nm,{items:dTe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),m.jsx(MA,{type:"tags",className:"mb-3"}),m.jsx(i,{sortedTags:u,currentOrder:o,orderByColumn:h=>()=>{const p=km(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Dn.visits]),hTe=Or(mq,["TagsTable"]),XA=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=$.useCallback(a=>!_m(a)&&r(a),[r]);return e<2?null:m.jsxs(sT,{listClassName:Me("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[m.jsx(Au,{disabled:t<=1,children:m.jsx(ku,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),eq(t,e).map((a,o)=>m.jsx(Au,{disabled:_m(a),active:t===a,children:m.jsx(ku,{role:"link",tag:"span",onClick:()=>i(a),children:tq(a)})},rq(a,o))),m.jsx(Au,{disabled:t>=e,children:m.jsx(ku,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},pTe=20,vq=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=Sr(vq),i=$.useRef(!0),{page:a=1}=bd(),[o,s]=rPe("page",Number(a)),u=$.useCallback(g=>{s(g),scrollTo(0,0)},[s]),l=bf(e,pTe),h=l.length>1,p=l[o-1]??[];return $.useEffect(()=>{i.current||u(1),i.current=!1},[u,e]),m.jsxs(sr,{bodyClassName:h?"pb-1":"",children:[m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsxs("thead",{className:"responsive-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",m.jsx(wp,{currentOrder:r,field:"tag"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",m.jsx(wp,{currentOrder:r,field:"shortUrls"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",m.jsx(wp,{currentOrder:r,field:"visits"})]}),m.jsx("th",{className:"tags-table__header-cell",children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),m.jsx("tr",{children:m.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),m.jsxs("tbody",{children:[p.length===0&&m.jsx("tr",{children:m.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(g=>m.jsx(n,{tag:g},g.tag))]})]}),h&&m.jsx("div",{className:"sticky-card-paginator",children:m.jsx(XA,{pagesCount:l.length,currentPage:o,onPageChange:u})})]},o)},mTe=Or(vq,["TagsTableRow"]),gq=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=Sr(gq),[i,a]=Vt(),[o,s]=Vt(),u=Nl(),l=d_();return m.jsxs("tr",{className:"responsive-table__row",children:[m.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[m.jsx(lq,{tag:e.tag,colorGenerator:n})," ",e.tag]}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:m.jsx(nr,{to:`${u}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:jr(e.shortUrls)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:m.jsx(nr,{to:`${u}/tag/${e.tag}/visits`,children:jr(e.visits)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end",children:m.jsxs(_b,{children:[m.jsxs(Qe,{onClick:s,children:[m.jsx(Ye,{icon:G$,fixedWidth:!0,className:"me-1"})," Edit"]}),m.jsxs(Qe,{disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l==null?void 0:l.addItemToCompare({name:e.tag,query:e.tag,style:n.stylesForKey(e.tag)}),children:[m.jsx(Ye,{icon:lb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:a,children:[m.jsx(Ye,{icon:NY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),m.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),m.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},vTe=Or(gq,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),gTe=(e,t)=>{e.factory("TagsSelector",rTe),e.serviceFactory("DeleteTagConfirmModal",()=>Yje),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",Zje),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",vTe),e.factory("TagsTable",mTe),e.factory("TagsList",hTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",sTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",iTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",fTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",cTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>pq),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>dq),e.serviceFactory("editTag",oTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>hq)},yTe=new _B,bTe=e=>yTe.parse(e),z8=e=>e.toLowerCase().trim();class _Te{constructor(t){fl(this,"colors"),fl(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=z8(t);return this.colors[r]||this.setColorForKey(r,pje())}setColorForKey(t,r){var n;const i=z8(t);return this.colors[i]=r,(n=this.storage)==null||n.storeTagColors(this.colors),r}stylesForKey(t){const r=this.getColorForKey(t);return{backgroundColor:r,color:this.isLightColor(r)?"#222":"#fff"}}isLightColor(t){const r=t.substring(1);return this.lights[r]===void 0&&(this.lights[r]=BV(r)),this.lights[r]}}const yq=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},wTe=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);yq(e,i,r)};class xTe{constructor(t,r){this.fetch=t,this.window=r}async saveImage(t,r){const n=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(n);yq(this.window,i,r)}}class STe{constructor(t,r){fl(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),fl(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),fl(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);wTe(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function OTe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",xTe,"fetch","window"),e.service("ColorGenerator",_Te,"TagColorsStorage"),e.constant("jsonToCsv",bTe),e.service("ReportExporter",STe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>bb)}const Gm=({visits:e,shortUrl:t,children:r,title:n})=>m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[m.jsx(g_,{}),m.jsx("span",{className:"text-center d-none d-sm-block",children:m.jsx("small",{children:n})}),m.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",m.jsx($V,{visitsCount:e.length,shortUrl:t})]})]}),m.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:m.jsx("small",{children:n})}),r&&m.jsx("div",{className:"mt-md-2",children:r})]})}),__=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex justify-content-between align-items-center",t),children:e}),bq=({title:e,footer:t,children:r})=>m.jsxs(Ji,{role:"document",children:[m.jsx(Tm,{className:"chart-card__header",children:e}),m.jsx(jm,{children:r}),t&&m.jsx(uF,{className:"chart-card__footer--sticky",children:t})]}),_q=$.createContext(null),{Provider:r4e}=_q,QA=e=>{const t=$.useContext(_q)??void 0,r=$.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?$.Fragment:Wpe,dimensions:t,wrapperDimensions:r}},wq={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},CTe={marginBottom:"5px",fontWeight:"bold"},xq={contentStyle:wq,labelStyle:CTe,itemStyle:{padding:0}},V8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],Sq=e=>V8[e%V8.length],X0=()=>Rm()?"#46e587":"#1DAA58",PTe=()=>Rm()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",ETe=({chartData:e,showNumbers:t})=>m.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>m.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[m.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),m.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&m.jsxs("b",{children:[" (",jr(i),")"]})]})]},r))}),q8=e=>$.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:Sq(n)})),[e]),jTe=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=q8(e),i=q8(t),a=i.length>0,o=Rm()?dae:fae,{ChartWrapper:s,dimensions:u,wrapperDimensions:l}=QA(300);return m.jsxs("div",{className:"row align-items-center",children:[m.jsx("div",{className:"col-sm-12 col-md-7",children:m.jsx("div",{style:l,children:m.jsx(s,{children:m.jsxs(mCe,{...u,children:[m.jsx(Vi,{formatter:jr,contentStyle:wq,itemStyle:{color:"white"}}),m.jsx(co,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>m.jsx(ll,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&m.jsx(co,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:X0()})]})})})}),m.jsx("div",{className:"col-sm-12 col-md-5",children:m.jsx(ETe,{chartData:n,showNumbers:r})})]})},W8=({title:e,...t})=>{const[r,n]=Vt(!1);return m.jsx(bq,{title:m.jsxs(__,{children:[e,m.jsx("div",{children:m.jsx(Jo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:m.jsx(jTe,{...t,showNumbersInLegend:r})})},TTe=$.forwardRef(({visitsGroups:e},t)=>{const r=$.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:m.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:r.map(([n,i],a)=>m.jsxs("li",{className:"d-inline",children:[m.jsx(sq,{color:Oq(i)}),m.jsxs("strong",{children:[n," (",jr(i.length),")"]})]},`${n}${a}`))})}),ATe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},kTe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},NTe={hourly:Ase,daily:jb,weekly:Tse,monthly:Uy},JA={hourly:e=>zy(e,"yyyy-MM-dd HH:00"),daily:e=>ol(e),weekly(e){const t=ol(Lp(e)),r=ol($se(e));return`${t} - ${r}`},monthly:e=>zy(e,"yyyy-MM")},RTe=e=>{var t;const r=Object.values(e).filter(o=>o.length>0);if(r.length===0)return"monthly";const n=new Date,i=r.map(o=>gl(o[o.length-1].date)),a=sB(i);return((t=[[()=>jb(n,a)<=2,"hourly"],[()=>Uy(n,a)<=1,"daily"],[()=>Uy(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},MTe=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=ZF(t[n],i=>JA[e](gl(i.date))),r),{}),LTe=(e,t)=>t.reduce((r,n)=>{const i=JA[e](gl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),DTe=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=NTe[e],i=JA[e],a=kTe[e],o=r.flat(),s=gl(o[0].date),u=gl(o[o.length-1].date),l=n(u,s)||1;return[{formattedDate:i(s),date:s},...LA(l,h=>{const p=Sse(s,a(h));return{formattedDate:i(p),date:p}})]},Oq=e=>{if(e.color)return e.color;const t={main:kp,highlighted:wP,previous:X0()};return e.type?t[e.type]:kp},H8=(e,t)=>$.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),ITe=(e,t,r)=>{const n=H8(e,"main"),i=H8(e,"highlighted"),a=$.useMemo(()=>r?LTe(t,n):{},[r,t,n]),o=$.useCallback((s,{payload:u})=>{const l=a[u.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},G8=e=>{var t,r;return(r=(t=e.activePayload)==null?void 0:t[0])==null?void 0:r.payload},Cq=({visitsGroups:e,setSelectedVisits:t,matchMedia:r,onDateRangeChange:n})=>{const[i,a]=$.useState(RTe(e)),o=IA(767,r??window.matchMedia),s=$.useMemo(()=>{const X=MTe(i,e),ee=Object.keys(X);return DTe(i,e).map(({formattedDate:re,date:U})=>({date:U,formattedDate:re,...ee.reduce((I,F)=>(I[F]=X[F][re]??0,I),{})}))},[i,e]),u=ITe(e,i,t),[l,h,,p]=Vt(),g=vl(),_=$.useId(),w=vl(),[b,x]=$.useState(o?300:400);$.useLayoutEffect(()=>{if(!l)return x(o?300:400),()=>{};const X=new ResizeObserver(()=>{const{height:ee}=g.current.getBoundingClientRect(),{height:re}=w.current.getBoundingClientRect();x(ee-re-48)});return X.observe(g.current),X.observe(w.current),()=>X.disconnect()},[g,l,o,w]),iPe("Escape",p,l);const{ChartWrapper:S,dimensions:O,wrapperDimensions:E}=QA(b),[j,A]=$.useState(),[T,M]=$.useState(),q=$.useCallback(()=>{A(void 0),M(void 0)},[]),W=$.useCallback((X,ee)=>{const re=G8(X);ee.button===0&&re&&A(re)},[]),H=$.useCallback(X=>{const ee=G8(X);j&&ee&&M(ee)},[j]),K=$.useCallback(()=>{if(!j||!T)return;const X=[j.date,T.date],ee=Pse(X),re=sB(X);q(),n({startDate:ee,endDate:re})},[n,q,T,j]),[te,se]=Vt();return m.jsxs(Ji,{className:Me({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[m.jsxs(Tm,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",m.jsxs("div",{className:"d-flex align-content-center gap-1",children:[m.jsx(Rt,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":_,size:"sm",color:"link",onClick:h,children:m.jsx(Ye,{icon:l?cY:lZ})}),m.jsxs(Ta,{isOpen:te,toggle:se,className:"d-flex align-items-center",children:[m.jsx(os,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),m.jsx(Cl,{end:!0,children:te&&Object.entries(ATe).map(([X,ee])=>m.jsx(Qe,{active:i===X,onClick:()=>a(X),children:ee},X))})]})]})]}),m.jsxs(jm,{innerRef:g,id:_,children:[m.jsx(S,{...E,children:m.jsxs(pCe,{className:"user-select-none",data:s,...O,onMouseDown:W,onMouseMove:H,onMouseUp:K,children:[m.jsx(Nd,{dataKey:"formattedDate"}),m.jsx(Rd,{tickFormatter:jr,yAxisId:"1"}),m.jsx(Vi,{formatter:jr,...xq}),m.jsx(PA,{strokeOpacity:Rm()?.1:.9}),Object.entries(e).map(([X,ee])=>ee.length>0&&m.jsx(kd,{yAxisId:"1",dataKey:X,type:"monotone",stroke:Oq(ee),strokeWidth:2,activeDot:ee.type==="previous"?void 0:u,strokeDasharray:ee.type==="previous"?"8 3":void 0},X)),j&&T&&m.jsx(qm,{yAxisId:"1",x1:j.formattedDate,x2:T.formattedDate})]})}),m.jsx(TTe,{visitsGroups:e,ref:w})]})]})},$Te=({toggleClassName:e,ranges:t,value:r,setValue:n})=>{const[i,a]=Vt();return m.jsxs(Ta,{isOpen:i,toggle:a,children:[m.jsx(os,{caret:!0,color:"link",className:e,children:"Paginate"}),m.jsx(Cl,{end:!0,children:i&&m.jsxs(m.Fragment,{children:[t.map(o=>m.jsxs(Qe,{active:o===r,onClick:()=>n(o),children:[m.jsx("b",{children:o})," items per page"]},o)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:r===1/0,onClick:()=>n(1/0),children:m.jsx("i",{children:"Clear pagination"})})]})})]})},K8=e=>e.startsWith("hidden_"),FTe=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=$.useMemo(()=>Object.entries(e).map(([p,g])=>{const _=(r==null?void 0:r[p])??0,w=(t==null?void 0:t[p])??0,b=K8(p);return{name:p,amount:Math.max(g,w),nonHighlightedAmount:b?null:g-_,highlightedAmount:b?null:_,prevAmount:b?null:w}}),[e,t,r]),s=$.useMemo(()=>{const p=o.reduce((g,{name:_})=>g>_.length?g:_.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:u,dimensions:l,wrapperDimensions:h}=QA(Math.max(300,o.length*(t?44:22)));return m.jsx(u,{...h,children:m.jsxs(vCe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[m.jsx(Nd,{type:"number",dataKey:"amount",tickFormatter:jr,domain:i?[0,i]:void 0}),m.jsx(Rd,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>K8(p)?"":p}),m.jsx(PA,{strokeOpacity:Rm()?.05:.9}),m.jsx(Vi,{filterNull:!0,...xq,formatter:(p,g)=>[jr(p),g==="highlightedAmount"?n:g==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),m.jsx(Ko,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:kp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:uae,stroke:kp,strokeWidth:2},p.name))}),r&&m.jsx(Ko,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:wP,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:cae,stroke:wP,strokeWidth:2},p.name))}),t&&m.jsx(Ko,{dataKey:"prevAmount",fill:X0(),children:o.map(p=>m.jsx(ll,{fill:PTe(),stroke:X0(),strokeWidth:2},p.name))})]})})},BTe=e=>typeof e=="string"?e.toLowerCase():e,UTe=([e])=>e,zTe=([,e])=>e,Bg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[u,l]=$.useState({}),[h,p]=$.useState(1),[g,_]=$.useState(50),w=$.useCallback((q,W)=>{const H=Object.entries(q),K=u.field?Boe(H,([te,se])=>BTe(u.field===Object.keys(W)[0]?te:se)):H;return!u.dir||u.dir==="ASC"?K:[...K].reverse()},[u.dir,u.field]),b=$.useCallback(q=>{const W=q[h-1];if(h<q.length)return W;const H=q[0].length;return[...W,...LA(H-W.length,K=>[`hidden_${K}`,0])]},[h]),x=$.useCallback(q=>m.jsx(XA,{currentPage:h,pagesCount:q,onPageChange:p}),[h]),S=$.useCallback((q,W,H,K)=>{const te=w(q,W),se=te.map(UTe),X=H&&Object.entries({...YN(se,se.map(()=>0)),...H}),ee=K&&Object.entries({...YN(se,se.map(()=>0)),...K});if(te.length<=g)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ee&&Object.fromEntries(ee)};const re=bf(te,g),U=X&&bf(X,g),I=ee&&bf(ee,g);return{currentPageStats:Object.fromEntries(b(re)),currentPageHighlightedStats:U&&Object.fromEntries(b(U)),currentPagePrevStats:I&&Object.fromEntries(b(I)),pagination:x(re.length),max:CPe(Math.max(...te.map(zTe)))}},[b,w,g,x]),{currentPageStats:O,currentPagePrevStats:E,currentPageHighlightedStats:j,pagination:A,max:T}=$.useMemo(()=>S(e,i,r&&Object.keys(r).length>0?r:void 0,t&&Object.keys(t).length>0?t:void 0),[S,r,t,i,e]),M=$.useMemo(()=>Object.keys(O),[O]);return m.jsx(bq,{title:m.jsxs(__,{children:[n,m.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?M:void 0),o&&Object.keys(e).length>50&&m.jsx($Te,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:g,setValue:q=>{_(q),p(1)}}),m.jsx(Nm,{isButton:!1,right:!0,items:i,order:u,onChange:(q,W)=>{l({field:q,dir:W}),p(1)}})]})]}),footer:A,children:m.jsx(FTe,{stats:O,prevStats:E,highlightedStats:j,max:T,...s})})},e3=e=>e.type!==void 0,VTe=e=>e.type!==void 0,qTe=e=>{const t=XF(e,r=>e3(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},Pq=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&bp(a,t,r)&&Hm(o.date,i,n)),Eq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&gPe(i,t)&&Hm(a.date,n,r)),jq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Hm(a.date,n,r)),Ug=(e,t)=>ZF(e,r=>r[t]),WTe=e=>{const t=((e==null?void 0:e.startDate)&&xl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&xl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},fj=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=WTe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},HTe=e=>QV(e.dateRange),GTe=({dateRange:e,...t})=>({...t,dateRange:Dje(e)}),Y8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&xl(t[e])||""},Tq=()=>{const e=mo(),t=bd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,u=$.useMemo(()=>({dateRange:r!=null||n!=null?KV(r,n):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[n,a,o,i,r]),l=$.useCallback(h=>{const{dateRange:p,visitsFilter:g={},loadPrevInterval:_}=Eb(u,h),{excludeBots:w,orphanVisitsType:b}=g,x={...s,startDate:Y8("startDate",p),endDate:Y8("endDate",p),excludeBots:w===void 0?void 0:oj(w),orphanVisitsType:b,loadPrevInterval:_===void 0?void 0:oj(_)},S=lT(x),O=S?`?${S}`:"";e(O,{replace:!0,relative:"route"})},[u,e,s]);return[u,l]},KTe=()=>m.jsx(LCe,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),YTe=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:r})=>r)};const[{latLong:t}]=e;return{zoom:10,center:t}},Aq=({toggle:e,isOpen:t,title:r,locations:n=[]})=>m.jsx(ea,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:m.jsxs(ss,{className:"map-modal__modal-body",children:[m.jsxs(__,{className:"map-modal__modal-title fs-4",children:[r,m.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),m.jsxs(NCe,{...YTe(n),children:[m.jsx(KTe,{}),n.map(({cityName:i,latLong:a,count:o},s)=>m.jsx(RCe,{position:a,children:m.jsxs(MCe,{children:[m.jsx("b",{children:o})," visit",o>1?"s":""," from ",m.jsx("b",{children:i})]})},s))]})]})}),ZTe=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=Vt(),[o,s]=Vt(),[u,l]=$.useState([]),h=$.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return m.jsxs(m.Fragment,{children:[!t&&m.jsx(Rt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:m.jsx(Ye,{icon:UO})}),t&&m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsx(os,{color:"link",className:"p-0",title:"Show in map",children:m.jsx(Ye,{icon:UO})}),m.jsx(Cl,{end:!0,children:o&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{onClick:()=>h(),children:"Show all locations"}),m.jsx(Qe,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})})]}),m.jsx(Aq,{toggle:a,isOpen:n,title:e,locations:u})]})},kq=({onChange:e,selected:t={},className:r,isOrphanVisits:n=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:s=!1,loadPrevInterval:u=!1}=t,l=g=>({active:o===g,onClick:()=>e({...t,orphanVisitsType:g===o?void 0:g})}),h=$.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=$.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return m.jsxs(ls,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:u,onClick:p,children:"Compare with previous period"}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Bots:"}),m.jsx(Qe,{active:s,onClick:h,children:"Exclude potential bots"}),n&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),m.jsx(Qe,{...l("base_url"),children:"Base URL"}),m.jsx(Qe,{...l("invalid_short_url"),children:"Invalid short URL"}),m.jsx(Qe,{...l("regular_404"),children:"Regular 404"})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{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:m.jsx("i",{children:"Reset to defaults"})})]})},Nq=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return m.jsxs(m.Fragment,{children:[t&&n===null&&m.jsx(Bu,{loading:!0}),t&&n!==null&&m.jsxs(Bu,{loading:!0,children:["This is going to take a while... :S",m.jsx(pF,{value:n,striped:n>=100,className:"mt-3"})]}),r&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},iy=({children:e,showFallback:t})=>m.jsxs(m.Fragment,{children:[t&&m.jsx(Bu,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&m.jsx(m.Fragment,{children:e})]}),XTe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=Vt();return m.jsx(sr,{title:m.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:m.jsxs(__,{children:[m.jsxs("dl",{className:"m-0 me-3",children:[m.jsx("dt",{children:"Delete visits."}),m.jsxs("dd",{className:"m-0",children:["This will delete ",m.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!n&&m.jsx(Rt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&m.jsxs(Rt,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&m.jsx(m.Fragment,{children:"Click again to confirm"}),r&&m.jsx(m.Fragment,{children:"Deleting..."})]})]})})},zg="Others",QTe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],JTe=e=>{if(!_u(e))return{browser:zg,os:zg};const{browser:{name:t},os:{name:r}}=UCe.parse(e);return{os:r??zg,browser:t&&QTe.includes(t)?t:zg}},eAe=e=>{var t;return _u(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},Rq=(e,t)=>e[t]!==void 0,Z8=e=>typeof e=="number"?e:e?parseFloat(e):0,tAe=(e,{os:t})=>{e[t]=(e[t]||0)+1},rAe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},nAe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},Mq=e=>(t,r)=>{const n=Rq(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},iAe=Mq("country"),aAe=Mq("city"),oAe=(e,t)=>{if(!Rq(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[Z8(n),Z8(i)]};a.count+=1,e[r]=a},sAe=(e,t)=>{if(!VTe(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},dj=e=>e.reduce((t,r)=>(tAe(t.os,r),rAe(t.browsers,r),nAe(t.referrers,r),iAe(t.countries,r),aAe(t.cities,r),oAe(t.citiesForMap,r),sAe(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),Q0=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,...JTe(r),referer:eAe(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:e3(t)?t.type:void 0}}),lAe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:Q0,processStatsFromVisits:dj},Symbol.toStringTag,{value:"Module"})),rp=20,uAe=({browser:e,os:t,referer:r,country:n,city:i,userAgent:a,...o},s,u)=>{const l=u?a:`${n} ${i}`;return`${e} ${t} ${r} ${l} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase())},cAe=(e,t,r)=>t.filter(n=>uAe(n,e,r)),fAe=(e,t)=>CF(t,e),dAe=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?cAe(t,e,n):[...e],a=fAe(r,i),o=a.length;return{visitsGroups:bf(a,rp),total:o}},Ka="visits-table__header-cell visits-table__sticky",hAe=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=IA(767,n),[o,s]=$.useState(),u=$.useCallback(q=>{s(q),x(1),r([])},[r]),[l,h]=$.useState({}),[p,g]=Vt(),_=$.useCallback(()=>{g(),h({})},[g]),w=$.useMemo(()=>dAe({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[b,x]=$.useState(1),S=b*rp,O=S-rp,E=$.useMemo(()=>{var q,W;return!!((W=(q=w.visitsGroups[b-1])==null?void 0:q[0])!=null&&W.visitedUrl)},[b,w.visitsGroups]),j=6+Number(E)+(p?1:2),A=w.total>0,T=q=>h({field:q,dir:km(q,l.field,l.dir)}),M=q=>m.jsx(wp,{currentOrder:l,field:q,className:"visits-table__header-icon"});return m.jsx(sr,{className:"mt-3",bodyClassName:"p-0 pb-1",title:m.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",m.jsx(Jo,{checked:p,onChange:_,children:"Show user agent"})]}),children:m.jsx("div",{className:"table-responsive-md",children:m.jsxs("table",{className:Me("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[m.jsxs("thead",{className:"visits-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>r(t.length<w.total?w.visitsGroups.flat():[]),children:[m.jsx("span",{className:"sr-only",children:"Is selected"}),m.jsx(Ye,{icon:Lu,className:Me({"text-primary":t.length>0})})]}),m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>T("potentialBot"),children:[m.jsx("span",{className:"sr-only",children:"Is bot"}),m.jsx(Ye,{icon:h4}),M("potentialBot")]}),m.jsxs("th",{className:Ka,onClick:()=>T("date"),children:["Date",M("date")]}),m.jsxs("th",{className:Ka,onClick:()=>T("country"),children:["Country",M("country")]}),m.jsxs("th",{className:Ka,onClick:()=>T("city"),children:["City",M("city")]}),p?m.jsxs("th",{className:Ka,onClick:()=>T("userAgent"),children:["User agent",M("userAgent")]}):m.jsxs(m.Fragment,{children:[m.jsxs("th",{className:Ka,onClick:()=>T("browser"),children:["Browser",M("browser")]}),m.jsxs("th",{className:Ka,onClick:()=>T("os"),children:["OS",M("os")]})]}),m.jsxs("th",{className:Ka,onClick:()=>T("referer"),children:["Referrer",M("referer")]}),E&&m.jsxs("th",{className:Ka,onClick:()=>T("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"p-0",children:m.jsx(yb,{noBorder:!0,large:!1,onChange:u})})})]}),m.jsxs("tbody",{children:[!A&&m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"text-center",children:"There are no visits matching current filter"})}),(i=w.visitsGroups[b-1])==null?void 0:i.map((q,W)=>{const H=t.includes(q);return m.jsxs("tr",{style:{cursor:"pointer"},className:Me({"table-active":H}),onClick:()=>r(H?t.filter(K=>K!==q):[...t,q]),children:[m.jsx("td",{className:"text-center",children:H&&m.jsx(Ye,{icon:Lu,className:"text-primary"})}),m.jsx("td",{className:"text-center",children:q.potentialBot&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:h4,id:`botIcon${W}`}),m.jsx(ta,{placement:"right",target:`botIcon${W}`,children:"Potentially a visit from a bot or crawler"})]})}),m.jsx("td",{children:m.jsx(K0,{date:q.date})}),m.jsx("td",{children:q.country}),m.jsx("td",{children:q.city}),p?m.jsx("td",{children:q.userAgent}):m.jsxs(m.Fragment,{children:[m.jsx("td",{children:q.browser}),m.jsx("td",{children:q.os})]}),m.jsx("td",{children:q.referer}),q.visitedUrl&&m.jsx("td",{children:q.visitedUrl})]},W)})]}),w.total>rp&&m.jsx("tfoot",{children:m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"visits-table__footer-cell visits-table__sticky",children:m.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[m.jsx(XA,{pagesCount:Math.ceil(w.total/rp),currentPage:b,onPageChange:x,centered:a}),m.jsxs("div",{children:["Visits ",m.jsx("b",{children:jr(O+1)})," to"," ",m.jsx("b",{children:jr(Math.min(S,w.total))})," of"," ",m.jsx("b",{children:jr(w.total)})]})]})})})})]})})})},el={byTime:{title:"By time",subPath:"by-time",icon:dY},byContext:{title:"By context",subPath:"by-context",icon:kj},byLocation:{title:"By location",subPath:"by-location",icon:UO},list:{title:"List",subPath:"list",icon:Tj},options:{title:"Options",subPath:"options",icon:X$,shouldRender:({deletion:e})=>!!e}};Object.freeze(el);const MO=({display:e})=>e&&m.jsx("div",{className:"mt-3 mx-auto w-75",children:m.jsx(sr,{children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(Ye,{icon:dZ,className:"mt-1"}),m.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Km=e=>{const{children:t,visitsInfo:r,getVisits:n,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1}=e,{visits:u,prevVisits:l,loading:h,errorData:p,fallbackInterval:g}=r,[{dateRange:_,visitsFilter:w,loadPrevInterval:b},x]=Tq(),S=Hr("visits"),[O,E]=$.useState(),j=$.useCallback(({startDate:J,endDate:ce},Y)=>{x({dateRange:{startDate:J??void 0,endDate:ce??void 0}}),E(Y)},[x]),[A,T]=$.useState(g??(S==null?void 0:S.defaultInterval)??"last30Days"),[M,q]=$.useState([]),[W,H]=$.useState(),K=$.useRef(!0),{search:te}=Sn(),se=$.useCallback(J=>J?`../${J}${te}`:te,[te]),X=$.useMemo(()=>Q0(u),[u]),ee=$.useMemo(()=>l&&Q0(l),[l]),{os:re,browsers:U,referrers:I,countries:F,cities:B,citiesForMap:k,visitedUrls:Z}=$.useMemo(()=>dj(X),[X]),Q=$.useMemo(()=>dj(ee??[]),[ee]),ae=$.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],ee&&["Previous period",Object.assign(ee,{type:"previous"})],M.length>0&&[W??"Selected",Object.assign(M,{type:"highlighted"})]].filter(Boolean)),[W,M,ee,X]),fe=$.useMemo(()=>({...w,excludeBots:w.excludeBots??(S==null?void 0:S.excludeBots),loadPrevInterval:b??(S==null?void 0:S.loadPrevInterval)}),[b,w,S==null?void 0:S.excludeBots,S==null?void 0:S.loadPrevInterval]),de=$.useMemo(()=>Object.values(k),[k]),ve=$.useRef(void 0),D=$.useCallback(J=>{ve.current=void 0,q(J)},[]),z=$.useCallback((J,ce)=>{const Y=`${J}_${ce}`;ve.current===Y?(q([]),H(void 0),ve.current=void 0):(q(X.filter(ue=>ue[J]===ce)),H(ce),ve.current=Y)},[X]);return $.useEffect(()=>i,[i]),$.useEffect(()=>{const J=_??XV(A),{loadPrevInterval:ce,...Y}=fe,ue={doIntervalFallback:K.current,loadPrevInterval:ce};n({dateRange:J,filter:Y},ue),D([]),K.current=!1},[A,_,n,fe,D]),$.useEffect(()=>{g&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&T(g)},[A,g,S==null?void 0:S.defaultInterval]),m.jsxs(m.Fragment,{children:[t,m.jsx("section",{className:"mt-3",children:m.jsxs("div",{className:"row flex-md-row-reverse",children:[m.jsx("div",{className:"col-lg-7 col-xl-6",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(KA,{disabled:h,dateRangeOrInterval:O??_??A,defaultText:"All visits",onDatesChange:j})}),m.jsx(kq,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:s,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:J,...ce})=>x({visitsFilter:ce,loadPrevInterval:J})})]})}),u.length>0&&m.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:m.jsxs("div",{className:"d-flex",children:[m.jsx(LV,{className:"btn-md-block",amount:X.length,onClick:()=>o(X)}),m.jsxs(Rt,{outline:!0,disabled:M.length===0,className:"btn-md-block ms-2",onClick:()=>D([]),children:["Clear selection ",M.length>0&&m.jsxs(m.Fragment,{children:["(",jr(M.length),")"]})]})]})})]})}),m.jsxs("section",{className:"mt-3",children:[m.jsx(Nq,{info:r}),!h&&!p&&m.jsxs(m.Fragment,{children:[m.jsx(OF,{fill:!0,children:Object.values(el).map(({title:J,icon:ce,subPath:Y,shouldRender:ue},he)=>!ue||ue(e)?m.jsxs(ff,{to:se(Y),replace:!0,children:[m.jsx(Ye,{icon:ce}),m.jsx("span",{className:"ms-2 d-none d-lg-inline",children:J})]},he):void 0).filter(Boolean)}),m.jsx(Qa,{children:m.jsxs(nb,{children:[m.jsx(St,{path:el.byTime.subPath,element:m.jsxs(iy,{showFallback:u.length===0,children:[m.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:m.jsx(Cq,{visitsGroups:ae,setSelectedVisits:D,onDateRangeChange:j})}),m.jsx(MO,{display:!!fe.loadPrevInterval&&!l})]})}),m.jsx(St,{path:el.byContext.subPath,element:m.jsxs(iy,{showFallback:u.length===0,children:[m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(W8,{title:"Operating systems",stats:re,prevStats:Q.os})}),m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(W8,{title:"Browsers",stats:U,prevStats:Q.browsers})}),m.jsx("div",{className:Me("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:m.jsx(Bg,{title:"Referrers",withPagination:!1,stats:I,prevStats:Q.referrers,highlightedStats:Ug(M,"referer"),highlightedLabel:W,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:J=>z("referer",J)})}),s&&m.jsx("div",{className:"mt-3 col-lg-6",children:m.jsx(Bg,{title:"Visited URLs",stats:Z,prevStats:Q.visitedUrls,highlightedStats:Ug(M,"visitedUrl"),highlightedLabel:W,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:J=>z("visitedUrl",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(MO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.byLocation.subPath,element:m.jsxs(iy,{showFallback:u.length===0,children:[m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Bg,{title:"Countries",stats:F,prevStats:Q.countries,highlightedStats:Ug(M,"country"),highlightedLabel:W,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:J=>z("country",J)})}),m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Bg,{title:"Cities",stats:B,prevStats:Q.cities,highlightedStats:Ug(M,"city"),highlightedLabel:W,extraHeaderContent:J=>de.length>0&&m.jsx(ZTe,{modalTitle:"Cities",locations:de,activeCities:J}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:J=>z("city",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(MO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.list.subPath,element:m.jsx("div",{className:"col-12",children:m.jsx(hAe,{visits:X,selectedVisits:M,setSelectedVisits:D})})}),a&&m.jsx(St,{path:el.options.subPath,element:m.jsx("div",{className:"col-12 mt-3",children:m.jsx(XTe,{...a})})}),m.jsx(St,{path:"*",element:m.jsx(_j,{replace:!0,to:se(el.byTime.subPath)})})]})})]})]})]})},Lq=Ra(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=Sr(Lq),{domain:i=""}=md(),[a,o=a]=i.split("_"),s=$.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),u=$.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return m.jsx(Km,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:u,children:m.jsx(Gm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Dn.visits]),pAe=Or(Lq,["ReportExporter"]),Dq=Ra(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=Sr(Dq),i=$.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=$.useCallback((o,s)=>e({options:s,params:o}),[e]);return m.jsx(Km,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:m.jsx(Gm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Dn.visits]),mAe=Or(Dq,["ReportExporter"]),Iq=Ra(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=ho("orphanVisitsDeletion"),{ReportExporter:o}=Sr(Iq),s=$.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),u=$.useCallback((h,p)=>{var g;return e({options:p,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),l=$.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return m.jsx(Km,{getVisits:u,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:m.jsx(Gm,{title:"Orphan visits",visits:t.visits})})},()=>[Dn.orphanVisits]),vAe=Or(Iq,["ReportExporter"]),X8=5e3,gAe=2,yAe=4,bAe=({currentPage:e,pagesCount:t})=>e>=t,_Ae=(e,t)=>t*100/e,$q=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async u=>e({...o,page:u,itemsPerPage:X8}).then(({data:l})=>l))).then(u=>u.flat()),a=async(o,s,u=0)=>{if(t())return[];const l=await i(o,s[u]);return r(_Ae(s.length,u+1)),u<s.length-1?l.concat(await a(o,s,u+1)):l};return async o=>{const{pagination:s,data:u}=await e({...o,page:1,itemsPerPage:X8});if(bAe(s))return u;const l=vT(gAe,s.pagesCount+1),h=bf(l,n);return s.pagesCount-1>n&&r(0),u.concat(await a(o,h))}},Ym=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),Zm=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Mn(`${e}/fallbackToInterval`),a=Wr(e,async(o,{getState:s,dispatch:u})=>{var l;const{params:h,options:p}=o,{visitsLoader:g,lastVisitLoader:_}=t(o),w=Ije(h.dateRange),b=fj(h),x=p.loadPrevInterval&&HTe(h)?fj(GTe(h)):void 0,S=yAe/(x?2:1),O=x?{main:0,prev:0}:{main:0},E=(q,W)=>{O[q]=W;const H=Object.values(O),K=H.reduce((te,se)=>te+se,0);u(n(K/H.length))},j=$q({visitsLoader:g,shouldCancel:()=>r(s),progressChanged:q=>E("main",q),batchSize:S}),[A,T,M]=await Promise.all([j(b),_((l=h.filter)==null?void 0:l.excludeBots),x?j(x).then(q=>q.map(W=>{if(w===void 0)return W;const{date:H,...K}=W,te=wT(yi(H),w);return{...K,date:xl(te)}})):Promise.resolve(void 0)]);return!A.length&&T&&u(i(Lje(T.date))),{...o,visits:A,prevVisits:M}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},Xm=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisits:n,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:s,progressChanged:u,fallbackToInterval:l}=t,{reducer:h,actions:p}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:_=>({..._,cancelLoad:!0})},extraReducers:_=>{_.addCase(a,()=>({...r,loading:!0})),_.addCase(o,(w,{error:b})=>({...r,errorData:Pi(b)??null})),_.addCase(s,(w,{payload:b})=>({...w,...b,loading:!1,progress:null,errorData:null})),_.addCase(u,(w,{payload:b})=>({...w,progress:b})),_.addCase(l,(w,{payload:b})=>({...w,fallbackInterval:b})),_.addCase(Md,(w,{payload:b})=>{const{visits:x}=w,S=n(w,b.createdVisits).map(({visit:O})=>O);return S.length?{...w,visits:[...S,...x]}:w}),i==null||i(_)}}),{cancelGetVisits:g}=p;return{reducer:h,cancelGetVisits:g}},Fq="shlink/domainVisits",wAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},xAe=e=>Zm({typePrefix:`${Fq}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=Ym(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),SAe=e=>Xm({name:Fq,initialState:wAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>Eq(n,t,r==null?void 0:r.dateRange)}),Bq="shlink/orphanVisits",OAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},CAe=e=>Zm({typePrefix:`${Bq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=Ym(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),PAe=e=>Xm({name:Bq,initialState:OAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>Hm(a.date,n,i))}}),Uq="shlink/orphanVisits",EAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},jAe=(e,t)=>!t||t===e.type,TAe=({data:e,...t},r)=>{const n=e.filter(i=>e3(i)&&jAe(i,r));return{...t,data:n}},AAe=e=>Zm({typePrefix:`${Uq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(u=>TAe(u,t)),o=Ym(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),kAe=(e,t)=>Xm({name:Uq,initialState:EAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,n=>({...n,visits:[]}))},filterCreatedVisits:({params:r},n)=>{const{startDate:i,endDate:a}=(r==null?void 0:r.dateRange)??{};return n.filter(({visit:o,shortUrl:s})=>!s&&Hm(o.date,i,a))}}),zq="shlink/orphanVisitsDeletion",Q8={deletedVisits:0,deleting:!1,error:!1},NAe=e=>Wr(`${zq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),RAe=e=>Nr({name:zq,initialState:Q8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...Q8,deletedVisits:i}})}}),Vq="shlink/shortUrlVisits",MAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},LAe=e=>Zm({typePrefix:`${Vq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:r,options:n})=>{const i=e(),{doIntervalFallback:a=!1}=n,o=u=>i.getShortUrlVisits({shortCode:t,domain:r},u),s=Ym(a,u=>i.getShortUrlVisits({shortCode:t,domain:r},u));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),DAe=(e,t)=>Xm({name:Vq,initialState:MAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,(n,{payload:i})=>n.shortCode===i.shortCode&&n.domain===i.domain?{...n,visits:[]}:n)},filterCreatedVisits:({shortCode:r,domain:n,params:i},a)=>Pq(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),qq="shlink/shortUrlVisitsDeletion",J8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},IAe=e=>Wr(`${qq}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),$Ae=e=>Nr({name:qq,initialState:J8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...J8,shortCode:i,domain:a,deletedVisits:o}})}}),Wq="shlink/tagVisits",FAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},BAe=e=>Zm({typePrefix:`${Wq}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=Ym(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),UAe=e=>Xm({name:Wq,initialState:FAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>jq(n,t,r==null?void 0:r.dateRange)}),Hq="shlink/visitsOverview",Vg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},e$=e=>e.filter(({visit:t})=>t.potentialBot).length,zAe=e=>Wr(`${Hq}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:r=0,orphanVisits:n,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??r,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(n==null?void 0:n.total)??i,nonBots:n==null?void 0:n.nonBots,bots:n==null?void 0:n.bots}}))),VAe=e=>Nr({name:Hq,initialState:Vg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Vg,loading:!0})),t.addCase(e.rejected,()=>({...Vg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...Vg,...n})),t.addCase(Md,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=qTe(a.createdVisits),u=o.length,l=e$(o),h=u-l,p=s.length,g=e$(s),_=p-g;return{...i,nonOrphanVisits:{total:r.total+u,bots:r.bots&&r.bots+l,nonBots:r.nonBots&&r.nonBots+h},orphanVisits:{total:n.total+p,bots:n.bots&&n.bots+g,nonBots:n.nonBots&&n.nonBots+_}}})}}),qAe=({shortUrl:e,loading:t,shortUrlVisits:r})=>{const{visits:n}=r,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return m.jsxs(Gm,{title:m.jsxs(m.Fragment,{children:["Visits for ",m.jsx(_i,{href:i})]}),visits:n,shortUrl:e,children:[m.jsx("hr",{}),m.jsxs("div",{children:["Created: ",e?m.jsxs("span",{children:[m.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:m.jsx(K0,{date:e.dateCreated,relative:!0})}),m.jsx(ta,{placement:"bottom",target:"created",children:m.jsx(K0,{date:e.dateCreated})})]}):m.jsx("small",{children:"Loading..."})]}),m.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&m.jsx("small",{children:"Loading..."}),!t&&m.jsx(_i,{href:a,children:o??a})]})]})},Gq=Ra(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=ho("shortUrlVisitsDeletion"),{ReportExporter:u}=Sr(Gq),l=VA(),h=$.useMemo(()=>{var w;return(w=r.shortUrls)==null?void 0:w.get(l)},[l,r.shortUrls]),p=$.useCallback((w,b)=>n({...l,options:b,params:w}),[n,l]),g=$.useCallback(w=>u.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[u,h==null?void 0:h.shortUrl]),_=$.useMemo(()=>s?{deleteVisits:()=>a(l),visitsDeletion:t}:void 0,[a,l,t,s]);return $.useEffect(()=>{i([l])},[l,i]),m.jsx(Km,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:_,children:m.jsx(qAe,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Dn.shortUrlVisits($A(e.shortCode))]:[]),WAe=Or(Gq,["ReportExporter"]),HAe=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return m.jsx(Gm,{title:m.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[m.jsx("span",{className:"me-2",children:"Visits for"}),m.jsx(y_,{text:n,colorGenerator:t})]}),visits:r})},Kq=Ra(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=Sr(Kq),{tag:a=""}=md(),o=$.useCallback((u,l)=>e({tag:a,params:u,options:l}),[e,a]),s=$.useCallback(u=>i.exportVisits(`tag_${a}_visits.csv`,u),[i,a]);return m.jsx(Km,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:m.jsx(HAe,{tagVisits:t,colorGenerator:n})})},()=>[Dn.visits]),GAe=Or(Kq,["ColorGenerator","ReportExporter"]),t3=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Hr("visits"),u=$.useMemo(()=>Object.keys(o).reduce((O,E,j)=>(O[E]=Object.assign(Q0(o[E]),{color:(t==null?void 0:t[E])??Sq(j)}),O),{}),[t,o]),l=$.useMemo(()=>Object.values(o).every(O=>O.length===0),[o]),[{dateRange:h,visitsFilter:p},g]=Tq(),[_,w]=$.useState(),b=$.useCallback(({startDate:O,endDate:E},j)=>{g({dateRange:{startDate:O??void 0,endDate:E??void 0}}),w(j)},[g]),[x]=$.useState(()=>h??(s==null?void 0:s.defaultInterval)??"last30Days"),S=$.useMemo(()=>({...p,excludeBots:p.excludeBots??(s==null?void 0:s.excludeBots)}),[p,s==null?void 0:s.excludeBots]);return $.useEffect(()=>{const O=h??XV(x);return r({params:{dateRange:O,filter:S}}),i},[i,h,r,x,S]),m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"mb-3",children:m.jsxs(sr,{bodyClassName:"d-flex",children:[m.jsx(g_,{}),m.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),m.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(KA,{disabled:a,defaultText:"All visits",dateRangeOrInterval:_??h??x,onDatesChange:b})}),m.jsx(kq,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:O,excludeBots:E})=>g({visitsFilter:{orphanVisitsType:O,excludeBots:E}})})]})}),m.jsx(Nq,{info:n}),!a&&m.jsx(iy,{showFallback:l,children:m.jsx(Cq,{visitsGroups:u,onDateRangeChange:b})})]})},KAe=Ra(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=DA("domains"),i=$.useCallback(a=>e({...a,domains:n}),[n,e]);return m.jsx(t3,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Dn.visits]),YAe=({visitsLoaders:e,shouldCancel:t,progressChanged:r})=>{const n=Object.keys(e),i=Math.max(1,Math.round(4/n.length)),a=Object.fromEntries(n.map(u=>[u,0])),o=(u,l)=>{a[u]=l;const h=Object.values(a),p=h.reduce((g,_)=>g+_,0);r(p/h.length)},s=Object.entries(e).map(([u,l])=>[u,$q({visitsLoader:l,batchSize:i,shouldCancel:t,progressChanged:h=>o(u,h)})]);return async u=>{const l=await Promise.all(s.map(async([h,p])=>{const g=await p(u);return[h,g]}));return Object.fromEntries(l)}},r3=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Wr(e,async(a,{getState:o,dispatch:s})=>{const u=t(a),l=await YAe({visitsLoaders:u,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(fj(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},n3=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:u,actions:l}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(g,{error:_})=>({...r,errorData:Pi(_)??null})),p.addCase(o,(g,{payload:_})=>({...g,..._,loading:!1,progress:null,errorData:null})),p.addCase(s,(g,{payload:_})=>({...g,progress:_})),p.addCase(Md,(g,{payload:_})=>{const{visitsGroups:w,...b}=g,x=Object.keys(w).map(O=>{const E=n({...b,groupKey:O},_.createdVisits).map(({visit:j})=>j);return[O,[...E,...w[O]]]}),S=Object.fromEntries(x);return{...b,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:u,cancelGetVisits:h}},Yq="shlink/domainVisitsComparison",ZAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},XAe=e=>r3({typePrefix:`${Yq}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getDomainVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),QAe=e=>n3({name:Yq,initialState:ZAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Eq(n,t,r==null?void 0:r.dateRange)}),Zq="shlink/shortUrlVisitsComparison",JAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},e3e=e=>r3({typePrefix:`${Zq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[FA(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),t3e=e=>n3({name:Zq,initialState:JAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Pq(n,cV(t),r==null?void 0:r.dateRange)}),Xq="shlink/tagVisitsComparison",r3e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},n3e=e=>r3({typePrefix:`${Xq}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getTagVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),i3e=e=>n3({name:Xq,initialState:r3e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>jq(n,t,r==null?void 0:r.dateRange)}),a3e=Ra(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=DA("short-urls"),o=$.useMemo(()=>a.map(cV),[a]),s=$.useCallback(h=>e({...h,shortUrls:o}),[e,o]),u=$.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=$.useMemo(()=>{const{visitsGroups:h,loading:p,...g}=t,_=u.reduce((w,b)=>(w[b.shortUrl]=h[FA(b)]??[],w),{});return{...g,visitsGroups:_,loading:p||n.loading}},[t,n.loading,u]);return $.useEffect(()=>{o.length>0&&i(o)},[i,o]),m.jsx(t3,{title:m.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${u.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Dn.visits]),Qq=Ra(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=Sr(Qq),i=DA("tags"),a=$.useCallback(u=>e({...u,tags:i}),[e,i]),{visitsGroups:o}=t,s=$.useMemo(()=>Object.keys(o).reduce((u,l)=>(u[l]=n.getColorForKey(l),u),{}),[n,o]);return m.jsx(t3,{title:m.jsxs(m.Fragment,{children:["Comparing ",i.map(u=>m.jsx(y_,{colorGenerator:n,text:u},u))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Dn.visits]),o3e=Or(Qq,["ColorGenerator"]),s3e=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>Aq),e.factory("ShortUrlVisits",WAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",GAe),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",o3e),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>KAe),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>a3e),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",pAe),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",vAe),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",mAe),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>lAe),e.serviceFactory("getShortUrlVisits",LAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",e3e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",IAe,"apiClientFactory"),e.serviceFactory("getTagVisits",BAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",n3e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",xAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",XAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",AAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",NAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",CAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Md),e.serviceFactory("loadVisitsOverview",zAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",VAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",SAe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",PAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",kAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",RAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",DAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",$Ae,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",UAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",i3e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",QAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",t3e,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},Wh=({children:e,to:t,className:r,...n})=>m.jsx(ab,{className:({isActive:i})=>Me("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),l3e=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=Sn(),n=Me("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return m.jsx("aside",{className:n,children:m.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[m.jsxs(Wh,{to:i("/overview"),children:[m.jsx(Ye,{fixedWidth:!0,icon:WY}),m.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),m.jsxs(Wh,{to:i("/list-short-urls/1"),className:Me({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[m.jsx(Ye,{fixedWidth:!0,icon:Tj}),m.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),m.jsxs(Wh,{to:i("/create-short-url"),children:[m.jsx(Ye,{fixedWidth:!0,icon:XY,flip:"horizontal"}),m.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),m.jsxs(Wh,{to:i("/manage-tags"),children:[m.jsx(Ye,{fixedWidth:!0,icon:K$}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),m.jsxs(Wh,{to:i("/manage-domains"),children:[m.jsx(Ye,{fixedWidth:!0,icon:xY}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},Jq=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:r,CreateShortUrl:n,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:s,NonOrphanVisits:u,Overview:l,EditShortUrl:h,ManageDomains:p,TagVisitsComparison:g,DomainVisitsComparison:_,ShortUrlVisitsComparison:w,ShortUrlRedirectRules:b}=Sr(Jq),x=Sn(),S=Nl(),[O,E,j,A]=Vt();$.useEffect(()=>A(),[x,A]);const T=Me("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":O}),M=tPe(j,A),q=ho("shortUrlRedirectRules");return m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:vY,className:T,onClick:E}),m.jsx("div",{...M,className:"shlink-layout__swipeable",children:m.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[m.jsx(l3e,{routePrefix:S,showOnMobile:O}),m.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:m.jsx("div",{className:"container-xl",children:m.jsxs(nb,{children:[m.jsx(St,{index:!0,element:m.jsx(_j,{replace:!0,to:"overview"})}),m.jsx(St,{path:"/overview",element:m.jsx(l,{})}),m.jsx(St,{path:"/list-short-urls/:page",element:m.jsx(r,{})}),m.jsx(St,{path:"/create-short-url",element:m.jsx(n,{})}),m.jsx(St,{path:"/short-code/:shortCode/visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(i,{})},W))}),m.jsx(St,{path:"/short-code/:shortCode/edit",element:m.jsx(h,{})}),q&&m.jsx(St,{path:"/short-code/:shortCode/redirect-rules",element:m.jsx(b,{})}),m.jsx(St,{path:"/short-urls/compare-visits",element:m.jsx(w,{})}),m.jsx(St,{path:"/tag/:tag/visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(a,{})},W))}),m.jsx(St,{path:"/tags/compare-visits",element:m.jsx(g,{})}),m.jsx(St,{path:"/domain/:domain/visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(o,{})},W))}),m.jsx(St,{path:"/orphan-visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(s,{})},W))}),m.jsx(St,{path:"/non-orphan-visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(u,{})},W))}),m.jsx(St,{path:"/manage-tags",element:m.jsx(t,{})}),m.jsx(St,{path:"/manage-domains",element:m.jsx(p,{})}),m.jsx(St,{path:"/domains/compare-visits",element:m.jsx(_,{})}),e&&m.jsx(St,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},u3e=Or(Jq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),c3e=e=>qF({devTools:!1,reducer:dT({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})}),f3e=e=>{e.factory("Main",u3e),e.factory("store",c3e)},Ma=new V$,{container:d3e}=Ma,h3e=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),p3e=(e,t)=>(...r)=>e[t](...r),m3e=(e,t)=>({...e,[t]:p3e(d3e,t)}),Dd=(e,t=[])=>v$(e?h3e(e):null,t.reduce(m3e,{}));f3e(Ma);Kje(Ma,Dd);gTe(Ma,Dd);s3e(Ma,Dd);mPe(Ma);dPe(Ma,Dd);EPe(Ma,Dd);OTe(Ma);ZEe(Ma,Dd);let t$;const v3e=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=XCe(t),u=$.useRef(void 0),[l,h]=$.useState(),p=Zu(),g=$.useMemo(()=>p?$.Fragment:A$,[p]);return $.useEffect(()=>{t$=r,e.value("apiClientFactory",()=>t$),o&&e.value("TagColorsStorage",o);const{container:_}=e,{Main:w,store:b,loadMercureInfo:x,listTags:S,listDomains:O}=_;u.current=m.jsx(w,{createNotFound:a}),h(b),b.dispatch(x(n)),b.dispatch(S()),b.dispatch(O())},[r,a,n,o]),l?m.jsx(g$,{store:l,children:m.jsx(iB,{value:n??{},children:m.jsx(ZCe,{value:s,children:m.jsx(GCe,{value:i,children:m.jsx(g,{children:u.current})})})})}):m.jsx(m.Fragment,{})},g3e="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=",y3e="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==",b3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",_3e=()=>{delete p8.Icon.Default.prototype._getIconUrl,p8.Icon.Default.mergeOptions({iconRetinaUrl:y3e,iconUrl:g3e,shadowUrl:b3e})};_3e();const w3e=v3e(Ma);function J0(e){return t=>{const{resetSelectedServer:r}=t;return $.useEffect(()=>{r()},[r]),m.jsx(e,{...t})}}let x3e=class extends $.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:r=globalThis.console}=this.props;r.error(t)}render(){const{hasError:t}=this.state,{location:r=globalThis.location}=this.props;if(t)return m.jsxs(kF,{title:"Oops! This is awkward :S",children:[m.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),m.jsx("br",{}),m.jsx(Zi,{size:"lg",onClick:()=>r.reload(),children:"Take me back"})]});const{children:n}=this.props;return n}};const S3e=({id:e,name:t})=>m.jsxs(nr,{to:`/server/${e}`,className:Me("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:[m.jsx("span",{className:"tw:truncate",children:t}),m.jsx(Ye,{icon:rZ})]}),eW=({servers:e,borderless:t})=>m.jsx(m.Fragment,{children:e.length>0&&m.jsx("div",{"data-testid":"list",className:Me("tw:w-full tw:border-lm-border tw:dark:border-dm-border","tw:md:max-h-56 tw:md:overflow-y-auto tw:-mb-1 tw:scroll-thin",{"tw:border-y":!t}),children:e.map(({id:r,name:n})=>m.jsx(S3e,{id:r,name:n},r))})}),tW=({color:e=kp,className:t})=>m.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:m.jsxs("g",{fill:e,children:[m.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"}),m.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"}),m.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"}),m.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"})]})}),O3e=({servers:e})=>{const t=mo(),r=Object.values(e),n=r.length>0;return $.useEffect(()=>{const i=r.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[r,t]),m.jsx("div",{className:"tw:w-full",children:m.jsx(gi,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[m.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:m.jsx("div",{className:"tw:w-full",children:m.jsx(tW,{})})}),m.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[m.jsx("h1",{className:Me("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!n}),children:"Welcome!"}),n?m.jsx(eW,{servers:r}):m.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[m.jsx("p",{children:"This application will help you manage your Shlink servers."}),m.jsx("p",{children:m.jsxs(Zi,{to:"/server/create",size:"lg",inline:!0,children:[m.jsx(Ye,{icon:Sm})," Add a server"]})}),m.jsx("p",{children:m.jsx(_i,{href:"https://shlink.io/documentation",children:m.jsxs("small",{children:[m.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),m.jsx(Ye,{icon:LY})]})})})]})]})]})})})},rW=()=>{const{ServersDropdown:e}=Aa(rW),[t,r,,n]=Vt(),i=Sn(),{pathname:a}=i;$.useEffect(n,[i,n]);const o="/settings";return m.jsxs(B7,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[m.jsxs(U7,{tag:nr,to:"/",children:[m.jsx(tW,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),m.jsx(z7,{onClick:r,children:m.jsx(Ye,{icon:JY,className:Me("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),m.jsx(nT,{navbar:!0,isOpen:t,children:m.jsxs(Gj,{navbar:!0,className:"tw:ml-auto",children:[m.jsx(Kj,{children:m.jsxs(Yj,{tag:nr,to:o,active:a.startsWith(o),children:[m.jsx(Ye,{icon:aZ})," Settings"]})}),m.jsx(e,{})]})})]})},C3e=ka(rW,["ServersDropdown"]),P3e=({children:e})=>{const t=Sn();return $.useEffect(()=>{scrollTo(0,0)},[t]),m.jsx(m.Fragment,{children:e})},nW=QF(e=>e,e=>{try{return TP(e,e,"=")}catch{return!1}}),iW=e=>nW(e)?`v${e}`:e,aW=(e,t="latest")=>nW(e)?e:t,E3e="%_VERSION_%",j3e=e=>iW(aW(e)),r$=({project:e,version:t})=>m.jsx(_i,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:m.jsx("b",{children:t})}),T3e=({selectedServer:e,clientVersion:t=E3e})=>{const r=j3e(t);return m.jsxs("small",{className:"tw:text-gray-500",children:[jj(e)&&m.jsxs(m.Fragment,{children:["Server: ",m.jsx(r$,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",m.jsx(r$,{project:"shlink-web-client",version:r})]})},A3e=({selectedServer:e})=>m.jsx("div",{className:Me("tw:text-center",{"tw:md:ml-(--aside-menu-width)":jj(e)}),children:m.jsx(T3e,{selectedServer:e})}),Id=({children:e,className:t})=>m.jsx("div",{className:Me("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-0 tw:max-md:py-4",t),children:e});function oW(e){const t=r=>{const{ServerError:n}=Aa(t),i=md(),{selectServer:a,selectedServer:o}=r;return $.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?rY(o)?m.jsx(n,{}):m.jsx(e,{...r}):m.jsx(Id,{children:m.jsx(TF,{loading:!0})})};return t}const sW=oW($.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Aa(sW);if(!jj(e))return m.jsx(a,{});const o=`/server/${e.id}`;return m.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>m.jsx(NF,{to:`${o}${s}`,children:"List short URLs"})})})),k3e=ka(sW,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),N3e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Moe,"fetch"),e.serviceFactory("ScrollToTop",()=>P3e),e.factory("MainHeader",C3e),e.serviceFactory("Home",()=>O3e),e.decorator("Home",J0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>w3e),e.factory("ShlinkWebComponentContainer",k3e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>A3e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>x3e)},lW=()=>{const e=mo();return $.useCallback(()=>e(-1),[e])};function R3e(e){let t=e.url;try{const{host:r,pathname:n}=new URL(t);t=r;const i=n.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function M3e(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const L3e=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function D3e(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=XF(t,a=>L3e(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function eb(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=R3e(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const uW=({open:e,duplicatedServers:t,onClose:r,onConfirm:n})=>{const i=t.length>1;return m.jsxs(jF,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:r,onConfirm:n,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[m.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),m.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},s)=>i?m.jsxs("li",{children:[m.jsx("b",{children:a})," - ",m.jsx("b",{children:o})]},s):m.jsxs($.Fragment,{children:[m.jsxs("li",{children:["URL: ",m.jsx("b",{children:a})]}),m.jsxs("li",{children:["API key: ",m.jsx("b",{children:o})]})]},s))}),m.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},I3e=e=>$.useCallback(t=>{t.preventDefault(),e(t)},[e]),cW=({onSubmit:e,initialValues:t,children:r,title:n})=>{const[i,a]=$.useState((t==null?void 0:t.name)??""),[o,s]=$.useState((t==null?void 0:t.url)??""),[u,l]=$.useState((t==null?void 0:t.apiKey)??""),{flag:h,toggle:p}=Vt((t==null?void 0:t.forwardCredentials)??!1,!0),g=I3e(()=>e({name:i,url:o,apiKey:u,forwardCredentials:h}));return m.jsxs("form",{name:"serverForm",onSubmit:g,children:[m.jsxs(wb,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:n,children:[m.jsx(AN,{label:"Name",value:i,onChange:_=>a(_.target.value),required:!0}),m.jsx(AN,{label:"URL",type:"url",value:o,onChange:_=>s(_.target.value),required:!0}),m.jsx(Eae,{label:"API key",value:u,onChange:_=>l(_.target.value),required:!0}),m.jsx(pae,{summary:"Advanced options",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsxs(xb,{className:"tw:flex tw:items-center tw:gap-x-1.5 tw:cursor-pointer",children:[m.jsx(Cae,{onChange:p,checked:h}),"Forward credentials (like cookies) to this server on every request."]}),m.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400",children:[m.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 ",m.jsx("code",{className:"tw:whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",m.jsx("code",{children:"*"}),"."]})]})})]}),m.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:r})]})},n$=4e3,i$=({variant:e})=>m.jsx("div",{className:"tw:mt-4",children:m.jsxs(AF,{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."]})}),fW=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Aa(fW),i=mo(),a=lW(),o=!!Object.keys(e).length,[s,u]=n(!1,n$),[l,h]=n(!1,n$),[p,g]=Vt(),[_,w]=$.useState(),b=$.useCallback(S=>{const[O]=eb(e,[S]);t([O]),i(`/server/${O.id}`)},[t,i,e]),x=$.useCallback(S=>{w(S),Object.values(e).some(({url:E,apiKey:j})=>S.url===E&&S.apiKey===j)?g():b(S)},[b,e,g]);return m.jsxs(Id,{children:[m.jsxs(cW,{title:"Add new server",onSubmit:x,children:[!o&&m.jsx(r,{tooltipPlacement:"top",onImport:u,onError:h}),o&&m.jsx(Zi,{variant:"secondary",onClick:a,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Create server"})]}),s&&m.jsx(i$,{variant:"success"}),l&&m.jsx(i$,{variant:"error"}),m.jsx(uW,{open:p,duplicatedServers:_?[_]:[],onClose:a,onConfirm:()=>_&&b(_)})]})},$3e=ka(fW,["ImportServersBtn","useTimeoutToggle"]),dW=({server:e,children:t})=>{const{DeleteServerModal:r}=Aa(dW),[n,,i,a]=Vt(),o=mo(),s=$.useCallback(u=>{a(),u&&o("/")},[a,o]);return m.jsxs(m.Fragment,{children:[m.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),m.jsx(r,{server:e,open:n,onClose:s})]})},F3e=ka(dW,["DeleteServerModal"]),B3e=({server:e,onClose:t,open:r,deleteServer:n})=>{const i=$.useCallback(a=>{a==="confirm"&&n(e)},[n,e]);return m.jsx(jF,{open:r,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsxs("p",{children:["Are you sure you want to remove ",m.jsx("b",{children:e?e.name:""}),"?"]}),m.jsx("p",{children:m.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."})})]})})},U3e=oW(({editServer:e,selectedServer:t,selectServer:r})=>{const n=lW(),{reconnect:i}=bd();if(!ip(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return m.jsx(Id,{children:m.jsxs(cW,{title:m.jsxs(m.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[m.jsx(Zi,{variant:"secondary",onClick:n,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Save"})]})})}),z3e=ka(U3e,["ServerError"]),hW=({createServers:e,servers:t,children:r,onImport:n,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Aa(hW),u=vl(),[l,h]=$.useState([]),[p,,g,_]=Vt(),w=$.useRef(!1),b=$.useCallback(async({target:O})=>{var E;return s.importServersFromFile((E=O.files)==null?void 0:E[0]).then(j=>{const{duplicatedServers:A,newServers:T}=D3e(t,j);w.current=T.length>0,e(eb(t,T)),A.length>0?(h(A),g()):n==null||n()}).then(()=>{O.value=null}).catch(i)},[e,i,n,t,s,g]),x=$.useCallback(()=>{e(eb(t,l)),_(),n==null||n()},[e,l,_,n,t]),S=$.useCallback(()=>{_(),w.current&&(n==null||n())},[_,n]);return m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var O;return(O=u.current)==null?void 0:O.click()},children:[m.jsx(Ye,{icon:CY,fixedWidth:!0})," ",r??"Import from file"]}),m.jsxs(ta,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",m.jsx("b",{children:"name"}),", ",m.jsx("b",{children:"apiKey"})," and ",m.jsx("b",{children:"url"})," columns."]}),m.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:u,onChange:b,"data-testid":"csv-file-input"}),m.jsx(uW,{open:p,duplicatedServers:l,onClose:S,onConfirm:x})]})},V3e=ka(hW,["ServersImporter"]),pW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Aa(pW);return m.jsx(Id,{children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[m.jsxs(TF,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!ip(t)&&"Could not find this Shlink server.",ip(t)&&m.jsxs(m.Fragment,{children:[m.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."]})]}),m.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",m.jsx(nr,{to:"/server/create",children:"add a new one"}),"."]}),m.jsx(gi,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:m.jsx(eW,{borderless:!0,servers:Object.values(e)})}),ip(t)&&m.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",m.jsx(r,{server:t,children:"remove it"})," or ",m.jsx(nr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},q3e=ka(pW,["DeleteServerButton"]),W3e=4e3,mW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Aa(mW),[a,o]=$.useState(""),s=$.useMemo(()=>Object.values(e),[e]),u=$.useMemo(()=>s.filter(({name:g,url:_})=>`${g} ${_}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:g})=>!!g),[h,p]=n(!1,W3e);return m.jsxs(Id,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsx(Tae,{onChange:o}),m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[m.jsxs("div",{className:"tw:flex tw:gap-2",children:[m.jsx(r,{className:"tw:flex-grow",onError:p,children:"Import servers"}),u.length>0&&m.jsxs(Zi,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[m.jsx(Ye,{icon:Y$})," Export servers"]})]}),m.jsxs(Zi,{className:"tw:md:ml-auto",to:"/server/create",children:[m.jsx(Ye,{icon:Sm})," Add a server"]})]}),m.jsx(wb,{className:"card",children:m.jsxs(pi,{header:m.jsxs(pi.Row,{children:[l&&m.jsx(pi.Cell,{className:"tw:w-[35px]",children:m.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),m.jsx(pi.Cell,{children:"Name"}),m.jsx(pi.Cell,{children:"Base URL"}),m.jsx(pi.Cell,{children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!u.length&&m.jsx(pi.Row,{className:"tw:text-center",children:m.jsx(pi.Cell,{colSpan:4,children:"No servers found."})}),u.map(g=>m.jsx(i,{server:g,hasAutoConnect:l},g.id))]})}),h&&m.jsx("div",{children:m.jsx(AF,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},H3e=ka(mW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),vW=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Aa(vW);return m.jsxs(pi.Row,{className:"tw:relative",children:[t&&m.jsx(pi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:Lu,className:"tw:text-brand",id:"autoConnectIcon"}),m.jsx(ta,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),m.jsx(pi.Cell,{className:"tw:font-bold",columnName:"Name",children:m.jsx(nr,{to:`/server/${e.id}`,children:e.name})}),m.jsx(pi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),m.jsx(pi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:m.jsx(r,{server:e})})]})},G3e=ka(vW,["ManageServersRowDropdown"]),gW=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Aa(gW),[n,,i,a]=Vt(),o=`/server/${e.id}`,{autoConnect:s}=e,u=s?SY:_se;return m.jsxs(m.Fragment,{children:[m.jsxs(_b,{minWidth:s?210:170,children:[m.jsxs(Qe,{tag:nr,to:o,children:[m.jsx(Ye,{icon:wY,fixedWidth:!0})," Connect"]}),m.jsxs(Qe,{tag:nr,to:`${o}/edit`,children:[m.jsx(Ye,{icon:Aj,fixedWidth:!0})," Edit server"]}),m.jsxs(Qe,{onClick:()=>t(e,!s),children:[m.jsx(Ye,{icon:u,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"tw:text-danger",onClick:i,children:[m.jsx(Ye,{icon:H$,fixedWidth:!0})," Remove server"]})]}),m.jsx(r,{server:e,open:n,onClose:a})]})},K3e=ka(gW,["DeleteServerModal"]),yW=(e,t)=>HF(e,t,{serializeError:r=>r}),Y3e={},{actions:Z3e,reducer:X3e}=Nr({name:"shlink/servers",initialState:Y3e,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:r,serverData:n}=t;return e[r]?{...e,[r]:{...e[r],...n}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:r,autoConnect:n}=t;return e[r]?n?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===r}])):{...e,[r]:{...e[r],autoConnect:n}}:e}},createServers:{prepare:e=>({payload:M3e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:Q3e,deleteServer:J3e,setAutoConnect:eke,createServers:bW}=Z3e,tke=X3e,rke=e=>eb({},Array.isArray(e)?e.filter(W$):[]),nke=e=>yW("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${sy.homepage}/servers.json`),i=rke(n);r(bW(i))}),i3="shlink/selectedServer",ike="1.0.0",ake="999.999.999",oke="latest",ske=e=>aW(e===oke?ake:e,ike),lke=QF(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:ske(r),printableVersion:iW(r)}))),a$=null,a3=Mn(`${i3}/resetSelectedServer`),uke=e=>yW(`${i3}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(a3());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:u}=await lke(a,()=>o.health());return{...a,version:s,printableVersion:u}}catch{return{...a,serverNotReachable:!0}}}),cke=e=>Nr({name:i3,initialState:a$,reducers:{},extraReducers:t=>{t.addCase(a3,()=>a$),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),fke=({servers:e,selectedServer:t})=>{const r=Object.values(e);return m.jsxs(yF,{nav:!0,inNavbar:!0,children:[m.jsxs(os,{nav:!0,caret:!0,children:[m.jsx(Ye,{icon:f4})," ",m.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),m.jsx(Cl,{end:!0,className:"tw:right-0",children:r.length===0?m.jsxs(Qe,{tag:nr,to:"/server/create",children:[m.jsx(Ye,{icon:Sm})," ",m.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):m.jsxs(m.Fragment,{children:[r.map(({name:n,id:i})=>m.jsx(Qe,{tag:nr,to:`/server/${i}`,active:nY(t)===i,children:n},i)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{tag:nr,to:"/manage-servers",children:[m.jsx(Ye,{icon:f4})," ",m.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},dke=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},hke=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);dke(e,i,r)},pke="shlink-servers.csv";class mke{constructor(t,r,n){qc(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(iY);try{const r=this.jsonToCsv(t);hke(this.window,r,pke)}catch(r){console.error(r)}});this.storage=t,this.window=r,this.jsonToCsv=n}}const vke=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",gke=e=>Array.isArray(e)&&e.every(vke);class yke{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const r=await t.text(),n=await this.csvToJson(r);if(!gke(n))throw new Error("Provided file does not have the right format.");return n}}const bke=(e,t)=>{e.factory("ManageServers",H3e),e.decorator("ManageServers",J0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",G3e),e.factory("ManageServersRowDropdown",K3e),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",$3e),e.decorator("CreateServer",J0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",z3e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>fke),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>B3e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",F3e),e.factory("ImportServersBtn",V3e),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",q3e),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",yke,"csvToJson"),e.service("ServersExporter",mke,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",uke,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>bW),e.serviceFactory("deleteServer",()=>J3e),e.serviceFactory("editServer",()=>Q3e),e.serviceFactory("setAutoConnect",()=>eke),e.serviceFactory("fetchServers",nke,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>a3),e.serviceFactory("selectedServerReducerCreator",cke,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},_W={field:"dateCreated",dir:"DESC"},_ke={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:uT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:_W}},{reducer:wke,actions:xke}=Nr({name:"shlink/settings",initialState:_ke,reducers:{setSettings:(e,{payload:t})=>Eb(e,t)}}),{setSettings:Ske}=xke,Oke=wke,Cke=({settings:e,setSettings:t})=>m.jsx(Id,{children:m.jsx(vse,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:_W})}),Pke=(e,t)=>{e.serviceFactory("Settings",()=>Cke),e.decorator("Settings",J0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>Ske)};var LO,o$;function Eke(){return o$||(o$=1,LO=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,(function(s){return n[s]}).bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=32)}([function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}e.exports=r},function(e,t,r){var n=r(6),i=Object.keys||function(w){var b=[];for(var x in w)b.push(x);return b};e.exports=p;var a=r(5);a.inherits=r(2);var o=r(23),s=r(14);a.inherits(p,o);for(var u=i(s.prototype),l=0;l<u.length;l++){var h=u[l];p.prototype[h]||(p.prototype[h]=s.prototype[h])}function p(w){if(!(this instanceof p))return new p(w);o.call(this,w),s.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}function g(){this.allowHalfOpen||this._writableState.ended||n.nextTick(_,this)}function _(w){w.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(w){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=w,this._writableState.destroyed=w)}}),p.prototype._destroy=function(w,b){this.push(null),this.end(),n.nextTick(b,w)}},function(e,t){typeof Object.create=="function"?e.exports=function(r,n){r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(r,n){r.super_=n;var i=function(){};i.prototype=n.prototype,r.prototype=new i,r.prototype.constructor=r}},function(e,t,r){(function(n){/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
||
* @license MIT
|
||
*/var i=r(38),a=r(39),o=r(40);function s(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(D,z){if(s()<z)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(D=new Uint8Array(z)).__proto__=l.prototype:(D===null&&(D=new l(z)),D.length=z),D}function l(D,z,J){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(D,z,J);if(typeof D=="number"){if(typeof z=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,D)}return h(this,D,z,J)}function h(D,z,J,ce){if(typeof z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&z instanceof ArrayBuffer?function(Y,ue,he,ye){if(ue.byteLength,he<0||ue.byteLength<he)throw new RangeError("'offset' is out of bounds");if(ue.byteLength<he+(ye||0))throw new RangeError("'length' is out of bounds");return ue=he===void 0&&ye===void 0?new Uint8Array(ue):ye===void 0?new Uint8Array(ue,he):new Uint8Array(ue,he,ye),l.TYPED_ARRAY_SUPPORT?(Y=ue).__proto__=l.prototype:Y=_(Y,ue),Y}(D,z,J,ce):typeof z=="string"?function(Y,ue,he){if(typeof he=="string"&&he!==""||(he="utf8"),!l.isEncoding(he))throw new TypeError('"encoding" must be a valid string encoding');var ye=0|b(ue,he),pe=(Y=u(Y,ye)).write(ue,he);return pe!==ye&&(Y=Y.slice(0,pe)),Y}(D,z,J):function(Y,ue){if(l.isBuffer(ue)){var he=0|w(ue.length);return(Y=u(Y,he)).length===0||ue.copy(Y,0,0,he),Y}if(ue){if(typeof ArrayBuffer<"u"&&ue.buffer instanceof ArrayBuffer||"length"in ue)return typeof ue.length!="number"||function(ye){return ye!=ye}(ue.length)?u(Y,0):_(Y,ue);if(ue.type==="Buffer"&&o(ue.data))return _(Y,ue.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(D,z)}function p(D){if(typeof D!="number")throw new TypeError('"size" argument must be a number');if(D<0)throw new RangeError('"size" argument must not be negative')}function g(D,z){if(p(z),D=u(D,z<0?0:0|w(z)),!l.TYPED_ARRAY_SUPPORT)for(var J=0;J<z;++J)D[J]=0;return D}function _(D,z){var J=z.length<0?0:0|w(z.length);D=u(D,J);for(var ce=0;ce<J;ce+=1)D[ce]=255&z[ce];return D}function w(D){if(D>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|D}function b(D,z){if(l.isBuffer(D))return D.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(D)||D instanceof ArrayBuffer))return D.byteLength;typeof D!="string"&&(D=""+D);var J=D.length;if(J===0)return 0;for(var ce=!1;;)switch(z){case"ascii":case"latin1":case"binary":return J;case"utf8":case"utf-8":case void 0:return fe(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*J;case"hex":return J>>>1;case"base64":return de(D).length;default:if(ce)return fe(D).length;z=(""+z).toLowerCase(),ce=!0}}function x(D,z,J){var ce=D[z];D[z]=D[J],D[J]=ce}function S(D,z,J,ce,Y){if(D.length===0)return-1;if(typeof J=="string"?(ce=J,J=0):J>2147483647?J=2147483647:J<-2147483648&&(J=-2147483648),J=+J,isNaN(J)&&(J=Y?0:D.length-1),J<0&&(J=D.length+J),J>=D.length){if(Y)return-1;J=D.length-1}else if(J<0){if(!Y)return-1;J=0}if(typeof z=="string"&&(z=l.from(z,ce)),l.isBuffer(z))return z.length===0?-1:O(D,z,J,ce,Y);if(typeof z=="number")return z&=255,l.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Y?Uint8Array.prototype.indexOf.call(D,z,J):Uint8Array.prototype.lastIndexOf.call(D,z,J):O(D,[z],J,ce,Y);throw new TypeError("val must be string, number or Buffer")}function O(D,z,J,ce,Y){var ue,he=1,ye=D.length,pe=z.length;if(ce!==void 0&&((ce=String(ce).toLowerCase())==="ucs2"||ce==="ucs-2"||ce==="utf16le"||ce==="utf-16le")){if(D.length<2||z.length<2)return-1;he=2,ye/=2,pe/=2,J/=2}function xe(Le,$e){return he===1?Le[$e]:Le.readUInt16BE($e*he)}if(Y){var Pe=-1;for(ue=J;ue<ye;ue++)if(xe(D,ue)===xe(z,Pe===-1?0:ue-Pe)){if(Pe===-1&&(Pe=ue),ue-Pe+1===pe)return Pe*he}else Pe!==-1&&(ue-=ue-Pe),Pe=-1}else for(J+pe>ye&&(J=ye-pe),ue=J;ue>=0;ue--){for(var ke=!0,Ie=0;Ie<pe;Ie++)if(xe(D,ue+Ie)!==xe(z,Ie)){ke=!1;break}if(ke)return ue}return-1}function E(D,z,J,ce){J=Number(J)||0;var Y=D.length-J;ce?(ce=Number(ce))>Y&&(ce=Y):ce=Y;var ue=z.length;if(ue%2!=0)throw new TypeError("Invalid hex string");ce>ue/2&&(ce=ue/2);for(var he=0;he<ce;++he){var ye=parseInt(z.substr(2*he,2),16);if(isNaN(ye))return he;D[J+he]=ye}return he}function j(D,z,J,ce){return ve(fe(z,D.length-J),D,J,ce)}function A(D,z,J,ce){return ve(function(Y){for(var ue=[],he=0;he<Y.length;++he)ue.push(255&Y.charCodeAt(he));return ue}(z),D,J,ce)}function T(D,z,J,ce){return A(D,z,J,ce)}function M(D,z,J,ce){return ve(de(z),D,J,ce)}function q(D,z,J,ce){return ve(function(Y,ue){for(var he,ye,pe,xe=[],Pe=0;Pe<Y.length&&!((ue-=2)<0);++Pe)ye=(he=Y.charCodeAt(Pe))>>8,pe=he%256,xe.push(pe),xe.push(ye);return xe}(z,D.length-J),D,J,ce)}function W(D,z,J){return z===0&&J===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(z,J))}function H(D,z,J){J=Math.min(D.length,J);for(var ce=[],Y=z;Y<J;){var ue,he,ye,pe,xe=D[Y],Pe=null,ke=xe>239?4:xe>223?3:xe>191?2:1;if(Y+ke<=J)switch(ke){case 1:xe<128&&(Pe=xe);break;case 2:(192&(ue=D[Y+1]))==128&&(pe=(31&xe)<<6|63&ue)>127&&(Pe=pe);break;case 3:ue=D[Y+1],he=D[Y+2],(192&ue)==128&&(192&he)==128&&(pe=(15&xe)<<12|(63&ue)<<6|63&he)>2047&&(pe<55296||pe>57343)&&(Pe=pe);break;case 4:ue=D[Y+1],he=D[Y+2],ye=D[Y+3],(192&ue)==128&&(192&he)==128&&(192&ye)==128&&(pe=(15&xe)<<18|(63&ue)<<12|(63&he)<<6|63&ye)>65535&&pe<1114112&&(Pe=pe)}Pe===null?(Pe=65533,ke=1):Pe>65535&&(Pe-=65536,ce.push(Pe>>>10&1023|55296),Pe=56320|1023&Pe),ce.push(Pe),Y+=ke}return function(Ie){var Le=Ie.length;if(Le<=K)return String.fromCharCode.apply(String,Ie);for(var $e="",_e=0;_e<Le;)$e+=String.fromCharCode.apply(String,Ie.slice(_e,_e+=K));return $e}(ce)}t.Buffer=l,t.SlowBuffer=function(D){return+D!=D&&(D=0),l.alloc(+D)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=n.TYPED_ARRAY_SUPPORT!==void 0?n.TYPED_ARRAY_SUPPORT:function(){try{var D=new Uint8Array(1);return D.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},D.foo()===42&&typeof D.subarray=="function"&&D.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=s(),l.poolSize=8192,l._augment=function(D){return D.__proto__=l.prototype,D},l.from=function(D,z,J){return h(null,D,z,J)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(D,z,J){return function(ce,Y,ue,he){return p(Y),Y<=0?u(ce,Y):ue!==void 0?typeof he=="string"?u(ce,Y).fill(ue,he):u(ce,Y).fill(ue):u(ce,Y)}(null,D,z,J)},l.allocUnsafe=function(D){return g(null,D)},l.allocUnsafeSlow=function(D){return g(null,D)},l.isBuffer=function(D){return!(D==null||!D._isBuffer)},l.compare=function(D,z){if(!l.isBuffer(D)||!l.isBuffer(z))throw new TypeError("Arguments must be Buffers");if(D===z)return 0;for(var J=D.length,ce=z.length,Y=0,ue=Math.min(J,ce);Y<ue;++Y)if(D[Y]!==z[Y]){J=D[Y],ce=z[Y];break}return J<ce?-1:ce<J?1:0},l.isEncoding=function(D){switch(String(D).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(D,z){if(!o(D))throw new TypeError('"list" argument must be an Array of Buffers');if(D.length===0)return l.alloc(0);var J;if(z===void 0)for(z=0,J=0;J<D.length;++J)z+=D[J].length;var ce=l.allocUnsafe(z),Y=0;for(J=0;J<D.length;++J){var ue=D[J];if(!l.isBuffer(ue))throw new TypeError('"list" argument must be an Array of Buffers');ue.copy(ce,Y),Y+=ue.length}return ce},l.byteLength=b,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var D=this.length;if(D%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var z=0;z<D;z+=2)x(this,z,z+1);return this},l.prototype.swap32=function(){var D=this.length;if(D%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var z=0;z<D;z+=4)x(this,z,z+3),x(this,z+1,z+2);return this},l.prototype.swap64=function(){var D=this.length;if(D%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var z=0;z<D;z+=8)x(this,z,z+7),x(this,z+1,z+6),x(this,z+2,z+5),x(this,z+3,z+4);return this},l.prototype.toString=function(){var D=0|this.length;return D===0?"":arguments.length===0?H(this,0,D):(function(z,J,ce){var Y=!1;if((J===void 0||J<0)&&(J=0),J>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0)<=(J>>>=0))return"";for(z||(z="utf8");;)switch(z){case"hex":return X(this,J,ce);case"utf8":case"utf-8":return H(this,J,ce);case"ascii":return te(this,J,ce);case"latin1":case"binary":return se(this,J,ce);case"base64":return W(this,J,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,J,ce);default:if(Y)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),Y=!0}}).apply(this,arguments)},l.prototype.equals=function(D){if(!l.isBuffer(D))throw new TypeError("Argument must be a Buffer");return this===D||l.compare(this,D)===0},l.prototype.inspect=function(){var D="",z=t.INSPECT_MAX_BYTES;return this.length>0&&(D=this.toString("hex",0,z).match(/.{2}/g).join(" "),this.length>z&&(D+=" ... ")),"<Buffer "+D+">"},l.prototype.compare=function(D,z,J,ce,Y){if(!l.isBuffer(D))throw new TypeError("Argument must be a Buffer");if(z===void 0&&(z=0),J===void 0&&(J=D?D.length:0),ce===void 0&&(ce=0),Y===void 0&&(Y=this.length),z<0||J>D.length||ce<0||Y>this.length)throw new RangeError("out of range index");if(ce>=Y&&z>=J)return 0;if(ce>=Y)return-1;if(z>=J)return 1;if(z>>>=0,J>>>=0,ce>>>=0,Y>>>=0,this===D)return 0;for(var ue=Y-ce,he=J-z,ye=Math.min(ue,he),pe=this.slice(ce,Y),xe=D.slice(z,J),Pe=0;Pe<ye;++Pe)if(pe[Pe]!==xe[Pe]){ue=pe[Pe],he=xe[Pe];break}return ue<he?-1:he<ue?1:0},l.prototype.includes=function(D,z,J){return this.indexOf(D,z,J)!==-1},l.prototype.indexOf=function(D,z,J){return S(this,D,z,J,!0)},l.prototype.lastIndexOf=function(D,z,J){return S(this,D,z,J,!1)},l.prototype.write=function(D,z,J,ce){if(z===void 0)ce="utf8",J=this.length,z=0;else if(J===void 0&&typeof z=="string")ce=z,J=this.length,z=0;else{if(!isFinite(z))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");z|=0,isFinite(J)?(J|=0,ce===void 0&&(ce="utf8")):(ce=J,J=void 0)}var Y=this.length-z;if((J===void 0||J>Y)&&(J=Y),D.length>0&&(J<0||z<0)||z>this.length)throw new RangeError("Attempt to write outside buffer bounds");ce||(ce="utf8");for(var ue=!1;;)switch(ce){case"hex":return E(this,D,z,J);case"utf8":case"utf-8":return j(this,D,z,J);case"ascii":return A(this,D,z,J);case"latin1":case"binary":return T(this,D,z,J);case"base64":return M(this,D,z,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,D,z,J);default:if(ue)throw new TypeError("Unknown encoding: "+ce);ce=(""+ce).toLowerCase(),ue=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var K=4096;function te(D,z,J){var ce="";J=Math.min(D.length,J);for(var Y=z;Y<J;++Y)ce+=String.fromCharCode(127&D[Y]);return ce}function se(D,z,J){var ce="";J=Math.min(D.length,J);for(var Y=z;Y<J;++Y)ce+=String.fromCharCode(D[Y]);return ce}function X(D,z,J){var ce=D.length;(!z||z<0)&&(z=0),(!J||J<0||J>ce)&&(J=ce);for(var Y="",ue=z;ue<J;++ue)Y+=ae(D[ue]);return Y}function ee(D,z,J){for(var ce=D.slice(z,J),Y="",ue=0;ue<ce.length;ue+=2)Y+=String.fromCharCode(ce[ue]+256*ce[ue+1]);return Y}function re(D,z,J){if(D%1!=0||D<0)throw new RangeError("offset is not uint");if(D+z>J)throw new RangeError("Trying to access beyond buffer length")}function U(D,z,J,ce,Y,ue){if(!l.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(z>Y||z<ue)throw new RangeError('"value" argument is out of bounds');if(J+ce>D.length)throw new RangeError("Index out of range")}function I(D,z,J,ce){z<0&&(z=65535+z+1);for(var Y=0,ue=Math.min(D.length-J,2);Y<ue;++Y)D[J+Y]=(z&255<<8*(ce?Y:1-Y))>>>8*(ce?Y:1-Y)}function F(D,z,J,ce){z<0&&(z=4294967295+z+1);for(var Y=0,ue=Math.min(D.length-J,4);Y<ue;++Y)D[J+Y]=z>>>8*(ce?Y:3-Y)&255}function B(D,z,J,ce,Y,ue){if(J+ce>D.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("Index out of range")}function k(D,z,J,ce,Y){return Y||B(D,0,J,4),a.write(D,z,J,ce,23,4),J+4}function Z(D,z,J,ce,Y){return Y||B(D,0,J,8),a.write(D,z,J,ce,52,8),J+8}l.prototype.slice=function(D,z){var J,ce=this.length;if(D=~~D,z=z===void 0?ce:~~z,D<0?(D+=ce)<0&&(D=0):D>ce&&(D=ce),z<0?(z+=ce)<0&&(z=0):z>ce&&(z=ce),z<D&&(z=D),l.TYPED_ARRAY_SUPPORT)(J=this.subarray(D,z)).__proto__=l.prototype;else{var Y=z-D;J=new l(Y,void 0);for(var ue=0;ue<Y;++ue)J[ue]=this[ue+D]}return J},l.prototype.readUIntLE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D],Y=1,ue=0;++ue<z&&(Y*=256);)ce+=this[D+ue]*Y;return ce},l.prototype.readUIntBE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D+--z],Y=1;z>0&&(Y*=256);)ce+=this[D+--z]*Y;return ce},l.prototype.readUInt8=function(D,z){return z||re(D,1,this.length),this[D]},l.prototype.readUInt16LE=function(D,z){return z||re(D,2,this.length),this[D]|this[D+1]<<8},l.prototype.readUInt16BE=function(D,z){return z||re(D,2,this.length),this[D]<<8|this[D+1]},l.prototype.readUInt32LE=function(D,z){return z||re(D,4,this.length),(this[D]|this[D+1]<<8|this[D+2]<<16)+16777216*this[D+3]},l.prototype.readUInt32BE=function(D,z){return z||re(D,4,this.length),16777216*this[D]+(this[D+1]<<16|this[D+2]<<8|this[D+3])},l.prototype.readIntLE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D],Y=1,ue=0;++ue<z&&(Y*=256);)ce+=this[D+ue]*Y;return ce>=(Y*=128)&&(ce-=Math.pow(2,8*z)),ce},l.prototype.readIntBE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=z,Y=1,ue=this[D+--ce];ce>0&&(Y*=256);)ue+=this[D+--ce]*Y;return ue>=(Y*=128)&&(ue-=Math.pow(2,8*z)),ue},l.prototype.readInt8=function(D,z){return z||re(D,1,this.length),128&this[D]?-1*(255-this[D]+1):this[D]},l.prototype.readInt16LE=function(D,z){z||re(D,2,this.length);var J=this[D]|this[D+1]<<8;return 32768&J?4294901760|J:J},l.prototype.readInt16BE=function(D,z){z||re(D,2,this.length);var J=this[D+1]|this[D]<<8;return 32768&J?4294901760|J:J},l.prototype.readInt32LE=function(D,z){return z||re(D,4,this.length),this[D]|this[D+1]<<8|this[D+2]<<16|this[D+3]<<24},l.prototype.readInt32BE=function(D,z){return z||re(D,4,this.length),this[D]<<24|this[D+1]<<16|this[D+2]<<8|this[D+3]},l.prototype.readFloatLE=function(D,z){return z||re(D,4,this.length),a.read(this,D,!0,23,4)},l.prototype.readFloatBE=function(D,z){return z||re(D,4,this.length),a.read(this,D,!1,23,4)},l.prototype.readDoubleLE=function(D,z){return z||re(D,8,this.length),a.read(this,D,!0,52,8)},l.prototype.readDoubleBE=function(D,z){return z||re(D,8,this.length),a.read(this,D,!1,52,8)},l.prototype.writeUIntLE=function(D,z,J,ce){D=+D,z|=0,J|=0,ce||U(this,D,z,J,Math.pow(2,8*J)-1,0);var Y=1,ue=0;for(this[z]=255&D;++ue<J&&(Y*=256);)this[z+ue]=D/Y&255;return z+J},l.prototype.writeUIntBE=function(D,z,J,ce){D=+D,z|=0,J|=0,ce||U(this,D,z,J,Math.pow(2,8*J)-1,0);var Y=J-1,ue=1;for(this[z+Y]=255&D;--Y>=0&&(ue*=256);)this[z+Y]=D/ue&255;return z+J},l.prototype.writeUInt8=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,1,255,0),l.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),this[z]=255&D,z+1},l.prototype.writeUInt16LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8):I(this,D,z,!0),z+2},l.prototype.writeUInt16BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>8,this[z+1]=255&D):I(this,D,z,!1),z+2},l.prototype.writeUInt32LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[z+3]=D>>>24,this[z+2]=D>>>16,this[z+1]=D>>>8,this[z]=255&D):F(this,D,z,!0),z+4},l.prototype.writeUInt32BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>24,this[z+1]=D>>>16,this[z+2]=D>>>8,this[z+3]=255&D):F(this,D,z,!1),z+4},l.prototype.writeIntLE=function(D,z,J,ce){if(D=+D,z|=0,!ce){var Y=Math.pow(2,8*J-1);U(this,D,z,J,Y-1,-Y)}var ue=0,he=1,ye=0;for(this[z]=255&D;++ue<J&&(he*=256);)D<0&&ye===0&&this[z+ue-1]!==0&&(ye=1),this[z+ue]=(D/he>>0)-ye&255;return z+J},l.prototype.writeIntBE=function(D,z,J,ce){if(D=+D,z|=0,!ce){var Y=Math.pow(2,8*J-1);U(this,D,z,J,Y-1,-Y)}var ue=J-1,he=1,ye=0;for(this[z+ue]=255&D;--ue>=0&&(he*=256);)D<0&&ye===0&&this[z+ue+1]!==0&&(ye=1),this[z+ue]=(D/he>>0)-ye&255;return z+J},l.prototype.writeInt8=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,1,127,-128),l.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),D<0&&(D=255+D+1),this[z]=255&D,z+1},l.prototype.writeInt16LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8):I(this,D,z,!0),z+2},l.prototype.writeInt16BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>8,this[z+1]=255&D):I(this,D,z,!1),z+2},l.prototype.writeInt32LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8,this[z+2]=D>>>16,this[z+3]=D>>>24):F(this,D,z,!0),z+4},l.prototype.writeInt32BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,2147483647,-2147483648),D<0&&(D=4294967295+D+1),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>24,this[z+1]=D>>>16,this[z+2]=D>>>8,this[z+3]=255&D):F(this,D,z,!1),z+4},l.prototype.writeFloatLE=function(D,z,J){return k(this,D,z,!0,J)},l.prototype.writeFloatBE=function(D,z,J){return k(this,D,z,!1,J)},l.prototype.writeDoubleLE=function(D,z,J){return Z(this,D,z,!0,J)},l.prototype.writeDoubleBE=function(D,z,J){return Z(this,D,z,!1,J)},l.prototype.copy=function(D,z,J,ce){if(J||(J=0),ce||ce===0||(ce=this.length),z>=D.length&&(z=D.length),z||(z=0),ce>0&&ce<J&&(ce=J),ce===J||D.length===0||this.length===0)return 0;if(z<0)throw new RangeError("targetStart out of bounds");if(J<0||J>=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),D.length-z<ce-J&&(ce=D.length-z+J);var Y,ue=ce-J;if(this===D&&J<z&&z<ce)for(Y=ue-1;Y>=0;--Y)D[Y+z]=this[Y+J];else if(ue<1e3||!l.TYPED_ARRAY_SUPPORT)for(Y=0;Y<ue;++Y)D[Y+z]=this[Y+J];else Uint8Array.prototype.set.call(D,this.subarray(J,J+ue),z);return ue},l.prototype.fill=function(D,z,J,ce){if(typeof D=="string"){if(typeof z=="string"?(ce=z,z=0,J=this.length):typeof J=="string"&&(ce=J,J=this.length),D.length===1){var Y=D.charCodeAt(0);Y<256&&(D=Y)}if(ce!==void 0&&typeof ce!="string")throw new TypeError("encoding must be a string");if(typeof ce=="string"&&!l.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce)}else typeof D=="number"&&(D&=255);if(z<0||this.length<z||this.length<J)throw new RangeError("Out of range index");if(J<=z)return this;var ue;if(z>>>=0,J=J===void 0?this.length:J>>>0,D||(D=0),typeof D=="number")for(ue=z;ue<J;++ue)this[ue]=D;else{var he=l.isBuffer(D)?D:fe(new l(D,ce).toString()),ye=he.length;for(ue=0;ue<J-z;++ue)this[ue+z]=he[ue%ye]}return this};var Q=/[^+\/0-9A-Za-z-_]/g;function ae(D){return D<16?"0"+D.toString(16):D.toString(16)}function fe(D,z){var J;z=z||1/0;for(var ce=D.length,Y=null,ue=[],he=0;he<ce;++he){if((J=D.charCodeAt(he))>55295&&J<57344){if(!Y){if(J>56319){(z-=3)>-1&&ue.push(239,191,189);continue}if(he+1===ce){(z-=3)>-1&&ue.push(239,191,189);continue}Y=J;continue}if(J<56320){(z-=3)>-1&&ue.push(239,191,189),Y=J;continue}J=65536+(Y-55296<<10|J-56320)}else Y&&(z-=3)>-1&&ue.push(239,191,189);if(Y=null,J<128){if((z-=1)<0)break;ue.push(J)}else if(J<2048){if((z-=2)<0)break;ue.push(J>>6|192,63&J|128)}else if(J<65536){if((z-=3)<0)break;ue.push(J>>12|224,J>>6&63|128,63&J|128)}else{if(!(J<1114112))throw new Error("Invalid code point");if((z-=4)<0)break;ue.push(J>>18|240,J>>12&63|128,J>>6&63|128,63&J|128)}}return ue}function de(D){return i.toByteArray(function(z){if((z=function(J){return J.trim?J.trim():J.replace(/^\s+|\s+$/g,"")}(z).replace(Q,"")).length<2)return"";for(;z.length%4!=0;)z+="=";return z}(D))}function ve(D,z,J,ce){for(var Y=0;Y<ce&&!(Y+J>=z.length||Y>=D.length);++Y)z[Y+J]=D[Y];return Y}}).call(this,r(0))},function(e,t){var r,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(x){if(r===setTimeout)return setTimeout(x,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(x,0);try{return r(x,0)}catch{try{return r.call(null,x,0)}catch{return r.call(this,x,0)}}}(function(){try{r=typeof setTimeout=="function"?setTimeout:a}catch{r=a}try{n=typeof clearTimeout=="function"?clearTimeout:o}catch{n=o}})();var u,l=[],h=!1,p=-1;function g(){h&&u&&(h=!1,u.length?l=u.concat(l):p=-1,l.length&&_())}function _(){if(!h){var x=s(g);h=!0;for(var S=l.length;S;){for(u=l,l=[];++p<S;)u&&u[p].run();p=-1,S=l.length}u=null,h=!1,function(O){if(n===clearTimeout)return clearTimeout(O);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(O);try{n(O)}catch{try{return n.call(null,O)}catch{return n.call(this,O)}}}(x)}}function w(x,S){this.fun=x,this.array=S}function b(){}i.nextTick=function(x){var S=new Array(arguments.length-1);if(arguments.length>1)for(var O=1;O<arguments.length;O++)S[O-1]=arguments[O];l.push(new w(x,S)),l.length!==1||h||s(_)},w.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(x){return[]},i.binding=function(x){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(x){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,r){(function(n){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=n.isBuffer}).call(this,r(3).Buffer)},function(e,t,r){(function(n){!n.version||n.version.indexOf("v0.")===0||n.version.indexOf("v1.")===0&&n.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,s){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var u,l,h=arguments.length;switch(h){case 0:case 1:return n.nextTick(i);case 2:return n.nextTick(function(){i.call(null,a)});case 3:return n.nextTick(function(){i.call(null,a,o)});case 4:return n.nextTick(function(){i.call(null,a,o,s)});default:for(u=new Array(h-1),l=0;l<u.length;)u[l++]=arguments[l];return n.nextTick(function(){i.apply(null,u)})}}}:e.exports=n}).call(this,r(4))},function(e,t,r){var n=r(3),i=n.Buffer;function a(s,u){for(var l in s)u[l]=s[l]}function o(s,u,l){return i(s,u,l)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(s,u,l){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,u,l)},o.alloc=function(s,u,l){if(typeof s!="number")throw new TypeError("Argument must be a number");var h=i(s);return u!==void 0?typeof l=="string"?h.fill(u,l):h.fill(u):h.fill(0),h},o.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return i(s)},o.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(s)}},function(e,t,r){var n=r(17)(Object,"create");e.exports=n},function(e,t,r){var n=r(31);e.exports=function(i,a){for(var o=i.length;o--;)if(n(i[o][0],a))return o;return-1}},function(e,t,r){var n=r(96);e.exports=function(i,a){var o=i.__data__;return n(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,r){(function(n){var i=n!==void 0&&n||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(s,u){this._id=s,this._clearFn=u}t.setTimeout=function(){return new o(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(s){s&&s.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(s,u){clearTimeout(s._idleTimeoutId),s._idleTimeout=u},t.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},t._unrefActive=t.active=function(s){clearTimeout(s._idleTimeoutId);var u=s._idleTimeout;u>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},u))},r(35),t.setImmediate=typeof self<"u"&&self.setImmediate||n!==void 0&&n.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||n!==void 0&&n.clearImmediate||this&&this.clearImmediate}).call(this,r(0))},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(o){if(!function(s){return typeof s=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},r.prototype.emit=function(o){var s,u,l,h,p,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((s=arguments[1])instanceof Error)throw s;var _=new Error('Uncaught, unspecified "error" event. ('+s+")");throw _.context=s,_}if(a(u=this._events[o]))return!1;if(n(u))switch(arguments.length){case 1:u.call(this);break;case 2:u.call(this,arguments[1]);break;case 3:u.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),u.apply(this,h)}else if(i(u))for(h=Array.prototype.slice.call(arguments,1),l=(g=u.slice()).length,p=0;p<l;p++)g[p].apply(this,h);return!0},r.prototype.addListener=function(o,s){var u;if(!n(s))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,n(s.listener)?s.listener:s),this._events[o]?i(this._events[o])?this._events[o].push(s):this._events[o]=[this._events[o],s]:this._events[o]=s,i(this._events[o])&&!this._events[o].warned&&(u=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&u>0&&this._events[o].length>u&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(o,s){if(!n(s))throw TypeError("listener must be a function");var u=!1;function l(){this.removeListener(o,l),u||(u=!0,s.apply(this,arguments))}return l.listener=s,this.on(o,l),this},r.prototype.removeListener=function(o,s){var u,l,h,p;if(!n(s))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(u=this._events[o]).length,l=-1,u===s||n(u.listener)&&u.listener===s)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,s);else if(i(u)){for(p=h;p-- >0;)if(u[p]===s||u[p].listener&&u[p].listener===s){l=p;break}if(l<0)return this;u.length===1?(u.length=0,delete this._events[o]):u.splice(l,1),this._events.removeListener&&this.emit("removeListener",o,s)}return this},r.prototype.removeAllListeners=function(o){var s,u;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(s in this._events)s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(n(u=this._events[o]))this.removeListener(o,u);else if(u)for(;u.length;)this.removeListener(o,u[u.length-1]);return delete this._events[o],this},r.prototype.listeners=function(o){return this._events&&this._events[o]?n(this._events[o])?[this._events[o]]:this._events[o].slice():[]},r.prototype.listenerCount=function(o){if(this._events){var s=this._events[o];if(n(s))return 1;if(s)return s.length}return 0},r.listenerCount=function(o,s){return o.listenerCount(s)}},function(e,t,r){(t=e.exports=r(23)).Stream=t,t.Readable=t,t.Writable=r(14),t.Duplex=r(1),t.Transform=r(27),t.PassThrough=r(45)},function(e,t,r){(function(n,i,a){var o=r(6);function s(H){var K=this;this.next=null,this.entry=null,this.finish=function(){(function(te,se,X){var ee=te.entry;for(te.entry=null;ee;){var re=ee.callback;se.pendingcb--,re(void 0),ee=ee.next}se.corkedRequestsFree?se.corkedRequestsFree.next=te:se.corkedRequestsFree=te})(K,H)}}e.exports=E;var u,l=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?i:o.nextTick;E.WritableState=O;var h=r(5);h.inherits=r(2);var p,g={deprecate:r(44)},_=r(24),w=r(7).Buffer,b=a.Uint8Array||function(){},x=r(25);function S(){}function O(H,K){u=u||r(1),H=H||{};var te=K instanceof u;this.objectMode=!!H.objectMode,te&&(this.objectMode=this.objectMode||!!H.writableObjectMode);var se=H.highWaterMark,X=H.writableHighWaterMark,ee=this.objectMode?16:16384;this.highWaterMark=se||se===0?se:te&&(X||X===0)?X:ee,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 re=H.decodeStrings===!1;this.decodeStrings=!re,this.defaultEncoding=H.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){(function(I,F){var B=I._writableState,k=B.sync,Z=B.writecb;if(function(ae){ae.writing=!1,ae.writecb=null,ae.length-=ae.writelen,ae.writelen=0}(B),F)(function(ae,fe,de,ve,D){--fe.pendingcb,de?(o.nextTick(D,ve),o.nextTick(W,ae,fe),ae._writableState.errorEmitted=!0,ae.emit("error",ve)):(D(ve),ae._writableState.errorEmitted=!0,ae.emit("error",ve),W(ae,fe))})(I,B,k,F,Z);else{var Q=M(B);Q||B.corked||B.bufferProcessing||!B.bufferedRequest||T(I,B),k?l(A,I,B,Q,Z):A(I,B,Q,Z)}})(K,U)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function E(H){if(u=u||r(1),!(p.call(E,this)||this instanceof u))return new E(H);this._writableState=new O(H,this),this.writable=!0,H&&(typeof H.write=="function"&&(this._write=H.write),typeof H.writev=="function"&&(this._writev=H.writev),typeof H.destroy=="function"&&(this._destroy=H.destroy),typeof H.final=="function"&&(this._final=H.final)),_.call(this)}function j(H,K,te,se,X,ee,re){K.writelen=se,K.writecb=re,K.writing=!0,K.sync=!0,te?H._writev(X,K.onwrite):H._write(X,ee,K.onwrite),K.sync=!1}function A(H,K,te,se){te||function(X,ee){ee.length===0&&ee.needDrain&&(ee.needDrain=!1,X.emit("drain"))}(H,K),K.pendingcb--,se(),W(H,K)}function T(H,K){K.bufferProcessing=!0;var te=K.bufferedRequest;if(H._writev&&te&&te.next){var se=K.bufferedRequestCount,X=new Array(se),ee=K.corkedRequestsFree;ee.entry=te;for(var re=0,U=!0;te;)X[re]=te,te.isBuf||(U=!1),te=te.next,re+=1;X.allBuffers=U,j(H,K,!0,K.length,X,"",ee.finish),K.pendingcb++,K.lastBufferedRequest=null,ee.next?(K.corkedRequestsFree=ee.next,ee.next=null):K.corkedRequestsFree=new s(K),K.bufferedRequestCount=0}else{for(;te;){var I=te.chunk,F=te.encoding,B=te.callback;if(j(H,K,!1,K.objectMode?1:I.length,I,F,B),te=te.next,K.bufferedRequestCount--,K.writing)break}te===null&&(K.lastBufferedRequest=null)}K.bufferedRequest=te,K.bufferProcessing=!1}function M(H){return H.ending&&H.length===0&&H.bufferedRequest===null&&!H.finished&&!H.writing}function q(H,K){H._final(function(te){K.pendingcb--,te&&H.emit("error",te),K.prefinished=!0,H.emit("prefinish"),W(H,K)})}function W(H,K){var te=M(K);return te&&(function(se,X){X.prefinished||X.finalCalled||(typeof se._final=="function"?(X.pendingcb++,X.finalCalled=!0,o.nextTick(q,se,X)):(X.prefinished=!0,se.emit("prefinish")))}(H,K),K.pendingcb===0&&(K.finished=!0,H.emit("finish"))),te}h.inherits(E,_),O.prototype.getBuffer=function(){for(var H=this.bufferedRequest,K=[];H;)K.push(H),H=H.next;return K},function(){try{Object.defineProperty(O.prototype,"buffer",{get:g.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(H){return!!p.call(this,H)||this===E&&H&&H._writableState instanceof O}})):p=function(H){return H instanceof this},E.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},E.prototype.write=function(H,K,te){var se=this._writableState,X=!1,ee=!se.objectMode&&function(re){return w.isBuffer(re)||re instanceof b}(H);return ee&&!w.isBuffer(H)&&(H=function(re){return w.from(re)}(H)),typeof K=="function"&&(te=K,K=null),ee?K="buffer":K||(K=se.defaultEncoding),typeof te!="function"&&(te=S),se.ended?function(re,U){var I=new Error("write after end");re.emit("error",I),o.nextTick(U,I)}(this,te):(ee||function(re,U,I,F){var B=!0,k=!1;return I===null?k=new TypeError("May not write null values to stream"):typeof I=="string"||I===void 0||U.objectMode||(k=new TypeError("Invalid non-string/buffer chunk")),k&&(re.emit("error",k),o.nextTick(F,k),B=!1),B}(this,se,H,te))&&(se.pendingcb++,X=function(re,U,I,F,B,k){if(!I){var Z=function(de,ve,D){return de.objectMode||de.decodeStrings===!1||typeof ve!="string"||(ve=w.from(ve,D)),ve}(U,F,B);F!==Z&&(I=!0,B="buffer",F=Z)}var Q=U.objectMode?1:F.length;U.length+=Q;var ae=U.length<U.highWaterMark;if(ae||(U.needDrain=!0),U.writing||U.corked){var fe=U.lastBufferedRequest;U.lastBufferedRequest={chunk:F,encoding:B,isBuf:I,callback:k,next:null},fe?fe.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else j(re,U,!1,Q,F,B,k);return ae}(this,se,ee,H,K,te)),X},E.prototype.cork=function(){this._writableState.corked++},E.prototype.uncork=function(){var H=this._writableState;H.corked&&(H.corked--,H.writing||H.corked||H.finished||H.bufferProcessing||!H.bufferedRequest||T(this,H))},E.prototype.setDefaultEncoding=function(H){if(typeof H=="string"&&(H=H.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((H+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+H);return this._writableState.defaultEncoding=H,this},Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(H,K,te){te(new Error("_write() is not implemented"))},E.prototype._writev=null,E.prototype.end=function(H,K,te){var se=this._writableState;typeof H=="function"?(te=H,H=null,K=null):typeof K=="function"&&(te=K,K=null),H!=null&&this.write(H,K),se.corked&&(se.corked=1,this.uncork()),se.ending||se.finished||function(X,ee,re){ee.ending=!0,W(X,ee),re&&(ee.finished?o.nextTick(re):X.once("finish",re)),ee.ended=!0,X.writable=!1}(this,se,te)},Object.defineProperty(E.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(H){this._writableState&&(this._writableState.destroyed=H)}}),E.prototype.destroy=x.destroy,E.prototype._undestroy=x.undestroy,E.prototype._destroy=function(H,K){this.end(),K(H)}}).call(this,r(4),r(11).setImmediate,r(0))},function(e,t,r){(function(n,i,a){e.exports=function o(s,u,l){function h(_,w){if(!u[_]){if(!s[_]){var b=typeof _dereq_=="function"&&_dereq_;if(!w&&b)return b(_,!0);if(p)return p(_,!0);var x=new Error("Cannot find module '"+_+"'");throw x.code="MODULE_NOT_FOUND",x}var S=u[_]={exports:{}};s[_][0].call(S.exports,function(O){return h(s[_][1][O]||O)},S,S.exports,o,s,u,l)}return u[_].exports}for(var p=typeof _dereq_=="function"&&_dereq_,g=0;g<l.length;g++)h(l[g]);return h}({1:[function(o,s,u){s.exports=function(l){var h=l._SomePromiseArray;function p(g){var _=new h(g),w=_.promise();return _.setHowMany(1),_.setUnwrap(),_.init(),w}l.any=function(g){return p(g)},l.prototype.any=function(){return p(this)}}},{}],2:[function(o,s,u){var l;try{throw new Error}catch(S){l=S}var h=o("./schedule"),p=o("./queue"),g=o("./util");function _(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new p(16),this._normalQueue=new p(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var S=this;this.drainQueues=function(){S._drainQueues()},this._schedule=h}function w(S,O,E){this._lateQueue.push(S,O,E),this._queueTick()}function b(S,O,E){this._normalQueue.push(S,O,E),this._queueTick()}function x(S){this._normalQueue._pushOne(S),this._queueTick()}_.prototype.setScheduler=function(S){var O=this._schedule;return this._schedule=S,this._customScheduler=!0,O},_.prototype.hasCustomScheduler=function(){return this._customScheduler},_.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},_.prototype.disableTrampolineIfNecessary=function(){g.hasDevTools&&(this._trampolineEnabled=!1)},_.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},_.prototype.fatalError=function(S,O){O?(n.stderr.write("Fatal "+(S instanceof Error?S.stack:S)+`
|
||
`),n.exit(2)):this.throwLater(S)},_.prototype.throwLater=function(S,O){if(arguments.length===1&&(O=S,S=function(){throw O}),typeof setTimeout<"u")setTimeout(function(){S(O)},0);else try{this._schedule(function(){S(O)})}catch{throw new Error(`No async scheduler available
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}},g.hasDevTools?(_.prototype.invokeLater=function(S,O,E){this._trampolineEnabled?w.call(this,S,O,E):this._schedule(function(){setTimeout(function(){S.call(O,E)},100)})},_.prototype.invoke=function(S,O,E){this._trampolineEnabled?b.call(this,S,O,E):this._schedule(function(){S.call(O,E)})},_.prototype.settlePromises=function(S){this._trampolineEnabled?x.call(this,S):this._schedule(function(){S._settlePromises()})}):(_.prototype.invokeLater=w,_.prototype.invoke=b,_.prototype.settlePromises=x),_.prototype._drainQueue=function(S){for(;S.length()>0;){var O=S.shift();if(typeof O=="function"){var E=S.shift(),j=S.shift();O.call(E,j)}else O._settlePromises()}},_.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},_.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},_.prototype._reset=function(){this._isTickUsed=!1},s.exports=_,s.exports.firstLineError=l},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,s,u){s.exports=function(l,h,p,g){var _=!1,w=function(O,E){this._reject(E)},b=function(O,E){E.promiseRejectionQueued=!0,E.bindingPromise._then(w,w,null,this,O)},x=function(O,E){(50397184&this._bitField)==0&&this._resolveCallback(E.target)},S=function(O,E){E.promiseRejectionQueued||this._reject(O)};l.prototype.bind=function(O){_||(_=!0,l.prototype._propagateFrom=g.propagateFromFunction(),l.prototype._boundValue=g.boundValueFunction());var E=p(O),j=new l(h);j._propagateFrom(this,1);var A=this._target();if(j._setBoundTo(E),E instanceof l){var T={promiseRejectionQueued:!1,promise:j,target:A,bindingPromise:E};A._then(h,b,void 0,j,T),E._then(x,S,void 0,j,T),j._setOnCancel(E)}else j._resolveCallback(A);return j},l.prototype._setBoundTo=function(O){O!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=O):this._bitField=-2097153&this._bitField},l.prototype._isBound=function(){return(2097152&this._bitField)==2097152},l.bind=function(O,E){return l.resolve(E).bind(O)}}},{}],4:[function(o,s,u){var l;typeof Promise<"u"&&(l=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=l)}catch{}return h},s.exports=h},{"./promise":22}],5:[function(o,s,u){var l=Object.create;if(l){var h=l(null),p=l(null);h[" size"]=p[" size"]=0}s.exports=function(g){var _=o("./util"),w=_.canEvaluate;function b(O){return function(E,j){var A;if(E!=null&&(A=E[j]),typeof A!="function"){var T="Object "+_.classString(E)+" has no method '"+_.toString(j)+"'";throw new g.TypeError(T)}return A}(O,this.pop()).apply(O,this)}function x(O){return O[this]}function S(O){var E=+this;return E<0&&(E=Math.max(0,E+O.length)),O[E]}_.isIdentifier,g.prototype.call=function(O){var E=[].slice.call(arguments,1);return E.push(O),this._then(b,void 0,void 0,E,void 0)},g.prototype.get=function(O){var E;if(typeof O=="number")E=S;else if(w){var j=(void 0)(O);E=j!==null?j:x}else E=x;return this._then(E,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(o,s,u){s.exports=function(l,h,p,g){var _=o("./util"),w=_.tryCatch,b=_.errorObj,x=l._async;l.prototype.break=l.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var S=this,O=S;S._isCancellable();){if(!S._cancelBy(O)){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}var E=S._cancellationParent;if(E==null||!E._isCancellable()){S._isFollowing()?S._followee().cancel():S._cancelBranched();break}S._isFollowing()&&S._followee().cancel(),S._setWillBeCancelled(),O=S,S=E}},l.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},l.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},l.prototype._cancelBy=function(S){return S===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},l.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},l.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),x.invoke(this._cancelPromises,this,void 0))},l.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},l.prototype._unsetOnCancel=function(){this._onCancelField=void 0},l.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},l.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},l.prototype._doInvokeOnCancel=function(S,O){if(_.isArray(S))for(var E=0;E<S.length;++E)this._doInvokeOnCancel(S[E],O);else if(S!==void 0)if(typeof S=="function"){if(!O){var j=w(S).call(this._boundValue());j===b&&(this._attachExtraTrace(j.e),x.throwLater(j.e))}}else S._resultCancelled(this)},l.prototype._invokeOnCancel=function(){var S=this._onCancel();this._unsetOnCancel(),x.invoke(this._doInvokeOnCancel,this,S)},l.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},l.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,s,u){s.exports=function(l){var h=o("./util"),p=o("./es5").keys,g=h.tryCatch,_=h.errorObj;return function(w,b,x){return function(S){var O=x._boundValue();e:for(var E=0;E<w.length;++E){var j=w[E];if(j===Error||j!=null&&j.prototype instanceof Error){if(S instanceof j)return g(b).call(O,S)}else if(typeof j=="function"){var A=g(j).call(O,S);if(A===_)return A;if(A)return g(b).call(O,S)}else if(h.isObject(S)){for(var T=p(j),M=0;M<T.length;++M){var q=T[M];if(j[q]!=S[q])continue e}return g(b).call(O,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,u){s.exports=function(l){var h=!1,p=[];function g(){this._trace=new g.CapturedTrace(_())}function _(){var w=p.length-1;if(w>=0)return p[w]}return l.prototype._promiseCreated=function(){},l.prototype._pushContext=function(){},l.prototype._popContext=function(){return null},l._peekContext=l.prototype._peekContext=function(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var w=p.pop(),b=w._promiseCreated;return w._promiseCreated=null,b}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var w=l.prototype._pushContext,b=l.prototype._popContext,x=l._peekContext,S=l.prototype._peekContext,O=l.prototype._promiseCreated;g.deactivateLongStackTraces=function(){l.prototype._pushContext=w,l.prototype._popContext=b,l._peekContext=x,l.prototype._peekContext=S,l.prototype._promiseCreated=O,h=!1},h=!0,l.prototype._pushContext=g.prototype._pushContext,l.prototype._popContext=g.prototype._popContext,l._peekContext=l.prototype._peekContext=_,l.prototype._promiseCreated=function(){var E=this._peekContext();E&&E._promiseCreated==null&&(E._promiseCreated=this)}},g}},{}],9:[function(o,s,u){s.exports=function(l,h){var p,g,_,w=l._getDomain,b=l._async,x=o("./errors").Warning,S=o("./util"),O=S.canAttachTrace,E=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,T=null,M=null,q=!1,W=S.env("BLUEBIRD_DEBUG")!=0,H=!(S.env("BLUEBIRD_WARNINGS")==0||!W&&!S.env("BLUEBIRD_WARNINGS")),K=!(S.env("BLUEBIRD_LONG_STACK_TRACES")==0||!W&&!S.env("BLUEBIRD_LONG_STACK_TRACES")),te=S.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(H||!!S.env("BLUEBIRD_W_FORGOTTEN_RETURN"));l.prototype.suppressUnhandledRejections=function(){var _e=this._target();_e._bitField=-1048577&_e._bitField|524288},l.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var _e=this;setTimeout(function(){_e._notifyUnhandledRejection()},1)}},l.prototype._notifyUnhandledRejectionIsHandled=function(){he("rejectionHandled",p,void 0,this)},l.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},l.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},l.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var _e=this._settledValue();this._setUnhandledRejectionIsNotified(),he("unhandledRejection",g,_e,this)}},l.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},l.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},l.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},l.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},l.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},l.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},l.prototype._warn=function(_e,Se,Re){return J(_e,Se,Re||this)},l.onPossiblyUnhandledRejection=function(_e){var Se=w();g=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0},l.onUnhandledRejectionHandled=function(_e){var Se=w();p=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0};var se=function(){};l.longStackTraces=function(){if(b.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(!$e.longStackTraces&&pe()){var _e=l.prototype._captureStackTrace,Se=l.prototype._attachExtraTrace;$e.longStackTraces=!0,se=function(){if(b.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);l.prototype._captureStackTrace=_e,l.prototype._attachExtraTrace=Se,h.deactivateLongStackTraces(),b.enableTrampoline(),$e.longStackTraces=!1},l.prototype._captureStackTrace=D,l.prototype._attachExtraTrace=z,h.activateLongStackTraces(),b.disableTrampolineIfNecessary()}},l.hasLongStackTraces=function(){return $e.longStackTraces&&pe()};var X=function(){try{if(typeof CustomEvent=="function"){var _e=new CustomEvent("CustomEvent");return S.global.dispatchEvent(_e),function(Se,Re){var Ne=new CustomEvent(Se.toLowerCase(),{detail:Re,cancelable:!0});return!S.global.dispatchEvent(Ne)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),S.global.dispatchEvent(_e),function(Se,Re){var Ne=new Event(Se.toLowerCase(),{cancelable:!0});return Ne.detail=Re,!S.global.dispatchEvent(Ne)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(_e),function(Se,Re){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(Se.toLowerCase(),!1,!0,Re),!S.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ee=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(_e){var Se="on"+_e.toLowerCase(),Re=S.global[Se];return!!Re&&(Re.apply(S.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function re(_e,Se){return{promise:Se}}var U={promiseCreated:re,promiseFulfilled:re,promiseRejected:re,promiseResolved:re,promiseCancelled:re,promiseChained:function(_e,Se,Re){return{promise:Se,child:Re}},warning:function(_e,Se){return{warning:Se}},unhandledRejection:function(_e,Se,Re){return{reason:Se,promise:Re}},rejectionHandled:re},I=function(_e){var Se=!1;try{Se=ee.apply(null,arguments)}catch(Ne){b.throwLater(Ne),Se=!0}var Re=!1;try{Re=X(_e,U[_e].apply(null,arguments))}catch(Ne){b.throwLater(Ne),Re=!0}return Re||Se};function F(){return!1}function B(_e,Se,Re){var Ne=this;try{_e(Se,Re,function(je){if(typeof je!="function")throw new TypeError("onCancel must be a function, got: "+S.toString(je));Ne._attachCancellationCallback(je)})}catch(je){return je}}function k(_e){if(!this._isCancellable())return this;var Se=this._onCancel();Se!==void 0?S.isArray(Se)?Se.push(_e):this._setOnCancel([Se,_e]):this._setOnCancel(_e)}function Z(){return this._onCancelField}function Q(_e){this._onCancelField=_e}function ae(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(_e,Se){if((1&Se)!=0){this._cancellationParent=_e;var Re=_e._branchesRemainingToCancel;Re===void 0&&(Re=0),_e._branchesRemainingToCancel=Re+1}(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}l.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?l.longStackTraces():!_e.longStackTraces&&l.hasLongStackTraces()&&se()),"warnings"in _e){var Se=_e.warnings;$e.warnings=!!Se,te=$e.warnings,S.isObject(Se)&&"wForgottenReturn"in Se&&(te=!!Se.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!$e.cancellation){if(b.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");l.prototype._clearCancellationData=ae,l.prototype._propagateFrom=fe,l.prototype._onCancel=Z,l.prototype._setOnCancel=Q,l.prototype._attachCancellationCallback=k,l.prototype._execute=B,de=fe,$e.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!$e.monitoring?($e.monitoring=!0,l.prototype._fireEvent=I):!_e.monitoring&&$e.monitoring&&($e.monitoring=!1,l.prototype._fireEvent=F)),l},l.prototype._fireEvent=F,l.prototype._execute=function(_e,Se,Re){try{_e(Se,Re)}catch(Ne){return Ne}},l.prototype._onCancel=function(){},l.prototype._setOnCancel=function(_e){},l.prototype._attachCancellationCallback=function(_e){},l.prototype._captureStackTrace=function(){},l.prototype._attachExtraTrace=function(){},l.prototype._clearCancellationData=function(){},l.prototype._propagateFrom=function(_e,Se){};var de=function(_e,Se){(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function ve(){var _e=this._boundTo;return _e!==void 0&&_e instanceof l?_e.isFulfilled()?_e.value():void 0:_e}function D(){this._trace=new Ie(this._peekContext())}function z(_e,Se){if(O(_e)){var Re=this._trace;if(Re!==void 0&&Se&&(Re=Re._parent),Re!==void 0)Re.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Ne=Y(_e);S.notEnumerableProp(_e,"stack",Ne.message+`
|
||
`+Ne.stack.join(`
|
||
`)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function J(_e,Se,Re){if($e.warnings){var Ne,je=new x(_e);if(Se)Re._attachExtraTrace(je);else if($e.longStackTraces&&(Ne=l._peekContext()))Ne.attachExtraTrace(je);else{var Fe=Y(je);je.stack=Fe.message+`
|
||
`+Fe.stack.join(`
|
||
`)}I("warning",je)||ue(je,"",!0)}}function ce(_e){for(var Se=[],Re=0;Re<_e.length;++Re){var Ne=_e[Re],je=Ne===" (No stack trace)"||T.test(Ne),Fe=je&&xe(Ne);je&&!Fe&&(q&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),Se.push(Ne))}return Se}function Y(_e){var Se=_e.stack,Re=_e.toString();return Se=typeof Se=="string"&&Se.length>0?function(Ne){for(var je=Ne.stack.replace(/\s+$/g,"").split(`
|
||
`),Fe=0;Fe<je.length;++Fe){var We=je[Fe];if(We===" (No stack trace)"||T.test(We))break}return Fe>0&&Ne.name!="SyntaxError"&&(je=je.slice(Fe)),je}(_e):[" (No stack trace)"],{message:Re,stack:_e.name=="SyntaxError"?Se:ce(Se)}}function ue(_e,Se,Re){if(typeof console<"u"){var Ne;if(S.isObject(_e)){var je=_e.stack;Ne=Se+M(je,_e)}else Ne=Se+String(_e);typeof _=="function"?_(Ne,Re):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function he(_e,Se,Re,Ne){var je=!1;try{typeof Se=="function"&&(je=!0,_e==="rejectionHandled"?Se(Ne):Se(Re,Ne))}catch(Fe){b.throwLater(Fe)}_e==="unhandledRejection"?I(_e,Re,Ne)||je||ue(Re,"Unhandled rejection "):I(_e,Ne)}function ye(_e){var Se;if(typeof _e=="function")Se="[function "+(_e.name||"anonymous")+"]";else{if(Se=_e&&typeof _e.toString=="function"?_e.toString():S.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(Se))try{Se=JSON.stringify(_e)}catch{}Se.length===0&&(Se="(empty array)")}return"(<"+function(Re){return Re.length<41?Re:Re.substr(0,38)+"..."}(Se)+">, no stack trace)"}function pe(){return typeof Le=="function"}var xe=function(){return!1},Pe=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function ke(_e){var Se=_e.match(Pe);if(Se)return{fileName:Se[1],line:parseInt(Se[2],10)}}function Ie(_e){this._parent=_e,this._promisesCreated=0;var Se=this._length=1+(_e===void 0?0:_e._length);Le(this,Ie),Se>32&&this.uncycle()}S.inherits(Ie,Error),h.CapturedTrace=Ie,Ie.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var Se=[],Re={},Ne=0,je=this;je!==void 0;++Ne)Se.push(je),je=je._parent;for(Ne=(_e=this._length=Ne)-1;Ne>=0;--Ne){var Fe=Se[Ne].stack;Re[Fe]===void 0&&(Re[Fe]=Ne)}for(Ne=0;Ne<_e;++Ne){var We=Re[Se[Ne].stack];if(We!==void 0&&We!==Ne){We>0&&(Se[We-1]._parent=void 0,Se[We-1]._length=1),Se[Ne]._parent=void 0,Se[Ne]._length=1;var Xe=Ne>0?Se[Ne-1]:this;We<_e-1?(Xe._parent=Se[We+1],Xe._parent.uncycle(),Xe._length=Xe._parent._length+1):(Xe._parent=void 0,Xe._length=1);for(var ut=Xe._length+1,st=Ne-2;st>=0;--st)Se[st]._length=ut,ut++;return}}}},Ie.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var Se=Y(_e),Re=Se.message,Ne=[Se.stack],je=this;je!==void 0;)Ne.push(ce(je.stack.split(`
|
||
`))),je=je._parent;(function(Fe){for(var We=Fe[0],Xe=1;Xe<Fe.length;++Xe){for(var ut=Fe[Xe],st=We.length-1,Ot=We[st],$t=-1,Zt=ut.length-1;Zt>=0;--Zt)if(ut[Zt]===Ot){$t=Zt;break}for(Zt=$t;Zt>=0;--Zt){var Ft=ut[Zt];if(We[st]!==Ft)break;We.pop(),st--}We=ut}})(Ne),function(Fe){for(var We=0;We<Fe.length;++We)(Fe[We].length===0||We+1<Fe.length&&Fe[We][0]===Fe[We+1][0])&&(Fe.splice(We,1),We--)}(Ne),S.notEnumerableProp(_e,"stack",function(Fe,We){for(var Xe=0;Xe<We.length-1;++Xe)We[Xe].push("From previous event:"),We[Xe]=We[Xe].join(`
|
||
`);return Xe<We.length&&(We[Xe]=We[Xe].join(`
|
||
`)),Fe+`
|
||
`+We.join(`
|
||
`)}(Re,Ne)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}};var Le=function(){var _e=/^\s*at\s*/,Se=function(Fe,We){return typeof Fe=="string"?Fe:We.name!==void 0&&We.message!==void 0?We.toString():ye(We)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,T=_e,M=Se;var Re=Error.captureStackTrace;return xe=function(Fe){return E.test(Fe)},function(Fe,We){Error.stackTraceLimit+=6,Re(Fe,We),Error.stackTraceLimit-=6}}var Ne,je=new Error;if(typeof je.stack=="string"&&je.stack.split(`
|
||
`)[0].indexOf("stackDetection@")>=0)return T=/@/,M=Se,q=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in je||!Ne||typeof Error.stackTraceLimit!="number"?(M=function(Fe,We){return typeof Fe=="string"?Fe:typeof We!="object"&&typeof We!="function"||We.name===void 0||We.message===void 0?ye(We):We.toString()},null):(T=_e,M=Se,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(We){Fe.stack=We.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(_=function(_e){console.warn(_e)},S.isNode&&n.stderr.isTTY?_=function(_e,Se){var Re=Se?"\x1B[33m":"\x1B[31m";console.warn(Re+_e+`\x1B[0m
|
||
`)}:S.isNode||typeof new Error().stack!="string"||(_=function(_e,Se){console.warn("%c"+_e,Se?"color: darkorange":"color: red")}));var $e={warnings:H,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&l.longStackTraces(),{longStackTraces:function(){return $e.longStackTraces},warnings:function(){return $e.warnings},cancellation:function(){return $e.cancellation},monitoring:function(){return $e.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return ve},checkForgottenReturns:function(_e,Se,Re,Ne,je){if(_e===void 0&&Se!==null&&te){if(je!==void 0&&je._returnedNonUndefined()||(65535&Ne._bitField)==0)return;Re&&(Re+=" ");var Fe="",We="";if(Se._trace){for(var Xe=Se._trace.stack.split(`
|
||
`),ut=ce(Xe),st=ut.length-1;st>=0;--st){var Ot=ut[st];if(!j.test(Ot)){var $t=Ot.match(A);$t&&(Fe="at "+$t[1]+":"+$t[2]+":"+$t[3]+" ");break}}if(ut.length>0){var Zt=ut[0];for(st=0;st<Xe.length;++st)if(Xe[st]===Zt){st>0&&(We=`
|
||
`+Xe[st-1]);break}}}var Ft="a promise was created in a "+Re+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+We;Ne._warn(Ft,!0,Se)}},setBounds:function(_e,Se){if(pe()){for(var Re,Ne,je=_e.stack.split(`
|
||
`),Fe=Se.stack.split(`
|
||
`),We=-1,Xe=-1,ut=0;ut<je.length;++ut)if(st=ke(je[ut])){Re=st.fileName,We=st.line;break}for(ut=0;ut<Fe.length;++ut){var st;if(st=ke(Fe[ut])){Ne=st.fileName,Xe=st.line;break}}We<0||Xe<0||!Re||!Ne||Re!==Ne||We>=Xe||(xe=function(Ot){if(E.test(Ot))return!0;var $t=ke(Ot);return!!($t&&$t.fileName===Re&&We<=$t.line&&$t.line<=Xe)})}},warn:J,deprecated:function(_e,Se){var Re=_e+" is deprecated and will be removed in a future version.";return Se&&(Re+=" Use "+Se+" instead."),J(Re)},CapturedTrace:Ie,fireDomEvent:X,fireGlobalEvent:ee}}},{"./errors":12,"./util":36}],10:[function(o,s,u){s.exports=function(l){function h(){return this.value}function p(){throw this.reason}l.prototype.return=l.prototype.thenReturn=function(g){return g instanceof l&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},l.prototype.throw=l.prototype.thenThrow=function(g){return this._then(p,void 0,void 0,{reason:g},void 0)},l.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:g},void 0);var _=arguments[1];return this.caught(g,function(){throw _})},l.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof l&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var _=arguments[1];return _ instanceof l&&_.suppressUnhandledRejections(),this.caught(g,function(){return _})}}},{}],11:[function(o,s,u){s.exports=function(l,h){var p=l.reduce,g=l.all;function _(){return g(this)}l.prototype.each=function(w){return p(this,w,h,0)._then(_,void 0,void 0,this,void 0)},l.prototype.mapSeries=function(w){return p(this,w,h,h)},l.each=function(w,b){return p(w,b,h,0)._then(_,void 0,void 0,w,void 0)},l.mapSeries=function(w,b){return p(w,b,h,h)}}},{}],12:[function(o,s,u){var l,h,p=o("./es5"),g=p.freeze,_=o("./util"),w=_.inherits,b=_.notEnumerableProp;function x(H,K){function te(se){if(!(this instanceof te))return new te(se);b(this,"message",typeof se=="string"?se:K),b(this,"name",H),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return w(te,Error),te}var S=x("Warning","warning"),O=x("CancellationError","cancellation error"),E=x("TimeoutError","timeout error"),j=x("AggregateError","aggregate error");try{l=TypeError,h=RangeError}catch{l=x("TypeError","type error"),h=x("RangeError","range error")}for(var A="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),T=0;T<A.length;++T)typeof Array.prototype[A[T]]=="function"&&(j.prototype[A[T]]=Array.prototype[A[T]]);p.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var M=0;function q(H){if(!(this instanceof q))return new q(H);b(this,"name","OperationalError"),b(this,"message",H),this.cause=H,this.isOperational=!0,H instanceof Error?(b(this,"message",H.message),b(this,"stack",H.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}j.prototype.toString=function(){var H=Array(4*M+1).join(" "),K=`
|
||
`+H+`AggregateError of:
|
||
`;M++,H=Array(4*M+1).join(" ");for(var te=0;te<this.length;++te){for(var se=this[te]===this?"[Circular AggregateError]":this[te]+"",X=se.split(`
|
||
`),ee=0;ee<X.length;++ee)X[ee]=H+X[ee];K+=(se=X.join(`
|
||
`))+`
|
||
`}return M--,K},w(q,Error);var W=Error.__BluebirdErrorTypes__;W||(W=g({CancellationError:O,TimeoutError:E,OperationalError:q,RejectionError:q,AggregateError:j}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:W,writable:!1,enumerable:!1,configurable:!1})),s.exports={Error,TypeError:l,RangeError:h,CancellationError:W.CancellationError,OperationalError:W.OperationalError,TimeoutError:W.TimeoutError,AggregateError:W.AggregateError,Warning:S}},{"./es5":13,"./util":36}],13:[function(o,s,u){var l=function(){return this===void 0}();if(l)s.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:l,propertyIsWritable:function(w,b){var x=Object.getOwnPropertyDescriptor(w,b);return!(x&&!x.writable&&!x.set)}};else{var h={}.hasOwnProperty,p={}.toString,g={}.constructor.prototype,_=function(w){var b=[];for(var x in w)h.call(w,x)&&b.push(x);return b};s.exports={isArray:function(w){try{return p.call(w)==="[object Array]"}catch{return!1}},keys:_,names:_,defineProperty:function(w,b,x){return w[b]=x.value,w},getDescriptor:function(w,b){return{value:w[b]}},freeze:function(w){return w},getPrototypeOf:function(w){try{return Object(w).constructor.prototype}catch{return g}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,u){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(g,_){return p(this,g,_,h)},l.filter=function(g,_,w){return p(g,_,w,h)}}},{}],15:[function(o,s,u){s.exports=function(l,h,p){var g=o("./util"),_=l.CancellationError,w=g.errorObj,b=o("./catch_filter")(p);function x(T,M,q){this.promise=T,this.type=M,this.handler=q,this.called=!1,this.cancelPromise=null}function S(T){this.finallyHandler=T}function O(T,M){return T.cancelPromise!=null&&(arguments.length>1?T.cancelPromise._reject(M):T.cancelPromise._cancel(),T.cancelPromise=null,!0)}function E(){return A.call(this,this.promise._target()._settledValue())}function j(T){if(!O(this,T))return w.e=T,w}function A(T){var M=this.promise,q=this.handler;if(!this.called){this.called=!0;var W=this.isFinallyHandler()?q.call(M._boundValue()):q.call(M._boundValue(),T);if(W===p)return W;if(W!==void 0){M._setReturnedNonUndefined();var H=h(W,M);if(H instanceof l){if(this.cancelPromise!=null){if(H._isCancelled()){var K=new _("late cancellation observer");return M._attachExtraTrace(K),w.e=K,w}H.isPending()&&H._attachCancellationCallback(new S(this))}return H._then(E,j,void 0,this,void 0)}}}return M.isRejected()?(O(this),w.e=T,w):(O(this),T)}return x.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){O(this.finallyHandler)},l.prototype._passThrough=function(T,M,q,W){return typeof T!="function"?this.then():this._then(q,W,void 0,new x(this,M,T),void 0)},l.prototype.lastly=l.prototype.finally=function(T){return this._passThrough(T,0,A,A)},l.prototype.tap=function(T){return this._passThrough(T,1,A)},l.prototype.tapCatch=function(T){var M=arguments.length;if(M===1)return this._passThrough(T,1,void 0,A);var q,W=new Array(M-1),H=0;for(q=0;q<M-1;++q){var K=arguments[q];if(!g.isObject(K))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(K)));W[H++]=K}W.length=H;var te=arguments[q];return this._passThrough(b(W,te,this),1,void 0,A)},x}},{"./catch_filter":7,"./util":36}],16:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=o("./errors").TypeError,x=o("./util"),S=x.errorObj,O=x.tryCatch,E=[];function j(A,T,M,q){if(w.cancellation()){var W=new l(p),H=this._finallyPromise=new l(p);this._promise=W.lastly(function(){return H}),W._captureStackTrace(),W._setOnCancel(this)}else(this._promise=new l(p))._captureStackTrace();this._stack=q,this._generatorFunction=A,this._receiver=T,this._generator=void 0,this._yieldHandlers=typeof M=="function"?[M].concat(E):E,this._yieldedPromise=null,this._cancellationPhase=!1}x.inherits(j,_),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,w.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var A;if(this._generator.return!==void 0)this._promise._pushContext(),A=O(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var T=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=T,this._promise._attachExtraTrace(T),this._promise._pushContext(),A=O(this._generator.throw).call(this._generator,T),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},j.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var T=O(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var T=O(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.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(A){var T=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?T.cancel():T._rejectCallback(A.e,!1);var M=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?T.cancel():T._resolveCallback(M);var q=g(M,this._promise);if(q instanceof l||(q=function(H,K,te){for(var se=0;se<K.length;++se){te._pushContext();var X=O(K[se])(H);if(te._popContext(),X===S){te._pushContext();var ee=l.reject(S.e);return te._popContext(),ee}var re=g(X,te);if(re instanceof l)return re}return null}(q,this._yieldHandlers,this._promise))!==null){var W=(q=q._target())._bitField;(50397184&W)==0?(this._yieldedPromise=q,q._proxy(this,null)):(33554432&W)!=0?l._async.invoke(this._promiseFulfilled,this,q._value()):(16777216&W)!=0?l._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(M))+`From coroutine:
|
||
`+this._stack.split(`
|
||
`).slice(1,-7).join(`
|
||
`)))},l.coroutine=function(A,T){if(typeof A!="function")throw new b(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var M=Object(T).yieldHandler,q=j,W=new Error().stack;return function(){var H=A.apply(this,arguments),K=new q(void 0,void 0,M,W),te=K.promise();return K._generator=H,K._promiseFulfilled(void 0),te}},l.coroutine.addYieldHandler=function(A){if(typeof A!="function")throw new b("expecting a function but got "+x.classString(A));E.push(A)},l.spawn=function(A){if(w.deprecated("Promise.spawn()","Promise.coroutine()"),typeof A!="function")return h(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var T=new j(A,this),M=T.promise();return T._run(l.spawn),M}}},{"./errors":12,"./util":36}],17:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=o("./util");b.canEvaluate,b.tryCatch,b.errorObj,l.join=function(){var x,S=arguments.length-1;S>0&&typeof arguments[S]=="function"&&(x=arguments[S]);var O=[].slice.call(arguments);x&&O.pop();var E=new h(O).promise();return x!==void 0?E.spread(x):E}}},{"./util":36}],18:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=l._getDomain,x=o("./util"),S=x.tryCatch,O=x.errorObj,E=l._async;function j(T,M,q,W){this.constructor$(T),this._promise._captureStackTrace();var H=b();this._callback=H===null?M:x.domainBind(H,M),this._preservedValues=W===_?new Array(this.length()):null,this._limit=q,this._inFlight=0,this._queue=[],E.invoke(this._asyncInit,this,void 0)}function A(T,M,q,W){if(typeof M!="function")return p("expecting a function but got "+x.classString(M));var H=0;if(q!==void 0){if(typeof q!="object"||q===null)return l.reject(new TypeError("options argument must be an object but it is "+x.classString(q)));if(typeof q.concurrency!="number")return l.reject(new TypeError("'concurrency' must be a number but it is "+x.classString(q.concurrency)));H=q.concurrency}return new j(T,M,H=typeof H=="number"&&isFinite(H)&&H>=1?H:0,W).promise()}x.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(T,M){var q=this._values,W=this.length(),H=this._preservedValues,K=this._limit;if(M<0){if(q[M=-1*M-1]=T,K>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(K>=1&&this._inFlight>=K)return q[M]=T,this._queue.push(M),!1;H!==null&&(H[M]=T);var te=this._promise,se=this._callback,X=te._boundValue();te._pushContext();var ee=S(se).call(X,T,M,W),re=te._popContext();if(w.checkForgottenReturns(ee,re,H!==null?"Promise.filter":"Promise.map",te),ee===O)return this._reject(ee.e),!0;var U=g(ee,this._promise);if(U instanceof l){var I=(U=U._target())._bitField;if((50397184&I)==0)return K>=1&&this._inFlight++,q[M]=U,U._proxy(this,-1*(M+1)),!1;if((33554432&I)==0)return(16777216&I)!=0?(this._reject(U._reason()),!0):(this._cancel(),!0);ee=U._value()}q[M]=ee}return++this._totalResolved>=W&&(H!==null?this._filter(q,H):this._resolve(q),!0)},j.prototype._drainQueue=function(){for(var T=this._queue,M=this._limit,q=this._values;T.length>0&&this._inFlight<M;){if(this._isResolved())return;var W=T.pop();this._promiseFulfilled(q[W],W)}},j.prototype._filter=function(T,M){for(var q=M.length,W=new Array(q),H=0,K=0;K<q;++K)T[K]&&(W[H++]=M[K]);W.length=H,this._resolve(W)},j.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(T,M){return A(this,T,M,null)},l.map=function(T,M,q,W){return A(T,M,q,W)}}},{"./util":36}],19:[function(o,s,u){s.exports=function(l,h,p,g,_){var w=o("./util"),b=w.tryCatch;l.method=function(x){if(typeof x!="function")throw new l.TypeError("expecting a function but got "+w.classString(x));return function(){var S=new l(h);S._captureStackTrace(),S._pushContext();var O=b(x).apply(this,arguments),E=S._popContext();return _.checkForgottenReturns(O,E,"Promise.method",S),S._resolveFromSyncValue(O),S}},l.attempt=l.try=function(x){if(typeof x!="function")return g("expecting a function but got "+w.classString(x));var S,O=new l(h);if(O._captureStackTrace(),O._pushContext(),arguments.length>1){_.deprecated("calling Promise.try with more than 1 argument");var E=arguments[1],j=arguments[2];S=w.isArray(E)?b(x).apply(j,E):b(x).call(j,E)}else S=b(x)();var A=O._popContext();return _.checkForgottenReturns(S,A,"Promise.try",O),O._resolveFromSyncValue(S),O},l.prototype._resolveFromSyncValue=function(x){x===w.errorObj?this._rejectCallback(x.e,!1):this._resolveCallback(x,!0)}}},{"./util":36}],20:[function(o,s,u){var l=o("./util"),h=l.maybeWrapAsError,p=o("./errors").OperationalError,g=o("./es5"),_=/^(?:name|message|stack|cause)$/;function w(b){var x;if(function(j){return j instanceof Error&&g.getPrototypeOf(j)===Error.prototype}(b)){(x=new p(b)).name=b.name,x.message=b.message,x.stack=b.stack;for(var S=g.keys(b),O=0;O<S.length;++O){var E=S[O];_.test(E)||(x[E]=b[E])}return x}return l.markAsOriginatingFromRejection(b),b}s.exports=function(b,x){return function(S,O){if(b!==null){if(S){var E=w(h(S));b._attachExtraTrace(E),b._reject(E)}else if(x){var j=[].slice.call(arguments,1);b._fulfill(j)}else b._fulfill(O);b=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,s,u){s.exports=function(l){var h=o("./util"),p=l._async,g=h.tryCatch,_=h.errorObj;function w(S,O){if(!h.isArray(S))return b.call(this,S,O);var E=g(O).apply(this._boundValue(),[null].concat(S));E===_&&p.throwLater(E.e)}function b(S,O){var E=this._boundValue(),j=S===void 0?g(O).call(E,null):g(O).call(E,null,S);j===_&&p.throwLater(j.e)}function x(S,O){if(!S){var E=new Error(S+"");E.cause=S,S=E}var j=g(O).call(this._boundValue(),S);j===_&&p.throwLater(j.e)}l.prototype.asCallback=l.prototype.nodeify=function(S,O){if(typeof S=="function"){var E=b;O!==void 0&&Object(O).spread&&(E=w),this._then(E,x,void 0,this,S)}return this}}},{"./util":36}],22:[function(o,s,u){s.exports=function(){var l=function(){return new j(`circular promise resolution chain
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)},h=function(){return new F.PromiseInspection(this._target())},p=function(Q){return F.reject(new j(Q))};function g(){}var _,w={},b=o("./util");_=b.isNode?function(){var Q=n.domain;return Q===void 0&&(Q=null),Q}:function(){return null},b.notEnumerableProp(F,"_getDomain",_);var x=o("./es5"),S=o("./async"),O=new S;x.defineProperty(F,"_async",{value:O});var E=o("./errors"),j=F.TypeError=E.TypeError;F.RangeError=E.RangeError;var A=F.CancellationError=E.CancellationError;F.TimeoutError=E.TimeoutError,F.OperationalError=E.OperationalError,F.RejectionError=E.OperationalError,F.AggregateError=E.AggregateError;var T=function(){},M={},q={},W=o("./thenables")(F,T),H=o("./promise_array")(F,T,W,p,g),K=o("./context")(F),te=K.create,se=o("./debuggability")(F,K),X=(se.CapturedTrace,o("./finally")(F,W,q)),ee=o("./catch_filter")(q),re=o("./nodeback"),U=b.errorObj,I=b.tryCatch;function F(Q){Q!==T&&function(ae,fe){if(ae==null||ae.constructor!==F)throw new j(`the promise constructor cannot be invoked directly
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(typeof fe!="function")throw new j("expecting a function but got "+b.classString(fe))}(this,Q),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(Q),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function B(Q){this.promise._resolveCallback(Q)}function k(Q){this.promise._rejectCallback(Q,!1)}function Z(Q){var ae=new F(T);ae._fulfillmentHandler0=Q,ae._rejectionHandler0=Q,ae._promise0=Q,ae._receiver0=Q}return F.prototype.toString=function(){return"[object Promise]"},F.prototype.caught=F.prototype.catch=function(Q){var ae=arguments.length;if(ae>1){var fe,de=new Array(ae-1),ve=0;for(fe=0;fe<ae-1;++fe){var D=arguments[fe];if(!b.isObject(D))return p("Catch statement predicate: expecting an object but got "+b.classString(D));de[ve++]=D}return de.length=ve,Q=arguments[fe],this.then(void 0,ee(de,Q,this))}return this.then(void 0,Q)},F.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},F.prototype.then=function(Q,ae){if(se.warnings()&&arguments.length>0&&typeof Q!="function"&&typeof ae!="function"){var fe=".then() only accepts functions but was passed: "+b.classString(Q);arguments.length>1&&(fe+=", "+b.classString(ae)),this._warn(fe)}return this._then(Q,ae,void 0,void 0,void 0)},F.prototype.done=function(Q,ae){this._then(Q,ae,void 0,void 0,void 0)._setIsFinal()},F.prototype.spread=function(Q){return typeof Q!="function"?p("expecting a function but got "+b.classString(Q)):this.all()._then(Q,void 0,void 0,M,void 0)},F.prototype.toJSON=function(){var Q={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(Q.fulfillmentValue=this.value(),Q.isFulfilled=!0):this.isRejected()&&(Q.rejectionReason=this.reason(),Q.isRejected=!0),Q},F.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new H(this).promise()},F.prototype.error=function(Q){return this.caught(b.originatesFromRejection,Q)},F.getNewLibraryCopy=s.exports,F.is=function(Q){return Q instanceof F},F.fromNode=F.fromCallback=function(Q){var ae=new F(T);ae._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=I(Q)(re(ae,fe));return de===U&&ae._rejectCallback(de.e,!0),ae._isFateSealed()||ae._setAsyncGuaranteed(),ae},F.all=function(Q){return new H(Q).promise()},F.cast=function(Q){var ae=W(Q);return ae instanceof F||((ae=new F(T))._captureStackTrace(),ae._setFulfilled(),ae._rejectionHandler0=Q),ae},F.resolve=F.fulfilled=F.cast,F.reject=F.rejected=function(Q){var ae=new F(T);return ae._captureStackTrace(),ae._rejectCallback(Q,!0),ae},F.setScheduler=function(Q){if(typeof Q!="function")throw new j("expecting a function but got "+b.classString(Q));return O.setScheduler(Q)},F.prototype._then=function(Q,ae,fe,de,ve){var D=ve!==void 0,z=D?ve:new F(T),J=this._target(),ce=J._bitField;D||(z._propagateFrom(this,3),z._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&ce)!=0?this._boundValue():J===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,z));var Y=_();if((50397184&ce)!=0){var ue,he,ye=J._settlePromiseCtx;(33554432&ce)!=0?(he=J._rejectionHandler0,ue=Q):(16777216&ce)!=0?(he=J._fulfillmentHandler0,ue=ae,J._unsetRejectionIsUnhandled()):(ye=J._settlePromiseLateCancellationObserver,he=new A("late cancellation observer"),J._attachExtraTrace(he),ue=ae),O.invoke(ye,J,{handler:Y===null?ue:typeof ue=="function"&&b.domainBind(Y,ue),promise:z,receiver:de,value:he})}else J._addCallbacks(Q,ae,z,de,Y);return z},F.prototype._length=function(){return 65535&this._bitField},F.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},F.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},F.prototype._setLength=function(Q){this._bitField=-65536&this._bitField|65535&Q},F.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},F.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},F.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},F.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},F.prototype._isFinal=function(){return(4194304&this._bitField)>0},F.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},F.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},F.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},F.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},F.prototype._receiverAt=function(Q){var ae=Q===0?this._receiver0:this[4*Q-4+3];if(ae!==w)return ae===void 0&&this._isBound()?this._boundValue():ae},F.prototype._promiseAt=function(Q){return this[4*Q-4+2]},F.prototype._fulfillmentHandlerAt=function(Q){return this[4*Q-4+0]},F.prototype._rejectionHandlerAt=function(Q){return this[4*Q-4+1]},F.prototype._boundValue=function(){},F.prototype._migrateCallback0=function(Q){Q._bitField;var ae=Q._fulfillmentHandler0,fe=Q._rejectionHandler0,de=Q._promise0,ve=Q._receiverAt(0);ve===void 0&&(ve=w),this._addCallbacks(ae,fe,de,ve,null)},F.prototype._migrateCallbackAt=function(Q,ae){var fe=Q._fulfillmentHandlerAt(ae),de=Q._rejectionHandlerAt(ae),ve=Q._promiseAt(ae),D=Q._receiverAt(ae);D===void 0&&(D=w),this._addCallbacks(fe,de,ve,D,null)},F.prototype._addCallbacks=function(Q,ae,fe,de,ve){var D=this._length();if(D>=65531&&(D=0,this._setLength(0)),D===0)this._promise0=fe,this._receiver0=de,typeof Q=="function"&&(this._fulfillmentHandler0=ve===null?Q:b.domainBind(ve,Q)),typeof ae=="function"&&(this._rejectionHandler0=ve===null?ae:b.domainBind(ve,ae));else{var z=4*D-4;this[z+2]=fe,this[z+3]=de,typeof Q=="function"&&(this[z+0]=ve===null?Q:b.domainBind(ve,Q)),typeof ae=="function"&&(this[z+1]=ve===null?ae:b.domainBind(ve,ae))}return this._setLength(D+1),D},F.prototype._proxy=function(Q,ae){this._addCallbacks(void 0,void 0,ae,Q,null)},F.prototype._resolveCallback=function(Q,ae){if((117506048&this._bitField)==0){if(Q===this)return this._rejectCallback(l(),!1);var fe=W(Q,this);if(!(fe instanceof F))return this._fulfill(Q);ae&&this._propagateFrom(fe,2);var de=fe._target();if(de!==this){var ve=de._bitField;if((50397184&ve)==0){var D=this._length();D>0&&de._migrateCallback0(this);for(var z=1;z<D;++z)de._migrateCallbackAt(this,z);this._setFollowing(),this._setLength(0),this._setFollowee(de)}else if((33554432&ve)!=0)this._fulfill(de._value());else if((16777216&ve)!=0)this._reject(de._reason());else{var J=new A("late cancellation observer");de._attachExtraTrace(J),this._reject(J)}}else this._reject(l())}},F.prototype._rejectCallback=function(Q,ae,fe){var de=b.ensureErrorObject(Q),ve=de===Q;if(!ve&&!fe&&se.warnings()){var D="a promise was rejected with a non-error: "+b.classString(Q);this._warn(D,!0)}this._attachExtraTrace(de,!!ae&&ve),this._reject(Q)},F.prototype._resolveFromExecutor=function(Q){if(Q!==T){var ae=this;this._captureStackTrace(),this._pushContext();var fe=!0,de=this._execute(Q,function(ve){ae._resolveCallback(ve)},function(ve){ae._rejectCallback(ve,fe)});fe=!1,this._popContext(),de!==void 0&&ae._rejectCallback(de,!0)}},F.prototype._settlePromiseFromHandler=function(Q,ae,fe,de){var ve=de._bitField;if((65536&ve)==0){var D;de._pushContext(),ae===M?fe&&typeof fe.length=="number"?D=I(Q).apply(this._boundValue(),fe):(D=U).e=new j("cannot .spread() a non-array: "+b.classString(fe)):D=I(Q).call(ae,fe);var z=de._popContext();(65536&(ve=de._bitField))==0&&(D===q?de._reject(fe):D===U?de._rejectCallback(D.e,!1):(se.checkForgottenReturns(D,z,"",de,this),de._resolveCallback(D)))}},F.prototype._target=function(){for(var Q=this;Q._isFollowing();)Q=Q._followee();return Q},F.prototype._followee=function(){return this._rejectionHandler0},F.prototype._setFollowee=function(Q){this._rejectionHandler0=Q},F.prototype._settlePromise=function(Q,ae,fe,de){var ve=Q instanceof F,D=this._bitField,z=(134217728&D)!=0;(65536&D)!=0?(ve&&Q._invokeInternalOnCancel(),fe instanceof X&&fe.isFinallyHandler()?(fe.cancelPromise=Q,I(ae).call(fe,de)===U&&Q._reject(U.e)):ae===h?Q._fulfill(h.call(fe)):fe instanceof g?fe._promiseCancelled(Q):ve||Q instanceof H?Q._cancel():fe.cancel()):typeof ae=="function"?ve?(z&&Q._setAsyncGuaranteed(),this._settlePromiseFromHandler(ae,fe,de,Q)):ae.call(fe,de,Q):fe instanceof g?fe._isResolved()||((33554432&D)!=0?fe._promiseFulfilled(de,Q):fe._promiseRejected(de,Q)):ve&&(z&&Q._setAsyncGuaranteed(),(33554432&D)!=0?Q._fulfill(de):Q._reject(de))},F.prototype._settlePromiseLateCancellationObserver=function(Q){var ae=Q.handler,fe=Q.promise,de=Q.receiver,ve=Q.value;typeof ae=="function"?fe instanceof F?this._settlePromiseFromHandler(ae,de,ve,fe):ae.call(de,ve,fe):fe instanceof F&&fe._reject(ve)},F.prototype._settlePromiseCtx=function(Q){this._settlePromise(Q.promise,Q.handler,Q.receiver,Q.value)},F.prototype._settlePromise0=function(Q,ae,fe){var de=this._promise0,ve=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,Q,ve,ae)},F.prototype._clearCallbackDataAtIndex=function(Q){var ae=4*Q-4;this[ae+2]=this[ae+3]=this[ae+0]=this[ae+1]=void 0},F.prototype._fulfill=function(Q){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(Q===this){var fe=l();return this._attachExtraTrace(fe),this._reject(fe)}this._setFulfilled(),this._rejectionHandler0=Q,(65535&ae)>0&&((134217728&ae)!=0?this._settlePromises():O.settlePromises(this))}},F.prototype._reject=function(Q){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=Q,this._isFinal())return O.fatalError(Q,b.isNode);(65535&ae)>0?O.settlePromises(this):this._ensurePossibleRejectionHandled()}},F.prototype._fulfillPromises=function(Q,ae){for(var fe=1;fe<Q;fe++){var de=this._fulfillmentHandlerAt(fe),ve=this._promiseAt(fe),D=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ve,de,D,ae)}},F.prototype._rejectPromises=function(Q,ae){for(var fe=1;fe<Q;fe++){var de=this._rejectionHandlerAt(fe),ve=this._promiseAt(fe),D=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ve,de,D,ae)}},F.prototype._settlePromises=function(){var Q=this._bitField,ae=65535&Q;if(ae>0){if((16842752&Q)!=0){var fe=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,fe,Q),this._rejectPromises(ae,fe)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,Q),this._fulfillPromises(ae,de)}this._setLength(0)}this._clearCancellationData()},F.prototype._settledValue=function(){var Q=this._bitField;return(33554432&Q)!=0?this._rejectionHandler0:(16777216&Q)!=0?this._fulfillmentHandler0:void 0},F.defer=F.pending=function(){return se.deprecated("Promise.defer","new Promise"),{promise:new F(T),resolve:B,reject:k}},b.notEnumerableProp(F,"_makeSelfResolutionError",l),o("./method")(F,T,W,p,se),o("./bind")(F,T,W,se),o("./cancel")(F,H,p,se),o("./direct_resolve")(F),o("./synchronous_inspection")(F),o("./join")(F,H,W,T,O,_),F.Promise=F,F.version="3.5.1",o("./map.js")(F,H,p,W,T,se),o("./call_get.js")(F),o("./using.js")(F,p,W,te,T,se),o("./timers.js")(F,T,se),o("./generators.js")(F,p,T,W,g,se),o("./nodeify.js")(F),o("./promisify.js")(F,T),o("./props.js")(F,H,W,p),o("./race.js")(F,T,W,p),o("./reduce.js")(F,H,p,W,T,se),o("./settle.js")(F,H,se),o("./some.js")(F,H,p),o("./filter.js")(F,T),o("./each.js")(F,T),o("./any.js")(F),b.toFastProperties(F),b.toFastProperties(F.prototype),Z({a:1}),Z({b:2}),Z({c:3}),Z(1),Z(function(){}),Z(void 0),Z(!1),Z(new F(T)),se.setBounds(S.firstLineError,b.lastLineError),F}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(o,s,u){s.exports=function(l,h,p,g,_){var w=o("./util");function b(x){var S=this._promise=new l(h);x instanceof l&&S._propagateFrom(x,3),S._setOnCancel(this),this._values=x,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return w.isArray,w.inherits(b,_),b.prototype.length=function(){return this._length},b.prototype.promise=function(){return this._promise},b.prototype._init=function x(S,O){var E=p(this._values,this._promise);if(E instanceof l){var j=(E=E._target())._bitField;if(this._values=E,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),E._then(x,this._reject,void 0,this,O);if((33554432&j)==0)return(16777216&j)!=0?this._reject(E._reason()):this._cancel();E=E._value()}if((E=w.asArray(E))!==null)E.length!==0?this._iterate(E):O===-5?this._resolveEmptyArray():this._resolve(function(T){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=g("expecting an array or an iterable object but got "+w.classString(E)).reason();this._promise._rejectCallback(A,!1)}},b.prototype._iterate=function(x){var S=this.getActualLength(x.length);this._length=S,this._values=this.shouldCopyValues()?new Array(S):this._values;for(var O=this._promise,E=!1,j=null,A=0;A<S;++A){var T=p(x[A],O);j=T instanceof l?(T=T._target())._bitField:null,E?j!==null&&T.suppressUnhandledRejections():j!==null?(50397184&j)==0?(T._proxy(this,A),this._values[A]=T):E=(33554432&j)!=0?this._promiseFulfilled(T._value(),A):(16777216&j)!=0?this._promiseRejected(T._reason(),A):this._promiseCancelled(A):E=this._promiseFulfilled(T,A)}E||O._setAsyncGuaranteed()},b.prototype._isResolved=function(){return this._values===null},b.prototype._resolve=function(x){this._values=null,this._promise._fulfill(x)},b.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},b.prototype._reject=function(x){this._values=null,this._promise._rejectCallback(x,!1)},b.prototype._promiseFulfilled=function(x,S){return this._values[S]=x,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},b.prototype._promiseCancelled=function(){return this._cancel(),!0},b.prototype._promiseRejected=function(x){return this._totalResolved++,this._reject(x),!0},b.prototype._resultCancelled=function(){if(!this._isResolved()){var x=this._values;if(this._cancel(),x instanceof l)x.cancel();else for(var S=0;S<x.length;++S)x[S]instanceof l&&x[S].cancel()}},b.prototype.shouldCopyValues=function(){return!0},b.prototype.getActualLength=function(x){return x},b}},{"./util":36}],24:[function(o,s,u){s.exports=function(l,h){var p={},g=o("./util"),_=o("./nodeback"),w=g.withAppended,b=g.maybeWrapAsError,x=g.canEvaluate,S=o("./errors").TypeError,O={__isPromisified__:!0},E=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(te){return g.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function A(te){return!E.test(te)}function T(te){try{return te.__isPromisified__===!0}catch{return!1}}function M(te,se,X){var ee=g.getDataPropertyOrDefault(te,se+X,O);return!!ee&&T(ee)}function q(te,se,X,ee){for(var re=g.inheritedDataKeys(te),U=[],I=0;I<re.length;++I){var F=re[I],B=te[F],k=ee===j||j(F);typeof B!="function"||T(B)||M(te,F,se)||!ee(F,B,te,k)||U.push(F,B)}return function(Z,Q,ae){for(var fe=0;fe<Z.length;fe+=2){var de=Z[fe];if(ae.test(de)){for(var ve=de.replace(ae,""),D=0;D<Z.length;D+=2)if(Z[D]===ve)throw new S(`Cannot promisify an API that has normal methods with '%s'-suffix
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`.replace("%s",Q))}}}(U,se,X),U}var W=function(te){return te.replace(/([$])/,"\\$")},H=x?void 0:function(te,se,X,ee,re,U){var I=function(){return this}(),F=te;function B(){var k=se;se===p&&(k=this);var Z=new l(h);Z._captureStackTrace();var Q=typeof F=="string"&&this!==I?this[F]:te,ae=_(Z,U);try{Q.apply(k,w(arguments,ae))}catch(fe){Z._rejectCallback(b(fe),!0,!0)}return Z._isFateSealed()||Z._setAsyncGuaranteed(),Z}return typeof F=="string"&&(te=ee),g.notEnumerableProp(B,"__isPromisified__",!0),B};function K(te,se,X,ee,re){for(var U=new RegExp(W(se)+"$"),I=q(te,se,U,X),F=0,B=I.length;F<B;F+=2){var k=I[F],Z=I[F+1],Q=k+se;if(ee===H)te[Q]=H(k,p,k,Z,se,re);else{var ae=ee(Z,function(){return H(k,p,k,Z,se,re)});g.notEnumerableProp(ae,"__isPromisified__",!0),te[Q]=ae}}return g.toFastProperties(te),te}l.promisify=function(te,se){if(typeof te!="function")throw new S("expecting a function but got "+g.classString(te));if(T(te))return te;var X=(se=Object(se)).context===void 0?p:se.context,ee=!!se.multiArgs,re=function(U,I,F){return H(U,I,void 0,U,null,ee)}(te,X);return g.copyDescriptors(te,re,A),re},l.promisifyAll=function(te,se){if(typeof te!="function"&&typeof te!="object")throw new S(`the target of promisifyAll must be an object or a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var X=!!(se=Object(se)).multiArgs,ee=se.suffix;typeof ee!="string"&&(ee="Async");var re=se.filter;typeof re!="function"&&(re=j);var U=se.promisifier;if(typeof U!="function"&&(U=H),!g.isIdentifier(ee))throw new RangeError(`suffix must be a valid identifier
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);for(var I=g.inheritedDataKeys(te),F=0;F<I.length;++F){var B=te[I[F]];I[F]!=="constructor"&&g.isClass(B)&&(K(B.prototype,ee,re,U,X),K(B,ee,re,U,X))}return K(te,ee,re,U,X)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,s,u){s.exports=function(l,h,p,g){var _,w=o("./util"),b=w.isObject,x=o("./es5");typeof Map=="function"&&(_=Map);var S=function(){var j=0,A=0;function T(M,q){this[j]=M,this[j+A]=q,j++}return function(M){A=M.size,j=0;var q=new Array(2*M.size);return M.forEach(T,q),q}}();function O(j){var A,T=!1;if(_!==void 0&&j instanceof _)A=S(j),T=!0;else{var M=x.keys(j),q=M.length;A=new Array(2*q);for(var W=0;W<q;++W){var H=M[W];A[W]=j[H],A[W+q]=H}}this.constructor$(A),this._isMap=T,this._init$(void 0,T?-6:-3)}function E(j){var A,T=p(j);return b(T)?(A=T instanceof l?T._then(l.props,void 0,void 0,void 0,void 0):new O(T).promise(),T instanceof l&&A._propagateFrom(T,2),A):g(`cannot await properties of a non-object
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}w.inherits(O,h),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(j,A){if(this._values[A]=j,++this._totalResolved>=this._length){var T;if(this._isMap)T=function(H){for(var K=new _,te=H.length/2|0,se=0;se<te;++se){var X=H[te+se],ee=H[se];K.set(X,ee)}return K}(this._values);else{T={};for(var M=this.length(),q=0,W=this.length();q<W;++q)T[this._values[q+M]]=this._values[q]}return this._resolve(T),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(j){return j>>1},l.prototype.props=function(){return E(this)},l.props=function(j){return E(j)}}},{"./es5":13,"./util":36}],26:[function(o,s,u){function l(h){this._capacity=h,this._length=0,this._front=0}l.prototype._willBeOverCapacity=function(h){return this._capacity<h},l.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},l.prototype.push=function(h,p,g){var _=this.length()+3;if(this._willBeOverCapacity(_))return this._pushOne(h),this._pushOne(p),void this._pushOne(g);var w=this._front+_-3;this._checkCapacity(_);var b=this._capacity-1;this[w+0&b]=h,this[w+1&b]=p,this[w+2&b]=g,this._length=_},l.prototype.shift=function(){var h=this._front,p=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,p},l.prototype.length=function(){return this._length},l.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},l.prototype._resizeTo=function(h){var p=this._capacity;this._capacity=h,function(g,_,w,b,x){for(var S=0;S<x;++S)w[S+b]=g[S+0],g[S+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},s.exports=l},{}],27:[function(o,s,u){s.exports=function(l,h,p,g){var _=o("./util"),w=function(x){return x.then(function(S){return b(S,x)})};function b(x,S){var O=p(x);if(O instanceof l)return w(O);if((x=_.asArray(x))===null)return g("expecting an array or an iterable object but got "+_.classString(x));var E=new l(h);S!==void 0&&E._propagateFrom(S,3);for(var j=E._fulfill,A=E._reject,T=0,M=x.length;T<M;++T){var q=x[T];(q!==void 0||T in x)&&l.cast(q)._then(j,A,void 0,E,null)}return E}l.race=function(x){return b(x,void 0)},l.prototype.race=function(){return b(this,void 0)}}},{"./util":36}],28:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=l._getDomain,x=o("./util"),S=x.tryCatch;function O(M,q,W,H){this.constructor$(M);var K=b();this._fn=K===null?q:x.domainBind(K,q),W!==void 0&&(W=l.resolve(W))._attachCancellationCallback(this),this._initialValue=W,this._currentCancellable=null,this._eachValues=H===_?Array(this._length):H===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function E(M,q){this.isFulfilled()?q._resolve(M):q._reject(M)}function j(M,q,W,H){return typeof q!="function"?p("expecting a function but got "+x.classString(q)):new O(M,q,W,H).promise()}function A(M){this.accum=M,this.array._gotAccum(M);var q=g(this.value,this.array._promise);return q instanceof l?(this.array._currentCancellable=q,q._then(T,void 0,void 0,this,void 0)):T.call(this,q)}function T(M){var q,W=this.array,H=W._promise,K=S(W._fn);H._pushContext(),(q=W._eachValues!==void 0?K.call(H._boundValue(),M,this.index,this.length):K.call(H._boundValue(),this.accum,M,this.index,this.length))instanceof l&&(W._currentCancellable=q);var te=H._popContext();return w.checkForgottenReturns(q,te,W._eachValues!==void 0?"Promise.each":"Promise.reduce",H),q}x.inherits(O,h),O.prototype._gotAccum=function(M){this._eachValues!==void 0&&this._eachValues!==null&&M!==_&&this._eachValues.push(M)},O.prototype._eachComplete=function(M){return this._eachValues!==null&&this._eachValues.push(M),this._eachValues},O.prototype._init=function(){},O.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},O.prototype.shouldCopyValues=function(){return!1},O.prototype._resolve=function(M){this._promise._resolveCallback(M),this._values=null},O.prototype._resultCancelled=function(M){if(M===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof l&&this._currentCancellable.cancel(),this._initialValue instanceof l&&this._initialValue.cancel())},O.prototype._iterate=function(M){var q,W;this._values=M;var H=M.length;if(this._initialValue!==void 0?(q=this._initialValue,W=0):(q=l.resolve(M[0]),W=1),this._currentCancellable=q,!q.isRejected())for(;W<H;++W){var K={accum:null,value:M[W],index:W,length:H,array:this};q=q._then(A,void 0,void 0,K,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)},l.prototype.reduce=function(M,q){return j(this,M,q,null)},l.reduce=function(M,q,W,H){return j(M,q,W,H)}}},{"./util":36}],29:[function(o,s,u){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,_=n.nextTick;l=h.isRecentNode?function(b){g.call(i,b)}:function(b){_.call(n,b)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var w=p.resolve();l=function(b){w.then(b)}}else l=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"),x={attributes:!0},S=!1,O=document.createElement("div");return new MutationObserver(function(){b.classList.toggle("foo"),S=!1}).observe(O,x),function(E){var j=new MutationObserver(function(){j.disconnect(),E()});j.observe(b,x),S||(S=!0,O.classList.toggle("foo"))}}();s.exports=l},{"./util":36}],30:[function(o,s,u){s.exports=function(l,h,p){var g=l.PromiseInspection;function _(w){this.constructor$(w)}o("./util").inherits(_,h),_.prototype._promiseResolved=function(w,b){return this._values[w]=b,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseFulfilled=function(w,b){var x=new g;return x._bitField=33554432,x._settledValueField=w,this._promiseResolved(b,x)},_.prototype._promiseRejected=function(w,b){var x=new g;return x._bitField=16777216,x._settledValueField=w,this._promiseResolved(b,x)},l.settle=function(w){return p.deprecated(".settle()",".reflect()"),new _(w).promise()},l.prototype.settle=function(){return l.settle(this)}}},{"./util":36}],31:[function(o,s,u){s.exports=function(l,h,p){var g=o("./util"),_=o("./errors").RangeError,w=o("./errors").AggregateError,b=g.isArray,x={};function S(E){this.constructor$(E),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(E,j){if((0|j)!==j||j<0)return p(`expecting a positive integer
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var A=new S(E),T=A.promise();return A.setHowMany(j),A.init(),T}g.inherits(S,h),S.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([])},S.prototype.init=function(){this._initialized=!0,this._init()},S.prototype.setUnwrap=function(){this._unwrap=!0},S.prototype.howMany=function(){return this._howMany},S.prototype.setHowMany=function(E){this._howMany=E},S.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)},S.prototype._promiseRejected=function(E){return this._addRejected(E),this._checkOutcome()},S.prototype._promiseCancelled=function(){return this._values instanceof l||this._values==null?this._cancel():(this._addRejected(x),this._checkOutcome())},S.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var E=new w,j=this.length();j<this._values.length;++j)this._values[j]!==x&&E.push(this._values[j]);return E.length>0?this._reject(E):this._cancel(),!0}return!1},S.prototype._fulfilled=function(){return this._totalResolved},S.prototype._rejected=function(){return this._values.length-this.length()},S.prototype._addRejected=function(E){this._values.push(E)},S.prototype._addFulfilled=function(E){this._values[this._totalResolved++]=E},S.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},S.prototype._getRangeError=function(E){var j="Input array must contain at least "+this._howMany+" items but contains only "+E+" items";return new _(j)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(E,j){return O(E,j)},l.prototype.some=function(E){return O(this,E)},l._SomePromiseArray=S}},{"./errors":12,"./util":36}],32:[function(o,s,u){s.exports=function(l){function h(S){S!==void 0?(S=S._target(),this._bitField=S._bitField,this._settledValueField=S._isFateSealed()?S._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);return this._settledValue()},g=h.prototype.error=h.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);return this._settledValue()},_=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},w=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},b=h.prototype.isPending=function(){return(50397184&this._bitField)==0},x=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},l.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},l.prototype._isCancelled=function(){return this._target().__isCancelled()},l.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},l.prototype.isPending=function(){return b.call(this._target())},l.prototype.isRejected=function(){return w.call(this._target())},l.prototype.isFulfilled=function(){return _.call(this._target())},l.prototype.isResolved=function(){return x.call(this._target())},l.prototype.value=function(){return p.call(this._target())},l.prototype.reason=function(){var S=this._target();return S._unsetRejectionIsUnhandled(),g.call(S)},l.prototype._value=function(){return this._settledValue()},l.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},l.PromiseInspection=h}},{}],33:[function(o,s,u){s.exports=function(l,h){var p=o("./util"),g=p.errorObj,_=p.isObject,w={}.hasOwnProperty;return function(b,x){if(_(b)){if(b instanceof l)return b;var S=function(E){try{return function(j){return j.then}(E)}catch(j){return g.e=j,g}}(b);if(S===g){x&&x._pushContext();var O=l.reject(S.e);return x&&x._popContext(),O}if(typeof S=="function")return function(E){try{return w.call(E,"_promise0")}catch{return!1}}(b)?(O=new l(h),b._then(O._fulfill,O._reject,void 0,O,null),O):function(E,j,A){var T=new l(h),M=T;A&&A._pushContext(),T._captureStackTrace(),A&&A._popContext();var q=!0,W=p.tryCatch(j).call(E,function(H){T&&(T._resolveCallback(H),T=null)},function(H){T&&(T._rejectCallback(H,q,!0),T=null)});return q=!1,T&&W===g&&(T._rejectCallback(W.e,!0,!0),T=null),M}(b,S,x)}return b}}},{"./util":36}],34:[function(o,s,u){s.exports=function(l,h,p){var g=o("./util"),_=l.TimeoutError;function w(E){this.handle=E}w.prototype._resultCancelled=function(){clearTimeout(this.handle)};var b=function(E){return x(+this).thenReturn(E)},x=l.delay=function(E,j){var A,T;return j!==void 0?(A=l.resolve(j)._then(b,null,null,E,void 0),p.cancellation()&&j instanceof l&&A._setOnCancel(j)):(A=new l(h),T=setTimeout(function(){A._fulfill()},+E),p.cancellation()&&A._setOnCancel(new w(T)),A._captureStackTrace()),A._setAsyncGuaranteed(),A};function S(E){return clearTimeout(this.handle),E}function O(E){throw clearTimeout(this.handle),E}l.prototype.delay=function(E){return x(E,this)},l.prototype.timeout=function(E,j){var A,T;E=+E;var M=new w(setTimeout(function(){A.isPending()&&function(q,W,H){var K;K=typeof W!="string"?W instanceof Error?W:new _("operation timed out"):new _(W),g.markAsOriginatingFromRejection(K),q._attachExtraTrace(K),q._reject(K),H!=null&&H.cancel()}(A,j,T)},E));return p.cancellation()?(T=this.then(),(A=T._then(S,O,void 0,M,void 0))._setOnCancel(M)):A=this._then(S,O,void 0,M,void 0),A}}},{"./util":36}],35:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=o("./util"),x=o("./errors").TypeError,S=o("./util").inherits,O=b.errorObj,E=b.tryCatch,j={};function A(K){setTimeout(function(){throw K},0)}function T(K,te){var se=0,X=K.length,ee=new l(_);return function re(){if(se>=X)return ee._fulfill();var U=function(I){var F=p(I);return F!==I&&typeof I._isDisposable=="function"&&typeof I._getDisposer=="function"&&I._isDisposable()&&F._setDisposable(I._getDisposer()),F}(K[se++]);if(U instanceof l&&U._isDisposable()){try{U=p(U._getDisposer().tryDispose(te),K.promise)}catch(I){return A(I)}if(U instanceof l)return U._then(re,A,null,null,null)}re()}(),ee}function M(K,te,se){this._data=K,this._promise=te,this._context=se}function q(K,te,se){this.constructor$(K,te,se)}function W(K){return M.isDisposer(K)?(this.resources[this.index]._setDisposable(K),K.promise()):K}function H(K){this.length=K,this.promise=null,this[K-1]=null}M.prototype.data=function(){return this._data},M.prototype.promise=function(){return this._promise},M.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},M.prototype.tryDispose=function(K){var te=this.resource(),se=this._context;se!==void 0&&se._pushContext();var X=te!==j?this.doDispose(te,K):null;return se!==void 0&&se._popContext(),this._promise._unsetDisposable(),this._data=null,X},M.isDisposer=function(K){return K!=null&&typeof K.resource=="function"&&typeof K.tryDispose=="function"},S(q,M),q.prototype.doDispose=function(K,te){return this.data().call(K,K,te)},H.prototype._resultCancelled=function(){for(var K=this.length,te=0;te<K;++te){var se=this[te];se instanceof l&&se.cancel()}},l.using=function(){var K=arguments.length;if(K<2)return h("you must pass at least 2 arguments to Promise.using");var te,se=arguments[K-1];if(typeof se!="function")return h("expecting a function but got "+b.classString(se));var X=!0;K===2&&Array.isArray(arguments[0])?(K=(te=arguments[0]).length,X=!1):(te=arguments,K--);for(var ee=new H(K),re=0;re<K;++re){var U=te[re];if(M.isDisposer(U)){var I=U;(U=U.promise())._setDisposable(I)}else{var F=p(U);F instanceof l&&(U=F._then(W,null,null,{resources:ee,index:re},void 0))}ee[re]=U}var B=new Array(ee.length);for(re=0;re<B.length;++re)B[re]=l.resolve(ee[re]).reflect();var k=l.all(B).then(function(Q){for(var ae=0;ae<Q.length;++ae){var fe=Q[ae];if(fe.isRejected())return O.e=fe.error(),O;if(!fe.isFulfilled())return void k.cancel();Q[ae]=fe.value()}Z._pushContext(),se=E(se);var de=X?se.apply(void 0,Q):se(Q),ve=Z._popContext();return w.checkForgottenReturns(de,ve,"Promise.using",Z),de}),Z=k.lastly(function(){var Q=new l.PromiseInspection(k);return T(ee,Q)});return ee.promise=Z,Z._setOnCancel(ee),Z},l.prototype._setDisposable=function(K){this._bitField=131072|this._bitField,this._disposer=K},l.prototype._isDisposable=function(){return(131072&this._bitField)>0},l.prototype._getDisposer=function(){return this._disposer},l.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},l.prototype.disposer=function(K){if(typeof K=="function")return new q(K,this,g());throw new x}}},{"./errors":12,"./util":36}],36:[function(o,s,u){var l,h=o("./es5"),p=typeof navigator>"u",g={e:{}},_=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function w(){try{var X=l;return l=null,X.apply(this,arguments)}catch(ee){return g.e=ee,g}}function b(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function x(X,ee,re){if(b(X))return X;var U={value:re,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(X,ee,U),X}var S=function(){var X=[Array.prototype,Object.prototype,Function.prototype],ee=function(I){for(var F=0;F<X.length;++F)if(X[F]===I)return!0;return!1};if(h.isES5){var re=Object.getOwnPropertyNames;return function(I){for(var F=[],B=Object.create(null);I!=null&&!ee(I);){var k;try{k=re(I)}catch{return F}for(var Z=0;Z<k.length;++Z){var Q=k[Z];if(!B[Q]){B[Q]=!0;var ae=Object.getOwnPropertyDescriptor(I,Q);ae!=null&&ae.get==null&&ae.set==null&&F.push(Q)}}I=h.getPrototypeOf(I)}return F}}var U={}.hasOwnProperty;return function(I){if(ee(I))return[];var F=[];e:for(var B in I)if(U.call(I,B))F.push(B);else{for(var k=0;k<X.length;++k)if(U.call(X[k],B))continue e;F.push(B)}return F}}(),O=/this\s*\.\s*\S+\s*=/,E=/^[a-z$_][a-z$_0-9]*$/i;function j(X){try{return X+""}catch{return"[no string representation]"}}function A(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function T(X){return A(X)&&h.propertyIsWritable(X,"stack")}var M="stack"in new Error?function(X){return T(X)?X:new Error(j(X))}:function(X){if(T(X))return X;try{throw new Error(j(X))}catch(ee){return ee}};function q(X){return{}.toString.call(X)}var W=function(X){return h.isArray(X)?X:null};if(typeof Symbol<"u"&&Symbol.iterator){var H=typeof Array.from=="function"?function(X){return Array.from(X)}:function(X){for(var ee,re=[],U=X[Symbol.iterator]();!(ee=U.next()).done;)re.push(ee.value);return re};W=function(X){return h.isArray(X)?X:X!=null&&typeof X[Symbol.iterator]=="function"?H(X):null}}var K=n!==void 0&&q(n).toLowerCase()==="[object process]",te=n!==void 0&&n.env!==void 0,se={isClass:function(X){try{if(typeof X=="function"){var ee=h.names(X.prototype),re=h.isES5&&ee.length>1,U=ee.length>0&&!(ee.length===1&&ee[0]==="constructor"),I=O.test(X+"")&&h.names(X).length>0;if(re||U||I)return!0}return!1}catch{return!1}},isIdentifier:function(X){return E.test(X)},inheritedDataKeys:S,getDataPropertyOrDefault:function(X,ee,re){if(!h.isES5)return{}.hasOwnProperty.call(X,ee)?X[ee]:void 0;var U=Object.getOwnPropertyDescriptor(X,ee);return U!=null?U.get==null&&U.set==null?U.value:re:void 0},thrower:function(X){throw X},isArray:h.isArray,asArray:W,notEnumerableProp:x,isPrimitive:b,isObject:function(X){return typeof X=="function"||typeof X=="object"&&X!==null},isError:A,canEvaluate:p,errorObj:g,tryCatch:function(X){return l=X,w},inherits:function(X,ee){var re={}.hasOwnProperty;function U(){for(var I in this.constructor=X,this.constructor$=ee,ee.prototype)re.call(ee.prototype,I)&&I.charAt(I.length-1)!=="$"&&(this[I+"$"]=ee.prototype[I])}return U.prototype=ee.prototype,X.prototype=new U,X.prototype},withAppended:function(X,ee){var re,U=X.length,I=new Array(U+1);for(re=0;re<U;++re)I[re]=X[re];return I[re]=ee,I},maybeWrapAsError:function(X){return b(X)?new Error(j(X)):X},toFastProperties:function(X){return X},filledRange:function(X,ee,re){for(var U=new Array(X),I=0;I<X;++I)U[I]=ee+I+re;return U},toString:j,canAttachTrace:T,ensureErrorObject:M,originatesFromRejection:function(X){return X!=null&&(X instanceof Error.__BluebirdErrorTypes__.OperationalError||X.isOperational===!0)},markAsOriginatingFromRejection:function(X){try{x(X,"isOperational",!0)}catch{}},classString:q,copyDescriptors:function(X,ee,re){for(var U=h.names(X),I=0;I<U.length;++I){var F=U[I];if(re(F))try{h.defineProperty(ee,F,h.getDescriptor(X,F))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:K,hasEnvVariables:te,env:function(X){return te?n.env[X]:void 0},global:_,getNativePromise:function(){if(typeof Promise=="function")try{var X=new Promise(function(){});if({}.toString.call(X)==="[object Promise]")return Promise}catch{}},domainBind:function(X,ee){return X.bind(ee)}};se.isRecentNode=se.isNode&&function(){var X=n.versions.node.split(".").map(Number);return X[0]===0&&X[1]>10||X[0]>0}(),se.isNode&&se.toFastProperties(n);try{throw new Error}catch(X){se.lastLineError=X}s.exports=se},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,r(4),r(0),r(11).setImmediate)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,i){if(!i.eol&&n){for(var a=0,o=n.length;a<o;a++)if(n[a]==="\r"){if(n[a+1]===`
|
||
`){i.eol=`\r
|
||
`;break}if(n[a+1]){i.eol="\r";break}}else if(n[a]===`
|
||
`){i.eol=`
|
||
`;break}}return i.eol||`
|
||
`}},function(e,t,r){var n=r(65),i=r(73);e.exports=function(a,o){var s=i(a,o);return n(s)?s:void 0}},function(e,t,r){var n=r(19).Symbol;e.exports=n},function(e,t,r){var n=r(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=n||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(r){var n=typeof r;return r!=null&&(n=="object"||n=="function")}},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(30),i=r(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&n(a)=="[object Symbol]"}},function(e,t,r){(function(n,i){var a=r(6);e.exports=j;var o,s=r(37);j.ReadableState=E,r(12).EventEmitter;var u=function(B,k){return B.listeners(k).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},g=r(5);g.inherits=r(2);var _=r(41),w=void 0;w=_&&_.debuglog?_.debuglog("stream"):function(){};var b,x=r(42),S=r(25);g.inherits(j,l);var O=["error","close","destroy","pause","resume"];function E(B,k){o=o||r(1),B=B||{};var Z=k instanceof o;this.objectMode=!!B.objectMode,Z&&(this.objectMode=this.objectMode||!!B.readableObjectMode);var Q=B.highWaterMark,ae=B.readableHighWaterMark,fe=this.objectMode?16:16384;this.highWaterMark=Q||Q===0?Q:Z&&(ae||ae===0)?ae:fe,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new x,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=B.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,B.encoding&&(b||(b=r(26).StringDecoder),this.decoder=new b(B.encoding),this.encoding=B.encoding)}function j(B){if(o=o||r(1),!(this instanceof j))return new j(B);this._readableState=new E(B,this),this.readable=!0,B&&(typeof B.read=="function"&&(this._read=B.read),typeof B.destroy=="function"&&(this._destroy=B.destroy)),l.call(this)}function A(B,k,Z,Q,ae){var fe,de=B._readableState;return k===null?(de.reading=!1,function(ve,D){if(!D.ended){if(D.decoder){var z=D.decoder.end();z&&z.length&&(D.buffer.push(z),D.length+=D.objectMode?1:z.length)}D.ended=!0,W(ve)}}(B,de)):(ae||(fe=function(ve,D){var z;return function(J){return h.isBuffer(J)||J instanceof p}(D)||typeof D=="string"||D===void 0||ve.objectMode||(z=new TypeError("Invalid non-string/buffer chunk")),z}(de,k)),fe?B.emit("error",fe):de.objectMode||k&&k.length>0?(typeof k=="string"||de.objectMode||Object.getPrototypeOf(k)===h.prototype||(k=function(ve){return h.from(ve)}(k)),Q?de.endEmitted?B.emit("error",new Error("stream.unshift() after end event")):T(B,de,k,!0):de.ended?B.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!Z?(k=de.decoder.write(k),de.objectMode||k.length!==0?T(B,de,k,!1):K(B,de)):T(B,de,k,!1))):Q||(de.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(de)}function T(B,k,Z,Q){k.flowing&&k.length===0&&!k.sync?(B.emit("data",Z),B.read(0)):(k.length+=k.objectMode?1:Z.length,Q?k.buffer.unshift(Z):k.buffer.push(Z),k.needReadable&&W(B)),K(B,k)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(B){this._readableState&&(this._readableState.destroyed=B)}}),j.prototype.destroy=S.destroy,j.prototype._undestroy=S.undestroy,j.prototype._destroy=function(B,k){this.push(null),k(B)},j.prototype.push=function(B,k){var Z,Q=this._readableState;return Q.objectMode?Z=!0:typeof B=="string"&&((k=k||Q.defaultEncoding)!==Q.encoding&&(B=h.from(B,k),k=""),Z=!0),A(this,B,k,!1,Z)},j.prototype.unshift=function(B){return A(this,B,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(B){return b||(b=r(26).StringDecoder),this._readableState.decoder=new b(B),this._readableState.encoding=B,this};var M=8388608;function q(B,k){return B<=0||k.length===0&&k.ended?0:k.objectMode?1:B!=B?k.flowing&&k.length?k.buffer.head.data.length:k.length:(B>k.highWaterMark&&(k.highWaterMark=function(Z){return Z>=M?Z=M:(Z--,Z|=Z>>>1,Z|=Z>>>2,Z|=Z>>>4,Z|=Z>>>8,Z|=Z>>>16,Z++),Z}(B)),B<=k.length?B:k.ended?k.length:(k.needReadable=!0,0))}function W(B){var k=B._readableState;k.needReadable=!1,k.emittedReadable||(w("emitReadable",k.flowing),k.emittedReadable=!0,k.sync?a.nextTick(H,B):H(B))}function H(B){w("emit readable"),B.emit("readable"),ee(B)}function K(B,k){k.readingMore||(k.readingMore=!0,a.nextTick(te,B,k))}function te(B,k){for(var Z=k.length;!k.reading&&!k.flowing&&!k.ended&&k.length<k.highWaterMark&&(w("maybeReadMore read 0"),B.read(0),Z!==k.length);)Z=k.length;k.readingMore=!1}function se(B){w("readable nexttick read 0"),B.read(0)}function X(B,k){k.reading||(w("resume read 0"),B.read(0)),k.resumeScheduled=!1,k.awaitDrain=0,B.emit("resume"),ee(B),k.flowing&&!k.reading&&B.read(0)}function ee(B){var k=B._readableState;for(w("flow",k.flowing);k.flowing&&B.read()!==null;);}function re(B,k){return k.length===0?null:(k.objectMode?Z=k.buffer.shift():!B||B>=k.length?(Z=k.decoder?k.buffer.join(""):k.buffer.length===1?k.buffer.head.data:k.buffer.concat(k.length),k.buffer.clear()):Z=function(Q,ae,fe){var de;return Q<ae.head.data.length?(de=ae.head.data.slice(0,Q),ae.head.data=ae.head.data.slice(Q)):de=Q===ae.head.data.length?ae.shift():fe?function(ve,D){var z=D.head,J=1,ce=z.data;for(ve-=ce.length;z=z.next;){var Y=z.data,ue=ve>Y.length?Y.length:ve;if(ue===Y.length?ce+=Y:ce+=Y.slice(0,ve),(ve-=ue)==0){ue===Y.length?(++J,z.next?D.head=z.next:D.head=D.tail=null):(D.head=z,z.data=Y.slice(ue));break}++J}return D.length-=J,ce}(Q,ae):function(ve,D){var z=h.allocUnsafe(ve),J=D.head,ce=1;for(J.data.copy(z),ve-=J.data.length;J=J.next;){var Y=J.data,ue=ve>Y.length?Y.length:ve;if(Y.copy(z,z.length-ve,0,ue),(ve-=ue)==0){ue===Y.length?(++ce,J.next?D.head=J.next:D.head=D.tail=null):(D.head=J,J.data=Y.slice(ue));break}++ce}return D.length-=ce,z}(Q,ae),de}(B,k.buffer,k.decoder),Z);var Z}function U(B){var k=B._readableState;if(k.length>0)throw new Error('"endReadable()" called on non-empty stream');k.endEmitted||(k.ended=!0,a.nextTick(I,k,B))}function I(B,k){B.endEmitted||B.length!==0||(B.endEmitted=!0,k.readable=!1,k.emit("end"))}function F(B,k){for(var Z=0,Q=B.length;Z<Q;Z++)if(B[Z]===k)return Z;return-1}j.prototype.read=function(B){w("read",B),B=parseInt(B,10);var k=this._readableState,Z=B;if(B!==0&&(k.emittedReadable=!1),B===0&&k.needReadable&&(k.length>=k.highWaterMark||k.ended))return w("read: emitReadable",k.length,k.ended),k.length===0&&k.ended?U(this):W(this),null;if((B=q(B,k))===0&&k.ended)return k.length===0&&U(this),null;var Q,ae=k.needReadable;return w("need readable",ae),(k.length===0||k.length-B<k.highWaterMark)&&w("length less than watermark",ae=!0),k.ended||k.reading?w("reading or ended",ae=!1):ae&&(w("do read"),k.reading=!0,k.sync=!0,k.length===0&&(k.needReadable=!0),this._read(k.highWaterMark),k.sync=!1,k.reading||(B=q(Z,k))),(Q=B>0?re(B,k):null)===null?(k.needReadable=!0,B=0):k.length-=B,k.length===0&&(k.ended||(k.needReadable=!0),Z!==B&&k.ended&&U(this)),Q!==null&&this.emit("data",Q),Q},j.prototype._read=function(B){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(B,k){var Z=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=B;break;case 1:Q.pipes=[Q.pipes,B];break;default:Q.pipes.push(B)}Q.pipesCount+=1,w("pipe count=%d opts=%j",Q.pipesCount,k);var ae=k&&k.end===!1||B===i.stdout||B===i.stderr?ue:fe;function fe(){w("onend"),B.end()}Q.endEmitted?a.nextTick(ae):Z.once("end",ae),B.on("unpipe",function he(ye,pe){w("onunpipe"),ye===Z&&pe&&pe.hasUnpiped===!1&&(pe.hasUnpiped=!0,w("cleanup"),B.removeListener("close",ce),B.removeListener("finish",Y),B.removeListener("drain",de),B.removeListener("error",J),B.removeListener("unpipe",he),Z.removeListener("end",fe),Z.removeListener("end",ue),Z.removeListener("data",z),ve=!0,!Q.awaitDrain||B._writableState&&!B._writableState.needDrain||de())});var de=function(he){return function(){var ye=he._readableState;w("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&u(he,"data")&&(ye.flowing=!0,ee(he))}}(Z);B.on("drain",de);var ve=!1,D=!1;function z(he){w("ondata"),D=!1,B.write(he)!==!1||D||((Q.pipesCount===1&&Q.pipes===B||Q.pipesCount>1&&F(Q.pipes,B)!==-1)&&!ve&&(w("false write response, pause",Z._readableState.awaitDrain),Z._readableState.awaitDrain++,D=!0),Z.pause())}function J(he){w("onerror",he),ue(),B.removeListener("error",J),u(B,"error")===0&&B.emit("error",he)}function ce(){B.removeListener("finish",Y),ue()}function Y(){w("onfinish"),B.removeListener("close",ce),ue()}function ue(){w("unpipe"),Z.unpipe(B)}return Z.on("data",z),function(he,ye,pe){if(typeof he.prependListener=="function")return he.prependListener(ye,pe);he._events&&he._events[ye]?s(he._events[ye])?he._events[ye].unshift(pe):he._events[ye]=[pe,he._events[ye]]:he.on(ye,pe)}(B,"error",J),B.once("close",ce),B.once("finish",Y),B.emit("pipe",Z),Q.flowing||(w("pipe resume"),Z.resume()),B},j.prototype.unpipe=function(B){var k=this._readableState,Z={hasUnpiped:!1};if(k.pipesCount===0)return this;if(k.pipesCount===1)return B&&B!==k.pipes?this:(B||(B=k.pipes),k.pipes=null,k.pipesCount=0,k.flowing=!1,B&&B.emit("unpipe",this,Z),this);if(!B){var Q=k.pipes,ae=k.pipesCount;k.pipes=null,k.pipesCount=0,k.flowing=!1;for(var fe=0;fe<ae;fe++)Q[fe].emit("unpipe",this,Z);return this}var de=F(k.pipes,B);return de===-1?this:(k.pipes.splice(de,1),k.pipesCount-=1,k.pipesCount===1&&(k.pipes=k.pipes[0]),B.emit("unpipe",this,Z),this)},j.prototype.on=function(B,k){var Z=l.prototype.on.call(this,B,k);if(B==="data")this._readableState.flowing!==!1&&this.resume();else if(B==="readable"){var Q=this._readableState;Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.emittedReadable=!1,Q.reading?Q.length&&W(this):a.nextTick(se,this))}return Z},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var B=this._readableState;return B.flowing||(w("resume"),B.flowing=!0,function(k,Z){Z.resumeScheduled||(Z.resumeScheduled=!0,a.nextTick(X,k,Z))}(this,B)),this},j.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.prototype.wrap=function(B){var k=this,Z=this._readableState,Q=!1;for(var ae in B.on("end",function(){if(w("wrapped end"),Z.decoder&&!Z.ended){var de=Z.decoder.end();de&&de.length&&k.push(de)}k.push(null)}),B.on("data",function(de){w("wrapped data"),Z.decoder&&(de=Z.decoder.write(de)),(!Z.objectMode||de!=null)&&(Z.objectMode||de&&de.length)&&(k.push(de)||(Q=!0,B.pause()))}),B)this[ae]===void 0&&typeof B[ae]=="function"&&(this[ae]=function(de){return function(){return B[de].apply(B,arguments)}}(ae));for(var fe=0;fe<O.length;fe++)B.on(O[fe],this.emit.bind(this,O[fe]));return this._read=function(de){w("wrapped _read",de),Q&&(Q=!1,B.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=re}).call(this,r(0),r(4))},function(e,t,r){e.exports=r(12).EventEmitter},function(e,t,r){var n=r(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var s=this,u=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return u||l?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(n.nextTick(i,s,h),s._writableState&&(s._writableState.errorEmitted=!0)):o&&o(h)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,r){var n=r(7).Buffer,i=n.isEncoding||function(w){switch((w=""+w)&&w.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(w){var b;switch(this.encoding=function(x){var S=function(O){if(!O)return"utf8";for(var E;;)switch(O){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 O;default:if(E)return;O=(""+O).toLowerCase(),E=!0}}(x);if(typeof S!="string"&&(n.isEncoding===i||!i(x)))throw new Error("Unknown encoding: "+x);return S||x}(w),this.encoding){case"utf16le":this.text=u,this.end=l,b=4;break;case"utf8":this.fillLast=s,b=4;break;case"base64":this.text=h,this.end=p,b=3;break;default:return this.write=g,void(this.end=_)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(b)}function o(w){return w<=127?0:w>>5==6?2:w>>4==14?3:w>>3==30?4:w>>6==2?-1:-2}function s(w){var b=this.lastTotal-this.lastNeed,x=function(S,O,E){if((192&O[0])!=128)return S.lastNeed=0,"<22>";if(S.lastNeed>1&&O.length>1){if((192&O[1])!=128)return S.lastNeed=1,"<22>";if(S.lastNeed>2&&O.length>2&&(192&O[2])!=128)return S.lastNeed=2,"<22>"}}(this,w);return x!==void 0?x:this.lastNeed<=w.length?(w.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(w.copy(this.lastChar,b,0,w.length),void(this.lastNeed-=w.length))}function u(w,b){if((w.length-b)%2==0){var x=w.toString("utf16le",b);if(x){var S=x.charCodeAt(x.length-1);if(S>=55296&&S<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=w[w.length-1],w.toString("utf16le",b,w.length-1)}function l(w){var b=w&&w.length?this.write(w):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function h(w,b){var x=(w.length-b)%3;return x===0?w.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=w[w.length-1]:(this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1]),w.toString("base64",b,w.length-x))}function p(w){var b=w&&w.length?this.write(w):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function g(w){return w.toString(this.encoding)}function _(w){return w&&w.length?this.write(w):""}t.StringDecoder=a,a.prototype.write=function(w){if(w.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(w))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x<w.length?b?b+this.text(w,x):this.text(w,x):b||""},a.prototype.end=function(w){var b=w&&w.length?this.write(w):"";return this.lastNeed?b+"<22>":b},a.prototype.text=function(w,b){var x=function(O,E,j){var A=E.length-1;if(A<j)return 0;var T=o(E[A]);return T>=0?(T>0&&(O.lastNeed=T-1),T):--A<j||T===-2?0:(T=o(E[A]))>=0?(T>0&&(O.lastNeed=T-2),T):--A<j||T===-2?0:(T=o(E[A]))>=0?(T>0&&(T===2?T=0:O.lastNeed=T-3),T):0}(this,w,b);if(!this.lastNeed)return w.toString("utf8",b);this.lastTotal=x;var S=w.length-(x-this.lastNeed);return w.copy(this.lastChar,0,S),w.toString("utf8",b,S)},a.prototype.fillLast=function(w){if(this.lastNeed<=w.length)return w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,w.length),this.lastNeed-=w.length}},function(e,t,r){e.exports=a;var n=r(1),i=r(5);function a(u){if(!(this instanceof a))return new a(u);n.call(this,u),this._transformState={afterTransform:(function(l,h){var p=this._transformState;p.transforming=!1;var g=p.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),g(l);var _=this._readableState;_.reading=!1,(_.needReadable||_.length<_.highWaterMark)&&this._read(_.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,u&&(typeof u.transform=="function"&&(this._transform=u.transform),typeof u.flush=="function"&&(this._flush=u.flush)),this.on("prefinish",o)}function o(){var u=this;typeof this._flush=="function"?this._flush(function(l,h){s(u,l,h)}):s(this,null,null)}function s(u,l,h){if(l)return u.emit("error",l);if(h!=null&&u.push(h),u._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(u._transformState.transforming)throw new Error("Calling transform done when still transforming");return u.push(null)}i.inherits=r(2),i.inherits(a,n),a.prototype.push=function(u,l){return this._transformState.needTransform=!1,n.prototype.push.call(this,u,l)},a.prototype._transform=function(u,l,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(u,l,h){var p=this._transformState;if(p.writecb=h,p.writechunk=u,p.writeencoding=l,!p.transforming){var g=this._readableState;(p.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(u){var l=this._transformState;l.writechunk!==null&&l.writecb&&!l.transforming?(l.transforming=!0,this._transform(l.writechunk,l.writeencoding,l.afterTransform)):l.needTransform=!0},a.prototype._destroy=function(u,l){var h=this;n.prototype._destroy.call(this,u,function(p){l(p),h.emit("close")})}},function(e,t,r){(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=n.byteLength(i),o=n.allocUnsafe?n.allocUnsafe(a):new n(a);return o.write(i),o},t.emptyBuffer=function(){return n.allocUnsafe?n.allocUnsafe(0):new n(0)},t.filterArray=function(i,a){for(var o=[],s=0;s<i.length;s++)a.indexOf(s)>-1&&o.push(i[s]);return o},t.trimLeft=String.prototype.trimLeft?function(i){return i.trimLeft()}:function(i){return i.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(i){return i.trimRight()}:function(i){return i.replace(/\s+$/,"")}}).call(this,r(3).Buffer)},function(e,t,r){var n=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var u in s)s.hasOwnProperty(u)&&(o[u]=s[u])};return function(o,s){function u(){this.constructor=o}a(o,s),o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(s,u,l){var h=a.call(this,"Error: "+s+". JSON Line number: "+u+(l?" near: "+l:""))||this;return h.err=s,h.line=u,h.extra=l,h.name="CSV Parse Error",h}return n(o,a),o.column_mismatched=function(s,u){return new o("column_mismatched",s,u)},o.unclosed_quote=function(s,u){return new o("unclosed_quote",s,u)},o.fromJSON=function(s){return new o(s.err,s.line,s.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,r){var n=r(18),i=r(68),a=r(69),o=n?n.toStringTag:void 0;e.exports=function(s){return s==null?s===void 0?"[object Undefined]":"[object Null]":o&&o in Object(s)?i(s):a(s)}},function(e,t){e.exports=function(r,n){return r===n||r!=r&&n!=n}},function(e,t,r){e.exports=r(33)},function(e,t,r){var n=r(34),i=function(a,o){return new n.Converter(a,o)};i.csv=i,i.Converter=n.Converter,e.exports=i},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,b){w.__proto__=b}||function(w,b){for(var x in b)b.hasOwnProperty(x)&&(w[x]=b[x])};return function(w,b){function x(){this.constructor=w}_(w,b),w.prototype=b===null?Object.create(b):(x.prototype=b.prototype,new x)}}(),a=this&&this.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(36),s=r(50),u=r(51),l=a(r(15)),h=r(52),p=r(105),g=function(_){function w(b,x){x===void 0&&(x={});var S=_.call(this,x)||this;return S.options=x,S.params=s.mergeParams(b),S.runtime=u.initParseRuntime(S),S.result=new p.Result(S),S.processor=new h.ProcessorLocal(S),S.once("error",function(O){n(function(){S.result.processError(O),S.emit("done",O)})}),S.once("done",function(){S.processor.destroy()}),S}return i(w,_),w.prototype.preRawData=function(b){return this.runtime.preRawDataHook=b,this},w.prototype.preFileLine=function(b){return this.runtime.preFileLineHook=b,this},w.prototype.subscribe=function(b,x,S){return this.parseRuntime.subscribe={onNext:b,onError:x,onCompleted:S},this},w.prototype.fromFile=function(b,x){var S=this,O=r(!function(){var E=new Error("Cannot find module 'fs'");throw E.code="MODULE_NOT_FOUND",E}());return O.exists(b,function(E){E?O.createReadStream(b,x).pipe(S):S.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},w.prototype.fromStream=function(b){return b.pipe(this),this},w.prototype.fromString=function(b){b.toString();var x=new o.Readable,S=0;return x._read=function(O){if(S>=b.length)this.push(null);else{var E=b.substr(S,O);this.push(E),S+=O}},this.fromStream(x)},w.prototype.then=function(b,x){var S=this;return new l.default(function(O,E){S.parseRuntime.then={onfulfilled:function(j){O(b?b(j):j)},onrejected:function(j){x?O(x(j)):E(j)}}})},Object.defineProperty(w.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),w.prototype._transform=function(b,x,S){var O=this;this.processor.process(b).then(function(E){if(E.length>0)return O.runtime.started=!0,O.result.processResult(E)}).then(function(){O.emit("drained"),S()},function(E){O.runtime.hasError=!0,O.runtime.error=E,O.emit("error",E),S()})},w.prototype._flush=function(b){var x=this;this.processor.flush().then(function(S){if(S.length>0)return x.result.processResult(S)}).then(function(){x.processEnd(b)},function(S){x.emit("error",S),b()})},w.prototype.processEnd=function(b){this.result.endProcess(),this.emit("done"),b()},Object.defineProperty(w.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),w}(o.Transform);t.Converter=g}).call(this,r(11).setImmediate)},function(e,t,r){(function(n,i){(function(a,o){if(!a.setImmediate){var s,u=1,l={},h=!1,p=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?s=function(b){i.nextTick(function(){w(b)})}:function(){if(a.postMessage&&!a.importScripts){var b=!0,x=a.onmessage;return a.onmessage=function(){b=!1},a.postMessage("","*"),a.onmessage=x,b}}()?function(){var b="setImmediate$"+Math.random()+"$",x=function(S){S.source===a&&typeof S.data=="string"&&S.data.indexOf(b)===0&&w(+S.data.slice(b.length))};a.addEventListener?a.addEventListener("message",x,!1):a.attachEvent("onmessage",x),s=function(S){a.postMessage(b+S,"*")}}():a.MessageChannel?function(){var b=new MessageChannel;b.port1.onmessage=function(x){w(x.data)},s=function(x){b.port2.postMessage(x)}}():p&&"onreadystatechange"in p.createElement("script")?function(){var b=p.documentElement;s=function(x){var S=p.createElement("script");S.onreadystatechange=function(){w(x),S.onreadystatechange=null,b.removeChild(S),S=null},b.appendChild(S)}}():s=function(b){setTimeout(w,0,b)},g.setImmediate=function(b){typeof b!="function"&&(b=new Function(""+b));for(var x=new Array(arguments.length-1),S=0;S<x.length;S++)x[S]=arguments[S+1];var O={callback:b,args:x};return l[u]=O,s(u),u++},g.clearImmediate=_}function _(b){delete l[b]}function w(b){if(h)setTimeout(w,0,b);else{var x=l[b];if(x){h=!0;try{(function(S){var O=S.callback,E=S.args;switch(E.length){case 0:O();break;case 1:O(E[0]);break;case 2:O(E[0],E[1]);break;case 3:O(E[0],E[1],E[2]);break;default:O.apply(o,E)}})(x)}finally{_(b),h=!1}}}}})(typeof self>"u"?n===void 0?this:n:self)}).call(this,r(0),r(4))},function(e,t,r){e.exports=i;var n=r(12).EventEmitter;function i(){n.call(this)}r(2)(i,n),i.Readable=r(13),i.Writable=r(46),i.Duplex=r(47),i.Transform=r(48),i.PassThrough=r(49),i.Stream=i,i.prototype.pipe=function(a,o){var s=this;function u(b){a.writable&&a.write(b)===!1&&s.pause&&s.pause()}function l(){s.readable&&s.resume&&s.resume()}s.on("data",u),a.on("drain",l),a._isStdio||o&&o.end===!1||(s.on("end",p),s.on("close",g));var h=!1;function p(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function _(b){if(w(),n.listenerCount(this,"error")===0)throw b}function w(){s.removeListener("data",u),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",g),s.removeListener("error",_),a.removeListener("error",_),s.removeListener("end",w),s.removeListener("close",w),a.removeListener("close",w)}return s.on("error",_),a.on("error",_),s.on("end",w),s.on("close",w),a.on("close",w),a.emit("pipe",s),a}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t,r){t.byteLength=function(g){var _=l(g),w=_[0],b=_[1];return 3*(w+b)/4-b},t.toByteArray=function(g){for(var _,w=l(g),b=w[0],x=w[1],S=new a(3*(b+x)/4-x),O=0,E=x>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)],S[O++]=_>>16&255,S[O++]=_>>8&255,S[O++]=255&_;return x===2&&(_=i[g.charCodeAt(j)]<<2|i[g.charCodeAt(j+1)]>>4,S[O++]=255&_),x===1&&(_=i[g.charCodeAt(j)]<<10|i[g.charCodeAt(j+1)]<<4|i[g.charCodeAt(j+2)]>>2,S[O++]=_>>8&255,S[O++]=255&_),S},t.fromByteArray=function(g){for(var _,w=g.length,b=w%3,x=[],S=0,O=w-b;S<O;S+=16383)x.push(p(g,S,S+16383>O?O:S+16383));return b===1?(_=g[w-1],x.push(n[_>>2]+n[_<<4&63]+"==")):b===2&&(_=(g[w-2]<<8)+g[w-1],x.push(n[_>>10]+n[_>>4&63]+n[_<<2&63]+"=")),x.join("")};for(var n=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s<u;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function l(g){var _=g.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=g.indexOf("=");return w===-1&&(w=_),[w,w===_?0:4-w%4]}function h(g){return n[g>>18&63]+n[g>>12&63]+n[g>>6&63]+n[63&g]}function p(g,_,w){for(var b,x=[],S=_;S<w;S+=3)b=(g[S]<<16&16711680)+(g[S+1]<<8&65280)+(255&g[S+2]),x.push(h(b));return x.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(r,n,i,a,o){var s,u,l=8*o-a-1,h=(1<<l)-1,p=h>>1,g=-7,_=i?o-1:0,w=i?-1:1,b=r[n+_];for(_+=w,s=b&(1<<-g)-1,b>>=-g,g+=l;g>0;s=256*s+r[n+_],_+=w,g-=8);for(u=s&(1<<-g)-1,s>>=-g,g+=a;g>0;u=256*u+r[n+_],_+=w,g-=8);if(s===0)s=1-p;else{if(s===h)return u?NaN:1/0*(b?-1:1);u+=Math.pow(2,a),s-=p}return(b?-1:1)*u*Math.pow(2,s-a)},t.write=function(r,n,i,a,o,s){var u,l,h,p=8*s-o-1,g=(1<<p)-1,_=g>>1,w=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,b=a?0:s-1,x=a?1:-1,S=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(l=isNaN(n)?1:0,u=g):(u=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-u))<1&&(u--,h*=2),(n+=u+_>=1?w/h:w*Math.pow(2,1-_))*h>=2&&(u++,h/=2),u+_>=g?(l=0,u=g):u+_>=1?(l=(n*h-1)*Math.pow(2,o),u+=_):(l=n*Math.pow(2,_-1)*Math.pow(2,o),u=0));o>=8;r[i+b]=255&l,b+=x,l/=256,o-=8);for(u=u<<o|l,p+=o;p>0;r[i+b]=255&u,b+=x,u/=256,p-=8);r[i+b-x]|=128*S}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t){},function(e,t,r){var n=r(7).Buffer,i=r(43);function a(o,s,u){o.copy(s,u)}e.exports=function(){function o(){(function(s,u){if(!(s instanceof u))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(s){var u={data:s,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length},o.prototype.unshift=function(s){var u={data:s,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},o.prototype.shift=function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(s){if(this.length===0)return"";for(var u=this.head,l=""+u.data;u=u.next;)l+=s+u.data;return l},o.prototype.concat=function(s){if(this.length===0)return n.alloc(0);if(this.length===1)return this.head.data;for(var u=n.allocUnsafe(s>>>0),l=this.head,h=0;l;)a(l.data,u,h),h+=l.data.length,l=l.next;return u},o}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var o=i.inspect({length:this.length});return this.constructor.name+" "+o})},function(e,t){},function(e,t,r){(function(n){function i(a){try{if(!n.localStorage)return!1}catch{return!1}var o=n.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var s=!1;return function(){if(!s){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),s=!0}return a.apply(this,arguments)}}}).call(this,r(0))},function(e,t,r){e.exports=a;var n=r(27),i=r(5);function a(o){if(!(this instanceof a))return new a(o);n.call(this,o)}i.inherits=r(2),i.inherits(a,n),a.prototype._transform=function(o,s,u){u(null,o)}},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(1)},function(e,t,r){e.exports=r(13).Transform},function(e,t,r){e.exports=r(13).PassThrough},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(n){var i={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var a in n||(n={}),n)n.hasOwnProperty(a)&&(Array.isArray(n[a])?i[a]=[].concat(n[a]):i[a]=n[a]);return i}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(n){var i=n.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:n.parseParam.delimiter,eol:n.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var E in O)O.hasOwnProperty(E)&&(S[E]=O[E])};return function(S,O){function E(){this.constructor=S}x(S,O),S.prototype=O===null?Object.create(O):(E.prototype=O.prototype,new E)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(53),s=a(r(15)),u=r(54),l=a(r(16)),h=r(57),p=r(28),g=r(58),_=a(r(59)),w=a(r(29)),b=function(x){function S(){var O=x!==null&&x.apply(this,arguments)||this;return O.rowSplit=new g.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(S,x),S.prototype.flush=function(){var O=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 O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?s.default.reject(w.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):s.default.resolve(j)})}return s.default.resolve([])},S.prototype.destroy=function(){return s.default.resolve()},Object.defineProperty(S.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(S.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),S.prototype.process=function(O,E){var j,A=this;return E===void 0&&(E=!1),j=E?O.toString():u.prepareData(O,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(j):j}).then(function(T){return T&&T.length>0?A.processCSV(T,E):s.default.resolve([])})},S.prototype.processCSV=function(O,E){var j=this,A=this.params,T=this.runtime;T.eol||l.default(O,T),this.needEmitEol&&!this.eolEmitted&&T.eol&&(this.converter.emit("eol",T.eol),this.eolEmitted=!0),A.ignoreEmpty&&!T.started&&(O=p.trimLeft(O));var M=h.stringToLines(O,T);return E?(M.lines.push(M.partial),M.partial=""):this.prependLeftBuf(p.bufFromString(M.partial)),M.lines.length>0?(T.preFileLineHook?this.runPreLineHook(M.lines):s.default.resolve(M.lines)).then(function(q){return T.started||j.runtime.headers?j.processCSVBody(q):j.processDataWithHead(q)}):s.default.resolve([])},S.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var E="",j=[];O.length;){var A=E+O.shift(),T=this.rowSplit.parse(A);if(T.closed){j=T.cells,E="";break}E=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.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(O)},S.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,E=0;E<O.length;E++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[E])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[E]))continue;this.runtime.selectedColumns.push(E)}else this.runtime.selectedColumns.push(E);else this.params.includeColumns?this.params.includeColumns.test(O[E])&&this.runtime.selectedColumns.push(E):this.runtime.selectedColumns.push(E);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},S.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var E=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf(p.bufFromString(E.partial)),this.params.output==="csv"?E.rowsCells:_.default(E.rowsCells,this.converter)},S.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=n.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},S.prototype.runPreLineHook=function(O){var E=this;return new s.default(function(j,A){(function T(M,q,W,H){if(W>=M.length)H();else if(q.preFileLineHook){var K=M[W],te=q.preFileLineHook(K,q.parsedLineNumber+W);if(W++,te&&te.then)te.then(function(se){M[W-1]=se,T(M,q,W,H)});else{for(M[W-1]=te;W<M.length;)M[W]=q.preFileLineHook(M[W],q.parsedLineNumber+W),W++;H()}}else H()})(O,E.runtime,0,function(T){T?A(T):j(O)})})},S}(o.Processor);t.ProcessorLocal=b}).call(this,r(3).Buffer)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=n},function(e,t,r){(function(n){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(r(55));t.prepareData=function(o,s){var u=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?n.concat([p.csvLineBuffer,h]):h}(o,s);s.csvLineBuffer=void 0;var l=function(h,p){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(p.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(u,s).toString("utf8");return s.started===!1?a.default(l):l}}).call(this,r(3).Buffer)},function(e,t,r){(function(n){var i=r(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):n.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,r(3).Buffer)},function(e,t){e.exports=function(r){for(var n=0;n<r.length;)if(r[n]==9||r[n]==10||r[n]==13||32<=r[n]&&r[n]<=126)n+=1;else if(194<=r[n]&&r[n]<=223&&128<=r[n+1]&&r[n+1]<=191)n+=2;else if(r[n]==224&&160<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||(225<=r[n]&&r[n]<=236||r[n]==238||r[n]==239)&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||r[n]==237&&128<=r[n+1]&&r[n+1]<=159&&128<=r[n+2]&&r[n+2]<=191)n+=3;else{if(!(r[n]==240&&144<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||241<=r[n]&&r[n]<=243&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||r[n]==244&&128<=r[n+1]&&r[n+1]<=143&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191))return!1;n+=4}return!0}},function(e,t,r){var n=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16));t.stringToLines=function(a,o){var s=i.default(a,o),u=a.split(s);return{lines:u,partial:u.pop()||""}}},function(e,t,r){var n=this&&this.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16)),a=r(28),o=[",","|"," ",";",":"],s=function(){function u(l){this.conv=l,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=l.parseParam.quote,this.trim=l.parseParam.trim,this.escape=l.parseParam.escape}return Object.defineProperty(u.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),u.prototype.parse=function(l){if(l.length===0||this.conv.parseParam.ignoreEmpty&&l.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(l)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,_=l.split(g);if(h==="off"){if(p)for(var w=0;w<_.length;w++)_[w]=_[w].trim();return{cells:_,closed:!0}}return this.toCSVRow(_,p,h,g)},u.prototype.toCSVRow=function(l,h,p,g){for(var _=[],w=!1,b="",x=0,S=l.length;x<S;x++){var O=l[x];!w&&h&&(O=a.trimLeft(O));var E=O.length;if(w)this.isQuoteClose(O)?(w=!1,b+=g+(O=O.substr(0,E-1)),b=this.escapeQuote(b),h&&(b=a.trimRight(b)),_.push(b),b=""):b+=g+O;else{if(E===2&&O===this.quote+this.quote){_.push("");continue}if(this.isQuoteOpen(O)){if(O=O.substr(1),this.isQuoteClose(O)){O=O.substring(0,O.lastIndexOf(p)),O=this.escapeQuote(O),_.push(O);continue}if(O.indexOf(p)!==-1){for(var j=0,A="",T=0,M=O;T<M.length;T++){var q=M[T];q===p&&A!==this.escape?(j++,A=""):A=q}if(j%2==1){h&&(O=a.trimRight(O)),_.push(p+O);continue}w=!0,b+=O;continue}w=!0,b+=O;continue}h&&(O=a.trimRight(O)),_.push(O)}}return{cells:_,closed:!w}},u.prototype.getDelimiter=function(l){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,g=",";return h.forEach(function(_){var w=l.split(_).length;w>p&&(g=_,p=w)}),g},u.prototype.isQuoteOpen=function(l){var h=this.quote,p=this.escape;return l[0]===h&&(l[1]!==h||l[1]===p&&(l[2]===h||l.length===2))},u.prototype.isQuoteClose=function(l){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(l=a.trimRight(l));for(var g=0,_=l.length-1;l[_]===h||l[_]===p;)_--,g++;return g%2!=0},u.prototype.escapeQuote=function(l){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[h];return l.replace(p,this.quote)},u.prototype.parseMultiLines=function(l){for(var h=[],p="";l.length;){var g=p+l.shift(),_=this.parse(g);_.cells.length===0&&this.conv.parseParam.ignoreEmpty||(_.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(_.cells,this.conv.parseRuntime.selectedColumns)):h.push(_.cells),p=""):p=g+(i.default(g,this.conv.parseRuntime)||`
|
||
`))}return{rowsCells:h,partial:p}},u}();t.RowSplit=s},function(e,t,r){var n=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(29)),a=n(r(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function s(S,O,E){if(O.parseParam.checkColumn&&O.parseRuntime.headers&&S.length!==O.parseRuntime.headers.length)throw i.default.column_mismatched(O.parseRuntime.parsedLineNumber+E);return function(j,A,T){for(var M=!1,q={},W=0,H=j.length;W<H;W++){var K=j[W];if(!T.parseParam.ignoreEmpty||K!==""){M=!0;var te=A[W];te&&te!==""||(te=A[W]="field"+(W+1));var se=l(te,W,T);if(se){var X=se(K,te,q,j,W);X!==void 0&&h(q,te,X,T,W)}else T.parseParam.checkType&&(K=_(K,te,W,T)(K)),K!==void 0&&h(q,te,K,T,W)}}return M?q:null}(S,O.parseRuntime.headers||[],O)||null}t.default=function(S,O){for(var E=[],j=0,A=S.length;j<A;j++){var T=s(S[j],O,j);T&&E.push(T)}return E};var u={string:b,number:w,omit:function(){}};function l(S,O,E){if(E.parseRuntime.columnConv[O]!==void 0)return E.parseRuntime.columnConv[O];var j=E.parseParam.colParser[S];if(j===void 0)return E.parseRuntime.columnConv[O]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var A=u[j];return E.parseRuntime.columnConv[O]=A||null}return E.parseRuntime.columnConv[O]=typeof j=="function"?j:null}function h(S,O,E,j,A){if(!j.parseRuntime.columnValueSetter[A])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[A]=p;else if(O.indexOf(".")>-1){for(var T=O.split("."),M=!0;T.length>0;)if(T.shift().length===0){M=!1;break}!M||j.parseParam.colParser[O]&&j.parseParam.colParser[O].flat?j.parseRuntime.columnValueSetter[A]=p:j.parseRuntime.columnValueSetter[A]=g}else j.parseRuntime.columnValueSetter[A]=p;j.parseParam.nullObject===!0&&E==="null"&&(E=null),j.parseRuntime.columnValueSetter[A](S,O,E)}function p(S,O,E){S[O]=E}function g(S,O,E){a.default(S,O,E)}function _(S,O,E,j){return j.parseRuntime.headerType[E]?j.parseRuntime.headerType[E]:O.indexOf("number#!")>-1?j.parseRuntime.headerType[E]=w:O.indexOf("string#!")>-1?j.parseRuntime.headerType[E]=b:j.parseParam.checkType?j.parseRuntime.headerType[E]=x:j.parseRuntime.headerType[E]=b}function w(S){var O=parseFloat(S);return isNaN(O)?S:O}function b(S){return S.toString()}function x(S){var O=S.trim();return O===""?b(S):o.test(O)?w(S):O.length===5&&O.toLowerCase()==="false"||O.length===4&&O.toLowerCase()==="true"?function(E){var j=E.trim();return j.length!==5||j.toLowerCase()!=="false"}(S):O[0]==="{"&&O[O.length-1]==="}"||O[0]==="["&&O[O.length-1]==="]"?function(E){try{return JSON.parse(E)}catch{return E}}(S):b(S)}},function(e,t,r){var n=r(61);e.exports=function(i,a,o){return i==null?i:n(i,a,o)}},function(e,t,r){var n=r(62),i=r(74),a=r(103),o=r(20),s=r(104);e.exports=function(u,l,h,p){if(!o(u))return u;for(var g=-1,_=(l=i(l,u)).length,w=_-1,b=u;b!=null&&++g<_;){var x=s(l[g]),S=h;if(g!=w){var O=b[x];(S=p?p(O,x,b):void 0)===void 0&&(S=o(O)?O:a(l[g+1])?[]:{})}n(b,x,S),b=b[x]}return u}},function(e,t,r){var n=r(63),i=r(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,s,u){var l=o[s];a.call(o,s)&&i(l,u)&&(u!==void 0||s in o)||n(o,s,u)}},function(e,t,r){var n=r(64);e.exports=function(i,a,o){a=="__proto__"&&n?n(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,r){var n=r(17),i=function(){try{var a=n(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,r){var n=r(66),i=r(70),a=r(20),o=r(72),s=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,h=u.toString,p=l.hasOwnProperty,g=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(_){return!(!a(_)||i(_))&&(n(_)?g:s).test(o(_))}},function(e,t,r){var n=r(30),i=r(20);e.exports=function(a){if(!i(a))return!1;var o=n(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,r){(function(n){var i=typeof n=="object"&&n&&n.Object===Object&&n;e.exports=i}).call(this,r(0))},function(e,t,r){var n=r(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=n?n.toStringTag:void 0;e.exports=function(u){var l=a.call(u,s),h=u[s];try{u[s]=void 0;var p=!0}catch{}var g=o.call(u);return p&&(l?u[s]=h:delete u[s]),g}},function(e,t){var r=Object.prototype.toString;e.exports=function(n){return r.call(n)}},function(e,t,r){var n=r(71),i=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,r){var n=r(19)["__core-js_shared__"];e.exports=n},function(e,t){var r=Function.prototype.toString;e.exports=function(n){if(n!=null){try{return r.call(n)}catch{}try{return n+""}catch{}}return""}},function(e,t){e.exports=function(r,n){return r==null?void 0:r[n]}},function(e,t,r){var n=r(21),i=r(75),a=r(77),o=r(100);e.exports=function(s,u){return n(s)?s:i(s,u)?[s]:a(o(s))}},function(e,t,r){var n=r(21),i=r(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(s,u){if(n(s))return!1;var l=typeof s;return!(l!="number"&&l!="symbol"&&l!="boolean"&&s!=null&&!i(s))||o.test(s)||!a.test(s)||u!=null&&s in Object(u)}},function(e,t){e.exports=function(r){return r!=null&&typeof r=="object"}},function(e,t,r){var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(78)(function(o){var s=[];return o.charCodeAt(0)===46&&s.push(""),o.replace(n,function(u,l,h,p){s.push(h?p.replace(i,"$1"):l||u)}),s});e.exports=a},function(e,t,r){var n=r(79);e.exports=function(i){var a=n(i,function(s){return o.size===500&&o.clear(),s}),o=a.cache;return a}},function(e,t,r){var n=r(80),i="Expected a function";function a(o,s){if(typeof o!="function"||s!=null&&typeof s!="function")throw new TypeError(i);var u=function(){var l=arguments,h=s?s.apply(this,l):l[0],p=u.cache;if(p.has(h))return p.get(h);var g=o.apply(this,l);return u.cache=p.set(h,g)||p,g};return u.cache=new(a.Cache||n),u}a.Cache=n,e.exports=a},function(e,t,r){var n=r(81),i=r(95),a=r(97),o=r(98),s=r(99);function u(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}u.prototype.clear=n,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=o,u.prototype.set=s,e.exports=u},function(e,t,r){var n=r(82),i=r(88),a=r(94);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||i),string:new n}}},function(e,t,r){var n=r(83),i=r(84),a=r(85),o=r(86),s=r(87);function u(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}u.prototype.clear=n,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=o,u.prototype.set=s,e.exports=u},function(e,t,r){var n=r(8);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t){e.exports=function(r){var n=this.has(r)&&delete this.__data__[r];return this.size-=n?1:0,n}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(n){var s=o[a];return s==="__lodash_hash_undefined__"?void 0:s}return i.call(o,a)?o[a]:void 0}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return n?o[a]!==void 0:i.call(o,a)}},function(e,t,r){var n=r(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=n&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,r){var n=r(89),i=r(90),a=r(91),o=r(92),s=r(93);function u(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}u.prototype.clear=n,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=o,u.prototype.set=s,e.exports=u},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,s=n(o,a);return!(s<0||(s==o.length-1?o.pop():i.call(o,s,1),--this.size,0))}},function(e,t,r){var n=r(9);e.exports=function(i){var a=this.__data__,o=n(a,i);return o<0?void 0:a[o][1]}},function(e,t,r){var n=r(9);e.exports=function(i){return n(this.__data__,i)>-1}},function(e,t,r){var n=r(9);e.exports=function(i,a){var o=this.__data__,s=n(o,i);return s<0?(++this.size,o.push([i,a])):o[s][1]=a,this}},function(e,t,r){var n=r(17)(r(19),"Map");e.exports=n},function(e,t,r){var n=r(10);e.exports=function(i){var a=n(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(r){var n=typeof r;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).get(i)}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).has(i)}},function(e,t,r){var n=r(10);e.exports=function(i,a){var o=n(this,i),s=o.size;return o.set(i,a),this.size+=o.size==s?0:1,this}},function(e,t,r){var n=r(101);e.exports=function(i){return i==null?"":n(i)}},function(e,t,r){var n=r(18),i=r(102),a=r(21),o=r(22),s=n?n.prototype:void 0,u=s?s.toString:void 0;e.exports=function l(h){if(typeof h=="string")return h;if(a(h))return i(h,l)+"";if(o(h))return u?u.call(h):"";var p=h+"";return p=="0"&&1/h==-1/0?"-0":p}},function(e,t){e.exports=function(r,n){for(var i=-1,a=r==null?0:r.length,o=Array(a);++i<a;)o[i]=n(r[i],i,r);return o}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(n,i){var a=typeof n;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&r.test(n))&&n>-1&&n%1==0&&n<i}},function(e,t,r){var n=r(22);e.exports=function(i){if(typeof i=="string"||n(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,r){var n=this&&this.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(15)),a=r(106),o=function(){function u(l){this.converter=l,this.finalResult=[]}return Object.defineProperty(u.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(u.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(u.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),u.prototype.processResult=function(l){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&s(this.converter,"["+a.EOL),new i.default(function(g,_){h.needEmitLine?function w(b,x,S,O,E){if(S>=b.length)E();else if(x.parseRuntime.subscribe&&x.parseRuntime.subscribe.onNext){var j=x.parseRuntime.subscribe.onNext,A=b[S],T=j(A,x.parseRuntime.parsedLineNumber+S);if(S++,T&&T.then)T.then(function(){(function(q,W,H,K,te,se,X){te&&s(H,X),w(q,H,K,te,se)})(b,0,x,S,O,E,A)},E);else{for(O&&s(x,A);S<b.length;){var M=b[S];j(M,x.parseRuntime.parsedLineNumber+S),S++,O&&s(x,M)}E()}}else{if(O)for(;S<b.length;)M=b[S++],s(x,M);E()}}(l,h.converter,0,h.needPushDownstream,function(w){w?_(w):(h.appendFinalResult(l),g())}):(h.appendFinalResult(l),g())})},u.prototype.appendFinalResult=function(l){this.needEmitAll&&(this.finalResult=this.finalResult.concat(l)),this.converter.parseRuntime.parsedLineNumber+=l.length},u.prototype.processError=function(l){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(l),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(l)},u.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&s(this.converter,"]"+a.EOL)},u}();function s(u,l){if(typeof l!="object"||u.options.objectMode)u.push(l);else{var h=JSON.stringify(l);u.push(h+(u.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"/"}}])),LO}var jke=Eke();const Tke=kt(jke),Ake=e=>new Promise(t=>{Tke().fromString(e).then(t)}),kke=new _B,Nke=e=>kke.parse(e),Rke="shlink",s$=e=>`${Rke}.${e}`;class Mke{constructor(t){qc(this,"get",t=>{const r=this.localStorage.getItem(s$(t));return r?JSON.parse(r):void 0});qc(this,"set",(t,r)=>this.localStorage.setItem(s$(t),JSON.stringify(r)));this.localStorage=t}}class Lke{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const Dke=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",Mke,"localStorage"),e.service("TagColorsStorage",Lke,"Storage"),e.constant("csvToJson",Ake),e.constant("jsonToCsv",Nke),e.serviceFactory("useTimeoutToggle",()=>bb)},nc=new V$,{container:o3}=nc,Ike=(e,t)=>(...r)=>e[t](...r),$ke=(e,t)=>({...e,[t]:Ike(o3,t)}),Fke=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),w_=(e,t=[])=>v$(e?Fke(e):null,t.reduce($ke,{}));koe(nc,w_);N3e(nc,w_);lY(nc);bke(nc,w_);Dke(nc);Pke(nc,w_);var DO={},qg={exports:{}},l$;function Bke(){return l$||(l$=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=r,t.default=r;function r(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return n.apply(void 0,l)}t.main=r,r.clone=a,r.isPlainObject=o,r.recursive=i;function n(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return u(l[0]===!0,!1,l)}t.merge=n;function i(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return u(l[0]===!0,!0,l)}t.recursive=i;function a(l){if(Array.isArray(l)){for(var h=[],p=0;p<l.length;++p)h.push(a(l[p]));return h}else if(o(l)){var h={};for(var p in l)h[p]=a(l[p]);return h}else return l}t.clone=a;function o(l){return l&&typeof l=="object"&&!Array.isArray(l)}t.isPlainObject=o;function s(l,h){if(!o(l))return h;for(var p in h)p==="__proto__"||p==="constructor"||p==="prototype"||(l[p]=o(l[p])&&o(h[p])?s(l[p],h[p]):h[p]);return l}function u(l,h,p){var g;(l||!o(g=p.shift()))&&(g={});for(var _=0;_<p.length;++_){var w=p[_];if(o(w)){for(var b in w)if(!(b==="__proto__"||b==="constructor"||b==="prototype")){var x=l?a(w[b]):w[b];g[b]=h?s(g[b],x):x}}}return g}}(qg,qg.exports)),qg.exports}var u$;function Uke(){return u$||(u$=1,function(e){var t=r(Bke());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=se,e.combineLoads=te,e.load=K,e.save=H;function r(F){return F&&F.__esModule?F:{default:F}}function n(F,B){return u(F)||s(F,B)||a(F,B)||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(F,B){if(F){if(typeof F=="string")return o(F,B);var k=Object.prototype.toString.call(F).slice(8,-1);return k==="Object"&&F.constructor&&(k=F.constructor.name),k==="Map"||k==="Set"?Array.from(F):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?o(F,B):void 0}}function o(F,B){(B==null||B>F.length)&&(B=F.length);for(var k=0,Z=Array(B);k<B;k++)Z[k]=F[k];return Z}function s(F,B){var k=F==null?null:typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(k!=null){var Z,Q,ae=[],fe=!0,de=!1;try{for(k=k.call(F);!(fe=(Z=k.next()).done)&&(ae.push(Z.value),!(B&&ae.length===B));fe=!0);}catch(ve){de=!0,Q=ve}finally{try{fe||k.return==null||k.return()}finally{if(de)throw Q}}return ae}}function u(F){if(Array.isArray(F))return F}function l(F){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(B){return typeof B}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},l(F)}function h(F,B,k){return B in F?Object.defineProperty(F,B,{value:k,enumerable:!0,configurable:!0,writable:!0}):F[B]=k,F}var p="[Redux-LocalStorage-Simple]",g="redux_localstorage_simple",_="_",w=[],b=[],x=0,S=!1,O=!1,E=new Map;function j(F){console.warn(p,F)}function A(){}var T=function(F){return F?A:j};function M(F,B){return B===void 0?null:F.length===1?B[F[0]]:M(F.slice(1),B[F[0]])}function q(F){function B(Z,Q){return Z.length===0?Q:B(Z.slice(1),h({},Z[0],Q))}var k=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return B(F.split(".").reverse(),k)}function W(F){this.warnFn=F||j}Object.defineProperty(W.prototype,"length",{get:function(){try{return localStorage.length}catch(F){this.warnFn(F)}return 0},configurable:!0,enumerable:!0}),W.prototype.key=function(F){try{return localStorage.key(F)}catch(B){this.warnFn(B)}return null},W.prototype.setItem=function(F,B){try{localStorage.setItem(F,JSON.stringify(B))}catch(k){this.warnFn(k)}},W.prototype.getItem=function(F){try{return JSON.parse(localStorage.getItem(F))}catch(B){this.warnFn(B)}return null},W.prototype.removeItem=function(F){try{localStorage.removeItem(F)}catch(B){this.warnFn(B)}};function H(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},B=F.states,k=B===void 0?w:B,Z=F.ignoreStates,Q=Z===void 0?b:Z,ae=F.namespace,fe=ae===void 0?g:ae,de=F.namespaceSeparator,ve=de===void 0?_:de,D=F.debounce,z=D===void 0?x:D,J=F.disableWarnings,ce=J===void 0?O:J;return function(Y){return function(ue){return function(he){function ye(Le,$e){return 1<Le.split(".").length?M(Le.split("."),$e):M([Le],$e)}function pe(){k.length===0?Ie.setItem(fe,xe):k.forEach(function(Le){var $e=fe+ve+Le,_e=ye(Le,xe);_e?Ie.setItem($e,_e):Ie.removeItem($e)})}var xe,Pe=T(ce),ke=ue(he);X(k)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),k=w),X(Q)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),Q=b),0<Q.length&&(Q=Q.filter(function(Le){return ee(Le)?Le:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ee(fe)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ve=_),re(z)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),z=x),xe=0<Q.length?I(Q,Y.getState()):Y.getState();var Ie=new W(Pe);return z?(E.get(k+fe)&&clearTimeout(E.get(k+fe)),E.set(k+fe,setTimeout(function(){pe()},z))):pe(),ke}}}}function K(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},B=F.states,k=B===void 0?w:B,Z=F.immutablejs,Q=Z===void 0?S:Z,ae=F.namespace,fe=ae===void 0?g:ae,de=F.namespaceSeparator,ve=de===void 0?_:de,D=F.preloadedState,z=D===void 0?{}:D,J=F.disableWarnings,ce=J===void 0?O:J,Y=T(ce);X(k)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),k=w),ee(fe)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ve=_),Q===!0&&Y("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 ue=new W(Y),he=z;if(k.length===0){var ye=ue.getItem(fe);ye&&(he=ye)}else k.forEach(function(pe){var xe=fe+ve+pe,Pe=ue.getItem(xe);Pe?he=t.default.recursive(he,q(pe,Pe)):Y("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 te(){for(var F={},B=arguments.length,k=Array(B),Z=0;Z<B;Z++)k[Z]=arguments[Z];return k.forEach(function(Q){for(var ae in U(Q)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),Q={}),Q)F[ae]=Q[ae]}),F}function se(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},B=F.namespace,k=B===void 0?g:B,Z=F.disableWarnings,Q=Z===void 0?O:Z,ae=T(Q);ee(k)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),k=g);for(var fe,de=new W(ae),ve=de.length,D=0;D<ve;D++)fe=de.key(D),fe&&fe.slice(0,k.length)===k&&de.removeItem(fe)}function X(F){return Object.prototype.toString.call(F)==="[object Array]"}function ee(F){return typeof F=="string"}function re(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function U(F){return F!==null&&l(F)==="object"}function I(F,B){var k=Object.entries(B).reduce(function(Z,Q){var ae=n(Q,2),fe=ae[0];return ae[1],F.indexOf(fe)===-1&&(Z[fe]=B[fe]),Z},{});return k}}(DO)),DO}var wW=Uke();const zke=e=>dT({appUpdated:Aoe,servers:tke,selectedServer:e.selectedServerReducer,settings:Oke}),Vke=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),xW={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},qke=Vke(wW.load(xW)),Wke=e=>qF({devTools:!1,reducer:zke(e),preloadedState:qke,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(wW.save(xW))}),Hke=!!(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 Gke(e){if("serviceWorker"in navigator){if(new URL(sy.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${sy.homepage}/service-worker.js`;Hke?(Kke(r,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")})):SW(r,e)})}}function SW(e,t){navigator.serviceWorker.register(e).then(r=>{r.onupdatefound=()=>{const n=r.installing;n!=null&&(n.onstatechange=()=>{n.state==="installed"&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(r)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(r)))})}}).catch(r=>{console.error("Error during service worker registration:",r)})}function Kke(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(r=>{const n=r.headers.get("content-type");r.status===404||n!=null&&n.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):SW(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const OW=Wke(o3),{App:Yke,ScrollToTop:Zke,ErrorHandler:Xke,appUpdateAvailable:Qke}=o3;mH.createRoot(document.getElementById("root")).render(m.jsx(g$,{store:OW,children:m.jsx(A$,{basename:sy.homepage,children:m.jsx(Xke,{children:m.jsx(Zke,{children:m.jsx(Yke,{})})})})}));Gke({onUpdate(){OW.dispatch(Qke())}});
|