MosswartOverlord/static/v2/assets/index-Cr-mAy3C.js
Erik 8e77274316 fix(v2): pack fill — count children directly from items array
Instead of relying on the packItems Map (which may have key matching
issues), count pack children directly by filtering the normalized
items array for items whose container_id matches the pack's item_id.
Also removed debug console.log spam from WindowRenderer.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 22:26:57 +02:00

120 lines
678 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function r(l){if(l.ep)return;l.ep=!0;const u=n(l);fetch(l.href,u)}})();var ds=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mp={exports:{}},qo={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var fO;function cD(){if(fO)return qo;fO=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,l,u){var c=null;if(u!==void 0&&(c=""+u),l.key!==void 0&&(c=""+l.key),"key"in l){u={};for(var f in l)f!=="key"&&(u[f]=l[f])}else u=l;return l=u.ref,{$$typeof:e,type:r,key:c,ref:l!==void 0?l:null,props:u}}return qo.Fragment=t,qo.jsx=n,qo.jsxs=n,qo}var dO;function sD(){return dO||(dO=1,Mp.exports=cD()),Mp.exports}var b=sD(),Cp={exports:{}},we={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hO;function fD(){if(hO)return we;hO=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),g=Symbol.iterator;function x(k){return k===null||typeof k!="object"?null:(k=g&&k[g]||k["@@iterator"],typeof k=="function"?k:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,_={};function E(k,Y,ne){this.props=k,this.context=Y,this.refs=_,this.updater=ne||j}E.prototype.isReactComponent={},E.prototype.setState=function(k,Y){if(typeof k!="object"&&typeof k!="function"&&k!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,k,Y,"setState")},E.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function w(){}w.prototype=E.prototype;function M(k,Y,ne){this.props=k,this.context=Y,this.refs=_,this.updater=ne||j}var N=M.prototype=new w;N.constructor=M,S(N,E.prototype),N.isPureReactComponent=!0;var A=Array.isArray;function T(){}var C={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function z(k,Y,ne){var ue=ne.ref;return{$$typeof:e,type:k,key:Y,ref:ue!==void 0?ue:null,props:ne}}function F(k,Y){return z(k.type,Y,k.props)}function X(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function U(k){var Y={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(ne){return Y[ne]})}var V=/\/+/g;function L(k,Y){return typeof k=="object"&&k!==null&&k.key!=null?U(""+k.key):Y.toString(36)}function H(k){switch(k.status){case"fulfilled":return k.value;case"rejected":throw k.reason;default:switch(typeof k.status=="string"?k.then(T,T):(k.status="pending",k.then(function(Y){k.status==="pending"&&(k.status="fulfilled",k.value=Y)},function(Y){k.status==="pending"&&(k.status="rejected",k.reason=Y)})),k.status){case"fulfilled":return k.value;case"rejected":throw k.reason}}throw k}function P(k,Y,ne,ue,de){var me=typeof k;(me==="undefined"||me==="boolean")&&(k=null);var Oe=!1;if(k===null)Oe=!0;else switch(me){case"bigint":case"string":case"number":Oe=!0;break;case"object":switch(k.$$typeof){case e:case t:Oe=!0;break;case y:return Oe=k._init,P(Oe(k._payload),Y,ne,ue,de)}}if(Oe)return de=de(k),Oe=ue===""?"."+L(k,0):ue,A(de)?(ne="",Oe!=null&&(ne=Oe.replace(V,"$&/")+"/"),P(de,Y,ne,"",function(be){return be})):de!=null&&(X(de)&&(de=F(de,ne+(de.key==null||k&&k.key===de.key?"":(""+de.key).replace(V,"$&/")+"/")+Oe)),Y.push(de)),1;Oe=0;var $e=ue===""?".":ue+":";if(A(k))for(var se=0;se<k.length;se++)ue=k[se],me=$e+L(ue,se),Oe+=P(ue,Y,ne,me,de);else if(se=x(k),typeof se=="function")for(k=se.call(k),se=0;!(ue=k.next()).done;)ue=ue.value,me=$e+L(ue,se++),Oe+=P(ue,Y,ne,me,de);else if(me==="object"){if(typeof k.then=="function")return P(H(k),Y,ne,ue,de);throw Y=String(k),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return Oe}function $(k,Y,ne){if(k==null)return k;var ue=[],de=0;return P(k,ue,"","",function(me){return Y.call(ne,me,de++)}),ue}function W(k){if(k._status===-1){var Y=k._result;Y=Y(),Y.then(function(ne){(k._status===0||k._status===-1)&&(k._status=1,k._result=ne)},function(ne){(k._status===0||k._status===-1)&&(k._status=2,k._result=ne)}),k._status===-1&&(k._status=0,k._result=Y)}if(k._status===1)return k._result.default;throw k._result}var ee=typeof reportError=="function"?reportError:function(k){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof k=="object"&&k!==null&&typeof k.message=="string"?String(k.message):String(k),error:k});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",k);return}console.error(k)},le={map:$,forEach:function(k,Y,ne){$(k,function(){Y.apply(this,arguments)},ne)},count:function(k){var Y=0;return $(k,function(){Y++}),Y},toArray:function(k){return $(k,function(Y){return Y})||[]},only:function(k){if(!X(k))throw Error("React.Children.only expected to receive a single React element child.");return k}};return we.Activity=v,we.Children=le,we.Component=E,we.Fragment=n,we.Profiler=l,we.PureComponent=M,we.StrictMode=r,we.Suspense=d,we.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=C,we.__COMPILER_RUNTIME={__proto__:null,c:function(k){return C.H.useMemoCache(k)}},we.cache=function(k){return function(){return k.apply(null,arguments)}},we.cacheSignal=function(){return null},we.cloneElement=function(k,Y,ne){if(k==null)throw Error("The argument must be a React element, but you passed "+k+".");var ue=S({},k.props),de=k.key;if(Y!=null)for(me in Y.key!==void 0&&(de=""+Y.key),Y)!D.call(Y,me)||me==="key"||me==="__self"||me==="__source"||me==="ref"&&Y.ref===void 0||(ue[me]=Y[me]);var me=arguments.length-2;if(me===1)ue.children=ne;else if(1<me){for(var Oe=Array(me),$e=0;$e<me;$e++)Oe[$e]=arguments[$e+2];ue.children=Oe}return z(k.type,de,ue)},we.createContext=function(k){return k={$$typeof:c,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null},k.Provider=k,k.Consumer={$$typeof:u,_context:k},k},we.createElement=function(k,Y,ne){var ue,de={},me=null;if(Y!=null)for(ue in Y.key!==void 0&&(me=""+Y.key),Y)D.call(Y,ue)&&ue!=="key"&&ue!=="__self"&&ue!=="__source"&&(de[ue]=Y[ue]);var Oe=arguments.length-2;if(Oe===1)de.children=ne;else if(1<Oe){for(var $e=Array(Oe),se=0;se<Oe;se++)$e[se]=arguments[se+2];de.children=$e}if(k&&k.defaultProps)for(ue in Oe=k.defaultProps,Oe)de[ue]===void 0&&(de[ue]=Oe[ue]);return z(k,me,de)},we.createRef=function(){return{current:null}},we.forwardRef=function(k){return{$$typeof:f,render:k}},we.isValidElement=X,we.lazy=function(k){return{$$typeof:y,_payload:{_status:-1,_result:k},_init:W}},we.memo=function(k,Y){return{$$typeof:h,type:k,compare:Y===void 0?null:Y}},we.startTransition=function(k){var Y=C.T,ne={};C.T=ne;try{var ue=k(),de=C.S;de!==null&&de(ne,ue),typeof ue=="object"&&ue!==null&&typeof ue.then=="function"&&ue.then(T,ee)}catch(me){ee(me)}finally{Y!==null&&ne.types!==null&&(Y.types=ne.types),C.T=Y}},we.unstable_useCacheRefresh=function(){return C.H.useCacheRefresh()},we.use=function(k){return C.H.use(k)},we.useActionState=function(k,Y,ne){return C.H.useActionState(k,Y,ne)},we.useCallback=function(k,Y){return C.H.useCallback(k,Y)},we.useContext=function(k){return C.H.useContext(k)},we.useDebugValue=function(){},we.useDeferredValue=function(k,Y){return C.H.useDeferredValue(k,Y)},we.useEffect=function(k,Y){return C.H.useEffect(k,Y)},we.useEffectEvent=function(k){return C.H.useEffectEvent(k)},we.useId=function(){return C.H.useId()},we.useImperativeHandle=function(k,Y,ne){return C.H.useImperativeHandle(k,Y,ne)},we.useInsertionEffect=function(k,Y){return C.H.useInsertionEffect(k,Y)},we.useLayoutEffect=function(k,Y){return C.H.useLayoutEffect(k,Y)},we.useMemo=function(k,Y){return C.H.useMemo(k,Y)},we.useOptimistic=function(k,Y){return C.H.useOptimistic(k,Y)},we.useReducer=function(k,Y,ne){return C.H.useReducer(k,Y,ne)},we.useRef=function(k){return C.H.useRef(k)},we.useState=function(k){return C.H.useState(k)},we.useSyncExternalStore=function(k,Y,ne){return C.H.useSyncExternalStore(k,Y,ne)},we.useTransition=function(){return C.H.useTransition()},we.version="19.2.5",we}var pO;function ob(){return pO||(pO=1,Cp.exports=fD()),Cp.exports}var B=ob();const I=Xe(B);var Np={exports:{}},Bo={},Rp={exports:{}},Pp={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var vO;function dD(){return vO||(vO=1,(function(e){function t(P,$){var W=P.length;P.push($);e:for(;0<W;){var ee=W-1>>>1,le=P[ee];if(0<l(le,$))P[ee]=$,P[W]=le,W=ee;else break e}}function n(P){return P.length===0?null:P[0]}function r(P){if(P.length===0)return null;var $=P[0],W=P.pop();if(W!==$){P[0]=W;e:for(var ee=0,le=P.length,k=le>>>1;ee<k;){var Y=2*(ee+1)-1,ne=P[Y],ue=Y+1,de=P[ue];if(0>l(ne,W))ue<le&&0>l(de,ne)?(P[ee]=de,P[ue]=W,ee=ue):(P[ee]=ne,P[Y]=W,ee=Y);else if(ue<le&&0>l(de,W))P[ee]=de,P[ue]=W,ee=ue;else break e}}return $}function l(P,$){var W=P.sortIndex-$.sortIndex;return W!==0?W:P.id-$.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var c=Date,f=c.now();e.unstable_now=function(){return c.now()-f}}var d=[],h=[],y=1,v=null,g=3,x=!1,j=!1,S=!1,_=!1,E=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function N(P){for(var $=n(h);$!==null;){if($.callback===null)r(h);else if($.startTime<=P)r(h),$.sortIndex=$.expirationTime,t(d,$);else break;$=n(h)}}function A(P){if(S=!1,N(P),!j)if(n(d)!==null)j=!0,T||(T=!0,U());else{var $=n(h);$!==null&&H(A,$.startTime-P)}}var T=!1,C=-1,D=5,z=-1;function F(){return _?!0:!(e.unstable_now()-z<D)}function X(){if(_=!1,T){var P=e.unstable_now();z=P;var $=!0;try{e:{j=!1,S&&(S=!1,w(C),C=-1),x=!0;var W=g;try{t:{for(N(P),v=n(d);v!==null&&!(v.expirationTime>P&&F());){var ee=v.callback;if(typeof ee=="function"){v.callback=null,g=v.priorityLevel;var le=ee(v.expirationTime<=P);if(P=e.unstable_now(),typeof le=="function"){v.callback=le,N(P),$=!0;break t}v===n(d)&&r(d),N(P)}else r(d);v=n(d)}if(v!==null)$=!0;else{var k=n(h);k!==null&&H(A,k.startTime-P),$=!1}}break e}finally{v=null,g=W,x=!1}$=void 0}}finally{$?U():T=!1}}}var U;if(typeof M=="function")U=function(){M(X)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,L=V.port2;V.port1.onmessage=X,U=function(){L.postMessage(null)}}else U=function(){E(X,0)};function H(P,$){C=E(function(){P(e.unstable_now())},$)}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(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(P){switch(g){case 1:case 2:case 3:var $=3;break;default:$=g}var W=g;g=$;try{return P()}finally{g=W}},e.unstable_requestPaint=function(){_=!0},e.unstable_runWithPriority=function(P,$){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var W=g;g=P;try{return $()}finally{g=W}},e.unstable_scheduleCallback=function(P,$,W){var ee=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?ee+W:ee):W=ee,P){case 1:var le=-1;break;case 2:le=250;break;case 5:le=1073741823;break;case 4:le=1e4;break;default:le=5e3}return le=W+le,P={id:y++,callback:$,priorityLevel:P,startTime:W,expirationTime:le,sortIndex:-1},W>ee?(P.sortIndex=W,t(h,P),n(d)===null&&P===n(h)&&(S?(w(C),C=-1):S=!0,H(A,W-ee))):(P.sortIndex=le,t(d,P),j||x||(j=!0,T||(T=!0,U()))),P},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(P){var $=g;return function(){var W=g;g=$;try{return P.apply(this,arguments)}finally{g=W}}}})(Pp)),Pp}var yO;function hD(){return yO||(yO=1,Rp.exports=dD()),Rp.exports}var Dp={exports:{}},Bt={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var mO;function pD(){if(mO)return Bt;mO=1;var e=ob();function t(d){var h="https://react.dev/errors/"+d;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)h+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+d+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},l=Symbol.for("react.portal");function u(d,h,y){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:v==null?null:""+v,children:d,containerInfo:h,implementation:y}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(d,h){if(d==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Bt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Bt.createPortal=function(d,h){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(t(299));return u(d,h,null,y)},Bt.flushSync=function(d){var h=c.T,y=r.p;try{if(c.T=null,r.p=2,d)return d()}finally{c.T=h,r.p=y,r.d.f()}},Bt.preconnect=function(d,h){typeof d=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(d,h))},Bt.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},Bt.preinit=function(d,h){if(typeof d=="string"&&h&&typeof h.as=="string"){var y=h.as,v=f(y,h.crossOrigin),g=typeof h.integrity=="string"?h.integrity:void 0,x=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;y==="style"?r.d.S(d,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:v,integrity:g,fetchPriority:x}):y==="script"&&r.d.X(d,{crossOrigin:v,integrity:g,fetchPriority:x,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Bt.preinitModule=function(d,h){if(typeof d=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var y=f(h.as,h.crossOrigin);r.d.M(d,{crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(d)},Bt.preload=function(d,h){if(typeof d=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var y=h.as,v=f(y,h.crossOrigin);r.d.L(d,y,{crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Bt.preloadModule=function(d,h){if(typeof d=="string")if(h){var y=f(h.as,h.crossOrigin);r.d.m(d,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(d)},Bt.requestFormReset=function(d){r.d.r(d)},Bt.unstable_batchedUpdates=function(d,h){return d(h)},Bt.useFormState=function(d,h,y){return c.H.useFormState(d,h,y)},Bt.useFormStatus=function(){return c.H.useHostTransitionStatus()},Bt.version="19.2.5",Bt}var gO;function vD(){if(gO)return Dp.exports;gO=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(),Dp.exports=pD(),Dp.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var bO;function yD(){if(bO)return Bo;bO=1;var e=hD(),t=ob(),n=vD();function r(a){var i="https://react.dev/errors/"+a;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)i+="&args[]="+encodeURIComponent(arguments[o])}return"Minified React error #"+a+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function u(a){var i=a,o=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(o=i.return),a=i.return;while(a)}return i.tag===3?o:null}function c(a){if(a.tag===13){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function f(a){if(a.tag===31){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function d(a){if(u(a)!==a)throw Error(r(188))}function h(a){var i=a.alternate;if(!i){if(i=u(a),i===null)throw Error(r(188));return i!==a?null:a}for(var o=a,s=i;;){var p=o.return;if(p===null)break;var m=p.alternate;if(m===null){if(s=p.return,s!==null){o=s;continue}break}if(p.child===m.child){for(m=p.child;m;){if(m===o)return d(p),a;if(m===s)return d(p),i;m=m.sibling}throw Error(r(188))}if(o.return!==s.return)o=p,s=m;else{for(var O=!1,R=p.child;R;){if(R===o){O=!0,o=p,s=m;break}if(R===s){O=!0,s=p,o=m;break}R=R.sibling}if(!O){for(R=m.child;R;){if(R===o){O=!0,o=m,s=p;break}if(R===s){O=!0,s=m,o=p;break}R=R.sibling}if(!O)throw Error(r(189))}}if(o.alternate!==s)throw Error(r(190))}if(o.tag!==3)throw Error(r(188));return o.stateNode.current===o?a:i}function y(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a;for(a=a.child;a!==null;){if(i=y(a),i!==null)return i;a=a.sibling}return null}var v=Object.assign,g=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),w=Symbol.for("react.consumer"),M=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),C=Symbol.for("react.memo"),D=Symbol.for("react.lazy"),z=Symbol.for("react.activity"),F=Symbol.for("react.memo_cache_sentinel"),X=Symbol.iterator;function U(a){return a===null||typeof a!="object"?null:(a=X&&a[X]||a["@@iterator"],typeof a=="function"?a:null)}var V=Symbol.for("react.client.reference");function L(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===V?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case S:return"Fragment";case E:return"Profiler";case _:return"StrictMode";case A:return"Suspense";case T:return"SuspenseList";case z:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case j:return"Portal";case M:return a.displayName||"Context";case w:return(a._context.displayName||"Context")+".Consumer";case N:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case C:return i=a.displayName||null,i!==null?i:L(a.type)||"Memo";case D:i=a._payload,a=a._init;try{return L(a(i))}catch{}}return null}var H=Array.isArray,P=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},ee=[],le=-1;function k(a){return{current:a}}function Y(a){0>le||(a.current=ee[le],ee[le]=null,le--)}function ne(a,i){le++,ee[le]=a.current,a.current=i}var ue=k(null),de=k(null),me=k(null),Oe=k(null);function $e(a,i){switch(ne(me,i),ne(de,a),ne(ue,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?DS(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=DS(i),a=kS(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Y(ue),ne(ue,a)}function se(){Y(ue),Y(de),Y(me)}function be(a){a.memoizedState!==null&&ne(Oe,a);var i=ue.current,o=kS(i,a.type);i!==o&&(ne(de,a),ne(ue,o))}function Ae(a){de.current===a&&(Y(ue),Y(de)),Oe.current===a&&(Y(Oe),Do._currentValue=W)}var ce,nt;function Te(a){if(ce===void 0)try{throw Error()}catch(o){var i=o.stack.trim().match(/\n( *(at )?)/);ce=i&&i[1]||"",nt=-1<o.stack.indexOf(`
at`)?" (<anonymous>)":-1<o.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ce+a+nt}var ut=!1;function ct(a,i){if(!a||ut)return"";ut=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(i){var oe=function(){throw Error()};if(Object.defineProperty(oe.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(oe,[])}catch(te){var J=te}Reflect.construct(a,[],oe)}else{try{oe.call()}catch(te){J=te}a.call(oe.prototype)}}else{try{throw Error()}catch(te){J=te}(oe=a())&&typeof oe.catch=="function"&&oe.catch(function(){})}}catch(te){if(te&&J&&typeof te.stack=="string")return[te.stack,J.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var p=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");p&&p.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=s.DetermineComponentFrameRoot(),O=m[0],R=m[1];if(O&&R){var q=O.split(`
`),Q=R.split(`
`);for(p=s=0;s<q.length&&!q[s].includes("DetermineComponentFrameRoot");)s++;for(;p<Q.length&&!Q[p].includes("DetermineComponentFrameRoot");)p++;if(s===q.length||p===Q.length)for(s=q.length-1,p=Q.length-1;1<=s&&0<=p&&q[s]!==Q[p];)p--;for(;1<=s&&0<=p;s--,p--)if(q[s]!==Q[p]){if(s!==1||p!==1)do if(s--,p--,0>p||q[s]!==Q[p]){var re=`
`+q[s].replace(" at new "," at ");return a.displayName&&re.includes("<anonymous>")&&(re=re.replace("<anonymous>",a.displayName)),re}while(1<=s&&0<=p);break}}}finally{ut=!1,Error.prepareStackTrace=o}return(o=a?a.displayName||a.name:"")?Te(o):""}function zt(a,i){switch(a.tag){case 26:case 27:case 5:return Te(a.type);case 16:return Te("Lazy");case 13:return a.child!==i&&i!==null?Te("Suspense Fallback"):Te("Suspense");case 19:return Te("SuspenseList");case 0:case 15:return ct(a.type,!1);case 11:return ct(a.type.render,!1);case 1:return ct(a.type,!0);case 31:return Te("Activity");default:return""}}function zn(a){try{var i="",o=null;do i+=zt(a,o),o=a,a=a.return;while(a);return i}catch(s){return`
Error generating stack: `+s.message+`
`+s.stack}}var Vn=Object.prototype.hasOwnProperty,Ir=e.unstable_scheduleCallback,qn=e.unstable_cancelCallback,ir=e.unstable_shouldYield,Gl=e.unstable_requestPaint,qt=e.unstable_now,Vu=e.unstable_getCurrentPriorityLevel,dx=e.unstable_ImmediatePriority,hx=e.unstable_UserBlockingPriority,Fu=e.unstable_NormalPriority,GR=e.unstable_LowPriority,px=e.unstable_IdlePriority,YR=e.log,XR=e.unstable_setDisableYieldValue,Yl=null,rn=null;function Ur(a){if(typeof YR=="function"&&XR(a),rn&&typeof rn.setStrictMode=="function")try{rn.setStrictMode(Yl,a)}catch{}}var an=Math.clz32?Math.clz32:FR,KR=Math.log,VR=Math.LN2;function FR(a){return a>>>=0,a===0?32:31-(KR(a)/VR|0)|0}var Wu=256,Zu=262144,Qu=4194304;function Aa(a){var i=a&42;if(i!==0)return i;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Ju(a,i,o){var s=a.pendingLanes;if(s===0)return 0;var p=0,m=a.suspendedLanes,O=a.pingedLanes;a=a.warmLanes;var R=s&134217727;return R!==0?(s=R&~m,s!==0?p=Aa(s):(O&=R,O!==0?p=Aa(O):o||(o=R&~a,o!==0&&(p=Aa(o))))):(R=s&~m,R!==0?p=Aa(R):O!==0?p=Aa(O):o||(o=s&~a,o!==0&&(p=Aa(o)))),p===0?0:i!==0&&i!==p&&(i&m)===0&&(m=p&-p,o=i&-i,m>=o||m===32&&(o&4194048)!==0)?i:p}function Xl(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function WR(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function vx(){var a=Qu;return Qu<<=1,(Qu&62914560)===0&&(Qu=4194304),a}function md(a){for(var i=[],o=0;31>o;o++)i.push(a);return i}function Kl(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function ZR(a,i,o,s,p,m){var O=a.pendingLanes;a.pendingLanes=o,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=o,a.entangledLanes&=o,a.errorRecoveryDisabledLanes&=o,a.shellSuspendCounter=0;var R=a.entanglements,q=a.expirationTimes,Q=a.hiddenUpdates;for(o=O&~o;0<o;){var re=31-an(o),oe=1<<re;R[re]=0,q[re]=-1;var J=Q[re];if(J!==null)for(Q[re]=null,re=0;re<J.length;re++){var te=J[re];te!==null&&(te.lane&=-536870913)}o&=~oe}s!==0&&yx(a,s,0),m!==0&&p===0&&a.tag!==0&&(a.suspendedLanes|=m&~(O&~i))}function yx(a,i,o){a.pendingLanes|=i,a.suspendedLanes&=~i;var s=31-an(i);a.entangledLanes|=i,a.entanglements[s]=a.entanglements[s]|1073741824|o&261930}function mx(a,i){var o=a.entangledLanes|=i;for(a=a.entanglements;o;){var s=31-an(o),p=1<<s;p&i|a[s]&i&&(a[s]|=i),o&=~p}}function gx(a,i){var o=i&-i;return o=(o&42)!==0?1:gd(o),(o&(a.suspendedLanes|i))!==0?0:o}function gd(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function bd(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function bx(){var a=$.p;return a!==0?a:(a=window.event,a===void 0?32:aO(a.type))}function xx(a,i){var o=$.p;try{return $.p=a,i()}finally{$.p=o}}var Hr=Math.random().toString(36).slice(2),Nt="__reactFiber$"+Hr,Vt="__reactProps$"+Hr,fi="__reactContainer$"+Hr,xd="__reactEvents$"+Hr,QR="__reactListeners$"+Hr,JR="__reactHandles$"+Hr,_x="__reactResources$"+Hr,Vl="__reactMarker$"+Hr;function _d(a){delete a[Nt],delete a[Vt],delete a[xd],delete a[QR],delete a[JR]}function di(a){var i=a[Nt];if(i)return i;for(var o=a.parentNode;o;){if(i=o[fi]||o[Nt]){if(o=i.alternate,i.child!==null||o!==null&&o.child!==null)for(a=US(a);a!==null;){if(o=a[Nt])return o;a=US(a)}return i}a=o,o=a.parentNode}return null}function hi(a){if(a=a[Nt]||a[fi]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function Fl(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function pi(a){var i=a[_x];return i||(i=a[_x]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function jt(a){a[Vl]=!0}var Sx=new Set,Ox={};function wa(a,i){vi(a,i),vi(a+"Capture",i)}function vi(a,i){for(Ox[a]=i,a=0;a<i.length;a++)Sx.add(i[a])}var e3=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Ax={},wx={};function t3(a){return Vn.call(wx,a)?!0:Vn.call(Ax,a)?!1:e3.test(a)?wx[a]=!0:(Ax[a]=!0,!1)}function ec(a,i,o){if(t3(i))if(o===null)a.removeAttribute(i);else{switch(typeof o){case"undefined":case"function":case"symbol":a.removeAttribute(i);return;case"boolean":var s=i.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){a.removeAttribute(i);return}}a.setAttribute(i,""+o)}}function tc(a,i,o){if(o===null)a.removeAttribute(i);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(i);return}a.setAttribute(i,""+o)}}function lr(a,i,o,s){if(s===null)a.removeAttribute(o);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(o);return}a.setAttributeNS(i,o,""+s)}}function gn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function jx(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function n3(a,i,o){var s=Object.getOwnPropertyDescriptor(a.constructor.prototype,i);if(!a.hasOwnProperty(i)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var p=s.get,m=s.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return p.call(this)},set:function(O){o=""+O,m.call(this,O)}}),Object.defineProperty(a,i,{enumerable:s.enumerable}),{getValue:function(){return o},setValue:function(O){o=""+O},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function Sd(a){if(!a._valueTracker){var i=jx(a)?"checked":"value";a._valueTracker=n3(a,i,""+a[i])}}function Tx(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var o=i.getValue(),s="";return a&&(s=jx(a)?a.checked?"true":"false":a.value),a=s,a!==o?(i.setValue(a),!0):!1}function nc(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var r3=/[\n"\\]/g;function bn(a){return a.replace(r3,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function Od(a,i,o,s,p,m,O,R){a.name="",O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?a.type=O:a.removeAttribute("type"),i!=null?O==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+gn(i)):a.value!==""+gn(i)&&(a.value=""+gn(i)):O!=="submit"&&O!=="reset"||a.removeAttribute("value"),i!=null?Ad(a,O,gn(i)):o!=null?Ad(a,O,gn(o)):s!=null&&a.removeAttribute("value"),p==null&&m!=null&&(a.defaultChecked=!!m),p!=null&&(a.checked=p&&typeof p!="function"&&typeof p!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+gn(R):a.removeAttribute("name")}function Ex(a,i,o,s,p,m,O,R){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(a.type=m),i!=null||o!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){Sd(a);return}o=o!=null?""+gn(o):"",i=i!=null?""+gn(i):o,R||i===a.value||(a.value=i),a.defaultValue=i}s=s??p,s=typeof s!="function"&&typeof s!="symbol"&&!!s,a.checked=R?a.checked:!!s,a.defaultChecked=!!s,O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.name=O),Sd(a)}function Ad(a,i,o){i==="number"&&nc(a.ownerDocument)===a||a.defaultValue===""+o||(a.defaultValue=""+o)}function yi(a,i,o,s){if(a=a.options,i){i={};for(var p=0;p<o.length;p++)i["$"+o[p]]=!0;for(o=0;o<a.length;o++)p=i.hasOwnProperty("$"+a[o].value),a[o].selected!==p&&(a[o].selected=p),p&&s&&(a[o].defaultSelected=!0)}else{for(o=""+gn(o),i=null,p=0;p<a.length;p++){if(a[p].value===o){a[p].selected=!0,s&&(a[p].defaultSelected=!0);return}i!==null||a[p].disabled||(i=a[p])}i!==null&&(i.selected=!0)}}function Mx(a,i,o){if(i!=null&&(i=""+gn(i),i!==a.value&&(a.value=i),o==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=o!=null?""+gn(o):""}function Cx(a,i,o,s){if(i==null){if(s!=null){if(o!=null)throw Error(r(92));if(H(s)){if(1<s.length)throw Error(r(93));s=s[0]}o=s}o==null&&(o=""),i=o}o=gn(i),a.defaultValue=o,s=a.textContent,s===o&&s!==""&&s!==null&&(a.value=s),Sd(a)}function mi(a,i){if(i){var o=a.firstChild;if(o&&o===a.lastChild&&o.nodeType===3){o.nodeValue=i;return}}a.textContent=i}var a3=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Nx(a,i,o){var s=i.indexOf("--")===0;o==null||typeof o=="boolean"||o===""?s?a.setProperty(i,""):i==="float"?a.cssFloat="":a[i]="":s?a.setProperty(i,o):typeof o!="number"||o===0||a3.has(i)?i==="float"?a.cssFloat=o:a[i]=(""+o).trim():a[i]=o+"px"}function Rx(a,i,o){if(i!=null&&typeof i!="object")throw Error(r(62));if(a=a.style,o!=null){for(var s in o)!o.hasOwnProperty(s)||i!=null&&i.hasOwnProperty(s)||(s.indexOf("--")===0?a.setProperty(s,""):s==="float"?a.cssFloat="":a[s]="");for(var p in i)s=i[p],i.hasOwnProperty(p)&&o[p]!==s&&Nx(a,p,s)}else for(var m in i)i.hasOwnProperty(m)&&Nx(a,m,i[m])}function wd(a){if(a.indexOf("-")===-1)return!1;switch(a){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 i3=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),l3=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function rc(a){return l3.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function or(){}var jd=null;function Td(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var gi=null,bi=null;function Px(a){var i=hi(a);if(i&&(a=i.stateNode)){var o=a[Vt]||null;e:switch(a=i.stateNode,i.type){case"input":if(Od(a,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),i=o.name,o.type==="radio"&&i!=null){for(o=a;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name="'+bn(""+i)+'"][type="radio"]'),i=0;i<o.length;i++){var s=o[i];if(s!==a&&s.form===a.form){var p=s[Vt]||null;if(!p)throw Error(r(90));Od(s,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name)}}for(i=0;i<o.length;i++)s=o[i],s.form===a.form&&Tx(s)}break e;case"textarea":Mx(a,o.value,o.defaultValue);break e;case"select":i=o.value,i!=null&&yi(a,!!o.multiple,i,!1)}}}var Ed=!1;function Dx(a,i,o){if(Ed)return a(i,o);Ed=!0;try{var s=a(i);return s}finally{if(Ed=!1,(gi!==null||bi!==null)&&(Gc(),gi&&(i=gi,a=bi,bi=gi=null,Px(i),a)))for(i=0;i<a.length;i++)Px(a[i])}}function Wl(a,i){var o=a.stateNode;if(o===null)return null;var s=o[Vt]||null;if(s===null)return null;o=s[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(a=a.type,s=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!s;break e;default:a=!1}if(a)return null;if(o&&typeof o!="function")throw Error(r(231,i,typeof o));return o}var ur=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Md=!1;if(ur)try{var Zl={};Object.defineProperty(Zl,"passive",{get:function(){Md=!0}}),window.addEventListener("test",Zl,Zl),window.removeEventListener("test",Zl,Zl)}catch{Md=!1}var Gr=null,Cd=null,ac=null;function kx(){if(ac)return ac;var a,i=Cd,o=i.length,s,p="value"in Gr?Gr.value:Gr.textContent,m=p.length;for(a=0;a<o&&i[a]===p[a];a++);var O=o-a;for(s=1;s<=O&&i[o-s]===p[m-s];s++);return ac=p.slice(a,1<s?1-s:void 0)}function ic(a){var i=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&i===13&&(a=13)):a=i,a===10&&(a=13),32<=a||a===13?a:0}function lc(){return!0}function $x(){return!1}function Ft(a){function i(o,s,p,m,O){this._reactName=o,this._targetInst=p,this.type=s,this.nativeEvent=m,this.target=O,this.currentTarget=null;for(var R in a)a.hasOwnProperty(R)&&(o=a[R],this[R]=o?o(m):m[R]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?lc:$x,this.isPropagationStopped=$x,this}return v(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=lc)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=lc)},persist:function(){},isPersistent:lc}),i}var ja={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},oc=Ft(ja),Ql=v({},ja,{view:0,detail:0}),o3=Ft(Ql),Nd,Rd,Jl,uc=v({},Ql,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Dd,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Jl&&(Jl&&a.type==="mousemove"?(Nd=a.screenX-Jl.screenX,Rd=a.screenY-Jl.screenY):Rd=Nd=0,Jl=a),Nd)},movementY:function(a){return"movementY"in a?a.movementY:Rd}}),zx=Ft(uc),u3=v({},uc,{dataTransfer:0}),c3=Ft(u3),s3=v({},Ql,{relatedTarget:0}),Pd=Ft(s3),f3=v({},ja,{animationName:0,elapsedTime:0,pseudoElement:0}),d3=Ft(f3),h3=v({},ja,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),p3=Ft(h3),v3=v({},ja,{data:0}),qx=Ft(v3),y3={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},m3={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"},g3={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function b3(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=g3[a])?!!i[a]:!1}function Dd(){return b3}var x3=v({},Ql,{key:function(a){if(a.key){var i=y3[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=ic(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?m3[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Dd,charCode:function(a){return a.type==="keypress"?ic(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?ic(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),_3=Ft(x3),S3=v({},uc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bx=Ft(S3),O3=v({},Ql,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dd}),A3=Ft(O3),w3=v({},ja,{propertyName:0,elapsedTime:0,pseudoElement:0}),j3=Ft(w3),T3=v({},uc,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),E3=Ft(T3),M3=v({},ja,{newState:0,oldState:0}),C3=Ft(M3),N3=[9,13,27,32],kd=ur&&"CompositionEvent"in window,eo=null;ur&&"documentMode"in document&&(eo=document.documentMode);var R3=ur&&"TextEvent"in window&&!eo,Lx=ur&&(!kd||eo&&8<eo&&11>=eo),Ix=" ",Ux=!1;function Hx(a,i){switch(a){case"keyup":return N3.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gx(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var xi=!1;function P3(a,i){switch(a){case"compositionend":return Gx(i);case"keypress":return i.which!==32?null:(Ux=!0,Ix);case"textInput":return a=i.data,a===Ix&&Ux?null:a;default:return null}}function D3(a,i){if(xi)return a==="compositionend"||!kd&&Hx(a,i)?(a=kx(),ac=Cd=Gr=null,xi=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return Lx&&i.locale!=="ko"?null:i.data;default:return null}}var k3={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 Yx(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!k3[a.type]:i==="textarea"}function Xx(a,i,o,s){gi?bi?bi.push(s):bi=[s]:gi=s,i=Zc(i,"onChange"),0<i.length&&(o=new oc("onChange","change",null,o,s),a.push({event:o,listeners:i}))}var to=null,no=null;function $3(a){ES(a,0)}function cc(a){var i=Fl(a);if(Tx(i))return a}function Kx(a,i){if(a==="change")return i}var Vx=!1;if(ur){var $d;if(ur){var zd="oninput"in document;if(!zd){var Fx=document.createElement("div");Fx.setAttribute("oninput","return;"),zd=typeof Fx.oninput=="function"}$d=zd}else $d=!1;Vx=$d&&(!document.documentMode||9<document.documentMode)}function Wx(){to&&(to.detachEvent("onpropertychange",Zx),no=to=null)}function Zx(a){if(a.propertyName==="value"&&cc(no)){var i=[];Xx(i,no,a,Td(a)),Dx($3,i)}}function z3(a,i,o){a==="focusin"?(Wx(),to=i,no=o,to.attachEvent("onpropertychange",Zx)):a==="focusout"&&Wx()}function q3(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return cc(no)}function B3(a,i){if(a==="click")return cc(i)}function L3(a,i){if(a==="input"||a==="change")return cc(i)}function I3(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var ln=typeof Object.is=="function"?Object.is:I3;function ro(a,i){if(ln(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var o=Object.keys(a),s=Object.keys(i);if(o.length!==s.length)return!1;for(s=0;s<o.length;s++){var p=o[s];if(!Vn.call(i,p)||!ln(a[p],i[p]))return!1}return!0}function Qx(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Jx(a,i){var o=Qx(a);a=0;for(var s;o;){if(o.nodeType===3){if(s=a+o.textContent.length,a<=i&&s>=i)return{node:o,offset:i-a};a=s}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Qx(o)}}function e1(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?e1(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function t1(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=nc(a.document);i instanceof a.HTMLIFrameElement;){try{var o=typeof i.contentWindow.location.href=="string"}catch{o=!1}if(o)a=i.contentWindow;else break;i=nc(a.document)}return i}function qd(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var U3=ur&&"documentMode"in document&&11>=document.documentMode,_i=null,Bd=null,ao=null,Ld=!1;function n1(a,i,o){var s=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Ld||_i==null||_i!==nc(s)||(s=_i,"selectionStart"in s&&qd(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),ao&&ro(ao,s)||(ao=s,s=Zc(Bd,"onSelect"),0<s.length&&(i=new oc("onSelect","select",null,i,o),a.push({event:i,listeners:s}),i.target=_i)))}function Ta(a,i){var o={};return o[a.toLowerCase()]=i.toLowerCase(),o["Webkit"+a]="webkit"+i,o["Moz"+a]="moz"+i,o}var Si={animationend:Ta("Animation","AnimationEnd"),animationiteration:Ta("Animation","AnimationIteration"),animationstart:Ta("Animation","AnimationStart"),transitionrun:Ta("Transition","TransitionRun"),transitionstart:Ta("Transition","TransitionStart"),transitioncancel:Ta("Transition","TransitionCancel"),transitionend:Ta("Transition","TransitionEnd")},Id={},r1={};ur&&(r1=document.createElement("div").style,"AnimationEvent"in window||(delete Si.animationend.animation,delete Si.animationiteration.animation,delete Si.animationstart.animation),"TransitionEvent"in window||delete Si.transitionend.transition);function Ea(a){if(Id[a])return Id[a];if(!Si[a])return a;var i=Si[a],o;for(o in i)if(i.hasOwnProperty(o)&&o in r1)return Id[a]=i[o];return a}var a1=Ea("animationend"),i1=Ea("animationiteration"),l1=Ea("animationstart"),H3=Ea("transitionrun"),G3=Ea("transitionstart"),Y3=Ea("transitioncancel"),o1=Ea("transitionend"),u1=new Map,Ud="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Ud.push("scrollEnd");function Bn(a,i){u1.set(a,i),wa(i,[a])}var sc=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},xn=[],Oi=0,Hd=0;function fc(){for(var a=Oi,i=Hd=Oi=0;i<a;){var o=xn[i];xn[i++]=null;var s=xn[i];xn[i++]=null;var p=xn[i];xn[i++]=null;var m=xn[i];if(xn[i++]=null,s!==null&&p!==null){var O=s.pending;O===null?p.next=p:(p.next=O.next,O.next=p),s.pending=p}m!==0&&c1(o,p,m)}}function dc(a,i,o,s){xn[Oi++]=a,xn[Oi++]=i,xn[Oi++]=o,xn[Oi++]=s,Hd|=s,a.lanes|=s,a=a.alternate,a!==null&&(a.lanes|=s)}function Gd(a,i,o,s){return dc(a,i,o,s),hc(a)}function Ma(a,i){return dc(a,null,null,i),hc(a)}function c1(a,i,o){a.lanes|=o;var s=a.alternate;s!==null&&(s.lanes|=o);for(var p=!1,m=a.return;m!==null;)m.childLanes|=o,s=m.alternate,s!==null&&(s.childLanes|=o),m.tag===22&&(a=m.stateNode,a===null||a._visibility&1||(p=!0)),a=m,m=m.return;return a.tag===3?(m=a.stateNode,p&&i!==null&&(p=31-an(o),a=m.hiddenUpdates,s=a[p],s===null?a[p]=[i]:s.push(i),i.lane=o|536870912),m):null}function hc(a){if(50<To)throw To=0,Jh=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var Ai={};function X3(a,i,o,s){this.tag=a,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function on(a,i,o,s){return new X3(a,i,o,s)}function Yd(a){return a=a.prototype,!(!a||!a.isReactComponent)}function cr(a,i){var o=a.alternate;return o===null?(o=on(a.tag,i,a.key,a.mode),o.elementType=a.elementType,o.type=a.type,o.stateNode=a.stateNode,o.alternate=a,a.alternate=o):(o.pendingProps=i,o.type=a.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=a.flags&65011712,o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,i=a.dependencies,o.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},o.sibling=a.sibling,o.index=a.index,o.ref=a.ref,o.refCleanup=a.refCleanup,o}function s1(a,i){a.flags&=65011714;var o=a.alternate;return o===null?(a.childLanes=0,a.lanes=i,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,i=o.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),a}function pc(a,i,o,s,p,m){var O=0;if(s=a,typeof a=="function")Yd(a)&&(O=1);else if(typeof a=="string")O=ZP(a,o,ue.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case z:return a=on(31,o,i,p),a.elementType=z,a.lanes=m,a;case S:return Ca(o.children,p,m,i);case _:O=8,p|=24;break;case E:return a=on(12,o,i,p|2),a.elementType=E,a.lanes=m,a;case A:return a=on(13,o,i,p),a.elementType=A,a.lanes=m,a;case T:return a=on(19,o,i,p),a.elementType=T,a.lanes=m,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case M:O=10;break e;case w:O=9;break e;case N:O=11;break e;case C:O=14;break e;case D:O=16,s=null;break e}O=29,o=Error(r(130,a===null?"null":typeof a,"")),s=null}return i=on(O,o,i,p),i.elementType=a,i.type=s,i.lanes=m,i}function Ca(a,i,o,s){return a=on(7,a,s,i),a.lanes=o,a}function Xd(a,i,o){return a=on(6,a,null,i),a.lanes=o,a}function f1(a){var i=on(18,null,null,0);return i.stateNode=a,i}function Kd(a,i,o){return i=on(4,a.children!==null?a.children:[],a.key,i),i.lanes=o,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}var d1=new WeakMap;function _n(a,i){if(typeof a=="object"&&a!==null){var o=d1.get(a);return o!==void 0?o:(i={value:a,source:i,stack:zn(i)},d1.set(a,i),i)}return{value:a,source:i,stack:zn(i)}}var wi=[],ji=0,vc=null,io=0,Sn=[],On=0,Yr=null,Fn=1,Wn="";function sr(a,i){wi[ji++]=io,wi[ji++]=vc,vc=a,io=i}function h1(a,i,o){Sn[On++]=Fn,Sn[On++]=Wn,Sn[On++]=Yr,Yr=a;var s=Fn;a=Wn;var p=32-an(s)-1;s&=~(1<<p),o+=1;var m=32-an(i)+p;if(30<m){var O=p-p%5;m=(s&(1<<O)-1).toString(32),s>>=O,p-=O,Fn=1<<32-an(i)+p|o<<p|s,Wn=m+a}else Fn=1<<m|o<<p|s,Wn=a}function Vd(a){a.return!==null&&(sr(a,1),h1(a,1,0))}function Fd(a){for(;a===vc;)vc=wi[--ji],wi[ji]=null,io=wi[--ji],wi[ji]=null;for(;a===Yr;)Yr=Sn[--On],Sn[On]=null,Wn=Sn[--On],Sn[On]=null,Fn=Sn[--On],Sn[On]=null}function p1(a,i){Sn[On++]=Fn,Sn[On++]=Wn,Sn[On++]=Yr,Fn=i.id,Wn=i.overflow,Yr=a}var Rt=null,rt=null,ke=!1,Xr=null,An=!1,Wd=Error(r(519));function Kr(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw lo(_n(i,a)),Wd}function v1(a){var i=a.stateNode,o=a.type,s=a.memoizedProps;switch(i[Nt]=a,i[Vt]=s,o){case"dialog":Re("cancel",i),Re("close",i);break;case"iframe":case"object":case"embed":Re("load",i);break;case"video":case"audio":for(o=0;o<Mo.length;o++)Re(Mo[o],i);break;case"source":Re("error",i);break;case"img":case"image":case"link":Re("error",i),Re("load",i);break;case"details":Re("toggle",i);break;case"input":Re("invalid",i),Ex(i,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":Re("invalid",i);break;case"textarea":Re("invalid",i),Cx(i,s.value,s.defaultValue,s.children)}o=s.children,typeof o!="string"&&typeof o!="number"&&typeof o!="bigint"||i.textContent===""+o||s.suppressHydrationWarning===!0||RS(i.textContent,o)?(s.popover!=null&&(Re("beforetoggle",i),Re("toggle",i)),s.onScroll!=null&&Re("scroll",i),s.onScrollEnd!=null&&Re("scrollend",i),s.onClick!=null&&(i.onclick=or),i=!0):i=!1,i||Kr(a,!0)}function y1(a){for(Rt=a.return;Rt;)switch(Rt.tag){case 5:case 31:case 13:An=!1;return;case 27:case 3:An=!0;return;default:Rt=Rt.return}}function Ti(a){if(a!==Rt)return!1;if(!ke)return y1(a),ke=!0,!1;var i=a.tag,o;if((o=i!==3&&i!==27)&&((o=i===5)&&(o=a.type,o=!(o!=="form"&&o!=="button")||pp(a.type,a.memoizedProps)),o=!o),o&&rt&&Kr(a),y1(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));rt=IS(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));rt=IS(a)}else i===27?(i=rt,oa(a.type)?(a=bp,bp=null,rt=a):rt=i):rt=Rt?jn(a.stateNode.nextSibling):null;return!0}function Na(){rt=Rt=null,ke=!1}function Zd(){var a=Xr;return a!==null&&(Jt===null?Jt=a:Jt.push.apply(Jt,a),Xr=null),a}function lo(a){Xr===null?Xr=[a]:Xr.push(a)}var Qd=k(null),Ra=null,fr=null;function Vr(a,i,o){ne(Qd,i._currentValue),i._currentValue=o}function dr(a){a._currentValue=Qd.current,Y(Qd)}function Jd(a,i,o){for(;a!==null;){var s=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,s!==null&&(s.childLanes|=i)):s!==null&&(s.childLanes&i)!==i&&(s.childLanes|=i),a===o)break;a=a.return}}function eh(a,i,o,s){var p=a.child;for(p!==null&&(p.return=a);p!==null;){var m=p.dependencies;if(m!==null){var O=p.child;m=m.firstContext;e:for(;m!==null;){var R=m;m=p;for(var q=0;q<i.length;q++)if(R.context===i[q]){m.lanes|=o,R=m.alternate,R!==null&&(R.lanes|=o),Jd(m.return,o,a),s||(O=null);break e}m=R.next}}else if(p.tag===18){if(O=p.return,O===null)throw Error(r(341));O.lanes|=o,m=O.alternate,m!==null&&(m.lanes|=o),Jd(O,o,a),O=null}else O=p.child;if(O!==null)O.return=p;else for(O=p;O!==null;){if(O===a){O=null;break}if(p=O.sibling,p!==null){p.return=O.return,O=p;break}O=O.return}p=O}}function Ei(a,i,o,s){a=null;for(var p=i,m=!1;p!==null;){if(!m){if((p.flags&524288)!==0)m=!0;else if((p.flags&262144)!==0)break}if(p.tag===10){var O=p.alternate;if(O===null)throw Error(r(387));if(O=O.memoizedProps,O!==null){var R=p.type;ln(p.pendingProps.value,O.value)||(a!==null?a.push(R):a=[R])}}else if(p===Oe.current){if(O=p.alternate,O===null)throw Error(r(387));O.memoizedState.memoizedState!==p.memoizedState.memoizedState&&(a!==null?a.push(Do):a=[Do])}p=p.return}a!==null&&eh(i,a,o,s),i.flags|=262144}function yc(a){for(a=a.firstContext;a!==null;){if(!ln(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Pa(a){Ra=a,fr=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Pt(a){return m1(Ra,a)}function mc(a,i){return Ra===null&&Pa(a),m1(a,i)}function m1(a,i){var o=i._currentValue;if(i={context:i,memoizedValue:o,next:null},fr===null){if(a===null)throw Error(r(308));fr=i,a.dependencies={lanes:0,firstContext:i},a.flags|=524288}else fr=fr.next=i;return o}var K3=typeof AbortController<"u"?AbortController:function(){var a=[],i=this.signal={aborted:!1,addEventListener:function(o,s){a.push(s)}};this.abort=function(){i.aborted=!0,a.forEach(function(o){return o()})}},V3=e.unstable_scheduleCallback,F3=e.unstable_NormalPriority,vt={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function th(){return{controller:new K3,data:new Map,refCount:0}}function oo(a){a.refCount--,a.refCount===0&&V3(F3,function(){a.controller.abort()})}var uo=null,nh=0,Mi=0,Ci=null;function W3(a,i){if(uo===null){var o=uo=[];nh=0,Mi=ip(),Ci={status:"pending",value:void 0,then:function(s){o.push(s)}}}return nh++,i.then(g1,g1),i}function g1(){if(--nh===0&&uo!==null){Ci!==null&&(Ci.status="fulfilled");var a=uo;uo=null,Mi=0,Ci=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function Z3(a,i){var o=[],s={status:"pending",value:null,reason:null,then:function(p){o.push(p)}};return a.then(function(){s.status="fulfilled",s.value=i;for(var p=0;p<o.length;p++)(0,o[p])(i)},function(p){for(s.status="rejected",s.reason=p,p=0;p<o.length;p++)(0,o[p])(void 0)}),s}var b1=P.S;P.S=function(a,i){nS=qt(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&W3(a,i),b1!==null&&b1(a,i)};var Da=k(null);function rh(){var a=Da.current;return a!==null?a:Ze.pooledCache}function gc(a,i){i===null?ne(Da,Da.current):ne(Da,i.pool)}function x1(){var a=rh();return a===null?null:{parent:vt._currentValue,pool:a}}var Ni=Error(r(460)),ah=Error(r(474)),bc=Error(r(542)),xc={then:function(){}};function _1(a){return a=a.status,a==="fulfilled"||a==="rejected"}function S1(a,i,o){switch(o=a[o],o===void 0?a.push(i):o!==i&&(i.then(or,or),i=o),i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,A1(a),a;default:if(typeof i.status=="string")i.then(or,or);else{if(a=Ze,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=i,a.status="pending",a.then(function(s){if(i.status==="pending"){var p=i;p.status="fulfilled",p.value=s}},function(s){if(i.status==="pending"){var p=i;p.status="rejected",p.reason=s}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,A1(a),a}throw $a=i,Ni}}function ka(a){try{var i=a._init;return i(a._payload)}catch(o){throw o!==null&&typeof o=="object"&&typeof o.then=="function"?($a=o,Ni):o}}var $a=null;function O1(){if($a===null)throw Error(r(459));var a=$a;return $a=null,a}function A1(a){if(a===Ni||a===bc)throw Error(r(483))}var Ri=null,co=0;function _c(a){var i=co;return co+=1,Ri===null&&(Ri=[]),S1(Ri,a,i)}function so(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function Sc(a,i){throw i.$$typeof===g?Error(r(525)):(a=Object.prototype.toString.call(i),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":a)))}function w1(a){function i(K,G){if(a){var Z=K.deletions;Z===null?(K.deletions=[G],K.flags|=16):Z.push(G)}}function o(K,G){if(!a)return null;for(;G!==null;)i(K,G),G=G.sibling;return null}function s(K){for(var G=new Map;K!==null;)K.key!==null?G.set(K.key,K):G.set(K.index,K),K=K.sibling;return G}function p(K,G){return K=cr(K,G),K.index=0,K.sibling=null,K}function m(K,G,Z){return K.index=Z,a?(Z=K.alternate,Z!==null?(Z=Z.index,Z<G?(K.flags|=67108866,G):Z):(K.flags|=67108866,G)):(K.flags|=1048576,G)}function O(K){return a&&K.alternate===null&&(K.flags|=67108866),K}function R(K,G,Z,ie){return G===null||G.tag!==6?(G=Xd(Z,K.mode,ie),G.return=K,G):(G=p(G,Z),G.return=K,G)}function q(K,G,Z,ie){var ye=Z.type;return ye===S?re(K,G,Z.props.children,ie,Z.key):G!==null&&(G.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===D&&ka(ye)===G.type)?(G=p(G,Z.props),so(G,Z),G.return=K,G):(G=pc(Z.type,Z.key,Z.props,null,K.mode,ie),so(G,Z),G.return=K,G)}function Q(K,G,Z,ie){return G===null||G.tag!==4||G.stateNode.containerInfo!==Z.containerInfo||G.stateNode.implementation!==Z.implementation?(G=Kd(Z,K.mode,ie),G.return=K,G):(G=p(G,Z.children||[]),G.return=K,G)}function re(K,G,Z,ie,ye){return G===null||G.tag!==7?(G=Ca(Z,K.mode,ie,ye),G.return=K,G):(G=p(G,Z),G.return=K,G)}function oe(K,G,Z){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return G=Xd(""+G,K.mode,Z),G.return=K,G;if(typeof G=="object"&&G!==null){switch(G.$$typeof){case x:return Z=pc(G.type,G.key,G.props,null,K.mode,Z),so(Z,G),Z.return=K,Z;case j:return G=Kd(G,K.mode,Z),G.return=K,G;case D:return G=ka(G),oe(K,G,Z)}if(H(G)||U(G))return G=Ca(G,K.mode,Z,null),G.return=K,G;if(typeof G.then=="function")return oe(K,_c(G),Z);if(G.$$typeof===M)return oe(K,mc(K,G),Z);Sc(K,G)}return null}function J(K,G,Z,ie){var ye=G!==null?G.key:null;if(typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint")return ye!==null?null:R(K,G,""+Z,ie);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case x:return Z.key===ye?q(K,G,Z,ie):null;case j:return Z.key===ye?Q(K,G,Z,ie):null;case D:return Z=ka(Z),J(K,G,Z,ie)}if(H(Z)||U(Z))return ye!==null?null:re(K,G,Z,ie,null);if(typeof Z.then=="function")return J(K,G,_c(Z),ie);if(Z.$$typeof===M)return J(K,G,mc(K,Z),ie);Sc(K,Z)}return null}function te(K,G,Z,ie,ye){if(typeof ie=="string"&&ie!==""||typeof ie=="number"||typeof ie=="bigint")return K=K.get(Z)||null,R(G,K,""+ie,ye);if(typeof ie=="object"&&ie!==null){switch(ie.$$typeof){case x:return K=K.get(ie.key===null?Z:ie.key)||null,q(G,K,ie,ye);case j:return K=K.get(ie.key===null?Z:ie.key)||null,Q(G,K,ie,ye);case D:return ie=ka(ie),te(K,G,Z,ie,ye)}if(H(ie)||U(ie))return K=K.get(Z)||null,re(G,K,ie,ye,null);if(typeof ie.then=="function")return te(K,G,Z,_c(ie),ye);if(ie.$$typeof===M)return te(K,G,Z,mc(G,ie),ye);Sc(G,ie)}return null}function pe(K,G,Z,ie){for(var ye=null,ze=null,ve=G,Ee=G=0,De=null;ve!==null&&Ee<Z.length;Ee++){ve.index>Ee?(De=ve,ve=null):De=ve.sibling;var qe=J(K,ve,Z[Ee],ie);if(qe===null){ve===null&&(ve=De);break}a&&ve&&qe.alternate===null&&i(K,ve),G=m(qe,G,Ee),ze===null?ye=qe:ze.sibling=qe,ze=qe,ve=De}if(Ee===Z.length)return o(K,ve),ke&&sr(K,Ee),ye;if(ve===null){for(;Ee<Z.length;Ee++)ve=oe(K,Z[Ee],ie),ve!==null&&(G=m(ve,G,Ee),ze===null?ye=ve:ze.sibling=ve,ze=ve);return ke&&sr(K,Ee),ye}for(ve=s(ve);Ee<Z.length;Ee++)De=te(ve,K,Ee,Z[Ee],ie),De!==null&&(a&&De.alternate!==null&&ve.delete(De.key===null?Ee:De.key),G=m(De,G,Ee),ze===null?ye=De:ze.sibling=De,ze=De);return a&&ve.forEach(function(da){return i(K,da)}),ke&&sr(K,Ee),ye}function ge(K,G,Z,ie){if(Z==null)throw Error(r(151));for(var ye=null,ze=null,ve=G,Ee=G=0,De=null,qe=Z.next();ve!==null&&!qe.done;Ee++,qe=Z.next()){ve.index>Ee?(De=ve,ve=null):De=ve.sibling;var da=J(K,ve,qe.value,ie);if(da===null){ve===null&&(ve=De);break}a&&ve&&da.alternate===null&&i(K,ve),G=m(da,G,Ee),ze===null?ye=da:ze.sibling=da,ze=da,ve=De}if(qe.done)return o(K,ve),ke&&sr(K,Ee),ye;if(ve===null){for(;!qe.done;Ee++,qe=Z.next())qe=oe(K,qe.value,ie),qe!==null&&(G=m(qe,G,Ee),ze===null?ye=qe:ze.sibling=qe,ze=qe);return ke&&sr(K,Ee),ye}for(ve=s(ve);!qe.done;Ee++,qe=Z.next())qe=te(ve,K,Ee,qe.value,ie),qe!==null&&(a&&qe.alternate!==null&&ve.delete(qe.key===null?Ee:qe.key),G=m(qe,G,Ee),ze===null?ye=qe:ze.sibling=qe,ze=qe);return a&&ve.forEach(function(uD){return i(K,uD)}),ke&&sr(K,Ee),ye}function Fe(K,G,Z,ie){if(typeof Z=="object"&&Z!==null&&Z.type===S&&Z.key===null&&(Z=Z.props.children),typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case x:e:{for(var ye=Z.key;G!==null;){if(G.key===ye){if(ye=Z.type,ye===S){if(G.tag===7){o(K,G.sibling),ie=p(G,Z.props.children),ie.return=K,K=ie;break e}}else if(G.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===D&&ka(ye)===G.type){o(K,G.sibling),ie=p(G,Z.props),so(ie,Z),ie.return=K,K=ie;break e}o(K,G);break}else i(K,G);G=G.sibling}Z.type===S?(ie=Ca(Z.props.children,K.mode,ie,Z.key),ie.return=K,K=ie):(ie=pc(Z.type,Z.key,Z.props,null,K.mode,ie),so(ie,Z),ie.return=K,K=ie)}return O(K);case j:e:{for(ye=Z.key;G!==null;){if(G.key===ye)if(G.tag===4&&G.stateNode.containerInfo===Z.containerInfo&&G.stateNode.implementation===Z.implementation){o(K,G.sibling),ie=p(G,Z.children||[]),ie.return=K,K=ie;break e}else{o(K,G);break}else i(K,G);G=G.sibling}ie=Kd(Z,K.mode,ie),ie.return=K,K=ie}return O(K);case D:return Z=ka(Z),Fe(K,G,Z,ie)}if(H(Z))return pe(K,G,Z,ie);if(U(Z)){if(ye=U(Z),typeof ye!="function")throw Error(r(150));return Z=ye.call(Z),ge(K,G,Z,ie)}if(typeof Z.then=="function")return Fe(K,G,_c(Z),ie);if(Z.$$typeof===M)return Fe(K,G,mc(K,Z),ie);Sc(K,Z)}return typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint"?(Z=""+Z,G!==null&&G.tag===6?(o(K,G.sibling),ie=p(G,Z),ie.return=K,K=ie):(o(K,G),ie=Xd(Z,K.mode,ie),ie.return=K,K=ie),O(K)):o(K,G)}return function(K,G,Z,ie){try{co=0;var ye=Fe(K,G,Z,ie);return Ri=null,ye}catch(ve){if(ve===Ni||ve===bc)throw ve;var ze=on(29,ve,null,K.mode);return ze.lanes=ie,ze.return=K,ze}finally{}}}var za=w1(!0),j1=w1(!1),Fr=!1;function ih(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lh(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Wr(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Zr(a,i,o){var s=a.updateQueue;if(s===null)return null;if(s=s.shared,(Le&2)!==0){var p=s.pending;return p===null?i.next=i:(i.next=p.next,p.next=i),s.pending=i,i=hc(a),c1(a,null,o),i}return dc(a,s,i,o),hc(a)}function fo(a,i,o){if(i=i.updateQueue,i!==null&&(i=i.shared,(o&4194048)!==0)){var s=i.lanes;s&=a.pendingLanes,o|=s,i.lanes=o,mx(a,o)}}function oh(a,i){var o=a.updateQueue,s=a.alternate;if(s!==null&&(s=s.updateQueue,o===s)){var p=null,m=null;if(o=o.firstBaseUpdate,o!==null){do{var O={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};m===null?p=m=O:m=m.next=O,o=o.next}while(o!==null);m===null?p=m=i:m=m.next=i}else p=m=i;o={baseState:s.baseState,firstBaseUpdate:p,lastBaseUpdate:m,shared:s.shared,callbacks:s.callbacks},a.updateQueue=o;return}a=o.lastBaseUpdate,a===null?o.firstBaseUpdate=i:a.next=i,o.lastBaseUpdate=i}var uh=!1;function ho(){if(uh){var a=Ci;if(a!==null)throw a}}function po(a,i,o,s){uh=!1;var p=a.updateQueue;Fr=!1;var m=p.firstBaseUpdate,O=p.lastBaseUpdate,R=p.shared.pending;if(R!==null){p.shared.pending=null;var q=R,Q=q.next;q.next=null,O===null?m=Q:O.next=Q,O=q;var re=a.alternate;re!==null&&(re=re.updateQueue,R=re.lastBaseUpdate,R!==O&&(R===null?re.firstBaseUpdate=Q:R.next=Q,re.lastBaseUpdate=q))}if(m!==null){var oe=p.baseState;O=0,re=Q=q=null,R=m;do{var J=R.lane&-536870913,te=J!==R.lane;if(te?(Pe&J)===J:(s&J)===J){J!==0&&J===Mi&&(uh=!0),re!==null&&(re=re.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var pe=a,ge=R;J=i;var Fe=o;switch(ge.tag){case 1:if(pe=ge.payload,typeof pe=="function"){oe=pe.call(Fe,oe,J);break e}oe=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=ge.payload,J=typeof pe=="function"?pe.call(Fe,oe,J):pe,J==null)break e;oe=v({},oe,J);break e;case 2:Fr=!0}}J=R.callback,J!==null&&(a.flags|=64,te&&(a.flags|=8192),te=p.callbacks,te===null?p.callbacks=[J]:te.push(J))}else te={lane:J,tag:R.tag,payload:R.payload,callback:R.callback,next:null},re===null?(Q=re=te,q=oe):re=re.next=te,O|=J;if(R=R.next,R===null){if(R=p.shared.pending,R===null)break;te=R,R=te.next,te.next=null,p.lastBaseUpdate=te,p.shared.pending=null}}while(!0);re===null&&(q=oe),p.baseState=q,p.firstBaseUpdate=Q,p.lastBaseUpdate=re,m===null&&(p.shared.lanes=0),na|=O,a.lanes=O,a.memoizedState=oe}}function T1(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function E1(a,i){var o=a.callbacks;if(o!==null)for(a.callbacks=null,a=0;a<o.length;a++)T1(o[a],i)}var Pi=k(null),Oc=k(0);function M1(a,i){a=_r,ne(Oc,a),ne(Pi,i),_r=a|i.baseLanes}function ch(){ne(Oc,_r),ne(Pi,Pi.current)}function sh(){_r=Oc.current,Y(Pi),Y(Oc)}var un=k(null),wn=null;function Qr(a){var i=a.alternate;ne(ht,ht.current&1),ne(un,a),wn===null&&(i===null||Pi.current!==null||i.memoizedState!==null)&&(wn=a)}function fh(a){ne(ht,ht.current),ne(un,a),wn===null&&(wn=a)}function C1(a){a.tag===22?(ne(ht,ht.current),ne(un,a),wn===null&&(wn=a)):Jr()}function Jr(){ne(ht,ht.current),ne(un,un.current)}function cn(a){Y(un),wn===a&&(wn=null),Y(ht)}var ht=k(0);function Ac(a){for(var i=a;i!==null;){if(i.tag===13){var o=i.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||mp(o)||gp(o)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var hr=0,je=null,Ke=null,yt=null,wc=!1,Di=!1,qa=!1,jc=0,vo=0,ki=null,Q3=0;function st(){throw Error(r(321))}function dh(a,i){if(i===null)return!1;for(var o=0;o<i.length&&o<a.length;o++)if(!ln(a[o],i[o]))return!1;return!0}function hh(a,i,o,s,p,m){return hr=m,je=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,P.H=a===null||a.memoizedState===null?h_:Eh,qa=!1,m=o(s,p),qa=!1,Di&&(m=R1(i,o,s,p)),N1(a),m}function N1(a){P.H=go;var i=Ke!==null&&Ke.next!==null;if(hr=0,yt=Ke=je=null,wc=!1,vo=0,ki=null,i)throw Error(r(300));a===null||mt||(a=a.dependencies,a!==null&&yc(a)&&(mt=!0))}function R1(a,i,o,s){je=a;var p=0;do{if(Di&&(ki=null),vo=0,Di=!1,25<=p)throw Error(r(301));if(p+=1,yt=Ke=null,a.updateQueue!=null){var m=a.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}P.H=p_,m=i(o,s)}while(Di);return m}function J3(){var a=P.H,i=a.useState()[0];return i=typeof i.then=="function"?yo(i):i,a=a.useState()[0],(Ke!==null?Ke.memoizedState:null)!==a&&(je.flags|=1024),i}function ph(){var a=jc!==0;return jc=0,a}function vh(a,i,o){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~o}function yh(a){if(wc){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}wc=!1}hr=0,yt=Ke=je=null,Di=!1,vo=jc=0,ki=null}function Gt(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return yt===null?je.memoizedState=yt=a:yt=yt.next=a,yt}function pt(){if(Ke===null){var a=je.alternate;a=a!==null?a.memoizedState:null}else a=Ke.next;var i=yt===null?je.memoizedState:yt.next;if(i!==null)yt=i,Ke=a;else{if(a===null)throw je.alternate===null?Error(r(467)):Error(r(310));Ke=a,a={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},yt===null?je.memoizedState=yt=a:yt=yt.next=a}return yt}function Tc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function yo(a){var i=vo;return vo+=1,ki===null&&(ki=[]),a=S1(ki,a,i),i=je,(yt===null?i.memoizedState:yt.next)===null&&(i=i.alternate,P.H=i===null||i.memoizedState===null?h_:Eh),a}function Ec(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return yo(a);if(a.$$typeof===M)return Pt(a)}throw Error(r(438,String(a)))}function mh(a){var i=null,o=je.updateQueue;if(o!==null&&(i=o.memoCache),i==null){var s=je.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(i={data:s.data.map(function(p){return p.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),o===null&&(o=Tc(),je.updateQueue=o),o.memoCache=i,o=i.data[i.index],o===void 0)for(o=i.data[i.index]=Array(a),s=0;s<a;s++)o[s]=F;return i.index++,o}function pr(a,i){return typeof i=="function"?i(a):i}function Mc(a){var i=pt();return gh(i,Ke,a)}function gh(a,i,o){var s=a.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=o;var p=a.baseQueue,m=s.pending;if(m!==null){if(p!==null){var O=p.next;p.next=m.next,m.next=O}i.baseQueue=p=m,s.pending=null}if(m=a.baseState,p===null)a.memoizedState=m;else{i=p.next;var R=O=null,q=null,Q=i,re=!1;do{var oe=Q.lane&-536870913;if(oe!==Q.lane?(Pe&oe)===oe:(hr&oe)===oe){var J=Q.revertLane;if(J===0)q!==null&&(q=q.next={lane:0,revertLane:0,gesture:null,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null}),oe===Mi&&(re=!0);else if((hr&J)===J){Q=Q.next,J===Mi&&(re=!0);continue}else oe={lane:0,revertLane:Q.revertLane,gesture:null,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null},q===null?(R=q=oe,O=m):q=q.next=oe,je.lanes|=J,na|=J;oe=Q.action,qa&&o(m,oe),m=Q.hasEagerState?Q.eagerState:o(m,oe)}else J={lane:oe,revertLane:Q.revertLane,gesture:Q.gesture,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null},q===null?(R=q=J,O=m):q=q.next=J,je.lanes|=oe,na|=oe;Q=Q.next}while(Q!==null&&Q!==i);if(q===null?O=m:q.next=R,!ln(m,a.memoizedState)&&(mt=!0,re&&(o=Ci,o!==null)))throw o;a.memoizedState=m,a.baseState=O,a.baseQueue=q,s.lastRenderedState=m}return p===null&&(s.lanes=0),[a.memoizedState,s.dispatch]}function bh(a){var i=pt(),o=i.queue;if(o===null)throw Error(r(311));o.lastRenderedReducer=a;var s=o.dispatch,p=o.pending,m=i.memoizedState;if(p!==null){o.pending=null;var O=p=p.next;do m=a(m,O.action),O=O.next;while(O!==p);ln(m,i.memoizedState)||(mt=!0),i.memoizedState=m,i.baseQueue===null&&(i.baseState=m),o.lastRenderedState=m}return[m,s]}function P1(a,i,o){var s=je,p=pt(),m=ke;if(m){if(o===void 0)throw Error(r(407));o=o()}else o=i();var O=!ln((Ke||p).memoizedState,o);if(O&&(p.memoizedState=o,mt=!0),p=p.queue,Sh($1.bind(null,s,p,a),[a]),p.getSnapshot!==i||O||yt!==null&&yt.memoizedState.tag&1){if(s.flags|=2048,$i(9,{destroy:void 0},k1.bind(null,s,p,o,i),null),Ze===null)throw Error(r(349));m||(hr&127)!==0||D1(s,i,o)}return o}function D1(a,i,o){a.flags|=16384,a={getSnapshot:i,value:o},i=je.updateQueue,i===null?(i=Tc(),je.updateQueue=i,i.stores=[a]):(o=i.stores,o===null?i.stores=[a]:o.push(a))}function k1(a,i,o,s){i.value=o,i.getSnapshot=s,z1(i)&&q1(a)}function $1(a,i,o){return o(function(){z1(i)&&q1(a)})}function z1(a){var i=a.getSnapshot;a=a.value;try{var o=i();return!ln(a,o)}catch{return!0}}function q1(a){var i=Ma(a,2);i!==null&&en(i,a,2)}function xh(a){var i=Gt();if(typeof a=="function"){var o=a;if(a=o(),qa){Ur(!0);try{o()}finally{Ur(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:pr,lastRenderedState:a},i}function B1(a,i,o,s){return a.baseState=o,gh(a,Ke,typeof s=="function"?s:pr)}function eP(a,i,o,s,p){if(Rc(a))throw Error(r(485));if(a=i.action,a!==null){var m={payload:p,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(O){m.listeners.push(O)}};P.T!==null?o(!0):m.isTransition=!1,s(m),o=i.pending,o===null?(m.next=i.pending=m,L1(i,m)):(m.next=o.next,i.pending=o.next=m)}}function L1(a,i){var o=i.action,s=i.payload,p=a.state;if(i.isTransition){var m=P.T,O={};P.T=O;try{var R=o(p,s),q=P.S;q!==null&&q(O,R),I1(a,i,R)}catch(Q){_h(a,i,Q)}finally{m!==null&&O.types!==null&&(m.types=O.types),P.T=m}}else try{m=o(p,s),I1(a,i,m)}catch(Q){_h(a,i,Q)}}function I1(a,i,o){o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(function(s){U1(a,i,s)},function(s){return _h(a,i,s)}):U1(a,i,o)}function U1(a,i,o){i.status="fulfilled",i.value=o,H1(i),a.state=o,i=a.pending,i!==null&&(o=i.next,o===i?a.pending=null:(o=o.next,i.next=o,L1(a,o)))}function _h(a,i,o){var s=a.pending;if(a.pending=null,s!==null){s=s.next;do i.status="rejected",i.reason=o,H1(i),i=i.next;while(i!==s)}a.action=null}function H1(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function G1(a,i){return i}function Y1(a,i){if(ke){var o=Ze.formState;if(o!==null){e:{var s=je;if(ke){if(rt){t:{for(var p=rt,m=An;p.nodeType!==8;){if(!m){p=null;break t}if(p=jn(p.nextSibling),p===null){p=null;break t}}m=p.data,p=m==="F!"||m==="F"?p:null}if(p){rt=jn(p.nextSibling),s=p.data==="F!";break e}}Kr(s)}s=!1}s&&(i=o[0])}}return o=Gt(),o.memoizedState=o.baseState=i,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:G1,lastRenderedState:i},o.queue=s,o=s_.bind(null,je,s),s.dispatch=o,s=xh(!1),m=Th.bind(null,je,!1,s.queue),s=Gt(),p={state:i,dispatch:null,action:a,pending:null},s.queue=p,o=eP.bind(null,je,p,m,o),p.dispatch=o,s.memoizedState=a,[i,o,!1]}function X1(a){var i=pt();return K1(i,Ke,a)}function K1(a,i,o){if(i=gh(a,i,G1)[0],a=Mc(pr)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var s=yo(i)}catch(O){throw O===Ni?bc:O}else s=i;i=pt();var p=i.queue,m=p.dispatch;return o!==i.memoizedState&&(je.flags|=2048,$i(9,{destroy:void 0},tP.bind(null,p,o),null)),[s,m,a]}function tP(a,i){a.action=i}function V1(a){var i=pt(),o=Ke;if(o!==null)return K1(i,o,a);pt(),i=i.memoizedState,o=pt();var s=o.queue.dispatch;return o.memoizedState=a,[i,s,!1]}function $i(a,i,o,s){return a={tag:a,create:o,deps:s,inst:i,next:null},i=je.updateQueue,i===null&&(i=Tc(),je.updateQueue=i),o=i.lastEffect,o===null?i.lastEffect=a.next=a:(s=o.next,o.next=a,a.next=s,i.lastEffect=a),a}function F1(){return pt().memoizedState}function Cc(a,i,o,s){var p=Gt();je.flags|=a,p.memoizedState=$i(1|i,{destroy:void 0},o,s===void 0?null:s)}function Nc(a,i,o,s){var p=pt();s=s===void 0?null:s;var m=p.memoizedState.inst;Ke!==null&&s!==null&&dh(s,Ke.memoizedState.deps)?p.memoizedState=$i(i,m,o,s):(je.flags|=a,p.memoizedState=$i(1|i,m,o,s))}function W1(a,i){Cc(8390656,8,a,i)}function Sh(a,i){Nc(2048,8,a,i)}function nP(a){je.flags|=4;var i=je.updateQueue;if(i===null)i=Tc(),je.updateQueue=i,i.events=[a];else{var o=i.events;o===null?i.events=[a]:o.push(a)}}function Z1(a){var i=pt().memoizedState;return nP({ref:i,nextImpl:a}),function(){if((Le&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function Q1(a,i){return Nc(4,2,a,i)}function J1(a,i){return Nc(4,4,a,i)}function e_(a,i){if(typeof i=="function"){a=a();var o=i(a);return function(){typeof o=="function"?o():i(null)}}if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function t_(a,i,o){o=o!=null?o.concat([a]):null,Nc(4,4,e_.bind(null,i,a),o)}function Oh(){}function n_(a,i){var o=pt();i=i===void 0?null:i;var s=o.memoizedState;return i!==null&&dh(i,s[1])?s[0]:(o.memoizedState=[a,i],a)}function r_(a,i){var o=pt();i=i===void 0?null:i;var s=o.memoizedState;if(i!==null&&dh(i,s[1]))return s[0];if(s=a(),qa){Ur(!0);try{a()}finally{Ur(!1)}}return o.memoizedState=[s,i],s}function Ah(a,i,o){return o===void 0||(hr&1073741824)!==0&&(Pe&261930)===0?a.memoizedState=i:(a.memoizedState=o,a=aS(),je.lanes|=a,na|=a,o)}function a_(a,i,o,s){return ln(o,i)?o:Pi.current!==null?(a=Ah(a,o,s),ln(a,i)||(mt=!0),a):(hr&42)===0||(hr&1073741824)!==0&&(Pe&261930)===0?(mt=!0,a.memoizedState=o):(a=aS(),je.lanes|=a,na|=a,i)}function i_(a,i,o,s,p){var m=$.p;$.p=m!==0&&8>m?m:8;var O=P.T,R={};P.T=R,Th(a,!1,i,o);try{var q=p(),Q=P.S;if(Q!==null&&Q(R,q),q!==null&&typeof q=="object"&&typeof q.then=="function"){var re=Z3(q,s);mo(a,i,re,dn(a))}else mo(a,i,s,dn(a))}catch(oe){mo(a,i,{then:function(){},status:"rejected",reason:oe},dn())}finally{$.p=m,O!==null&&R.types!==null&&(O.types=R.types),P.T=O}}function rP(){}function wh(a,i,o,s){if(a.tag!==5)throw Error(r(476));var p=l_(a).queue;i_(a,p,i,W,o===null?rP:function(){return o_(a),o(s)})}function l_(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:pr,lastRenderedState:W},next:null};var o={};return i.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:pr,lastRenderedState:o},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function o_(a){var i=l_(a);i.next===null&&(i=a.alternate.memoizedState),mo(a,i.next.queue,{},dn())}function jh(){return Pt(Do)}function u_(){return pt().memoizedState}function c_(){return pt().memoizedState}function aP(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var o=dn();a=Wr(o);var s=Zr(i,a,o);s!==null&&(en(s,i,o),fo(s,i,o)),i={cache:th()},a.payload=i;return}i=i.return}}function iP(a,i,o){var s=dn();o={lane:s,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Rc(a)?f_(i,o):(o=Gd(a,i,o,s),o!==null&&(en(o,a,s),d_(o,i,s)))}function s_(a,i,o){var s=dn();mo(a,i,o,s)}function mo(a,i,o,s){var p={lane:s,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Rc(a))f_(i,p);else{var m=a.alternate;if(a.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var O=i.lastRenderedState,R=m(O,o);if(p.hasEagerState=!0,p.eagerState=R,ln(R,O))return dc(a,i,p,0),Ze===null&&fc(),!1}catch{}finally{}if(o=Gd(a,i,p,s),o!==null)return en(o,a,s),d_(o,i,s),!0}return!1}function Th(a,i,o,s){if(s={lane:2,revertLane:ip(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Rc(a)){if(i)throw Error(r(479))}else i=Gd(a,o,s,2),i!==null&&en(i,a,2)}function Rc(a){var i=a.alternate;return a===je||i!==null&&i===je}function f_(a,i){Di=wc=!0;var o=a.pending;o===null?i.next=i:(i.next=o.next,o.next=i),a.pending=i}function d_(a,i,o){if((o&4194048)!==0){var s=i.lanes;s&=a.pendingLanes,o|=s,i.lanes=o,mx(a,o)}}var go={readContext:Pt,use:Ec,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useLayoutEffect:st,useInsertionEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useSyncExternalStore:st,useId:st,useHostTransitionStatus:st,useFormState:st,useActionState:st,useOptimistic:st,useMemoCache:st,useCacheRefresh:st};go.useEffectEvent=st;var h_={readContext:Pt,use:Ec,useCallback:function(a,i){return Gt().memoizedState=[a,i===void 0?null:i],a},useContext:Pt,useEffect:W1,useImperativeHandle:function(a,i,o){o=o!=null?o.concat([a]):null,Cc(4194308,4,e_.bind(null,i,a),o)},useLayoutEffect:function(a,i){return Cc(4194308,4,a,i)},useInsertionEffect:function(a,i){Cc(4,2,a,i)},useMemo:function(a,i){var o=Gt();i=i===void 0?null:i;var s=a();if(qa){Ur(!0);try{a()}finally{Ur(!1)}}return o.memoizedState=[s,i],s},useReducer:function(a,i,o){var s=Gt();if(o!==void 0){var p=o(i);if(qa){Ur(!0);try{o(i)}finally{Ur(!1)}}}else p=i;return s.memoizedState=s.baseState=p,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:p},s.queue=a,a=a.dispatch=iP.bind(null,je,a),[s.memoizedState,a]},useRef:function(a){var i=Gt();return a={current:a},i.memoizedState=a},useState:function(a){a=xh(a);var i=a.queue,o=s_.bind(null,je,i);return i.dispatch=o,[a.memoizedState,o]},useDebugValue:Oh,useDeferredValue:function(a,i){var o=Gt();return Ah(o,a,i)},useTransition:function(){var a=xh(!1);return a=i_.bind(null,je,a.queue,!0,!1),Gt().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,o){var s=je,p=Gt();if(ke){if(o===void 0)throw Error(r(407));o=o()}else{if(o=i(),Ze===null)throw Error(r(349));(Pe&127)!==0||D1(s,i,o)}p.memoizedState=o;var m={value:o,getSnapshot:i};return p.queue=m,W1($1.bind(null,s,m,a),[a]),s.flags|=2048,$i(9,{destroy:void 0},k1.bind(null,s,m,o,i),null),o},useId:function(){var a=Gt(),i=Ze.identifierPrefix;if(ke){var o=Wn,s=Fn;o=(s&~(1<<32-an(s)-1)).toString(32)+o,i="_"+i+"R_"+o,o=jc++,0<o&&(i+="H"+o.toString(32)),i+="_"}else o=Q3++,i="_"+i+"r_"+o.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:jh,useFormState:Y1,useActionState:Y1,useOptimistic:function(a){var i=Gt();i.memoizedState=i.baseState=a;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=o,i=Th.bind(null,je,!0,o),o.dispatch=i,[a,i]},useMemoCache:mh,useCacheRefresh:function(){return Gt().memoizedState=aP.bind(null,je)},useEffectEvent:function(a){var i=Gt(),o={impl:a};return i.memoizedState=o,function(){if((Le&2)!==0)throw Error(r(440));return o.impl.apply(void 0,arguments)}}},Eh={readContext:Pt,use:Ec,useCallback:n_,useContext:Pt,useEffect:Sh,useImperativeHandle:t_,useInsertionEffect:Q1,useLayoutEffect:J1,useMemo:r_,useReducer:Mc,useRef:F1,useState:function(){return Mc(pr)},useDebugValue:Oh,useDeferredValue:function(a,i){var o=pt();return a_(o,Ke.memoizedState,a,i)},useTransition:function(){var a=Mc(pr)[0],i=pt().memoizedState;return[typeof a=="boolean"?a:yo(a),i]},useSyncExternalStore:P1,useId:u_,useHostTransitionStatus:jh,useFormState:X1,useActionState:X1,useOptimistic:function(a,i){var o=pt();return B1(o,Ke,a,i)},useMemoCache:mh,useCacheRefresh:c_};Eh.useEffectEvent=Z1;var p_={readContext:Pt,use:Ec,useCallback:n_,useContext:Pt,useEffect:Sh,useImperativeHandle:t_,useInsertionEffect:Q1,useLayoutEffect:J1,useMemo:r_,useReducer:bh,useRef:F1,useState:function(){return bh(pr)},useDebugValue:Oh,useDeferredValue:function(a,i){var o=pt();return Ke===null?Ah(o,a,i):a_(o,Ke.memoizedState,a,i)},useTransition:function(){var a=bh(pr)[0],i=pt().memoizedState;return[typeof a=="boolean"?a:yo(a),i]},useSyncExternalStore:P1,useId:u_,useHostTransitionStatus:jh,useFormState:V1,useActionState:V1,useOptimistic:function(a,i){var o=pt();return Ke!==null?B1(o,Ke,a,i):(o.baseState=a,[a,o.queue.dispatch])},useMemoCache:mh,useCacheRefresh:c_};p_.useEffectEvent=Z1;function Mh(a,i,o,s){i=a.memoizedState,o=o(s,i),o=o==null?i:v({},i,o),a.memoizedState=o,a.lanes===0&&(a.updateQueue.baseState=o)}var Ch={enqueueSetState:function(a,i,o){a=a._reactInternals;var s=dn(),p=Wr(s);p.payload=i,o!=null&&(p.callback=o),i=Zr(a,p,s),i!==null&&(en(i,a,s),fo(i,a,s))},enqueueReplaceState:function(a,i,o){a=a._reactInternals;var s=dn(),p=Wr(s);p.tag=1,p.payload=i,o!=null&&(p.callback=o),i=Zr(a,p,s),i!==null&&(en(i,a,s),fo(i,a,s))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var o=dn(),s=Wr(o);s.tag=2,i!=null&&(s.callback=i),i=Zr(a,s,o),i!==null&&(en(i,a,o),fo(i,a,o))}};function v_(a,i,o,s,p,m,O){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(s,m,O):i.prototype&&i.prototype.isPureReactComponent?!ro(o,s)||!ro(p,m):!0}function y_(a,i,o,s){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(o,s),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(o,s),i.state!==a&&Ch.enqueueReplaceState(i,i.state,null)}function Ba(a,i){var o=i;if("ref"in i){o={};for(var s in i)s!=="ref"&&(o[s]=i[s])}if(a=a.defaultProps){o===i&&(o=v({},o));for(var p in a)o[p]===void 0&&(o[p]=a[p])}return o}function m_(a){sc(a)}function g_(a){console.error(a)}function b_(a){sc(a)}function Pc(a,i){try{var o=a.onUncaughtError;o(i.value,{componentStack:i.stack})}catch(s){setTimeout(function(){throw s})}}function x_(a,i,o){try{var s=a.onCaughtError;s(o.value,{componentStack:o.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(p){setTimeout(function(){throw p})}}function Nh(a,i,o){return o=Wr(o),o.tag=3,o.payload={element:null},o.callback=function(){Pc(a,i)},o}function __(a){return a=Wr(a),a.tag=3,a}function S_(a,i,o,s){var p=o.type.getDerivedStateFromError;if(typeof p=="function"){var m=s.value;a.payload=function(){return p(m)},a.callback=function(){x_(i,o,s)}}var O=o.stateNode;O!==null&&typeof O.componentDidCatch=="function"&&(a.callback=function(){x_(i,o,s),typeof p!="function"&&(ra===null?ra=new Set([this]):ra.add(this));var R=s.stack;this.componentDidCatch(s.value,{componentStack:R!==null?R:""})})}function lP(a,i,o,s,p){if(o.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(i=o.alternate,i!==null&&Ei(i,o,p,!0),o=un.current,o!==null){switch(o.tag){case 31:case 13:return wn===null?Yc():o.alternate===null&&ft===0&&(ft=3),o.flags&=-257,o.flags|=65536,o.lanes=p,s===xc?o.flags|=16384:(i=o.updateQueue,i===null?o.updateQueue=new Set([s]):i.add(s),np(a,s,p)),!1;case 22:return o.flags|=65536,s===xc?o.flags|=16384:(i=o.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([s])},o.updateQueue=i):(o=i.retryQueue,o===null?i.retryQueue=new Set([s]):o.add(s)),np(a,s,p)),!1}throw Error(r(435,o.tag))}return np(a,s,p),Yc(),!1}if(ke)return i=un.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=p,s!==Wd&&(a=Error(r(422),{cause:s}),lo(_n(a,o)))):(s!==Wd&&(i=Error(r(423),{cause:s}),lo(_n(i,o))),a=a.current.alternate,a.flags|=65536,p&=-p,a.lanes|=p,s=_n(s,o),p=Nh(a.stateNode,s,p),oh(a,p),ft!==4&&(ft=2)),!1;var m=Error(r(520),{cause:s});if(m=_n(m,o),jo===null?jo=[m]:jo.push(m),ft!==4&&(ft=2),i===null)return!0;s=_n(s,o),o=i;do{switch(o.tag){case 3:return o.flags|=65536,a=p&-p,o.lanes|=a,a=Nh(o.stateNode,s,a),oh(o,a),!1;case 1:if(i=o.type,m=o.stateNode,(o.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(ra===null||!ra.has(m))))return o.flags|=65536,p&=-p,o.lanes|=p,p=__(p),S_(p,a,o,s),oh(o,p),!1}o=o.return}while(o!==null);return!1}var Rh=Error(r(461)),mt=!1;function Dt(a,i,o,s){i.child=a===null?j1(i,null,o,s):za(i,a.child,o,s)}function O_(a,i,o,s,p){o=o.render;var m=i.ref;if("ref"in s){var O={};for(var R in s)R!=="ref"&&(O[R]=s[R])}else O=s;return Pa(i),s=hh(a,i,o,O,m,p),R=ph(),a!==null&&!mt?(vh(a,i,p),vr(a,i,p)):(ke&&R&&Vd(i),i.flags|=1,Dt(a,i,s,p),i.child)}function A_(a,i,o,s,p){if(a===null){var m=o.type;return typeof m=="function"&&!Yd(m)&&m.defaultProps===void 0&&o.compare===null?(i.tag=15,i.type=m,w_(a,i,m,s,p)):(a=pc(o.type,null,s,i,i.mode,p),a.ref=i.ref,a.return=i,i.child=a)}if(m=a.child,!Lh(a,p)){var O=m.memoizedProps;if(o=o.compare,o=o!==null?o:ro,o(O,s)&&a.ref===i.ref)return vr(a,i,p)}return i.flags|=1,a=cr(m,s),a.ref=i.ref,a.return=i,i.child=a}function w_(a,i,o,s,p){if(a!==null){var m=a.memoizedProps;if(ro(m,s)&&a.ref===i.ref)if(mt=!1,i.pendingProps=s=m,Lh(a,p))(a.flags&131072)!==0&&(mt=!0);else return i.lanes=a.lanes,vr(a,i,p)}return Ph(a,i,o,s,p)}function j_(a,i,o,s){var p=s.children,m=a!==null?a.memoizedState:null;if(a===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((i.flags&128)!==0){if(m=m!==null?m.baseLanes|o:o,a!==null){for(s=i.child=a.child,p=0;s!==null;)p=p|s.lanes|s.childLanes,s=s.sibling;s=p&~m}else s=0,i.child=null;return T_(a,i,m,o,s)}if((o&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&gc(i,m!==null?m.cachePool:null),m!==null?M1(i,m):ch(),C1(i);else return s=i.lanes=536870912,T_(a,i,m!==null?m.baseLanes|o:o,o,s)}else m!==null?(gc(i,m.cachePool),M1(i,m),Jr(),i.memoizedState=null):(a!==null&&gc(i,null),ch(),Jr());return Dt(a,i,p,o),i.child}function bo(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function T_(a,i,o,s,p){var m=rh();return m=m===null?null:{parent:vt._currentValue,pool:m},i.memoizedState={baseLanes:o,cachePool:m},a!==null&&gc(i,null),ch(),C1(i),a!==null&&Ei(a,i,s,!0),i.childLanes=p,null}function Dc(a,i){return i=$c({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function E_(a,i,o){return za(i,a.child,null,o),a=Dc(i,i.pendingProps),a.flags|=2,cn(i),i.memoizedState=null,a}function oP(a,i,o){var s=i.pendingProps,p=(i.flags&128)!==0;if(i.flags&=-129,a===null){if(ke){if(s.mode==="hidden")return a=Dc(i,s),i.lanes=536870912,bo(null,a);if(fh(i),(a=rt)?(a=LS(a,An),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Yr!==null?{id:Fn,overflow:Wn}:null,retryLane:536870912,hydrationErrors:null},o=f1(a),o.return=i,i.child=o,Rt=i,rt=null)):a=null,a===null)throw Kr(i);return i.lanes=536870912,null}return Dc(i,s)}var m=a.memoizedState;if(m!==null){var O=m.dehydrated;if(fh(i),p)if(i.flags&256)i.flags&=-257,i=E_(a,i,o);else if(i.memoizedState!==null)i.child=a.child,i.flags|=128,i=null;else throw Error(r(558));else if(mt||Ei(a,i,o,!1),p=(o&a.childLanes)!==0,mt||p){if(s=Ze,s!==null&&(O=gx(s,o),O!==0&&O!==m.retryLane))throw m.retryLane=O,Ma(a,O),en(s,a,O),Rh;Yc(),i=E_(a,i,o)}else a=m.treeContext,rt=jn(O.nextSibling),Rt=i,ke=!0,Xr=null,An=!1,a!==null&&p1(i,a),i=Dc(i,s),i.flags|=4096;return i}return a=cr(a.child,{mode:s.mode,children:s.children}),a.ref=i.ref,i.child=a,a.return=i,a}function kc(a,i){var o=i.ref;if(o===null)a!==null&&a.ref!==null&&(i.flags|=4194816);else{if(typeof o!="function"&&typeof o!="object")throw Error(r(284));(a===null||a.ref!==o)&&(i.flags|=4194816)}}function Ph(a,i,o,s,p){return Pa(i),o=hh(a,i,o,s,void 0,p),s=ph(),a!==null&&!mt?(vh(a,i,p),vr(a,i,p)):(ke&&s&&Vd(i),i.flags|=1,Dt(a,i,o,p),i.child)}function M_(a,i,o,s,p,m){return Pa(i),i.updateQueue=null,o=R1(i,s,o,p),N1(a),s=ph(),a!==null&&!mt?(vh(a,i,m),vr(a,i,m)):(ke&&s&&Vd(i),i.flags|=1,Dt(a,i,o,m),i.child)}function C_(a,i,o,s,p){if(Pa(i),i.stateNode===null){var m=Ai,O=o.contextType;typeof O=="object"&&O!==null&&(m=Pt(O)),m=new o(s,m),i.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=Ch,i.stateNode=m,m._reactInternals=i,m=i.stateNode,m.props=s,m.state=i.memoizedState,m.refs={},ih(i),O=o.contextType,m.context=typeof O=="object"&&O!==null?Pt(O):Ai,m.state=i.memoizedState,O=o.getDerivedStateFromProps,typeof O=="function"&&(Mh(i,o,O,s),m.state=i.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(O=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),O!==m.state&&Ch.enqueueReplaceState(m,m.state,null),po(i,s,m,p),ho(),m.state=i.memoizedState),typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!0}else if(a===null){m=i.stateNode;var R=i.memoizedProps,q=Ba(o,R);m.props=q;var Q=m.context,re=o.contextType;O=Ai,typeof re=="object"&&re!==null&&(O=Pt(re));var oe=o.getDerivedStateFromProps;re=typeof oe=="function"||typeof m.getSnapshotBeforeUpdate=="function",R=i.pendingProps!==R,re||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(R||Q!==O)&&y_(i,m,s,O),Fr=!1;var J=i.memoizedState;m.state=J,po(i,s,m,p),ho(),Q=i.memoizedState,R||J!==Q||Fr?(typeof oe=="function"&&(Mh(i,o,oe,s),Q=i.memoizedState),(q=Fr||v_(i,o,q,s,J,Q,O))?(re||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(i.flags|=4194308)):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=s,i.memoizedState=Q),m.props=s,m.state=Q,m.context=O,s=q):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!1)}else{m=i.stateNode,lh(a,i),O=i.memoizedProps,re=Ba(o,O),m.props=re,oe=i.pendingProps,J=m.context,Q=o.contextType,q=Ai,typeof Q=="object"&&Q!==null&&(q=Pt(Q)),R=o.getDerivedStateFromProps,(Q=typeof R=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(O!==oe||J!==q)&&y_(i,m,s,q),Fr=!1,J=i.memoizedState,m.state=J,po(i,s,m,p),ho();var te=i.memoizedState;O!==oe||J!==te||Fr||a!==null&&a.dependencies!==null&&yc(a.dependencies)?(typeof R=="function"&&(Mh(i,o,R,s),te=i.memoizedState),(re=Fr||v_(i,o,re,s,J,te,q)||a!==null&&a.dependencies!==null&&yc(a.dependencies))?(Q||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(s,te,q),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(s,te,q)),typeof m.componentDidUpdate=="function"&&(i.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof m.componentDidUpdate!="function"||O===a.memoizedProps&&J===a.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||O===a.memoizedProps&&J===a.memoizedState||(i.flags|=1024),i.memoizedProps=s,i.memoizedState=te),m.props=s,m.state=te,m.context=q,s=re):(typeof m.componentDidUpdate!="function"||O===a.memoizedProps&&J===a.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||O===a.memoizedProps&&J===a.memoizedState||(i.flags|=1024),s=!1)}return m=s,kc(a,i),s=(i.flags&128)!==0,m||s?(m=i.stateNode,o=s&&typeof o.getDerivedStateFromError!="function"?null:m.render(),i.flags|=1,a!==null&&s?(i.child=za(i,a.child,null,p),i.child=za(i,null,o,p)):Dt(a,i,o,p),i.memoizedState=m.state,a=i.child):a=vr(a,i,p),a}function N_(a,i,o,s){return Na(),i.flags|=256,Dt(a,i,o,s),i.child}var Dh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function kh(a){return{baseLanes:a,cachePool:x1()}}function $h(a,i,o){return a=a!==null?a.childLanes&~o:0,i&&(a|=fn),a}function R_(a,i,o){var s=i.pendingProps,p=!1,m=(i.flags&128)!==0,O;if((O=m)||(O=a!==null&&a.memoizedState===null?!1:(ht.current&2)!==0),O&&(p=!0,i.flags&=-129),O=(i.flags&32)!==0,i.flags&=-33,a===null){if(ke){if(p?Qr(i):Jr(),(a=rt)?(a=LS(a,An),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Yr!==null?{id:Fn,overflow:Wn}:null,retryLane:536870912,hydrationErrors:null},o=f1(a),o.return=i,i.child=o,Rt=i,rt=null)):a=null,a===null)throw Kr(i);return gp(a)?i.lanes=32:i.lanes=536870912,null}var R=s.children;return s=s.fallback,p?(Jr(),p=i.mode,R=$c({mode:"hidden",children:R},p),s=Ca(s,p,o,null),R.return=i,s.return=i,R.sibling=s,i.child=R,s=i.child,s.memoizedState=kh(o),s.childLanes=$h(a,O,o),i.memoizedState=Dh,bo(null,s)):(Qr(i),zh(i,R))}var q=a.memoizedState;if(q!==null&&(R=q.dehydrated,R!==null)){if(m)i.flags&256?(Qr(i),i.flags&=-257,i=qh(a,i,o)):i.memoizedState!==null?(Jr(),i.child=a.child,i.flags|=128,i=null):(Jr(),R=s.fallback,p=i.mode,s=$c({mode:"visible",children:s.children},p),R=Ca(R,p,o,null),R.flags|=2,s.return=i,R.return=i,s.sibling=R,i.child=s,za(i,a.child,null,o),s=i.child,s.memoizedState=kh(o),s.childLanes=$h(a,O,o),i.memoizedState=Dh,i=bo(null,s));else if(Qr(i),gp(R)){if(O=R.nextSibling&&R.nextSibling.dataset,O)var Q=O.dgst;O=Q,s=Error(r(419)),s.stack="",s.digest=O,lo({value:s,source:null,stack:null}),i=qh(a,i,o)}else if(mt||Ei(a,i,o,!1),O=(o&a.childLanes)!==0,mt||O){if(O=Ze,O!==null&&(s=gx(O,o),s!==0&&s!==q.retryLane))throw q.retryLane=s,Ma(a,s),en(O,a,s),Rh;mp(R)||Yc(),i=qh(a,i,o)}else mp(R)?(i.flags|=192,i.child=a.child,i=null):(a=q.treeContext,rt=jn(R.nextSibling),Rt=i,ke=!0,Xr=null,An=!1,a!==null&&p1(i,a),i=zh(i,s.children),i.flags|=4096);return i}return p?(Jr(),R=s.fallback,p=i.mode,q=a.child,Q=q.sibling,s=cr(q,{mode:"hidden",children:s.children}),s.subtreeFlags=q.subtreeFlags&65011712,Q!==null?R=cr(Q,R):(R=Ca(R,p,o,null),R.flags|=2),R.return=i,s.return=i,s.sibling=R,i.child=s,bo(null,s),s=i.child,R=a.child.memoizedState,R===null?R=kh(o):(p=R.cachePool,p!==null?(q=vt._currentValue,p=p.parent!==q?{parent:q,pool:q}:p):p=x1(),R={baseLanes:R.baseLanes|o,cachePool:p}),s.memoizedState=R,s.childLanes=$h(a,O,o),i.memoizedState=Dh,bo(a.child,s)):(Qr(i),o=a.child,a=o.sibling,o=cr(o,{mode:"visible",children:s.children}),o.return=i,o.sibling=null,a!==null&&(O=i.deletions,O===null?(i.deletions=[a],i.flags|=16):O.push(a)),i.child=o,i.memoizedState=null,o)}function zh(a,i){return i=$c({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function $c(a,i){return a=on(22,a,null,i),a.lanes=0,a}function qh(a,i,o){return za(i,a.child,null,o),a=zh(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function P_(a,i,o){a.lanes|=i;var s=a.alternate;s!==null&&(s.lanes|=i),Jd(a.return,i,o)}function Bh(a,i,o,s,p,m){var O=a.memoizedState;O===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:s,tail:o,tailMode:p,treeForkCount:m}:(O.isBackwards=i,O.rendering=null,O.renderingStartTime=0,O.last=s,O.tail=o,O.tailMode=p,O.treeForkCount=m)}function D_(a,i,o){var s=i.pendingProps,p=s.revealOrder,m=s.tail;s=s.children;var O=ht.current,R=(O&2)!==0;if(R?(O=O&1|2,i.flags|=128):O&=1,ne(ht,O),Dt(a,i,s,o),s=ke?io:0,!R&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&P_(a,o,i);else if(a.tag===19)P_(a,o,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(p){case"forwards":for(o=i.child,p=null;o!==null;)a=o.alternate,a!==null&&Ac(a)===null&&(p=o),o=o.sibling;o=p,o===null?(p=i.child,i.child=null):(p=o.sibling,o.sibling=null),Bh(i,!1,p,o,m,s);break;case"backwards":case"unstable_legacy-backwards":for(o=null,p=i.child,i.child=null;p!==null;){if(a=p.alternate,a!==null&&Ac(a)===null){i.child=p;break}a=p.sibling,p.sibling=o,o=p,p=a}Bh(i,!0,o,null,m,s);break;case"together":Bh(i,!1,null,null,void 0,s);break;default:i.memoizedState=null}return i.child}function vr(a,i,o){if(a!==null&&(i.dependencies=a.dependencies),na|=i.lanes,(o&i.childLanes)===0)if(a!==null){if(Ei(a,i,o,!1),(o&i.childLanes)===0)return null}else return null;if(a!==null&&i.child!==a.child)throw Error(r(153));if(i.child!==null){for(a=i.child,o=cr(a,a.pendingProps),i.child=o,o.return=i;a.sibling!==null;)a=a.sibling,o=o.sibling=cr(a,a.pendingProps),o.return=i;o.sibling=null}return i.child}function Lh(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&yc(a)))}function uP(a,i,o){switch(i.tag){case 3:$e(i,i.stateNode.containerInfo),Vr(i,vt,a.memoizedState.cache),Na();break;case 27:case 5:be(i);break;case 4:$e(i,i.stateNode.containerInfo);break;case 10:Vr(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,fh(i),null;break;case 13:var s=i.memoizedState;if(s!==null)return s.dehydrated!==null?(Qr(i),i.flags|=128,null):(o&i.child.childLanes)!==0?R_(a,i,o):(Qr(i),a=vr(a,i,o),a!==null?a.sibling:null);Qr(i);break;case 19:var p=(a.flags&128)!==0;if(s=(o&i.childLanes)!==0,s||(Ei(a,i,o,!1),s=(o&i.childLanes)!==0),p){if(s)return D_(a,i,o);i.flags|=128}if(p=i.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),ne(ht,ht.current),s)break;return null;case 22:return i.lanes=0,j_(a,i,o,i.pendingProps);case 24:Vr(i,vt,a.memoizedState.cache)}return vr(a,i,o)}function k_(a,i,o){if(a!==null)if(a.memoizedProps!==i.pendingProps)mt=!0;else{if(!Lh(a,o)&&(i.flags&128)===0)return mt=!1,uP(a,i,o);mt=(a.flags&131072)!==0}else mt=!1,ke&&(i.flags&1048576)!==0&&h1(i,io,i.index);switch(i.lanes=0,i.tag){case 16:e:{var s=i.pendingProps;if(a=ka(i.elementType),i.type=a,typeof a=="function")Yd(a)?(s=Ba(a,s),i.tag=1,i=C_(null,i,a,s,o)):(i.tag=0,i=Ph(null,i,a,s,o));else{if(a!=null){var p=a.$$typeof;if(p===N){i.tag=11,i=O_(null,i,a,s,o);break e}else if(p===C){i.tag=14,i=A_(null,i,a,s,o);break e}}throw i=L(a)||a,Error(r(306,i,""))}}return i;case 0:return Ph(a,i,i.type,i.pendingProps,o);case 1:return s=i.type,p=Ba(s,i.pendingProps),C_(a,i,s,p,o);case 3:e:{if($e(i,i.stateNode.containerInfo),a===null)throw Error(r(387));s=i.pendingProps;var m=i.memoizedState;p=m.element,lh(a,i),po(i,s,null,o);var O=i.memoizedState;if(s=O.cache,Vr(i,vt,s),s!==m.cache&&eh(i,[vt],o,!0),ho(),s=O.element,m.isDehydrated)if(m={element:s,isDehydrated:!1,cache:O.cache},i.updateQueue.baseState=m,i.memoizedState=m,i.flags&256){i=N_(a,i,s,o);break e}else if(s!==p){p=_n(Error(r(424)),i),lo(p),i=N_(a,i,s,o);break e}else{switch(a=i.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName==="HTML"?a.ownerDocument.body:a}for(rt=jn(a.firstChild),Rt=i,ke=!0,Xr=null,An=!0,o=j1(i,null,s,o),i.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(Na(),s===p){i=vr(a,i,o);break e}Dt(a,i,s,o)}i=i.child}return i;case 26:return kc(a,i),a===null?(o=XS(i.type,null,i.pendingProps,null))?i.memoizedState=o:ke||(o=i.type,a=i.pendingProps,s=Qc(me.current).createElement(o),s[Nt]=i,s[Vt]=a,kt(s,o,a),jt(s),i.stateNode=s):i.memoizedState=XS(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return be(i),a===null&&ke&&(s=i.stateNode=HS(i.type,i.pendingProps,me.current),Rt=i,An=!0,p=rt,oa(i.type)?(bp=p,rt=jn(s.firstChild)):rt=p),Dt(a,i,i.pendingProps.children,o),kc(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&ke&&((p=s=rt)&&(s=qP(s,i.type,i.pendingProps,An),s!==null?(i.stateNode=s,Rt=i,rt=jn(s.firstChild),An=!1,p=!0):p=!1),p||Kr(i)),be(i),p=i.type,m=i.pendingProps,O=a!==null?a.memoizedProps:null,s=m.children,pp(p,m)?s=null:O!==null&&pp(p,O)&&(i.flags|=32),i.memoizedState!==null&&(p=hh(a,i,J3,null,null,o),Do._currentValue=p),kc(a,i),Dt(a,i,s,o),i.child;case 6:return a===null&&ke&&((a=o=rt)&&(o=BP(o,i.pendingProps,An),o!==null?(i.stateNode=o,Rt=i,rt=null,a=!0):a=!1),a||Kr(i)),null;case 13:return R_(a,i,o);case 4:return $e(i,i.stateNode.containerInfo),s=i.pendingProps,a===null?i.child=za(i,null,s,o):Dt(a,i,s,o),i.child;case 11:return O_(a,i,i.type,i.pendingProps,o);case 7:return Dt(a,i,i.pendingProps,o),i.child;case 8:return Dt(a,i,i.pendingProps.children,o),i.child;case 12:return Dt(a,i,i.pendingProps.children,o),i.child;case 10:return s=i.pendingProps,Vr(i,i.type,s.value),Dt(a,i,s.children,o),i.child;case 9:return p=i.type._context,s=i.pendingProps.children,Pa(i),p=Pt(p),s=s(p),i.flags|=1,Dt(a,i,s,o),i.child;case 14:return A_(a,i,i.type,i.pendingProps,o);case 15:return w_(a,i,i.type,i.pendingProps,o);case 19:return D_(a,i,o);case 31:return oP(a,i,o);case 22:return j_(a,i,o,i.pendingProps);case 24:return Pa(i),s=Pt(vt),a===null?(p=rh(),p===null&&(p=Ze,m=th(),p.pooledCache=m,m.refCount++,m!==null&&(p.pooledCacheLanes|=o),p=m),i.memoizedState={parent:s,cache:p},ih(i),Vr(i,vt,p)):((a.lanes&o)!==0&&(lh(a,i),po(i,null,null,o),ho()),p=a.memoizedState,m=i.memoizedState,p.parent!==s?(p={parent:s,cache:s},i.memoizedState=p,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=p),Vr(i,vt,s)):(s=m.cache,Vr(i,vt,s),s!==p.cache&&eh(i,[vt],o,!0))),Dt(a,i,i.pendingProps.children,o),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function yr(a){a.flags|=4}function Ih(a,i,o,s,p){if((i=(a.mode&32)!==0)&&(i=!1),i){if(a.flags|=16777216,(p&335544128)===p)if(a.stateNode.complete)a.flags|=8192;else if(uS())a.flags|=8192;else throw $a=xc,ah}else a.flags&=-16777217}function $_(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!ZS(i))if(uS())a.flags|=8192;else throw $a=xc,ah}function zc(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?vx():536870912,a.lanes|=i,Li|=i)}function xo(a,i){if(!ke)switch(a.tailMode){case"hidden":i=a.tail;for(var o=null;i!==null;)i.alternate!==null&&(o=i),i=i.sibling;o===null?a.tail=null:o.sibling=null;break;case"collapsed":o=a.tail;for(var s=null;o!==null;)o.alternate!==null&&(s=o),o=o.sibling;s===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:s.sibling=null}}function at(a){var i=a.alternate!==null&&a.alternate.child===a.child,o=0,s=0;if(i)for(var p=a.child;p!==null;)o|=p.lanes|p.childLanes,s|=p.subtreeFlags&65011712,s|=p.flags&65011712,p.return=a,p=p.sibling;else for(p=a.child;p!==null;)o|=p.lanes|p.childLanes,s|=p.subtreeFlags,s|=p.flags,p.return=a,p=p.sibling;return a.subtreeFlags|=s,a.childLanes=o,i}function cP(a,i,o){var s=i.pendingProps;switch(Fd(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return at(i),null;case 1:return at(i),null;case 3:return o=i.stateNode,s=null,a!==null&&(s=a.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),dr(vt),se(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(a===null||a.child===null)&&(Ti(i)?yr(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Zd())),at(i),null;case 26:var p=i.type,m=i.memoizedState;return a===null?(yr(i),m!==null?(at(i),$_(i,m)):(at(i),Ih(i,p,null,s,o))):m?m!==a.memoizedState?(yr(i),at(i),$_(i,m)):(at(i),i.flags&=-16777217):(a=a.memoizedProps,a!==s&&yr(i),at(i),Ih(i,p,a,s,o)),null;case 27:if(Ae(i),o=me.current,p=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==s&&yr(i);else{if(!s){if(i.stateNode===null)throw Error(r(166));return at(i),null}a=ue.current,Ti(i)?v1(i):(a=HS(p,s,o),i.stateNode=a,yr(i))}return at(i),null;case 5:if(Ae(i),p=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==s&&yr(i);else{if(!s){if(i.stateNode===null)throw Error(r(166));return at(i),null}if(m=ue.current,Ti(i))v1(i);else{var O=Qc(me.current);switch(m){case 1:m=O.createElementNS("http://www.w3.org/2000/svg",p);break;case 2:m=O.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;default:switch(p){case"svg":m=O.createElementNS("http://www.w3.org/2000/svg",p);break;case"math":m=O.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;case"script":m=O.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof s.is=="string"?O.createElement("select",{is:s.is}):O.createElement("select"),s.multiple?m.multiple=!0:s.size&&(m.size=s.size);break;default:m=typeof s.is=="string"?O.createElement(p,{is:s.is}):O.createElement(p)}}m[Nt]=i,m[Vt]=s;e:for(O=i.child;O!==null;){if(O.tag===5||O.tag===6)m.appendChild(O.stateNode);else if(O.tag!==4&&O.tag!==27&&O.child!==null){O.child.return=O,O=O.child;continue}if(O===i)break e;for(;O.sibling===null;){if(O.return===null||O.return===i)break e;O=O.return}O.sibling.return=O.return,O=O.sibling}i.stateNode=m;e:switch(kt(m,p,s),p){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&yr(i)}}return at(i),Ih(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,o),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==s&&yr(i);else{if(typeof s!="string"&&i.stateNode===null)throw Error(r(166));if(a=me.current,Ti(i)){if(a=i.stateNode,o=i.memoizedProps,s=null,p=Rt,p!==null)switch(p.tag){case 27:case 5:s=p.memoizedProps}a[Nt]=i,a=!!(a.nodeValue===o||s!==null&&s.suppressHydrationWarning===!0||RS(a.nodeValue,o)),a||Kr(i,!0)}else a=Qc(a).createTextNode(s),a[Nt]=i,i.stateNode=a}return at(i),null;case 31:if(o=i.memoizedState,a===null||a.memoizedState!==null){if(s=Ti(i),o!==null){if(a===null){if(!s)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Nt]=i}else Na(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;at(i),a=!1}else o=Zd(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=o),a=!0;if(!a)return i.flags&256?(cn(i),i):(cn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return at(i),null;case 13:if(s=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(p=Ti(i),s!==null&&s.dehydrated!==null){if(a===null){if(!p)throw Error(r(318));if(p=i.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(r(317));p[Nt]=i}else Na(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;at(i),p=!1}else p=Zd(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=p),p=!0;if(!p)return i.flags&256?(cn(i),i):(cn(i),null)}return cn(i),(i.flags&128)!==0?(i.lanes=o,i):(o=s!==null,a=a!==null&&a.memoizedState!==null,o&&(s=i.child,p=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(p=s.alternate.memoizedState.cachePool.pool),m=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),m!==p&&(s.flags|=2048)),o!==a&&o&&(i.child.flags|=8192),zc(i,i.updateQueue),at(i),null);case 4:return se(),a===null&&cp(i.stateNode.containerInfo),at(i),null;case 10:return dr(i.type),at(i),null;case 19:if(Y(ht),s=i.memoizedState,s===null)return at(i),null;if(p=(i.flags&128)!==0,m=s.rendering,m===null)if(p)xo(s,!1);else{if(ft!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(m=Ac(a),m!==null){for(i.flags|=128,xo(s,!1),a=m.updateQueue,i.updateQueue=a,zc(i,a),i.subtreeFlags=0,a=o,o=i.child;o!==null;)s1(o,a),o=o.sibling;return ne(ht,ht.current&1|2),ke&&sr(i,s.treeForkCount),i.child}a=a.sibling}s.tail!==null&&qt()>Uc&&(i.flags|=128,p=!0,xo(s,!1),i.lanes=4194304)}else{if(!p)if(a=Ac(m),a!==null){if(i.flags|=128,p=!0,a=a.updateQueue,i.updateQueue=a,zc(i,a),xo(s,!0),s.tail===null&&s.tailMode==="hidden"&&!m.alternate&&!ke)return at(i),null}else 2*qt()-s.renderingStartTime>Uc&&o!==536870912&&(i.flags|=128,p=!0,xo(s,!1),i.lanes=4194304);s.isBackwards?(m.sibling=i.child,i.child=m):(a=s.last,a!==null?a.sibling=m:i.child=m,s.last=m)}return s.tail!==null?(a=s.tail,s.rendering=a,s.tail=a.sibling,s.renderingStartTime=qt(),a.sibling=null,o=ht.current,ne(ht,p?o&1|2:o&1),ke&&sr(i,s.treeForkCount),a):(at(i),null);case 22:case 23:return cn(i),sh(),s=i.memoizedState!==null,a!==null?a.memoizedState!==null!==s&&(i.flags|=8192):s&&(i.flags|=8192),s?(o&536870912)!==0&&(i.flags&128)===0&&(at(i),i.subtreeFlags&6&&(i.flags|=8192)):at(i),o=i.updateQueue,o!==null&&zc(i,o.retryQueue),o=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),s=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(s=i.memoizedState.cachePool.pool),s!==o&&(i.flags|=2048),a!==null&&Y(Da),null;case 24:return o=null,a!==null&&(o=a.memoizedState.cache),i.memoizedState.cache!==o&&(i.flags|=2048),dr(vt),at(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function sP(a,i){switch(Fd(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return dr(vt),se(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Ae(i),null;case 31:if(i.memoizedState!==null){if(cn(i),i.alternate===null)throw Error(r(340));Na()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(cn(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Na()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return Y(ht),null;case 4:return se(),null;case 10:return dr(i.type),null;case 22:case 23:return cn(i),sh(),a!==null&&Y(Da),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return dr(vt),null;case 25:return null;default:return null}}function z_(a,i){switch(Fd(i),i.tag){case 3:dr(vt),se();break;case 26:case 27:case 5:Ae(i);break;case 4:se();break;case 31:i.memoizedState!==null&&cn(i);break;case 13:cn(i);break;case 19:Y(ht);break;case 10:dr(i.type);break;case 22:case 23:cn(i),sh(),a!==null&&Y(Da);break;case 24:dr(vt)}}function _o(a,i){try{var o=i.updateQueue,s=o!==null?o.lastEffect:null;if(s!==null){var p=s.next;o=p;do{if((o.tag&a)===a){s=void 0;var m=o.create,O=o.inst;s=m(),O.destroy=s}o=o.next}while(o!==p)}}catch(R){Ge(i,i.return,R)}}function ea(a,i,o){try{var s=i.updateQueue,p=s!==null?s.lastEffect:null;if(p!==null){var m=p.next;s=m;do{if((s.tag&a)===a){var O=s.inst,R=O.destroy;if(R!==void 0){O.destroy=void 0,p=i;var q=o,Q=R;try{Q()}catch(re){Ge(p,q,re)}}}s=s.next}while(s!==m)}}catch(re){Ge(i,i.return,re)}}function q_(a){var i=a.updateQueue;if(i!==null){var o=a.stateNode;try{E1(i,o)}catch(s){Ge(a,a.return,s)}}}function B_(a,i,o){o.props=Ba(a.type,a.memoizedProps),o.state=a.memoizedState;try{o.componentWillUnmount()}catch(s){Ge(a,i,s)}}function So(a,i){try{var o=a.ref;if(o!==null){switch(a.tag){case 26:case 27:case 5:var s=a.stateNode;break;case 30:s=a.stateNode;break;default:s=a.stateNode}typeof o=="function"?a.refCleanup=o(s):o.current=s}}catch(p){Ge(a,i,p)}}function Zn(a,i){var o=a.ref,s=a.refCleanup;if(o!==null)if(typeof s=="function")try{s()}catch(p){Ge(a,i,p)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(p){Ge(a,i,p)}else o.current=null}function L_(a){var i=a.type,o=a.memoizedProps,s=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":o.autoFocus&&s.focus();break e;case"img":o.src?s.src=o.src:o.srcSet&&(s.srcset=o.srcSet)}}catch(p){Ge(a,a.return,p)}}function Uh(a,i,o){try{var s=a.stateNode;RP(s,a.type,o,i),s[Vt]=i}catch(p){Ge(a,a.return,p)}}function I_(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&oa(a.type)||a.tag===4}function Hh(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||I_(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&oa(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Gh(a,i,o){var s=a.tag;if(s===5||s===6)a=a.stateNode,i?(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o).insertBefore(a,i):(i=o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,i.appendChild(a),o=o._reactRootContainer,o!=null||i.onclick!==null||(i.onclick=or));else if(s!==4&&(s===27&&oa(a.type)&&(o=a.stateNode,i=null),a=a.child,a!==null))for(Gh(a,i,o),a=a.sibling;a!==null;)Gh(a,i,o),a=a.sibling}function qc(a,i,o){var s=a.tag;if(s===5||s===6)a=a.stateNode,i?o.insertBefore(a,i):o.appendChild(a);else if(s!==4&&(s===27&&oa(a.type)&&(o=a.stateNode),a=a.child,a!==null))for(qc(a,i,o),a=a.sibling;a!==null;)qc(a,i,o),a=a.sibling}function U_(a){var i=a.stateNode,o=a.memoizedProps;try{for(var s=a.type,p=i.attributes;p.length;)i.removeAttributeNode(p[0]);kt(i,s,o),i[Nt]=a,i[Vt]=o}catch(m){Ge(a,a.return,m)}}var mr=!1,gt=!1,Yh=!1,H_=typeof WeakSet=="function"?WeakSet:Set,Tt=null;function fP(a,i){if(a=a.containerInfo,dp=is,a=t1(a),qd(a)){if("selectionStart"in a)var o={start:a.selectionStart,end:a.selectionEnd};else e:{o=(o=a.ownerDocument)&&o.defaultView||window;var s=o.getSelection&&o.getSelection();if(s&&s.rangeCount!==0){o=s.anchorNode;var p=s.anchorOffset,m=s.focusNode;s=s.focusOffset;try{o.nodeType,m.nodeType}catch{o=null;break e}var O=0,R=-1,q=-1,Q=0,re=0,oe=a,J=null;t:for(;;){for(var te;oe!==o||p!==0&&oe.nodeType!==3||(R=O+p),oe!==m||s!==0&&oe.nodeType!==3||(q=O+s),oe.nodeType===3&&(O+=oe.nodeValue.length),(te=oe.firstChild)!==null;)J=oe,oe=te;for(;;){if(oe===a)break t;if(J===o&&++Q===p&&(R=O),J===m&&++re===s&&(q=O),(te=oe.nextSibling)!==null)break;oe=J,J=oe.parentNode}oe=te}o=R===-1||q===-1?null:{start:R,end:q}}else o=null}o=o||{start:0,end:0}}else o=null;for(hp={focusedElem:a,selectionRange:o},is=!1,Tt=i;Tt!==null;)if(i=Tt,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,Tt=a;else for(;Tt!==null;){switch(i=Tt,m=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(o=0;o<a.length;o++)p=a[o],p.ref.impl=p.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&m!==null){a=void 0,o=i,p=m.memoizedProps,m=m.memoizedState,s=o.stateNode;try{var pe=Ba(o.type,p);a=s.getSnapshotBeforeUpdate(pe,m),s.__reactInternalSnapshotBeforeUpdate=a}catch(ge){Ge(o,o.return,ge)}}break;case 3:if((a&1024)!==0){if(a=i.stateNode.containerInfo,o=a.nodeType,o===9)yp(a);else if(o===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":yp(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=i.sibling,a!==null){a.return=i.return,Tt=a;break}Tt=i.return}}function G_(a,i,o){var s=o.flags;switch(o.tag){case 0:case 11:case 15:br(a,o),s&4&&_o(5,o);break;case 1:if(br(a,o),s&4)if(a=o.stateNode,i===null)try{a.componentDidMount()}catch(O){Ge(o,o.return,O)}else{var p=Ba(o.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(p,i,a.__reactInternalSnapshotBeforeUpdate)}catch(O){Ge(o,o.return,O)}}s&64&&q_(o),s&512&&So(o,o.return);break;case 3:if(br(a,o),s&64&&(a=o.updateQueue,a!==null)){if(i=null,o.child!==null)switch(o.child.tag){case 27:case 5:i=o.child.stateNode;break;case 1:i=o.child.stateNode}try{E1(a,i)}catch(O){Ge(o,o.return,O)}}break;case 27:i===null&&s&4&&U_(o);case 26:case 5:br(a,o),i===null&&s&4&&L_(o),s&512&&So(o,o.return);break;case 12:br(a,o);break;case 31:br(a,o),s&4&&K_(a,o);break;case 13:br(a,o),s&4&&V_(a,o),s&64&&(a=o.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(o=xP.bind(null,o),LP(a,o))));break;case 22:if(s=o.memoizedState!==null||mr,!s){i=i!==null&&i.memoizedState!==null||gt,p=mr;var m=gt;mr=s,(gt=i)&&!m?xr(a,o,(o.subtreeFlags&8772)!==0):br(a,o),mr=p,gt=m}break;case 30:break;default:br(a,o)}}function Y_(a){var i=a.alternate;i!==null&&(a.alternate=null,Y_(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&_d(i)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var lt=null,Wt=!1;function gr(a,i,o){for(o=o.child;o!==null;)X_(a,i,o),o=o.sibling}function X_(a,i,o){if(rn&&typeof rn.onCommitFiberUnmount=="function")try{rn.onCommitFiberUnmount(Yl,o)}catch{}switch(o.tag){case 26:gt||Zn(o,i),gr(a,i,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:gt||Zn(o,i);var s=lt,p=Wt;oa(o.type)&&(lt=o.stateNode,Wt=!1),gr(a,i,o),No(o.stateNode),lt=s,Wt=p;break;case 5:gt||Zn(o,i);case 6:if(s=lt,p=Wt,lt=null,gr(a,i,o),lt=s,Wt=p,lt!==null)if(Wt)try{(lt.nodeType===9?lt.body:lt.nodeName==="HTML"?lt.ownerDocument.body:lt).removeChild(o.stateNode)}catch(m){Ge(o,i,m)}else try{lt.removeChild(o.stateNode)}catch(m){Ge(o,i,m)}break;case 18:lt!==null&&(Wt?(a=lt,qS(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,o.stateNode),Vi(a)):qS(lt,o.stateNode));break;case 4:s=lt,p=Wt,lt=o.stateNode.containerInfo,Wt=!0,gr(a,i,o),lt=s,Wt=p;break;case 0:case 11:case 14:case 15:ea(2,o,i),gt||ea(4,o,i),gr(a,i,o);break;case 1:gt||(Zn(o,i),s=o.stateNode,typeof s.componentWillUnmount=="function"&&B_(o,i,s)),gr(a,i,o);break;case 21:gr(a,i,o);break;case 22:gt=(s=gt)||o.memoizedState!==null,gr(a,i,o),gt=s;break;default:gr(a,i,o)}}function K_(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Vi(a)}catch(o){Ge(i,i.return,o)}}}function V_(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Vi(a)}catch(o){Ge(i,i.return,o)}}function dP(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new H_),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new H_),i;default:throw Error(r(435,a.tag))}}function Bc(a,i){var o=dP(a);i.forEach(function(s){if(!o.has(s)){o.add(s);var p=_P.bind(null,a,s);s.then(p,p)}})}function Zt(a,i){var o=i.deletions;if(o!==null)for(var s=0;s<o.length;s++){var p=o[s],m=a,O=i,R=O;e:for(;R!==null;){switch(R.tag){case 27:if(oa(R.type)){lt=R.stateNode,Wt=!1;break e}break;case 5:lt=R.stateNode,Wt=!1;break e;case 3:case 4:lt=R.stateNode.containerInfo,Wt=!0;break e}R=R.return}if(lt===null)throw Error(r(160));X_(m,O,p),lt=null,Wt=!1,m=p.alternate,m!==null&&(m.return=null),p.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)F_(i,a),i=i.sibling}var Ln=null;function F_(a,i){var o=a.alternate,s=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Zt(i,a),Qt(a),s&4&&(ea(3,a,a.return),_o(3,a),ea(5,a,a.return));break;case 1:Zt(i,a),Qt(a),s&512&&(gt||o===null||Zn(o,o.return)),s&64&&mr&&(a=a.updateQueue,a!==null&&(s=a.callbacks,s!==null&&(o=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=o===null?s:o.concat(s))));break;case 26:var p=Ln;if(Zt(i,a),Qt(a),s&512&&(gt||o===null||Zn(o,o.return)),s&4){var m=o!==null?o.memoizedState:null;if(s=a.memoizedState,o===null)if(s===null)if(a.stateNode===null){e:{s=a.type,o=a.memoizedProps,p=p.ownerDocument||p;t:switch(s){case"title":m=p.getElementsByTagName("title")[0],(!m||m[Vl]||m[Nt]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=p.createElement(s),p.head.insertBefore(m,p.querySelector("head > title"))),kt(m,s,o),m[Nt]=a,jt(m),s=m;break e;case"link":var O=FS("link","href",p).get(s+(o.href||""));if(O){for(var R=0;R<O.length;R++)if(m=O[R],m.getAttribute("href")===(o.href==null||o.href===""?null:o.href)&&m.getAttribute("rel")===(o.rel==null?null:o.rel)&&m.getAttribute("title")===(o.title==null?null:o.title)&&m.getAttribute("crossorigin")===(o.crossOrigin==null?null:o.crossOrigin)){O.splice(R,1);break t}}m=p.createElement(s),kt(m,s,o),p.head.appendChild(m);break;case"meta":if(O=FS("meta","content",p).get(s+(o.content||""))){for(R=0;R<O.length;R++)if(m=O[R],m.getAttribute("content")===(o.content==null?null:""+o.content)&&m.getAttribute("name")===(o.name==null?null:o.name)&&m.getAttribute("property")===(o.property==null?null:o.property)&&m.getAttribute("http-equiv")===(o.httpEquiv==null?null:o.httpEquiv)&&m.getAttribute("charset")===(o.charSet==null?null:o.charSet)){O.splice(R,1);break t}}m=p.createElement(s),kt(m,s,o),p.head.appendChild(m);break;default:throw Error(r(468,s))}m[Nt]=a,jt(m),s=m}a.stateNode=s}else WS(p,a.type,a.stateNode);else a.stateNode=VS(p,s,a.memoizedProps);else m!==s?(m===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):m.count--,s===null?WS(p,a.type,a.stateNode):VS(p,s,a.memoizedProps)):s===null&&a.stateNode!==null&&Uh(a,a.memoizedProps,o.memoizedProps)}break;case 27:Zt(i,a),Qt(a),s&512&&(gt||o===null||Zn(o,o.return)),o!==null&&s&4&&Uh(a,a.memoizedProps,o.memoizedProps);break;case 5:if(Zt(i,a),Qt(a),s&512&&(gt||o===null||Zn(o,o.return)),a.flags&32){p=a.stateNode;try{mi(p,"")}catch(pe){Ge(a,a.return,pe)}}s&4&&a.stateNode!=null&&(p=a.memoizedProps,Uh(a,p,o!==null?o.memoizedProps:p)),s&1024&&(Yh=!0);break;case 6:if(Zt(i,a),Qt(a),s&4){if(a.stateNode===null)throw Error(r(162));s=a.memoizedProps,o=a.stateNode;try{o.nodeValue=s}catch(pe){Ge(a,a.return,pe)}}break;case 3:if(ts=null,p=Ln,Ln=Jc(i.containerInfo),Zt(i,a),Ln=p,Qt(a),s&4&&o!==null&&o.memoizedState.isDehydrated)try{Vi(i.containerInfo)}catch(pe){Ge(a,a.return,pe)}Yh&&(Yh=!1,W_(a));break;case 4:s=Ln,Ln=Jc(a.stateNode.containerInfo),Zt(i,a),Qt(a),Ln=s;break;case 12:Zt(i,a),Qt(a);break;case 31:Zt(i,a),Qt(a),s&4&&(s=a.updateQueue,s!==null&&(a.updateQueue=null,Bc(a,s)));break;case 13:Zt(i,a),Qt(a),a.child.flags&8192&&a.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(Ic=qt()),s&4&&(s=a.updateQueue,s!==null&&(a.updateQueue=null,Bc(a,s)));break;case 22:p=a.memoizedState!==null;var q=o!==null&&o.memoizedState!==null,Q=mr,re=gt;if(mr=Q||p,gt=re||q,Zt(i,a),gt=re,mr=Q,Qt(a),s&8192)e:for(i=a.stateNode,i._visibility=p?i._visibility&-2:i._visibility|1,p&&(o===null||q||mr||gt||La(a)),o=null,i=a;;){if(i.tag===5||i.tag===26){if(o===null){q=o=i;try{if(m=q.stateNode,p)O=m.style,typeof O.setProperty=="function"?O.setProperty("display","none","important"):O.display="none";else{R=q.stateNode;var oe=q.memoizedProps.style,J=oe!=null&&oe.hasOwnProperty("display")?oe.display:null;R.style.display=J==null||typeof J=="boolean"?"":(""+J).trim()}}catch(pe){Ge(q,q.return,pe)}}}else if(i.tag===6){if(o===null){q=i;try{q.stateNode.nodeValue=p?"":q.memoizedProps}catch(pe){Ge(q,q.return,pe)}}}else if(i.tag===18){if(o===null){q=i;try{var te=q.stateNode;p?BS(te,!0):BS(q.stateNode,!1)}catch(pe){Ge(q,q.return,pe)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===a)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break e;for(;i.sibling===null;){if(i.return===null||i.return===a)break e;o===i&&(o=null),i=i.return}o===i&&(o=null),i.sibling.return=i.return,i=i.sibling}s&4&&(s=a.updateQueue,s!==null&&(o=s.retryQueue,o!==null&&(s.retryQueue=null,Bc(a,o))));break;case 19:Zt(i,a),Qt(a),s&4&&(s=a.updateQueue,s!==null&&(a.updateQueue=null,Bc(a,s)));break;case 30:break;case 21:break;default:Zt(i,a),Qt(a)}}function Qt(a){var i=a.flags;if(i&2){try{for(var o,s=a.return;s!==null;){if(I_(s)){o=s;break}s=s.return}if(o==null)throw Error(r(160));switch(o.tag){case 27:var p=o.stateNode,m=Hh(a);qc(a,m,p);break;case 5:var O=o.stateNode;o.flags&32&&(mi(O,""),o.flags&=-33);var R=Hh(a);qc(a,R,O);break;case 3:case 4:var q=o.stateNode.containerInfo,Q=Hh(a);Gh(a,Q,q);break;default:throw Error(r(161))}}catch(re){Ge(a,a.return,re)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function W_(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;W_(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),a=a.sibling}}function br(a,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)G_(a,i.alternate,i),i=i.sibling}function La(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:ea(4,i,i.return),La(i);break;case 1:Zn(i,i.return);var o=i.stateNode;typeof o.componentWillUnmount=="function"&&B_(i,i.return,o),La(i);break;case 27:No(i.stateNode);case 26:case 5:Zn(i,i.return),La(i);break;case 22:i.memoizedState===null&&La(i);break;case 30:La(i);break;default:La(i)}a=a.sibling}}function xr(a,i,o){for(o=o&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var s=i.alternate,p=a,m=i,O=m.flags;switch(m.tag){case 0:case 11:case 15:xr(p,m,o),_o(4,m);break;case 1:if(xr(p,m,o),s=m,p=s.stateNode,typeof p.componentDidMount=="function")try{p.componentDidMount()}catch(Q){Ge(s,s.return,Q)}if(s=m,p=s.updateQueue,p!==null){var R=s.stateNode;try{var q=p.shared.hiddenCallbacks;if(q!==null)for(p.shared.hiddenCallbacks=null,p=0;p<q.length;p++)T1(q[p],R)}catch(Q){Ge(s,s.return,Q)}}o&&O&64&&q_(m),So(m,m.return);break;case 27:U_(m);case 26:case 5:xr(p,m,o),o&&s===null&&O&4&&L_(m),So(m,m.return);break;case 12:xr(p,m,o);break;case 31:xr(p,m,o),o&&O&4&&K_(p,m);break;case 13:xr(p,m,o),o&&O&4&&V_(p,m);break;case 22:m.memoizedState===null&&xr(p,m,o),So(m,m.return);break;case 30:break;default:xr(p,m,o)}i=i.sibling}}function Xh(a,i){var o=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),a=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(a=i.memoizedState.cachePool.pool),a!==o&&(a!=null&&a.refCount++,o!=null&&oo(o))}function Kh(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&oo(a))}function In(a,i,o,s){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)Z_(a,i,o,s),i=i.sibling}function Z_(a,i,o,s){var p=i.flags;switch(i.tag){case 0:case 11:case 15:In(a,i,o,s),p&2048&&_o(9,i);break;case 1:In(a,i,o,s);break;case 3:In(a,i,o,s),p&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&oo(a)));break;case 12:if(p&2048){In(a,i,o,s),a=i.stateNode;try{var m=i.memoizedProps,O=m.id,R=m.onPostCommit;typeof R=="function"&&R(O,i.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(q){Ge(i,i.return,q)}}else In(a,i,o,s);break;case 31:In(a,i,o,s);break;case 13:In(a,i,o,s);break;case 23:break;case 22:m=i.stateNode,O=i.alternate,i.memoizedState!==null?m._visibility&2?In(a,i,o,s):Oo(a,i):m._visibility&2?In(a,i,o,s):(m._visibility|=2,zi(a,i,o,s,(i.subtreeFlags&10256)!==0||!1)),p&2048&&Xh(O,i);break;case 24:In(a,i,o,s),p&2048&&Kh(i.alternate,i);break;default:In(a,i,o,s)}}function zi(a,i,o,s,p){for(p=p&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var m=a,O=i,R=o,q=s,Q=O.flags;switch(O.tag){case 0:case 11:case 15:zi(m,O,R,q,p),_o(8,O);break;case 23:break;case 22:var re=O.stateNode;O.memoizedState!==null?re._visibility&2?zi(m,O,R,q,p):Oo(m,O):(re._visibility|=2,zi(m,O,R,q,p)),p&&Q&2048&&Xh(O.alternate,O);break;case 24:zi(m,O,R,q,p),p&&Q&2048&&Kh(O.alternate,O);break;default:zi(m,O,R,q,p)}i=i.sibling}}function Oo(a,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var o=a,s=i,p=s.flags;switch(s.tag){case 22:Oo(o,s),p&2048&&Xh(s.alternate,s);break;case 24:Oo(o,s),p&2048&&Kh(s.alternate,s);break;default:Oo(o,s)}i=i.sibling}}var Ao=8192;function qi(a,i,o){if(a.subtreeFlags&Ao)for(a=a.child;a!==null;)Q_(a,i,o),a=a.sibling}function Q_(a,i,o){switch(a.tag){case 26:qi(a,i,o),a.flags&Ao&&a.memoizedState!==null&&QP(o,Ln,a.memoizedState,a.memoizedProps);break;case 5:qi(a,i,o);break;case 3:case 4:var s=Ln;Ln=Jc(a.stateNode.containerInfo),qi(a,i,o),Ln=s;break;case 22:a.memoizedState===null&&(s=a.alternate,s!==null&&s.memoizedState!==null?(s=Ao,Ao=16777216,qi(a,i,o),Ao=s):qi(a,i,o));break;default:qi(a,i,o)}}function J_(a){var i=a.alternate;if(i!==null&&(a=i.child,a!==null)){i.child=null;do i=a.sibling,a.sibling=null,a=i;while(a!==null)}}function wo(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var o=0;o<i.length;o++){var s=i[o];Tt=s,tS(s,a)}J_(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)eS(a),a=a.sibling}function eS(a){switch(a.tag){case 0:case 11:case 15:wo(a),a.flags&2048&&ea(9,a,a.return);break;case 3:wo(a);break;case 12:wo(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,Lc(a)):wo(a);break;default:wo(a)}}function Lc(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var o=0;o<i.length;o++){var s=i[o];Tt=s,tS(s,a)}J_(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:ea(8,i,i.return),Lc(i);break;case 22:o=i.stateNode,o._visibility&2&&(o._visibility&=-3,Lc(i));break;default:Lc(i)}a=a.sibling}}function tS(a,i){for(;Tt!==null;){var o=Tt;switch(o.tag){case 0:case 11:case 15:ea(8,o,i);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var s=o.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:oo(o.memoizedState.cache)}if(s=o.child,s!==null)s.return=o,Tt=s;else e:for(o=a;Tt!==null;){s=Tt;var p=s.sibling,m=s.return;if(Y_(s),s===o){Tt=null;break e}if(p!==null){p.return=m,Tt=p;break e}Tt=m}}}var hP={getCacheForType:function(a){var i=Pt(vt),o=i.data.get(a);return o===void 0&&(o=a(),i.data.set(a,o)),o},cacheSignal:function(){return Pt(vt).controller.signal}},pP=typeof WeakMap=="function"?WeakMap:Map,Le=0,Ze=null,Ne=null,Pe=0,He=0,sn=null,ta=!1,Bi=!1,Vh=!1,_r=0,ft=0,na=0,Ia=0,Fh=0,fn=0,Li=0,jo=null,Jt=null,Wh=!1,Ic=0,nS=0,Uc=1/0,Hc=null,ra=null,_t=0,aa=null,Ii=null,Sr=0,Zh=0,Qh=null,rS=null,To=0,Jh=null;function dn(){return(Le&2)!==0&&Pe!==0?Pe&-Pe:P.T!==null?ip():bx()}function aS(){if(fn===0)if((Pe&536870912)===0||ke){var a=Zu;Zu<<=1,(Zu&3932160)===0&&(Zu=262144),fn=a}else fn=536870912;return a=un.current,a!==null&&(a.flags|=32),fn}function en(a,i,o){(a===Ze&&(He===2||He===9)||a.cancelPendingCommit!==null)&&(Ui(a,0),ia(a,Pe,fn,!1)),Kl(a,o),((Le&2)===0||a!==Ze)&&(a===Ze&&((Le&2)===0&&(Ia|=o),ft===4&&ia(a,Pe,fn,!1)),Qn(a))}function iS(a,i,o){if((Le&6)!==0)throw Error(r(327));var s=!o&&(i&127)===0&&(i&a.expiredLanes)===0||Xl(a,i),p=s?mP(a,i):tp(a,i,!0),m=s;do{if(p===0){Bi&&!s&&ia(a,i,0,!1);break}else{if(o=a.current.alternate,m&&!vP(o)){p=tp(a,i,!1),m=!1;continue}if(p===2){if(m=i,a.errorRecoveryDisabledLanes&m)var O=0;else O=a.pendingLanes&-536870913,O=O!==0?O:O&536870912?536870912:0;if(O!==0){i=O;e:{var R=a;p=jo;var q=R.current.memoizedState.isDehydrated;if(q&&(Ui(R,O).flags|=256),O=tp(R,O,!1),O!==2){if(Vh&&!q){R.errorRecoveryDisabledLanes|=m,Ia|=m,p=4;break e}m=Jt,Jt=p,m!==null&&(Jt===null?Jt=m:Jt.push.apply(Jt,m))}p=O}if(m=!1,p!==2)continue}}if(p===1){Ui(a,0),ia(a,i,0,!0);break}e:{switch(s=a,m=p,m){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:ia(s,i,fn,!ta);break e;case 2:Jt=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(p=Ic+300-qt(),10<p)){if(ia(s,i,fn,!ta),Ju(s,0,!0)!==0)break e;Sr=i,s.timeoutHandle=$S(lS.bind(null,s,o,Jt,Hc,Wh,i,fn,Ia,Li,ta,m,"Throttled",-0,0),p);break e}lS(s,o,Jt,Hc,Wh,i,fn,Ia,Li,ta,m,null,-0,0)}}break}while(!0);Qn(a)}function lS(a,i,o,s,p,m,O,R,q,Q,re,oe,J,te){if(a.timeoutHandle=-1,oe=i.subtreeFlags,oe&8192||(oe&16785408)===16785408){oe={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:or},Q_(i,m,oe);var pe=(m&62914560)===m?Ic-qt():(m&4194048)===m?nS-qt():0;if(pe=JP(oe,pe),pe!==null){Sr=m,a.cancelPendingCommit=pe(pS.bind(null,a,i,m,o,s,p,O,R,q,re,oe,null,J,te)),ia(a,m,O,!Q);return}}pS(a,i,m,o,s,p,O,R,q)}function vP(a){for(var i=a;;){var o=i.tag;if((o===0||o===11||o===15)&&i.flags&16384&&(o=i.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var s=0;s<o.length;s++){var p=o[s],m=p.getSnapshot;p=p.value;try{if(!ln(m(),p))return!1}catch{return!1}}if(o=i.child,i.subtreeFlags&16384&&o!==null)o.return=i,i=o;else{if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function ia(a,i,o,s){i&=~Fh,i&=~Ia,a.suspendedLanes|=i,a.pingedLanes&=~i,s&&(a.warmLanes|=i),s=a.expirationTimes;for(var p=i;0<p;){var m=31-an(p),O=1<<m;s[m]=-1,p&=~O}o!==0&&yx(a,o,i)}function Gc(){return(Le&6)===0?(Eo(0),!1):!0}function ep(){if(Ne!==null){if(He===0)var a=Ne.return;else a=Ne,fr=Ra=null,yh(a),Ri=null,co=0,a=Ne;for(;a!==null;)z_(a.alternate,a),a=a.return;Ne=null}}function Ui(a,i){var o=a.timeoutHandle;o!==-1&&(a.timeoutHandle=-1,kP(o)),o=a.cancelPendingCommit,o!==null&&(a.cancelPendingCommit=null,o()),Sr=0,ep(),Ze=a,Ne=o=cr(a.current,null),Pe=i,He=0,sn=null,ta=!1,Bi=Xl(a,i),Vh=!1,Li=fn=Fh=Ia=na=ft=0,Jt=jo=null,Wh=!1,(i&8)!==0&&(i|=i&32);var s=a.entangledLanes;if(s!==0)for(a=a.entanglements,s&=i;0<s;){var p=31-an(s),m=1<<p;i|=a[p],s&=~m}return _r=i,fc(),o}function oS(a,i){je=null,P.H=go,i===Ni||i===bc?(i=O1(),He=3):i===ah?(i=O1(),He=4):He=i===Rh?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,sn=i,Ne===null&&(ft=1,Pc(a,_n(i,a.current)))}function uS(){var a=un.current;return a===null?!0:(Pe&4194048)===Pe?wn===null:(Pe&62914560)===Pe||(Pe&536870912)!==0?a===wn:!1}function cS(){var a=P.H;return P.H=go,a===null?go:a}function sS(){var a=P.A;return P.A=hP,a}function Yc(){ft=4,ta||(Pe&4194048)!==Pe&&un.current!==null||(Bi=!0),(na&134217727)===0&&(Ia&134217727)===0||Ze===null||ia(Ze,Pe,fn,!1)}function tp(a,i,o){var s=Le;Le|=2;var p=cS(),m=sS();(Ze!==a||Pe!==i)&&(Hc=null,Ui(a,i)),i=!1;var O=ft;e:do try{if(He!==0&&Ne!==null){var R=Ne,q=sn;switch(He){case 8:ep(),O=6;break e;case 3:case 2:case 9:case 6:un.current===null&&(i=!0);var Q=He;if(He=0,sn=null,Hi(a,R,q,Q),o&&Bi){O=0;break e}break;default:Q=He,He=0,sn=null,Hi(a,R,q,Q)}}yP(),O=ft;break}catch(re){oS(a,re)}while(!0);return i&&a.shellSuspendCounter++,fr=Ra=null,Le=s,P.H=p,P.A=m,Ne===null&&(Ze=null,Pe=0,fc()),O}function yP(){for(;Ne!==null;)fS(Ne)}function mP(a,i){var o=Le;Le|=2;var s=cS(),p=sS();Ze!==a||Pe!==i?(Hc=null,Uc=qt()+500,Ui(a,i)):Bi=Xl(a,i);e:do try{if(He!==0&&Ne!==null){i=Ne;var m=sn;t:switch(He){case 1:He=0,sn=null,Hi(a,i,m,1);break;case 2:case 9:if(_1(m)){He=0,sn=null,dS(i);break}i=function(){He!==2&&He!==9||Ze!==a||(He=7),Qn(a)},m.then(i,i);break e;case 3:He=7;break e;case 4:He=5;break e;case 7:_1(m)?(He=0,sn=null,dS(i)):(He=0,sn=null,Hi(a,i,m,7));break;case 5:var O=null;switch(Ne.tag){case 26:O=Ne.memoizedState;case 5:case 27:var R=Ne;if(O?ZS(O):R.stateNode.complete){He=0,sn=null;var q=R.sibling;if(q!==null)Ne=q;else{var Q=R.return;Q!==null?(Ne=Q,Xc(Q)):Ne=null}break t}}He=0,sn=null,Hi(a,i,m,5);break;case 6:He=0,sn=null,Hi(a,i,m,6);break;case 8:ep(),ft=6;break e;default:throw Error(r(462))}}gP();break}catch(re){oS(a,re)}while(!0);return fr=Ra=null,P.H=s,P.A=p,Le=o,Ne!==null?0:(Ze=null,Pe=0,fc(),ft)}function gP(){for(;Ne!==null&&!ir();)fS(Ne)}function fS(a){var i=k_(a.alternate,a,_r);a.memoizedProps=a.pendingProps,i===null?Xc(a):Ne=i}function dS(a){var i=a,o=i.alternate;switch(i.tag){case 15:case 0:i=M_(o,i,i.pendingProps,i.type,void 0,Pe);break;case 11:i=M_(o,i,i.pendingProps,i.type.render,i.ref,Pe);break;case 5:yh(i);default:z_(o,i),i=Ne=s1(i,_r),i=k_(o,i,_r)}a.memoizedProps=a.pendingProps,i===null?Xc(a):Ne=i}function Hi(a,i,o,s){fr=Ra=null,yh(i),Ri=null,co=0;var p=i.return;try{if(lP(a,p,i,o,Pe)){ft=1,Pc(a,_n(o,a.current)),Ne=null;return}}catch(m){if(p!==null)throw Ne=p,m;ft=1,Pc(a,_n(o,a.current)),Ne=null;return}i.flags&32768?(ke||s===1?a=!0:Bi||(Pe&536870912)!==0?a=!1:(ta=a=!0,(s===2||s===9||s===3||s===6)&&(s=un.current,s!==null&&s.tag===13&&(s.flags|=16384))),hS(i,a)):Xc(i)}function Xc(a){var i=a;do{if((i.flags&32768)!==0){hS(i,ta);return}a=i.return;var o=cP(i.alternate,i,_r);if(o!==null){Ne=o;return}if(i=i.sibling,i!==null){Ne=i;return}Ne=i=a}while(i!==null);ft===0&&(ft=5)}function hS(a,i){do{var o=sP(a.alternate,a);if(o!==null){o.flags&=32767,Ne=o;return}if(o=a.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!i&&(a=a.sibling,a!==null)){Ne=a;return}Ne=a=o}while(a!==null);ft=6,Ne=null}function pS(a,i,o,s,p,m,O,R,q){a.cancelPendingCommit=null;do Kc();while(_t!==0);if((Le&6)!==0)throw Error(r(327));if(i!==null){if(i===a.current)throw Error(r(177));if(m=i.lanes|i.childLanes,m|=Hd,ZR(a,o,m,O,R,q),a===Ze&&(Ne=Ze=null,Pe=0),Ii=i,aa=a,Sr=o,Zh=m,Qh=p,rS=s,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,SP(Fu,function(){return bS(),null})):(a.callbackNode=null,a.callbackPriority=0),s=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||s){s=P.T,P.T=null,p=$.p,$.p=2,O=Le,Le|=4;try{fP(a,i,o)}finally{Le=O,$.p=p,P.T=s}}_t=1,vS(),yS(),mS()}}function vS(){if(_t===1){_t=0;var a=aa,i=Ii,o=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||o){o=P.T,P.T=null;var s=$.p;$.p=2;var p=Le;Le|=4;try{F_(i,a);var m=hp,O=t1(a.containerInfo),R=m.focusedElem,q=m.selectionRange;if(O!==R&&R&&R.ownerDocument&&e1(R.ownerDocument.documentElement,R)){if(q!==null&&qd(R)){var Q=q.start,re=q.end;if(re===void 0&&(re=Q),"selectionStart"in R)R.selectionStart=Q,R.selectionEnd=Math.min(re,R.value.length);else{var oe=R.ownerDocument||document,J=oe&&oe.defaultView||window;if(J.getSelection){var te=J.getSelection(),pe=R.textContent.length,ge=Math.min(q.start,pe),Fe=q.end===void 0?ge:Math.min(q.end,pe);!te.extend&&ge>Fe&&(O=Fe,Fe=ge,ge=O);var K=Jx(R,ge),G=Jx(R,Fe);if(K&&G&&(te.rangeCount!==1||te.anchorNode!==K.node||te.anchorOffset!==K.offset||te.focusNode!==G.node||te.focusOffset!==G.offset)){var Z=oe.createRange();Z.setStart(K.node,K.offset),te.removeAllRanges(),ge>Fe?(te.addRange(Z),te.extend(G.node,G.offset)):(Z.setEnd(G.node,G.offset),te.addRange(Z))}}}}for(oe=[],te=R;te=te.parentNode;)te.nodeType===1&&oe.push({element:te,left:te.scrollLeft,top:te.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<oe.length;R++){var ie=oe[R];ie.element.scrollLeft=ie.left,ie.element.scrollTop=ie.top}}is=!!dp,hp=dp=null}finally{Le=p,$.p=s,P.T=o}}a.current=i,_t=2}}function yS(){if(_t===2){_t=0;var a=aa,i=Ii,o=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||o){o=P.T,P.T=null;var s=$.p;$.p=2;var p=Le;Le|=4;try{G_(a,i.alternate,i)}finally{Le=p,$.p=s,P.T=o}}_t=3}}function mS(){if(_t===4||_t===3){_t=0,Gl();var a=aa,i=Ii,o=Sr,s=rS;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?_t=5:(_t=0,Ii=aa=null,gS(a,a.pendingLanes));var p=a.pendingLanes;if(p===0&&(ra=null),bd(o),i=i.stateNode,rn&&typeof rn.onCommitFiberRoot=="function")try{rn.onCommitFiberRoot(Yl,i,void 0,(i.current.flags&128)===128)}catch{}if(s!==null){i=P.T,p=$.p,$.p=2,P.T=null;try{for(var m=a.onRecoverableError,O=0;O<s.length;O++){var R=s[O];m(R.value,{componentStack:R.stack})}}finally{P.T=i,$.p=p}}(Sr&3)!==0&&Kc(),Qn(a),p=a.pendingLanes,(o&261930)!==0&&(p&42)!==0?a===Jh?To++:(To=0,Jh=a):To=0,Eo(0)}}function gS(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,oo(i)))}function Kc(){return vS(),yS(),mS(),bS()}function bS(){if(_t!==5)return!1;var a=aa,i=Zh;Zh=0;var o=bd(Sr),s=P.T,p=$.p;try{$.p=32>o?32:o,P.T=null,o=Qh,Qh=null;var m=aa,O=Sr;if(_t=0,Ii=aa=null,Sr=0,(Le&6)!==0)throw Error(r(331));var R=Le;if(Le|=4,eS(m.current),Z_(m,m.current,O,o),Le=R,Eo(0,!1),rn&&typeof rn.onPostCommitFiberRoot=="function")try{rn.onPostCommitFiberRoot(Yl,m)}catch{}return!0}finally{$.p=p,P.T=s,gS(a,i)}}function xS(a,i,o){i=_n(o,i),i=Nh(a.stateNode,i,2),a=Zr(a,i,2),a!==null&&(Kl(a,2),Qn(a))}function Ge(a,i,o){if(a.tag===3)xS(a,a,o);else for(;i!==null;){if(i.tag===3){xS(i,a,o);break}else if(i.tag===1){var s=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(ra===null||!ra.has(s))){a=_n(o,a),o=__(2),s=Zr(i,o,2),s!==null&&(S_(o,s,i,a),Kl(s,2),Qn(s));break}}i=i.return}}function np(a,i,o){var s=a.pingCache;if(s===null){s=a.pingCache=new pP;var p=new Set;s.set(i,p)}else p=s.get(i),p===void 0&&(p=new Set,s.set(i,p));p.has(o)||(Vh=!0,p.add(o),a=bP.bind(null,a,i,o),i.then(a,a))}function bP(a,i,o){var s=a.pingCache;s!==null&&s.delete(i),a.pingedLanes|=a.suspendedLanes&o,a.warmLanes&=~o,Ze===a&&(Pe&o)===o&&(ft===4||ft===3&&(Pe&62914560)===Pe&&300>qt()-Ic?(Le&2)===0&&Ui(a,0):Fh|=o,Li===Pe&&(Li=0)),Qn(a)}function _S(a,i){i===0&&(i=vx()),a=Ma(a,i),a!==null&&(Kl(a,i),Qn(a))}function xP(a){var i=a.memoizedState,o=0;i!==null&&(o=i.retryLane),_S(a,o)}function _P(a,i){var o=0;switch(a.tag){case 31:case 13:var s=a.stateNode,p=a.memoizedState;p!==null&&(o=p.retryLane);break;case 19:s=a.stateNode;break;case 22:s=a.stateNode._retryCache;break;default:throw Error(r(314))}s!==null&&s.delete(i),_S(a,o)}function SP(a,i){return Ir(a,i)}var Vc=null,Gi=null,rp=!1,Fc=!1,ap=!1,la=0;function Qn(a){a!==Gi&&a.next===null&&(Gi===null?Vc=Gi=a:Gi=Gi.next=a),Fc=!0,rp||(rp=!0,AP())}function Eo(a,i){if(!ap&&Fc){ap=!0;do for(var o=!1,s=Vc;s!==null;){if(a!==0){var p=s.pendingLanes;if(p===0)var m=0;else{var O=s.suspendedLanes,R=s.pingedLanes;m=(1<<31-an(42|a)+1)-1,m&=p&~(O&~R),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(o=!0,wS(s,m))}else m=Pe,m=Ju(s,s===Ze?m:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(m&3)===0||Xl(s,m)||(o=!0,wS(s,m));s=s.next}while(o);ap=!1}}function OP(){SS()}function SS(){Fc=rp=!1;var a=0;la!==0&&DP()&&(a=la);for(var i=qt(),o=null,s=Vc;s!==null;){var p=s.next,m=OS(s,i);m===0?(s.next=null,o===null?Vc=p:o.next=p,p===null&&(Gi=o)):(o=s,(a!==0||(m&3)!==0)&&(Fc=!0)),s=p}_t!==0&&_t!==5||Eo(a),la!==0&&(la=0)}function OS(a,i){for(var o=a.suspendedLanes,s=a.pingedLanes,p=a.expirationTimes,m=a.pendingLanes&-62914561;0<m;){var O=31-an(m),R=1<<O,q=p[O];q===-1?((R&o)===0||(R&s)!==0)&&(p[O]=WR(R,i)):q<=i&&(a.expiredLanes|=R),m&=~R}if(i=Ze,o=Pe,o=Ju(a,a===i?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),s=a.callbackNode,o===0||a===i&&(He===2||He===9)||a.cancelPendingCommit!==null)return s!==null&&s!==null&&qn(s),a.callbackNode=null,a.callbackPriority=0;if((o&3)===0||Xl(a,o)){if(i=o&-o,i===a.callbackPriority)return i;switch(s!==null&&qn(s),bd(o)){case 2:case 8:o=hx;break;case 32:o=Fu;break;case 268435456:o=px;break;default:o=Fu}return s=AS.bind(null,a),o=Ir(o,s),a.callbackPriority=i,a.callbackNode=o,i}return s!==null&&s!==null&&qn(s),a.callbackPriority=2,a.callbackNode=null,2}function AS(a,i){if(_t!==0&&_t!==5)return a.callbackNode=null,a.callbackPriority=0,null;var o=a.callbackNode;if(Kc()&&a.callbackNode!==o)return null;var s=Pe;return s=Ju(a,a===Ze?s:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),s===0?null:(iS(a,s,i),OS(a,qt()),a.callbackNode!=null&&a.callbackNode===o?AS.bind(null,a):null)}function wS(a,i){if(Kc())return null;iS(a,i,!0)}function AP(){$P(function(){(Le&6)!==0?Ir(dx,OP):SS()})}function ip(){if(la===0){var a=Mi;a===0&&(a=Wu,Wu<<=1,(Wu&261888)===0&&(Wu=256)),la=a}return la}function jS(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:rc(""+a)}function TS(a,i){var o=i.ownerDocument.createElement("input");return o.name=i.name,o.value=i.value,a.id&&o.setAttribute("form",a.id),i.parentNode.insertBefore(o,i),a=new FormData(a),o.parentNode.removeChild(o),a}function wP(a,i,o,s,p){if(i==="submit"&&o&&o.stateNode===p){var m=jS((p[Vt]||null).action),O=s.submitter;O&&(i=(i=O[Vt]||null)?jS(i.formAction):O.getAttribute("formAction"),i!==null&&(m=i,O=null));var R=new oc("action","action",null,s,p);a.push({event:R,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(la!==0){var q=O?TS(p,O):new FormData(p);wh(o,{pending:!0,data:q,method:p.method,action:m},null,q)}}else typeof m=="function"&&(R.preventDefault(),q=O?TS(p,O):new FormData(p),wh(o,{pending:!0,data:q,method:p.method,action:m},m,q))},currentTarget:p}]})}}for(var lp=0;lp<Ud.length;lp++){var op=Ud[lp],jP=op.toLowerCase(),TP=op[0].toUpperCase()+op.slice(1);Bn(jP,"on"+TP)}Bn(a1,"onAnimationEnd"),Bn(i1,"onAnimationIteration"),Bn(l1,"onAnimationStart"),Bn("dblclick","onDoubleClick"),Bn("focusin","onFocus"),Bn("focusout","onBlur"),Bn(H3,"onTransitionRun"),Bn(G3,"onTransitionStart"),Bn(Y3,"onTransitionCancel"),Bn(o1,"onTransitionEnd"),vi("onMouseEnter",["mouseout","mouseover"]),vi("onMouseLeave",["mouseout","mouseover"]),vi("onPointerEnter",["pointerout","pointerover"]),vi("onPointerLeave",["pointerout","pointerover"]),wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),wa("onBeforeInput",["compositionend","keypress","textInput","paste"]),wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mo="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(" "),EP=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Mo));function ES(a,i){i=(i&4)!==0;for(var o=0;o<a.length;o++){var s=a[o],p=s.event;s=s.listeners;e:{var m=void 0;if(i)for(var O=s.length-1;0<=O;O--){var R=s[O],q=R.instance,Q=R.currentTarget;if(R=R.listener,q!==m&&p.isPropagationStopped())break e;m=R,p.currentTarget=Q;try{m(p)}catch(re){sc(re)}p.currentTarget=null,m=q}else for(O=0;O<s.length;O++){if(R=s[O],q=R.instance,Q=R.currentTarget,R=R.listener,q!==m&&p.isPropagationStopped())break e;m=R,p.currentTarget=Q;try{m(p)}catch(re){sc(re)}p.currentTarget=null,m=q}}}}function Re(a,i){var o=i[xd];o===void 0&&(o=i[xd]=new Set);var s=a+"__bubble";o.has(s)||(MS(i,a,2,!1),o.add(s))}function up(a,i,o){var s=0;i&&(s|=4),MS(o,a,s,i)}var Wc="_reactListening"+Math.random().toString(36).slice(2);function cp(a){if(!a[Wc]){a[Wc]=!0,Sx.forEach(function(o){o!=="selectionchange"&&(EP.has(o)||up(o,!1,a),up(o,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[Wc]||(i[Wc]=!0,up("selectionchange",!1,i))}}function MS(a,i,o,s){switch(aO(i)){case 2:var p=nD;break;case 8:p=rD;break;default:p=Ap}o=p.bind(null,i,o,a),p=void 0,!Md||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(p=!0),s?p!==void 0?a.addEventListener(i,o,{capture:!0,passive:p}):a.addEventListener(i,o,!0):p!==void 0?a.addEventListener(i,o,{passive:p}):a.addEventListener(i,o,!1)}function sp(a,i,o,s,p){var m=s;if((i&1)===0&&(i&2)===0&&s!==null)e:for(;;){if(s===null)return;var O=s.tag;if(O===3||O===4){var R=s.stateNode.containerInfo;if(R===p)break;if(O===4)for(O=s.return;O!==null;){var q=O.tag;if((q===3||q===4)&&O.stateNode.containerInfo===p)return;O=O.return}for(;R!==null;){if(O=di(R),O===null)return;if(q=O.tag,q===5||q===6||q===26||q===27){s=m=O;continue e}R=R.parentNode}}s=s.return}Dx(function(){var Q=m,re=Td(o),oe=[];e:{var J=u1.get(a);if(J!==void 0){var te=oc,pe=a;switch(a){case"keypress":if(ic(o)===0)break e;case"keydown":case"keyup":te=_3;break;case"focusin":pe="focus",te=Pd;break;case"focusout":pe="blur",te=Pd;break;case"beforeblur":case"afterblur":te=Pd;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":te=zx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":te=c3;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":te=A3;break;case a1:case i1:case l1:te=d3;break;case o1:te=j3;break;case"scroll":case"scrollend":te=o3;break;case"wheel":te=E3;break;case"copy":case"cut":case"paste":te=p3;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":te=Bx;break;case"toggle":case"beforetoggle":te=C3}var ge=(i&4)!==0,Fe=!ge&&(a==="scroll"||a==="scrollend"),K=ge?J!==null?J+"Capture":null:J;ge=[];for(var G=Q,Z;G!==null;){var ie=G;if(Z=ie.stateNode,ie=ie.tag,ie!==5&&ie!==26&&ie!==27||Z===null||K===null||(ie=Wl(G,K),ie!=null&&ge.push(Co(G,ie,Z))),Fe)break;G=G.return}0<ge.length&&(J=new te(J,pe,null,o,re),oe.push({event:J,listeners:ge}))}}if((i&7)===0){e:{if(J=a==="mouseover"||a==="pointerover",te=a==="mouseout"||a==="pointerout",J&&o!==jd&&(pe=o.relatedTarget||o.fromElement)&&(di(pe)||pe[fi]))break e;if((te||J)&&(J=re.window===re?re:(J=re.ownerDocument)?J.defaultView||J.parentWindow:window,te?(pe=o.relatedTarget||o.toElement,te=Q,pe=pe?di(pe):null,pe!==null&&(Fe=u(pe),ge=pe.tag,pe!==Fe||ge!==5&&ge!==27&&ge!==6)&&(pe=null)):(te=null,pe=Q),te!==pe)){if(ge=zx,ie="onMouseLeave",K="onMouseEnter",G="mouse",(a==="pointerout"||a==="pointerover")&&(ge=Bx,ie="onPointerLeave",K="onPointerEnter",G="pointer"),Fe=te==null?J:Fl(te),Z=pe==null?J:Fl(pe),J=new ge(ie,G+"leave",te,o,re),J.target=Fe,J.relatedTarget=Z,ie=null,di(re)===Q&&(ge=new ge(K,G+"enter",pe,o,re),ge.target=Z,ge.relatedTarget=Fe,ie=ge),Fe=ie,te&&pe)t:{for(ge=MP,K=te,G=pe,Z=0,ie=K;ie;ie=ge(ie))Z++;ie=0;for(var ye=G;ye;ye=ge(ye))ie++;for(;0<Z-ie;)K=ge(K),Z--;for(;0<ie-Z;)G=ge(G),ie--;for(;Z--;){if(K===G||G!==null&&K===G.alternate){ge=K;break t}K=ge(K),G=ge(G)}ge=null}else ge=null;te!==null&&CS(oe,J,te,ge,!1),pe!==null&&Fe!==null&&CS(oe,Fe,pe,ge,!0)}}e:{if(J=Q?Fl(Q):window,te=J.nodeName&&J.nodeName.toLowerCase(),te==="select"||te==="input"&&J.type==="file")var ze=Kx;else if(Yx(J))if(Vx)ze=L3;else{ze=q3;var ve=z3}else te=J.nodeName,!te||te.toLowerCase()!=="input"||J.type!=="checkbox"&&J.type!=="radio"?Q&&wd(Q.elementType)&&(ze=Kx):ze=B3;if(ze&&(ze=ze(a,Q))){Xx(oe,ze,o,re);break e}ve&&ve(a,J,Q),a==="focusout"&&Q&&J.type==="number"&&Q.memoizedProps.value!=null&&Ad(J,"number",J.value)}switch(ve=Q?Fl(Q):window,a){case"focusin":(Yx(ve)||ve.contentEditable==="true")&&(_i=ve,Bd=Q,ao=null);break;case"focusout":ao=Bd=_i=null;break;case"mousedown":Ld=!0;break;case"contextmenu":case"mouseup":case"dragend":Ld=!1,n1(oe,o,re);break;case"selectionchange":if(U3)break;case"keydown":case"keyup":n1(oe,o,re)}var Ee;if(kd)e:{switch(a){case"compositionstart":var De="onCompositionStart";break e;case"compositionend":De="onCompositionEnd";break e;case"compositionupdate":De="onCompositionUpdate";break e}De=void 0}else xi?Hx(a,o)&&(De="onCompositionEnd"):a==="keydown"&&o.keyCode===229&&(De="onCompositionStart");De&&(Lx&&o.locale!=="ko"&&(xi||De!=="onCompositionStart"?De==="onCompositionEnd"&&xi&&(Ee=kx()):(Gr=re,Cd="value"in Gr?Gr.value:Gr.textContent,xi=!0)),ve=Zc(Q,De),0<ve.length&&(De=new qx(De,a,null,o,re),oe.push({event:De,listeners:ve}),Ee?De.data=Ee:(Ee=Gx(o),Ee!==null&&(De.data=Ee)))),(Ee=R3?P3(a,o):D3(a,o))&&(De=Zc(Q,"onBeforeInput"),0<De.length&&(ve=new qx("onBeforeInput","beforeinput",null,o,re),oe.push({event:ve,listeners:De}),ve.data=Ee)),wP(oe,a,Q,o,re)}ES(oe,i)})}function Co(a,i,o){return{instance:a,listener:i,currentTarget:o}}function Zc(a,i){for(var o=i+"Capture",s=[];a!==null;){var p=a,m=p.stateNode;if(p=p.tag,p!==5&&p!==26&&p!==27||m===null||(p=Wl(a,o),p!=null&&s.unshift(Co(a,p,m)),p=Wl(a,i),p!=null&&s.push(Co(a,p,m))),a.tag===3)return s;a=a.return}return[]}function MP(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function CS(a,i,o,s,p){for(var m=i._reactName,O=[];o!==null&&o!==s;){var R=o,q=R.alternate,Q=R.stateNode;if(R=R.tag,q!==null&&q===s)break;R!==5&&R!==26&&R!==27||Q===null||(q=Q,p?(Q=Wl(o,m),Q!=null&&O.unshift(Co(o,Q,q))):p||(Q=Wl(o,m),Q!=null&&O.push(Co(o,Q,q)))),o=o.return}O.length!==0&&a.push({event:i,listeners:O})}var CP=/\r\n?/g,NP=/\u0000|\uFFFD/g;function NS(a){return(typeof a=="string"?a:""+a).replace(CP,`
`).replace(NP,"")}function RS(a,i){return i=NS(i),NS(a)===i}function Ve(a,i,o,s,p,m){switch(o){case"children":typeof s=="string"?i==="body"||i==="textarea"&&s===""||mi(a,s):(typeof s=="number"||typeof s=="bigint")&&i!=="body"&&mi(a,""+s);break;case"className":tc(a,"class",s);break;case"tabIndex":tc(a,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":tc(a,o,s);break;case"style":Rx(a,s,m);break;case"data":if(i!=="object"){tc(a,"data",s);break}case"src":case"href":if(s===""&&(i!=="a"||o!=="href")){a.removeAttribute(o);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){a.removeAttribute(o);break}s=rc(""+s),a.setAttribute(o,s);break;case"action":case"formAction":if(typeof s=="function"){a.setAttribute(o,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof m=="function"&&(o==="formAction"?(i!=="input"&&Ve(a,i,"name",p.name,p,null),Ve(a,i,"formEncType",p.formEncType,p,null),Ve(a,i,"formMethod",p.formMethod,p,null),Ve(a,i,"formTarget",p.formTarget,p,null)):(Ve(a,i,"encType",p.encType,p,null),Ve(a,i,"method",p.method,p,null),Ve(a,i,"target",p.target,p,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){a.removeAttribute(o);break}s=rc(""+s),a.setAttribute(o,s);break;case"onClick":s!=null&&(a.onclick=or);break;case"onScroll":s!=null&&Re("scroll",a);break;case"onScrollEnd":s!=null&&Re("scrollend",a);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(r(61));if(o=s.__html,o!=null){if(p.children!=null)throw Error(r(60));a.innerHTML=o}}break;case"multiple":a.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":a.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){a.removeAttribute("xlink:href");break}o=rc(""+s),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?a.setAttribute(o,""+s):a.removeAttribute(o);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?a.setAttribute(o,""):a.removeAttribute(o);break;case"capture":case"download":s===!0?a.setAttribute(o,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?a.setAttribute(o,s):a.removeAttribute(o);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?a.setAttribute(o,s):a.removeAttribute(o);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?a.removeAttribute(o):a.setAttribute(o,s);break;case"popover":Re("beforetoggle",a),Re("toggle",a),ec(a,"popover",s);break;case"xlinkActuate":lr(a,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":lr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":lr(a,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":lr(a,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":lr(a,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":lr(a,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":lr(a,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":lr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":lr(a,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":ec(a,"is",s);break;case"innerText":case"textContent":break;default:(!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(o=i3.get(o)||o,ec(a,o,s))}}function fp(a,i,o,s,p,m){switch(o){case"style":Rx(a,s,m);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(r(61));if(o=s.__html,o!=null){if(p.children!=null)throw Error(r(60));a.innerHTML=o}}break;case"children":typeof s=="string"?mi(a,s):(typeof s=="number"||typeof s=="bigint")&&mi(a,""+s);break;case"onScroll":s!=null&&Re("scroll",a);break;case"onScrollEnd":s!=null&&Re("scrollend",a);break;case"onClick":s!=null&&(a.onclick=or);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ox.hasOwnProperty(o))e:{if(o[0]==="o"&&o[1]==="n"&&(p=o.endsWith("Capture"),i=o.slice(2,p?o.length-7:void 0),m=a[Vt]||null,m=m!=null?m[o]:null,typeof m=="function"&&a.removeEventListener(i,m,p),typeof s=="function")){typeof m!="function"&&m!==null&&(o in a?a[o]=null:a.hasAttribute(o)&&a.removeAttribute(o)),a.addEventListener(i,s,p);break e}o in a?a[o]=s:s===!0?a.setAttribute(o,""):ec(a,o,s)}}}function kt(a,i,o){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Re("error",a),Re("load",a);var s=!1,p=!1,m;for(m in o)if(o.hasOwnProperty(m)){var O=o[m];if(O!=null)switch(m){case"src":s=!0;break;case"srcSet":p=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:Ve(a,i,m,O,o,null)}}p&&Ve(a,i,"srcSet",o.srcSet,o,null),s&&Ve(a,i,"src",o.src,o,null);return;case"input":Re("invalid",a);var R=m=O=p=null,q=null,Q=null;for(s in o)if(o.hasOwnProperty(s)){var re=o[s];if(re!=null)switch(s){case"name":p=re;break;case"type":O=re;break;case"checked":q=re;break;case"defaultChecked":Q=re;break;case"value":m=re;break;case"defaultValue":R=re;break;case"children":case"dangerouslySetInnerHTML":if(re!=null)throw Error(r(137,i));break;default:Ve(a,i,s,re,o,null)}}Ex(a,m,R,q,Q,O,p,!1);return;case"select":Re("invalid",a),s=O=m=null;for(p in o)if(o.hasOwnProperty(p)&&(R=o[p],R!=null))switch(p){case"value":m=R;break;case"defaultValue":O=R;break;case"multiple":s=R;default:Ve(a,i,p,R,o,null)}i=m,o=O,a.multiple=!!s,i!=null?yi(a,!!s,i,!1):o!=null&&yi(a,!!s,o,!0);return;case"textarea":Re("invalid",a),m=p=s=null;for(O in o)if(o.hasOwnProperty(O)&&(R=o[O],R!=null))switch(O){case"value":s=R;break;case"defaultValue":p=R;break;case"children":m=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(91));break;default:Ve(a,i,O,R,o,null)}Cx(a,s,p,m);return;case"option":for(q in o)if(o.hasOwnProperty(q)&&(s=o[q],s!=null))switch(q){case"selected":a.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:Ve(a,i,q,s,o,null)}return;case"dialog":Re("beforetoggle",a),Re("toggle",a),Re("cancel",a),Re("close",a);break;case"iframe":case"object":Re("load",a);break;case"video":case"audio":for(s=0;s<Mo.length;s++)Re(Mo[s],a);break;case"image":Re("error",a),Re("load",a);break;case"details":Re("toggle",a);break;case"embed":case"source":case"link":Re("error",a),Re("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Q in o)if(o.hasOwnProperty(Q)&&(s=o[Q],s!=null))switch(Q){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:Ve(a,i,Q,s,o,null)}return;default:if(wd(i)){for(re in o)o.hasOwnProperty(re)&&(s=o[re],s!==void 0&&fp(a,i,re,s,o,void 0));return}}for(R in o)o.hasOwnProperty(R)&&(s=o[R],s!=null&&Ve(a,i,R,s,o,null))}function RP(a,i,o,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var p=null,m=null,O=null,R=null,q=null,Q=null,re=null;for(te in o){var oe=o[te];if(o.hasOwnProperty(te)&&oe!=null)switch(te){case"checked":break;case"value":break;case"defaultValue":q=oe;default:s.hasOwnProperty(te)||Ve(a,i,te,null,s,oe)}}for(var J in s){var te=s[J];if(oe=o[J],s.hasOwnProperty(J)&&(te!=null||oe!=null))switch(J){case"type":m=te;break;case"name":p=te;break;case"checked":Q=te;break;case"defaultChecked":re=te;break;case"value":O=te;break;case"defaultValue":R=te;break;case"children":case"dangerouslySetInnerHTML":if(te!=null)throw Error(r(137,i));break;default:te!==oe&&Ve(a,i,J,te,s,oe)}}Od(a,O,R,q,Q,re,m,p);return;case"select":te=O=R=J=null;for(m in o)if(q=o[m],o.hasOwnProperty(m)&&q!=null)switch(m){case"value":break;case"multiple":te=q;default:s.hasOwnProperty(m)||Ve(a,i,m,null,s,q)}for(p in s)if(m=s[p],q=o[p],s.hasOwnProperty(p)&&(m!=null||q!=null))switch(p){case"value":J=m;break;case"defaultValue":R=m;break;case"multiple":O=m;default:m!==q&&Ve(a,i,p,m,s,q)}i=R,o=O,s=te,J!=null?yi(a,!!o,J,!1):!!s!=!!o&&(i!=null?yi(a,!!o,i,!0):yi(a,!!o,o?[]:"",!1));return;case"textarea":te=J=null;for(R in o)if(p=o[R],o.hasOwnProperty(R)&&p!=null&&!s.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:Ve(a,i,R,null,s,p)}for(O in s)if(p=s[O],m=o[O],s.hasOwnProperty(O)&&(p!=null||m!=null))switch(O){case"value":J=p;break;case"defaultValue":te=p;break;case"children":break;case"dangerouslySetInnerHTML":if(p!=null)throw Error(r(91));break;default:p!==m&&Ve(a,i,O,p,s,m)}Mx(a,J,te);return;case"option":for(var pe in o)if(J=o[pe],o.hasOwnProperty(pe)&&J!=null&&!s.hasOwnProperty(pe))switch(pe){case"selected":a.selected=!1;break;default:Ve(a,i,pe,null,s,J)}for(q in s)if(J=s[q],te=o[q],s.hasOwnProperty(q)&&J!==te&&(J!=null||te!=null))switch(q){case"selected":a.selected=J&&typeof J!="function"&&typeof J!="symbol";break;default:Ve(a,i,q,J,s,te)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ge in o)J=o[ge],o.hasOwnProperty(ge)&&J!=null&&!s.hasOwnProperty(ge)&&Ve(a,i,ge,null,s,J);for(Q in s)if(J=s[Q],te=o[Q],s.hasOwnProperty(Q)&&J!==te&&(J!=null||te!=null))switch(Q){case"children":case"dangerouslySetInnerHTML":if(J!=null)throw Error(r(137,i));break;default:Ve(a,i,Q,J,s,te)}return;default:if(wd(i)){for(var Fe in o)J=o[Fe],o.hasOwnProperty(Fe)&&J!==void 0&&!s.hasOwnProperty(Fe)&&fp(a,i,Fe,void 0,s,J);for(re in s)J=s[re],te=o[re],!s.hasOwnProperty(re)||J===te||J===void 0&&te===void 0||fp(a,i,re,J,s,te);return}}for(var K in o)J=o[K],o.hasOwnProperty(K)&&J!=null&&!s.hasOwnProperty(K)&&Ve(a,i,K,null,s,J);for(oe in s)J=s[oe],te=o[oe],!s.hasOwnProperty(oe)||J===te||J==null&&te==null||Ve(a,i,oe,J,s,te)}function PS(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function PP(){if(typeof performance.getEntriesByType=="function"){for(var a=0,i=0,o=performance.getEntriesByType("resource"),s=0;s<o.length;s++){var p=o[s],m=p.transferSize,O=p.initiatorType,R=p.duration;if(m&&R&&PS(O)){for(O=0,R=p.responseEnd,s+=1;s<o.length;s++){var q=o[s],Q=q.startTime;if(Q>R)break;var re=q.transferSize,oe=q.initiatorType;re&&PS(oe)&&(q=q.responseEnd,O+=re*(q<R?1:(R-Q)/(q-Q)))}if(--s,i+=8*(m+O)/(p.duration/1e3),a++,10<a)break}}if(0<a)return i/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var dp=null,hp=null;function Qc(a){return a.nodeType===9?a:a.ownerDocument}function DS(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function kS(a,i){if(a===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&i==="foreignObject"?0:a}function pp(a,i){return a==="textarea"||a==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var vp=null;function DP(){var a=window.event;return a&&a.type==="popstate"?a===vp?!1:(vp=a,!0):(vp=null,!1)}var $S=typeof setTimeout=="function"?setTimeout:void 0,kP=typeof clearTimeout=="function"?clearTimeout:void 0,zS=typeof Promise=="function"?Promise:void 0,$P=typeof queueMicrotask=="function"?queueMicrotask:typeof zS<"u"?function(a){return zS.resolve(null).then(a).catch(zP)}:$S;function zP(a){setTimeout(function(){throw a})}function oa(a){return a==="head"}function qS(a,i){var o=i,s=0;do{var p=o.nextSibling;if(a.removeChild(o),p&&p.nodeType===8)if(o=p.data,o==="/$"||o==="/&"){if(s===0){a.removeChild(p),Vi(i);return}s--}else if(o==="$"||o==="$?"||o==="$~"||o==="$!"||o==="&")s++;else if(o==="html")No(a.ownerDocument.documentElement);else if(o==="head"){o=a.ownerDocument.head,No(o);for(var m=o.firstChild;m;){var O=m.nextSibling,R=m.nodeName;m[Vl]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&m.rel.toLowerCase()==="stylesheet"||o.removeChild(m),m=O}}else o==="body"&&No(a.ownerDocument.body);o=p}while(o);Vi(i)}function BS(a,i){var o=a;a=0;do{var s=o.nextSibling;if(o.nodeType===1?i?(o._stashedDisplay=o.style.display,o.style.display="none"):(o.style.display=o._stashedDisplay||"",o.getAttribute("style")===""&&o.removeAttribute("style")):o.nodeType===3&&(i?(o._stashedText=o.nodeValue,o.nodeValue=""):o.nodeValue=o._stashedText||""),s&&s.nodeType===8)if(o=s.data,o==="/$"){if(a===0)break;a--}else o!=="$"&&o!=="$?"&&o!=="$~"&&o!=="$!"||a++;o=s}while(o)}function yp(a){var i=a.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var o=i;switch(i=i.nextSibling,o.nodeName){case"HTML":case"HEAD":case"BODY":yp(o),_d(o);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(o.rel.toLowerCase()==="stylesheet")continue}a.removeChild(o)}}function qP(a,i,o,s){for(;a.nodeType===1;){var p=o;if(a.nodeName.toLowerCase()!==i.toLowerCase()){if(!s&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(s){if(!a[Vl])switch(i){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(m=a.getAttribute("rel"),m==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(m!==p.rel||a.getAttribute("href")!==(p.href==null||p.href===""?null:p.href)||a.getAttribute("crossorigin")!==(p.crossOrigin==null?null:p.crossOrigin)||a.getAttribute("title")!==(p.title==null?null:p.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(m=a.getAttribute("src"),(m!==(p.src==null?null:p.src)||a.getAttribute("type")!==(p.type==null?null:p.type)||a.getAttribute("crossorigin")!==(p.crossOrigin==null?null:p.crossOrigin))&&m&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(i==="input"&&a.type==="hidden"){var m=p.name==null?null:""+p.name;if(p.type==="hidden"&&a.getAttribute("name")===m)return a}else return a;if(a=jn(a.nextSibling),a===null)break}return null}function BP(a,i,o){if(i==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!o||(a=jn(a.nextSibling),a===null))return null;return a}function LS(a,i){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!i||(a=jn(a.nextSibling),a===null))return null;return a}function mp(a){return a.data==="$?"||a.data==="$~"}function gp(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function LP(a,i){var o=a.ownerDocument;if(a.data==="$~")a._reactRetry=i;else if(a.data!=="$?"||o.readyState!=="loading")i();else{var s=function(){i(),o.removeEventListener("DOMContentLoaded",s)};o.addEventListener("DOMContentLoaded",s),a._reactRetry=s}}function jn(a){for(;a!=null;a=a.nextSibling){var i=a.nodeType;if(i===1||i===3)break;if(i===8){if(i=a.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return a}var bp=null;function IS(a){a=a.nextSibling;for(var i=0;a;){if(a.nodeType===8){var o=a.data;if(o==="/$"||o==="/&"){if(i===0)return jn(a.nextSibling);i--}else o!=="$"&&o!=="$!"&&o!=="$?"&&o!=="$~"&&o!=="&"||i++}a=a.nextSibling}return null}function US(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var o=a.data;if(o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"){if(i===0)return a;i--}else o!=="/$"&&o!=="/&"||i++}a=a.previousSibling}return null}function HS(a,i,o){switch(i=Qc(o),a){case"html":if(a=i.documentElement,!a)throw Error(r(452));return a;case"head":if(a=i.head,!a)throw Error(r(453));return a;case"body":if(a=i.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function No(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);_d(a)}var Tn=new Map,GS=new Set;function Jc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Or=$.d;$.d={f:IP,r:UP,D:HP,C:GP,L:YP,m:XP,X:VP,S:KP,M:FP};function IP(){var a=Or.f(),i=Gc();return a||i}function UP(a){var i=hi(a);i!==null&&i.tag===5&&i.type==="form"?o_(i):Or.r(a)}var Yi=typeof document>"u"?null:document;function YS(a,i,o){var s=Yi;if(s&&typeof i=="string"&&i){var p=bn(i);p='link[rel="'+a+'"][href="'+p+'"]',typeof o=="string"&&(p+='[crossorigin="'+o+'"]'),GS.has(p)||(GS.add(p),a={rel:a,crossOrigin:o,href:i},s.querySelector(p)===null&&(i=s.createElement("link"),kt(i,"link",a),jt(i),s.head.appendChild(i)))}}function HP(a){Or.D(a),YS("dns-prefetch",a,null)}function GP(a,i){Or.C(a,i),YS("preconnect",a,i)}function YP(a,i,o){Or.L(a,i,o);var s=Yi;if(s&&a&&i){var p='link[rel="preload"][as="'+bn(i)+'"]';i==="image"&&o&&o.imageSrcSet?(p+='[imagesrcset="'+bn(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(p+='[imagesizes="'+bn(o.imageSizes)+'"]')):p+='[href="'+bn(a)+'"]';var m=p;switch(i){case"style":m=Xi(a);break;case"script":m=Ki(a)}Tn.has(m)||(a=v({rel:"preload",href:i==="image"&&o&&o.imageSrcSet?void 0:a,as:i},o),Tn.set(m,a),s.querySelector(p)!==null||i==="style"&&s.querySelector(Ro(m))||i==="script"&&s.querySelector(Po(m))||(i=s.createElement("link"),kt(i,"link",a),jt(i),s.head.appendChild(i)))}}function XP(a,i){Or.m(a,i);var o=Yi;if(o&&a){var s=i&&typeof i.as=="string"?i.as:"script",p='link[rel="modulepreload"][as="'+bn(s)+'"][href="'+bn(a)+'"]',m=p;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=Ki(a)}if(!Tn.has(m)&&(a=v({rel:"modulepreload",href:a},i),Tn.set(m,a),o.querySelector(p)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(Po(m)))return}s=o.createElement("link"),kt(s,"link",a),jt(s),o.head.appendChild(s)}}}function KP(a,i,o){Or.S(a,i,o);var s=Yi;if(s&&a){var p=pi(s).hoistableStyles,m=Xi(a);i=i||"default";var O=p.get(m);if(!O){var R={loading:0,preload:null};if(O=s.querySelector(Ro(m)))R.loading=5;else{a=v({rel:"stylesheet",href:a,"data-precedence":i},o),(o=Tn.get(m))&&xp(a,o);var q=O=s.createElement("link");jt(q),kt(q,"link",a),q._p=new Promise(function(Q,re){q.onload=Q,q.onerror=re}),q.addEventListener("load",function(){R.loading|=1}),q.addEventListener("error",function(){R.loading|=2}),R.loading|=4,es(O,i,s)}O={type:"stylesheet",instance:O,count:1,state:R},p.set(m,O)}}}function VP(a,i){Or.X(a,i);var o=Yi;if(o&&a){var s=pi(o).hoistableScripts,p=Ki(a),m=s.get(p);m||(m=o.querySelector(Po(p)),m||(a=v({src:a,async:!0},i),(i=Tn.get(p))&&_p(a,i),m=o.createElement("script"),jt(m),kt(m,"link",a),o.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(p,m))}}function FP(a,i){Or.M(a,i);var o=Yi;if(o&&a){var s=pi(o).hoistableScripts,p=Ki(a),m=s.get(p);m||(m=o.querySelector(Po(p)),m||(a=v({src:a,async:!0,type:"module"},i),(i=Tn.get(p))&&_p(a,i),m=o.createElement("script"),jt(m),kt(m,"link",a),o.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(p,m))}}function XS(a,i,o,s){var p=(p=me.current)?Jc(p):null;if(!p)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(i=Xi(o.href),o=pi(p).hoistableStyles,s=o.get(i),s||(s={type:"style",instance:null,count:0,state:null},o.set(i,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){a=Xi(o.href);var m=pi(p).hoistableStyles,O=m.get(a);if(O||(p=p.ownerDocument||p,O={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(a,O),(m=p.querySelector(Ro(a)))&&!m._p&&(O.instance=m,O.state.loading=5),Tn.has(a)||(o={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},Tn.set(a,o),m||WP(p,a,o,O.state))),i&&s===null)throw Error(r(528,""));return O}if(i&&s!==null)throw Error(r(529,""));return null;case"script":return i=o.async,o=o.src,typeof o=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=Ki(o),o=pi(p).hoistableScripts,s=o.get(i),s||(s={type:"script",instance:null,count:0,state:null},o.set(i,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function Xi(a){return'href="'+bn(a)+'"'}function Ro(a){return'link[rel="stylesheet"]['+a+"]"}function KS(a){return v({},a,{"data-precedence":a.precedence,precedence:null})}function WP(a,i,o,s){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?s.loading=1:(i=a.createElement("link"),s.preload=i,i.addEventListener("load",function(){return s.loading|=1}),i.addEventListener("error",function(){return s.loading|=2}),kt(i,"link",o),jt(i),a.head.appendChild(i))}function Ki(a){return'[src="'+bn(a)+'"]'}function Po(a){return"script[async]"+a}function VS(a,i,o){if(i.count++,i.instance===null)switch(i.type){case"style":var s=a.querySelector('style[data-href~="'+bn(o.href)+'"]');if(s)return i.instance=s,jt(s),s;var p=v({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return s=(a.ownerDocument||a).createElement("style"),jt(s),kt(s,"style",p),es(s,o.precedence,a),i.instance=s;case"stylesheet":p=Xi(o.href);var m=a.querySelector(Ro(p));if(m)return i.state.loading|=4,i.instance=m,jt(m),m;s=KS(o),(p=Tn.get(p))&&xp(s,p),m=(a.ownerDocument||a).createElement("link"),jt(m);var O=m;return O._p=new Promise(function(R,q){O.onload=R,O.onerror=q}),kt(m,"link",s),i.state.loading|=4,es(m,o.precedence,a),i.instance=m;case"script":return m=Ki(o.src),(p=a.querySelector(Po(m)))?(i.instance=p,jt(p),p):(s=o,(p=Tn.get(m))&&(s=v({},o),_p(s,p)),a=a.ownerDocument||a,p=a.createElement("script"),jt(p),kt(p,"link",s),a.head.appendChild(p),i.instance=p);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(s=i.instance,i.state.loading|=4,es(s,o.precedence,a));return i.instance}function es(a,i,o){for(var s=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),p=s.length?s[s.length-1]:null,m=p,O=0;O<s.length;O++){var R=s[O];if(R.dataset.precedence===i)m=R;else if(m!==p)break}m?m.parentNode.insertBefore(a,m.nextSibling):(i=o.nodeType===9?o.head:o,i.insertBefore(a,i.firstChild))}function xp(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function _p(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var ts=null;function FS(a,i,o){if(ts===null){var s=new Map,p=ts=new Map;p.set(o,s)}else p=ts,s=p.get(o),s||(s=new Map,p.set(o,s));if(s.has(a))return s;for(s.set(a,null),o=o.getElementsByTagName(a),p=0;p<o.length;p++){var m=o[p];if(!(m[Vl]||m[Nt]||a==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var O=m.getAttribute(i)||"";O=a+O;var R=s.get(O);R?R.push(m):s.set(O,[m])}}return s}function WS(a,i,o){a=a.ownerDocument||a,a.head.insertBefore(o,i==="title"?a.querySelector("head > title"):null)}function ZP(a,i,o){if(o===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return a=i.disabled,typeof i.precedence=="string"&&a==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function ZS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function QP(a,i,o,s){if(o.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var p=Xi(s.href),m=i.querySelector(Ro(p));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=ns.bind(a),i.then(a,a)),o.state.loading|=4,o.instance=m,jt(m);return}m=i.ownerDocument||i,s=KS(s),(p=Tn.get(p))&&xp(s,p),m=m.createElement("link"),jt(m);var O=m;O._p=new Promise(function(R,q){O.onload=R,O.onerror=q}),kt(m,"link",s),o.instance=m}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(o,i),(i=o.state.preload)&&(o.state.loading&3)===0&&(a.count++,o=ns.bind(a),i.addEventListener("load",o),i.addEventListener("error",o))}}var Sp=0;function JP(a,i){return a.stylesheets&&a.count===0&&as(a,a.stylesheets),0<a.count||0<a.imgCount?function(o){var s=setTimeout(function(){if(a.stylesheets&&as(a,a.stylesheets),a.unsuspend){var m=a.unsuspend;a.unsuspend=null,m()}},6e4+i);0<a.imgBytes&&Sp===0&&(Sp=62500*PP());var p=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&as(a,a.stylesheets),a.unsuspend)){var m=a.unsuspend;a.unsuspend=null,m()}},(a.imgBytes>Sp?50:800)+i);return a.unsuspend=o,function(){a.unsuspend=null,clearTimeout(s),clearTimeout(p)}}:null}function ns(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)as(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var rs=null;function as(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,rs=new Map,i.forEach(eD,a),rs=null,ns.call(a))}function eD(a,i){if(!(i.state.loading&4)){var o=rs.get(a);if(o)var s=o.get(null);else{o=new Map,rs.set(a,o);for(var p=a.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<p.length;m++){var O=p[m];(O.nodeName==="LINK"||O.getAttribute("media")!=="not all")&&(o.set(O.dataset.precedence,O),s=O)}s&&o.set(null,s)}p=i.instance,O=p.getAttribute("data-precedence"),m=o.get(O)||s,m===s&&o.set(null,p),o.set(O,p),this.count++,s=ns.bind(this),p.addEventListener("load",s),p.addEventListener("error",s),m?m.parentNode.insertBefore(p,m.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(p,a.firstChild)),i.state.loading|=4}}var Do={$$typeof:M,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function tD(a,i,o,s,p,m,O,R,q){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=md(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=md(0),this.hiddenUpdates=md(null),this.identifierPrefix=s,this.onUncaughtError=p,this.onCaughtError=m,this.onRecoverableError=O,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=q,this.incompleteTransitions=new Map}function QS(a,i,o,s,p,m,O,R,q,Q,re,oe){return a=new tD(a,i,o,O,q,Q,re,oe,R),i=1,m===!0&&(i|=24),m=on(3,null,null,i),a.current=m,m.stateNode=a,i=th(),i.refCount++,a.pooledCache=i,i.refCount++,m.memoizedState={element:s,isDehydrated:o,cache:i},ih(m),a}function JS(a){return a?(a=Ai,a):Ai}function eO(a,i,o,s,p,m){p=JS(p),s.context===null?s.context=p:s.pendingContext=p,s=Wr(i),s.payload={element:o},m=m===void 0?null:m,m!==null&&(s.callback=m),o=Zr(a,s,i),o!==null&&(en(o,a,i),fo(o,a,i))}function tO(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var o=a.retryLane;a.retryLane=o!==0&&o<i?o:i}}function Op(a,i){tO(a,i),(a=a.alternate)&&tO(a,i)}function nO(a){if(a.tag===13||a.tag===31){var i=Ma(a,67108864);i!==null&&en(i,a,67108864),Op(a,67108864)}}function rO(a){if(a.tag===13||a.tag===31){var i=dn();i=gd(i);var o=Ma(a,i);o!==null&&en(o,a,i),Op(a,i)}}var is=!0;function nD(a,i,o,s){var p=P.T;P.T=null;var m=$.p;try{$.p=2,Ap(a,i,o,s)}finally{$.p=m,P.T=p}}function rD(a,i,o,s){var p=P.T;P.T=null;var m=$.p;try{$.p=8,Ap(a,i,o,s)}finally{$.p=m,P.T=p}}function Ap(a,i,o,s){if(is){var p=wp(s);if(p===null)sp(a,i,s,ls,o),iO(a,s);else if(iD(p,a,i,o,s))s.stopPropagation();else if(iO(a,s),i&4&&-1<aD.indexOf(a)){for(;p!==null;){var m=hi(p);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var O=Aa(m.pendingLanes);if(O!==0){var R=m;for(R.pendingLanes|=2,R.entangledLanes|=2;O;){var q=1<<31-an(O);R.entanglements[1]|=q,O&=~q}Qn(m),(Le&6)===0&&(Uc=qt()+500,Eo(0))}}break;case 31:case 13:R=Ma(m,2),R!==null&&en(R,m,2),Gc(),Op(m,2)}if(m=wp(s),m===null&&sp(a,i,s,ls,o),m===p)break;p=m}p!==null&&s.stopPropagation()}else sp(a,i,s,null,o)}}function wp(a){return a=Td(a),jp(a)}var ls=null;function jp(a){if(ls=null,a=di(a),a!==null){var i=u(a);if(i===null)a=null;else{var o=i.tag;if(o===13){if(a=c(i),a!==null)return a;a=null}else if(o===31){if(a=f(i),a!==null)return a;a=null}else if(o===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return ls=a,null}function aO(a){switch(a){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Vu()){case dx:return 2;case hx:return 8;case Fu:case GR:return 32;case px:return 268435456;default:return 32}default:return 32}}var Tp=!1,ua=null,ca=null,sa=null,ko=new Map,$o=new Map,fa=[],aD="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function iO(a,i){switch(a){case"focusin":case"focusout":ua=null;break;case"dragenter":case"dragleave":ca=null;break;case"mouseover":case"mouseout":sa=null;break;case"pointerover":case"pointerout":ko.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":$o.delete(i.pointerId)}}function zo(a,i,o,s,p,m){return a===null||a.nativeEvent!==m?(a={blockedOn:i,domEventName:o,eventSystemFlags:s,nativeEvent:m,targetContainers:[p]},i!==null&&(i=hi(i),i!==null&&nO(i)),a):(a.eventSystemFlags|=s,i=a.targetContainers,p!==null&&i.indexOf(p)===-1&&i.push(p),a)}function iD(a,i,o,s,p){switch(i){case"focusin":return ua=zo(ua,a,i,o,s,p),!0;case"dragenter":return ca=zo(ca,a,i,o,s,p),!0;case"mouseover":return sa=zo(sa,a,i,o,s,p),!0;case"pointerover":var m=p.pointerId;return ko.set(m,zo(ko.get(m)||null,a,i,o,s,p)),!0;case"gotpointercapture":return m=p.pointerId,$o.set(m,zo($o.get(m)||null,a,i,o,s,p)),!0}return!1}function lO(a){var i=di(a.target);if(i!==null){var o=u(i);if(o!==null){if(i=o.tag,i===13){if(i=c(o),i!==null){a.blockedOn=i,xx(a.priority,function(){rO(o)});return}}else if(i===31){if(i=f(o),i!==null){a.blockedOn=i,xx(a.priority,function(){rO(o)});return}}else if(i===3&&o.stateNode.current.memoizedState.isDehydrated){a.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}a.blockedOn=null}function os(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var o=wp(a.nativeEvent);if(o===null){o=a.nativeEvent;var s=new o.constructor(o.type,o);jd=s,o.target.dispatchEvent(s),jd=null}else return i=hi(o),i!==null&&nO(i),a.blockedOn=o,!1;i.shift()}return!0}function oO(a,i,o){os(a)&&o.delete(i)}function lD(){Tp=!1,ua!==null&&os(ua)&&(ua=null),ca!==null&&os(ca)&&(ca=null),sa!==null&&os(sa)&&(sa=null),ko.forEach(oO),$o.forEach(oO)}function us(a,i){a.blockedOn===i&&(a.blockedOn=null,Tp||(Tp=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,lD)))}var cs=null;function uO(a){cs!==a&&(cs=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){cs===a&&(cs=null);for(var i=0;i<a.length;i+=3){var o=a[i],s=a[i+1],p=a[i+2];if(typeof s!="function"){if(jp(s||o)===null)continue;break}var m=hi(o);m!==null&&(a.splice(i,3),i-=3,wh(m,{pending:!0,data:p,method:o.method,action:s},s,p))}}))}function Vi(a){function i(q){return us(q,a)}ua!==null&&us(ua,a),ca!==null&&us(ca,a),sa!==null&&us(sa,a),ko.forEach(i),$o.forEach(i);for(var o=0;o<fa.length;o++){var s=fa[o];s.blockedOn===a&&(s.blockedOn=null)}for(;0<fa.length&&(o=fa[0],o.blockedOn===null);)lO(o),o.blockedOn===null&&fa.shift();if(o=(a.ownerDocument||a).$$reactFormReplay,o!=null)for(s=0;s<o.length;s+=3){var p=o[s],m=o[s+1],O=p[Vt]||null;if(typeof m=="function")O||uO(o);else if(O){var R=null;if(m&&m.hasAttribute("formAction")){if(p=m,O=m[Vt]||null)R=O.formAction;else if(jp(p)!==null)continue}else R=O.action;typeof R=="function"?o[s+1]=R:(o.splice(s,3),s-=3),uO(o)}}}function cO(){function a(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(O){return p=O})},focusReset:"manual",scroll:"manual"})}function i(){p!==null&&(p(),p=null),s||setTimeout(o,20)}function o(){if(!s&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,p=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(o,100),function(){s=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),p!==null&&(p(),p=null)}}}function Ep(a){this._internalRoot=a}ss.prototype.render=Ep.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var o=i.current,s=dn();eO(o,s,a,i,null,null)},ss.prototype.unmount=Ep.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;eO(a.current,2,null,a,null,null),Gc(),i[fi]=null}};function ss(a){this._internalRoot=a}ss.prototype.unstable_scheduleHydration=function(a){if(a){var i=bx();a={blockedOn:null,target:a,priority:i};for(var o=0;o<fa.length&&i!==0&&i<fa[o].priority;o++);fa.splice(o,0,a),o===0&&lO(a)}};var sO=t.version;if(sO!=="19.2.5")throw Error(r(527,sO,"19.2.5"));$.findDOMNode=function(a){var i=a._reactInternals;if(i===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=h(i),a=a!==null?y(a):null,a=a===null?null:a.stateNode,a};var oD={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:P,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fs.isDisabled&&fs.supportsFiber)try{Yl=fs.inject(oD),rn=fs}catch{}}return Bo.createRoot=function(a,i){if(!l(a))throw Error(r(299));var o=!1,s="",p=m_,m=g_,O=b_;return i!=null&&(i.unstable_strictMode===!0&&(o=!0),i.identifierPrefix!==void 0&&(s=i.identifierPrefix),i.onUncaughtError!==void 0&&(p=i.onUncaughtError),i.onCaughtError!==void 0&&(m=i.onCaughtError),i.onRecoverableError!==void 0&&(O=i.onRecoverableError)),i=QS(a,1,!1,null,null,o,s,null,p,m,O,cO),a[fi]=i.current,cp(a),new Ep(i)},Bo.hydrateRoot=function(a,i,o){if(!l(a))throw Error(r(299));var s=!1,p="",m=m_,O=g_,R=b_,q=null;return o!=null&&(o.unstable_strictMode===!0&&(s=!0),o.identifierPrefix!==void 0&&(p=o.identifierPrefix),o.onUncaughtError!==void 0&&(m=o.onUncaughtError),o.onCaughtError!==void 0&&(O=o.onCaughtError),o.onRecoverableError!==void 0&&(R=o.onRecoverableError),o.formState!==void 0&&(q=o.formState)),i=QS(a,1,!0,i,o??null,s,p,q,m,O,R,cO),i.context=JS(null),o=i.current,s=dn(),s=gd(s),p=Wr(s),p.callback=null,Zr(o,p,s),o=s,i.current.lanes=o,Kl(i,o),Qn(i),a[fi]=i.current,cp(a),new ss(i)},Bo.version="19.2.5",Bo}var xO;function mD(){if(xO)return Np.exports;xO=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(),Np.exports=yD(),Np.exports}var gD=mD();const bD=({children:e})=>b.jsxs("div",{className:"dashboard",children:[b.jsxs("header",{className:"dashboard-header",children:[b.jsx("h1",{className:"dashboard-title",children:"Mosswart Overlord"}),b.jsxs("nav",{className:"dashboard-nav",children:[b.jsx("a",{href:"/",className:"nav-link",children:"Classic View"}),b.jsx("a",{href:"/inventory.html",className:"nav-link",children:"Inventory"}),b.jsx("a",{href:"/suitbuilder.html",className:"nav-link",children:"Suitbuilder"})]})]}),b.jsx("main",{className:"dashboard-main",children:e})]}),xD=({activeChars:e,totalKills:t,totalRares:n,serverHealth:r})=>{var c;const l=((c=r==null?void 0:r.status)==null?void 0:c.toLowerCase())??"unknown",u=l==="online"||l==="up";return b.jsxs("div",{className:"global-stats",children:[b.jsxs("div",{className:"global-stat",children:[b.jsx("span",{className:"global-value",children:e}),b.jsx("span",{className:"global-label",children:"Active Characters"})]}),b.jsxs("div",{className:"global-stat",children:[b.jsx("span",{className:"global-value",children:t.toLocaleString()}),b.jsx("span",{className:"global-label",children:"Total Kills"})]}),b.jsxs("div",{className:"global-stat",children:[b.jsx("span",{className:"global-value",children:n}),b.jsx("span",{className:"global-label",children:"Total Rares"})]}),b.jsxs("div",{className:"global-stat",children:[b.jsx("span",{className:`server-dot ${u?"online":"offline"}`}),b.jsxs("span",{className:"global-value",children:[(r==null?void 0:r.latency_ms)??"--","ms"]}),b.jsx("span",{className:"global-label",children:"Coldeve"})]})]})},Ts=I.memo(({label:e,current:t,max:n,color:r,bgColor:l})=>{const u=n>0?Math.min(100,Math.max(0,t/n*100)):0;return b.jsxs("div",{className:"vital-bar",children:[b.jsx("span",{className:"vital-label",children:e}),b.jsx("div",{className:"vital-track",style:{backgroundColor:l},children:b.jsx("div",{className:"vital-fill",style:{width:`${u}%`,background:r}})}),b.jsxs("span",{className:"vital-text",children:[t,"/",n]})]})});Ts.displayName="VitalBar";const _D=e=>{const t=(e||"idle").toLowerCase();return t==="combat"||t==="hunt"?{label:t==="combat"?"Combat":"Hunt",cls:"badge-combat"}:t==="nav"||t==="navigation"?{label:"Nav",cls:"badge-nav"}:t==="default"||t==="idle"||t===""?{label:"Idle",cls:"badge-idle"}:{label:e,cls:"badge-nav"}},xM=I.memo(({character:e})=>{var f,d,h,y,v,g;const[t,n]=B.useState(!1),{telemetry:r,vitals:l,combat:u}=e,c=_D((r==null?void 0:r.vt_state)??"");return b.jsxs("div",{className:"char-card",onClick:()=>n(!t),children:[b.jsxs("div",{className:"char-header",children:[b.jsx("span",{className:"char-name",children:e.name}),b.jsx("span",{className:`char-badge ${c.cls}`,children:c.label})]}),l?b.jsxs("div",{className:"char-vitals",children:[b.jsx(Ts,{label:"HP",current:l.health_current,max:l.health_max,color:"linear-gradient(90deg, #ff4444, #ff6666)",bgColor:"#330000"}),b.jsx(Ts,{label:"ST",current:l.stamina_current,max:l.stamina_max,color:"linear-gradient(90deg, #ffaa00, #ffcc44)",bgColor:"#331a00"}),b.jsx(Ts,{label:"MN",current:l.mana_current,max:l.mana_max,color:"linear-gradient(90deg, #4488ff, #66aaff)",bgColor:"#001433"})]}):b.jsx("div",{className:"char-vitals-placeholder",children:"Awaiting vitals..."}),b.jsxs("div",{className:"char-stats-row",children:[b.jsxs("div",{className:"stat",children:[b.jsx("span",{className:"stat-value",children:(r==null?void 0:r.kills_per_hour)??"--"}),b.jsx("span",{className:"stat-label",children:"kills/hr"})]}),b.jsxs("div",{className:"stat",children:[b.jsx("span",{className:"stat-value",children:((f=r==null?void 0:r.kills)==null?void 0:f.toLocaleString())??"--"}),b.jsx("span",{className:"stat-label",children:"kills"})]}),b.jsxs("div",{className:"stat",children:[b.jsx("span",{className:"stat-value",children:(r==null?void 0:r.deaths)??"0"}),b.jsx("span",{className:"stat-label",children:"deaths"})]}),b.jsxs("div",{className:"stat",children:[b.jsx("span",{className:"stat-value",children:((d=r==null?void 0:r.onlinetime)==null?void 0:d.replace(/^00\./,""))??"--"}),b.jsx("span",{className:"stat-label",children:"uptime"})]})]}),r&&b.jsxs("div",{className:"char-location",children:[(h=r.ns)==null?void 0:h.toFixed(1),"N, ",(y=r.ew)==null?void 0:y.toFixed(1),"E"]}),t&&b.jsxs("div",{className:"char-expanded",children:[l!=null&&l.vitae?b.jsxs("div",{className:"vitae-warn",children:["Vitae: ",l.vitae,"%"]}):null,b.jsxs("div",{className:"expanded-row",children:[b.jsxs("span",{children:["Prismatics: ",(r==null?void 0:r.prismatic_taper_count)??"--"]}),b.jsxs("span",{children:["Total Deaths: ",(r==null?void 0:r.total_deaths)??"--"]})]}),(u==null?void 0:u.session)&&b.jsxs("div",{className:"expanded-row",children:[b.jsxs("span",{children:["Session Dmg: ",(v=u.session.total_damage_given)==null?void 0:v.toLocaleString()]}),b.jsxs("span",{children:["Session Kills: ",u.session.total_kills]})]}),b.jsxs("div",{className:"expanded-row",children:[b.jsxs("span",{children:["RAM: ",r!=null&&r.mem_mb?(r.mem_mb/1048576).toFixed(0)+" MB":"--"]}),b.jsxs("span",{children:["CPU: ",((g=r==null?void 0:r.cpu_pct)==null?void 0:g.toFixed(1))??"--","%"]})]})]})]})});xM.displayName="CharacterCard";const SD=({characters:e})=>{const t=B.useMemo(()=>Array.from(e.values()).sort((n,r)=>n.name.localeCompare(r.name)),[e]);return t.length===0?b.jsx("div",{className:"grid-empty",children:"No active characters"}):b.jsx("div",{className:"char-grid",children:t.map(n=>b.jsx(xM,{character:n},n.name))})},OD=({tabs:e})=>{var r,l;const[t,n]=B.useState(((r=e[0])==null?void 0:r.id)??"");return b.jsxs("div",{className:"tab-container",children:[b.jsx("div",{className:"tab-bar",children:e.map(u=>b.jsx("button",{className:`tab-btn ${t===u.id?"active":""}`,onClick:()=>n(u.id),children:u.label},u.id))}),b.jsx("div",{className:"tab-content",children:(l=e.find(u=>u.id===t))==null?void 0:l.content})]})};function _M(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(n=_M(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Me(){for(var e,t,n=0,r="",l=arguments.length;n<l;n++)(e=arguments[n])&&(t=_M(e))&&(r&&(r+=" "),r+=t);return r}var kp,_O;function nn(){if(_O)return kp;_O=1;var e=Array.isArray;return kp=e,kp}var $p,SO;function SM(){if(SO)return $p;SO=1;var e=typeof ds=="object"&&ds&&ds.Object===Object&&ds;return $p=e,$p}var zp,OO;function rr(){if(OO)return zp;OO=1;var e=SM(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return zp=n,zp}var qp,AO;function Lu(){if(AO)return qp;AO=1;var e=rr(),t=e.Symbol;return qp=t,qp}var Bp,wO;function AD(){if(wO)return Bp;wO=1;var e=Lu(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,l=e?e.toStringTag:void 0;function u(c){var f=n.call(c,l),d=c[l];try{c[l]=void 0;var h=!0}catch{}var y=r.call(c);return h&&(f?c[l]=d:delete c[l]),y}return Bp=u,Bp}var Lp,jO;function wD(){if(jO)return Lp;jO=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Lp=n,Lp}var Ip,TO;function zr(){if(TO)return Ip;TO=1;var e=Lu(),t=AD(),n=wD(),r="[object Null]",l="[object Undefined]",u=e?e.toStringTag:void 0;function c(f){return f==null?f===void 0?l:r:u&&u in Object(f)?t(f):n(f)}return Ip=c,Ip}var Up,EO;function qr(){if(EO)return Up;EO=1;function e(t){return t!=null&&typeof t=="object"}return Up=e,Up}var Hp,MO;function $l(){if(MO)return Hp;MO=1;var e=zr(),t=qr(),n="[object Symbol]";function r(l){return typeof l=="symbol"||t(l)&&e(l)==n}return Hp=r,Hp}var Gp,CO;function ub(){if(CO)return Gp;CO=1;var e=nn(),t=$l(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function l(u,c){if(e(u))return!1;var f=typeof u;return f=="number"||f=="symbol"||f=="boolean"||u==null||t(u)?!0:r.test(u)||!n.test(u)||c!=null&&u in Object(c)}return Gp=l,Gp}var Yp,NO;function xa(){if(NO)return Yp;NO=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Yp=e,Yp}var Xp,RO;function cb(){if(RO)return Xp;RO=1;var e=zr(),t=xa(),n="[object AsyncFunction]",r="[object Function]",l="[object GeneratorFunction]",u="[object Proxy]";function c(f){if(!t(f))return!1;var d=e(f);return d==r||d==l||d==n||d==u}return Xp=c,Xp}var Kp,PO;function jD(){if(PO)return Kp;PO=1;var e=rr(),t=e["__core-js_shared__"];return Kp=t,Kp}var Vp,DO;function TD(){if(DO)return Vp;DO=1;var e=jD(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return Vp=n,Vp}var Fp,kO;function OM(){if(kO)return Fp;kO=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Fp=n,Fp}var Wp,$O;function ED(){if($O)return Wp;$O=1;var e=cb(),t=TD(),n=xa(),r=OM(),l=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,d=c.toString,h=f.hasOwnProperty,y=RegExp("^"+d.call(h).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function v(g){if(!n(g)||t(g))return!1;var x=e(g)?y:u;return x.test(r(g))}return Wp=v,Wp}var Zp,zO;function MD(){if(zO)return Zp;zO=1;function e(t,n){return t==null?void 0:t[n]}return Zp=e,Zp}var Qp,qO;function oi(){if(qO)return Qp;qO=1;var e=ED(),t=MD();function n(r,l){var u=t(r,l);return e(u)?u:void 0}return Qp=n,Qp}var Jp,BO;function Nf(){if(BO)return Jp;BO=1;var e=oi(),t=e(Object,"create");return Jp=t,Jp}var ev,LO;function CD(){if(LO)return ev;LO=1;var e=Nf();function t(){this.__data__=e?e(null):{},this.size=0}return ev=t,ev}var tv,IO;function ND(){if(IO)return tv;IO=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return tv=e,tv}var nv,UO;function RD(){if(UO)return nv;UO=1;var e=Nf(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function l(u){var c=this.__data__;if(e){var f=c[u];return f===t?void 0:f}return r.call(c,u)?c[u]:void 0}return nv=l,nv}var rv,HO;function PD(){if(HO)return rv;HO=1;var e=Nf(),t=Object.prototype,n=t.hasOwnProperty;function r(l){var u=this.__data__;return e?u[l]!==void 0:n.call(u,l)}return rv=r,rv}var av,GO;function DD(){if(GO)return av;GO=1;var e=Nf(),t="__lodash_hash_undefined__";function n(r,l){var u=this.__data__;return this.size+=this.has(r)?0:1,u[r]=e&&l===void 0?t:l,this}return av=n,av}var iv,YO;function kD(){if(YO)return iv;YO=1;var e=CD(),t=ND(),n=RD(),r=PD(),l=DD();function u(c){var f=-1,d=c==null?0:c.length;for(this.clear();++f<d;){var h=c[f];this.set(h[0],h[1])}}return u.prototype.clear=e,u.prototype.delete=t,u.prototype.get=n,u.prototype.has=r,u.prototype.set=l,iv=u,iv}var lv,XO;function $D(){if(XO)return lv;XO=1;function e(){this.__data__=[],this.size=0}return lv=e,lv}var ov,KO;function sb(){if(KO)return ov;KO=1;function e(t,n){return t===n||t!==t&&n!==n}return ov=e,ov}var uv,VO;function Rf(){if(VO)return uv;VO=1;var e=sb();function t(n,r){for(var l=n.length;l--;)if(e(n[l][0],r))return l;return-1}return uv=t,uv}var cv,FO;function zD(){if(FO)return cv;FO=1;var e=Rf(),t=Array.prototype,n=t.splice;function r(l){var u=this.__data__,c=e(u,l);if(c<0)return!1;var f=u.length-1;return c==f?u.pop():n.call(u,c,1),--this.size,!0}return cv=r,cv}var sv,WO;function qD(){if(WO)return sv;WO=1;var e=Rf();function t(n){var r=this.__data__,l=e(r,n);return l<0?void 0:r[l][1]}return sv=t,sv}var fv,ZO;function BD(){if(ZO)return fv;ZO=1;var e=Rf();function t(n){return e(this.__data__,n)>-1}return fv=t,fv}var dv,QO;function LD(){if(QO)return dv;QO=1;var e=Rf();function t(n,r){var l=this.__data__,u=e(l,n);return u<0?(++this.size,l.push([n,r])):l[u][1]=r,this}return dv=t,dv}var hv,JO;function Pf(){if(JO)return hv;JO=1;var e=$D(),t=zD(),n=qD(),r=BD(),l=LD();function u(c){var f=-1,d=c==null?0:c.length;for(this.clear();++f<d;){var h=c[f];this.set(h[0],h[1])}}return u.prototype.clear=e,u.prototype.delete=t,u.prototype.get=n,u.prototype.has=r,u.prototype.set=l,hv=u,hv}var pv,eA;function fb(){if(eA)return pv;eA=1;var e=oi(),t=rr(),n=e(t,"Map");return pv=n,pv}var vv,tA;function ID(){if(tA)return vv;tA=1;var e=kD(),t=Pf(),n=fb();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return vv=r,vv}var yv,nA;function UD(){if(nA)return yv;nA=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return yv=e,yv}var mv,rA;function Df(){if(rA)return mv;rA=1;var e=UD();function t(n,r){var l=n.__data__;return e(r)?l[typeof r=="string"?"string":"hash"]:l.map}return mv=t,mv}var gv,aA;function HD(){if(aA)return gv;aA=1;var e=Df();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return gv=t,gv}var bv,iA;function GD(){if(iA)return bv;iA=1;var e=Df();function t(n){return e(this,n).get(n)}return bv=t,bv}var xv,lA;function YD(){if(lA)return xv;lA=1;var e=Df();function t(n){return e(this,n).has(n)}return xv=t,xv}var _v,oA;function XD(){if(oA)return _v;oA=1;var e=Df();function t(n,r){var l=e(this,n),u=l.size;return l.set(n,r),this.size+=l.size==u?0:1,this}return _v=t,_v}var Sv,uA;function db(){if(uA)return Sv;uA=1;var e=ID(),t=HD(),n=GD(),r=YD(),l=XD();function u(c){var f=-1,d=c==null?0:c.length;for(this.clear();++f<d;){var h=c[f];this.set(h[0],h[1])}}return u.prototype.clear=e,u.prototype.delete=t,u.prototype.get=n,u.prototype.has=r,u.prototype.set=l,Sv=u,Sv}var Ov,cA;function AM(){if(cA)return Ov;cA=1;var e=db(),t="Expected a function";function n(r,l){if(typeof r!="function"||l!=null&&typeof l!="function")throw new TypeError(t);var u=function(){var c=arguments,f=l?l.apply(this,c):c[0],d=u.cache;if(d.has(f))return d.get(f);var h=r.apply(this,c);return u.cache=d.set(f,h)||d,h};return u.cache=new(n.Cache||e),u}return n.Cache=e,Ov=n,Ov}var Av,sA;function KD(){if(sA)return Av;sA=1;var e=AM(),t=500;function n(r){var l=e(r,function(c){return u.size===t&&u.clear(),c}),u=l.cache;return l}return Av=n,Av}var wv,fA;function VD(){if(fA)return wv;fA=1;var e=KD(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(l){var u=[];return l.charCodeAt(0)===46&&u.push(""),l.replace(t,function(c,f,d,h){u.push(d?h.replace(n,"$1"):f||c)}),u});return wv=r,wv}var jv,dA;function hb(){if(dA)return jv;dA=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,u=Array(l);++r<l;)u[r]=n(t[r],r,t);return u}return jv=e,jv}var Tv,hA;function FD(){if(hA)return Tv;hA=1;var e=Lu(),t=hb(),n=nn(),r=$l(),l=e?e.prototype:void 0,u=l?l.toString:void 0;function c(f){if(typeof f=="string")return f;if(n(f))return t(f,c)+"";if(r(f))return u?u.call(f):"";var d=f+"";return d=="0"&&1/f==-1/0?"-0":d}return Tv=c,Tv}var Ev,pA;function wM(){if(pA)return Ev;pA=1;var e=FD();function t(n){return n==null?"":e(n)}return Ev=t,Ev}var Mv,vA;function jM(){if(vA)return Mv;vA=1;var e=nn(),t=ub(),n=VD(),r=wM();function l(u,c){return e(u)?u:t(u,c)?[u]:n(r(u))}return Mv=l,Mv}var Cv,yA;function kf(){if(yA)return Cv;yA=1;var e=$l();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return Cv=t,Cv}var Nv,mA;function pb(){if(mA)return Nv;mA=1;var e=jM(),t=kf();function n(r,l){l=e(l,r);for(var u=0,c=l.length;r!=null&&u<c;)r=r[t(l[u++])];return u&&u==c?r:void 0}return Nv=n,Nv}var Rv,gA;function TM(){if(gA)return Rv;gA=1;var e=pb();function t(n,r,l){var u=n==null?void 0:e(n,r);return u===void 0?l:u}return Rv=t,Rv}var WD=TM();const mn=Xe(WD);var Pv,bA;function ZD(){if(bA)return Pv;bA=1;function e(t){return t==null}return Pv=e,Pv}var QD=ZD();const Ce=Xe(QD);var Dv,xA;function JD(){if(xA)return Dv;xA=1;var e=zr(),t=nn(),n=qr(),r="[object String]";function l(u){return typeof u=="string"||!t(u)&&n(u)&&e(u)==r}return Dv=l,Dv}var e6=JD();const ti=Xe(e6);var t6=cb();const Se=Xe(t6);var n6=xa();const zl=Xe(n6);var kv={exports:{}},Ie={};/**
* @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 _A;function r6(){if(_A)return Ie;_A=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),v=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),j;j=Symbol.for("react.module.reference");function S(_){if(typeof _=="object"&&_!==null){var E=_.$$typeof;switch(E){case e:switch(_=_.type,_){case n:case l:case r:case h:case y:return _;default:switch(_=_&&_.$$typeof,_){case f:case c:case d:case g:case v:case u:return _;default:return E}}case t:return E}}}return Ie.ContextConsumer=c,Ie.ContextProvider=u,Ie.Element=e,Ie.ForwardRef=d,Ie.Fragment=n,Ie.Lazy=g,Ie.Memo=v,Ie.Portal=t,Ie.Profiler=l,Ie.StrictMode=r,Ie.Suspense=h,Ie.SuspenseList=y,Ie.isAsyncMode=function(){return!1},Ie.isConcurrentMode=function(){return!1},Ie.isContextConsumer=function(_){return S(_)===c},Ie.isContextProvider=function(_){return S(_)===u},Ie.isElement=function(_){return typeof _=="object"&&_!==null&&_.$$typeof===e},Ie.isForwardRef=function(_){return S(_)===d},Ie.isFragment=function(_){return S(_)===n},Ie.isLazy=function(_){return S(_)===g},Ie.isMemo=function(_){return S(_)===v},Ie.isPortal=function(_){return S(_)===t},Ie.isProfiler=function(_){return S(_)===l},Ie.isStrictMode=function(_){return S(_)===r},Ie.isSuspense=function(_){return S(_)===h},Ie.isSuspenseList=function(_){return S(_)===y},Ie.isValidElementType=function(_){return typeof _=="string"||typeof _=="function"||_===n||_===l||_===r||_===h||_===y||_===x||typeof _=="object"&&_!==null&&(_.$$typeof===g||_.$$typeof===v||_.$$typeof===u||_.$$typeof===c||_.$$typeof===d||_.$$typeof===j||_.getModuleId!==void 0)},Ie.typeOf=S,Ie}var SA;function a6(){return SA||(SA=1,kv.exports=r6()),kv.exports}var i6=a6(),$v,OA;function EM(){if(OA)return $v;OA=1;var e=zr(),t=qr(),n="[object Number]";function r(l){return typeof l=="number"||t(l)&&e(l)==n}return $v=r,$v}var zv,AA;function l6(){if(AA)return zv;AA=1;var e=EM();function t(n){return e(n)&&n!=+n}return zv=t,zv}var o6=l6();const Iu=Xe(o6);var u6=EM();const c6=Xe(u6);var Yt=function(t){return t===0?0:t>0?1:-1},Va=function(t){return ti(t)&&t.indexOf("%")===t.length-1},fe=function(t){return c6(t)&&!Iu(t)},s6=function(t){return Ce(t)},At=function(t){return fe(t)||ti(t)},f6=0,Uu=function(t){var n=++f6;return"".concat(t||"").concat(n)},Xt=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!fe(t)&&!ti(t))return r;var u;if(Va(t)){var c=t.indexOf("%");u=n*parseFloat(t.slice(0,c))/100}else u=+t;return Iu(u)&&(u=r),l&&u>n&&(u=n),u},ya=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},d6=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},l=0;l<n;l++)if(!r[t[l]])r[t[l]]=!0;else return!0;return!1},pa=function(t,n){return fe(t)&&fe(n)?function(r){return t+r*(n-t)}:function(){return n}};function Bg(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):mn(r,t))===n})}var h6=function(t,n){return fe(t)&&fe(n)?t-n:ti(t)&&ti(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function ol(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function Lg(e){"@babel/helpers - typeof";return Lg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lg(e)}var p6=["viewBox","children"],v6=["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"],wA=["points","pathLength"],qv={svg:p6,polygon:wA,polyline:wA},vb=["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"],Ns=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(B.isValidElement(t)&&(r=t.props),!zl(r))return null;var l={};return Object.keys(r).forEach(function(u){vb.includes(u)&&(l[u]=n||function(c){return r[u](r,c)})}),l},y6=function(t,n,r){return function(l){return t(n,r,l),null}},ni=function(t,n,r){if(!zl(t)||Lg(t)!=="object")return null;var l=null;return Object.keys(t).forEach(function(u){var c=t[u];vb.includes(u)&&typeof c=="function"&&(l||(l={}),l[u]=y6(c,n,r))}),l},m6=["children"],g6=["children"];function jA(e,t){if(e==null)return{};var n=b6(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function b6(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var TA={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"},Mr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},EA=null,Bv=null,yb=function e(t){if(t===EA&&Array.isArray(Bv))return Bv;var n=[];return B.Children.forEach(t,function(r){Ce(r)||(i6.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Bv=n,EA=t,n};function Dn(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(l){return Mr(l)}):r=[Mr(t)],yb(e).forEach(function(l){var u=mn(l,"type.displayName")||mn(l,"type.name");r.indexOf(u)!==-1&&n.push(l)}),n}function pn(e,t){var n=Dn(e,t);return n&&n[0]}var MA=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,l=n.height;return!(!fe(r)||r<=0||!fe(l)||l<=0)},x6=["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"],_6=function(t){return t&&t.type&&ti(t.type)&&x6.indexOf(t.type)>=0},S6=function(t,n,r,l){var u,c=(u=qv==null?void 0:qv[l])!==null&&u!==void 0?u:[];return n.startsWith("data-")||!Se(t)&&(l&&c.includes(n)||v6.includes(n))||r&&vb.includes(n)},_e=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var l=t;if(B.isValidElement(t)&&(l=t.props),!zl(l))return null;var u={};return Object.keys(l).forEach(function(c){var f;S6((f=l)===null||f===void 0?void 0:f[c],c,n,r)&&(u[c]=l[c])}),u},Ig=function e(t,n){if(t===n)return!0;var r=B.Children.count(t);if(r!==B.Children.count(n))return!1;if(r===0)return!0;if(r===1)return CA(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var l=0;l<r;l++){var u=t[l],c=n[l];if(Array.isArray(u)||Array.isArray(c)){if(!e(u,c))return!1}else if(!CA(u,c))return!1}return!0},CA=function(t,n){if(Ce(t)&&Ce(n))return!0;if(!Ce(t)&&!Ce(n)){var r=t.props||{},l=r.children,u=jA(r,m6),c=n.props||{},f=c.children,d=jA(c,g6);return l&&f?ol(u,d)&&Ig(l,f):!l&&!f?ol(u,d):!1}return!1},NA=function(t,n){var r=[],l={};return yb(t).forEach(function(u,c){if(_6(u))r.push(u);else if(u){var f=Mr(u.type),d=n[f]||{},h=d.handler,y=d.once;if(h&&(!y||!l[f])){var v=h(u,f,c);r.push(v),l[f]=!0}}}),r},O6=function(t){var n=t&&t.type;return n&&TA[n]?TA[n]:null},A6=function(t,n){return yb(n).indexOf(t)},w6=["children","width","height","viewBox","className","style","title","desc"];function Ug(){return Ug=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ug.apply(this,arguments)}function j6(e,t){if(e==null)return{};var n=T6(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function T6(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Hg(e){var t=e.children,n=e.width,r=e.height,l=e.viewBox,u=e.className,c=e.style,f=e.title,d=e.desc,h=j6(e,w6),y=l||{width:n,height:r,x:0,y:0},v=Me("recharts-surface",u);return I.createElement("svg",Ug({},_e(h,!0,"svg"),{className:v,width:n,height:r,style:c,viewBox:"".concat(y.x," ").concat(y.y," ").concat(y.width," ").concat(y.height)}),I.createElement("title",null,f),I.createElement("desc",null,d),t)}var E6=["children","className"];function Gg(){return Gg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gg.apply(this,arguments)}function M6(e,t){if(e==null)return{};var n=C6(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function C6(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Ye=I.forwardRef(function(e,t){var n=e.children,r=e.className,l=M6(e,E6),u=Me("recharts-layer",r);return I.createElement("g",Gg({className:u},_e(l,!0),{ref:t}),n)}),Xn=function(t,n){for(var r=arguments.length,l=new Array(r>2?r-2:0),u=2;u<r;u++)l[u-2]=arguments[u]},Lv,RA;function N6(){if(RA)return Lv;RA=1;function e(t,n,r){var l=-1,u=t.length;n<0&&(n=-n>u?0:u+n),r=r>u?u:r,r<0&&(r+=u),u=n>r?0:r-n>>>0,n>>>=0;for(var c=Array(u);++l<u;)c[l]=t[l+n];return c}return Lv=e,Lv}var Iv,PA;function R6(){if(PA)return Iv;PA=1;var e=N6();function t(n,r,l){var u=n.length;return l=l===void 0?u:l,!r&&l>=u?n:e(n,r,l)}return Iv=t,Iv}var Uv,DA;function MM(){if(DA)return Uv;DA=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,u="\\ufe0e\\ufe0f",c="\\u200d",f=RegExp("["+c+e+l+u+"]");function d(h){return f.test(h)}return Uv=d,Uv}var Hv,kA;function P6(){if(kA)return Hv;kA=1;function e(t){return t.split("")}return Hv=e,Hv}var Gv,$A;function D6(){if($A)return Gv;$A=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,u="\\ufe0e\\ufe0f",c="["+e+"]",f="["+l+"]",d="\\ud83c[\\udffb-\\udfff]",h="(?:"+f+"|"+d+")",y="[^"+e+"]",v="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",j=h+"?",S="["+u+"]?",_="(?:"+x+"(?:"+[y,v,g].join("|")+")"+S+j+")*",E=S+j+_,w="(?:"+[y+f+"?",f,v,g,c].join("|")+")",M=RegExp(d+"(?="+d+")|"+w+E,"g");function N(A){return A.match(M)||[]}return Gv=N,Gv}var Yv,zA;function k6(){if(zA)return Yv;zA=1;var e=P6(),t=MM(),n=D6();function r(l){return t(l)?n(l):e(l)}return Yv=r,Yv}var Xv,qA;function $6(){if(qA)return Xv;qA=1;var e=R6(),t=MM(),n=k6(),r=wM();function l(u){return function(c){c=r(c);var f=t(c)?n(c):void 0,d=f?f[0]:c.charAt(0),h=f?e(f,1).join(""):c.slice(1);return d[u]()+h}}return Xv=l,Xv}var Kv,BA;function z6(){if(BA)return Kv;BA=1;var e=$6(),t=e("toUpperCase");return Kv=t,Kv}var q6=z6();const $f=Xe(q6);function et(e){return function(){return e}}const CM=Math.cos,Rs=Math.sin,Kn=Math.sqrt,Ps=Math.PI,zf=2*Ps,Yg=Math.PI,Xg=2*Yg,Ya=1e-6,B6=Xg-Ya;function NM(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function L6(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return NM;const n=10**t;return function(r){this._+=r[0];for(let l=1,u=r.length;l<u;++l)this._+=Math.round(arguments[l]*n)/n+r[l]}}class I6{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?NM:L6(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,l){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+l}`}bezierCurveTo(t,n,r,l,u,c){this._append`C${+t},${+n},${+r},${+l},${this._x1=+u},${this._y1=+c}`}arcTo(t,n,r,l,u){if(t=+t,n=+n,r=+r,l=+l,u=+u,u<0)throw new Error(`negative radius: ${u}`);let c=this._x1,f=this._y1,d=r-t,h=l-n,y=c-t,v=f-n,g=y*y+v*v;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>Ya)if(!(Math.abs(v*d-h*y)>Ya)||!u)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-c,j=l-f,S=d*d+h*h,_=x*x+j*j,E=Math.sqrt(S),w=Math.sqrt(g),M=u*Math.tan((Yg-Math.acos((S+g-_)/(2*E*w)))/2),N=M/w,A=M/E;Math.abs(N-1)>Ya&&this._append`L${t+N*y},${n+N*v}`,this._append`A${u},${u},0,0,${+(v*x>y*j)},${this._x1=t+A*d},${this._y1=n+A*h}`}}arc(t,n,r,l,u,c){if(t=+t,n=+n,r=+r,c=!!c,r<0)throw new Error(`negative radius: ${r}`);let f=r*Math.cos(l),d=r*Math.sin(l),h=t+f,y=n+d,v=1^c,g=c?l-u:u-l;this._x1===null?this._append`M${h},${y}`:(Math.abs(this._x1-h)>Ya||Math.abs(this._y1-y)>Ya)&&this._append`L${h},${y}`,r&&(g<0&&(g=g%Xg+Xg),g>B6?this._append`A${r},${r},0,1,${v},${t-f},${n-d}A${r},${r},0,1,${v},${this._x1=h},${this._y1=y}`:g>Ya&&this._append`A${r},${r},0,${+(g>=Yg)},${v},${this._x1=t+r*Math.cos(u)},${this._y1=n+r*Math.sin(u)}`)}rect(t,n,r,l){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+l}h${-r}Z`}toString(){return this._}}function mb(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new I6(t)}function gb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function RM(e){this._context=e}RM.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 qf(e){return new RM(e)}function PM(e){return e[0]}function DM(e){return e[1]}function kM(e,t){var n=et(!0),r=null,l=qf,u=null,c=mb(f);e=typeof e=="function"?e:e===void 0?PM:et(e),t=typeof t=="function"?t:t===void 0?DM:et(t);function f(d){var h,y=(d=gb(d)).length,v,g=!1,x;for(r==null&&(u=l(x=c())),h=0;h<=y;++h)!(h<y&&n(v=d[h],h,d))===g&&((g=!g)?u.lineStart():u.lineEnd()),g&&u.point(+e(v,h,d),+t(v,h,d));if(x)return u=null,x+""||null}return f.x=function(d){return arguments.length?(e=typeof d=="function"?d:et(+d),f):e},f.y=function(d){return arguments.length?(t=typeof d=="function"?d:et(+d),f):t},f.defined=function(d){return arguments.length?(n=typeof d=="function"?d:et(!!d),f):n},f.curve=function(d){return arguments.length?(l=d,r!=null&&(u=l(r)),f):l},f.context=function(d){return arguments.length?(d==null?r=u=null:u=l(r=d),f):r},f}function hs(e,t,n){var r=null,l=et(!0),u=null,c=qf,f=null,d=mb(h);e=typeof e=="function"?e:e===void 0?PM:et(+e),t=typeof t=="function"?t:et(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?DM:et(+n);function h(v){var g,x,j,S=(v=gb(v)).length,_,E=!1,w,M=new Array(S),N=new Array(S);for(u==null&&(f=c(w=d())),g=0;g<=S;++g){if(!(g<S&&l(_=v[g],g,v))===E)if(E=!E)x=g,f.areaStart(),f.lineStart();else{for(f.lineEnd(),f.lineStart(),j=g-1;j>=x;--j)f.point(M[j],N[j]);f.lineEnd(),f.areaEnd()}E&&(M[g]=+e(_,g,v),N[g]=+t(_,g,v),f.point(r?+r(_,g,v):M[g],n?+n(_,g,v):N[g]))}if(w)return f=null,w+""||null}function y(){return kM().defined(l).curve(c).context(u)}return h.x=function(v){return arguments.length?(e=typeof v=="function"?v:et(+v),r=null,h):e},h.x0=function(v){return arguments.length?(e=typeof v=="function"?v:et(+v),h):e},h.x1=function(v){return arguments.length?(r=v==null?null:typeof v=="function"?v:et(+v),h):r},h.y=function(v){return arguments.length?(t=typeof v=="function"?v:et(+v),n=null,h):t},h.y0=function(v){return arguments.length?(t=typeof v=="function"?v:et(+v),h):t},h.y1=function(v){return arguments.length?(n=v==null?null:typeof v=="function"?v:et(+v),h):n},h.lineX0=h.lineY0=function(){return y().x(e).y(t)},h.lineY1=function(){return y().x(e).y(n)},h.lineX1=function(){return y().x(r).y(t)},h.defined=function(v){return arguments.length?(l=typeof v=="function"?v:et(!!v),h):l},h.curve=function(v){return arguments.length?(c=v,u!=null&&(f=c(u)),h):c},h.context=function(v){return arguments.length?(v==null?u=f=null:f=c(u=v),h):u},h}class $M{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function U6(e){return new $M(e,!0)}function H6(e){return new $M(e,!1)}const bb={draw(e,t){const n=Kn(t/Ps);e.moveTo(n,0),e.arc(0,0,n,0,zf)}},G6={draw(e,t){const n=Kn(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},zM=Kn(1/3),Y6=zM*2,X6={draw(e,t){const n=Kn(t/Y6),r=n*zM;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},K6={draw(e,t){const n=Kn(t),r=-n/2;e.rect(r,r,n,n)}},V6=.8908130915292852,qM=Rs(Ps/10)/Rs(7*Ps/10),F6=Rs(zf/10)*qM,W6=-CM(zf/10)*qM,Z6={draw(e,t){const n=Kn(t*V6),r=F6*n,l=W6*n;e.moveTo(0,-n),e.lineTo(r,l);for(let u=1;u<5;++u){const c=zf*u/5,f=CM(c),d=Rs(c);e.lineTo(d*n,-f*n),e.lineTo(f*r-d*l,d*r+f*l)}e.closePath()}},Vv=Kn(3),Q6={draw(e,t){const n=-Kn(t/(Vv*3));e.moveTo(0,n*2),e.lineTo(-Vv*n,-n),e.lineTo(Vv*n,-n),e.closePath()}},En=-.5,Mn=Kn(3)/2,Kg=1/Kn(12),J6=(Kg/2+1)*3,e4={draw(e,t){const n=Kn(t/J6),r=n/2,l=n*Kg,u=r,c=n*Kg+n,f=-u,d=c;e.moveTo(r,l),e.lineTo(u,c),e.lineTo(f,d),e.lineTo(En*r-Mn*l,Mn*r+En*l),e.lineTo(En*u-Mn*c,Mn*u+En*c),e.lineTo(En*f-Mn*d,Mn*f+En*d),e.lineTo(En*r+Mn*l,En*l-Mn*r),e.lineTo(En*u+Mn*c,En*c-Mn*u),e.lineTo(En*f+Mn*d,En*d-Mn*f),e.closePath()}};function t4(e,t){let n=null,r=mb(l);e=typeof e=="function"?e:et(e||bb),t=typeof t=="function"?t:et(t===void 0?64:+t);function l(){let u;if(n||(n=u=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),u)return n=null,u+""||null}return l.type=function(u){return arguments.length?(e=typeof u=="function"?u:et(u),l):e},l.size=function(u){return arguments.length?(t=typeof u=="function"?u:et(+u),l):t},l.context=function(u){return arguments.length?(n=u??null,l):n},l}function Ds(){}function ks(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function BM(e){this._context=e}BM.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:ks(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:ks(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function n4(e){return new BM(e)}function LM(e){this._context=e}LM.prototype={areaStart:Ds,areaEnd:Ds,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:ks(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function r4(e){return new LM(e)}function IM(e){this._context=e}IM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:ks(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function a4(e){return new IM(e)}function UM(e){this._context=e}UM.prototype={areaStart:Ds,areaEnd:Ds,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 i4(e){return new UM(e)}function LA(e){return e<0?-1:1}function IA(e,t,n){var r=e._x1-e._x0,l=t-e._x1,u=(e._y1-e._y0)/(r||l<0&&-0),c=(n-e._y1)/(l||r<0&&-0),f=(u*l+c*r)/(r+l);return(LA(u)+LA(c))*Math.min(Math.abs(u),Math.abs(c),.5*Math.abs(f))||0}function UA(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Fv(e,t,n){var r=e._x0,l=e._y0,u=e._x1,c=e._y1,f=(u-r)/3;e._context.bezierCurveTo(r+f,l+f*t,u-f,c-f*n,u,c)}function $s(e){this._context=e}$s.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:Fv(this,this._t0,UA(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Fv(this,UA(this,n=IA(this,e,t)),n);break;default:Fv(this,this._t0,n=IA(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function HM(e){this._context=new GM(e)}(HM.prototype=Object.create($s.prototype)).point=function(e,t){$s.prototype.point.call(this,t,e)};function GM(e){this._context=e}GM.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,l,u){this._context.bezierCurveTo(t,e,r,n,u,l)}};function l4(e){return new $s(e)}function o4(e){return new HM(e)}function YM(e){this._context=e}YM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=HA(e),l=HA(t),u=0,c=1;c<n;++u,++c)this._context.bezierCurveTo(r[0][u],l[0][u],r[1][u],l[1][u],e[c],t[c]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function HA(e){var t,n=e.length-1,r,l=new Array(n),u=new Array(n),c=new Array(n);for(l[0]=0,u[0]=2,c[0]=e[0]+2*e[1],t=1;t<n-1;++t)l[t]=1,u[t]=4,c[t]=4*e[t]+2*e[t+1];for(l[n-1]=2,u[n-1]=7,c[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=l[t]/u[t-1],u[t]-=r,c[t]-=r*c[t-1];for(l[n-1]=c[n-1]/u[n-1],t=n-2;t>=0;--t)l[t]=(c[t]-l[t+1])/u[t];for(u[n-1]=(e[n]+l[n-1])/2,t=0;t<n-1;++t)u[t]=2*e[t+1]-l[t+1];return[l,u]}function u4(e){return new YM(e)}function Bf(e,t){this._context=e,this._t=t}Bf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function c4(e){return new Bf(e,.5)}function s4(e){return new Bf(e,0)}function f4(e){return new Bf(e,1)}function sl(e,t){if((c=e.length)>1)for(var n=1,r,l,u=e[t[0]],c,f=u.length;n<c;++n)for(l=u,u=e[t[n]],r=0;r<f;++r)u[r][1]+=u[r][0]=isNaN(l[r][1])?l[r][0]:l[r][1]}function Vg(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function d4(e,t){return e[t]}function h4(e){const t=[];return t.key=e,t}function p4(){var e=et([]),t=Vg,n=sl,r=d4;function l(u){var c=Array.from(e.apply(this,arguments),h4),f,d=c.length,h=-1,y;for(const v of u)for(f=0,++h;f<d;++f)(c[f][h]=[0,+r(v,c[f].key,h,u)]).data=v;for(f=0,y=gb(t(c));f<d;++f)c[y[f]].index=f;return n(c,y),c}return l.keys=function(u){return arguments.length?(e=typeof u=="function"?u:et(Array.from(u)),l):e},l.value=function(u){return arguments.length?(r=typeof u=="function"?u:et(+u),l):r},l.order=function(u){return arguments.length?(t=u==null?Vg:typeof u=="function"?u:et(Array.from(u)),l):t},l.offset=function(u){return arguments.length?(n=u??sl,l):n},l}function v4(e,t){if((r=e.length)>0){for(var n,r,l=0,u=e[0].length,c;l<u;++l){for(c=n=0;n<r;++n)c+=e[n][l][1]||0;if(c)for(n=0;n<r;++n)e[n][l][1]/=c}sl(e,t)}}function y4(e,t){if((l=e.length)>0){for(var n=0,r=e[t[0]],l,u=r.length;n<u;++n){for(var c=0,f=0;c<l;++c)f+=e[c][n][1]||0;r[n][1]+=r[n][0]=-f/2}sl(e,t)}}function m4(e,t){if(!(!((c=e.length)>0)||!((u=(l=e[t[0]]).length)>0))){for(var n=0,r=1,l,u,c;r<u;++r){for(var f=0,d=0,h=0;f<c;++f){for(var y=e[t[f]],v=y[r][1]||0,g=y[r-1][1]||0,x=(v-g)/2,j=0;j<f;++j){var S=e[t[j]],_=S[r][1]||0,E=S[r-1][1]||0;x+=_-E}d+=v,h+=x*v}l[r-1][1]+=l[r-1][0]=n,d&&(n-=h/d)}l[r-1][1]+=l[r-1][0]=n,sl(e,t)}}function iu(e){"@babel/helpers - typeof";return iu=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},iu(e)}var g4=["type","size","sizeType"];function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fg.apply(this,arguments)}function GA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function YA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GA(Object(n),!0).forEach(function(r){b4(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function b4(e,t,n){return t=x4(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x4(e){var t=_4(e,"string");return iu(t)=="symbol"?t:t+""}function _4(e,t){if(iu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(iu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S4(e,t){if(e==null)return{};var n=O4(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function O4(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var XM={symbolCircle:bb,symbolCross:G6,symbolDiamond:X6,symbolSquare:K6,symbolStar:Z6,symbolTriangle:Q6,symbolWye:e4},A4=Math.PI/180,w4=function(t){var n="symbol".concat($f(t));return XM[n]||bb},j4=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var l=18*A4;return 1.25*t*t*(Math.tan(l)-Math.tan(l*2)*Math.pow(Math.tan(l),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}},T4=function(t,n){XM["symbol".concat($f(t))]=n},xb=function(t){var n=t.type,r=n===void 0?"circle":n,l=t.size,u=l===void 0?64:l,c=t.sizeType,f=c===void 0?"area":c,d=S4(t,g4),h=YA(YA({},d),{},{type:r,size:u,sizeType:f}),y=function(){var _=w4(r),E=t4().type(_).size(j4(u,f,r));return E()},v=h.className,g=h.cx,x=h.cy,j=_e(h,!0);return g===+g&&x===+x&&u===+u?I.createElement("path",Fg({},j,{className:Me("recharts-symbols",v),transform:"translate(".concat(g,", ").concat(x,")"),d:y()})):null};xb.registerSymbol=T4;function fl(e){"@babel/helpers - typeof";return fl=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},fl(e)}function Wg(){return Wg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wg.apply(this,arguments)}function XA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function E4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XA(Object(n),!0).forEach(function(r){lu(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function M4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,VM(r.key),r)}}function N4(e,t,n){return t&&C4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function R4(e,t,n){return t=zs(t),P4(e,KM()?Reflect.construct(t,n||[],zs(e).constructor):t.apply(e,n))}function P4(e,t){if(t&&(fl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return D4(e)}function D4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KM=function(){return!!e})()}function zs(e){return zs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zs(e)}function k4(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&&Zg(e,t)}function Zg(e,t){return Zg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Zg(e,t)}function lu(e,t,n){return t=VM(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VM(e){var t=$4(e,"string");return fl(t)=="symbol"?t:t+""}function $4(e,t){if(fl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cn=32,_b=(function(e){function t(){return M4(this,t),R4(this,t,arguments)}return k4(t,e),N4(t,[{key:"renderIcon",value:function(r){var l=this.props.inactiveColor,u=Cn/2,c=Cn/6,f=Cn/3,d=r.inactive?l:r.color;if(r.type==="plainline")return I.createElement("line",{strokeWidth:4,fill:"none",stroke:d,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:u,x2:Cn,y2:u,className:"recharts-legend-icon"});if(r.type==="line")return I.createElement("path",{strokeWidth:4,fill:"none",stroke:d,d:"M0,".concat(u,"h").concat(f,`
A`).concat(c,",").concat(c,",0,1,1,").concat(2*f,",").concat(u,`
H`).concat(Cn,"M").concat(2*f,",").concat(u,`
A`).concat(c,",").concat(c,",0,1,1,").concat(f,",").concat(u),className:"recharts-legend-icon"});if(r.type==="rect")return I.createElement("path",{stroke:"none",fill:d,d:"M0,".concat(Cn/8,"h").concat(Cn,"v").concat(Cn*3/4,"h").concat(-Cn,"z"),className:"recharts-legend-icon"});if(I.isValidElement(r.legendIcon)){var h=E4({},r);return delete h.legendIcon,I.cloneElement(r.legendIcon,h)}return I.createElement(xb,{fill:d,cx:u,cy:u,size:Cn,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,l=this.props,u=l.payload,c=l.iconSize,f=l.layout,d=l.formatter,h=l.inactiveColor,y={x:0,y:0,width:Cn,height:Cn},v={display:f==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return u.map(function(x,j){var S=x.formatter||d,_=Me(lu(lu({"recharts-legend-item":!0},"legend-item-".concat(j),!0),"inactive",x.inactive));if(x.type==="none")return null;var E=Se(x.value)?null:x.value;Xn(!Se(x.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 w=x.inactive?h:x.color;return I.createElement("li",Wg({className:_,style:v,key:"legend-item-".concat(j)},ni(r.props,x,j)),I.createElement(Hg,{width:c,height:c,viewBox:y,style:g},r.renderIcon(x)),I.createElement("span",{className:"recharts-legend-item-text",style:{color:w}},S?S(E,x,j):E))})}},{key:"render",value:function(){var r=this.props,l=r.payload,u=r.layout,c=r.align;if(!l||!l.length)return null;var f={padding:0,margin:0,textAlign:u==="horizontal"?c:"left"};return I.createElement("ul",{className:"recharts-default-legend",style:f},this.renderItems())}}])})(B.PureComponent);lu(_b,"displayName","Legend");lu(_b,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Wv,KA;function z4(){if(KA)return Wv;KA=1;var e=Pf();function t(){this.__data__=new e,this.size=0}return Wv=t,Wv}var Zv,VA;function q4(){if(VA)return Zv;VA=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Zv=e,Zv}var Qv,FA;function B4(){if(FA)return Qv;FA=1;function e(t){return this.__data__.get(t)}return Qv=e,Qv}var Jv,WA;function L4(){if(WA)return Jv;WA=1;function e(t){return this.__data__.has(t)}return Jv=e,Jv}var ey,ZA;function I4(){if(ZA)return ey;ZA=1;var e=Pf(),t=fb(),n=db(),r=200;function l(u,c){var f=this.__data__;if(f instanceof e){var d=f.__data__;if(!t||d.length<r-1)return d.push([u,c]),this.size=++f.size,this;f=this.__data__=new n(d)}return f.set(u,c),this.size=f.size,this}return ey=l,ey}var ty,QA;function FM(){if(QA)return ty;QA=1;var e=Pf(),t=z4(),n=q4(),r=B4(),l=L4(),u=I4();function c(f){var d=this.__data__=new e(f);this.size=d.size}return c.prototype.clear=t,c.prototype.delete=n,c.prototype.get=r,c.prototype.has=l,c.prototype.set=u,ty=c,ty}var ny,JA;function U4(){if(JA)return ny;JA=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return ny=t,ny}var ry,ew;function H4(){if(ew)return ry;ew=1;function e(t){return this.__data__.has(t)}return ry=e,ry}var ay,tw;function WM(){if(tw)return ay;tw=1;var e=db(),t=U4(),n=H4();function r(l){var u=-1,c=l==null?0:l.length;for(this.__data__=new e;++u<c;)this.add(l[u])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,ay=r,ay}var iy,nw;function ZM(){if(nw)return iy;nw=1;function e(t,n){for(var r=-1,l=t==null?0:t.length;++r<l;)if(n(t[r],r,t))return!0;return!1}return iy=e,iy}var ly,rw;function QM(){if(rw)return ly;rw=1;function e(t,n){return t.has(n)}return ly=e,ly}var oy,aw;function JM(){if(aw)return oy;aw=1;var e=WM(),t=ZM(),n=QM(),r=1,l=2;function u(c,f,d,h,y,v){var g=d&r,x=c.length,j=f.length;if(x!=j&&!(g&&j>x))return!1;var S=v.get(c),_=v.get(f);if(S&&_)return S==f&&_==c;var E=-1,w=!0,M=d&l?new e:void 0;for(v.set(c,f),v.set(f,c);++E<x;){var N=c[E],A=f[E];if(h)var T=g?h(A,N,E,f,c,v):h(N,A,E,c,f,v);if(T!==void 0){if(T)continue;w=!1;break}if(M){if(!t(f,function(C,D){if(!n(M,D)&&(N===C||y(N,C,d,h,v)))return M.push(D)})){w=!1;break}}else if(!(N===A||y(N,A,d,h,v))){w=!1;break}}return v.delete(c),v.delete(f),w}return oy=u,oy}var uy,iw;function G4(){if(iw)return uy;iw=1;var e=rr(),t=e.Uint8Array;return uy=t,uy}var cy,lw;function Y4(){if(lw)return cy;lw=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l,u){r[++n]=[u,l]}),r}return cy=e,cy}var sy,ow;function Sb(){if(ow)return sy;ow=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l){r[++n]=l}),r}return sy=e,sy}var fy,uw;function X4(){if(uw)return fy;uw=1;var e=Lu(),t=G4(),n=sb(),r=JM(),l=Y4(),u=Sb(),c=1,f=2,d="[object Boolean]",h="[object Date]",y="[object Error]",v="[object Map]",g="[object Number]",x="[object RegExp]",j="[object Set]",S="[object String]",_="[object Symbol]",E="[object ArrayBuffer]",w="[object DataView]",M=e?e.prototype:void 0,N=M?M.valueOf:void 0;function A(T,C,D,z,F,X,U){switch(D){case w:if(T.byteLength!=C.byteLength||T.byteOffset!=C.byteOffset)return!1;T=T.buffer,C=C.buffer;case E:return!(T.byteLength!=C.byteLength||!X(new t(T),new t(C)));case d:case h:case g:return n(+T,+C);case y:return T.name==C.name&&T.message==C.message;case x:case S:return T==C+"";case v:var V=l;case j:var L=z&c;if(V||(V=u),T.size!=C.size&&!L)return!1;var H=U.get(T);if(H)return H==C;z|=f,U.set(T,C);var P=r(V(T),V(C),z,F,X,U);return U.delete(T),P;case _:if(N)return N.call(T)==N.call(C)}return!1}return fy=A,fy}var dy,cw;function eC(){if(cw)return dy;cw=1;function e(t,n){for(var r=-1,l=n.length,u=t.length;++r<l;)t[u+r]=n[r];return t}return dy=e,dy}var hy,sw;function K4(){if(sw)return hy;sw=1;var e=eC(),t=nn();function n(r,l,u){var c=l(r);return t(r)?c:e(c,u(r))}return hy=n,hy}var py,fw;function V4(){if(fw)return py;fw=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,u=0,c=[];++r<l;){var f=t[r];n(f,r,t)&&(c[u++]=f)}return c}return py=e,py}var vy,dw;function F4(){if(dw)return vy;dw=1;function e(){return[]}return vy=e,vy}var yy,hw;function W4(){if(hw)return yy;hw=1;var e=V4(),t=F4(),n=Object.prototype,r=n.propertyIsEnumerable,l=Object.getOwnPropertySymbols,u=l?function(c){return c==null?[]:(c=Object(c),e(l(c),function(f){return r.call(c,f)}))}:t;return yy=u,yy}var my,pw;function Z4(){if(pw)return my;pw=1;function e(t,n){for(var r=-1,l=Array(t);++r<t;)l[r]=n(r);return l}return my=e,my}var gy,vw;function Q4(){if(vw)return gy;vw=1;var e=zr(),t=qr(),n="[object Arguments]";function r(l){return t(l)&&e(l)==n}return gy=r,gy}var by,yw;function Ob(){if(yw)return by;yw=1;var e=Q4(),t=qr(),n=Object.prototype,r=n.hasOwnProperty,l=n.propertyIsEnumerable,u=e((function(){return arguments})())?e:function(c){return t(c)&&r.call(c,"callee")&&!l.call(c,"callee")};return by=u,by}var Wo={exports:{}},xy,mw;function J4(){if(mw)return xy;mw=1;function e(){return!1}return xy=e,xy}Wo.exports;var gw;function tC(){return gw||(gw=1,(function(e,t){var n=rr(),r=J4(),l=t&&!t.nodeType&&t,u=l&&!0&&e&&!e.nodeType&&e,c=u&&u.exports===l,f=c?n.Buffer:void 0,d=f?f.isBuffer:void 0,h=d||r;e.exports=h})(Wo,Wo.exports)),Wo.exports}var _y,bw;function Ab(){if(bw)return _y;bw=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,l){var u=typeof r;return l=l??e,!!l&&(u=="number"||u!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<l}return _y=n,_y}var Sy,xw;function wb(){if(xw)return Sy;xw=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Sy=t,Sy}var Oy,_w;function e8(){if(_w)return Oy;_w=1;var e=zr(),t=wb(),n=qr(),r="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",h="[object Map]",y="[object Number]",v="[object Object]",g="[object RegExp]",x="[object Set]",j="[object String]",S="[object WeakMap]",_="[object ArrayBuffer]",E="[object DataView]",w="[object Float32Array]",M="[object Float64Array]",N="[object Int8Array]",A="[object Int16Array]",T="[object Int32Array]",C="[object Uint8Array]",D="[object Uint8ClampedArray]",z="[object Uint16Array]",F="[object Uint32Array]",X={};X[w]=X[M]=X[N]=X[A]=X[T]=X[C]=X[D]=X[z]=X[F]=!0,X[r]=X[l]=X[_]=X[u]=X[E]=X[c]=X[f]=X[d]=X[h]=X[y]=X[v]=X[g]=X[x]=X[j]=X[S]=!1;function U(V){return n(V)&&t(V.length)&&!!X[e(V)]}return Oy=U,Oy}var Ay,Sw;function nC(){if(Sw)return Ay;Sw=1;function e(t){return function(n){return t(n)}}return Ay=e,Ay}var Zo={exports:{}};Zo.exports;var Ow;function t8(){return Ow||(Ow=1,(function(e,t){var n=SM(),r=t&&!t.nodeType&&t,l=r&&!0&&e&&!e.nodeType&&e,u=l&&l.exports===r,c=u&&n.process,f=(function(){try{var d=l&&l.require&&l.require("util").types;return d||c&&c.binding&&c.binding("util")}catch{}})();e.exports=f})(Zo,Zo.exports)),Zo.exports}var wy,Aw;function rC(){if(Aw)return wy;Aw=1;var e=e8(),t=nC(),n=t8(),r=n&&n.isTypedArray,l=r?t(r):e;return wy=l,wy}var jy,ww;function n8(){if(ww)return jy;ww=1;var e=Z4(),t=Ob(),n=nn(),r=tC(),l=Ab(),u=rC(),c=Object.prototype,f=c.hasOwnProperty;function d(h,y){var v=n(h),g=!v&&t(h),x=!v&&!g&&r(h),j=!v&&!g&&!x&&u(h),S=v||g||x||j,_=S?e(h.length,String):[],E=_.length;for(var w in h)(y||f.call(h,w))&&!(S&&(w=="length"||x&&(w=="offset"||w=="parent")||j&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||l(w,E)))&&_.push(w);return _}return jy=d,jy}var Ty,jw;function r8(){if(jw)return Ty;jw=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,l=typeof r=="function"&&r.prototype||e;return n===l}return Ty=t,Ty}var Ey,Tw;function aC(){if(Tw)return Ey;Tw=1;function e(t,n){return function(r){return t(n(r))}}return Ey=e,Ey}var My,Ew;function a8(){if(Ew)return My;Ew=1;var e=aC(),t=e(Object.keys,Object);return My=t,My}var Cy,Mw;function i8(){if(Mw)return Cy;Mw=1;var e=r8(),t=a8(),n=Object.prototype,r=n.hasOwnProperty;function l(u){if(!e(u))return t(u);var c=[];for(var f in Object(u))r.call(u,f)&&f!="constructor"&&c.push(f);return c}return Cy=l,Cy}var Ny,Cw;function Hu(){if(Cw)return Ny;Cw=1;var e=cb(),t=wb();function n(r){return r!=null&&t(r.length)&&!e(r)}return Ny=n,Ny}var Ry,Nw;function Lf(){if(Nw)return Ry;Nw=1;var e=n8(),t=i8(),n=Hu();function r(l){return n(l)?e(l):t(l)}return Ry=r,Ry}var Py,Rw;function l8(){if(Rw)return Py;Rw=1;var e=K4(),t=W4(),n=Lf();function r(l){return e(l,n,t)}return Py=r,Py}var Dy,Pw;function o8(){if(Pw)return Dy;Pw=1;var e=l8(),t=1,n=Object.prototype,r=n.hasOwnProperty;function l(u,c,f,d,h,y){var v=f&t,g=e(u),x=g.length,j=e(c),S=j.length;if(x!=S&&!v)return!1;for(var _=x;_--;){var E=g[_];if(!(v?E in c:r.call(c,E)))return!1}var w=y.get(u),M=y.get(c);if(w&&M)return w==c&&M==u;var N=!0;y.set(u,c),y.set(c,u);for(var A=v;++_<x;){E=g[_];var T=u[E],C=c[E];if(d)var D=v?d(C,T,E,c,u,y):d(T,C,E,u,c,y);if(!(D===void 0?T===C||h(T,C,f,d,y):D)){N=!1;break}A||(A=E=="constructor")}if(N&&!A){var z=u.constructor,F=c.constructor;z!=F&&"constructor"in u&&"constructor"in c&&!(typeof z=="function"&&z instanceof z&&typeof F=="function"&&F instanceof F)&&(N=!1)}return y.delete(u),y.delete(c),N}return Dy=l,Dy}var ky,Dw;function u8(){if(Dw)return ky;Dw=1;var e=oi(),t=rr(),n=e(t,"DataView");return ky=n,ky}var $y,kw;function c8(){if(kw)return $y;kw=1;var e=oi(),t=rr(),n=e(t,"Promise");return $y=n,$y}var zy,$w;function iC(){if($w)return zy;$w=1;var e=oi(),t=rr(),n=e(t,"Set");return zy=n,zy}var qy,zw;function s8(){if(zw)return qy;zw=1;var e=oi(),t=rr(),n=e(t,"WeakMap");return qy=n,qy}var By,qw;function f8(){if(qw)return By;qw=1;var e=u8(),t=fb(),n=c8(),r=iC(),l=s8(),u=zr(),c=OM(),f="[object Map]",d="[object Object]",h="[object Promise]",y="[object Set]",v="[object WeakMap]",g="[object DataView]",x=c(e),j=c(t),S=c(n),_=c(r),E=c(l),w=u;return(e&&w(new e(new ArrayBuffer(1)))!=g||t&&w(new t)!=f||n&&w(n.resolve())!=h||r&&w(new r)!=y||l&&w(new l)!=v)&&(w=function(M){var N=u(M),A=N==d?M.constructor:void 0,T=A?c(A):"";if(T)switch(T){case x:return g;case j:return f;case S:return h;case _:return y;case E:return v}return N}),By=w,By}var Ly,Bw;function d8(){if(Bw)return Ly;Bw=1;var e=FM(),t=JM(),n=X4(),r=o8(),l=f8(),u=nn(),c=tC(),f=rC(),d=1,h="[object Arguments]",y="[object Array]",v="[object Object]",g=Object.prototype,x=g.hasOwnProperty;function j(S,_,E,w,M,N){var A=u(S),T=u(_),C=A?y:l(S),D=T?y:l(_);C=C==h?v:C,D=D==h?v:D;var z=C==v,F=D==v,X=C==D;if(X&&c(S)){if(!c(_))return!1;A=!0,z=!1}if(X&&!z)return N||(N=new e),A||f(S)?t(S,_,E,w,M,N):n(S,_,C,E,w,M,N);if(!(E&d)){var U=z&&x.call(S,"__wrapped__"),V=F&&x.call(_,"__wrapped__");if(U||V){var L=U?S.value():S,H=V?_.value():_;return N||(N=new e),M(L,H,E,w,N)}}return X?(N||(N=new e),r(S,_,E,w,M,N)):!1}return Ly=j,Ly}var Iy,Lw;function jb(){if(Lw)return Iy;Lw=1;var e=d8(),t=qr();function n(r,l,u,c,f){return r===l?!0:r==null||l==null||!t(r)&&!t(l)?r!==r&&l!==l:e(r,l,u,c,n,f)}return Iy=n,Iy}var Uy,Iw;function h8(){if(Iw)return Uy;Iw=1;var e=FM(),t=jb(),n=1,r=2;function l(u,c,f,d){var h=f.length,y=h,v=!d;if(u==null)return!y;for(u=Object(u);h--;){var g=f[h];if(v&&g[2]?g[1]!==u[g[0]]:!(g[0]in u))return!1}for(;++h<y;){g=f[h];var x=g[0],j=u[x],S=g[1];if(v&&g[2]){if(j===void 0&&!(x in u))return!1}else{var _=new e;if(d)var E=d(j,S,x,u,c,_);if(!(E===void 0?t(S,j,n|r,d,_):E))return!1}}return!0}return Uy=l,Uy}var Hy,Uw;function lC(){if(Uw)return Hy;Uw=1;var e=xa();function t(n){return n===n&&!e(n)}return Hy=t,Hy}var Gy,Hw;function p8(){if(Hw)return Gy;Hw=1;var e=lC(),t=Lf();function n(r){for(var l=t(r),u=l.length;u--;){var c=l[u],f=r[c];l[u]=[c,f,e(f)]}return l}return Gy=n,Gy}var Yy,Gw;function oC(){if(Gw)return Yy;Gw=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return Yy=e,Yy}var Xy,Yw;function v8(){if(Yw)return Xy;Yw=1;var e=h8(),t=p8(),n=oC();function r(l){var u=t(l);return u.length==1&&u[0][2]?n(u[0][0],u[0][1]):function(c){return c===l||e(c,l,u)}}return Xy=r,Xy}var Ky,Xw;function y8(){if(Xw)return Ky;Xw=1;function e(t,n){return t!=null&&n in Object(t)}return Ky=e,Ky}var Vy,Kw;function m8(){if(Kw)return Vy;Kw=1;var e=jM(),t=Ob(),n=nn(),r=Ab(),l=wb(),u=kf();function c(f,d,h){d=e(d,f);for(var y=-1,v=d.length,g=!1;++y<v;){var x=u(d[y]);if(!(g=f!=null&&h(f,x)))break;f=f[x]}return g||++y!=v?g:(v=f==null?0:f.length,!!v&&l(v)&&r(x,v)&&(n(f)||t(f)))}return Vy=c,Vy}var Fy,Vw;function g8(){if(Vw)return Fy;Vw=1;var e=y8(),t=m8();function n(r,l){return r!=null&&t(r,l,e)}return Fy=n,Fy}var Wy,Fw;function b8(){if(Fw)return Wy;Fw=1;var e=jb(),t=TM(),n=g8(),r=ub(),l=lC(),u=oC(),c=kf(),f=1,d=2;function h(y,v){return r(y)&&l(v)?u(c(y),v):function(g){var x=t(g,y);return x===void 0&&x===v?n(g,y):e(v,x,f|d)}}return Wy=h,Wy}var Zy,Ww;function ql(){if(Ww)return Zy;Ww=1;function e(t){return t}return Zy=e,Zy}var Qy,Zw;function x8(){if(Zw)return Qy;Zw=1;function e(t){return function(n){return n==null?void 0:n[t]}}return Qy=e,Qy}var Jy,Qw;function _8(){if(Qw)return Jy;Qw=1;var e=pb();function t(n){return function(r){return e(r,n)}}return Jy=t,Jy}var em,Jw;function S8(){if(Jw)return em;Jw=1;var e=x8(),t=_8(),n=ub(),r=kf();function l(u){return n(u)?e(r(u)):t(u)}return em=l,em}var tm,ej;function ar(){if(ej)return tm;ej=1;var e=v8(),t=b8(),n=ql(),r=nn(),l=S8();function u(c){return typeof c=="function"?c:c==null?n:typeof c=="object"?r(c)?t(c[0],c[1]):e(c):l(c)}return tm=u,tm}var nm,tj;function uC(){if(tj)return nm;tj=1;function e(t,n,r,l){for(var u=t.length,c=r+(l?1:-1);l?c--:++c<u;)if(n(t[c],c,t))return c;return-1}return nm=e,nm}var rm,nj;function O8(){if(nj)return rm;nj=1;function e(t){return t!==t}return rm=e,rm}var am,rj;function A8(){if(rj)return am;rj=1;function e(t,n,r){for(var l=r-1,u=t.length;++l<u;)if(t[l]===n)return l;return-1}return am=e,am}var im,aj;function w8(){if(aj)return im;aj=1;var e=uC(),t=O8(),n=A8();function r(l,u,c){return u===u?n(l,u,c):e(l,t,c)}return im=r,im}var lm,ij;function j8(){if(ij)return lm;ij=1;var e=w8();function t(n,r){var l=n==null?0:n.length;return!!l&&e(n,r,0)>-1}return lm=t,lm}var om,lj;function T8(){if(lj)return om;lj=1;function e(t,n,r){for(var l=-1,u=t==null?0:t.length;++l<u;)if(r(n,t[l]))return!0;return!1}return om=e,om}var um,oj;function E8(){if(oj)return um;oj=1;function e(){}return um=e,um}var cm,uj;function M8(){if(uj)return cm;uj=1;var e=iC(),t=E8(),n=Sb(),r=1/0,l=e&&1/n(new e([,-0]))[1]==r?function(u){return new e(u)}:t;return cm=l,cm}var sm,cj;function C8(){if(cj)return sm;cj=1;var e=WM(),t=j8(),n=T8(),r=QM(),l=M8(),u=Sb(),c=200;function f(d,h,y){var v=-1,g=t,x=d.length,j=!0,S=[],_=S;if(y)j=!1,g=n;else if(x>=c){var E=h?null:l(d);if(E)return u(E);j=!1,g=r,_=new e}else _=h?[]:S;e:for(;++v<x;){var w=d[v],M=h?h(w):w;if(w=y||w!==0?w:0,j&&M===M){for(var N=_.length;N--;)if(_[N]===M)continue e;h&&_.push(M),S.push(w)}else g(_,M,y)||(_!==S&&_.push(M),S.push(w))}return S}return sm=f,sm}var fm,sj;function N8(){if(sj)return fm;sj=1;var e=ar(),t=C8();function n(r,l){return r&&r.length?t(r,e(l,2)):[]}return fm=n,fm}var R8=N8();const fj=Xe(R8);function cC(e,t,n){return t===!0?fj(e,n):Se(t)?fj(e,t):e}function dl(e){"@babel/helpers - typeof";return dl=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},dl(e)}var P8=["ref"];function dj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ar(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dj(Object(n),!0).forEach(function(r){If(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function D8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fC(r.key),r)}}function k8(e,t,n){return t&&hj(e.prototype,t),n&&hj(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function $8(e,t,n){return t=qs(t),z8(e,sC()?Reflect.construct(t,n||[],qs(e).constructor):t.apply(e,n))}function z8(e,t){if(t&&(dl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return q8(e)}function q8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sC=function(){return!!e})()}function qs(e){return qs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},qs(e)}function B8(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&&Qg(e,t)}function Qg(e,t){return Qg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Qg(e,t)}function If(e,t,n){return t=fC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fC(e){var t=L8(e,"string");return dl(t)=="symbol"?t:t+""}function L8(e,t){if(dl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function I8(e,t){if(e==null)return{};var n=U8(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function U8(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function H8(e){return e.value}function G8(e,t){if(I.isValidElement(e))return I.cloneElement(e,t);if(typeof e=="function")return I.createElement(e,t);t.ref;var n=I8(t,P8);return I.createElement(_b,n)}var pj=1,Qa=(function(e){function t(){var n;D8(this,t);for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];return n=$8(this,t,[].concat(l)),If(n,"lastBoundingBox",{width:-1,height:-1}),n}return B8(t,e),k8(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,l=this.getBBox();l?(Math.abs(l.width-this.lastBoundingBox.width)>pj||Math.abs(l.height-this.lastBoundingBox.height)>pj)&&(this.lastBoundingBox.width=l.width,this.lastBoundingBox.height=l.height,r&&r(l)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Ar({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var l=this.props,u=l.layout,c=l.align,f=l.verticalAlign,d=l.margin,h=l.chartWidth,y=l.chartHeight,v,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(c==="center"&&u==="vertical"){var x=this.getBBoxSnapshot();v={left:((h||0)-x.width)/2}}else v=c==="right"?{right:d&&d.right||0}:{left:d&&d.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(f==="middle"){var j=this.getBBoxSnapshot();g={top:((y||0)-j.height)/2}}else g=f==="bottom"?{bottom:d&&d.bottom||0}:{top:d&&d.top||0};return Ar(Ar({},v),g)}},{key:"render",value:function(){var r=this,l=this.props,u=l.content,c=l.width,f=l.height,d=l.wrapperStyle,h=l.payloadUniqBy,y=l.payload,v=Ar(Ar({position:"absolute",width:c||"auto",height:f||"auto"},this.getDefaultPosition(d)),d);return I.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:function(x){r.wrapperNode=x}},G8(u,Ar(Ar({},this.props),{},{payload:cC(y,h,H8)})))}}],[{key:"getWithHeight",value:function(r,l){var u=Ar(Ar({},this.defaultProps),r.props),c=u.layout;return c==="vertical"&&fe(r.props.height)?{height:r.props.height}:c==="horizontal"?{width:r.props.width||l}:null}}])})(B.PureComponent);If(Qa,"displayName","Legend");If(Qa,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var dm,vj;function Y8(){if(vj)return dm;vj=1;var e=Lu(),t=Ob(),n=nn(),r=e?e.isConcatSpreadable:void 0;function l(u){return n(u)||t(u)||!!(r&&u&&u[r])}return dm=l,dm}var hm,yj;function dC(){if(yj)return hm;yj=1;var e=eC(),t=Y8();function n(r,l,u,c,f){var d=-1,h=r.length;for(u||(u=t),f||(f=[]);++d<h;){var y=r[d];l>0&&u(y)?l>1?n(y,l-1,u,c,f):e(f,y):c||(f[f.length]=y)}return f}return hm=n,hm}var pm,mj;function X8(){if(mj)return pm;mj=1;function e(t){return function(n,r,l){for(var u=-1,c=Object(n),f=l(n),d=f.length;d--;){var h=f[t?d:++u];if(r(c[h],h,c)===!1)break}return n}}return pm=e,pm}var vm,gj;function K8(){if(gj)return vm;gj=1;var e=X8(),t=e();return vm=t,vm}var ym,bj;function hC(){if(bj)return ym;bj=1;var e=K8(),t=Lf();function n(r,l){return r&&e(r,l,t)}return ym=n,ym}var mm,xj;function V8(){if(xj)return mm;xj=1;var e=Hu();function t(n,r){return function(l,u){if(l==null)return l;if(!e(l))return n(l,u);for(var c=l.length,f=r?c:-1,d=Object(l);(r?f--:++f<c)&&u(d[f],f,d)!==!1;);return l}}return mm=t,mm}var gm,_j;function Tb(){if(_j)return gm;_j=1;var e=hC(),t=V8(),n=t(e);return gm=n,gm}var bm,Sj;function pC(){if(Sj)return bm;Sj=1;var e=Tb(),t=Hu();function n(r,l){var u=-1,c=t(r)?Array(r.length):[];return e(r,function(f,d,h){c[++u]=l(f,d,h)}),c}return bm=n,bm}var xm,Oj;function F8(){if(Oj)return xm;Oj=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return xm=e,xm}var _m,Aj;function W8(){if(Aj)return _m;Aj=1;var e=$l();function t(n,r){if(n!==r){var l=n!==void 0,u=n===null,c=n===n,f=e(n),d=r!==void 0,h=r===null,y=r===r,v=e(r);if(!h&&!v&&!f&&n>r||f&&d&&y&&!h&&!v||u&&d&&y||!l&&y||!c)return 1;if(!u&&!f&&!v&&n<r||v&&l&&c&&!u&&!f||h&&l&&c||!d&&c||!y)return-1}return 0}return _m=t,_m}var Sm,wj;function Z8(){if(wj)return Sm;wj=1;var e=W8();function t(n,r,l){for(var u=-1,c=n.criteria,f=r.criteria,d=c.length,h=l.length;++u<d;){var y=e(c[u],f[u]);if(y){if(u>=h)return y;var v=l[u];return y*(v=="desc"?-1:1)}}return n.index-r.index}return Sm=t,Sm}var Om,jj;function Q8(){if(jj)return Om;jj=1;var e=hb(),t=pb(),n=ar(),r=pC(),l=F8(),u=nC(),c=Z8(),f=ql(),d=nn();function h(y,v,g){v.length?v=e(v,function(S){return d(S)?function(_){return t(_,S.length===1?S[0]:S)}:S}):v=[f];var x=-1;v=e(v,u(n));var j=r(y,function(S,_,E){var w=e(v,function(M){return M(S)});return{criteria:w,index:++x,value:S}});return l(j,function(S,_){return c(S,_,g)})}return Om=h,Om}var Am,Tj;function J8(){if(Tj)return Am;Tj=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return Am=e,Am}var wm,Ej;function ek(){if(Ej)return wm;Ej=1;var e=J8(),t=Math.max;function n(r,l,u){return l=t(l===void 0?r.length-1:l,0),function(){for(var c=arguments,f=-1,d=t(c.length-l,0),h=Array(d);++f<d;)h[f]=c[l+f];f=-1;for(var y=Array(l+1);++f<l;)y[f]=c[f];return y[l]=u(h),e(r,this,y)}}return wm=n,wm}var jm,Mj;function tk(){if(Mj)return jm;Mj=1;function e(t){return function(){return t}}return jm=e,jm}var Tm,Cj;function vC(){if(Cj)return Tm;Cj=1;var e=oi(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Tm=t,Tm}var Em,Nj;function nk(){if(Nj)return Em;Nj=1;var e=tk(),t=vC(),n=ql(),r=t?function(l,u){return t(l,"toString",{configurable:!0,enumerable:!1,value:e(u),writable:!0})}:n;return Em=r,Em}var Mm,Rj;function rk(){if(Rj)return Mm;Rj=1;var e=800,t=16,n=Date.now;function r(l){var u=0,c=0;return function(){var f=n(),d=t-(f-c);if(c=f,d>0){if(++u>=e)return arguments[0]}else u=0;return l.apply(void 0,arguments)}}return Mm=r,Mm}var Cm,Pj;function ak(){if(Pj)return Cm;Pj=1;var e=nk(),t=rk(),n=t(e);return Cm=n,Cm}var Nm,Dj;function ik(){if(Dj)return Nm;Dj=1;var e=ql(),t=ek(),n=ak();function r(l,u){return n(t(l,u,e),l+"")}return Nm=r,Nm}var Rm,kj;function Uf(){if(kj)return Rm;kj=1;var e=sb(),t=Hu(),n=Ab(),r=xa();function l(u,c,f){if(!r(f))return!1;var d=typeof c;return(d=="number"?t(f)&&n(c,f.length):d=="string"&&c in f)?e(f[c],u):!1}return Rm=l,Rm}var Pm,$j;function lk(){if($j)return Pm;$j=1;var e=dC(),t=Q8(),n=ik(),r=Uf(),l=n(function(u,c){if(u==null)return[];var f=c.length;return f>1&&r(u,c[0],c[1])?c=[]:f>2&&r(c[0],c[1],c[2])&&(c=[c[0]]),t(u,e(c,1),[])});return Pm=l,Pm}var ok=lk();const Eb=Xe(ok);function ou(e){"@babel/helpers - typeof";return ou=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},ou(e)}function Jg(){return Jg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jg.apply(this,arguments)}function uk(e,t){return dk(e)||fk(e,t)||sk(e,t)||ck()}function ck(){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 sk(e,t){if(e){if(typeof e=="string")return zj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zj(e,t)}}function zj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fk(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function dk(e){if(Array.isArray(e))return e}function qj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Dm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qj(Object(n),!0).forEach(function(r){hk(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hk(e,t,n){return t=pk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pk(e){var t=vk(e,"string");return ou(t)=="symbol"?t:t+""}function vk(e,t){if(ou(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ou(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yk(e){return Array.isArray(e)&&At(e[0])&&At(e[1])?e.join(" ~ "):e}var mk=function(t){var n=t.separator,r=n===void 0?" : ":n,l=t.contentStyle,u=l===void 0?{}:l,c=t.itemStyle,f=c===void 0?{}:c,d=t.labelStyle,h=d===void 0?{}:d,y=t.payload,v=t.formatter,g=t.itemSorter,x=t.wrapperClassName,j=t.labelClassName,S=t.label,_=t.labelFormatter,E=t.accessibilityLayer,w=E===void 0?!1:E,M=function(){if(y&&y.length){var U={padding:0,margin:0},V=(g?Eb(y,g):y).map(function(L,H){if(L.type==="none")return null;var P=Dm({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},f),$=L.formatter||v||yk,W=L.value,ee=L.name,le=W,k=ee;if($&&le!=null&&k!=null){var Y=$(W,ee,L,H,y);if(Array.isArray(Y)){var ne=uk(Y,2);le=ne[0],k=ne[1]}else le=Y}return I.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(H),style:P},At(k)?I.createElement("span",{className:"recharts-tooltip-item-name"},k):null,At(k)?I.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,I.createElement("span",{className:"recharts-tooltip-item-value"},le),I.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return I.createElement("ul",{className:"recharts-tooltip-item-list",style:U},V)}return null},N=Dm({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},u),A=Dm({margin:0},h),T=!Ce(S),C=T?S:"",D=Me("recharts-default-tooltip",x),z=Me("recharts-tooltip-label",j);T&&_&&y!==void 0&&y!==null&&(C=_(S,y));var F=w?{role:"status","aria-live":"assertive"}:{};return I.createElement("div",Jg({className:D,style:N},F),I.createElement("p",{className:z,style:A},I.isValidElement(C)?C:"".concat(C)),M())};function uu(e){"@babel/helpers - typeof";return uu=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},uu(e)}function ps(e,t,n){return t=gk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gk(e){var t=bk(e,"string");return uu(t)=="symbol"?t:t+""}function bk(e,t){if(uu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(uu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lo="recharts-tooltip-wrapper",xk={visibility:"hidden"};function _k(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Me(Lo,ps(ps(ps(ps({},"".concat(Lo,"-right"),fe(n)&&t&&fe(t.x)&&n>=t.x),"".concat(Lo,"-left"),fe(n)&&t&&fe(t.x)&&n<t.x),"".concat(Lo,"-bottom"),fe(r)&&t&&fe(t.y)&&r>=t.y),"".concat(Lo,"-top"),fe(r)&&t&&fe(t.y)&&r<t.y))}function Bj(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,l=e.offsetTopLeft,u=e.position,c=e.reverseDirection,f=e.tooltipDimension,d=e.viewBox,h=e.viewBoxDimension;if(u&&fe(u[r]))return u[r];var y=n[r]-f-l,v=n[r]+l;if(t[r])return c[r]?y:v;if(c[r]){var g=y,x=d[r];return g<x?Math.max(v,d[r]):Math.max(y,d[r])}var j=v+f,S=d[r]+h;return j>S?Math.max(y,d[r]):Math.max(v,d[r])}function Sk(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function Ok(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,l=e.position,u=e.reverseDirection,c=e.tooltipBox,f=e.useTranslate3d,d=e.viewBox,h,y,v;return c.height>0&&c.width>0&&n?(y=Bj({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:u,tooltipDimension:c.width,viewBox:d,viewBoxDimension:d.width}),v=Bj({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:u,tooltipDimension:c.height,viewBox:d,viewBoxDimension:d.height}),h=Sk({translateX:y,translateY:v,useTranslate3d:f})):h=xk,{cssProperties:h,cssClasses:_k({translateX:y,translateY:v,coordinate:n})}}function hl(e){"@babel/helpers - typeof";return hl=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},hl(e)}function Lj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ij(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Lj(Object(n),!0).forEach(function(r){t0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ak(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,mC(r.key),r)}}function jk(e,t,n){return t&&wk(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tk(e,t,n){return t=Bs(t),Ek(e,yC()?Reflect.construct(t,n||[],Bs(e).constructor):t.apply(e,n))}function Ek(e,t){if(t&&(hl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mk(e)}function Mk(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yC=function(){return!!e})()}function Bs(e){return Bs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bs(e)}function Ck(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&&e0(e,t)}function e0(e,t){return e0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},e0(e,t)}function t0(e,t,n){return t=mC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mC(e){var t=Nk(e,"string");return hl(t)=="symbol"?t:t+""}function Nk(e,t){if(hl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Uj=1,Rk=(function(e){function t(){var n;Ak(this,t);for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];return n=Tk(this,t,[].concat(l)),t0(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),t0(n,"handleKeyDown",function(c){if(c.key==="Escape"){var f,d,h,y;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(f=(d=n.props.coordinate)===null||d===void 0?void 0:d.x)!==null&&f!==void 0?f:0,y:(h=(y=n.props.coordinate)===null||y===void 0?void 0:y.y)!==null&&h!==void 0?h:0}})}}),n}return Ck(t,e),jk(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>Uj||Math.abs(r.height-this.state.lastBoundingBox.height)>Uj)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,l;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,l=this.props,u=l.active,c=l.allowEscapeViewBox,f=l.animationDuration,d=l.animationEasing,h=l.children,y=l.coordinate,v=l.hasPayload,g=l.isAnimationActive,x=l.offset,j=l.position,S=l.reverseDirection,_=l.useTranslate3d,E=l.viewBox,w=l.wrapperStyle,M=Ok({allowEscapeViewBox:c,coordinate:y,offsetTopLeft:x,position:j,reverseDirection:S,tooltipBox:this.state.lastBoundingBox,useTranslate3d:_,viewBox:E}),N=M.cssClasses,A=M.cssProperties,T=Ij(Ij({transition:g&&u?"transform ".concat(f,"ms ").concat(d):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&u&&v?"visible":"hidden",position:"absolute",top:0,left:0},w);return I.createElement("div",{tabIndex:-1,className:N,style:T,ref:function(D){r.wrapperNode=D}},h)}}])})(B.PureComponent),Pk=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Bl={isSsr:Pk()};function pl(e){"@babel/helpers - typeof";return pl=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},pl(e)}function Hj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Gj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Hj(Object(n),!0).forEach(function(r){Mb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bC(r.key),r)}}function $k(e,t,n){return t&&kk(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zk(e,t,n){return t=Ls(t),qk(e,gC()?Reflect.construct(t,n||[],Ls(e).constructor):t.apply(e,n))}function qk(e,t){if(t&&(pl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bk(e)}function Bk(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gC=function(){return!!e})()}function Ls(e){return Ls=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ls(e)}function Lk(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&&n0(e,t)}function n0(e,t){return n0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},n0(e,t)}function Mb(e,t,n){return t=bC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bC(e){var t=Ik(e,"string");return pl(t)=="symbol"?t:t+""}function Ik(e,t){if(pl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Uk(e){return e.dataKey}function Hk(e,t){return I.isValidElement(e)?I.cloneElement(e,t):typeof e=="function"?I.createElement(e,t):I.createElement(mk,t)}var vn=(function(e){function t(){return Dk(this,t),zk(this,t,arguments)}return Lk(t,e),$k(t,[{key:"render",value:function(){var r=this,l=this.props,u=l.active,c=l.allowEscapeViewBox,f=l.animationDuration,d=l.animationEasing,h=l.content,y=l.coordinate,v=l.filterNull,g=l.isAnimationActive,x=l.offset,j=l.payload,S=l.payloadUniqBy,_=l.position,E=l.reverseDirection,w=l.useTranslate3d,M=l.viewBox,N=l.wrapperStyle,A=j??[];v&&A.length&&(A=cC(j.filter(function(C){return C.value!=null&&(C.hide!==!0||r.props.includeHidden)}),S,Uk));var T=A.length>0;return I.createElement(Rk,{allowEscapeViewBox:c,animationDuration:f,animationEasing:d,isAnimationActive:g,active:u,coordinate:y,hasPayload:T,offset:x,position:_,reverseDirection:E,useTranslate3d:w,viewBox:M,wrapperStyle:N},Hk(h,Gj(Gj({},this.props),{},{payload:A})))}}])})(B.PureComponent);Mb(vn,"displayName","Tooltip");Mb(vn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Bl.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 km,Yj;function Gk(){if(Yj)return km;Yj=1;var e=rr(),t=function(){return e.Date.now()};return km=t,km}var $m,Xj;function Yk(){if(Xj)return $m;Xj=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return $m=t,$m}var zm,Kj;function Xk(){if(Kj)return zm;Kj=1;var e=Yk(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return zm=n,zm}var qm,Vj;function xC(){if(Vj)return qm;Vj=1;var e=Xk(),t=xa(),n=$l(),r=NaN,l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,f=parseInt;function d(h){if(typeof h=="number")return h;if(n(h))return r;if(t(h)){var y=typeof h.valueOf=="function"?h.valueOf():h;h=t(y)?y+"":y}if(typeof h!="string")return h===0?h:+h;h=e(h);var v=u.test(h);return v||c.test(h)?f(h.slice(2),v?2:8):l.test(h)?r:+h}return qm=d,qm}var Bm,Fj;function Kk(){if(Fj)return Bm;Fj=1;var e=xa(),t=Gk(),n=xC(),r="Expected a function",l=Math.max,u=Math.min;function c(f,d,h){var y,v,g,x,j,S,_=0,E=!1,w=!1,M=!0;if(typeof f!="function")throw new TypeError(r);d=n(d)||0,e(h)&&(E=!!h.leading,w="maxWait"in h,g=w?l(n(h.maxWait)||0,d):g,M="trailing"in h?!!h.trailing:M);function N(V){var L=y,H=v;return y=v=void 0,_=V,x=f.apply(H,L),x}function A(V){return _=V,j=setTimeout(D,d),E?N(V):x}function T(V){var L=V-S,H=V-_,P=d-L;return w?u(P,g-H):P}function C(V){var L=V-S,H=V-_;return S===void 0||L>=d||L<0||w&&H>=g}function D(){var V=t();if(C(V))return z(V);j=setTimeout(D,T(V))}function z(V){return j=void 0,M&&y?N(V):(y=v=void 0,x)}function F(){j!==void 0&&clearTimeout(j),_=0,y=S=v=j=void 0}function X(){return j===void 0?x:z(t())}function U(){var V=t(),L=C(V);if(y=arguments,v=this,S=V,L){if(j===void 0)return A(S);if(w)return clearTimeout(j),j=setTimeout(D,d),N(S)}return j===void 0&&(j=setTimeout(D,d)),x}return U.cancel=F,U.flush=X,U}return Bm=c,Bm}var Lm,Wj;function Vk(){if(Wj)return Lm;Wj=1;var e=Kk(),t=xa(),n="Expected a function";function r(l,u,c){var f=!0,d=!0;if(typeof l!="function")throw new TypeError(n);return t(c)&&(f="leading"in c?!!c.leading:f,d="trailing"in c?!!c.trailing:d),e(l,u,{leading:f,maxWait:u,trailing:d})}return Lm=r,Lm}var Fk=Vk();const _C=Xe(Fk);function cu(e){"@babel/helpers - typeof";return cu=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},cu(e)}function Zj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function vs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Zj(Object(n),!0).forEach(function(r){Wk(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wk(e,t,n){return t=Zk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zk(e){var t=Qk(e,"string");return cu(t)=="symbol"?t:t+""}function Qk(e,t){if(cu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jk(e,t){return r$(e)||n$(e,t)||t$(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 t$(e,t){if(e){if(typeof e=="string")return Qj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qj(e,t)}}function Qj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function n$(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function r$(e){if(Array.isArray(e))return e}var Es=B.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,l=r===void 0?{width:-1,height:-1}:r,u=e.width,c=u===void 0?"100%":u,f=e.height,d=f===void 0?"100%":f,h=e.minWidth,y=h===void 0?0:h,v=e.minHeight,g=e.maxHeight,x=e.children,j=e.debounce,S=j===void 0?0:j,_=e.id,E=e.className,w=e.onResize,M=e.style,N=M===void 0?{}:M,A=B.useRef(null),T=B.useRef();T.current=w,B.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 C=B.useState({containerWidth:l.width,containerHeight:l.height}),D=Jk(C,2),z=D[0],F=D[1],X=B.useCallback(function(V,L){F(function(H){var P=Math.round(V),$=Math.round(L);return H.containerWidth===P&&H.containerHeight===$?H:{containerWidth:P,containerHeight:$}})},[]);B.useEffect(function(){var V=function(ee){var le,k=ee[0].contentRect,Y=k.width,ne=k.height;X(Y,ne),(le=T.current)===null||le===void 0||le.call(T,Y,ne)};S>0&&(V=_C(V,S,{trailing:!0,leading:!1}));var L=new ResizeObserver(V),H=A.current.getBoundingClientRect(),P=H.width,$=H.height;return X(P,$),L.observe(A.current),function(){L.disconnect()}},[X,S]);var U=B.useMemo(function(){var V=z.containerWidth,L=z.containerHeight;if(V<0||L<0)return null;Xn(Va(c)||Va(d),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,c,d),Xn(!n||n>0,"The aspect(%s) must be greater than zero.",n);var H=Va(c)?V:c,P=Va(d)?L:d;n&&n>0&&(H?P=H/n:P&&(H=P*n),g&&P>g&&(P=g)),Xn(H>0||P>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.`,H,P,c,d,y,v,n);var $=!Array.isArray(x)&&Mr(x.type).endsWith("Chart");return I.Children.map(x,function(W){return I.isValidElement(W)?B.cloneElement(W,vs({width:H,height:P},$?{style:vs({height:"100%",width:"100%",maxHeight:P,maxWidth:H},W.props.style)}:{})):W})},[n,x,d,g,v,y,z,c]);return I.createElement("div",{id:_?"".concat(_):void 0,className:Me("recharts-responsive-container",E),style:vs(vs({},N),{},{width:c,height:d,minWidth:y,minHeight:v,maxHeight:g}),ref:A},U)}),Hf=function(t){return null};Hf.displayName="Cell";function su(e){"@babel/helpers - typeof";return su=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},su(e)}function Jj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function r0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Jj(Object(n),!0).forEach(function(r){a$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a$(e,t,n){return t=i$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i$(e){var t=l$(e,"string");return su(t)=="symbol"?t:t+""}function l$(e,t){if(su(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(su(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fi={widthCache:{},cacheCount:0},o$=2e3,u$={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},eT="recharts_measurement_span";function c$(e){var t=r0({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Jo=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Bl.isSsr)return{width:0,height:0};var r=c$(n),l=JSON.stringify({text:t,copyStyle:r});if(Fi.widthCache[l])return Fi.widthCache[l];try{var u=document.getElementById(eT);u||(u=document.createElement("span"),u.setAttribute("id",eT),u.setAttribute("aria-hidden","true"),document.body.appendChild(u));var c=r0(r0({},u$),r);Object.assign(u.style,c),u.textContent="".concat(t);var f=u.getBoundingClientRect(),d={width:f.width,height:f.height};return Fi.widthCache[l]=d,++Fi.cacheCount>o$&&(Fi.cacheCount=0,Fi.widthCache={}),d}catch{return{width:0,height:0}}},s$=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function fu(e){"@babel/helpers - typeof";return fu=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},fu(e)}function Is(e,t){return p$(e)||h$(e,t)||d$(e,t)||f$()}function f$(){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,t){if(e){if(typeof e=="string")return tT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tT(e,t)}}function tT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h$(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function p$(e){if(Array.isArray(e))return e}function v$(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,m$(r.key),r)}}function y$(e,t,n){return t&&nT(e.prototype,t),n&&nT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function m$(e){var t=g$(e,"string");return fu(t)=="symbol"?t:t+""}function g$(e,t){if(fu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,aT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,b$=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,x$=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,SC={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},_$=Object.keys(SC),nl="NaN";function S$(e,t){return e*SC[t]}var ys=(function(){function e(t,n){v$(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!b$.test(n)&&(this.num=NaN,this.unit=""),_$.includes(n)&&(this.num=S$(t,n),this.unit="px")}return y$(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,l=(r=x$.exec(n))!==null&&r!==void 0?r:[],u=Is(l,3),c=u[1],f=u[2];return new e(parseFloat(c),f??"")}}])})();function OC(e){if(e.includes(nl))return nl;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=rT.exec(t))!==null&&n!==void 0?n:[],l=Is(r,4),u=l[1],c=l[2],f=l[3],d=ys.parse(u??""),h=ys.parse(f??""),y=c==="*"?d.multiply(h):d.divide(h);if(y.isNaN())return nl;t=t.replace(rT,y.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var v,g=(v=aT.exec(t))!==null&&v!==void 0?v:[],x=Is(g,4),j=x[1],S=x[2],_=x[3],E=ys.parse(j??""),w=ys.parse(_??""),M=S==="+"?E.add(w):E.subtract(w);if(M.isNaN())return nl;t=t.replace(aT,M.toString())}return t}var iT=/\(([^()]*)\)/;function O$(e){for(var t=e;t.includes("(");){var n=iT.exec(t),r=Is(n,2),l=r[1];t=t.replace(iT,OC(l))}return t}function A$(e){var t=e.replace(/\s+/g,"");return t=O$(t),t=OC(t),t}function w$(e){try{return A$(e)}catch{return nl}}function Im(e){var t=w$(e.slice(5,-1));return t===nl?"":t}var j$=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],T$=["dx","dy","angle","className","breakAll"];function a0(){return a0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a0.apply(this,arguments)}function lT(e,t){if(e==null)return{};var n=E$(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function E$(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function oT(e,t){return R$(e)||N$(e,t)||C$(e,t)||M$()}function M$(){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 C$(e,t){if(e){if(typeof e=="string")return uT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uT(e,t)}}function uT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function N$(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function R$(e){if(Array.isArray(e))return e}var AC=/[ \f\n\r\t\v\u2028\u2029]+/,wC=function(t){var n=t.children,r=t.breakAll,l=t.style;try{var u=[];Ce(n)||(r?u=n.toString().split(""):u=n.toString().split(AC));var c=u.map(function(d){return{word:d,width:Jo(d,l).width}}),f=r?0:Jo(" ",l).width;return{wordsWithComputedWidth:c,spaceWidth:f}}catch{return null}},P$=function(t,n,r,l,u){var c=t.maxLines,f=t.children,d=t.style,h=t.breakAll,y=fe(c),v=f,g=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return H.reduce(function(P,$){var W=$.word,ee=$.width,le=P[P.length-1];if(le&&(l==null||u||le.width+ee+r<Number(l)))le.words.push(W),le.width+=ee+r;else{var k={words:[W],width:ee};P.push(k)}return P},[])},x=g(n),j=function(H){return H.reduce(function(P,$){return P.width>$.width?P:$})};if(!y)return x;for(var S="…",_=function(H){var P=v.slice(0,H),$=wC({breakAll:h,style:d,children:P+S}).wordsWithComputedWidth,W=g($),ee=W.length>c||j(W).width>Number(l);return[ee,W]},E=0,w=v.length-1,M=0,N;E<=w&&M<=v.length-1;){var A=Math.floor((E+w)/2),T=A-1,C=_(T),D=oT(C,2),z=D[0],F=D[1],X=_(A),U=oT(X,1),V=U[0];if(!z&&!V&&(E=A+1),z&&V&&(w=A-1),!z&&V){N=F;break}M++}return N||x},cT=function(t){var n=Ce(t)?[]:t.toString().split(AC);return[{words:n}]},D$=function(t){var n=t.width,r=t.scaleToFit,l=t.children,u=t.style,c=t.breakAll,f=t.maxLines;if((n||r)&&!Bl.isSsr){var d,h,y=wC({breakAll:c,children:l,style:u});if(y){var v=y.wordsWithComputedWidth,g=y.spaceWidth;d=v,h=g}else return cT(l);return P$({breakAll:c,children:l,maxLines:f,style:u},d,h,n,r)}return cT(l)},sT="#808080",ri=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,u=l===void 0?0:l,c=t.lineHeight,f=c===void 0?"1em":c,d=t.capHeight,h=d===void 0?"0.71em":d,y=t.scaleToFit,v=y===void 0?!1:y,g=t.textAnchor,x=g===void 0?"start":g,j=t.verticalAnchor,S=j===void 0?"end":j,_=t.fill,E=_===void 0?sT:_,w=lT(t,j$),M=B.useMemo(function(){return D$({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:v,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,v,w.style,w.width]),N=w.dx,A=w.dy,T=w.angle,C=w.className,D=w.breakAll,z=lT(w,T$);if(!At(r)||!At(u))return null;var F=r+(fe(N)?N:0),X=u+(fe(A)?A:0),U;switch(S){case"start":U=Im("calc(".concat(h,")"));break;case"middle":U=Im("calc(".concat((M.length-1)/2," * -").concat(f," + (").concat(h," / 2))"));break;default:U=Im("calc(".concat(M.length-1," * -").concat(f,")"));break}var V=[];if(v){var L=M[0].width,H=w.width;V.push("scale(".concat((fe(H)?H/L:1)/L,")"))}return T&&V.push("rotate(".concat(T,", ").concat(F,", ").concat(X,")")),V.length&&(z.transform=V.join(" ")),I.createElement("text",a0({},_e(z,!0),{x:F,y:X,className:Me("recharts-text",C),textAnchor:x,fill:E.includes("url")?sT:E}),M.map(function(P,$){var W=P.words.join(D?"":" ");return I.createElement("tspan",{x:F,dy:$===0?U:f,key:"".concat(W,"-").concat($)},W)}))};function ga(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function k$(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Cb(e){let t,n,r;e.length!==2?(t=ga,n=(f,d)=>ga(e(f),d),r=(f,d)=>e(f)-d):(t=e===ga||e===k$?e:$$,n=e,r=e);function l(f,d,h=0,y=f.length){if(h<y){if(t(d,d)!==0)return y;do{const v=h+y>>>1;n(f[v],d)<0?h=v+1:y=v}while(h<y)}return h}function u(f,d,h=0,y=f.length){if(h<y){if(t(d,d)!==0)return y;do{const v=h+y>>>1;n(f[v],d)<=0?h=v+1:y=v}while(h<y)}return h}function c(f,d,h=0,y=f.length){const v=l(f,d,h,y-1);return v>h&&r(f[v-1],d)>-r(f[v],d)?v-1:v}return{left:l,center:c,right:u}}function $$(){return 0}function jC(e){return e===null?NaN:+e}function*z$(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const q$=Cb(ga),Gu=q$.right;Cb(jC).center;class fT extends Map{constructor(t,n=I$){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,l]of t)this.set(r,l)}get(t){return super.get(dT(this,t))}has(t){return super.has(dT(this,t))}set(t,n){return super.set(B$(this,t),n)}delete(t){return super.delete(L$(this,t))}}function dT({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function B$({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function L$({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function I$(e){return e!==null&&typeof e=="object"?e.valueOf():e}function U$(e=ga){if(e===ga)return TC;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function TC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const H$=Math.sqrt(50),G$=Math.sqrt(10),Y$=Math.sqrt(2);function Us(e,t,n){const r=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(r)),u=r/Math.pow(10,l),c=u>=H$?10:u>=G$?5:u>=Y$?2:1;let f,d,h;return l<0?(h=Math.pow(10,-l)/c,f=Math.round(e*h),d=Math.round(t*h),f/h<e&&++f,d/h>t&&--d,h=-h):(h=Math.pow(10,l)*c,f=Math.round(e/h),d=Math.round(t/h),f*h<e&&++f,d*h>t&&--d),d<f&&.5<=n&&n<2?Us(e,t,n*2):[f,d,h]}function i0(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[l,u,c]=r?Us(t,e,n):Us(e,t,n);if(!(u>=l))return[];const f=u-l+1,d=new Array(f);if(r)if(c<0)for(let h=0;h<f;++h)d[h]=(u-h)/-c;else for(let h=0;h<f;++h)d[h]=(u-h)*c;else if(c<0)for(let h=0;h<f;++h)d[h]=(l+h)/-c;else for(let h=0;h<f;++h)d[h]=(l+h)*c;return d}function l0(e,t,n){return t=+t,e=+e,n=+n,Us(e,t,n)[2]}function o0(e,t,n){t=+t,e=+e,n=+n;const r=t<e,l=r?l0(t,e,n):l0(e,t,n);return(r?-1:1)*(l<0?1/-l:l)}function hT(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function pT(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function EC(e,t,n=0,r=1/0,l){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(l=l===void 0?TC:U$(l);r>n;){if(r-n>600){const d=r-n+1,h=t-n+1,y=Math.log(d),v=.5*Math.exp(2*y/3),g=.5*Math.sqrt(y*v*(d-v)/d)*(h-d/2<0?-1:1),x=Math.max(n,Math.floor(t-h*v/d+g)),j=Math.min(r,Math.floor(t+(d-h)*v/d+g));EC(e,t,x,j,l)}const u=e[t];let c=n,f=r;for(Io(e,n,t),l(e[r],u)>0&&Io(e,n,r);c<f;){for(Io(e,c,f),++c,--f;l(e[c],u)<0;)++c;for(;l(e[f],u)>0;)--f}l(e[n],u)===0?Io(e,n,f):(++f,Io(e,f,r)),f<=t&&(n=f+1),t<=f&&(r=f-1)}return e}function Io(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function X$(e,t,n){if(e=Float64Array.from(z$(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return pT(e);if(t>=1)return hT(e);var r,l=(r-1)*t,u=Math.floor(l),c=hT(EC(e,u).subarray(0,u+1)),f=pT(e.subarray(u+1));return c+(f-c)*(l-u)}}function K$(e,t,n=jC){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,l=(r-1)*t,u=Math.floor(l),c=+n(e[u],u,e),f=+n(e[u+1],u+1,e);return c+(f-c)*(l-u)}}function V$(e,t,n){e=+e,t=+t,n=(l=arguments.length)<2?(t=e,e=0,1):l<3?1:+n;for(var r=-1,l=Math.max(0,Math.ceil((t-e)/n))|0,u=new Array(l);++r<l;)u[r]=e+r*n;return u}function $n(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Br(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 u0=Symbol("implicit");function Nb(){var e=new fT,t=[],n=[],r=u0;function l(u){let c=e.get(u);if(c===void 0){if(r!==u0)return r;e.set(u,c=t.push(u)-1)}return n[c%n.length]}return l.domain=function(u){if(!arguments.length)return t.slice();t=[],e=new fT;for(const c of u)e.has(c)||e.set(c,t.push(c)-1);return l},l.range=function(u){return arguments.length?(n=Array.from(u),l):n.slice()},l.unknown=function(u){return arguments.length?(r=u,l):r},l.copy=function(){return Nb(t,n).unknown(r)},$n.apply(l,arguments),l}function du(){var e=Nb().unknown(void 0),t=e.domain,n=e.range,r=0,l=1,u,c,f=!1,d=0,h=0,y=.5;delete e.unknown;function v(){var g=t().length,x=l<r,j=x?l:r,S=x?r:l;u=(S-j)/Math.max(1,g-d+h*2),f&&(u=Math.floor(u)),j+=(S-j-u*(g-d))*y,c=u*(1-d),f&&(j=Math.round(j),c=Math.round(c));var _=V$(g).map(function(E){return j+u*E});return n(x?_.reverse():_)}return e.domain=function(g){return arguments.length?(t(g),v()):t()},e.range=function(g){return arguments.length?([r,l]=g,r=+r,l=+l,v()):[r,l]},e.rangeRound=function(g){return[r,l]=g,r=+r,l=+l,f=!0,v()},e.bandwidth=function(){return c},e.step=function(){return u},e.round=function(g){return arguments.length?(f=!!g,v()):f},e.padding=function(g){return arguments.length?(d=Math.min(1,h=+g),v()):d},e.paddingInner=function(g){return arguments.length?(d=Math.min(1,g),v()):d},e.paddingOuter=function(g){return arguments.length?(h=+g,v()):h},e.align=function(g){return arguments.length?(y=Math.max(0,Math.min(1,g)),v()):y},e.copy=function(){return du(t(),[r,l]).round(f).paddingInner(d).paddingOuter(h).align(y)},$n.apply(v(),arguments)}function MC(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return MC(t())},e}function eu(){return MC(du.apply(null,arguments).paddingInner(1))}function Rb(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function CC(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Yu(){}var hu=.7,Hs=1/hu,ul="\\s*([+-]?\\d+)\\s*",pu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",er="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",F$=/^#([0-9a-f]{3,8})$/,W$=new RegExp(`^rgb\\(${ul},${ul},${ul}\\)$`),Z$=new RegExp(`^rgb\\(${er},${er},${er}\\)$`),Q$=new RegExp(`^rgba\\(${ul},${ul},${ul},${pu}\\)$`),J$=new RegExp(`^rgba\\(${er},${er},${er},${pu}\\)$`),ez=new RegExp(`^hsl\\(${pu},${er},${er}\\)$`),tz=new RegExp(`^hsla\\(${pu},${er},${er},${pu}\\)$`),vT={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};Rb(Yu,vu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:yT,formatHex:yT,formatHex8:nz,formatHsl:rz,formatRgb:mT,toString:mT});function yT(){return this.rgb().formatHex()}function nz(){return this.rgb().formatHex8()}function rz(){return NC(this).formatHsl()}function mT(){return this.rgb().formatRgb()}function vu(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=F$.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?gT(t):n===3?new tn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ms(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ms(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=W$.exec(e))?new tn(t[1],t[2],t[3],1):(t=Z$.exec(e))?new tn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Q$.exec(e))?ms(t[1],t[2],t[3],t[4]):(t=J$.exec(e))?ms(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ez.exec(e))?_T(t[1],t[2]/100,t[3]/100,1):(t=tz.exec(e))?_T(t[1],t[2]/100,t[3]/100,t[4]):vT.hasOwnProperty(e)?gT(vT[e]):e==="transparent"?new tn(NaN,NaN,NaN,0):null}function gT(e){return new tn(e>>16&255,e>>8&255,e&255,1)}function ms(e,t,n,r){return r<=0&&(e=t=n=NaN),new tn(e,t,n,r)}function az(e){return e instanceof Yu||(e=vu(e)),e?(e=e.rgb(),new tn(e.r,e.g,e.b,e.opacity)):new tn}function c0(e,t,n,r){return arguments.length===1?az(e):new tn(e,t,n,r??1)}function tn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Rb(tn,c0,CC(Yu,{brighter(e){return e=e==null?Hs:Math.pow(Hs,e),new tn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new tn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new tn(Ja(this.r),Ja(this.g),Ja(this.b),Gs(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:bT,formatHex:bT,formatHex8:iz,formatRgb:xT,toString:xT}));function bT(){return`#${Fa(this.r)}${Fa(this.g)}${Fa(this.b)}`}function iz(){return`#${Fa(this.r)}${Fa(this.g)}${Fa(this.b)}${Fa((isNaN(this.opacity)?1:this.opacity)*255)}`}function xT(){const e=Gs(this.opacity);return`${e===1?"rgb(":"rgba("}${Ja(this.r)}, ${Ja(this.g)}, ${Ja(this.b)}${e===1?")":`, ${e})`}`}function Gs(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ja(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Fa(e){return e=Ja(e),(e<16?"0":"")+e.toString(16)}function _T(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yn(e,t,n,r)}function NC(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);if(e instanceof Yu||(e=vu(e)),!e)return new Yn;if(e instanceof Yn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,l=Math.min(t,n,r),u=Math.max(t,n,r),c=NaN,f=u-l,d=(u+l)/2;return f?(t===u?c=(n-r)/f+(n<r)*6:n===u?c=(r-t)/f+2:c=(t-n)/f+4,f/=d<.5?u+l:2-u-l,c*=60):f=d>0&&d<1?0:c,new Yn(c,f,d,e.opacity)}function lz(e,t,n,r){return arguments.length===1?NC(e):new Yn(e,t,n,r??1)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Rb(Yn,lz,CC(Yu,{brighter(e){return e=e==null?Hs:Math.pow(Hs,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,l=2*n-r;return new tn(Um(e>=240?e-240:e+120,l,r),Um(e,l,r),Um(e<120?e+240:e-120,l,r),this.opacity)},clamp(){return new Yn(ST(this.h),gs(this.s),gs(this.l),Gs(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=Gs(this.opacity);return`${e===1?"hsl(":"hsla("}${ST(this.h)}, ${gs(this.s)*100}%, ${gs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ST(e){return e=(e||0)%360,e<0?e+360:e}function gs(e){return Math.max(0,Math.min(1,e||0))}function Um(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Pb=e=>()=>e;function oz(e,t){return function(n){return e+n*t}}function uz(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function cz(e){return(e=+e)==1?RC:function(t,n){return n-t?uz(t,n,e):Pb(isNaN(t)?n:t)}}function RC(e,t){var n=t-e;return n?oz(e,n):Pb(isNaN(e)?t:e)}const OT=(function e(t){var n=cz(t);function r(l,u){var c=n((l=c0(l)).r,(u=c0(u)).r),f=n(l.g,u.g),d=n(l.b,u.b),h=RC(l.opacity,u.opacity);return function(y){return l.r=c(y),l.g=f(y),l.b=d(y),l.opacity=h(y),l+""}}return r.gamma=e,r})(1);function sz(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),l;return function(u){for(l=0;l<n;++l)r[l]=e[l]*(1-u)+t[l]*u;return r}}function fz(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function dz(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,l=new Array(r),u=new Array(n),c;for(c=0;c<r;++c)l[c]=Ll(e[c],t[c]);for(;c<n;++c)u[c]=t[c];return function(f){for(c=0;c<r;++c)u[c]=l[c](f);return u}}function hz(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Ys(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function pz(e,t){var n={},r={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?n[l]=Ll(e[l],t[l]):r[l]=t[l];return function(u){for(l in n)r[l]=n[l](u);return r}}var s0=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Hm=new RegExp(s0.source,"g");function vz(e){return function(){return e}}function yz(e){return function(t){return e(t)+""}}function mz(e,t){var n=s0.lastIndex=Hm.lastIndex=0,r,l,u,c=-1,f=[],d=[];for(e=e+"",t=t+"";(r=s0.exec(e))&&(l=Hm.exec(t));)(u=l.index)>n&&(u=t.slice(n,u),f[c]?f[c]+=u:f[++c]=u),(r=r[0])===(l=l[0])?f[c]?f[c]+=l:f[++c]=l:(f[++c]=null,d.push({i:c,x:Ys(r,l)})),n=Hm.lastIndex;return n<t.length&&(u=t.slice(n),f[c]?f[c]+=u:f[++c]=u),f.length<2?d[0]?yz(d[0].x):vz(t):(t=d.length,function(h){for(var y=0,v;y<t;++y)f[(v=d[y]).i]=v.x(h);return f.join("")})}function Ll(e,t){var n=typeof t,r;return t==null||n==="boolean"?Pb(t):(n==="number"?Ys:n==="string"?(r=vu(t))?(t=r,OT):mz:t instanceof vu?OT:t instanceof Date?hz:fz(t)?sz:Array.isArray(t)?dz:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?pz:Ys)(e,t)}function Db(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function gz(e,t){t===void 0&&(t=e,e=Ll);for(var n=0,r=t.length-1,l=t[0],u=new Array(r<0?0:r);n<r;)u[n]=e(l,l=t[++n]);return function(c){var f=Math.max(0,Math.min(r-1,Math.floor(c*=r)));return u[f](c-f)}}function bz(e){return function(){return e}}function Xs(e){return+e}var AT=[0,1];function Kt(e){return e}function f0(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:bz(isNaN(t)?NaN:.5)}function xz(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function _z(e,t,n){var r=e[0],l=e[1],u=t[0],c=t[1];return l<r?(r=f0(l,r),u=n(c,u)):(r=f0(r,l),u=n(u,c)),function(f){return u(r(f))}}function Sz(e,t,n){var r=Math.min(e.length,t.length)-1,l=new Array(r),u=new Array(r),c=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<r;)l[c]=f0(e[c],e[c+1]),u[c]=n(t[c],t[c+1]);return function(f){var d=Gu(e,f,1,r)-1;return u[d](l[d](f))}}function Xu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Gf(){var e=AT,t=AT,n=Ll,r,l,u,c=Kt,f,d,h;function y(){var g=Math.min(e.length,t.length);return c!==Kt&&(c=xz(e[0],e[g-1])),f=g>2?Sz:_z,d=h=null,v}function v(g){return g==null||isNaN(g=+g)?u:(d||(d=f(e.map(r),t,n)))(r(c(g)))}return v.invert=function(g){return c(l((h||(h=f(t,e.map(r),Ys)))(g)))},v.domain=function(g){return arguments.length?(e=Array.from(g,Xs),y()):e.slice()},v.range=function(g){return arguments.length?(t=Array.from(g),y()):t.slice()},v.rangeRound=function(g){return t=Array.from(g),n=Db,y()},v.clamp=function(g){return arguments.length?(c=g?!0:Kt,y()):c!==Kt},v.interpolate=function(g){return arguments.length?(n=g,y()):n},v.unknown=function(g){return arguments.length?(u=g,v):u},function(g,x){return r=g,l=x,y()}}function kb(){return Gf()(Kt,Kt)}function Oz(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Ks(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function vl(e){return e=Ks(Math.abs(e)),e?e[1]:NaN}function Az(e,t){return function(n,r){for(var l=n.length,u=[],c=0,f=e[0],d=0;l>0&&f>0&&(d+f+1>r&&(f=Math.max(1,r-d)),u.push(n.substring(l-=f,l+f)),!((d+=f+1)>r));)f=e[c=(c+1)%e.length];return u.reverse().join(t)}}function wz(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var jz=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function yu(e){if(!(t=jz.exec(e)))throw new Error("invalid format: "+e);var t;return new $b({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]})}yu.prototype=$b.prototype;function $b(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+""}$b.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 Tz(e){e:for(var t=e.length,n=1,r=-1,l;n<t;++n)switch(e[n]){case".":r=l=n;break;case"0":r===0&&(r=n),l=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(l+1):e}var Vs;function Ez(e,t){var n=Ks(e,t);if(!n)return Vs=void 0,e.toPrecision(t);var r=n[0],l=n[1],u=l-(Vs=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,c=r.length;return u===c?r:u>c?r+new Array(u-c+1).join("0"):u>0?r.slice(0,u)+"."+r.slice(u):"0."+new Array(1-u).join("0")+Ks(e,Math.max(0,t+u-1))[0]}function wT(e,t){var n=Ks(e,t);if(!n)return e+"";var r=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+r:r.length>l+1?r.slice(0,l+1)+"."+r.slice(l+1):r+new Array(l-r.length+2).join("0")}const jT={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Oz,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)=>wT(e*100,t),r:wT,s:Ez,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function TT(e){return e}var ET=Array.prototype.map,MT=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Mz(e){var t=e.grouping===void 0||e.thousands===void 0?TT:Az(ET.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",l=e.decimal===void 0?".":e.decimal+"",u=e.numerals===void 0?TT:wz(ET.call(e.numerals,String)),c=e.percent===void 0?"%":e.percent+"",f=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function h(v,g){v=yu(v);var x=v.fill,j=v.align,S=v.sign,_=v.symbol,E=v.zero,w=v.width,M=v.comma,N=v.precision,A=v.trim,T=v.type;T==="n"?(M=!0,T="g"):jT[T]||(N===void 0&&(N=12),A=!0,T="g"),(E||x==="0"&&j==="=")&&(E=!0,x="0",j="=");var C=(g&&g.prefix!==void 0?g.prefix:"")+(_==="$"?n:_==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():""),D=(_==="$"?r:/[%p]/.test(T)?c:"")+(g&&g.suffix!==void 0?g.suffix:""),z=jT[T],F=/[defgprs%]/.test(T);N=N===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function X(U){var V=C,L=D,H,P,$;if(T==="c")L=z(U)+L,U="";else{U=+U;var W=U<0||1/U<0;if(U=isNaN(U)?d:z(Math.abs(U),N),A&&(U=Tz(U)),W&&+U==0&&S!=="+"&&(W=!1),V=(W?S==="("?S:f:S==="-"||S==="("?"":S)+V,L=(T==="s"&&!isNaN(U)&&Vs!==void 0?MT[8+Vs/3]:"")+L+(W&&S==="("?")":""),F){for(H=-1,P=U.length;++H<P;)if($=U.charCodeAt(H),48>$||$>57){L=($===46?l+U.slice(H+1):U.slice(H))+L,U=U.slice(0,H);break}}}M&&!E&&(U=t(U,1/0));var ee=V.length+U.length+L.length,le=ee<w?new Array(w-ee+1).join(x):"";switch(M&&E&&(U=t(le+U,le.length?w-L.length:1/0),le=""),j){case"<":U=V+U+L+le;break;case"=":U=V+le+U+L;break;case"^":U=le.slice(0,ee=le.length>>1)+V+U+L+le.slice(ee);break;default:U=le+V+U+L;break}return u(U)}return X.toString=function(){return v+""},X}function y(v,g){var x=Math.max(-8,Math.min(8,Math.floor(vl(g)/3)))*3,j=Math.pow(10,-x),S=h((v=yu(v),v.type="f",v),{suffix:MT[8+x/3]});return function(_){return S(j*_)}}return{format:h,formatPrefix:y}}var bs,zb,PC;Cz({thousands:",",grouping:[3],currency:["$",""]});function Cz(e){return bs=Mz(e),zb=bs.format,PC=bs.formatPrefix,bs}function Nz(e){return Math.max(0,-vl(Math.abs(e)))}function Rz(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(vl(t)/3)))*3-vl(Math.abs(e)))}function Pz(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,vl(t)-vl(e))+1}function DC(e,t,n,r){var l=o0(e,t,n),u;switch(r=yu(r??",f"),r.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(u=Rz(l,c))&&(r.precision=u),PC(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(u=Pz(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=u-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(u=Nz(l))&&(r.precision=u-(r.type==="%")*2);break}}return zb(r)}function _a(e){var t=e.domain;return e.ticks=function(n){var r=t();return i0(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var l=t();return DC(l[0],l[l.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),l=0,u=r.length-1,c=r[l],f=r[u],d,h,y=10;for(f<c&&(h=c,c=f,f=h,h=l,l=u,u=h);y-- >0;){if(h=l0(c,f,n),h===d)return r[l]=c,r[u]=f,t(r);if(h>0)c=Math.floor(c/h)*h,f=Math.ceil(f/h)*h;else if(h<0)c=Math.ceil(c*h)/h,f=Math.floor(f*h)/h;else break;d=h}return e},e}function Fs(){var e=kb();return e.copy=function(){return Xu(e,Fs())},$n.apply(e,arguments),_a(e)}function kC(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Xs),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return kC(e).unknown(t)},e=arguments.length?Array.from(e,Xs):[0,1],_a(n)}function $C(e,t){e=e.slice();var n=0,r=e.length-1,l=e[n],u=e[r],c;return u<l&&(c=n,n=r,r=c,c=l,l=u,u=c),e[n]=t.floor(l),e[r]=t.ceil(u),e}function CT(e){return Math.log(e)}function NT(e){return Math.exp(e)}function Dz(e){return-Math.log(-e)}function kz(e){return-Math.exp(-e)}function $z(e){return isFinite(e)?+("1e"+e):e<0?0:e}function zz(e){return e===10?$z:e===Math.E?Math.exp:t=>Math.pow(e,t)}function qz(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 RT(e){return(t,n)=>-e(-t,n)}function qb(e){const t=e(CT,NT),n=t.domain;let r=10,l,u;function c(){return l=qz(r),u=zz(r),n()[0]<0?(l=RT(l),u=RT(u),e(Dz,kz)):e(CT,NT),t}return t.base=function(f){return arguments.length?(r=+f,c()):r},t.domain=function(f){return arguments.length?(n(f),c()):n()},t.ticks=f=>{const d=n();let h=d[0],y=d[d.length-1];const v=y<h;v&&([h,y]=[y,h]);let g=l(h),x=l(y),j,S;const _=f==null?10:+f;let E=[];if(!(r%1)&&x-g<_){if(g=Math.floor(g),x=Math.ceil(x),h>0){for(;g<=x;++g)for(j=1;j<r;++j)if(S=g<0?j/u(-g):j*u(g),!(S<h)){if(S>y)break;E.push(S)}}else for(;g<=x;++g)for(j=r-1;j>=1;--j)if(S=g>0?j/u(-g):j*u(g),!(S<h)){if(S>y)break;E.push(S)}E.length*2<_&&(E=i0(h,y,_))}else E=i0(g,x,Math.min(x-g,_)).map(u);return v?E.reverse():E},t.tickFormat=(f,d)=>{if(f==null&&(f=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=yu(d)).precision==null&&(d.trim=!0),d=zb(d)),f===1/0)return d;const h=Math.max(1,r*f/t.ticks().length);return y=>{let v=y/u(Math.round(l(y)));return v*r<r-.5&&(v*=r),v<=h?d(y):""}},t.nice=()=>n($C(n(),{floor:f=>u(Math.floor(l(f))),ceil:f=>u(Math.ceil(l(f)))})),t}function zC(){const e=qb(Gf()).domain([1,10]);return e.copy=()=>Xu(e,zC()).base(e.base()),$n.apply(e,arguments),e}function PT(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function DT(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Bb(e){var t=1,n=e(PT(t),DT(t));return n.constant=function(r){return arguments.length?e(PT(t=+r),DT(t)):t},_a(n)}function qC(){var e=Bb(Gf());return e.copy=function(){return Xu(e,qC()).constant(e.constant())},$n.apply(e,arguments)}function kT(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Bz(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Lz(e){return e<0?-e*e:e*e}function Lb(e){var t=e(Kt,Kt),n=1;function r(){return n===1?e(Kt,Kt):n===.5?e(Bz,Lz):e(kT(n),kT(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,r()):n},_a(t)}function Ib(){var e=Lb(Gf());return e.copy=function(){return Xu(e,Ib()).exponent(e.exponent())},$n.apply(e,arguments),e}function Iz(){return Ib.apply(null,arguments).exponent(.5)}function $T(e){return Math.sign(e)*e*e}function Uz(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function BC(){var e=kb(),t=[0,1],n=!1,r;function l(u){var c=Uz(e(u));return isNaN(c)?r:n?Math.round(c):c}return l.invert=function(u){return e.invert($T(u))},l.domain=function(u){return arguments.length?(e.domain(u),l):e.domain()},l.range=function(u){return arguments.length?(e.range((t=Array.from(u,Xs)).map($T)),l):t.slice()},l.rangeRound=function(u){return l.range(u).round(!0)},l.round=function(u){return arguments.length?(n=!!u,l):n},l.clamp=function(u){return arguments.length?(e.clamp(u),l):e.clamp()},l.unknown=function(u){return arguments.length?(r=u,l):r},l.copy=function(){return BC(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},$n.apply(l,arguments),_a(l)}function LC(){var e=[],t=[],n=[],r;function l(){var c=0,f=Math.max(1,t.length);for(n=new Array(f-1);++c<f;)n[c-1]=K$(e,c/f);return u}function u(c){return c==null||isNaN(c=+c)?r:t[Gu(n,c)]}return u.invertExtent=function(c){var f=t.indexOf(c);return f<0?[NaN,NaN]:[f>0?n[f-1]:e[0],f<n.length?n[f]:e[e.length-1]]},u.domain=function(c){if(!arguments.length)return e.slice();e=[];for(let f of c)f!=null&&!isNaN(f=+f)&&e.push(f);return e.sort(ga),l()},u.range=function(c){return arguments.length?(t=Array.from(c),l()):t.slice()},u.unknown=function(c){return arguments.length?(r=c,u):r},u.quantiles=function(){return n.slice()},u.copy=function(){return LC().domain(e).range(t).unknown(r)},$n.apply(u,arguments)}function IC(){var e=0,t=1,n=1,r=[.5],l=[0,1],u;function c(d){return d!=null&&d<=d?l[Gu(r,d,0,n)]:u}function f(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return c}return c.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,f()):[e,t]},c.range=function(d){return arguments.length?(n=(l=Array.from(d)).length-1,f()):l.slice()},c.invertExtent=function(d){var h=l.indexOf(d);return h<0?[NaN,NaN]:h<1?[e,r[0]]:h>=n?[r[n-1],t]:[r[h-1],r[h]]},c.unknown=function(d){return arguments.length&&(u=d),c},c.thresholds=function(){return r.slice()},c.copy=function(){return IC().domain([e,t]).range(l).unknown(u)},$n.apply(_a(c),arguments)}function UC(){var e=[.5],t=[0,1],n,r=1;function l(u){return u!=null&&u<=u?t[Gu(e,u,0,r)]:n}return l.domain=function(u){return arguments.length?(e=Array.from(u),r=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(u){return arguments.length?(t=Array.from(u),r=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(u){var c=t.indexOf(u);return[e[c-1],e[c]]},l.unknown=function(u){return arguments.length?(n=u,l):n},l.copy=function(){return UC().domain(e).range(t).unknown(n)},$n.apply(l,arguments)}const Gm=new Date,Ym=new Date;function wt(e,t,n,r){function l(u){return e(u=arguments.length===0?new Date:new Date(+u)),u}return l.floor=u=>(e(u=new Date(+u)),u),l.ceil=u=>(e(u=new Date(u-1)),t(u,1),e(u),u),l.round=u=>{const c=l(u),f=l.ceil(u);return u-c<f-u?c:f},l.offset=(u,c)=>(t(u=new Date(+u),c==null?1:Math.floor(c)),u),l.range=(u,c,f)=>{const d=[];if(u=l.ceil(u),f=f==null?1:Math.floor(f),!(u<c)||!(f>0))return d;let h;do d.push(h=new Date(+u)),t(u,f),e(u);while(h<u&&u<c);return d},l.filter=u=>wt(c=>{if(c>=c)for(;e(c),!u(c);)c.setTime(c-1)},(c,f)=>{if(c>=c)if(f<0)for(;++f<=0;)for(;t(c,-1),!u(c););else for(;--f>=0;)for(;t(c,1),!u(c););}),n&&(l.count=(u,c)=>(Gm.setTime(+u),Ym.setTime(+c),e(Gm),e(Ym),Math.floor(n(Gm,Ym))),l.every=u=>(u=Math.floor(u),!isFinite(u)||!(u>0)?null:u>1?l.filter(r?c=>r(c)%u===0:c=>l.count(0,c)%u===0):l)),l}const Ws=wt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ws.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?wt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ws);Ws.range;const jr=1e3,Pn=jr*60,Tr=Pn*60,Nr=Tr*24,Ub=Nr*7,zT=Nr*30,Xm=Nr*365,Wa=wt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getUTCSeconds());Wa.range;const Hb=wt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*jr)},(e,t)=>{e.setTime(+e+t*Pn)},(e,t)=>(t-e)/Pn,e=>e.getMinutes());Hb.range;const Gb=wt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Pn)},(e,t)=>(t-e)/Pn,e=>e.getUTCMinutes());Gb.range;const Yb=wt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*jr-e.getMinutes()*Pn)},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getHours());Yb.range;const Xb=wt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getUTCHours());Xb.range;const Ku=wt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Pn)/Nr,e=>e.getDate()-1);Ku.range;const Yf=wt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nr,e=>e.getUTCDate()-1);Yf.range;const HC=wt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nr,e=>Math.floor(e/Nr));HC.range;function ui(e){return wt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Pn)/Ub)}const Xf=ui(0),Zs=ui(1),Hz=ui(2),Gz=ui(3),yl=ui(4),Yz=ui(5),Xz=ui(6);Xf.range;Zs.range;Hz.range;Gz.range;yl.range;Yz.range;Xz.range;function ci(e){return wt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Ub)}const Kf=ci(0),Qs=ci(1),Kz=ci(2),Vz=ci(3),ml=ci(4),Fz=ci(5),Wz=ci(6);Kf.range;Qs.range;Kz.range;Vz.range;ml.range;Fz.range;Wz.range;const Kb=wt(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());Kb.range;const Vb=wt(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());Vb.range;const Rr=wt(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());Rr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:wt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Rr.range;const Pr=wt(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());Pr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:wt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Pr.range;function GC(e,t,n,r,l,u){const c=[[Wa,1,jr],[Wa,5,5*jr],[Wa,15,15*jr],[Wa,30,30*jr],[u,1,Pn],[u,5,5*Pn],[u,15,15*Pn],[u,30,30*Pn],[l,1,Tr],[l,3,3*Tr],[l,6,6*Tr],[l,12,12*Tr],[r,1,Nr],[r,2,2*Nr],[n,1,Ub],[t,1,zT],[t,3,3*zT],[e,1,Xm]];function f(h,y,v){const g=y<h;g&&([h,y]=[y,h]);const x=v&&typeof v.range=="function"?v:d(h,y,v),j=x?x.range(h,+y+1):[];return g?j.reverse():j}function d(h,y,v){const g=Math.abs(y-h)/v,x=Cb(([,,_])=>_).right(c,g);if(x===c.length)return e.every(o0(h/Xm,y/Xm,v));if(x===0)return Ws.every(Math.max(o0(h,y,v),1));const[j,S]=c[g/c[x-1][2]<c[x][2]/g?x-1:x];return j.every(S)}return[f,d]}const[Zz,Qz]=GC(Pr,Vb,Kf,HC,Xb,Gb),[Jz,eq]=GC(Rr,Kb,Xf,Ku,Yb,Hb);function Km(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 Vm(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 Uo(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function tq(e){var t=e.dateTime,n=e.date,r=e.time,l=e.periods,u=e.days,c=e.shortDays,f=e.months,d=e.shortMonths,h=Ho(l),y=Go(l),v=Ho(u),g=Go(u),x=Ho(c),j=Go(c),S=Ho(f),_=Go(f),E=Ho(d),w=Go(d),M={a:$,A:W,b:ee,B:le,c:null,d:HT,e:HT,f:Aq,g:Dq,G:$q,H:_q,I:Sq,j:Oq,L:YC,m:wq,M:jq,p:k,q:Y,Q:XT,s:KT,S:Tq,u:Eq,U:Mq,V:Cq,w:Nq,W:Rq,x:null,X:null,y:Pq,Y:kq,Z:zq,"%":YT},N={a:ne,A:ue,b:de,B:me,c:null,d:GT,e:GT,f:Iq,g:Zq,G:Jq,H:qq,I:Bq,j:Lq,L:KC,m:Uq,M:Hq,p:Oe,q:$e,Q:XT,s:KT,S:Gq,u:Yq,U:Xq,V:Kq,w:Vq,W:Fq,x:null,X:null,y:Wq,Y:Qq,Z:e5,"%":YT},A={a:F,A:X,b:U,B:V,c:L,d:IT,e:IT,f:mq,g:LT,G:BT,H:UT,I:UT,j:hq,L:yq,m:dq,M:pq,p:z,q:fq,Q:bq,s:xq,S:vq,u:lq,U:oq,V:uq,w:iq,W:cq,x:H,X:P,y:LT,Y:BT,Z:sq,"%":gq};M.x=T(n,M),M.X=T(r,M),M.c=T(t,M),N.x=T(n,N),N.X=T(r,N),N.c=T(t,N);function T(se,be){return function(Ae){var ce=[],nt=-1,Te=0,ut=se.length,ct,zt,zn;for(Ae instanceof Date||(Ae=new Date(+Ae));++nt<ut;)se.charCodeAt(nt)===37&&(ce.push(se.slice(Te,nt)),(zt=qT[ct=se.charAt(++nt)])!=null?ct=se.charAt(++nt):zt=ct==="e"?" ":"0",(zn=be[ct])&&(ct=zn(Ae,zt)),ce.push(ct),Te=nt+1);return ce.push(se.slice(Te,nt)),ce.join("")}}function C(se,be){return function(Ae){var ce=Uo(1900,void 0,1),nt=D(ce,se,Ae+="",0),Te,ut;if(nt!=Ae.length)return null;if("Q"in ce)return new Date(ce.Q);if("s"in ce)return new Date(ce.s*1e3+("L"in ce?ce.L:0));if(be&&!("Z"in ce)&&(ce.Z=0),"p"in ce&&(ce.H=ce.H%12+ce.p*12),ce.m===void 0&&(ce.m="q"in ce?ce.q:0),"V"in ce){if(ce.V<1||ce.V>53)return null;"w"in ce||(ce.w=1),"Z"in ce?(Te=Vm(Uo(ce.y,0,1)),ut=Te.getUTCDay(),Te=ut>4||ut===0?Qs.ceil(Te):Qs(Te),Te=Yf.offset(Te,(ce.V-1)*7),ce.y=Te.getUTCFullYear(),ce.m=Te.getUTCMonth(),ce.d=Te.getUTCDate()+(ce.w+6)%7):(Te=Km(Uo(ce.y,0,1)),ut=Te.getDay(),Te=ut>4||ut===0?Zs.ceil(Te):Zs(Te),Te=Ku.offset(Te,(ce.V-1)*7),ce.y=Te.getFullYear(),ce.m=Te.getMonth(),ce.d=Te.getDate()+(ce.w+6)%7)}else("W"in ce||"U"in ce)&&("w"in ce||(ce.w="u"in ce?ce.u%7:"W"in ce?1:0),ut="Z"in ce?Vm(Uo(ce.y,0,1)).getUTCDay():Km(Uo(ce.y,0,1)).getDay(),ce.m=0,ce.d="W"in ce?(ce.w+6)%7+ce.W*7-(ut+5)%7:ce.w+ce.U*7-(ut+6)%7);return"Z"in ce?(ce.H+=ce.Z/100|0,ce.M+=ce.Z%100,Vm(ce)):Km(ce)}}function D(se,be,Ae,ce){for(var nt=0,Te=be.length,ut=Ae.length,ct,zt;nt<Te;){if(ce>=ut)return-1;if(ct=be.charCodeAt(nt++),ct===37){if(ct=be.charAt(nt++),zt=A[ct in qT?be.charAt(nt++):ct],!zt||(ce=zt(se,Ae,ce))<0)return-1}else if(ct!=Ae.charCodeAt(ce++))return-1}return ce}function z(se,be,Ae){var ce=h.exec(be.slice(Ae));return ce?(se.p=y.get(ce[0].toLowerCase()),Ae+ce[0].length):-1}function F(se,be,Ae){var ce=x.exec(be.slice(Ae));return ce?(se.w=j.get(ce[0].toLowerCase()),Ae+ce[0].length):-1}function X(se,be,Ae){var ce=v.exec(be.slice(Ae));return ce?(se.w=g.get(ce[0].toLowerCase()),Ae+ce[0].length):-1}function U(se,be,Ae){var ce=E.exec(be.slice(Ae));return ce?(se.m=w.get(ce[0].toLowerCase()),Ae+ce[0].length):-1}function V(se,be,Ae){var ce=S.exec(be.slice(Ae));return ce?(se.m=_.get(ce[0].toLowerCase()),Ae+ce[0].length):-1}function L(se,be,Ae){return D(se,t,be,Ae)}function H(se,be,Ae){return D(se,n,be,Ae)}function P(se,be,Ae){return D(se,r,be,Ae)}function $(se){return c[se.getDay()]}function W(se){return u[se.getDay()]}function ee(se){return d[se.getMonth()]}function le(se){return f[se.getMonth()]}function k(se){return l[+(se.getHours()>=12)]}function Y(se){return 1+~~(se.getMonth()/3)}function ne(se){return c[se.getUTCDay()]}function ue(se){return u[se.getUTCDay()]}function de(se){return d[se.getUTCMonth()]}function me(se){return f[se.getUTCMonth()]}function Oe(se){return l[+(se.getUTCHours()>=12)]}function $e(se){return 1+~~(se.getUTCMonth()/3)}return{format:function(se){var be=T(se+="",M);return be.toString=function(){return se},be},parse:function(se){var be=C(se+="",!1);return be.toString=function(){return se},be},utcFormat:function(se){var be=T(se+="",N);return be.toString=function(){return se},be},utcParse:function(se){var be=C(se+="",!0);return be.toString=function(){return se},be}}}var qT={"-":"",_:" ",0:"0"},Ct=/^\s*\d+/,nq=/^%/,rq=/[\\^$*+?|[\]().{}]/g;function Be(e,t,n){var r=e<0?"-":"",l=(r?-e:e)+"",u=l.length;return r+(u<n?new Array(n-u+1).join(t)+l:l)}function aq(e){return e.replace(rq,"\\$&")}function Ho(e){return new RegExp("^(?:"+e.map(aq).join("|")+")","i")}function Go(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function iq(e,t,n){var r=Ct.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function lq(e,t,n){var r=Ct.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function oq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function uq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function cq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function BT(e,t,n){var r=Ct.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function LT(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function sq(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function fq(e,t,n){var r=Ct.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function dq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function IT(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function hq(e,t,n){var r=Ct.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function UT(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function pq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function vq(e,t,n){var r=Ct.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function yq(e,t,n){var r=Ct.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function mq(e,t,n){var r=Ct.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function gq(e,t,n){var r=nq.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function bq(e,t,n){var r=Ct.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function xq(e,t,n){var r=Ct.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function HT(e,t){return Be(e.getDate(),t,2)}function _q(e,t){return Be(e.getHours(),t,2)}function Sq(e,t){return Be(e.getHours()%12||12,t,2)}function Oq(e,t){return Be(1+Ku.count(Rr(e),e),t,3)}function YC(e,t){return Be(e.getMilliseconds(),t,3)}function Aq(e,t){return YC(e,t)+"000"}function wq(e,t){return Be(e.getMonth()+1,t,2)}function jq(e,t){return Be(e.getMinutes(),t,2)}function Tq(e,t){return Be(e.getSeconds(),t,2)}function Eq(e){var t=e.getDay();return t===0?7:t}function Mq(e,t){return Be(Xf.count(Rr(e)-1,e),t,2)}function XC(e){var t=e.getDay();return t>=4||t===0?yl(e):yl.ceil(e)}function Cq(e,t){return e=XC(e),Be(yl.count(Rr(e),e)+(Rr(e).getDay()===4),t,2)}function Nq(e){return e.getDay()}function Rq(e,t){return Be(Zs.count(Rr(e)-1,e),t,2)}function Pq(e,t){return Be(e.getFullYear()%100,t,2)}function Dq(e,t){return e=XC(e),Be(e.getFullYear()%100,t,2)}function kq(e,t){return Be(e.getFullYear()%1e4,t,4)}function $q(e,t){var n=e.getDay();return e=n>=4||n===0?yl(e):yl.ceil(e),Be(e.getFullYear()%1e4,t,4)}function zq(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Be(t/60|0,"0",2)+Be(t%60,"0",2)}function GT(e,t){return Be(e.getUTCDate(),t,2)}function qq(e,t){return Be(e.getUTCHours(),t,2)}function Bq(e,t){return Be(e.getUTCHours()%12||12,t,2)}function Lq(e,t){return Be(1+Yf.count(Pr(e),e),t,3)}function KC(e,t){return Be(e.getUTCMilliseconds(),t,3)}function Iq(e,t){return KC(e,t)+"000"}function Uq(e,t){return Be(e.getUTCMonth()+1,t,2)}function Hq(e,t){return Be(e.getUTCMinutes(),t,2)}function Gq(e,t){return Be(e.getUTCSeconds(),t,2)}function Yq(e){var t=e.getUTCDay();return t===0?7:t}function Xq(e,t){return Be(Kf.count(Pr(e)-1,e),t,2)}function VC(e){var t=e.getUTCDay();return t>=4||t===0?ml(e):ml.ceil(e)}function Kq(e,t){return e=VC(e),Be(ml.count(Pr(e),e)+(Pr(e).getUTCDay()===4),t,2)}function Vq(e){return e.getUTCDay()}function Fq(e,t){return Be(Qs.count(Pr(e)-1,e),t,2)}function Wq(e,t){return Be(e.getUTCFullYear()%100,t,2)}function Zq(e,t){return e=VC(e),Be(e.getUTCFullYear()%100,t,2)}function Qq(e,t){return Be(e.getUTCFullYear()%1e4,t,4)}function Jq(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ml(e):ml.ceil(e),Be(e.getUTCFullYear()%1e4,t,4)}function e5(){return"+0000"}function YT(){return"%"}function XT(e){return+e}function KT(e){return Math.floor(+e/1e3)}var Wi,FC,WC;t5({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 t5(e){return Wi=tq(e),FC=Wi.format,Wi.parse,WC=Wi.utcFormat,Wi.utcParse,Wi}function n5(e){return new Date(e)}function r5(e){return e instanceof Date?+e:+new Date(+e)}function Fb(e,t,n,r,l,u,c,f,d,h){var y=kb(),v=y.invert,g=y.domain,x=h(".%L"),j=h(":%S"),S=h("%I:%M"),_=h("%I %p"),E=h("%a %d"),w=h("%b %d"),M=h("%B"),N=h("%Y");function A(T){return(d(T)<T?x:f(T)<T?j:c(T)<T?S:u(T)<T?_:r(T)<T?l(T)<T?E:w:n(T)<T?M:N)(T)}return y.invert=function(T){return new Date(v(T))},y.domain=function(T){return arguments.length?g(Array.from(T,r5)):g().map(n5)},y.ticks=function(T){var C=g();return e(C[0],C[C.length-1],T??10)},y.tickFormat=function(T,C){return C==null?A:h(C)},y.nice=function(T){var C=g();return(!T||typeof T.range!="function")&&(T=t(C[0],C[C.length-1],T??10)),T?g($C(C,T)):y},y.copy=function(){return Xu(y,Fb(e,t,n,r,l,u,c,f,d,h))},y}function a5(){return $n.apply(Fb(Jz,eq,Rr,Kb,Xf,Ku,Yb,Hb,Wa,FC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function i5(){return $n.apply(Fb(Zz,Qz,Pr,Vb,Kf,Yf,Xb,Gb,Wa,WC).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Vf(){var e=0,t=1,n,r,l,u,c=Kt,f=!1,d;function h(v){return v==null||isNaN(v=+v)?d:c(l===0?.5:(v=(u(v)-n)*l,f?Math.max(0,Math.min(1,v)):v))}h.domain=function(v){return arguments.length?([e,t]=v,n=u(e=+e),r=u(t=+t),l=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(v){return arguments.length?(f=!!v,h):f},h.interpolator=function(v){return arguments.length?(c=v,h):c};function y(v){return function(g){var x,j;return arguments.length?([x,j]=g,c=v(x,j),h):[c(0),c(1)]}}return h.range=y(Ll),h.rangeRound=y(Db),h.unknown=function(v){return arguments.length?(d=v,h):d},function(v){return u=v,n=v(e),r=v(t),l=n===r?0:1/(r-n),h}}function Sa(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function ZC(){var e=_a(Vf()(Kt));return e.copy=function(){return Sa(e,ZC())},Br.apply(e,arguments)}function QC(){var e=qb(Vf()).domain([1,10]);return e.copy=function(){return Sa(e,QC()).base(e.base())},Br.apply(e,arguments)}function JC(){var e=Bb(Vf());return e.copy=function(){return Sa(e,JC()).constant(e.constant())},Br.apply(e,arguments)}function Wb(){var e=Lb(Vf());return e.copy=function(){return Sa(e,Wb()).exponent(e.exponent())},Br.apply(e,arguments)}function l5(){return Wb.apply(null,arguments).exponent(.5)}function eN(){var e=[],t=Kt;function n(r){if(r!=null&&!isNaN(r=+r))return t((Gu(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let l of r)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(ga),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,l)=>t(l/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(l,u)=>X$(e,u/r))},n.copy=function(){return eN(t).domain(e)},Br.apply(n,arguments)}function Ff(){var e=0,t=.5,n=1,r=1,l,u,c,f,d,h=Kt,y,v=!1,g;function x(S){return isNaN(S=+S)?g:(S=.5+((S=+y(S))-u)*(r*S<r*u?f:d),h(v?Math.max(0,Math.min(1,S)):S))}x.domain=function(S){return arguments.length?([e,t,n]=S,l=y(e=+e),u=y(t=+t),c=y(n=+n),f=l===u?0:.5/(u-l),d=u===c?0:.5/(c-u),r=u<l?-1:1,x):[e,t,n]},x.clamp=function(S){return arguments.length?(v=!!S,x):v},x.interpolator=function(S){return arguments.length?(h=S,x):h};function j(S){return function(_){var E,w,M;return arguments.length?([E,w,M]=_,h=gz(S,[E,w,M]),x):[h(0),h(.5),h(1)]}}return x.range=j(Ll),x.rangeRound=j(Db),x.unknown=function(S){return arguments.length?(g=S,x):g},function(S){return y=S,l=S(e),u=S(t),c=S(n),f=l===u?0:.5/(u-l),d=u===c?0:.5/(c-u),r=u<l?-1:1,x}}function tN(){var e=_a(Ff()(Kt));return e.copy=function(){return Sa(e,tN())},Br.apply(e,arguments)}function nN(){var e=qb(Ff()).domain([.1,1,10]);return e.copy=function(){return Sa(e,nN()).base(e.base())},Br.apply(e,arguments)}function rN(){var e=Bb(Ff());return e.copy=function(){return Sa(e,rN()).constant(e.constant())},Br.apply(e,arguments)}function Zb(){var e=Lb(Ff());return e.copy=function(){return Sa(e,Zb()).exponent(e.exponent())},Br.apply(e,arguments)}function o5(){return Zb.apply(null,arguments).exponent(.5)}const VT=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:du,scaleDiverging:tN,scaleDivergingLog:nN,scaleDivergingPow:Zb,scaleDivergingSqrt:o5,scaleDivergingSymlog:rN,scaleIdentity:kC,scaleImplicit:u0,scaleLinear:Fs,scaleLog:zC,scaleOrdinal:Nb,scalePoint:eu,scalePow:Ib,scaleQuantile:LC,scaleQuantize:IC,scaleRadial:BC,scaleSequential:ZC,scaleSequentialLog:QC,scaleSequentialPow:Wb,scaleSequentialQuantile:eN,scaleSequentialSqrt:l5,scaleSequentialSymlog:JC,scaleSqrt:Iz,scaleSymlog:qC,scaleThreshold:UC,scaleTime:a5,scaleUtc:i5,tickFormat:DC},Symbol.toStringTag,{value:"Module"}));var Fm,FT;function Wf(){if(FT)return Fm;FT=1;var e=$l();function t(n,r,l){for(var u=-1,c=n.length;++u<c;){var f=n[u],d=r(f);if(d!=null&&(h===void 0?d===d&&!e(d):l(d,h)))var h=d,y=f}return y}return Fm=t,Fm}var Wm,WT;function aN(){if(WT)return Wm;WT=1;function e(t,n){return t>n}return Wm=e,Wm}var Zm,ZT;function u5(){if(ZT)return Zm;ZT=1;var e=Wf(),t=aN(),n=ql();function r(l){return l&&l.length?e(l,n,t):void 0}return Zm=r,Zm}var c5=u5();const Zf=Xe(c5);var Qm,QT;function iN(){if(QT)return Qm;QT=1;function e(t,n){return t<n}return Qm=e,Qm}var Jm,JT;function s5(){if(JT)return Jm;JT=1;var e=Wf(),t=iN(),n=ql();function r(l){return l&&l.length?e(l,n,t):void 0}return Jm=r,Jm}var f5=s5();const Qf=Xe(f5);var eg,eE;function d5(){if(eE)return eg;eE=1;var e=hb(),t=ar(),n=pC(),r=nn();function l(u,c){var f=r(u)?e:n;return f(u,t(c,3))}return eg=l,eg}var tg,tE;function h5(){if(tE)return tg;tE=1;var e=dC(),t=d5();function n(r,l){return e(t(r,l),1)}return tg=n,tg}var p5=h5();const v5=Xe(p5);var ng,nE;function y5(){if(nE)return ng;nE=1;var e=jb();function t(n,r){return e(n,r)}return ng=t,ng}var m5=y5();const Jf=Xe(m5);var Il=1e9,g5={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Jb,ot=!0,kn="[DecimalError] ",ei=kn+"Invalid argument: ",Qb=kn+"Exponent out of range: ",Ul=Math.floor,Xa=Math.pow,b5=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,yn,Et=1e7,it=7,lN=9007199254740991,Js=Ul(lN/it),he={};he.absoluteValue=he.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};he.comparedTo=he.cmp=function(e){var t,n,r,l,u=this;if(e=new u.constructor(e),u.s!==e.s)return u.s||-e.s;if(u.e!==e.e)return u.e>e.e^u.s<0?1:-1;for(r=u.d.length,l=e.d.length,t=0,n=r<l?r:l;t<n;++t)if(u.d[t]!==e.d[t])return u.d[t]>e.d[t]^u.s<0?1:-1;return r===l?0:r>l^u.s<0?1:-1};he.decimalPlaces=he.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*it;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};he.dividedBy=he.div=function(e){return Cr(this,new this.constructor(e))};he.dividedToIntegerBy=he.idiv=function(e){var t=this,n=t.constructor;return Qe(Cr(t,new n(e),0,1),n.precision)};he.equals=he.eq=function(e){return!this.cmp(e)};he.exponent=function(){return xt(this)};he.greaterThan=he.gt=function(e){return this.cmp(e)>0};he.greaterThanOrEqualTo=he.gte=function(e){return this.cmp(e)>=0};he.isInteger=he.isint=function(){return this.e>this.d.length-2};he.isNegative=he.isneg=function(){return this.s<0};he.isPositive=he.ispos=function(){return this.s>0};he.isZero=function(){return this.s===0};he.lessThan=he.lt=function(e){return this.cmp(e)<0};he.lessThanOrEqualTo=he.lte=function(e){return this.cmp(e)<1};he.logarithm=he.log=function(e){var t,n=this,r=n.constructor,l=r.precision,u=l+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(yn))throw Error(kn+"NaN");if(n.s<1)throw Error(kn+(n.s?"NaN":"-Infinity"));return n.eq(yn)?new r(0):(ot=!1,t=Cr(mu(n,u),mu(e,u),u),ot=!0,Qe(t,l))};he.minus=he.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?cN(t,e):oN(t,(e.s=-e.s,e))};he.modulo=he.mod=function(e){var t,n=this,r=n.constructor,l=r.precision;if(e=new r(e),!e.s)throw Error(kn+"NaN");return n.s?(ot=!1,t=Cr(n,e,0,1).times(e),ot=!0,n.minus(t)):Qe(new r(n),l)};he.naturalExponential=he.exp=function(){return uN(this)};he.naturalLogarithm=he.ln=function(){return mu(this)};he.negated=he.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};he.plus=he.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?oN(t,e):cN(t,(e.s=-e.s,e))};he.precision=he.sd=function(e){var t,n,r,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ei+e);if(t=xt(l)+1,r=l.d.length-1,n=r*it+1,r=l.d[r],r){for(;r%10==0;r/=10)n--;for(r=l.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};he.squareRoot=he.sqrt=function(){var e,t,n,r,l,u,c,f=this,d=f.constructor;if(f.s<1){if(!f.s)return new d(0);throw Error(kn+"NaN")}for(e=xt(f),ot=!1,l=Math.sqrt(+f),l==0||l==1/0?(t=Jn(f.d),(t.length+e)%2==0&&(t+="0"),l=Math.sqrt(t),e=Ul((e+1)/2)-(e<0||e%2),l==1/0?t="5e"+e:(t=l.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(l.toString()),n=d.precision,l=c=n+3;;)if(u=r,r=u.plus(Cr(f,u,c+2)).times(.5),Jn(u.d).slice(0,c)===(t=Jn(r.d)).slice(0,c)){if(t=t.slice(c-3,c+1),l==c&&t=="4999"){if(Qe(u,n+1,0),u.times(u).eq(f)){r=u;break}}else if(t!="9999")break;c+=4}return ot=!0,Qe(r,n)};he.times=he.mul=function(e){var t,n,r,l,u,c,f,d,h,y=this,v=y.constructor,g=y.d,x=(e=new v(e)).d;if(!y.s||!e.s)return new v(0);for(e.s*=y.s,n=y.e+e.e,d=g.length,h=x.length,d<h&&(u=g,g=x,x=u,c=d,d=h,h=c),u=[],c=d+h,r=c;r--;)u.push(0);for(r=h;--r>=0;){for(t=0,l=d+r;l>r;)f=u[l]+x[r]*g[l-r-1]+t,u[l--]=f%Et|0,t=f/Et|0;u[l]=(u[l]+t)%Et|0}for(;!u[--c];)u.pop();return t?++n:u.shift(),e.d=u,e.e=n,ot?Qe(e,v.precision):e};he.toDecimalPlaces=he.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(nr(e,0,Il),t===void 0?t=r.rounding:nr(t,0,8),Qe(n,e+xt(n)+1,t))};he.toExponential=function(e,t){var n,r=this,l=r.constructor;return e===void 0?n=ai(r,!0):(nr(e,0,Il),t===void 0?t=l.rounding:nr(t,0,8),r=Qe(new l(r),e+1,t),n=ai(r,!0,e+1)),n};he.toFixed=function(e,t){var n,r,l=this,u=l.constructor;return e===void 0?ai(l):(nr(e,0,Il),t===void 0?t=u.rounding:nr(t,0,8),r=Qe(new u(l),e+xt(l)+1,t),n=ai(r.abs(),!1,e+xt(r)+1),l.isneg()&&!l.isZero()?"-"+n:n)};he.toInteger=he.toint=function(){var e=this,t=e.constructor;return Qe(new t(e),xt(e)+1,t.rounding)};he.toNumber=function(){return+this};he.toPower=he.pow=function(e){var t,n,r,l,u,c,f=this,d=f.constructor,h=12,y=+(e=new d(e));if(!e.s)return new d(yn);if(f=new d(f),!f.s){if(e.s<1)throw Error(kn+"Infinity");return f}if(f.eq(yn))return f;if(r=d.precision,e.eq(yn))return Qe(f,r);if(t=e.e,n=e.d.length-1,c=t>=n,u=f.s,c){if((n=y<0?-y:y)<=lN){for(l=new d(yn),t=Math.ceil(r/it+4),ot=!1;n%2&&(l=l.times(f),aE(l.d,t)),n=Ul(n/2),n!==0;)f=f.times(f),aE(f.d,t);return ot=!0,e.s<0?new d(yn).div(l):Qe(l,r)}}else if(u<0)throw Error(kn+"NaN");return u=u<0&&e.d[Math.max(t,n)]&1?-1:1,f.s=1,ot=!1,l=e.times(mu(f,r+h)),ot=!0,l=uN(l),l.s=u,l};he.toPrecision=function(e,t){var n,r,l=this,u=l.constructor;return e===void 0?(n=xt(l),r=ai(l,n<=u.toExpNeg||n>=u.toExpPos)):(nr(e,1,Il),t===void 0?t=u.rounding:nr(t,0,8),l=Qe(new u(l),e,t),n=xt(l),r=ai(l,e<=n||n<=u.toExpNeg,e)),r};he.toSignificantDigits=he.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(nr(e,1,Il),t===void 0?t=r.rounding:nr(t,0,8)),Qe(new r(n),e,t)};he.toString=he.valueOf=he.val=he.toJSON=he[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=xt(e),n=e.constructor;return ai(e,t<=n.toExpNeg||t>=n.toExpPos)};function oN(e,t){var n,r,l,u,c,f,d,h,y=e.constructor,v=y.precision;if(!e.s||!t.s)return t.s||(t=new y(e)),ot?Qe(t,v):t;if(d=e.d,h=t.d,c=e.e,l=t.e,d=d.slice(),u=c-l,u){for(u<0?(r=d,u=-u,f=h.length):(r=h,l=c,f=d.length),c=Math.ceil(v/it),f=c>f?c+1:f+1,u>f&&(u=f,r.length=1),r.reverse();u--;)r.push(0);r.reverse()}for(f=d.length,u=h.length,f-u<0&&(u=f,r=h,h=d,d=r),n=0;u;)n=(d[--u]=d[u]+h[u]+n)/Et|0,d[u]%=Et;for(n&&(d.unshift(n),++l),f=d.length;d[--f]==0;)d.pop();return t.d=d,t.e=l,ot?Qe(t,v):t}function nr(e,t,n){if(e!==~~e||e<t||e>n)throw Error(ei+e)}function Jn(e){var t,n,r,l=e.length-1,u="",c=e[0];if(l>0){for(u+=c,t=1;t<l;t++)r=e[t]+"",n=it-r.length,n&&(u+=va(n)),u+=r;c=e[t],r=c+"",n=it-r.length,n&&(u+=va(n))}else if(c===0)return"0";for(;c%10===0;)c/=10;return u+c}var Cr=(function(){function e(r,l){var u,c=0,f=r.length;for(r=r.slice();f--;)u=r[f]*l+c,r[f]=u%Et|0,c=u/Et|0;return c&&r.unshift(c),r}function t(r,l,u,c){var f,d;if(u!=c)d=u>c?1:-1;else for(f=d=0;f<u;f++)if(r[f]!=l[f]){d=r[f]>l[f]?1:-1;break}return d}function n(r,l,u){for(var c=0;u--;)r[u]-=c,c=r[u]<l[u]?1:0,r[u]=c*Et+r[u]-l[u];for(;!r[0]&&r.length>1;)r.shift()}return function(r,l,u,c){var f,d,h,y,v,g,x,j,S,_,E,w,M,N,A,T,C,D,z=r.constructor,F=r.s==l.s?1:-1,X=r.d,U=l.d;if(!r.s)return new z(r);if(!l.s)throw Error(kn+"Division by zero");for(d=r.e-l.e,C=U.length,A=X.length,x=new z(F),j=x.d=[],h=0;U[h]==(X[h]||0);)++h;if(U[h]>(X[h]||0)&&--d,u==null?w=u=z.precision:c?w=u+(xt(r)-xt(l))+1:w=u,w<0)return new z(0);if(w=w/it+2|0,h=0,C==1)for(y=0,U=U[0],w++;(h<A||y)&&w--;h++)M=y*Et+(X[h]||0),j[h]=M/U|0,y=M%U|0;else{for(y=Et/(U[0]+1)|0,y>1&&(U=e(U,y),X=e(X,y),C=U.length,A=X.length),N=C,S=X.slice(0,C),_=S.length;_<C;)S[_++]=0;D=U.slice(),D.unshift(0),T=U[0],U[1]>=Et/2&&++T;do y=0,f=t(U,S,C,_),f<0?(E=S[0],C!=_&&(E=E*Et+(S[1]||0)),y=E/T|0,y>1?(y>=Et&&(y=Et-1),v=e(U,y),g=v.length,_=S.length,f=t(v,S,g,_),f==1&&(y--,n(v,C<g?D:U,g))):(y==0&&(f=y=1),v=U.slice()),g=v.length,g<_&&v.unshift(0),n(S,v,_),f==-1&&(_=S.length,f=t(U,S,C,_),f<1&&(y++,n(S,C<_?D:U,_))),_=S.length):f===0&&(y++,S=[0]),j[h++]=y,f&&S[0]?S[_++]=X[N]||0:(S=[X[N]],_=1);while((N++<A||S[0]!==void 0)&&w--)}return j[0]||j.shift(),x.e=d,Qe(x,c?u+xt(x)+1:u)}})();function uN(e,t){var n,r,l,u,c,f,d=0,h=0,y=e.constructor,v=y.precision;if(xt(e)>16)throw Error(Qb+xt(e));if(!e.s)return new y(yn);for(ot=!1,f=v,c=new y(.03125);e.abs().gte(.1);)e=e.times(c),h+=5;for(r=Math.log(Xa(2,h))/Math.LN10*2+5|0,f+=r,n=l=u=new y(yn),y.precision=f;;){if(l=Qe(l.times(e),f),n=n.times(++d),c=u.plus(Cr(l,n,f)),Jn(c.d).slice(0,f)===Jn(u.d).slice(0,f)){for(;h--;)u=Qe(u.times(u),f);return y.precision=v,t==null?(ot=!0,Qe(u,v)):u}u=c}}function xt(e){for(var t=e.e*it,n=e.d[0];n>=10;n/=10)t++;return t}function rg(e,t,n){if(t>e.LN10.sd())throw ot=!0,n&&(e.precision=n),Error(kn+"LN10 precision limit exceeded");return Qe(new e(e.LN10),t)}function va(e){for(var t="";e--;)t+="0";return t}function mu(e,t){var n,r,l,u,c,f,d,h,y,v=1,g=10,x=e,j=x.d,S=x.constructor,_=S.precision;if(x.s<1)throw Error(kn+(x.s?"NaN":"-Infinity"));if(x.eq(yn))return new S(0);if(t==null?(ot=!1,h=_):h=t,x.eq(10))return t==null&&(ot=!0),rg(S,h);if(h+=g,S.precision=h,n=Jn(j),r=n.charAt(0),u=xt(x),Math.abs(u)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=Jn(x.d),r=n.charAt(0),v++;u=xt(x),r>1?(x=new S("0."+n),u++):x=new S(r+"."+n.slice(1))}else return d=rg(S,h+2,_).times(u+""),x=mu(new S(r+"."+n.slice(1)),h-g).plus(d),S.precision=_,t==null?(ot=!0,Qe(x,_)):x;for(f=c=x=Cr(x.minus(yn),x.plus(yn),h),y=Qe(x.times(x),h),l=3;;){if(c=Qe(c.times(y),h),d=f.plus(Cr(c,new S(l),h)),Jn(d.d).slice(0,h)===Jn(f.d).slice(0,h))return f=f.times(2),u!==0&&(f=f.plus(rg(S,h+2,_).times(u+""))),f=Cr(f,new S(v),h),S.precision=_,t==null?(ot=!0,Qe(f,_)):f;f=d,l+=2}}function rE(e,t){var n,r,l;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(l=t.length;t.charCodeAt(l-1)===48;)--l;if(t=t.slice(r,l),t){if(l-=r,n=n-r-1,e.e=Ul(n/it),e.d=[],r=(n+1)%it,n<0&&(r+=it),r<l){for(r&&e.d.push(+t.slice(0,r)),l-=it;r<l;)e.d.push(+t.slice(r,r+=it));t=t.slice(r),r=it-t.length}else r-=l;for(;r--;)t+="0";if(e.d.push(+t),ot&&(e.e>Js||e.e<-Js))throw Error(Qb+n)}else e.s=0,e.e=0,e.d=[0];return e}function Qe(e,t,n){var r,l,u,c,f,d,h,y,v=e.d;for(c=1,u=v[0];u>=10;u/=10)c++;if(r=t-c,r<0)r+=it,l=t,h=v[y=0];else{if(y=Math.ceil((r+1)/it),u=v.length,y>=u)return e;for(h=u=v[y],c=1;u>=10;u/=10)c++;r%=it,l=r-it+c}if(n!==void 0&&(u=Xa(10,c-l-1),f=h/u%10|0,d=t<0||v[y+1]!==void 0||h%u,d=n<4?(f||d)&&(n==0||n==(e.s<0?3:2)):f>5||f==5&&(n==4||d||n==6&&(r>0?l>0?h/Xa(10,c-l):0:v[y-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return d?(u=xt(e),v.length=1,t=t-u-1,v[0]=Xa(10,(it-t%it)%it),e.e=Ul(-t/it)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=y,u=1,y--):(v.length=y+1,u=Xa(10,it-r),v[y]=l>0?(h/Xa(10,c-l)%Xa(10,l)|0)*u:0),d)for(;;)if(y==0){(v[0]+=u)==Et&&(v[0]=1,++e.e);break}else{if(v[y]+=u,v[y]!=Et)break;v[y--]=0,u=1}for(r=v.length;v[--r]===0;)v.pop();if(ot&&(e.e>Js||e.e<-Js))throw Error(Qb+xt(e));return e}function cN(e,t){var n,r,l,u,c,f,d,h,y,v,g=e.constructor,x=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),ot?Qe(t,x):t;if(d=e.d,v=t.d,r=t.e,h=e.e,d=d.slice(),c=h-r,c){for(y=c<0,y?(n=d,c=-c,f=v.length):(n=v,r=h,f=d.length),l=Math.max(Math.ceil(x/it),f)+2,c>l&&(c=l,n.length=1),n.reverse(),l=c;l--;)n.push(0);n.reverse()}else{for(l=d.length,f=v.length,y=l<f,y&&(f=l),l=0;l<f;l++)if(d[l]!=v[l]){y=d[l]<v[l];break}c=0}for(y&&(n=d,d=v,v=n,t.s=-t.s),f=d.length,l=v.length-f;l>0;--l)d[f++]=0;for(l=v.length;l>c;){if(d[--l]<v[l]){for(u=l;u&&d[--u]===0;)d[u]=Et-1;--d[u],d[l]+=Et}d[l]-=v[l]}for(;d[--f]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,ot?Qe(t,x):t):new g(0)}function ai(e,t,n){var r,l=xt(e),u=Jn(e.d),c=u.length;return t?(n&&(r=n-c)>0?u=u.charAt(0)+"."+u.slice(1)+va(r):c>1&&(u=u.charAt(0)+"."+u.slice(1)),u=u+(l<0?"e":"e+")+l):l<0?(u="0."+va(-l-1)+u,n&&(r=n-c)>0&&(u+=va(r))):l>=c?(u+=va(l+1-c),n&&(r=n-l-1)>0&&(u=u+"."+va(r))):((r=l+1)<c&&(u=u.slice(0,r)+"."+u.slice(r)),n&&(r=n-c)>0&&(l+1===c&&(u+="."),u+=va(r))),e.s<0?"-"+u:u}function aE(e,t){if(e.length>t)return e.length=t,!0}function sN(e){var t,n,r;function l(u){var c=this;if(!(c instanceof l))return new l(u);if(c.constructor=l,u instanceof l){c.s=u.s,c.e=u.e,c.d=(u=u.d)?u.slice():u;return}if(typeof u=="number"){if(u*0!==0)throw Error(ei+u);if(u>0)c.s=1;else if(u<0)u=-u,c.s=-1;else{c.s=0,c.e=0,c.d=[0];return}if(u===~~u&&u<1e7){c.e=0,c.d=[u];return}return rE(c,u.toString())}else if(typeof u!="string")throw Error(ei+u);if(u.charCodeAt(0)===45?(u=u.slice(1),c.s=-1):c.s=1,b5.test(u))rE(c,u);else throw Error(ei+u)}if(l.prototype=he,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.clone=sN,l.config=l.set=x5,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return l.config(e),l}function x5(e){if(!e||typeof e!="object")throw Error(kn+"Object expected");var t,n,r,l=["precision",1,Il,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<l.length;t+=3)if((r=e[n=l[t]])!==void 0)if(Ul(r)===r&&r>=l[t+1]&&r<=l[t+2])this[n]=r;else throw Error(ei+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(ei+n+": "+r);return this}var Jb=sN(g5);yn=new Jb(1);const We=Jb;function _5(e){return w5(e)||A5(e)||O5(e)||S5()}function S5(){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 O5(e,t){if(e){if(typeof e=="string")return d0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d0(e,t)}}function A5(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function w5(e){if(Array.isArray(e))return d0(e)}function d0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var j5=function(t){return t},fN={},dN=function(t){return t===fN},iE=function(t){return function n(){return arguments.length===0||arguments.length===1&&dN(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},T5=function e(t,n){return t===1?n:iE(function(){for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];var c=l.filter(function(f){return f!==fN}).length;return c>=t?n.apply(void 0,l):e(t-c,iE(function(){for(var f=arguments.length,d=new Array(f),h=0;h<f;h++)d[h]=arguments[h];var y=l.map(function(v){return dN(v)?d.shift():v});return n.apply(void 0,_5(y).concat(d))}))})},ed=function(t){return T5(t.length,t)},h0=function(t,n){for(var r=[],l=t;l<n;++l)r[l-t]=l;return r},E5=ed(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),M5=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return j5;var l=n.reverse(),u=l[0],c=l.slice(1);return function(){return c.reduce(function(f,d){return d(f)},u.apply(void 0,arguments))}},p0=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},hN=function(t){var n=null,r=null;return function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];return n&&u.every(function(f,d){return f===n[d]})||(n=u,r=t.apply(void 0,u)),r}};function C5(e){var t;return e===0?t=1:t=Math.floor(new We(e).abs().log(10).toNumber())+1,t}function N5(e,t,n){for(var r=new We(e),l=0,u=[];r.lt(t)&&l<1e5;)u.push(r.toNumber()),r=r.add(n),l++;return u}var R5=ed(function(e,t,n){var r=+e,l=+t;return r+n*(l-r)}),P5=ed(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),D5=ed(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const td={rangeStep:N5,getDigitCount:C5,interpolateNumber:R5,uninterpolateNumber:P5,uninterpolateTruncation:D5};function v0(e){return z5(e)||$5(e)||pN(e)||k5()}function k5(){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 $5(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function z5(e){if(Array.isArray(e))return y0(e)}function gu(e,t){return L5(e)||B5(e,t)||pN(e,t)||q5()}function q5(){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 pN(e,t){if(e){if(typeof e=="string")return y0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y0(e,t)}}function y0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B5(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,l=!1,u=void 0;try{for(var c=e[Symbol.iterator](),f;!(r=(f=c.next()).done)&&(n.push(f.value),!(t&&n.length===t));r=!0);}catch(d){l=!0,u=d}finally{try{!r&&c.return!=null&&c.return()}finally{if(l)throw u}}return n}}function L5(e){if(Array.isArray(e))return e}function vN(e){var t=gu(e,2),n=t[0],r=t[1],l=n,u=r;return n>r&&(l=r,u=n),[l,u]}function yN(e,t,n){if(e.lte(0))return new We(0);var r=td.getDigitCount(e.toNumber()),l=new We(10).pow(r),u=e.div(l),c=r!==1?.05:.1,f=new We(Math.ceil(u.div(c).toNumber())).add(n).mul(c),d=f.mul(l);return t?d:new We(Math.ceil(d))}function I5(e,t,n){var r=1,l=new We(e);if(!l.isint()&&n){var u=Math.abs(e);u<1?(r=new We(10).pow(td.getDigitCount(e)-1),l=new We(Math.floor(l.div(r).toNumber())).mul(r)):u>1&&(l=new We(Math.floor(e)))}else e===0?l=new We(Math.floor((t-1)/2)):n||(l=new We(Math.floor(e)));var c=Math.floor((t-1)/2),f=M5(E5(function(d){return l.add(new We(d-c).mul(r)).toNumber()}),h0);return f(0,t)}function mN(e,t,n,r){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new We(0),tickMin:new We(0),tickMax:new We(0)};var u=yN(new We(t).sub(e).div(n-1),r,l),c;e<=0&&t>=0?c=new We(0):(c=new We(e).add(t).div(2),c=c.sub(new We(c).mod(u)));var f=Math.ceil(c.sub(e).div(u).toNumber()),d=Math.ceil(new We(t).sub(c).div(u).toNumber()),h=f+d+1;return h>n?mN(e,t,n,r,l+1):(h<n&&(d=t>0?d+(n-h):d,f=t>0?f:f+(n-h)),{step:u,tickMin:c.sub(new We(f).mul(u)),tickMax:c.add(new We(d).mul(u))})}function U5(e){var t=gu(e,2),n=t[0],r=t[1],l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Math.max(l,2),f=vN([n,r]),d=gu(f,2),h=d[0],y=d[1];if(h===-1/0||y===1/0){var v=y===1/0?[h].concat(v0(h0(0,l-1).map(function(){return 1/0}))):[].concat(v0(h0(0,l-1).map(function(){return-1/0})),[y]);return n>r?p0(v):v}if(h===y)return I5(h,l,u);var g=mN(h,y,c,u),x=g.step,j=g.tickMin,S=g.tickMax,_=td.rangeStep(j,S.add(new We(.1).mul(x)),x);return n>r?p0(_):_}function H5(e,t){var n=gu(e,2),r=n[0],l=n[1],u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=vN([r,l]),f=gu(c,2),d=f[0],h=f[1];if(d===-1/0||h===1/0)return[r,l];if(d===h)return[d];var y=Math.max(t,2),v=yN(new We(h).sub(d).div(y-1),u,0),g=[].concat(v0(td.rangeStep(new We(d),new We(h).sub(new We(.99).mul(v)),v)),[h]);return r>l?p0(g):g}var G5=hN(U5),Y5=hN(H5),X5="Invariant failed";function ii(e,t){throw new Error(X5)}var K5=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function gl(e){"@babel/helpers - typeof";return gl=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},gl(e)}function ef(){return ef=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ef.apply(this,arguments)}function V5(e,t){return Q5(e)||Z5(e,t)||W5(e,t)||F5()}function F5(){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 W5(e,t){if(e){if(typeof e=="string")return lE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lE(e,t)}}function lE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Z5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function Q5(e){if(Array.isArray(e))return e}function J5(e,t){if(e==null)return{};var n=eB(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eB(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function tB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xN(r.key),r)}}function rB(e,t,n){return t&&nB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aB(e,t,n){return t=tf(t),iB(e,gN()?Reflect.construct(t,n||[],tf(e).constructor):t.apply(e,n))}function iB(e,t){if(t&&(gl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lB(e)}function lB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gN=function(){return!!e})()}function tf(e){return tf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tf(e)}function oB(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&&m0(e,t)}function m0(e,t){return m0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},m0(e,t)}function bN(e,t,n){return t=xN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xN(e){var t=uB(e,"string");return gl(t)=="symbol"?t:t+""}function uB(e,t){if(gl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nd=(function(e){function t(){return tB(this,t),aB(this,t,arguments)}return oB(t,e),rB(t,[{key:"render",value:function(){var r=this.props,l=r.offset,u=r.layout,c=r.width,f=r.dataKey,d=r.data,h=r.dataPointFormatter,y=r.xAxis,v=r.yAxis,g=J5(r,K5),x=_e(g,!1);this.props.direction==="x"&&y.type!=="number"&&ii();var j=d.map(function(S){var _=h(S,f),E=_.x,w=_.y,M=_.value,N=_.errorVal;if(!N)return null;var A=[],T,C;if(Array.isArray(N)){var D=V5(N,2);T=D[0],C=D[1]}else T=C=N;if(u==="vertical"){var z=y.scale,F=w+l,X=F+c,U=F-c,V=z(M-T),L=z(M+C);A.push({x1:L,y1:X,x2:L,y2:U}),A.push({x1:V,y1:F,x2:L,y2:F}),A.push({x1:V,y1:X,x2:V,y2:U})}else if(u==="horizontal"){var H=v.scale,P=E+l,$=P-c,W=P+c,ee=H(M-T),le=H(M+C);A.push({x1:$,y1:le,x2:W,y2:le}),A.push({x1:P,y1:ee,x2:P,y2:le}),A.push({x1:$,y1:ee,x2:W,y2:ee})}return I.createElement(Ye,ef({className:"recharts-errorBar",key:"bar-".concat(A.map(function(k){return"".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))},x),A.map(function(k){return I.createElement("line",ef({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return I.createElement(Ye,{className:"recharts-errorBars"},j)}}])})(I.Component);bN(nd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});bN(nd,"displayName","ErrorBar");function bu(e){"@babel/helpers - typeof";return bu=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},bu(e)}function oE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ua(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oE(Object(n),!0).forEach(function(r){cB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cB(e,t,n){return t=sB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sB(e){var t=fB(e,"string");return bu(t)=="symbol"?t:t+""}function fB(e,t){if(bu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _N=function(t){var n=t.children,r=t.formattedGraphicalItems,l=t.legendWidth,u=t.legendContent,c=pn(n,Qa);if(!c)return null;var f=Qa.defaultProps,d=f!==void 0?Ua(Ua({},f),c.props):{},h;return c.props&&c.props.payload?h=c.props&&c.props.payload:u==="children"?h=(r||[]).reduce(function(y,v){var g=v.item,x=v.props,j=x.sectors||x.data||[];return y.concat(j.map(function(S){return{type:c.props.iconType||g.props.legendType,value:S.name,color:S.fill,payload:S}}))},[]):h=(r||[]).map(function(y){var v=y.item,g=v.type.defaultProps,x=g!==void 0?Ua(Ua({},g),v.props):{},j=x.dataKey,S=x.name,_=x.legendType,E=x.hide;return{inactive:E,dataKey:j,type:d.iconType||_||"square",color:ex(v),value:S||j,payload:x}}),Ua(Ua(Ua({},d),Qa.getWithHeight(c,l)),{},{payload:h,item:c})};function xu(e){"@babel/helpers - typeof";return xu=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},xu(e)}function uE(e){return vB(e)||pB(e)||hB(e)||dB()}function dB(){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 hB(e,t){if(e){if(typeof e=="string")return g0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g0(e,t)}}function pB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vB(e){if(Array.isArray(e))return g0(e)}function g0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function cE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cE(Object(n),!0).forEach(function(r){cl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cl(e,t,n){return t=yB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yB(e){var t=mB(e,"string");return xu(t)=="symbol"?t:t+""}function mB(e,t){if(xu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ut(e,t,n){return Ce(e)||Ce(t)?n:At(t)?mn(e,t,n):Se(t)?t(e):n}function tu(e,t,n,r){var l=v5(e,function(f){return Ut(f,t)});if(n==="number"){var u=l.filter(function(f){return fe(f)||parseFloat(f)});return u.length?[Qf(u),Zf(u)]:[1/0,-1/0]}var c=r?l.filter(function(f){return!Ce(f)}):l;return c.map(function(f){return At(f)||f instanceof Date?f:""})}var gB=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,c=-1,f=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(f<=1)return 0;if(u&&u.axisType==="angleAxis"&&Math.abs(Math.abs(u.range[1]-u.range[0])-360)<=1e-6)for(var d=u.range,h=0;h<f;h++){var y=h>0?l[h-1].coordinate:l[f-1].coordinate,v=l[h].coordinate,g=h>=f-1?l[0].coordinate:l[h+1].coordinate,x=void 0;if(Yt(v-y)!==Yt(g-v)){var j=[];if(Yt(g-v)===Yt(d[1]-d[0])){x=g;var S=v+d[1]-d[0];j[0]=Math.min(S,(S+y)/2),j[1]=Math.max(S,(S+y)/2)}else{x=y;var _=g+d[1]-d[0];j[0]=Math.min(v,(_+v)/2),j[1]=Math.max(v,(_+v)/2)}var E=[Math.min(v,(x+v)/2),Math.max(v,(x+v)/2)];if(t>E[0]&&t<=E[1]||t>=j[0]&&t<=j[1]){c=l[h].index;break}}else{var w=Math.min(y,g),M=Math.max(y,g);if(t>(w+v)/2&&t<=(M+v)/2){c=l[h].index;break}}}else for(var N=0;N<f;N++)if(N===0&&t<=(r[N].coordinate+r[N+1].coordinate)/2||N>0&&N<f-1&&t>(r[N].coordinate+r[N-1].coordinate)/2&&t<=(r[N].coordinate+r[N+1].coordinate)/2||N===f-1&&t>(r[N].coordinate+r[N-1].coordinate)/2){c=r[N].index;break}return c},ex=function(t){var n,r=t,l=r.type.displayName,u=(n=t.type)!==null&&n!==void 0&&n.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,c=u.stroke,f=u.fill,d;switch(l){case"Line":d=c;break;case"Area":case"Radar":d=c&&c!=="none"?c:f;break;default:d=f;break}return d},bB=function(t){var n=t.barSize,r=t.totalSize,l=t.stackGroups,u=l===void 0?{}:l;if(!u)return{};for(var c={},f=Object.keys(u),d=0,h=f.length;d<h;d++)for(var y=u[f[d]].stackGroups,v=Object.keys(y),g=0,x=v.length;g<x;g++){var j=y[v[g]],S=j.items,_=j.cateAxisId,E=S.filter(function(C){return Mr(C.type).indexOf("Bar")>=0});if(E&&E.length){var w=E[0].type.defaultProps,M=w!==void 0?dt(dt({},w),E[0].props):E[0].props,N=M.barSize,A=M[_];c[A]||(c[A]=[]);var T=Ce(N)?n:N;c[A].push({item:E[0],stackList:E.slice(1),barSize:Ce(T)?void 0:Xt(T,r,0)})}}return c},xB=function(t){var n=t.barGap,r=t.barCategoryGap,l=t.bandSize,u=t.sizeList,c=u===void 0?[]:u,f=t.maxBarSize,d=c.length;if(d<1)return null;var h=Xt(n,l,0,!0),y,v=[];if(c[0].barSize===+c[0].barSize){var g=!1,x=l/d,j=c.reduce(function(N,A){return N+A.barSize||0},0);j+=(d-1)*h,j>=l&&(j-=(d-1)*h,h=0),j>=l&&x>0&&(g=!0,x*=.9,j=d*x);var S=(l-j)/2>>0,_={offset:S-h,size:0};y=c.reduce(function(N,A){var T={item:A.item,position:{offset:_.offset+_.size+h,size:g?x:A.barSize}},C=[].concat(uE(N),[T]);return _=C[C.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(D){C.push({item:D,position:_})}),C},v)}else{var E=Xt(r,l,0,!0);l-2*E-(d-1)*h<=0&&(h=0);var w=(l-2*E-(d-1)*h)/d;w>1&&(w>>=0);var M=f===+f?Math.min(w,f):w;y=c.reduce(function(N,A,T){var C=[].concat(uE(N),[{item:A.item,position:{offset:E+(w+h)*T+(w-M)/2,size:M}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(D){C.push({item:D,position:C[C.length-1].position})}),C},v)}return y},_B=function(t,n,r,l){var u=r.children,c=r.width,f=r.margin,d=c-(f.left||0)-(f.right||0),h=_N({children:u,legendWidth:d});if(h){var y=l||{},v=y.width,g=y.height,x=h.align,j=h.verticalAlign,S=h.layout;if((S==="vertical"||S==="horizontal"&&j==="middle")&&x!=="center"&&fe(t[x]))return dt(dt({},t),{},cl({},x,t[x]+(v||0)));if((S==="horizontal"||S==="vertical"&&x==="center")&&j!=="middle"&&fe(t[j]))return dt(dt({},t),{},cl({},j,t[j]+(g||0)))}return t},SB=function(t,n,r){return Ce(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},SN=function(t,n,r,l,u){var c=n.props.children,f=Dn(c,nd).filter(function(h){return SB(l,u,h.props.direction)});if(f&&f.length){var d=f.map(function(h){return h.props.dataKey});return t.reduce(function(h,y){var v=Ut(y,r);if(Ce(v))return h;var g=Array.isArray(v)?[Qf(v),Zf(v)]:[v,v],x=d.reduce(function(j,S){var _=Ut(y,S,0),E=g[0]-Math.abs(Array.isArray(_)?_[0]:_),w=g[1]+Math.abs(Array.isArray(_)?_[1]:_);return[Math.min(E,j[0]),Math.max(w,j[1])]},[1/0,-1/0]);return[Math.min(x[0],h[0]),Math.max(x[1],h[1])]},[1/0,-1/0])}return null},OB=function(t,n,r,l,u){var c=n.map(function(f){return SN(t,f,r,u,l)}).filter(function(f){return!Ce(f)});return c&&c.length?c.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]):null},ON=function(t,n,r,l,u){var c=n.map(function(d){var h=d.props.dataKey;return r==="number"&&h&&SN(t,d,h,l)||tu(t,h,r,u)});if(r==="number")return c.reduce(function(d,h){return[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]);var f={};return c.reduce(function(d,h){for(var y=0,v=h.length;y<v;y++)f[h[y]]||(f[h[y]]=!0,d.push(h[y]));return d},[])},AN=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},wN=function(t,n,r,l){if(l)return t.map(function(d){return d.coordinate});var u,c,f=t.map(function(d){return d.coordinate===n&&(u=!0),d.coordinate===r&&(c=!0),d.coordinate});return u||f.push(n),c||f.push(r),f},Er=function(t,n,r){if(!t)return null;var l=t.scale,u=t.duplicateDomain,c=t.type,f=t.range,d=t.realScaleType==="scaleBand"?l.bandwidth()/2:2,h=(n||r)&&c==="category"&&l.bandwidth?l.bandwidth()/d:0;if(h=t.axisType==="angleAxis"&&(f==null?void 0:f.length)>=2?Yt(f[0]-f[1])*2*h:h,n&&(t.ticks||t.niceTicks)){var y=(t.ticks||t.niceTicks).map(function(v){var g=u?u.indexOf(v):v;return{coordinate:l(g)+h,value:v,offset:h}});return y.filter(function(v){return!Iu(v.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(v,g){return{coordinate:l(v)+h,value:v,index:g,offset:h}}):l.ticks&&!r?l.ticks(t.tickCount).map(function(v){return{coordinate:l(v)+h,value:v,offset:h}}):l.domain().map(function(v,g){return{coordinate:l(v)+h,value:u?u[v]:v,index:g,offset:h}})},ag=new WeakMap,xs=function(t,n){if(typeof n!="function")return t;ag.has(t)||ag.set(t,new WeakMap);var r=ag.get(t);if(r.has(n))return r.get(n);var l=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,l),l},jN=function(t,n,r){var l=t.scale,u=t.type,c=t.layout,f=t.axisType;if(l==="auto")return c==="radial"&&f==="radiusAxis"?{scale:du(),realScaleType:"band"}:c==="radial"&&f==="angleAxis"?{scale:Fs(),realScaleType:"linear"}:u==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:eu(),realScaleType:"point"}:u==="category"?{scale:du(),realScaleType:"band"}:{scale:Fs(),realScaleType:"linear"};if(ti(l)){var d="scale".concat($f(l));return{scale:(VT[d]||eu)(),realScaleType:VT[d]?d:"point"}}return Se(l)?{scale:l}:{scale:eu(),realScaleType:"point"}},sE=1e-4,TN=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,l=t.range(),u=Math.min(l[0],l[1])-sE,c=Math.max(l[0],l[1])+sE,f=t(n[0]),d=t(n[r-1]);(f<u||f>c||d<u||d>c)&&t.domain([n[0],n[r-1]])}},AB=function(t,n){if(!t)return null;for(var r=0,l=t.length;r<l;r++)if(t[r].item===n)return t[r].position;return null},wB=function(t,n){if(!n||n.length!==2||!fe(n[0])||!fe(n[1]))return t;var r=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]),u=[t[0],t[1]];return(!fe(t[0])||t[0]<r)&&(u[0]=r),(!fe(t[1])||t[1]>l)&&(u[1]=l),u[0]>l&&(u[0]=l),u[1]<r&&(u[1]=r),u},jB=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var u=0,c=0,f=0;f<n;++f){var d=Iu(t[f][r][1])?t[f][r][0]:t[f][r][1];d>=0?(t[f][r][0]=u,t[f][r][1]=u+d,u=t[f][r][1]):(t[f][r][0]=c,t[f][r][1]=c+d,c=t[f][r][1])}},TB=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var u=0,c=0;c<n;++c){var f=Iu(t[c][r][1])?t[c][r][0]:t[c][r][1];f>=0?(t[c][r][0]=u,t[c][r][1]=u+f,u=t[c][r][1]):(t[c][r][0]=0,t[c][r][1]=0)}},EB={sign:jB,expand:v4,none:sl,silhouette:y4,wiggle:m4,positive:TB},MB=function(t,n,r){var l=n.map(function(f){return f.props.dataKey}),u=EB[r],c=p4().keys(l).value(function(f,d){return+Ut(f,d,0)}).order(Vg).offset(u);return c(t)},CB=function(t,n,r,l,u,c){if(!t)return null;var f=c?n.reverse():n,d={},h=f.reduce(function(v,g){var x,j=(x=g.type)!==null&&x!==void 0&&x.defaultProps?dt(dt({},g.type.defaultProps),g.props):g.props,S=j.stackId,_=j.hide;if(_)return v;var E=j[r],w=v[E]||{hasStack:!1,stackGroups:{}};if(At(S)){var M=w.stackGroups[S]||{numericAxisId:r,cateAxisId:l,items:[]};M.items.push(g),w.hasStack=!0,w.stackGroups[S]=M}else w.stackGroups[Uu("_stackId_")]={numericAxisId:r,cateAxisId:l,items:[g]};return dt(dt({},v),{},cl({},E,w))},d),y={};return Object.keys(h).reduce(function(v,g){var x=h[g];if(x.hasStack){var j={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(S,_){var E=x.stackGroups[_];return dt(dt({},S),{},cl({},_,{numericAxisId:r,cateAxisId:l,items:E.items,stackedData:MB(t,E.items,u)}))},j)}return dt(dt({},v),{},cl({},g,x))},y)},EN=function(t,n){var r=n.realScaleType,l=n.type,u=n.tickCount,c=n.originalDomain,f=n.allowDecimals,d=r||n.scale;if(d!=="auto"&&d!=="linear")return null;if(u&&l==="number"&&c&&(c[0]==="auto"||c[1]==="auto")){var h=t.domain();if(!h.length)return null;var y=G5(h,u,f);return t.domain([Qf(y),Zf(y)]),{niceTicks:y}}if(u&&l==="number"){var v=t.domain(),g=Y5(v,u,f);return{niceTicks:g}}return null},fE=function(t){var n=t.axis,r=t.ticks,l=t.offset,u=t.bandSize,c=t.entry,f=t.index;if(n.type==="category")return r[f]?r[f].coordinate+l:null;var d=Ut(c,n.dataKey,n.domain[f]);return Ce(d)?null:n.scale(d)-u/2+l},NB=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var l=Math.min(r[0],r[1]),u=Math.max(r[0],r[1]);return l<=0&&u>=0?0:u<0?u:l}return r[0]},RB=function(t,n){var r,l=(r=t.type)!==null&&r!==void 0&&r.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,u=l.stackId;if(At(u)){var c=n[u];if(c){var f=c.items.indexOf(t);return f>=0?c.stackedData[f]:null}}return null},PB=function(t){return t.reduce(function(n,r){return[Qf(r.concat([n[0]]).filter(fe)),Zf(r.concat([n[1]]).filter(fe))]},[1/0,-1/0])},MN=function(t,n,r){return Object.keys(t).reduce(function(l,u){var c=t[u],f=c.stackedData,d=f.reduce(function(h,y){var v=PB(y.slice(n,r+1));return[Math.min(h[0],v[0]),Math.max(h[1],v[1])]},[1/0,-1/0]);return[Math.min(d[0],l[0]),Math.max(d[1],l[1])]},[1/0,-1/0]).map(function(l){return l===1/0||l===-1/0?0:l})},dE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,b0=function(t,n,r){if(Se(t))return t(n,r);if(!Array.isArray(t))return n;var l=[];if(fe(t[0]))l[0]=r?t[0]:Math.min(t[0],n[0]);else if(dE.test(t[0])){var u=+dE.exec(t[0])[1];l[0]=n[0]-u}else Se(t[0])?l[0]=t[0](n[0]):l[0]=n[0];if(fe(t[1]))l[1]=r?t[1]:Math.max(t[1],n[1]);else if(hE.test(t[1])){var c=+hE.exec(t[1])[1];l[1]=n[1]+c}else Se(t[1])?l[1]=t[1](n[1]):l[1]=n[1];return l},nf=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var l=t.scale.bandwidth();if(!r||l>0)return l}if(t&&n&&n.length>=2){for(var u=Eb(n,function(v){return v.coordinate}),c=1/0,f=1,d=u.length;f<d;f++){var h=u[f],y=u[f-1];c=Math.min((h.coordinate||0)-(y.coordinate||0),c)}return c===1/0?0:c}return r?void 0:0},pE=function(t,n,r){return!t||!t.length||Jf(t,mn(r,"type.defaultProps.domain"))?n:t},CN=function(t,n){var r=t.type.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,l=r.dataKey,u=r.name,c=r.unit,f=r.formatter,d=r.tooltipType,h=r.chartType,y=r.hide;return dt(dt({},_e(t,!1)),{},{dataKey:l,unit:c,formatter:f,name:u||l,color:ex(t),value:Ut(n,l),type:d,payload:n,chartType:h,hide:y})};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 vE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function wr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(n),!0).forEach(function(r){NN(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function NN(e,t,n){return t=DB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DB(e){var t=kB(e,"string");return _u(t)=="symbol"?t:t+""}function kB(e,t){if(_u(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_u(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $B(e,t){return LB(e)||BB(e,t)||qB(e,t)||zB()}function zB(){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 qB(e,t){if(e){if(typeof e=="string")return yE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yE(e,t)}}function yE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function BB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function LB(e){if(Array.isArray(e))return e}var rf=Math.PI/180,IB=function(t){return t*180/Math.PI},tt=function(t,n,r,l){return{x:t+Math.cos(-rf*l)*r,y:n+Math.sin(-rf*l)*r}},RN=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},UB=function(t,n,r,l,u){var c=t.width,f=t.height,d=t.startAngle,h=t.endAngle,y=Xt(t.cx,c,c/2),v=Xt(t.cy,f,f/2),g=RN(c,f,r),x=Xt(t.innerRadius,g,0),j=Xt(t.outerRadius,g,g*.8),S=Object.keys(n);return S.reduce(function(_,E){var w=n[E],M=w.domain,N=w.reversed,A;if(Ce(w.range))l==="angleAxis"?A=[d,h]:l==="radiusAxis"&&(A=[x,j]),N&&(A=[A[1],A[0]]);else{A=w.range;var T=A,C=$B(T,2);d=C[0],h=C[1]}var D=jN(w,u),z=D.realScaleType,F=D.scale;F.domain(M).range(A),TN(F);var X=EN(F,wr(wr({},w),{},{realScaleType:z})),U=wr(wr(wr({},w),X),{},{range:A,radius:j,realScaleType:z,scale:F,cx:y,cy:v,innerRadius:x,outerRadius:j,startAngle:d,endAngle:h});return wr(wr({},_),{},NN({},E,U))},{})},HB=function(t,n){var r=t.x,l=t.y,u=n.x,c=n.y;return Math.sqrt(Math.pow(r-u,2)+Math.pow(l-c,2))},GB=function(t,n){var r=t.x,l=t.y,u=n.cx,c=n.cy,f=HB({x:r,y:l},{x:u,y:c});if(f<=0)return{radius:f};var d=(r-u)/f,h=Math.acos(d);return l>c&&(h=2*Math.PI-h),{radius:f,angle:IB(h),angleInRadian:h}},YB=function(t){var n=t.startAngle,r=t.endAngle,l=Math.floor(n/360),u=Math.floor(r/360),c=Math.min(l,u);return{startAngle:n-c*360,endAngle:r-c*360}},XB=function(t,n){var r=n.startAngle,l=n.endAngle,u=Math.floor(r/360),c=Math.floor(l/360),f=Math.min(u,c);return t+f*360},mE=function(t,n){var r=t.x,l=t.y,u=GB({x:r,y:l},n),c=u.radius,f=u.angle,d=n.innerRadius,h=n.outerRadius;if(c<d||c>h)return!1;if(c===0)return!0;var y=YB(n),v=y.startAngle,g=y.endAngle,x=f,j;if(v<=g){for(;x>g;)x-=360;for(;x<v;)x+=360;j=x>=v&&x<=g}else{for(;x>v;)x-=360;for(;x<g;)x+=360;j=x>=g&&x<=v}return j?wr(wr({},n),{},{radius:c,angle:XB(x,n)}):null},PN=function(t){return!B.isValidElement(t)&&!Se(t)&&typeof t!="boolean"?t.className:""};function Su(e){"@babel/helpers - typeof";return Su=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},Su(e)}var KB=["offset"];function VB(e){return QB(e)||ZB(e)||WB(e)||FB()}function FB(){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 WB(e,t){if(e){if(typeof e=="string")return x0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x0(e,t)}}function ZB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QB(e){if(Array.isArray(e))return x0(e)}function x0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function JB(e,t){if(e==null)return{};var n=eL(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eL(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function gE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gE(Object(n),!0).forEach(function(r){tL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tL(e,t,n){return t=nL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nL(e){var t=rL(e,"string");return Su(t)=="symbol"?t:t+""}function rL(e,t){if(Su(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Su(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ou(){return Ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ou.apply(this,arguments)}var aL=function(t){var n=t.value,r=t.formatter,l=Ce(t.children)?n:t.children;return Se(r)?r(l):l},iL=function(t,n){var r=Yt(n-t),l=Math.min(Math.abs(n-t),360);return r*l},lL=function(t,n,r){var l=t.position,u=t.viewBox,c=t.offset,f=t.className,d=u,h=d.cx,y=d.cy,v=d.innerRadius,g=d.outerRadius,x=d.startAngle,j=d.endAngle,S=d.clockWise,_=(v+g)/2,E=iL(x,j),w=E>=0?1:-1,M,N;l==="insideStart"?(M=x+w*c,N=S):l==="insideEnd"?(M=j-w*c,N=!S):l==="end"&&(M=j+w*c,N=S),N=E<=0?N:!N;var A=tt(h,y,_,M),T=tt(h,y,_,M+(N?1:-1)*359),C="M".concat(A.x,",").concat(A.y,`
A`).concat(_,",").concat(_,",0,1,").concat(N?0:1,`,
`).concat(T.x,",").concat(T.y),D=Ce(t.id)?Uu("recharts-radial-line-"):t.id;return I.createElement("text",Ou({},r,{dominantBaseline:"central",className:Me("recharts-radial-bar-label",f)}),I.createElement("defs",null,I.createElement("path",{id:D,d:C})),I.createElement("textPath",{xlinkHref:"#".concat(D)},n))},oL=function(t){var n=t.viewBox,r=t.offset,l=t.position,u=n,c=u.cx,f=u.cy,d=u.innerRadius,h=u.outerRadius,y=u.startAngle,v=u.endAngle,g=(y+v)/2;if(l==="outside"){var x=tt(c,f,h+r,g),j=x.x,S=x.y;return{x:j,y:S,textAnchor:j>=c?"start":"end",verticalAnchor:"middle"}}if(l==="center")return{x:c,y:f,textAnchor:"middle",verticalAnchor:"middle"};if(l==="centerTop")return{x:c,y:f,textAnchor:"middle",verticalAnchor:"start"};if(l==="centerBottom")return{x:c,y:f,textAnchor:"middle",verticalAnchor:"end"};var _=(d+h)/2,E=tt(c,f,_,g),w=E.x,M=E.y;return{x:w,y:M,textAnchor:"middle",verticalAnchor:"middle"}},uL=function(t){var n=t.viewBox,r=t.parentViewBox,l=t.offset,u=t.position,c=n,f=c.x,d=c.y,h=c.width,y=c.height,v=y>=0?1:-1,g=v*l,x=v>0?"end":"start",j=v>0?"start":"end",S=h>=0?1:-1,_=S*l,E=S>0?"end":"start",w=S>0?"start":"end";if(u==="top"){var M={x:f+h/2,y:d-v*l,textAnchor:"middle",verticalAnchor:x};return Ot(Ot({},M),r?{height:Math.max(d-r.y,0),width:h}:{})}if(u==="bottom"){var N={x:f+h/2,y:d+y+g,textAnchor:"middle",verticalAnchor:j};return Ot(Ot({},N),r?{height:Math.max(r.y+r.height-(d+y),0),width:h}:{})}if(u==="left"){var A={x:f-_,y:d+y/2,textAnchor:E,verticalAnchor:"middle"};return Ot(Ot({},A),r?{width:Math.max(A.x-r.x,0),height:y}:{})}if(u==="right"){var T={x:f+h+_,y:d+y/2,textAnchor:w,verticalAnchor:"middle"};return Ot(Ot({},T),r?{width:Math.max(r.x+r.width-T.x,0),height:y}:{})}var C=r?{width:h,height:y}:{};return u==="insideLeft"?Ot({x:f+_,y:d+y/2,textAnchor:w,verticalAnchor:"middle"},C):u==="insideRight"?Ot({x:f+h-_,y:d+y/2,textAnchor:E,verticalAnchor:"middle"},C):u==="insideTop"?Ot({x:f+h/2,y:d+g,textAnchor:"middle",verticalAnchor:j},C):u==="insideBottom"?Ot({x:f+h/2,y:d+y-g,textAnchor:"middle",verticalAnchor:x},C):u==="insideTopLeft"?Ot({x:f+_,y:d+g,textAnchor:w,verticalAnchor:j},C):u==="insideTopRight"?Ot({x:f+h-_,y:d+g,textAnchor:E,verticalAnchor:j},C):u==="insideBottomLeft"?Ot({x:f+_,y:d+y-g,textAnchor:w,verticalAnchor:x},C):u==="insideBottomRight"?Ot({x:f+h-_,y:d+y-g,textAnchor:E,verticalAnchor:x},C):zl(u)&&(fe(u.x)||Va(u.x))&&(fe(u.y)||Va(u.y))?Ot({x:f+Xt(u.x,h),y:d+Xt(u.y,y),textAnchor:"end",verticalAnchor:"end"},C):Ot({x:f+h/2,y:d+y/2,textAnchor:"middle",verticalAnchor:"middle"},C)},cL=function(t){return"cx"in t&&fe(t.cx)};function Mt(e){var t=e.offset,n=t===void 0?5:t,r=JB(e,KB),l=Ot({offset:n},r),u=l.viewBox,c=l.position,f=l.value,d=l.children,h=l.content,y=l.className,v=y===void 0?"":y,g=l.textBreakAll;if(!u||Ce(f)&&Ce(d)&&!B.isValidElement(h)&&!Se(h))return null;if(B.isValidElement(h))return B.cloneElement(h,l);var x;if(Se(h)){if(x=B.createElement(h,l),B.isValidElement(x))return x}else x=aL(l);var j=cL(u),S=_e(l,!0);if(j&&(c==="insideStart"||c==="insideEnd"||c==="end"))return lL(l,x,S);var _=j?oL(l):uL(l);return I.createElement(ri,Ou({className:Me("recharts-label",v)},S,_,{breakAll:g}),x)}Mt.displayName="Label";var DN=function(t){var n=t.cx,r=t.cy,l=t.angle,u=t.startAngle,c=t.endAngle,f=t.r,d=t.radius,h=t.innerRadius,y=t.outerRadius,v=t.x,g=t.y,x=t.top,j=t.left,S=t.width,_=t.height,E=t.clockWise,w=t.labelViewBox;if(w)return w;if(fe(S)&&fe(_)){if(fe(v)&&fe(g))return{x:v,y:g,width:S,height:_};if(fe(x)&&fe(j))return{x,y:j,width:S,height:_}}return fe(v)&&fe(g)?{x:v,y:g,width:0,height:0}:fe(n)&&fe(r)?{cx:n,cy:r,startAngle:u||l||0,endAngle:c||l||0,innerRadius:h||0,outerRadius:y||d||f||0,clockWise:E}:t.viewBox?t.viewBox:{}},sL=function(t,n){return t?t===!0?I.createElement(Mt,{key:"label-implicit",viewBox:n}):At(t)?I.createElement(Mt,{key:"label-implicit",viewBox:n,value:t}):B.isValidElement(t)?t.type===Mt?B.cloneElement(t,{key:"label-implicit",viewBox:n}):I.createElement(Mt,{key:"label-implicit",content:t,viewBox:n}):Se(t)?I.createElement(Mt,{key:"label-implicit",content:t,viewBox:n}):zl(t)?I.createElement(Mt,Ou({viewBox:n},t,{key:"label-implicit"})):null:null},fL=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var l=t.children,u=DN(t),c=Dn(l,Mt).map(function(d,h){return B.cloneElement(d,{viewBox:n||u,key:"label-".concat(h)})});if(!r)return c;var f=sL(t.label,n||u);return[f].concat(VB(c))};Mt.parseViewBox=DN;Mt.renderCallByParent=fL;var ig,bE;function dL(){if(bE)return ig;bE=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return ig=e,ig}var hL=dL();const pL=Xe(hL);function Au(e){"@babel/helpers - typeof";return Au=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},Au(e)}var vL=["valueAccessor"],yL=["data","dataKey","clockWise","id","textBreakAll"];function mL(e){return _L(e)||xL(e)||bL(e)||gL()}function gL(){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 bL(e,t){if(e){if(typeof e=="string")return _0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _0(e,t)}}function xL(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _L(e){if(Array.isArray(e))return _0(e)}function _0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function af(){return af=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},af.apply(this,arguments)}function xE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function _E(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xE(Object(n),!0).forEach(function(r){SL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SL(e,t,n){return t=OL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OL(e){var t=AL(e,"string");return Au(t)=="symbol"?t:t+""}function AL(e,t){if(Au(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Au(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SE(e,t){if(e==null)return{};var n=wL(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wL(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var jL=function(t){return Array.isArray(t.value)?pL(t.value):t.value};function ba(e){var t=e.valueAccessor,n=t===void 0?jL:t,r=SE(e,vL),l=r.data,u=r.dataKey,c=r.clockWise,f=r.id,d=r.textBreakAll,h=SE(r,yL);return!l||!l.length?null:I.createElement(Ye,{className:"recharts-label-list"},l.map(function(y,v){var g=Ce(u)?n(y,v):Ut(y&&y.payload,u),x=Ce(f)?{}:{id:"".concat(f,"-").concat(v)};return I.createElement(Mt,af({},_e(y,!0),h,x,{parentViewBox:y.parentViewBox,value:g,textBreakAll:d,viewBox:Mt.parseViewBox(Ce(c)?y:_E(_E({},y),{},{clockWise:c})),key:"label-".concat(v),index:v}))}))}ba.displayName="LabelList";function TL(e,t){return e?e===!0?I.createElement(ba,{key:"labelList-implicit",data:t}):I.isValidElement(e)||Se(e)?I.createElement(ba,{key:"labelList-implicit",data:t,content:e}):zl(e)?I.createElement(ba,af({data:t},e,{key:"labelList-implicit"})):null:null}function EL(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,l=Dn(r,ba).map(function(c,f){return B.cloneElement(c,{data:t,key:"labelList-".concat(f)})});if(!n)return l;var u=TL(e.label,t);return[u].concat(mL(l))}ba.renderCallByParent=EL;function wu(e){"@babel/helpers - typeof";return wu=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},wu(e)}function S0(){return S0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},S0.apply(this,arguments)}function OE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function AE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OE(Object(n),!0).forEach(function(r){ML(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ML(e,t,n){return t=CL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CL(e){var t=NL(e,"string");return wu(t)=="symbol"?t:t+""}function NL(e,t){if(wu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RL=function(t,n){var r=Yt(n-t),l=Math.min(Math.abs(n-t),359.999);return r*l},_s=function(t){var n=t.cx,r=t.cy,l=t.radius,u=t.angle,c=t.sign,f=t.isExternal,d=t.cornerRadius,h=t.cornerIsExternal,y=d*(f?1:-1)+l,v=Math.asin(d/y)/rf,g=h?u:u+c*v,x=tt(n,r,y,g),j=tt(n,r,l,g),S=h?u-c*v:u,_=tt(n,r,y*Math.cos(v*rf),S);return{center:x,circleTangency:j,lineTangency:_,theta:v}},kN=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,u=t.outerRadius,c=t.startAngle,f=t.endAngle,d=RL(c,f),h=c+d,y=tt(n,r,u,c),v=tt(n,r,u,h),g="M ".concat(y.x,",").concat(y.y,`
A `).concat(u,",").concat(u,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(c>h),`,
`).concat(v.x,",").concat(v.y,`
`);if(l>0){var x=tt(n,r,l,c),j=tt(n,r,l,h);g+="L ".concat(j.x,",").concat(j.y,`
A `).concat(l,",").concat(l,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(c<=h),`,
`).concat(x.x,",").concat(x.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},PL=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,u=t.outerRadius,c=t.cornerRadius,f=t.forceCornerRadius,d=t.cornerIsExternal,h=t.startAngle,y=t.endAngle,v=Yt(y-h),g=_s({cx:n,cy:r,radius:u,angle:h,sign:v,cornerRadius:c,cornerIsExternal:d}),x=g.circleTangency,j=g.lineTangency,S=g.theta,_=_s({cx:n,cy:r,radius:u,angle:y,sign:-v,cornerRadius:c,cornerIsExternal:d}),E=_.circleTangency,w=_.lineTangency,M=_.theta,N=d?Math.abs(h-y):Math.abs(h-y)-S-M;if(N<0)return f?"M ".concat(j.x,",").concat(j.y,`
a`).concat(c,",").concat(c,",0,0,1,").concat(c*2,`,0
a`).concat(c,",").concat(c,",0,0,1,").concat(-c*2,`,0
`):kN({cx:n,cy:r,innerRadius:l,outerRadius:u,startAngle:h,endAngle:y});var A="M ".concat(j.x,",").concat(j.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(v<0),",").concat(x.x,",").concat(x.y,`
A`).concat(u,",").concat(u,",0,").concat(+(N>180),",").concat(+(v<0),",").concat(E.x,",").concat(E.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(v<0),",").concat(w.x,",").concat(w.y,`
`);if(l>0){var T=_s({cx:n,cy:r,radius:l,angle:h,sign:v,isExternal:!0,cornerRadius:c,cornerIsExternal:d}),C=T.circleTangency,D=T.lineTangency,z=T.theta,F=_s({cx:n,cy:r,radius:l,angle:y,sign:-v,isExternal:!0,cornerRadius:c,cornerIsExternal:d}),X=F.circleTangency,U=F.lineTangency,V=F.theta,L=d?Math.abs(h-y):Math.abs(h-y)-z-V;if(L<0&&c===0)return"".concat(A,"L").concat(n,",").concat(r,"Z");A+="L".concat(U.x,",").concat(U.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(v<0),",").concat(X.x,",").concat(X.y,`
A`).concat(l,",").concat(l,",0,").concat(+(L>180),",").concat(+(v>0),",").concat(C.x,",").concat(C.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(v<0),",").concat(D.x,",").concat(D.y,"Z")}else A+="L".concat(n,",").concat(r,"Z");return A},DL={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},$N=function(t){var n=AE(AE({},DL),t),r=n.cx,l=n.cy,u=n.innerRadius,c=n.outerRadius,f=n.cornerRadius,d=n.forceCornerRadius,h=n.cornerIsExternal,y=n.startAngle,v=n.endAngle,g=n.className;if(c<u||y===v)return null;var x=Me("recharts-sector",g),j=c-u,S=Xt(f,j,0,!0),_;return S>0&&Math.abs(y-v)<360?_=PL({cx:r,cy:l,innerRadius:u,outerRadius:c,cornerRadius:Math.min(S,j/2),forceCornerRadius:d,cornerIsExternal:h,startAngle:y,endAngle:v}):_=kN({cx:r,cy:l,innerRadius:u,outerRadius:c,startAngle:y,endAngle:v}),I.createElement("path",S0({},_e(n,!0),{className:x,d:_,role:"img"}))};function ju(e){"@babel/helpers - typeof";return ju=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},ju(e)}function O0(){return O0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},O0.apply(this,arguments)}function wE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function jE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wE(Object(n),!0).forEach(function(r){kL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kL(e,t,n){return t=$L(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $L(e){var t=zL(e,"string");return ju(t)=="symbol"?t:t+""}function zL(e,t){if(ju(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ju(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TE={curveBasisClosed:r4,curveBasisOpen:a4,curveBasis:n4,curveBumpX:U6,curveBumpY:H6,curveLinearClosed:i4,curveLinear:qf,curveMonotoneX:l4,curveMonotoneY:o4,curveNatural:u4,curveStep:c4,curveStepAfter:f4,curveStepBefore:s4},Ss=function(t){return t.x===+t.x&&t.y===+t.y},Yo=function(t){return t.x},Xo=function(t){return t.y},qL=function(t,n){if(Se(t))return t;var r="curve".concat($f(t));return(r==="curveMonotone"||r==="curveBump")&&n?TE["".concat(r).concat(n==="vertical"?"Y":"X")]:TE[r]||qf},BL=function(t){var n=t.type,r=n===void 0?"linear":n,l=t.points,u=l===void 0?[]:l,c=t.baseLine,f=t.layout,d=t.connectNulls,h=d===void 0?!1:d,y=qL(r,f),v=h?u.filter(function(S){return Ss(S)}):u,g;if(Array.isArray(c)){var x=h?c.filter(function(S){return Ss(S)}):c,j=v.map(function(S,_){return jE(jE({},S),{},{base:x[_]})});return f==="vertical"?g=hs().y(Xo).x1(Yo).x0(function(S){return S.base.x}):g=hs().x(Yo).y1(Xo).y0(function(S){return S.base.y}),g.defined(Ss).curve(y),g(j)}return f==="vertical"&&fe(c)?g=hs().y(Xo).x1(Yo).x0(c):fe(c)?g=hs().x(Yo).y1(Xo).y0(c):g=kM().x(Yo).y(Xo),g.defined(Ss).curve(y),g(v)},A0=function(t){var n=t.className,r=t.points,l=t.path,u=t.pathRef;if((!r||!r.length)&&!l)return null;var c=r&&r.length?BL(t):l;return B.createElement("path",O0({},_e(t,!1),Ns(t),{className:Me("recharts-curve",n),d:c,ref:u}))},lg={exports:{}},og,EE;function LL(){if(EE)return og;EE=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return og=e,og}var ug,ME;function IL(){if(ME)return ug;ME=1;var e=LL();function t(){}function n(){}return n.resetWarningCache=t,ug=function(){function r(c,f,d,h,y,v){if(v!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function l(){return r}var u={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:l,element:r,elementType:r,instanceOf:l,node:r,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:n,resetWarningCache:t};return u.PropTypes=u,u},ug}var CE;function UL(){return CE||(CE=1,lg.exports=IL()()),lg.exports}var HL=UL();const Ue=Xe(HL),{getOwnPropertyNames:GL,getOwnPropertySymbols:YL}=Object,{hasOwnProperty:XL}=Object.prototype;function cg(e,t){return function(r,l,u){return e(r,l,u)&&t(r,l,u)}}function Os(e){return function(n,r,l){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,l);const{cache:u}=l,c=u.get(n),f=u.get(r);if(c&&f)return c===r&&f===n;u.set(n,r),u.set(r,n);const d=e(n,r,l);return u.delete(n),u.delete(r),d}}function KL(e){return e!=null?e[Symbol.toStringTag]:void 0}function NE(e){return GL(e).concat(YL(e))}const VL=Object.hasOwn||((e,t)=>XL.call(e,t));function si(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const FL="__v",WL="__o",ZL="_owner",{getOwnPropertyDescriptor:RE,keys:PE}=Object;function QL(e,t){return e.byteLength===t.byteLength&&lf(new Uint8Array(e),new Uint8Array(t))}function JL(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function eI(e,t){return e.byteLength===t.byteLength&&lf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function tI(e,t){return si(e.getTime(),t.getTime())}function nI(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function rI(e,t){return e===t}function DE(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),u=e.entries();let c,f,d=0;for(;(c=u.next())&&!c.done;){const h=t.entries();let y=!1,v=0;for(;(f=h.next())&&!f.done;){if(l[v]){v++;continue}const g=c.value,x=f.value;if(n.equals(g[0],x[0],d,v,e,t,n)&&n.equals(g[1],x[1],g[0],x[0],e,t,n)){y=l[v]=!0;break}v++}if(!y)return!1;d++}return!0}const aI=si;function iI(e,t,n){const r=PE(e);let l=r.length;if(PE(t).length!==l)return!1;for(;l-- >0;)if(!zN(e,t,n,r[l]))return!1;return!0}function Ko(e,t,n){const r=NE(e);let l=r.length;if(NE(t).length!==l)return!1;let u,c,f;for(;l-- >0;)if(u=r[l],!zN(e,t,n,u)||(c=RE(e,u),f=RE(t,u),(c||f)&&(!c||!f||c.configurable!==f.configurable||c.enumerable!==f.enumerable||c.writable!==f.writable)))return!1;return!0}function lI(e,t){return si(e.valueOf(),t.valueOf())}function oI(e,t){return e.source===t.source&&e.flags===t.flags}function kE(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),u=e.values();let c,f;for(;(c=u.next())&&!c.done;){const d=t.values();let h=!1,y=0;for(;(f=d.next())&&!f.done;){if(!l[y]&&n.equals(c.value,f.value,c.value,f.value,e,t,n)){h=l[y]=!0;break}y++}if(!h)return!1}return!0}function lf(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function uI(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 zN(e,t,n,r){return(r===ZL||r===WL||r===FL)&&(e.$$typeof||t.$$typeof)?!0:VL(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const cI="[object ArrayBuffer]",sI="[object Arguments]",fI="[object Boolean]",dI="[object DataView]",hI="[object Date]",pI="[object Error]",vI="[object Map]",yI="[object Number]",mI="[object Object]",gI="[object RegExp]",bI="[object Set]",xI="[object String]",_I={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},SI="[object URL]",OI=Object.prototype.toString;function AI({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:l,areFunctionsEqual:u,areMapsEqual:c,areNumbersEqual:f,areObjectsEqual:d,arePrimitiveWrappersEqual:h,areRegExpsEqual:y,areSetsEqual:v,areTypedArraysEqual:g,areUrlsEqual:x,unknownTagComparators:j}){return function(_,E,w){if(_===E)return!0;if(_==null||E==null)return!1;const M=typeof _;if(M!==typeof E)return!1;if(M!=="object")return M==="number"?f(_,E,w):M==="function"?u(_,E,w):!1;const N=_.constructor;if(N!==E.constructor)return!1;if(N===Object)return d(_,E,w);if(Array.isArray(_))return t(_,E,w);if(N===Date)return r(_,E,w);if(N===RegExp)return y(_,E,w);if(N===Map)return c(_,E,w);if(N===Set)return v(_,E,w);const A=OI.call(_);if(A===hI)return r(_,E,w);if(A===gI)return y(_,E,w);if(A===vI)return c(_,E,w);if(A===bI)return v(_,E,w);if(A===mI)return typeof _.then!="function"&&typeof E.then!="function"&&d(_,E,w);if(A===SI)return x(_,E,w);if(A===pI)return l(_,E,w);if(A===sI)return d(_,E,w);if(_I[A])return g(_,E,w);if(A===cI)return e(_,E,w);if(A===dI)return n(_,E,w);if(A===fI||A===yI||A===xI)return h(_,E,w);if(j){let T=j[A];if(!T){const C=KL(_);C&&(T=j[C])}if(T)return T(_,E,w)}return!1}}function wI({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:QL,areArraysEqual:n?Ko:JL,areDataViewsEqual:eI,areDatesEqual:tI,areErrorsEqual:nI,areFunctionsEqual:rI,areMapsEqual:n?cg(DE,Ko):DE,areNumbersEqual:aI,areObjectsEqual:n?Ko:iI,arePrimitiveWrappersEqual:lI,areRegExpsEqual:oI,areSetsEqual:n?cg(kE,Ko):kE,areTypedArraysEqual:n?cg(lf,Ko):lf,areUrlsEqual:uI,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const l=Os(r.areArraysEqual),u=Os(r.areMapsEqual),c=Os(r.areObjectsEqual),f=Os(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:l,areMapsEqual:u,areObjectsEqual:c,areSetsEqual:f})}return r}function jI(e){return function(t,n,r,l,u,c,f){return e(t,n,f)}}function TI({circular:e,comparator:t,createState:n,equals:r,strict:l}){if(n)return function(f,d){const{cache:h=e?new WeakMap:void 0,meta:y}=n();return t(f,d,{cache:h,equals:r,meta:y,strict:l})};if(e)return function(f,d){return t(f,d,{cache:new WeakMap,equals:r,meta:void 0,strict:l})};const u={cache:void 0,equals:r,meta:void 0,strict:l};return function(f,d){return t(f,d,u)}}const EI=Oa();Oa({strict:!0});Oa({circular:!0});Oa({circular:!0,strict:!0});Oa({createInternalComparator:()=>si});Oa({strict:!0,createInternalComparator:()=>si});Oa({circular:!0,createInternalComparator:()=>si});Oa({circular:!0,createInternalComparator:()=>si,strict:!0});function Oa(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:l=!1}=e,u=wI(e),c=AI(u),f=n?n(c):jI(c);return TI({circular:t,comparator:c,createState:r,equals:f,strict:l})}function MI(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function $E(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function l(u){n<0&&(n=u),u-n>t?(e(u),n=-1):MI(l)};requestAnimationFrame(r)}function w0(e){"@babel/helpers - typeof";return w0=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},w0(e)}function CI(e){return DI(e)||PI(e)||RI(e)||NI()}function NI(){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 RI(e,t){if(e){if(typeof e=="string")return zE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zE(e,t)}}function zE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function PI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DI(e){if(Array.isArray(e))return e}function kI(){var e={},t=function(){return null},n=!1,r=function l(u){if(!n){if(Array.isArray(u)){if(!u.length)return;var c=u,f=CI(c),d=f[0],h=f.slice(1);if(typeof d=="number"){$E(l.bind(null,h),d);return}l(d),$E(l.bind(null,h));return}w0(u)==="object"&&(e=u,t(e)),typeof u=="function"&&u()}};return{stop:function(){n=!0},start:function(u){n=!1,r(u)},subscribe:function(u){return t=u,function(){t=function(){return null}}}}}function Tu(e){"@babel/helpers - typeof";return Tu=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},Tu(e)}function qE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function BE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qE(Object(n),!0).forEach(function(r){qN(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qN(e,t,n){return t=$I(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $I(e){var t=zI(e,"string");return Tu(t)==="symbol"?t:String(t)}function zI(e,t){if(Tu(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tu(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qI=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,l){return r.filter(function(u){return l.includes(u)})})},BI=function(t){return t},LI=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},nu=function(t,n){return Object.keys(n).reduce(function(r,l){return BE(BE({},r),{},qN({},l,t(l,n[l])))},{})},LE=function(t,n,r){return t.map(function(l){return"".concat(LI(l)," ").concat(n,"ms ").concat(r)}).join(",")};function II(e,t){return GI(e)||HI(e,t)||BN(e,t)||UI()}function UI(){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 HI(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function GI(e){if(Array.isArray(e))return e}function YI(e){return VI(e)||KI(e)||BN(e)||XI()}function XI(){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 BN(e,t){if(e){if(typeof e=="string")return j0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j0(e,t)}}function KI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VI(e){if(Array.isArray(e))return j0(e)}function j0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var of=1e-4,LN=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},IN=function(t,n){return t.map(function(r,l){return r*Math.pow(n,l)}).reduce(function(r,l){return r+l})},IE=function(t,n){return function(r){var l=LN(t,n);return IN(l,r)}},FI=function(t,n){return function(r){var l=LN(t,n),u=[].concat(YI(l.map(function(c,f){return c*f}).slice(1)),[0]);return IN(u,r)}},UE=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0],u=n[1],c=n[2],f=n[3];if(n.length===1)switch(n[0]){case"linear":l=0,u=0,c=1,f=1;break;case"ease":l=.25,u=.1,c=.25,f=1;break;case"ease-in":l=.42,u=0,c=1,f=1;break;case"ease-out":l=.42,u=0,c=.58,f=1;break;case"ease-in-out":l=0,u=0,c=.58,f=1;break;default:{var d=n[0].split("(");if(d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4){var h=d[1].split(")")[0].split(",").map(function(_){return parseFloat(_)}),y=II(h,4);l=y[0],u=y[1],c=y[2],f=y[3]}}}var v=IE(l,c),g=IE(u,f),x=FI(l,c),j=function(E){return E>1?1:E<0?0:E},S=function(E){for(var w=E>1?1:E,M=w,N=0;N<8;++N){var A=v(M)-w,T=x(M);if(Math.abs(A-w)<of||T<of)return g(M);M=j(M-A/T)}return g(M)};return S.isStepper=!1,S},WI=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,l=t.damping,u=l===void 0?8:l,c=t.dt,f=c===void 0?17:c,d=function(y,v,g){var x=-(y-v)*r,j=g*u,S=g+(x-j)*f/1e3,_=g*f/1e3+y;return Math.abs(_-v)<of&&Math.abs(S)<of?[v,0]:[_,S]};return d.isStepper=!0,d.dt=f,d},ZI=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0];if(typeof l=="string")switch(l){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return UE(l);case"spring":return WI();default:if(l.split("(")[0]==="cubic-bezier")return UE(l)}return typeof l=="function"?l:null};function Eu(e){"@babel/helpers - typeof";return Eu=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},Eu(e)}function HE(e){return eU(e)||JI(e)||UN(e)||QI()}function QI(){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 JI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eU(e){if(Array.isArray(e))return E0(e)}function GE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function $t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GE(Object(n),!0).forEach(function(r){T0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function T0(e,t,n){return t=tU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tU(e){var t=nU(e,"string");return Eu(t)==="symbol"?t:String(t)}function nU(e,t){if(Eu(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Eu(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rU(e,t){return lU(e)||iU(e,t)||UN(e,t)||aU()}function aU(){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 UN(e,t){if(e){if(typeof e=="string")return E0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E0(e,t)}}function E0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function iU(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function lU(e){if(Array.isArray(e))return e}var uf=function(t,n,r){return t+(n-t)*r},M0=function(t){var n=t.from,r=t.to;return n!==r},oU=function e(t,n,r){var l=nu(function(u,c){if(M0(c)){var f=t(c.from,c.to,c.velocity),d=rU(f,2),h=d[0],y=d[1];return $t($t({},c),{},{from:h,velocity:y})}return c},n);return r<1?nu(function(u,c){return M0(c)?$t($t({},c),{},{velocity:uf(c.velocity,l[u].velocity,r),from:uf(c.from,l[u].from,r)}):c},n):e(t,l,r-1)};const uU=(function(e,t,n,r,l){var u=qI(e,t),c=u.reduce(function(_,E){return $t($t({},_),{},T0({},E,[e[E],t[E]]))},{}),f=u.reduce(function(_,E){return $t($t({},_),{},T0({},E,{from:e[E],velocity:0,to:t[E]}))},{}),d=-1,h,y,v=function(){return null},g=function(){return nu(function(E,w){return w.from},f)},x=function(){return!Object.values(f).filter(M0).length},j=function(E){h||(h=E);var w=E-h,M=w/n.dt;f=oU(n,f,M),l($t($t($t({},e),t),g())),h=E,x()||(d=requestAnimationFrame(v))},S=function(E){y||(y=E);var w=(E-y)/r,M=nu(function(A,T){return uf.apply(void 0,HE(T).concat([n(w)]))},c);if(l($t($t($t({},e),t),M)),w<1)d=requestAnimationFrame(v);else{var N=nu(function(A,T){return uf.apply(void 0,HE(T).concat([n(1)]))},c);l($t($t($t({},e),t),N))}};return v=n.isStepper?j:S,function(){return requestAnimationFrame(v),function(){cancelAnimationFrame(d)}}});function bl(e){"@babel/helpers - typeof";return bl=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},bl(e)}var cU=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function sU(e,t){if(e==null)return{};var n=fU(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fU(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,u;for(u=0;u<r.length;u++)l=r[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function sg(e){return vU(e)||pU(e)||hU(e)||dU()}function dU(){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 hU(e,t){if(e){if(typeof e=="string")return C0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C0(e,t)}}function pU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vU(e){if(Array.isArray(e))return C0(e)}function C0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function YE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Un(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(n),!0).forEach(function(r){Qo(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qo(e,t,n){return t=HN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mU(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HN(r.key),r)}}function gU(e,t,n){return t&&mU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function HN(e){var t=bU(e,"string");return bl(t)==="symbol"?t:String(t)}function bU(e,t){if(bl(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bl(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xU(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&&N0(e,t)}function N0(e,t){return N0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},N0(e,t)}function _U(e){var t=SU();return function(){var r=cf(e),l;if(t){var u=cf(this).constructor;l=Reflect.construct(r,arguments,u)}else l=r.apply(this,arguments);return R0(this,l)}}function R0(e,t){if(t&&(bl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return P0(e)}function P0(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SU(){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 cf(e){return cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cf(e)}var Dr=(function(e){xU(n,e);var t=_U(n);function n(r,l){var u;yU(this,n),u=t.call(this,r,l);var c=u.props,f=c.isActive,d=c.attributeName,h=c.from,y=c.to,v=c.steps,g=c.children,x=c.duration;if(u.handleStyleChange=u.handleStyleChange.bind(P0(u)),u.changeStyle=u.changeStyle.bind(P0(u)),!f||x<=0)return u.state={style:{}},typeof g=="function"&&(u.state={style:y}),R0(u);if(v&&v.length)u.state={style:v[0].style};else if(h){if(typeof g=="function")return u.state={style:h},R0(u);u.state={style:d?Qo({},d,h):h}}else u.state={style:{}};return u}return gU(n,[{key:"componentDidMount",value:function(){var l=this.props,u=l.isActive,c=l.canBegin;this.mounted=!0,!(!u||!c)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(l){var u=this.props,c=u.isActive,f=u.canBegin,d=u.attributeName,h=u.shouldReAnimate,y=u.to,v=u.from,g=this.state.style;if(f){if(!c){var x={style:d?Qo({},d,y):y};this.state&&g&&(d&&g[d]!==y||!d&&g!==y)&&this.setState(x);return}if(!(EI(l.to,y)&&l.canBegin&&l.isActive)){var j=!l.canBegin||!l.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var S=j||h?v:l.to;if(this.state&&g){var _={style:d?Qo({},d,S):S};(d&&g[d]!==S||!d&&g!==S)&&this.setState(_)}this.runAnimation(Un(Un({},this.props),{},{from:S,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var l=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),l&&l()}},{key:"handleStyleChange",value:function(l){this.changeStyle(l)}},{key:"changeStyle",value:function(l){this.mounted&&this.setState({style:l})}},{key:"runJSAnimation",value:function(l){var u=this,c=l.from,f=l.to,d=l.duration,h=l.easing,y=l.begin,v=l.onAnimationEnd,g=l.onAnimationStart,x=uU(c,f,ZI(h),d,this.changeStyle),j=function(){u.stopJSAnimation=x()};this.manager.start([g,y,j,d,v])}},{key:"runStepAnimation",value:function(l){var u=this,c=l.steps,f=l.begin,d=l.onAnimationStart,h=c[0],y=h.style,v=h.duration,g=v===void 0?0:v,x=function(S,_,E){if(E===0)return S;var w=_.duration,M=_.easing,N=M===void 0?"ease":M,A=_.style,T=_.properties,C=_.onAnimationEnd,D=E>0?c[E-1]:_,z=T||Object.keys(A);if(typeof N=="function"||N==="spring")return[].concat(sg(S),[u.runJSAnimation.bind(u,{from:D.style,to:A,duration:w,easing:N}),w]);var F=LE(z,w,N),X=Un(Un(Un({},D.style),A),{},{transition:F});return[].concat(sg(S),[X,w,C]).filter(BI)};return this.manager.start([d].concat(sg(c.reduce(x,[y,Math.max(g,f)])),[l.onAnimationEnd]))}},{key:"runAnimation",value:function(l){this.manager||(this.manager=kI());var u=l.begin,c=l.duration,f=l.attributeName,d=l.to,h=l.easing,y=l.onAnimationStart,v=l.onAnimationEnd,g=l.steps,x=l.children,j=this.manager;if(this.unSubscribe=j.subscribe(this.handleStyleChange),typeof h=="function"||typeof x=="function"||h==="spring"){this.runJSAnimation(l);return}if(g.length>1){this.runStepAnimation(l);return}var S=f?Qo({},f,d):d,_=LE(Object.keys(S),c,h);j.start([y,u,Un(Un({},S),{},{transition:_}),c,v])}},{key:"render",value:function(){var l=this.props,u=l.children;l.begin;var c=l.duration;l.attributeName,l.easing;var f=l.isActive;l.steps,l.from,l.to,l.canBegin,l.onAnimationEnd,l.shouldReAnimate,l.onAnimationReStart;var d=sU(l,cU),h=B.Children.count(u),y=this.state.style;if(typeof u=="function")return u(y);if(!f||h===0||c<=0)return u;var v=function(x){var j=x.props,S=j.style,_=S===void 0?{}:S,E=j.className,w=B.cloneElement(x,Un(Un({},d),{},{style:Un(Un({},_),y),className:E}));return w};return h===1?v(B.Children.only(u)):I.createElement("div",null,B.Children.map(u,function(g){return v(g)}))}}]),n})(B.PureComponent);Dr.displayName="Animate";Dr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Dr.propTypes={from:Ue.oneOfType([Ue.object,Ue.string]),to:Ue.oneOfType([Ue.object,Ue.string]),attributeName:Ue.string,duration:Ue.number,begin:Ue.number,easing:Ue.oneOfType([Ue.string,Ue.func]),steps:Ue.arrayOf(Ue.shape({duration:Ue.number.isRequired,style:Ue.object.isRequired,easing:Ue.oneOfType([Ue.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ue.func]),properties:Ue.arrayOf("string"),onAnimationEnd:Ue.func})),children:Ue.oneOfType([Ue.node,Ue.func]),isActive:Ue.bool,canBegin:Ue.bool,onAnimationEnd:Ue.func,shouldReAnimate:Ue.bool,onAnimationStart:Ue.func,onAnimationReStart:Ue.func};function Mu(e){"@babel/helpers - typeof";return Mu=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},Mu(e)}function sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sf.apply(this,arguments)}function OU(e,t){return TU(e)||jU(e,t)||wU(e,t)||AU()}function AU(){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 wU(e,t){if(e){if(typeof e=="string")return XE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XE(e,t)}}function XE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jU(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function TU(e){if(Array.isArray(e))return e}function KE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function VE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KE(Object(n),!0).forEach(function(r){EU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function EU(e,t,n){return t=MU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MU(e){var t=CU(e,"string");return Mu(t)=="symbol"?t:t+""}function CU(e,t){if(Mu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FE=function(t,n,r,l,u){var c=Math.min(Math.abs(r)/2,Math.abs(l)/2),f=l>=0?1:-1,d=r>=0?1:-1,h=l>=0&&r>=0||l<0&&r<0?1:0,y;if(c>0&&u instanceof Array){for(var v=[0,0,0,0],g=0,x=4;g<x;g++)v[g]=u[g]>c?c:u[g];y="M".concat(t,",").concat(n+f*v[0]),v[0]>0&&(y+="A ".concat(v[0],",").concat(v[0],",0,0,").concat(h,",").concat(t+d*v[0],",").concat(n)),y+="L ".concat(t+r-d*v[1],",").concat(n),v[1]>0&&(y+="A ".concat(v[1],",").concat(v[1],",0,0,").concat(h,`,
`).concat(t+r,",").concat(n+f*v[1])),y+="L ".concat(t+r,",").concat(n+l-f*v[2]),v[2]>0&&(y+="A ".concat(v[2],",").concat(v[2],",0,0,").concat(h,`,
`).concat(t+r-d*v[2],",").concat(n+l)),y+="L ".concat(t+d*v[3],",").concat(n+l),v[3]>0&&(y+="A ".concat(v[3],",").concat(v[3],",0,0,").concat(h,`,
`).concat(t,",").concat(n+l-f*v[3])),y+="Z"}else if(c>0&&u===+u&&u>0){var j=Math.min(c,u);y="M ".concat(t,",").concat(n+f*j,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t+d*j,",").concat(n,`
L `).concat(t+r-d*j,",").concat(n,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t+r,",").concat(n+f*j,`
L `).concat(t+r,",").concat(n+l-f*j,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t+r-d*j,",").concat(n+l,`
L `).concat(t+d*j,",").concat(n+l,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t,",").concat(n+l-f*j," Z")}else y="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(l," h ").concat(-r," Z");return y},NU=function(t,n){if(!t||!n)return!1;var r=t.x,l=t.y,u=n.x,c=n.y,f=n.width,d=n.height;if(Math.abs(f)>0&&Math.abs(d)>0){var h=Math.min(u,u+f),y=Math.max(u,u+f),v=Math.min(c,c+d),g=Math.max(c,c+d);return r>=h&&r<=y&&l>=v&&l<=g}return!1},RU={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},tx=function(t){var n=VE(VE({},RU),t),r=B.useRef(),l=B.useState(-1),u=OU(l,2),c=u[0],f=u[1];B.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var N=r.current.getTotalLength();N&&f(N)}catch{}},[]);var d=n.x,h=n.y,y=n.width,v=n.height,g=n.radius,x=n.className,j=n.animationEasing,S=n.animationDuration,_=n.animationBegin,E=n.isAnimationActive,w=n.isUpdateAnimationActive;if(d!==+d||h!==+h||y!==+y||v!==+v||y===0||v===0)return null;var M=Me("recharts-rectangle",x);return w?I.createElement(Dr,{canBegin:c>0,from:{width:y,height:v,x:d,y:h},to:{width:y,height:v,x:d,y:h},duration:S,animationEasing:j,isActive:w},function(N){var A=N.width,T=N.height,C=N.x,D=N.y;return I.createElement(Dr,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:S,isActive:E,easing:j},I.createElement("path",sf({},_e(n,!0),{className:M,d:FE(C,D,A,T,g),ref:r})))}):I.createElement("path",sf({},_e(n,!0),{className:M,d:FE(d,h,y,v,g)}))},PU=["points","className","baseLinePoints","connectNulls"];function rl(){return rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rl.apply(this,arguments)}function DU(e,t){if(e==null)return{};var n=kU(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kU(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function WE(e){return BU(e)||qU(e)||zU(e)||$U()}function $U(){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 zU(e,t){if(e){if(typeof e=="string")return D0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return D0(e,t)}}function qU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function BU(e){if(Array.isArray(e))return D0(e)}function D0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ZE=function(t){return t&&t.x===+t.x&&t.y===+t.y},LU=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){ZE(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),ZE(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},ru=function(t,n){var r=LU(t);n&&(r=[r.reduce(function(u,c){return[].concat(WE(u),WE(c))},[])]);var l=r.map(function(u){return u.reduce(function(c,f,d){return"".concat(c).concat(d===0?"M":"L").concat(f.x,",").concat(f.y)},"")}).join("");return r.length===1?"".concat(l,"Z"):l},IU=function(t,n,r){var l=ru(t,r);return"".concat(l.slice(-1)==="Z"?l.slice(0,-1):l,"L").concat(ru(n.reverse(),r).slice(1))},UU=function(t){var n=t.points,r=t.className,l=t.baseLinePoints,u=t.connectNulls,c=DU(t,PU);if(!n||!n.length)return null;var f=Me("recharts-polygon",r);if(l&&l.length){var d=c.stroke&&c.stroke!=="none",h=IU(n,l,u);return I.createElement("g",{className:f},I.createElement("path",rl({},_e(c,!0),{fill:h.slice(-1)==="Z"?c.fill:"none",stroke:"none",d:h})),d?I.createElement("path",rl({},_e(c,!0),{fill:"none",d:ru(n,u)})):null,d?I.createElement("path",rl({},_e(c,!0),{fill:"none",d:ru(l,u)})):null)}var y=ru(n,u);return I.createElement("path",rl({},_e(c,!0),{fill:y.slice(-1)==="Z"?c.fill:"none",className:f,d:y}))};function k0(){return k0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},k0.apply(this,arguments)}var nx=function(t){var n=t.cx,r=t.cy,l=t.r,u=t.className,c=Me("recharts-dot",u);return n===+n&&r===+r&&l===+l?B.createElement("circle",k0({},_e(t,!1),Ns(t),{className:c,cx:n,cy:r,r:l})):null};function Cu(e){"@babel/helpers - typeof";return Cu=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},Cu(e)}var HU=["x","y","top","left","width","height","className"];function $0(){return $0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$0.apply(this,arguments)}function QE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function GU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QE(Object(n),!0).forEach(function(r){YU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YU(e,t,n){return t=XU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XU(e){var t=KU(e,"string");return Cu(t)=="symbol"?t:t+""}function KU(e,t){if(Cu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VU(e,t){if(e==null)return{};var n=FU(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FU(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var WU=function(t,n,r,l,u,c){return"M".concat(t,",").concat(u,"v").concat(l,"M").concat(c,",").concat(n,"h").concat(r)},ZU=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,u=l===void 0?0:l,c=t.top,f=c===void 0?0:c,d=t.left,h=d===void 0?0:d,y=t.width,v=y===void 0?0:y,g=t.height,x=g===void 0?0:g,j=t.className,S=VU(t,HU),_=GU({x:r,y:u,top:f,left:h,width:v,height:x},S);return!fe(r)||!fe(u)||!fe(v)||!fe(x)||!fe(f)||!fe(h)?null:I.createElement("path",$0({},_e(_,!0),{className:Me("recharts-cross",j),d:WU(r,u,v,x,f,h)}))},fg,JE;function QU(){if(JE)return fg;JE=1;var e=Wf(),t=aN(),n=ar();function r(l,u){return l&&l.length?e(l,n(u,2),t):void 0}return fg=r,fg}var JU=QU();const e7=Xe(JU);var dg,e2;function t7(){if(e2)return dg;e2=1;var e=Wf(),t=ar(),n=iN();function r(l,u){return l&&l.length?e(l,t(u,2),n):void 0}return dg=r,dg}var n7=t7();const r7=Xe(n7);var a7=["cx","cy","angle","ticks","axisLine"],i7=["ticks","tick","angle","tickFormatter","stroke"];function xl(e){"@babel/helpers - typeof";return xl=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},xl(e)}function au(){return au=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},au.apply(this,arguments)}function t2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ha(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t2(Object(n),!0).forEach(function(r){rd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function n2(e,t){if(e==null)return{};var n=l7(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function l7(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function o7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YN(r.key),r)}}function u7(e,t,n){return t&&r2(e.prototype,t),n&&r2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function c7(e,t,n){return t=ff(t),s7(e,GN()?Reflect.construct(t,n||[],ff(e).constructor):t.apply(e,n))}function s7(e,t){if(t&&(xl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f7(e)}function f7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GN=function(){return!!e})()}function ff(e){return ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ff(e)}function d7(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&&z0(e,t)}function z0(e,t){return z0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},z0(e,t)}function rd(e,t,n){return t=YN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YN(e){var t=h7(e,"string");return xl(t)=="symbol"?t:t+""}function h7(e,t){if(xl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ad=(function(e){function t(){return o7(this,t),c7(this,t,arguments)}return d7(t,e),u7(t,[{key:"getTickValueCoord",value:function(r){var l=r.coordinate,u=this.props,c=u.angle,f=u.cx,d=u.cy;return tt(f,d,l,c)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,l;switch(r){case"left":l="end";break;case"right":l="start";break;default:l="middle";break}return l}},{key:"getViewBox",value:function(){var r=this.props,l=r.cx,u=r.cy,c=r.angle,f=r.ticks,d=e7(f,function(y){return y.coordinate||0}),h=r7(f,function(y){return y.coordinate||0});return{cx:l,cy:u,startAngle:c,endAngle:c,innerRadius:h.coordinate||0,outerRadius:d.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,u=r.cy,c=r.angle,f=r.ticks,d=r.axisLine,h=n2(r,a7),y=f.reduce(function(j,S){return[Math.min(j[0],S.coordinate),Math.max(j[1],S.coordinate)]},[1/0,-1/0]),v=tt(l,u,y[0],c),g=tt(l,u,y[1],c),x=Ha(Ha(Ha({},_e(h,!1)),{},{fill:"none"},_e(d,!1)),{},{x1:v.x,y1:v.y,x2:g.x,y2:g.y});return I.createElement("line",au({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var r=this,l=this.props,u=l.ticks,c=l.tick,f=l.angle,d=l.tickFormatter,h=l.stroke,y=n2(l,i7),v=this.getTickTextAnchor(),g=_e(y,!1),x=_e(c,!1),j=u.map(function(S,_){var E=r.getTickValueCoord(S),w=Ha(Ha(Ha(Ha({textAnchor:v,transform:"rotate(".concat(90-f,", ").concat(E.x,", ").concat(E.y,")")},g),{},{stroke:"none",fill:h},x),{},{index:_},E),{},{payload:S});return I.createElement(Ye,au({className:Me("recharts-polar-radius-axis-tick",PN(c)),key:"tick-".concat(S.coordinate)},ni(r.props,S,_)),t.renderTickItem(c,w,d?d(S.value,_):S.value))});return I.createElement(Ye,{className:"recharts-polar-radius-axis-ticks"},j)}},{key:"render",value:function(){var r=this.props,l=r.ticks,u=r.axisLine,c=r.tick;return!l||!l.length?null:I.createElement(Ye,{className:Me("recharts-polar-radius-axis",this.props.className)},u&&this.renderAxisLine(),c&&this.renderTicks(),Mt.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,l,u){var c;return I.isValidElement(r)?c=I.cloneElement(r,l):Se(r)?c=r(l):c=I.createElement(ri,au({},l,{className:"recharts-polar-radius-axis-tick-value"}),u),c}}])})(B.PureComponent);rd(ad,"displayName","PolarRadiusAxis");rd(ad,"axisType","radiusAxis");rd(ad,"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 _l(e){"@babel/helpers - typeof";return _l=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},_l(e)}function Ka(){return Ka=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ka.apply(this,arguments)}function a2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ga(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a2(Object(n),!0).forEach(function(r){id(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function p7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,KN(r.key),r)}}function v7(e,t,n){return t&&i2(e.prototype,t),n&&i2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function y7(e,t,n){return t=df(t),m7(e,XN()?Reflect.construct(t,n||[],df(e).constructor):t.apply(e,n))}function m7(e,t){if(t&&(_l(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g7(e)}function g7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XN=function(){return!!e})()}function df(e){return df=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},df(e)}function b7(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&&q0(e,t)}function q0(e,t){return q0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},q0(e,t)}function id(e,t,n){return t=KN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KN(e){var t=x7(e,"string");return _l(t)=="symbol"?t:t+""}function x7(e,t){if(_l(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_l(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _7=Math.PI/180,l2=1e-5,ld=(function(e){function t(){return p7(this,t),y7(this,t,arguments)}return b7(t,e),v7(t,[{key:"getTickLineCoord",value:function(r){var l=this.props,u=l.cx,c=l.cy,f=l.radius,d=l.orientation,h=l.tickSize,y=h||8,v=tt(u,c,f,r.coordinate),g=tt(u,c,f+(d==="inner"?-1:1)*y,r.coordinate);return{x1:v.x,y1:v.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var l=this.props.orientation,u=Math.cos(-r.coordinate*_7),c;return u>l2?c=l==="outer"?"start":"end":u<-l2?c=l==="outer"?"end":"start":c="middle",c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,u=r.cy,c=r.radius,f=r.axisLine,d=r.axisLineType,h=Ga(Ga({},_e(this.props,!1)),{},{fill:"none"},_e(f,!1));if(d==="circle")return I.createElement(nx,Ka({className:"recharts-polar-angle-axis-line"},h,{cx:l,cy:u,r:c}));var y=this.props.ticks,v=y.map(function(g){return tt(l,u,c,g.coordinate)});return I.createElement(UU,Ka({className:"recharts-polar-angle-axis-line"},h,{points:v}))}},{key:"renderTicks",value:function(){var r=this,l=this.props,u=l.ticks,c=l.tick,f=l.tickLine,d=l.tickFormatter,h=l.stroke,y=_e(this.props,!1),v=_e(c,!1),g=Ga(Ga({},y),{},{fill:"none"},_e(f,!1)),x=u.map(function(j,S){var _=r.getTickLineCoord(j),E=r.getTickTextAnchor(j),w=Ga(Ga(Ga({textAnchor:E},y),{},{stroke:"none",fill:h},v),{},{index:S,payload:j,x:_.x2,y:_.y2});return I.createElement(Ye,Ka({className:Me("recharts-polar-angle-axis-tick",PN(c)),key:"tick-".concat(j.coordinate)},ni(r.props,j,S)),f&&I.createElement("line",Ka({className:"recharts-polar-angle-axis-tick-line"},g,_)),c&&t.renderTickItem(c,w,d?d(j.value,S):j.value))});return I.createElement(Ye,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var r=this.props,l=r.ticks,u=r.radius,c=r.axisLine;return u<=0||!l||!l.length?null:I.createElement(Ye,{className:Me("recharts-polar-angle-axis",this.props.className)},c&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,l,u){var c;return I.isValidElement(r)?c=I.cloneElement(r,l):Se(r)?c=r(l):c=I.createElement(ri,Ka({},l,{className:"recharts-polar-angle-axis-tick-value"}),u),c}}])})(B.PureComponent);id(ld,"displayName","PolarAngleAxis");id(ld,"axisType","angleAxis");id(ld,"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 hg,o2;function S7(){if(o2)return hg;o2=1;var e=aC(),t=e(Object.getPrototypeOf,Object);return hg=t,hg}var pg,u2;function O7(){if(u2)return pg;u2=1;var e=zr(),t=S7(),n=qr(),r="[object Object]",l=Function.prototype,u=Object.prototype,c=l.toString,f=u.hasOwnProperty,d=c.call(Object);function h(y){if(!n(y)||e(y)!=r)return!1;var v=t(y);if(v===null)return!0;var g=f.call(v,"constructor")&&v.constructor;return typeof g=="function"&&g instanceof g&&c.call(g)==d}return pg=h,pg}var A7=O7();const w7=Xe(A7);var vg,c2;function j7(){if(c2)return vg;c2=1;var e=zr(),t=qr(),n="[object Boolean]";function r(l){return l===!0||l===!1||t(l)&&e(l)==n}return vg=r,vg}var T7=j7();const E7=Xe(T7);function Nu(e){"@babel/helpers - typeof";return Nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nu(e)}function hf(){return hf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hf.apply(this,arguments)}function M7(e,t){return P7(e)||R7(e,t)||N7(e,t)||C7()}function C7(){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 N7(e,t){if(e){if(typeof e=="string")return s2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s2(e,t)}}function s2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function R7(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function P7(e){if(Array.isArray(e))return e}function f2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function d2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f2(Object(n),!0).forEach(function(r){D7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function D7(e,t,n){return t=k7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k7(e){var t=$7(e,"string");return Nu(t)=="symbol"?t:t+""}function $7(e,t){if(Nu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h2=function(t,n,r,l,u){var c=r-l,f;return f="M ".concat(t,",").concat(n),f+="L ".concat(t+r,",").concat(n),f+="L ".concat(t+r-c/2,",").concat(n+u),f+="L ".concat(t+r-c/2-l,",").concat(n+u),f+="L ".concat(t,",").concat(n," Z"),f},z7={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},q7=function(t){var n=d2(d2({},z7),t),r=B.useRef(),l=B.useState(-1),u=M7(l,2),c=u[0],f=u[1];B.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var M=r.current.getTotalLength();M&&f(M)}catch{}},[]);var d=n.x,h=n.y,y=n.upperWidth,v=n.lowerWidth,g=n.height,x=n.className,j=n.animationEasing,S=n.animationDuration,_=n.animationBegin,E=n.isUpdateAnimationActive;if(d!==+d||h!==+h||y!==+y||v!==+v||g!==+g||y===0&&v===0||g===0)return null;var w=Me("recharts-trapezoid",x);return E?I.createElement(Dr,{canBegin:c>0,from:{upperWidth:0,lowerWidth:0,height:g,x:d,y:h},to:{upperWidth:y,lowerWidth:v,height:g,x:d,y:h},duration:S,animationEasing:j,isActive:E},function(M){var N=M.upperWidth,A=M.lowerWidth,T=M.height,C=M.x,D=M.y;return I.createElement(Dr,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:S,easing:j},I.createElement("path",hf({},_e(n,!0),{className:w,d:h2(C,D,N,A,T),ref:r})))}):I.createElement("g",null,I.createElement("path",hf({},_e(n,!0),{className:w,d:h2(d,h,y,v,g)})))},B7=["option","shapeType","propTransformer","activeClassName","isActive"];function Ru(e){"@babel/helpers - typeof";return Ru=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},Ru(e)}function L7(e,t){if(e==null)return{};var n=I7(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I7(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function p2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function pf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p2(Object(n),!0).forEach(function(r){U7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function U7(e,t,n){return t=H7(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H7(e){var t=G7(e,"string");return Ru(t)=="symbol"?t:t+""}function G7(e,t){if(Ru(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ru(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Y7(e,t){return pf(pf({},t),e)}function X7(e,t){return e==="symbols"}function v2(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return I.createElement(tx,n);case"trapezoid":return I.createElement(q7,n);case"sector":return I.createElement($N,n);case"symbols":if(X7(t))return I.createElement(xb,n);break;default:return null}}function K7(e){return B.isValidElement(e)?e.props:e}function VN(e){var t=e.option,n=e.shapeType,r=e.propTransformer,l=r===void 0?Y7:r,u=e.activeClassName,c=u===void 0?"recharts-active-shape":u,f=e.isActive,d=L7(e,B7),h;if(B.isValidElement(t))h=B.cloneElement(t,pf(pf({},d),K7(t)));else if(Se(t))h=t(d);else if(w7(t)&&!E7(t)){var y=l(t,d);h=I.createElement(v2,{shapeType:n,elementProps:y})}else{var v=d;h=I.createElement(v2,{shapeType:n,elementProps:v})}return f?I.createElement(Ye,{className:c},h):h}function od(e,t){return t!=null&&"trapezoids"in e.props}function ud(e,t){return t!=null&&"sectors"in e.props}function Pu(e,t){return t!=null&&"points"in e.props}function V7(e,t){var n,r,l=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,u=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return l&&u}function F7(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function W7(e,t){var n=e.x===t.x,r=e.y===t.y,l=e.z===t.z;return n&&r&&l}function Z7(e,t){var n;return od(e,t)?n=V7:ud(e,t)?n=F7:Pu(e,t)&&(n=W7),n}function Q7(e,t){var n;return od(e,t)?n="trapezoids":ud(e,t)?n="sectors":Pu(e,t)&&(n="points"),n}function J7(e,t){if(od(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(ud(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return Pu(e,t)?t.payload:{}}function e9(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,l=Q7(n,t),u=J7(n,t),c=r.filter(function(d,h){var y=Jf(u,d),v=n.props[l].filter(function(j){var S=Z7(n,t);return S(j,t)}),g=n.props[l].indexOf(v[v.length-1]),x=h===g;return y&&x}),f=r.indexOf(c[c.length-1]);return f}var Ms;function Sl(e){"@babel/helpers - typeof";return Sl=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},Sl(e)}function al(){return al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},al.apply(this,arguments)}function y2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Je(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y2(Object(n),!0).forEach(function(r){Rn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function t9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WN(r.key),r)}}function n9(e,t,n){return t&&m2(e.prototype,t),n&&m2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function r9(e,t,n){return t=vf(t),a9(e,FN()?Reflect.construct(t,n||[],vf(e).constructor):t.apply(e,n))}function a9(e,t){if(t&&(Sl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return i9(e)}function i9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FN=function(){return!!e})()}function vf(e){return vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vf(e)}function l9(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&&B0(e,t)}function B0(e,t){return B0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},B0(e,t)}function Rn(e,t,n){return t=WN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WN(e){var t=o9(e,"string");return Sl(t)=="symbol"?t:t+""}function o9(e,t){if(Sl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Lr=(function(e){function t(n){var r;return t9(this,t),r=r9(this,t,[n]),Rn(r,"pieRef",null),Rn(r,"sectorRefs",[]),Rn(r,"id",Uu("recharts-pie-")),Rn(r,"handleAnimationEnd",function(){var l=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Se(l)&&l()}),Rn(r,"handleAnimationStart",function(){var l=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Se(l)&&l()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return l9(t,e),n9(t,[{key:"isActiveIndex",value:function(r){var l=this.props.activeIndex;return Array.isArray(l)?l.indexOf(r)!==-1:r===l}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var u=this.props,c=u.label,f=u.labelLine,d=u.dataKey,h=u.valueKey,y=_e(this.props,!1),v=_e(c,!1),g=_e(f,!1),x=c&&c.offsetRadius||20,j=r.map(function(S,_){var E=(S.startAngle+S.endAngle)/2,w=tt(S.cx,S.cy,S.outerRadius+x,E),M=Je(Je(Je(Je({},y),S),{},{stroke:"none"},v),{},{index:_,textAnchor:t.getTextAnchor(w.x,S.cx)},w),N=Je(Je(Je(Je({},y),S),{},{fill:"none",stroke:S.fill},g),{},{index:_,points:[tt(S.cx,S.cy,S.outerRadius,E),w]}),A=d;return Ce(d)&&Ce(h)?A="value":Ce(d)&&(A=h),I.createElement(Ye,{key:"label-".concat(S.startAngle,"-").concat(S.endAngle,"-").concat(S.midAngle,"-").concat(_)},f&&t.renderLabelLineItem(f,N,"line"),t.renderLabelItem(c,M,Ut(S,A)))});return I.createElement(Ye,{className:"recharts-pie-labels"},j)}},{key:"renderSectorsStatically",value:function(r){var l=this,u=this.props,c=u.activeShape,f=u.blendStroke,d=u.inactiveShape;return r.map(function(h,y){if((h==null?void 0:h.startAngle)===0&&(h==null?void 0:h.endAngle)===0&&r.length!==1)return null;var v=l.isActiveIndex(y),g=d&&l.hasActiveIndex()?d:null,x=v?c:g,j=Je(Je({},h),{},{stroke:f?h.fill:h.stroke,tabIndex:-1});return I.createElement(Ye,al({ref:function(_){_&&!l.sectorRefs.includes(_)&&l.sectorRefs.push(_)},tabIndex:-1,className:"recharts-pie-sector"},ni(l.props,h,y),{key:"sector-".concat(h==null?void 0:h.startAngle,"-").concat(h==null?void 0:h.endAngle,"-").concat(h.midAngle,"-").concat(y)}),I.createElement(VN,al({option:x,isActive:v,shapeType:"sector"},j)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,l=this.props,u=l.sectors,c=l.isAnimationActive,f=l.animationBegin,d=l.animationDuration,h=l.animationEasing,y=l.animationId,v=this.state,g=v.prevSectors,x=v.prevIsAnimationActive;return I.createElement(Dr,{begin:f,duration:d,isActive:c,easing:h,from:{t:0},to:{t:1},key:"pie-".concat(y,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(j){var S=j.t,_=[],E=u&&u[0],w=E.startAngle;return u.forEach(function(M,N){var A=g&&g[N],T=N>0?mn(M,"paddingAngle",0):0;if(A){var C=pa(A.endAngle-A.startAngle,M.endAngle-M.startAngle),D=Je(Je({},M),{},{startAngle:w+T,endAngle:w+C(S)+T});_.push(D),w=D.endAngle}else{var z=M.endAngle,F=M.startAngle,X=pa(0,z-F),U=X(S),V=Je(Je({},M),{},{startAngle:w+T,endAngle:w+U+T});_.push(V),w=V.endAngle}}),I.createElement(Ye,null,r.renderSectorsStatically(_))})}},{key:"attachKeyboardHandlers",value:function(r){var l=this;r.onkeydown=function(u){if(!u.altKey)switch(u.key){case"ArrowLeft":{var c=++l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[c].focus(),l.setState({sectorToFocus:c});break}case"ArrowRight":{var f=--l.state.sectorToFocus<0?l.sectorRefs.length-1:l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[f].focus(),l.setState({sectorToFocus:f});break}case"Escape":{l.sectorRefs[l.state.sectorToFocus].blur(),l.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,l=r.sectors,u=r.isAnimationActive,c=this.state.prevSectors;return u&&l&&l.length&&(!c||!Jf(c,l))?this.renderSectorsWithAnimation():this.renderSectorsStatically(l)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,l=this.props,u=l.hide,c=l.sectors,f=l.className,d=l.label,h=l.cx,y=l.cy,v=l.innerRadius,g=l.outerRadius,x=l.isAnimationActive,j=this.state.isAnimationFinished;if(u||!c||!c.length||!fe(h)||!fe(y)||!fe(v)||!fe(g))return null;var S=Me("recharts-pie",f);return I.createElement(Ye,{tabIndex:this.props.rootTabIndex,className:S,ref:function(E){r.pieRef=E}},this.renderSectors(),d&&this.renderLabels(c),Mt.renderCallByParent(this.props,null,!1),(!x||j)&&ba.renderCallByParent(this.props,c,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,l){return l.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==l.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:l.curSectors,isAnimationFinished:!0}:r.sectors!==l.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,l){return r>l?"start":r<l?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,l,u){if(I.isValidElement(r))return I.cloneElement(r,l);if(Se(r))return r(l);var c=Me("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return I.createElement(A0,al({},l,{key:u,type:"linear",className:c}))}},{key:"renderLabelItem",value:function(r,l,u){if(I.isValidElement(r))return I.cloneElement(r,l);var c=u;if(Se(r)&&(c=r(l),I.isValidElement(c)))return c;var f=Me("recharts-pie-label-text",typeof r!="boolean"&&!Se(r)?r.className:"");return I.createElement(ri,al({},l,{alignmentBaseline:"middle",className:f}),c)}}])})(B.PureComponent);Ms=Lr;Rn(Lr,"displayName","Pie");Rn(Lr,"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:!Bl.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Rn(Lr,"parseDeltaAngle",function(e,t){var n=Yt(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Rn(Lr,"getRealPieData",function(e){var t=e.data,n=e.children,r=_e(e,!1),l=Dn(n,Hf);return t&&t.length?t.map(function(u,c){return Je(Je(Je({payload:u},r),u),l&&l[c]&&l[c].props)}):l&&l.length?l.map(function(u){return Je(Je({},r),u.props)}):[]});Rn(Lr,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,l=t.width,u=t.height,c=RN(l,u),f=r+Xt(e.cx,l,l/2),d=n+Xt(e.cy,u,u/2),h=Xt(e.innerRadius,c,0),y=Xt(e.outerRadius,c,c*.8),v=e.maxRadius||Math.sqrt(l*l+u*u)/2;return{cx:f,cy:d,innerRadius:h,outerRadius:y,maxRadius:v}});Rn(Lr,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?Je(Je({},t.type.defaultProps),t.props):t.props,l=Ms.getRealPieData(r);if(!l||!l.length)return null;var u=r.cornerRadius,c=r.startAngle,f=r.endAngle,d=r.paddingAngle,h=r.dataKey,y=r.nameKey,v=r.valueKey,g=r.tooltipType,x=Math.abs(r.minAngle),j=Ms.parseCoordinateOfPie(r,n),S=Ms.parseDeltaAngle(c,f),_=Math.abs(S),E=h;Ce(h)&&Ce(v)?(Xn(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),E="value"):Ce(h)&&(Xn(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),E=v);var w=l.filter(function(D){return Ut(D,E,0)!==0}).length,M=(_>=360?w:w-1)*d,N=_-w*x-M,A=l.reduce(function(D,z){var F=Ut(z,E,0);return D+(fe(F)?F:0)},0),T;if(A>0){var C;T=l.map(function(D,z){var F=Ut(D,E,0),X=Ut(D,y,z),U=(fe(F)?F:0)/A,V;z?V=C.endAngle+Yt(S)*d*(F!==0?1:0):V=c;var L=V+Yt(S)*((F!==0?x:0)+U*N),H=(V+L)/2,P=(j.innerRadius+j.outerRadius)/2,$=[{name:X,value:F,payload:D,dataKey:E,type:g}],W=tt(j.cx,j.cy,P,H);return C=Je(Je(Je({percent:U,cornerRadius:u,name:X,tooltipPayload:$,midAngle:H,middleRadius:P,tooltipPosition:W},D),j),{},{value:Ut(D,E),startAngle:V,endAngle:L,payload:D,paddingAngle:Yt(S)*d}),C})}return Je(Je({},j),{},{sectors:T,data:l})});var yg,g2;function u9(){if(g2)return yg;g2=1;var e=Math.ceil,t=Math.max;function n(r,l,u,c){for(var f=-1,d=t(e((l-r)/(u||1)),0),h=Array(d);d--;)h[c?d:++f]=r,r+=u;return h}return yg=n,yg}var mg,b2;function ZN(){if(b2)return mg;b2=1;var e=xC(),t=1/0,n=17976931348623157e292;function r(l){if(!l)return l===0?l:0;if(l=e(l),l===t||l===-t){var u=l<0?-1:1;return u*n}return l===l?l:0}return mg=r,mg}var gg,x2;function c9(){if(x2)return gg;x2=1;var e=u9(),t=Uf(),n=ZN();function r(l){return function(u,c,f){return f&&typeof f!="number"&&t(u,c,f)&&(c=f=void 0),u=n(u),c===void 0?(c=u,u=0):c=n(c),f=f===void 0?u<c?1:-1:n(f),e(u,c,f,l)}}return gg=r,gg}var bg,_2;function s9(){if(_2)return bg;_2=1;var e=c9(),t=e();return bg=t,bg}var f9=s9();const yf=Xe(f9);function Du(e){"@babel/helpers - typeof";return Du=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},Du(e)}function S2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function O2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?S2(Object(n),!0).forEach(function(r){QN(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QN(e,t,n){return t=d9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d9(e){var t=h9(e,"string");return Du(t)=="symbol"?t:t+""}function h9(e,t){if(Du(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Du(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var p9=["Webkit","Moz","O","ms"],v9=function(t,n){var r=t.replace(/(\w)/,function(u){return u.toUpperCase()}),l=p9.reduce(function(u,c){return O2(O2({},u),{},QN({},c+r,n))},{});return l[t]=n,l};function Ol(e){"@babel/helpers - typeof";return Ol=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},Ol(e)}function mf(){return mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mf.apply(this,arguments)}function A2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function xg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?A2(Object(n),!0).forEach(function(r){hn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function y9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eR(r.key),r)}}function m9(e,t,n){return t&&w2(e.prototype,t),n&&w2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function g9(e,t,n){return t=gf(t),b9(e,JN()?Reflect.construct(t,n||[],gf(e).constructor):t.apply(e,n))}function b9(e,t){if(t&&(Ol(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x9(e)}function x9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JN=function(){return!!e})()}function gf(e){return gf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gf(e)}function _9(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&&L0(e,t)}function L0(e,t){return L0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},L0(e,t)}function hn(e,t,n){return t=eR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eR(e){var t=S9(e,"string");return Ol(t)=="symbol"?t:t+""}function S9(e,t){if(Ol(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ol(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var O9=function(t){var n=t.data,r=t.startIndex,l=t.endIndex,u=t.x,c=t.width,f=t.travellerWidth;if(!n||!n.length)return{};var d=n.length,h=eu().domain(yf(0,d)).range([u,u+c-f]),y=h.domain().map(function(v){return h(v)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:h(r),endX:h(l),scale:h,scaleValues:y}},j2=function(t){return t.changedTouches&&!!t.changedTouches.length},Al=(function(e){function t(n){var r;return y9(this,t),r=g9(this,t,[n]),hn(r,"handleDrag",function(l){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(l):r.state.isSlideMoving&&r.handleSlideDrag(l)}),hn(r,"handleTouchMove",function(l){l.changedTouches!=null&&l.changedTouches.length>0&&r.handleDrag(l.changedTouches[0])}),hn(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var l=r.props,u=l.endIndex,c=l.onDragEnd,f=l.startIndex;c==null||c({endIndex:u,startIndex:f})}),r.detachDragEndListener()}),hn(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),hn(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),hn(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),hn(r,"handleSlideDragStart",function(l){var u=j2(l)?l.changedTouches[0]:l;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:u.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return _9(t,e),m9(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var l=r.startX,u=r.endX,c=this.state.scaleValues,f=this.props,d=f.gap,h=f.data,y=h.length-1,v=Math.min(l,u),g=Math.max(l,u),x=t.getIndexInRange(c,v),j=t.getIndexInRange(c,g);return{startIndex:x-x%d,endIndex:j===y?y:j-j%d}}},{key:"getTextOfTick",value:function(r){var l=this.props,u=l.data,c=l.tickFormatter,f=l.dataKey,d=Ut(u[r],f,r);return Se(c)?c(d,r):d}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var l=this.state,u=l.slideMoveStartX,c=l.startX,f=l.endX,d=this.props,h=d.x,y=d.width,v=d.travellerWidth,g=d.startIndex,x=d.endIndex,j=d.onChange,S=r.pageX-u;S>0?S=Math.min(S,h+y-v-f,h+y-v-c):S<0&&(S=Math.max(S,h-c,h-f));var _=this.getIndex({startX:c+S,endX:f+S});(_.startIndex!==g||_.endIndex!==x)&&j&&j(_),this.setState({startX:c+S,endX:f+S,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,l){var u=j2(l)?l.changedTouches[0]:l;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:u.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var l=this.state,u=l.brushMoveStartX,c=l.movingTravellerId,f=l.endX,d=l.startX,h=this.state[c],y=this.props,v=y.x,g=y.width,x=y.travellerWidth,j=y.onChange,S=y.gap,_=y.data,E={startX:this.state.startX,endX:this.state.endX},w=r.pageX-u;w>0?w=Math.min(w,v+g-x-h):w<0&&(w=Math.max(w,v-h)),E[c]=h+w;var M=this.getIndex(E),N=M.startIndex,A=M.endIndex,T=function(){var D=_.length-1;return c==="startX"&&(f>d?N%S===0:A%S===0)||f<d&&A===D||c==="endX"&&(f>d?A%S===0:N%S===0)||f>d&&A===D};this.setState(hn(hn({},c,h+w),"brushMoveStartX",r.pageX),function(){j&&T()&&j(M)})}},{key:"handleTravellerMoveKeyboard",value:function(r,l){var u=this,c=this.state,f=c.scaleValues,d=c.startX,h=c.endX,y=this.state[l],v=f.indexOf(y);if(v!==-1){var g=v+r;if(!(g===-1||g>=f.length)){var x=f[g];l==="startX"&&x>=h||l==="endX"&&x<=d||this.setState(hn({},l,x),function(){u.props.onChange(u.getIndex({startX:u.state.startX,endX:u.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,l=r.x,u=r.y,c=r.width,f=r.height,d=r.fill,h=r.stroke;return I.createElement("rect",{stroke:h,fill:d,x:l,y:u,width:c,height:f})}},{key:"renderPanorama",value:function(){var r=this.props,l=r.x,u=r.y,c=r.width,f=r.height,d=r.data,h=r.children,y=r.padding,v=B.Children.only(h);return v?I.cloneElement(v,{x:l,y:u,width:c,height:f,margin:y,compact:!0,data:d}):null}},{key:"renderTravellerLayer",value:function(r,l){var u,c,f=this,d=this.props,h=d.y,y=d.travellerWidth,v=d.height,g=d.traveller,x=d.ariaLabel,j=d.data,S=d.startIndex,_=d.endIndex,E=Math.max(r,this.props.x),w=xg(xg({},_e(this.props,!1)),{},{x:E,y:h,width:y,height:v}),M=x||"Min value: ".concat((u=j[S])===null||u===void 0?void 0:u.name,", Max value: ").concat((c=j[_])===null||c===void 0?void 0:c.name);return I.createElement(Ye,{tabIndex:0,role:"slider","aria-label":M,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[l],onTouchStart:this.travellerDragStartHandlers[l],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),f.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,l))},onFocus:function(){f.setState({isTravellerFocused:!0})},onBlur:function(){f.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,w))}},{key:"renderSlide",value:function(r,l){var u=this.props,c=u.y,f=u.height,d=u.stroke,h=u.travellerWidth,y=Math.min(r,l)+h,v=Math.max(Math.abs(l-r)-h,0);return I.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:d,fillOpacity:.2,x:y,y:c,width:v,height:f})}},{key:"renderText",value:function(){var r=this.props,l=r.startIndex,u=r.endIndex,c=r.y,f=r.height,d=r.travellerWidth,h=r.stroke,y=this.state,v=y.startX,g=y.endX,x=5,j={pointerEvents:"none",fill:h};return I.createElement(Ye,{className:"recharts-brush-texts"},I.createElement(ri,mf({textAnchor:"end",verticalAnchor:"middle",x:Math.min(v,g)-x,y:c+f/2},j),this.getTextOfTick(l)),I.createElement(ri,mf({textAnchor:"start",verticalAnchor:"middle",x:Math.max(v,g)+d+x,y:c+f/2},j),this.getTextOfTick(u)))}},{key:"render",value:function(){var r=this.props,l=r.data,u=r.className,c=r.children,f=r.x,d=r.y,h=r.width,y=r.height,v=r.alwaysShowText,g=this.state,x=g.startX,j=g.endX,S=g.isTextActive,_=g.isSlideMoving,E=g.isTravellerMoving,w=g.isTravellerFocused;if(!l||!l.length||!fe(f)||!fe(d)||!fe(h)||!fe(y)||h<=0||y<=0)return null;var M=Me("recharts-brush",u),N=I.Children.count(c)===1,A=v9("userSelect","none");return I.createElement(Ye,{className:M,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),N&&this.renderPanorama(),this.renderSlide(x,j),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(j,"endX"),(S||_||E||w||v)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var l=r.x,u=r.y,c=r.width,f=r.height,d=r.stroke,h=Math.floor(u+f/2)-1;return I.createElement(I.Fragment,null,I.createElement("rect",{x:l,y:u,width:c,height:f,fill:d,stroke:"none"}),I.createElement("line",{x1:l+1,y1:h,x2:l+c-1,y2:h,fill:"none",stroke:"#fff"}),I.createElement("line",{x1:l+1,y1:h+2,x2:l+c-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,l){var u;return I.isValidElement(r)?u=I.cloneElement(r,l):Se(r)?u=r(l):u=t.renderDefaultTraveller(l),u}},{key:"getDerivedStateFromProps",value:function(r,l){var u=r.data,c=r.width,f=r.x,d=r.travellerWidth,h=r.updateId,y=r.startIndex,v=r.endIndex;if(u!==l.prevData||h!==l.prevUpdateId)return xg({prevData:u,prevTravellerWidth:d,prevUpdateId:h,prevX:f,prevWidth:c},u&&u.length?O9({data:u,width:c,x:f,travellerWidth:d,startIndex:y,endIndex:v}):{scale:null,scaleValues:null});if(l.scale&&(c!==l.prevWidth||f!==l.prevX||d!==l.prevTravellerWidth)){l.scale.range([f,f+c-d]);var g=l.scale.domain().map(function(x){return l.scale(x)});return{prevData:u,prevTravellerWidth:d,prevUpdateId:h,prevX:f,prevWidth:c,startX:l.scale(r.startIndex),endX:l.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,l){for(var u=r.length,c=0,f=u-1;f-c>1;){var d=Math.floor((c+f)/2);r[d]>l?f=d:c=d}return l>=r[f]?f:c}}])})(B.PureComponent);hn(Al,"displayName","Brush");hn(Al,"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 _g,T2;function A9(){if(T2)return _g;T2=1;var e=Tb();function t(n,r){var l;return e(n,function(u,c,f){return l=r(u,c,f),!l}),!!l}return _g=t,_g}var Sg,E2;function w9(){if(E2)return Sg;E2=1;var e=ZM(),t=ar(),n=A9(),r=nn(),l=Uf();function u(c,f,d){var h=r(c)?e:n;return d&&l(c,f,d)&&(f=void 0),h(c,t(f,3))}return Sg=u,Sg}var j9=w9();const T9=Xe(j9);var tr=function(t,n){var r=t.alwaysShow,l=t.ifOverflow;return r&&(l="extendDomain"),l===n},Og,M2;function E9(){if(M2)return Og;M2=1;var e=vC();function t(n,r,l){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:l,writable:!0}):n[r]=l}return Og=t,Og}var Ag,C2;function M9(){if(C2)return Ag;C2=1;var e=E9(),t=hC(),n=ar();function r(l,u){var c={};return u=n(u,3),t(l,function(f,d,h){e(c,d,u(f,d,h))}),c}return Ag=r,Ag}var C9=M9();const N9=Xe(C9);var wg,N2;function R9(){if(N2)return wg;N2=1;function e(t,n){for(var r=-1,l=t==null?0:t.length;++r<l;)if(!n(t[r],r,t))return!1;return!0}return wg=e,wg}var jg,R2;function P9(){if(R2)return jg;R2=1;var e=Tb();function t(n,r){var l=!0;return e(n,function(u,c,f){return l=!!r(u,c,f),l}),l}return jg=t,jg}var Tg,P2;function D9(){if(P2)return Tg;P2=1;var e=R9(),t=P9(),n=ar(),r=nn(),l=Uf();function u(c,f,d){var h=r(c)?e:t;return d&&l(c,f,d)&&(f=void 0),h(c,n(f,3))}return Tg=u,Tg}var k9=D9();const tR=Xe(k9);var $9=["x","y"];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 I0(){return I0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I0.apply(this,arguments)}function D2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Vo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?D2(Object(n),!0).forEach(function(r){z9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function z9(e,t,n){return t=q9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function q9(e){var t=B9(e,"string");return ku(t)=="symbol"?t:t+""}function B9(e,t){if(ku(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ku(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function L9(e,t){if(e==null)return{};var n=I9(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I9(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function U9(e,t){var n=e.x,r=e.y,l=L9(e,$9),u="".concat(n),c=parseInt(u,10),f="".concat(r),d=parseInt(f,10),h="".concat(t.height||l.height),y=parseInt(h,10),v="".concat(t.width||l.width),g=parseInt(v,10);return Vo(Vo(Vo(Vo(Vo({},t),l),c?{x:c}:{}),d?{y:d}:{}),{},{height:y,width:g,name:t.name,radius:t.radius})}function k2(e){return I.createElement(VN,I0({shapeType:"rectangle",propTransformer:U9,activeClassName:"recharts-active-bar"},e))}var H9=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,l){if(typeof t=="number")return t;var u=fe(r)||s6(r);return u?t(r,l):(u||ii(),n)}},G9=["value","background"],nR;function wl(e){"@babel/helpers - typeof";return wl=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},wl(e)}function Y9(e,t){if(e==null)return{};var n=X9(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function X9(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function bf(){return bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bf.apply(this,arguments)}function $2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function bt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$2(Object(n),!0).forEach(function(r){ma(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aR(r.key),r)}}function V9(e,t,n){return t&&z2(e.prototype,t),n&&z2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function F9(e,t,n){return t=xf(t),W9(e,rR()?Reflect.construct(t,n||[],xf(e).constructor):t.apply(e,n))}function W9(e,t){if(t&&(wl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Z9(e)}function Z9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rR=function(){return!!e})()}function xf(e){return xf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xf(e)}function Q9(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&&U0(e,t)}function U0(e,t){return U0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},U0(e,t)}function ma(e,t,n){return t=aR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aR(e){var t=J9(e,"string");return wl(t)=="symbol"?t:t+""}function J9(e,t){if(wl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kr=(function(e){function t(){var n;K9(this,t);for(var r=arguments.length,l=new Array(r),u=0;u<r;u++)l[u]=arguments[u];return n=F9(this,t,[].concat(l)),ma(n,"state",{isAnimationFinished:!1}),ma(n,"id",Uu("recharts-bar-")),ma(n,"handleAnimationEnd",function(){var c=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),c&&c()}),ma(n,"handleAnimationStart",function(){var c=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),c&&c()}),n}return Q9(t,e),V9(t,[{key:"renderRectanglesStatically",value:function(r){var l=this,u=this.props,c=u.shape,f=u.dataKey,d=u.activeIndex,h=u.activeBar,y=_e(this.props,!1);return r&&r.map(function(v,g){var x=g===d,j=x?h:c,S=bt(bt(bt({},y),v),{},{isActive:x,option:j,index:g,dataKey:f,onAnimationStart:l.handleAnimationStart,onAnimationEnd:l.handleAnimationEnd});return I.createElement(Ye,bf({className:"recharts-bar-rectangle"},ni(l.props,v,g),{key:"rectangle-".concat(v==null?void 0:v.x,"-").concat(v==null?void 0:v.y,"-").concat(v==null?void 0:v.value,"-").concat(g)}),I.createElement(k2,S))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,l=this.props,u=l.data,c=l.layout,f=l.isAnimationActive,d=l.animationBegin,h=l.animationDuration,y=l.animationEasing,v=l.animationId,g=this.state.prevData;return I.createElement(Dr,{begin:d,duration:h,isActive:f,easing:y,from:{t:0},to:{t:1},key:"bar-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var j=x.t,S=u.map(function(_,E){var w=g&&g[E];if(w){var M=pa(w.x,_.x),N=pa(w.y,_.y),A=pa(w.width,_.width),T=pa(w.height,_.height);return bt(bt({},_),{},{x:M(j),y:N(j),width:A(j),height:T(j)})}if(c==="horizontal"){var C=pa(0,_.height),D=C(j);return bt(bt({},_),{},{y:_.y+_.height-D,height:D})}var z=pa(0,_.width),F=z(j);return bt(bt({},_),{},{width:F})});return I.createElement(Ye,null,r.renderRectanglesStatically(S))})}},{key:"renderRectangles",value:function(){var r=this.props,l=r.data,u=r.isAnimationActive,c=this.state.prevData;return u&&l&&l.length&&(!c||!Jf(c,l))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(l)}},{key:"renderBackground",value:function(){var r=this,l=this.props,u=l.data,c=l.dataKey,f=l.activeIndex,d=_e(this.props.background,!1);return u.map(function(h,y){h.value;var v=h.background,g=Y9(h,G9);if(!v)return null;var x=bt(bt(bt(bt(bt({},g),{},{fill:"#eee"},v),d),ni(r.props,h,y)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:c,index:y,className:"recharts-bar-background-rectangle"});return I.createElement(k2,bf({key:"background-bar-".concat(y),option:r.props.background,isActive:y===f},x))})}},{key:"renderErrorBar",value:function(r,l){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var u=this.props,c=u.data,f=u.xAxis,d=u.yAxis,h=u.layout,y=u.children,v=Dn(y,nd);if(!v)return null;var g=h==="vertical"?c[0].height/2:c[0].width/2,x=function(_,E){var w=Array.isArray(_.value)?_.value[1]:_.value;return{x:_.x,y:_.y,value:w,errorVal:Ut(_,E)}},j={clipPath:r?"url(#clipPath-".concat(l,")"):null};return I.createElement(Ye,j,v.map(function(S){return I.cloneElement(S,{key:"error-bar-".concat(l,"-").concat(S.props.dataKey),data:c,xAxis:f,yAxis:d,layout:h,offset:g,dataPointFormatter:x})}))}},{key:"render",value:function(){var r=this.props,l=r.hide,u=r.data,c=r.className,f=r.xAxis,d=r.yAxis,h=r.left,y=r.top,v=r.width,g=r.height,x=r.isAnimationActive,j=r.background,S=r.id;if(l||!u||!u.length)return null;var _=this.state.isAnimationFinished,E=Me("recharts-bar",c),w=f&&f.allowDataOverflow,M=d&&d.allowDataOverflow,N=w||M,A=Ce(S)?this.id:S;return I.createElement(Ye,{className:E},w||M?I.createElement("defs",null,I.createElement("clipPath",{id:"clipPath-".concat(A)},I.createElement("rect",{x:w?h:h-v/2,y:M?y:y-g/2,width:w?v:v*2,height:M?g:g*2}))):null,I.createElement(Ye,{className:"recharts-bar-rectangles",clipPath:N?"url(#clipPath-".concat(A,")"):null},j?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(N,A),(!x||_)&&ba.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,l){return r.animationId!==l.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:l.curData}:r.data!==l.curData?{curData:r.data}:null}}])})(B.PureComponent);nR=kr;ma(kr,"displayName","Bar");ma(kr,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Bl.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});ma(kr,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,l=e.bandSize,u=e.xAxis,c=e.yAxis,f=e.xAxisTicks,d=e.yAxisTicks,h=e.stackedData,y=e.dataStartIndex,v=e.displayedData,g=e.offset,x=AB(r,n);if(!x)return null;var j=t.layout,S=n.type.defaultProps,_=S!==void 0?bt(bt({},S),n.props):n.props,E=_.dataKey,w=_.children,M=_.minPointSize,N=j==="horizontal"?c:u,A=h?N.scale.domain():null,T=NB({numericAxis:N}),C=Dn(w,Hf),D=v.map(function(z,F){var X,U,V,L,H,P;h?X=wB(h[y+F],A):(X=Ut(z,E),Array.isArray(X)||(X=[T,X]));var $=H9(M,nR.defaultProps.minPointSize)(X[1],F);if(j==="horizontal"){var W,ee=[c.scale(X[0]),c.scale(X[1])],le=ee[0],k=ee[1];U=fE({axis:u,ticks:f,bandSize:l,offset:x.offset,entry:z,index:F}),V=(W=k??le)!==null&&W!==void 0?W:void 0,L=x.size;var Y=le-k;if(H=Number.isNaN(Y)?0:Y,P={x:U,y:c.y,width:L,height:c.height},Math.abs($)>0&&Math.abs(H)<Math.abs($)){var ne=Yt(H||$)*(Math.abs($)-Math.abs(H));V-=ne,H+=ne}}else{var ue=[u.scale(X[0]),u.scale(X[1])],de=ue[0],me=ue[1];if(U=de,V=fE({axis:c,ticks:d,bandSize:l,offset:x.offset,entry:z,index:F}),L=me-de,H=x.size,P={x:u.x,y:V,width:u.width,height:H},Math.abs($)>0&&Math.abs(L)<Math.abs($)){var Oe=Yt(L||$)*(Math.abs($)-Math.abs(L));L+=Oe}}return bt(bt(bt({},z),{},{x:U,y:V,width:L,height:H,value:h?X:X[1],payload:z,background:P},C&&C[F]&&C[F].props),{},{tooltipPayload:[CN(n,z)],tooltipPosition:{x:U+L/2,y:V+H/2}})});return bt({data:D,layout:j},g)});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 eH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iR(r.key),r)}}function tH(e,t,n){return t&&q2(e.prototype,t),n&&q2(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function B2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Gn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B2(Object(n),!0).forEach(function(r){cd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cd(e,t,n){return t=iR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iR(e){var t=nH(e,"string");return $u(t)=="symbol"?t:t+""}function nH(e,t){if($u(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($u(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rH=function(t,n,r,l,u){var c=t.width,f=t.height,d=t.layout,h=t.children,y=Object.keys(n),v={left:r.left,leftMirror:r.left,right:c-r.right,rightMirror:c-r.right,top:r.top,topMirror:r.top,bottom:f-r.bottom,bottomMirror:f-r.bottom},g=!!pn(h,kr);return y.reduce(function(x,j){var S=n[j],_=S.orientation,E=S.domain,w=S.padding,M=w===void 0?{}:w,N=S.mirror,A=S.reversed,T="".concat(_).concat(N?"Mirror":""),C,D,z,F,X;if(S.type==="number"&&(S.padding==="gap"||S.padding==="no-gap")){var U=E[1]-E[0],V=1/0,L=S.categoricalDomain.sort(h6);if(L.forEach(function(ue,de){de>0&&(V=Math.min((ue||0)-(L[de-1]||0),V))}),Number.isFinite(V)){var H=V/U,P=S.layout==="vertical"?r.height:r.width;if(S.padding==="gap"&&(C=H*P/2),S.padding==="no-gap"){var $=Xt(t.barCategoryGap,H*P),W=H*P/2;C=W-$-(W-$)/P*$}}}l==="xAxis"?D=[r.left+(M.left||0)+(C||0),r.left+r.width-(M.right||0)-(C||0)]:l==="yAxis"?D=d==="horizontal"?[r.top+r.height-(M.bottom||0),r.top+(M.top||0)]:[r.top+(M.top||0)+(C||0),r.top+r.height-(M.bottom||0)-(C||0)]:D=S.range,A&&(D=[D[1],D[0]]);var ee=jN(S,u,g),le=ee.scale,k=ee.realScaleType;le.domain(E).range(D),TN(le);var Y=EN(le,Gn(Gn({},S),{},{realScaleType:k}));l==="xAxis"?(X=_==="top"&&!N||_==="bottom"&&N,z=r.left,F=v[T]-X*S.height):l==="yAxis"&&(X=_==="left"&&!N||_==="right"&&N,z=v[T]-X*S.width,F=r.top);var ne=Gn(Gn(Gn({},S),Y),{},{realScaleType:k,x:z,y:F,scale:le,width:l==="xAxis"?r.width:S.width,height:l==="yAxis"?r.height:S.height});return ne.bandSize=nf(ne,Y),!S.hide&&l==="xAxis"?v[T]+=(X?-1:1)*ne.height:S.hide||(v[T]+=(X?-1:1)*ne.width),Gn(Gn({},x),{},cd({},j,ne))},{})},lR=function(t,n){var r=t.x,l=t.y,u=n.x,c=n.y;return{x:Math.min(r,u),y:Math.min(l,c),width:Math.abs(u-r),height:Math.abs(c-l)}},aH=function(t){var n=t.x1,r=t.y1,l=t.x2,u=t.y2;return lR({x:n,y:r},{x:l,y:u})},oR=(function(){function e(t){eH(this,e),this.scale=t}return tH(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=r.bandAware,u=r.position;if(n!==void 0){if(u)switch(u){case"start":return this.scale(n);case"middle":{var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}case"end":{var f=this.bandwidth?this.bandwidth():0;return this.scale(n)+f}default:return this.scale(n)}if(l){var d=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+d}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),l=r[0],u=r[r.length-1];return l<=u?n>=l&&n<=u:n>=u&&n<=l}}],[{key:"create",value:function(n){return new e(n)}}])})();cd(oR,"EPS",1e-4);var rx=function(t){var n=Object.keys(t).reduce(function(r,l){return Gn(Gn({},r),{},cd({},l,oR.create(t[l])))},{});return Gn(Gn({},n),{},{apply:function(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=u.bandAware,f=u.position;return N9(l,function(d,h){return n[h].apply(d,{bandAware:c,position:f})})},isInRange:function(l){return tR(l,function(u,c){return n[c].isInRange(u)})}})};function iH(e){return(e%180+180)%180}var lH=function(t){var n=t.width,r=t.height,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,u=iH(l),c=u*Math.PI/180,f=Math.atan(r/n),d=c>f&&c<Math.PI-f?r/Math.sin(c):n/Math.cos(c);return Math.abs(d)},Eg,L2;function oH(){if(L2)return Eg;L2=1;var e=ar(),t=Hu(),n=Lf();function r(l){return function(u,c,f){var d=Object(u);if(!t(u)){var h=e(c,3);u=n(u),c=function(v){return h(d[v],v,d)}}var y=l(u,c,f);return y>-1?d[h?u[y]:y]:void 0}}return Eg=r,Eg}var Mg,I2;function uH(){if(I2)return Mg;I2=1;var e=ZN();function t(n){var r=e(n),l=r%1;return r===r?l?r-l:r:0}return Mg=t,Mg}var Cg,U2;function cH(){if(U2)return Cg;U2=1;var e=uC(),t=ar(),n=uH(),r=Math.max;function l(u,c,f){var d=u==null?0:u.length;if(!d)return-1;var h=f==null?0:n(f);return h<0&&(h=r(d+h,0)),e(u,t(c,3),h)}return Cg=l,Cg}var Ng,H2;function sH(){if(H2)return Ng;H2=1;var e=oH(),t=cH(),n=e(t);return Ng=n,Ng}var fH=sH();const dH=Xe(fH);var hH=AM();const pH=Xe(hH);var vH=pH(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("")}),ax=B.createContext(void 0),ix=B.createContext(void 0),uR=B.createContext(void 0),cR=B.createContext({}),sR=B.createContext(void 0),fR=B.createContext(0),dR=B.createContext(0),G2=function(t){var n=t.state,r=n.xAxisMap,l=n.yAxisMap,u=n.offset,c=t.clipPathId,f=t.children,d=t.width,h=t.height,y=vH(u);return I.createElement(ax.Provider,{value:r},I.createElement(ix.Provider,{value:l},I.createElement(cR.Provider,{value:u},I.createElement(uR.Provider,{value:y},I.createElement(sR.Provider,{value:c},I.createElement(fR.Provider,{value:h},I.createElement(dR.Provider,{value:d},f)))))))},yH=function(){return B.useContext(sR)},hR=function(t){var n=B.useContext(ax);n==null&&ii();var r=n[t];return r==null&&ii(),r},mH=function(){var t=B.useContext(ax);return ya(t)},gH=function(){var t=B.useContext(ix),n=dH(t,function(r){return tR(r.domain,Number.isFinite)});return n||ya(t)},pR=function(t){var n=B.useContext(ix);n==null&&ii();var r=n[t];return r==null&&ii(),r},bH=function(){var t=B.useContext(uR);return t},xH=function(){return B.useContext(cR)},lx=function(){return B.useContext(dR)},ox=function(){return B.useContext(fR)};function jl(e){"@babel/helpers - typeof";return jl=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},jl(e)}function _H(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yR(r.key),r)}}function OH(e,t,n){return t&&SH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function AH(e,t,n){return t=_f(t),wH(e,vR()?Reflect.construct(t,n||[],_f(e).constructor):t.apply(e,n))}function wH(e,t){if(t&&(jl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jH(e)}function jH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vR=function(){return!!e})()}function _f(e){return _f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_f(e)}function TH(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&&H0(e,t)}function H0(e,t){return H0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},H0(e,t)}function Y2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function X2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y2(Object(n),!0).forEach(function(r){ux(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ux(e,t,n){return t=yR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yR(e){var t=EH(e,"string");return jl(t)=="symbol"?t:t+""}function EH(e,t){if(jl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function MH(e,t){return PH(e)||RH(e,t)||NH(e,t)||CH()}function CH(){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 NH(e,t){if(e){if(typeof e=="string")return K2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K2(e,t)}}function K2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function RH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function PH(e){if(Array.isArray(e))return e}function G0(){return G0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},G0.apply(this,arguments)}var DH=function(t,n){var r;return I.isValidElement(t)?r=I.cloneElement(t,n):Se(t)?r=t(n):r=I.createElement("line",G0({},n,{className:"recharts-reference-line-line"})),r},kH=function(t,n,r,l,u,c,f,d,h){var y=u.x,v=u.y,g=u.width,x=u.height;if(r){var j=h.y,S=t.y.apply(j,{position:c});if(tr(h,"discard")&&!t.y.isInRange(S))return null;var _=[{x:y+g,y:S},{x:y,y:S}];return d==="left"?_.reverse():_}if(n){var E=h.x,w=t.x.apply(E,{position:c});if(tr(h,"discard")&&!t.x.isInRange(w))return null;var M=[{x:w,y:v+x},{x:w,y:v}];return f==="top"?M.reverse():M}if(l){var N=h.segment,A=N.map(function(T){return t.apply(T,{position:c})});return tr(h,"discard")&&T9(A,function(T){return!t.isInRange(T)})?null:A}return null};function $H(e){var t=e.x,n=e.y,r=e.segment,l=e.xAxisId,u=e.yAxisId,c=e.shape,f=e.className,d=e.alwaysShow,h=yH(),y=hR(l),v=pR(u),g=bH();if(!h||!g)return null;Xn(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=rx({x:y.scale,y:v.scale}),j=At(t),S=At(n),_=r&&r.length===2,E=kH(x,j,S,_,g,e.position,y.orientation,v.orientation,e);if(!E)return null;var w=MH(E,2),M=w[0],N=M.x,A=M.y,T=w[1],C=T.x,D=T.y,z=tr(e,"hidden")?"url(#".concat(h,")"):void 0,F=X2(X2({clipPath:z},_e(e,!0)),{},{x1:N,y1:A,x2:C,y2:D});return I.createElement(Ye,{className:Me("recharts-reference-line",f)},DH(c,F),Mt.renderCallByParent(e,aH({x1:N,y1:A,x2:C,y2:D})))}var cx=(function(e){function t(){return _H(this,t),AH(this,t,arguments)}return TH(t,e),OH(t,[{key:"render",value:function(){return I.createElement($H,this.props)}}])})(I.Component);ux(cx,"displayName","ReferenceLine");ux(cx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Y0(){return Y0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y0.apply(this,arguments)}function Tl(e){"@babel/helpers - typeof";return Tl=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},Tl(e)}function V2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function F2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V2(Object(n),!0).forEach(function(r){sd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gR(r.key),r)}}function BH(e,t,n){return t&&qH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function LH(e,t,n){return t=Sf(t),IH(e,mR()?Reflect.construct(t,n||[],Sf(e).constructor):t.apply(e,n))}function IH(e,t){if(t&&(Tl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UH(e)}function UH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mR=function(){return!!e})()}function Sf(e){return Sf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sf(e)}function HH(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&&X0(e,t)}function X0(e,t){return X0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},X0(e,t)}function sd(e,t,n){return t=gR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gR(e){var t=GH(e,"string");return Tl(t)=="symbol"?t:t+""}function GH(e,t){if(Tl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var YH=function(t){var n=t.x,r=t.y,l=t.xAxis,u=t.yAxis,c=rx({x:l.scale,y:u.scale}),f=c.apply({x:n,y:r},{bandAware:!0});return tr(t,"discard")&&!c.isInRange(f)?null:f},fd=(function(e){function t(){return zH(this,t),LH(this,t,arguments)}return HH(t,e),BH(t,[{key:"render",value:function(){var r=this.props,l=r.x,u=r.y,c=r.r,f=r.alwaysShow,d=r.clipPathId,h=At(l),y=At(u);if(Xn(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!h||!y)return null;var v=YH(this.props);if(!v)return null;var g=v.x,x=v.y,j=this.props,S=j.shape,_=j.className,E=tr(this.props,"hidden")?"url(#".concat(d,")"):void 0,w=F2(F2({clipPath:E},_e(this.props,!0)),{},{cx:g,cy:x});return I.createElement(Ye,{className:Me("recharts-reference-dot",_)},t.renderDot(S,w),Mt.renderCallByParent(this.props,{x:g-c,y:x-c,width:2*c,height:2*c}))}}])})(I.Component);sd(fd,"displayName","ReferenceDot");sd(fd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});sd(fd,"renderDot",function(e,t){var n;return I.isValidElement(e)?n=I.cloneElement(e,t):Se(e)?n=e(t):n=I.createElement(nx,Y0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function K0(){return K0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K0.apply(this,arguments)}function El(e){"@babel/helpers - typeof";return El=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},El(e)}function W2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Z2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W2(Object(n),!0).forEach(function(r){dd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function XH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xR(r.key),r)}}function VH(e,t,n){return t&&KH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function FH(e,t,n){return t=Of(t),WH(e,bR()?Reflect.construct(t,n||[],Of(e).constructor):t.apply(e,n))}function WH(e,t){if(t&&(El(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZH(e)}function ZH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bR=function(){return!!e})()}function Of(e){return Of=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Of(e)}function QH(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&&V0(e,t)}function V0(e,t){return V0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},V0(e,t)}function dd(e,t,n){return t=xR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xR(e){var t=JH(e,"string");return El(t)=="symbol"?t:t+""}function JH(e,t){if(El(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(El(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var eG=function(t,n,r,l,u){var c=u.x1,f=u.x2,d=u.y1,h=u.y2,y=u.xAxis,v=u.yAxis;if(!y||!v)return null;var g=rx({x:y.scale,y:v.scale}),x={x:t?g.x.apply(c,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(d,{position:"start"}):g.y.rangeMin},j={x:n?g.x.apply(f,{position:"end"}):g.x.rangeMax,y:l?g.y.apply(h,{position:"end"}):g.y.rangeMax};return tr(u,"discard")&&(!g.isInRange(x)||!g.isInRange(j))?null:lR(x,j)},hd=(function(e){function t(){return XH(this,t),FH(this,t,arguments)}return QH(t,e),VH(t,[{key:"render",value:function(){var r=this.props,l=r.x1,u=r.x2,c=r.y1,f=r.y2,d=r.className,h=r.alwaysShow,y=r.clipPathId;Xn(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=At(l),g=At(u),x=At(c),j=At(f),S=this.props.shape;if(!v&&!g&&!x&&!j&&!S)return null;var _=eG(v,g,x,j,this.props);if(!_&&!S)return null;var E=tr(this.props,"hidden")?"url(#".concat(y,")"):void 0;return I.createElement(Ye,{className:Me("recharts-reference-area",d)},t.renderRect(S,Z2(Z2({clipPath:E},_e(this.props,!0)),_)),Mt.renderCallByParent(this.props,_))}}])})(I.Component);dd(hd,"displayName","ReferenceArea");dd(hd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});dd(hd,"renderRect",function(e,t){var n;return I.isValidElement(e)?n=I.cloneElement(e,t):Se(e)?n=e(t):n=I.createElement(tx,K0({},t,{className:"recharts-reference-area-rect"})),n});function _R(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],l=0;l<e.length;l+=t)r.push(e[l]);return r}function tG(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return lH(r,n)}function nG(e,t,n){var r=n==="width",l=e.x,u=e.y,c=e.width,f=e.height;return t===1?{start:r?l:u,end:r?l+c:u+f}:{start:r?l+c:u+f,end:r?l:u}}function Af(e,t,n,r,l){if(e*t<e*r||e*t>e*l)return!1;var u=n();return e*(t-e*u/2-r)>=0&&e*(t+e*u/2-l)<=0}function rG(e,t){return _R(e,t+1)}function aG(e,t,n,r,l){for(var u=(r||[]).slice(),c=t.start,f=t.end,d=0,h=1,y=c,v=function(){var j=r==null?void 0:r[d];if(j===void 0)return{v:_R(r,h)};var S=d,_,E=function(){return _===void 0&&(_=n(j,S)),_},w=j.coordinate,M=d===0||Af(e,w,E,y,f);M||(d=0,y=c,h+=1),M&&(y=w+e*(E()/2+l),d+=h)},g;h<=u.length;)if(g=v(),g)return g.v;return[]}function zu(e){"@babel/helpers - typeof";return zu=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},zu(e)}function Q2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Lt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q2(Object(n),!0).forEach(function(r){iG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iG(e,t,n){return t=lG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lG(e){var t=oG(e,"string");return zu(t)=="symbol"?t:t+""}function oG(e,t){if(zu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uG(e,t,n,r,l){for(var u=(r||[]).slice(),c=u.length,f=t.start,d=t.end,h=function(g){var x=u[g],j,S=function(){return j===void 0&&(j=n(x,g)),j};if(g===c-1){var _=e*(x.coordinate+e*S()/2-d);u[g]=x=Lt(Lt({},x),{},{tickCoord:_>0?x.coordinate-_*e:x.coordinate})}else u[g]=x=Lt(Lt({},x),{},{tickCoord:x.coordinate});var E=Af(e,x.tickCoord,S,f,d);E&&(d=x.tickCoord-e*(S()/2+l),u[g]=Lt(Lt({},x),{},{isShow:!0}))},y=c-1;y>=0;y--)h(y);return u}function cG(e,t,n,r,l,u){var c=(r||[]).slice(),f=c.length,d=t.start,h=t.end;if(u){var y=r[f-1],v=n(y,f-1),g=e*(y.coordinate+e*v/2-h);c[f-1]=y=Lt(Lt({},y),{},{tickCoord:g>0?y.coordinate-g*e:y.coordinate});var x=Af(e,y.tickCoord,function(){return v},d,h);x&&(h=y.tickCoord-e*(v/2+l),c[f-1]=Lt(Lt({},y),{},{isShow:!0}))}for(var j=u?f-1:f,S=function(w){var M=c[w],N,A=function(){return N===void 0&&(N=n(M,w)),N};if(w===0){var T=e*(M.coordinate-e*A()/2-d);c[w]=M=Lt(Lt({},M),{},{tickCoord:T<0?M.coordinate-T*e:M.coordinate})}else c[w]=M=Lt(Lt({},M),{},{tickCoord:M.coordinate});var C=Af(e,M.tickCoord,A,d,h);C&&(d=M.tickCoord+e*(A()/2+l),c[w]=Lt(Lt({},M),{},{isShow:!0}))},_=0;_<j;_++)S(_);return c}function sx(e,t,n){var r=e.tick,l=e.ticks,u=e.viewBox,c=e.minTickGap,f=e.orientation,d=e.interval,h=e.tickFormatter,y=e.unit,v=e.angle;if(!l||!l.length||!r)return[];if(fe(d)||Bl.isSsr)return rG(l,typeof d=="number"&&fe(d)?d:0);var g=[],x=f==="top"||f==="bottom"?"width":"height",j=y&&x==="width"?Jo(y,{fontSize:t,letterSpacing:n}):{width:0,height:0},S=function(M,N){var A=Se(h)?h(M.value,N):M.value;return x==="width"?tG(Jo(A,{fontSize:t,letterSpacing:n}),j,v):Jo(A,{fontSize:t,letterSpacing:n})[x]},_=l.length>=2?Yt(l[1].coordinate-l[0].coordinate):1,E=nG(u,_,x);return d==="equidistantPreserveStart"?aG(_,E,S,l,c):(d==="preserveStart"||d==="preserveStartEnd"?g=cG(_,E,S,l,c,d==="preserveStartEnd"):g=uG(_,E,S,l,c),g.filter(function(w){return w.isShow}))}var sG=["viewBox"],fG=["viewBox"],dG=["ticks"];function Ml(e){"@babel/helpers - typeof";return Ml=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},Ml(e)}function il(){return il=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},il.apply(this,arguments)}function J2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function St(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J2(Object(n),!0).forEach(function(r){fx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rg(e,t){if(e==null)return{};var n=hG(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function pG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eM(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OR(r.key),r)}}function vG(e,t,n){return t&&eM(e.prototype,t),n&&eM(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yG(e,t,n){return t=wf(t),mG(e,SR()?Reflect.construct(t,n||[],wf(e).constructor):t.apply(e,n))}function mG(e,t){if(t&&(Ml(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gG(e)}function gG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(SR=function(){return!!e})()}function wf(e){return wf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wf(e)}function bG(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&&F0(e,t)}function F0(e,t){return F0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},F0(e,t)}function fx(e,t,n){return t=OR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OR(e){var t=xG(e,"string");return Ml(t)=="symbol"?t:t+""}function xG(e,t){if(Ml(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ml(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Hl=(function(e){function t(n){var r;return pG(this,t),r=yG(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return bG(t,e),vG(t,[{key:"shouldComponentUpdate",value:function(r,l){var u=r.viewBox,c=Rg(r,sG),f=this.props,d=f.viewBox,h=Rg(f,fG);return!ol(u,d)||!ol(c,h)||!ol(l,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var l=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];l&&this.setState({fontSize:window.getComputedStyle(l).fontSize,letterSpacing:window.getComputedStyle(l).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var l=this.props,u=l.x,c=l.y,f=l.width,d=l.height,h=l.orientation,y=l.tickSize,v=l.mirror,g=l.tickMargin,x,j,S,_,E,w,M=v?-1:1,N=r.tickSize||y,A=fe(r.tickCoord)?r.tickCoord:r.coordinate;switch(h){case"top":x=j=r.coordinate,_=c+ +!v*d,S=_-M*N,w=S-M*g,E=A;break;case"left":S=_=r.coordinate,j=u+ +!v*f,x=j-M*N,E=x-M*g,w=A;break;case"right":S=_=r.coordinate,j=u+ +v*f,x=j+M*N,E=x+M*g,w=A;break;default:x=j=r.coordinate,_=c+ +v*d,S=_+M*N,w=S+M*g,E=A;break}return{line:{x1:x,y1:S,x2:j,y2:_},tick:{x:E,y:w}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,l=r.orientation,u=r.mirror,c;switch(l){case"left":c=u?"start":"end";break;case"right":c=u?"end":"start";break;default:c="middle";break}return c}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,l=r.orientation,u=r.mirror,c="end";switch(l){case"left":case"right":c="middle";break;case"top":c=u?"start":"end";break;default:c=u?"end":"start";break}return c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.x,u=r.y,c=r.width,f=r.height,d=r.orientation,h=r.mirror,y=r.axisLine,v=St(St(St({},_e(this.props,!1)),_e(y,!1)),{},{fill:"none"});if(d==="top"||d==="bottom"){var g=+(d==="top"&&!h||d==="bottom"&&h);v=St(St({},v),{},{x1:l,y1:u+g*f,x2:l+c,y2:u+g*f})}else{var x=+(d==="left"&&!h||d==="right"&&h);v=St(St({},v),{},{x1:l+x*c,y1:u,x2:l+x*c,y2:u+f})}return I.createElement("line",il({},v,{className:Me("recharts-cartesian-axis-line",mn(y,"className"))}))}},{key:"renderTicks",value:function(r,l,u){var c=this,f=this.props,d=f.tickLine,h=f.stroke,y=f.tick,v=f.tickFormatter,g=f.unit,x=sx(St(St({},this.props),{},{ticks:r}),l,u),j=this.getTickTextAnchor(),S=this.getTickVerticalAnchor(),_=_e(this.props,!1),E=_e(y,!1),w=St(St({},_),{},{fill:"none"},_e(d,!1)),M=x.map(function(N,A){var T=c.getTickLineCoord(N),C=T.line,D=T.tick,z=St(St(St(St({textAnchor:j,verticalAnchor:S},_),{},{stroke:"none",fill:h},E),D),{},{index:A,payload:N,visibleTicksCount:x.length,tickFormatter:v});return I.createElement(Ye,il({className:"recharts-cartesian-axis-tick",key:"tick-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},ni(c.props,N,A)),d&&I.createElement("line",il({},w,C,{className:Me("recharts-cartesian-axis-tick-line",mn(d,"className"))})),y&&t.renderTickItem(y,z,"".concat(Se(v)?v(N.value,A):N.value).concat(g||"")))});return I.createElement("g",{className:"recharts-cartesian-axis-ticks"},M)}},{key:"render",value:function(){var r=this,l=this.props,u=l.axisLine,c=l.width,f=l.height,d=l.ticksGenerator,h=l.className,y=l.hide;if(y)return null;var v=this.props,g=v.ticks,x=Rg(v,dG),j=g;return Se(d)&&(j=g&&g.length>0?d(this.props):d(x)),c<=0||f<=0||!j||!j.length?null:I.createElement(Ye,{className:Me("recharts-cartesian-axis",h),ref:function(_){r.layerReference=_}},u&&this.renderAxisLine(),this.renderTicks(j,this.state.fontSize,this.state.letterSpacing),Mt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,l,u){var c,f=Me(l.className,"recharts-cartesian-axis-tick-value");return I.isValidElement(r)?c=I.cloneElement(r,St(St({},l),{},{className:f})):Se(r)?c=r(St(St({},l),{},{className:f})):c=I.createElement(ri,il({},l,{className:"recharts-cartesian-axis-tick-value"}),u),c}}])})(B.Component);fx(Hl,"displayName","CartesianAxis");fx(Hl,"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 _G=["x1","y1","x2","y2","key"],SG=["offset"];function li(e){"@babel/helpers - typeof";return li=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},li(e)}function tM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tM(Object(n),!0).forEach(function(r){OG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OG(e,t,n){return t=AG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AG(e){var t=wG(e,"string");return li(t)=="symbol"?t:t+""}function wG(e,t){if(li(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(li(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Za(){return Za=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Za.apply(this,arguments)}function nM(e,t){if(e==null)return{};var n=jG(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var TG=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,l=t.x,u=t.y,c=t.width,f=t.height,d=t.ry;return I.createElement("rect",{x:l,y:u,ry:d,width:c,height:f,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function AR(e,t){var n;if(I.isValidElement(e))n=I.cloneElement(e,t);else if(Se(e))n=e(t);else{var r=t.x1,l=t.y1,u=t.x2,c=t.y2,f=t.key,d=nM(t,_G),h=_e(d,!1);h.offset;var y=nM(h,SG);n=I.createElement("line",Za({},y,{x1:r,y1:l,x2:u,y2:c,fill:"none",key:f}))}return n}function EG(e){var t=e.x,n=e.width,r=e.horizontal,l=r===void 0?!0:r,u=e.horizontalPoints;if(!l||!u||!u.length)return null;var c=u.map(function(f,d){var h=It(It({},e),{},{x1:t,y1:f,x2:t+n,y2:f,key:"line-".concat(d),index:d});return AR(l,h)});return I.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function MG(e){var t=e.y,n=e.height,r=e.vertical,l=r===void 0?!0:r,u=e.verticalPoints;if(!l||!u||!u.length)return null;var c=u.map(function(f,d){var h=It(It({},e),{},{x1:f,y1:t,x2:f,y2:t+n,key:"line-".concat(d),index:d});return AR(l,h)});return I.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function CG(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,l=e.y,u=e.width,c=e.height,f=e.horizontalPoints,d=e.horizontal,h=d===void 0?!0:d;if(!h||!t||!t.length)return null;var y=f.map(function(g){return Math.round(g+l-l)}).sort(function(g,x){return g-x});l!==y[0]&&y.unshift(0);var v=y.map(function(g,x){var j=!y[x+1],S=j?l+c-g:y[x+1]-g;if(S<=0)return null;var _=x%t.length;return I.createElement("rect",{key:"react-".concat(x),y:g,x:r,height:S,width:u,stroke:"none",fill:t[_],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return I.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},v)}function NG(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,l=e.fillOpacity,u=e.x,c=e.y,f=e.width,d=e.height,h=e.verticalPoints;if(!n||!r||!r.length)return null;var y=h.map(function(g){return Math.round(g+u-u)}).sort(function(g,x){return g-x});u!==y[0]&&y.unshift(0);var v=y.map(function(g,x){var j=!y[x+1],S=j?u+f-g:y[x+1]-g;if(S<=0)return null;var _=x%r.length;return I.createElement("rect",{key:"react-".concat(x),x:g,y:c,width:S,height:d,stroke:"none",fill:r[_],fillOpacity:l,className:"recharts-cartesian-grid-bg"})});return I.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},v)}var RG=function(t,n){var r=t.xAxis,l=t.width,u=t.height,c=t.offset;return wN(sx(It(It(It({},Hl.defaultProps),r),{},{ticks:Er(r,!0),viewBox:{x:0,y:0,width:l,height:u}})),c.left,c.left+c.width,n)},PG=function(t,n){var r=t.yAxis,l=t.width,u=t.height,c=t.offset;return wN(sx(It(It(It({},Hl.defaultProps),r),{},{ticks:Er(r,!0),viewBox:{x:0,y:0,width:l,height:u}})),c.top,c.top+c.height,n)},Zi={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function jf(e){var t,n,r,l,u,c,f=lx(),d=ox(),h=xH(),y=It(It({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Zi.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Zi.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Zi.horizontal,horizontalFill:(l=e.horizontalFill)!==null&&l!==void 0?l:Zi.horizontalFill,vertical:(u=e.vertical)!==null&&u!==void 0?u:Zi.vertical,verticalFill:(c=e.verticalFill)!==null&&c!==void 0?c:Zi.verticalFill,x:fe(e.x)?e.x:h.left,y:fe(e.y)?e.y:h.top,width:fe(e.width)?e.width:h.width,height:fe(e.height)?e.height:h.height}),v=y.x,g=y.y,x=y.width,j=y.height,S=y.syncWithTicks,_=y.horizontalValues,E=y.verticalValues,w=mH(),M=gH();if(!fe(x)||x<=0||!fe(j)||j<=0||!fe(v)||v!==+v||!fe(g)||g!==+g)return null;var N=y.verticalCoordinatesGenerator||RG,A=y.horizontalCoordinatesGenerator||PG,T=y.horizontalPoints,C=y.verticalPoints;if((!T||!T.length)&&Se(A)){var D=_&&_.length,z=A({yAxis:M?It(It({},M),{},{ticks:D?_:M.ticks}):void 0,width:f,height:d,offset:h},D?!0:S);Xn(Array.isArray(z),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(li(z),"]")),Array.isArray(z)&&(T=z)}if((!C||!C.length)&&Se(N)){var F=E&&E.length,X=N({xAxis:w?It(It({},w),{},{ticks:F?E:w.ticks}):void 0,width:f,height:d,offset:h},F?!0:S);Xn(Array.isArray(X),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(li(X),"]")),Array.isArray(X)&&(C=X)}return I.createElement("g",{className:"recharts-cartesian-grid"},I.createElement(TG,{fill:y.fill,fillOpacity:y.fillOpacity,x:y.x,y:y.y,width:y.width,height:y.height,ry:y.ry}),I.createElement(EG,Za({},y,{offset:h,horizontalPoints:T,xAxis:w,yAxis:M})),I.createElement(MG,Za({},y,{offset:h,verticalPoints:C,xAxis:w,yAxis:M})),I.createElement(CG,Za({},y,{horizontalPoints:T})),I.createElement(NG,Za({},y,{verticalPoints:C})))}jf.displayName="CartesianGrid";function Cl(e){"@babel/helpers - typeof";return Cl=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},Cl(e)}function DG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,TR(r.key),r)}}function $G(e,t,n){return t&&kG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zG(e,t,n){return t=Tf(t),qG(e,wR()?Reflect.construct(t,n||[],Tf(e).constructor):t.apply(e,n))}function qG(e,t){if(t&&(Cl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BG(e)}function BG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wR=function(){return!!e})()}function Tf(e){return Tf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Tf(e)}function LG(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&&W0(e,t)}function W0(e,t){return W0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},W0(e,t)}function jR(e,t,n){return t=TR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TR(e){var t=IG(e,"string");return Cl(t)=="symbol"?t:t+""}function IG(e,t){if(Cl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Z0(){return Z0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Z0.apply(this,arguments)}function UG(e){var t=e.xAxisId,n=lx(),r=ox(),l=hR(t);return l==null?null:B.createElement(Hl,Z0({},l,{className:Me("recharts-".concat(l.axisType," ").concat(l.axisType),l.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(c){return Er(c,!0)}}))}var Nl=(function(e){function t(){return DG(this,t),zG(this,t,arguments)}return LG(t,e),$G(t,[{key:"render",value:function(){return B.createElement(UG,this.props)}}])})(B.Component);jR(Nl,"displayName","XAxis");jR(Nl,"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 Rl(e){"@babel/helpers - typeof";return Rl=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},Rl(e)}function HG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CR(r.key),r)}}function YG(e,t,n){return t&&GG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XG(e,t,n){return t=Ef(t),KG(e,ER()?Reflect.construct(t,n||[],Ef(e).constructor):t.apply(e,n))}function KG(e,t){if(t&&(Rl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VG(e)}function VG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ER(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ER=function(){return!!e})()}function Ef(e){return Ef=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ef(e)}function FG(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&&Q0(e,t)}function Q0(e,t){return Q0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Q0(e,t)}function MR(e,t,n){return t=CR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CR(e){var t=WG(e,"string");return Rl(t)=="symbol"?t:t+""}function WG(e,t){if(Rl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function J0(){return J0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J0.apply(this,arguments)}var ZG=function(t){var n=t.yAxisId,r=lx(),l=ox(),u=pR(n);return u==null?null:B.createElement(Hl,J0({},u,{className:Me("recharts-".concat(u.axisType," ").concat(u.axisType),u.className),viewBox:{x:0,y:0,width:r,height:l},ticksGenerator:function(f){return Er(f,!0)}}))},Pl=(function(e){function t(){return HG(this,t),XG(this,t,arguments)}return FG(t,e),YG(t,[{key:"render",value:function(){return B.createElement(ZG,this.props)}}])})(B.Component);MR(Pl,"displayName","YAxis");MR(Pl,"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 rM(e){return tY(e)||eY(e)||JG(e)||QG()}function QG(){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 JG(e,t){if(e){if(typeof e=="string")return eb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eb(e,t)}}function eY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tY(e){if(Array.isArray(e))return eb(e)}function eb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var tb=function(t,n,r,l,u){var c=Dn(t,cx),f=Dn(t,fd),d=[].concat(rM(c),rM(f)),h=Dn(t,hd),y="".concat(l,"Id"),v=l[0],g=n;if(d.length&&(g=d.reduce(function(S,_){if(_.props[y]===r&&tr(_.props,"extendDomain")&&fe(_.props[v])){var E=_.props[v];return[Math.min(S[0],E),Math.max(S[1],E)]}return S},g)),h.length){var x="".concat(v,"1"),j="".concat(v,"2");g=h.reduce(function(S,_){if(_.props[y]===r&&tr(_.props,"extendDomain")&&fe(_.props[x])&&fe(_.props[j])){var E=_.props[x],w=_.props[j];return[Math.min(S[0],E,w),Math.max(S[1],E,w)]}return S},g)}return u&&u.length&&(g=u.reduce(function(S,_){return fe(_)?[Math.min(S[0],_),Math.max(S[1],_)]:S},g)),g},Pg={exports:{}},aM;function nY(){return aM||(aM=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function l(d,h,y){this.fn=d,this.context=h,this.once=y||!1}function u(d,h,y,v,g){if(typeof y!="function")throw new TypeError("The listener must be a function");var x=new l(y,v||d,g),j=n?n+h:h;return d._events[j]?d._events[j].fn?d._events[j]=[d._events[j],x]:d._events[j].push(x):(d._events[j]=x,d._eventsCount++),d}function c(d,h){--d._eventsCount===0?d._events=new r:delete d._events[h]}function f(){this._events=new r,this._eventsCount=0}f.prototype.eventNames=function(){var h=[],y,v;if(this._eventsCount===0)return h;for(v in y=this._events)t.call(y,v)&&h.push(n?v.slice(1):v);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(y)):h},f.prototype.listeners=function(h){var y=n?n+h:h,v=this._events[y];if(!v)return[];if(v.fn)return[v.fn];for(var g=0,x=v.length,j=new Array(x);g<x;g++)j[g]=v[g].fn;return j},f.prototype.listenerCount=function(h){var y=n?n+h:h,v=this._events[y];return v?v.fn?1:v.length:0},f.prototype.emit=function(h,y,v,g,x,j){var S=n?n+h:h;if(!this._events[S])return!1;var _=this._events[S],E=arguments.length,w,M;if(_.fn){switch(_.once&&this.removeListener(h,_.fn,void 0,!0),E){case 1:return _.fn.call(_.context),!0;case 2:return _.fn.call(_.context,y),!0;case 3:return _.fn.call(_.context,y,v),!0;case 4:return _.fn.call(_.context,y,v,g),!0;case 5:return _.fn.call(_.context,y,v,g,x),!0;case 6:return _.fn.call(_.context,y,v,g,x,j),!0}for(M=1,w=new Array(E-1);M<E;M++)w[M-1]=arguments[M];_.fn.apply(_.context,w)}else{var N=_.length,A;for(M=0;M<N;M++)switch(_[M].once&&this.removeListener(h,_[M].fn,void 0,!0),E){case 1:_[M].fn.call(_[M].context);break;case 2:_[M].fn.call(_[M].context,y);break;case 3:_[M].fn.call(_[M].context,y,v);break;case 4:_[M].fn.call(_[M].context,y,v,g);break;default:if(!w)for(A=1,w=new Array(E-1);A<E;A++)w[A-1]=arguments[A];_[M].fn.apply(_[M].context,w)}}return!0},f.prototype.on=function(h,y,v){return u(this,h,y,v,!1)},f.prototype.once=function(h,y,v){return u(this,h,y,v,!0)},f.prototype.removeListener=function(h,y,v,g){var x=n?n+h:h;if(!this._events[x])return this;if(!y)return c(this,x),this;var j=this._events[x];if(j.fn)j.fn===y&&(!g||j.once)&&(!v||j.context===v)&&c(this,x);else{for(var S=0,_=[],E=j.length;S<E;S++)(j[S].fn!==y||g&&!j[S].once||v&&j[S].context!==v)&&_.push(j[S]);_.length?this._events[x]=_.length===1?_[0]:_:c(this,x)}return this},f.prototype.removeAllListeners=function(h){var y;return h?(y=n?n+h:h,this._events[y]&&c(this,y)):(this._events=new r,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=n,f.EventEmitter=f,e.exports=f})(Pg)),Pg.exports}var rY=nY();const aY=Xe(rY);var Dg=new aY,kg="recharts.syncMouseEvents";function qu(e){"@babel/helpers - typeof";return qu=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},qu(e)}function iY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lY(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,NR(r.key),r)}}function oY(e,t,n){return t&&lY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $g(e,t,n){return t=NR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NR(e){var t=uY(e,"string");return qu(t)=="symbol"?t:t+""}function uY(e,t){if(qu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cY=(function(){function e(){iY(this,e),$g(this,"activeIndex",0),$g(this,"coordinateList",[]),$g(this,"layout","horizontal")}return oY(e,[{key:"setDetails",value:function(n){var r,l=n.coordinateList,u=l===void 0?null:l,c=n.container,f=c===void 0?null:c,d=n.layout,h=d===void 0?null:d,y=n.offset,v=y===void 0?null:y,g=n.mouseHandlerCallback,x=g===void 0?null:g;this.coordinateList=(r=u??this.coordinateList)!==null&&r!==void 0?r:[],this.container=f??this.container,this.layout=h??this.layout,this.offset=v??this.offset,this.mouseHandlerCallback=x??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var l=this.container.getBoundingClientRect(),u=l.x,c=l.y,f=l.height,d=this.coordinateList[this.activeIndex].coordinate,h=((n=window)===null||n===void 0?void 0:n.scrollX)||0,y=((r=window)===null||r===void 0?void 0:r.scrollY)||0,v=u+d+h,g=c+this.offset.top+f/2+y;this.mouseHandlerCallback({pageX:v,pageY:g})}}}])})();function sY(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],l=e==null?void 0:e[1];if(r&&l&&fe(r)&&fe(l))return!0}return!1}function fY(e,t,n,r){var l=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-l:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-l,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function RR(e){var t=e.cx,n=e.cy,r=e.radius,l=e.startAngle,u=e.endAngle,c=tt(t,n,r,l),f=tt(t,n,r,u);return{points:[c,f],cx:t,cy:n,radius:r,startAngle:l,endAngle:u}}function dY(e,t,n){var r,l,u,c;if(e==="horizontal")r=t.x,u=r,l=n.top,c=n.top+n.height;else if(e==="vertical")l=t.y,c=l,r=n.left,u=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var f=t.cx,d=t.cy,h=t.innerRadius,y=t.outerRadius,v=t.angle,g=tt(f,d,h,v),x=tt(f,d,y,v);r=g.x,l=g.y,u=x.x,c=x.y}else return RR(t);return[{x:r,y:l},{x:u,y:c}]}function Bu(e){"@babel/helpers - typeof";return Bu=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},Bu(e)}function iM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function As(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iM(Object(n),!0).forEach(function(r){hY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hY(e,t,n){return t=pY(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pY(e){var t=vY(e,"string");return Bu(t)=="symbol"?t:t+""}function vY(e,t){if(Bu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yY(e){var t,n,r=e.element,l=e.tooltipEventType,u=e.isActive,c=e.activeCoordinate,f=e.activePayload,d=e.offset,h=e.activeTooltipIndex,y=e.tooltipAxisBandSize,v=e.layout,g=e.chartName,x=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!x||!u||!c||g!=="ScatterChart"&&l!=="axis")return null;var j,S=A0;if(g==="ScatterChart")j=c,S=ZU;else if(g==="BarChart")j=fY(v,c,d,y),S=tx;else if(v==="radial"){var _=RR(c),E=_.cx,w=_.cy,M=_.radius,N=_.startAngle,A=_.endAngle;j={cx:E,cy:w,startAngle:N,endAngle:A,innerRadius:M,outerRadius:M},S=$N}else j={points:dY(v,c,d)},S=A0;var T=As(As(As(As({stroke:"#ccc",pointerEvents:"none"},d),j),_e(x,!1)),{},{payload:f,payloadIndex:h,className:Me("recharts-tooltip-cursor",x.className)});return B.isValidElement(x)?B.cloneElement(x,T):B.createElement(S,T)}var mY=["item"],gY=["children","className","width","height","style","compact","title","desc"];function Dl(e){"@babel/helpers - typeof";return Dl=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},Dl(e)}function ll(){return ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ll.apply(this,arguments)}function lM(e,t){return _Y(e)||xY(e,t)||DR(e,t)||bY()}function bY(){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 xY(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,u,c,f=[],d=!0,h=!1;try{if(u=(n=n.call(e)).next,t!==0)for(;!(d=(r=u.call(n)).done)&&(f.push(r.value),f.length!==t);d=!0);}catch(y){h=!0,l=y}finally{try{if(!d&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(h)throw l}}return f}}function _Y(e){if(Array.isArray(e))return e}function oM(e,t){if(e==null)return{};var n=SY(e,t),r,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)r=u[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function SY(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function OY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AY(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kR(r.key),r)}}function wY(e,t,n){return t&&AY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jY(e,t,n){return t=Mf(t),TY(e,PR()?Reflect.construct(t,n||[],Mf(e).constructor):t.apply(e,n))}function TY(e,t){if(t&&(Dl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EY(e)}function EY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PR=function(){return!!e})()}function Mf(e){return Mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mf(e)}function MY(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&&nb(e,t)}function nb(e,t){return nb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},nb(e,t)}function kl(e){return RY(e)||NY(e)||DR(e)||CY()}function CY(){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 DR(e,t){if(e){if(typeof e=="string")return rb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rb(e,t)}}function NY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RY(e){if(Array.isArray(e))return rb(e)}function rb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function uM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uM(Object(n),!0).forEach(function(r){xe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xe(e,t,n){return t=kR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kR(e){var t=PY(e,"string");return Dl(t)=="symbol"?t:t+""}function PY(e,t){if(Dl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Dl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DY={xAxis:["bottom","top"],yAxis:["left","right"]},kY={width:"100%",height:"100%"},$R={x:0,y:0};function ws(e){return e}var $Y=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},zY=function(t,n,r,l){var u=n.find(function(y){return y&&y.index===r});if(u){if(t==="horizontal")return{x:u.coordinate,y:l.y};if(t==="vertical")return{x:l.x,y:u.coordinate};if(t==="centric"){var c=u.coordinate,f=l.radius;return ae(ae(ae({},l),tt(l.cx,l.cy,f,c)),{},{angle:c,radius:f})}var d=u.coordinate,h=l.angle;return ae(ae(ae({},l),tt(l.cx,l.cy,d,h)),{},{angle:h,radius:d})}return $R},pd=function(t,n){var r=n.graphicalItems,l=n.dataStartIndex,u=n.dataEndIndex,c=(r??[]).reduce(function(f,d){var h=d.props.data;return h&&h.length?[].concat(kl(f),kl(h)):f},[]);return c.length>0?c:t&&t.length&&fe(l)&&fe(u)?t.slice(l,u+1):[]};function zR(e){return e==="number"?[0,"auto"]:void 0}var ab=function(t,n,r,l){var u=t.graphicalItems,c=t.tooltipAxis,f=pd(n,t);return r<0||!u||!u.length||r>=f.length?null:u.reduce(function(d,h){var y,v=(y=h.props.data)!==null&&y!==void 0?y:n;v&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(v=v.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(c.dataKey&&!c.allowDuplicatedCategory){var x=v===void 0?f:v;g=Bg(x,c.dataKey,l)}else g=v&&v[r]||f[r];return g?[].concat(kl(d),[CN(h,g)]):d},[])},cM=function(t,n,r,l){var u=l||{x:t.chartX,y:t.chartY},c=$Y(u,r),f=t.orderedTooltipTicks,d=t.tooltipAxis,h=t.tooltipTicks,y=gB(c,f,h,d);if(y>=0&&h){var v=h[y]&&h[y].value,g=ab(t,n,y,v),x=zY(r,f,y,u);return{activeTooltipIndex:y,activeLabel:v,activePayload:g,activeCoordinate:x}}return null},qY=function(t,n){var r=n.axes,l=n.graphicalItems,u=n.axisType,c=n.axisIdKey,f=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,y=t.layout,v=t.children,g=t.stackOffset,x=AN(y,u);return r.reduce(function(j,S){var _,E=S.type.defaultProps!==void 0?ae(ae({},S.type.defaultProps),S.props):S.props,w=E.type,M=E.dataKey,N=E.allowDataOverflow,A=E.allowDuplicatedCategory,T=E.scale,C=E.ticks,D=E.includeHidden,z=E[c];if(j[z])return j;var F=pd(t.data,{graphicalItems:l.filter(function(Y){var ne,ue=c in Y.props?Y.props[c]:(ne=Y.type.defaultProps)===null||ne===void 0?void 0:ne[c];return ue===z}),dataStartIndex:d,dataEndIndex:h}),X=F.length,U,V,L;sY(E.domain,N,w)&&(U=b0(E.domain,null,N),x&&(w==="number"||T!=="auto")&&(L=tu(F,M,"category")));var H=zR(w);if(!U||U.length===0){var P,$=(P=E.domain)!==null&&P!==void 0?P:H;if(M){if(U=tu(F,M,w),w==="category"&&x){var W=d6(U);A&&W?(V=U,U=yf(0,X)):A||(U=pE($,U,S).reduce(function(Y,ne){return Y.indexOf(ne)>=0?Y:[].concat(kl(Y),[ne])},[]))}else if(w==="category")A?U=U.filter(function(Y){return Y!==""&&!Ce(Y)}):U=pE($,U,S).reduce(function(Y,ne){return Y.indexOf(ne)>=0||ne===""||Ce(ne)?Y:[].concat(kl(Y),[ne])},[]);else if(w==="number"){var ee=OB(F,l.filter(function(Y){var ne,ue,de=c in Y.props?Y.props[c]:(ne=Y.type.defaultProps)===null||ne===void 0?void 0:ne[c],me="hide"in Y.props?Y.props.hide:(ue=Y.type.defaultProps)===null||ue===void 0?void 0:ue.hide;return de===z&&(D||!me)}),M,u,y);ee&&(U=ee)}x&&(w==="number"||T!=="auto")&&(L=tu(F,M,"category"))}else x?U=yf(0,X):f&&f[z]&&f[z].hasStack&&w==="number"?U=g==="expand"?[0,1]:MN(f[z].stackGroups,d,h):U=ON(F,l.filter(function(Y){var ne=c in Y.props?Y.props[c]:Y.type.defaultProps[c],ue="hide"in Y.props?Y.props.hide:Y.type.defaultProps.hide;return ne===z&&(D||!ue)}),w,y,!0);if(w==="number")U=tb(v,U,z,u,C),$&&(U=b0($,U,N));else if(w==="category"&&$){var le=$,k=U.every(function(Y){return le.indexOf(Y)>=0});k&&(U=le)}}return ae(ae({},j),{},xe({},z,ae(ae({},E),{},{axisType:u,domain:U,categoricalDomain:L,duplicateDomain:V,originalDomain:(_=E.domain)!==null&&_!==void 0?_:H,isCategorical:x,layout:y})))},{})},BY=function(t,n){var r=n.graphicalItems,l=n.Axis,u=n.axisType,c=n.axisIdKey,f=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,y=t.layout,v=t.children,g=pd(t.data,{graphicalItems:r,dataStartIndex:d,dataEndIndex:h}),x=g.length,j=AN(y,u),S=-1;return r.reduce(function(_,E){var w=E.type.defaultProps!==void 0?ae(ae({},E.type.defaultProps),E.props):E.props,M=w[c],N=zR("number");if(!_[M]){S++;var A;return j?A=yf(0,x):f&&f[M]&&f[M].hasStack?(A=MN(f[M].stackGroups,d,h),A=tb(v,A,M,u)):(A=b0(N,ON(g,r.filter(function(T){var C,D,z=c in T.props?T.props[c]:(C=T.type.defaultProps)===null||C===void 0?void 0:C[c],F="hide"in T.props?T.props.hide:(D=T.type.defaultProps)===null||D===void 0?void 0:D.hide;return z===M&&!F}),"number",y),l.defaultProps.allowDataOverflow),A=tb(v,A,M,u)),ae(ae({},_),{},xe({},M,ae(ae({axisType:u},l.defaultProps),{},{hide:!0,orientation:mn(DY,"".concat(u,".").concat(S%2),null),domain:A,originalDomain:N,isCategorical:j,layout:y})))}return _},{})},LY=function(t,n){var r=n.axisType,l=r===void 0?"xAxis":r,u=n.AxisComp,c=n.graphicalItems,f=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,y=t.children,v="".concat(l,"Id"),g=Dn(y,u),x={};return g&&g.length?x=qY(t,{axes:g,graphicalItems:c,axisType:l,axisIdKey:v,stackGroups:f,dataStartIndex:d,dataEndIndex:h}):c&&c.length&&(x=BY(t,{Axis:u,graphicalItems:c,axisType:l,axisIdKey:v,stackGroups:f,dataStartIndex:d,dataEndIndex:h})),x},IY=function(t){var n=ya(t),r=Er(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Eb(r,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:nf(n,r)}},sM=function(t){var n=t.children,r=t.defaultShowTooltip,l=pn(n,Al),u=0,c=0;return t.data&&t.data.length!==0&&(c=t.data.length-1),l&&l.props&&(l.props.startIndex>=0&&(u=l.props.startIndex),l.props.endIndex>=0&&(c=l.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:!!r}},UY=function(t){return!t||!t.length?!1:t.some(function(n){var r=Mr(n&&n.type);return r&&r.indexOf("Bar")>=0})},fM=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"}},HY=function(t,n){var r=t.props,l=t.graphicalItems,u=t.xAxisMap,c=u===void 0?{}:u,f=t.yAxisMap,d=f===void 0?{}:f,h=r.width,y=r.height,v=r.children,g=r.margin||{},x=pn(v,Al),j=pn(v,Qa),S=Object.keys(d).reduce(function(A,T){var C=d[T],D=C.orientation;return!C.mirror&&!C.hide?ae(ae({},A),{},xe({},D,A[D]+C.width)):A},{left:g.left||0,right:g.right||0}),_=Object.keys(c).reduce(function(A,T){var C=c[T],D=C.orientation;return!C.mirror&&!C.hide?ae(ae({},A),{},xe({},D,mn(A,"".concat(D))+C.height)):A},{top:g.top||0,bottom:g.bottom||0}),E=ae(ae({},_),S),w=E.bottom;x&&(E.bottom+=x.props.height||Al.defaultProps.height),j&&n&&(E=_B(E,l,r,n));var M=h-E.left-E.right,N=y-E.top-E.bottom;return ae(ae({brushBottom:w},E),{},{width:Math.max(M,0),height:Math.max(N,0)})},GY=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},qR=function(t){var n=t.chartName,r=t.GraphicalChild,l=t.defaultTooltipEventType,u=l===void 0?"axis":l,c=t.validateTooltipEventTypes,f=c===void 0?["axis"]:c,d=t.axisComponents,h=t.legendContent,y=t.formatAxisMap,v=t.defaultProps,g=function(E,w){var M=w.graphicalItems,N=w.stackGroups,A=w.offset,T=w.updateId,C=w.dataStartIndex,D=w.dataEndIndex,z=E.barSize,F=E.layout,X=E.barGap,U=E.barCategoryGap,V=E.maxBarSize,L=fM(F),H=L.numericAxisName,P=L.cateAxisName,$=UY(M),W=[];return M.forEach(function(ee,le){var k=pd(E.data,{graphicalItems:[ee],dataStartIndex:C,dataEndIndex:D}),Y=ee.type.defaultProps!==void 0?ae(ae({},ee.type.defaultProps),ee.props):ee.props,ne=Y.dataKey,ue=Y.maxBarSize,de=Y["".concat(H,"Id")],me=Y["".concat(P,"Id")],Oe={},$e=d.reduce(function(qn,ir){var Gl=w["".concat(ir.axisType,"Map")],qt=Y["".concat(ir.axisType,"Id")];Gl&&Gl[qt]||ir.axisType==="zAxis"||ii();var Vu=Gl[qt];return ae(ae({},qn),{},xe(xe({},ir.axisType,Vu),"".concat(ir.axisType,"Ticks"),Er(Vu)))},Oe),se=$e[P],be=$e["".concat(P,"Ticks")],Ae=N&&N[de]&&N[de].hasStack&&RB(ee,N[de].stackGroups),ce=Mr(ee.type).indexOf("Bar")>=0,nt=nf(se,be),Te=[],ut=$&&bB({barSize:z,stackGroups:N,totalSize:GY($e,P)});if(ce){var ct,zt,zn=Ce(ue)?V:ue,Vn=(ct=(zt=nf(se,be,!0))!==null&&zt!==void 0?zt:zn)!==null&&ct!==void 0?ct:0;Te=xB({barGap:X,barCategoryGap:U,bandSize:Vn!==nt?Vn:nt,sizeList:ut[me],maxBarSize:zn}),Vn!==nt&&(Te=Te.map(function(qn){return ae(ae({},qn),{},{position:ae(ae({},qn.position),{},{offset:qn.position.offset-Vn/2})})}))}var Ir=ee&&ee.type&&ee.type.getComposedData;Ir&&W.push({props:ae(ae({},Ir(ae(ae({},$e),{},{displayedData:k,props:E,dataKey:ne,item:ee,bandSize:nt,barPosition:Te,offset:A,stackedData:Ae,layout:F,dataStartIndex:C,dataEndIndex:D}))),{},xe(xe(xe({key:ee.key||"item-".concat(le)},H,$e[H]),P,$e[P]),"animationId",T)),childIndex:A6(ee,E.children),item:ee})}),W},x=function(E,w){var M=E.props,N=E.dataStartIndex,A=E.dataEndIndex,T=E.updateId;if(!MA({props:M}))return null;var C=M.children,D=M.layout,z=M.stackOffset,F=M.data,X=M.reverseStackOrder,U=fM(D),V=U.numericAxisName,L=U.cateAxisName,H=Dn(C,r),P=CB(F,H,"".concat(V,"Id"),"".concat(L,"Id"),z,X),$=d.reduce(function(Y,ne){var ue="".concat(ne.axisType,"Map");return ae(ae({},Y),{},xe({},ue,LY(M,ae(ae({},ne),{},{graphicalItems:H,stackGroups:ne.axisType===V&&P,dataStartIndex:N,dataEndIndex:A}))))},{}),W=HY(ae(ae({},$),{},{props:M,graphicalItems:H}),w==null?void 0:w.legendBBox);Object.keys($).forEach(function(Y){$[Y]=y(M,$[Y],W,Y.replace("Map",""),n)});var ee=$["".concat(L,"Map")],le=IY(ee),k=g(M,ae(ae({},$),{},{dataStartIndex:N,dataEndIndex:A,updateId:T,graphicalItems:H,stackGroups:P,offset:W}));return ae(ae({formattedGraphicalItems:k,graphicalItems:H,offset:W,stackGroups:P},le),$)},j=(function(_){function E(w){var M,N,A;return OY(this,E),A=jY(this,E,[w]),xe(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),xe(A,"accessibilityManager",new cY),xe(A,"handleLegendBBoxUpdate",function(T){if(T){var C=A.state,D=C.dataStartIndex,z=C.dataEndIndex,F=C.updateId;A.setState(ae({legendBBox:T},x({props:A.props,dataStartIndex:D,dataEndIndex:z,updateId:F},ae(ae({},A.state),{},{legendBBox:T}))))}}),xe(A,"handleReceiveSyncEvent",function(T,C,D){if(A.props.syncId===T){if(D===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(C)}}),xe(A,"handleBrushChange",function(T){var C=T.startIndex,D=T.endIndex;if(C!==A.state.dataStartIndex||D!==A.state.dataEndIndex){var z=A.state.updateId;A.setState(function(){return ae({dataStartIndex:C,dataEndIndex:D},x({props:A.props,dataStartIndex:C,dataEndIndex:D,updateId:z},A.state))}),A.triggerSyncEvent({dataStartIndex:C,dataEndIndex:D})}}),xe(A,"handleMouseEnter",function(T){var C=A.getMouseInfo(T);if(C){var D=ae(ae({},C),{},{isTooltipActive:!0});A.setState(D),A.triggerSyncEvent(D);var z=A.props.onMouseEnter;Se(z)&&z(D,T)}}),xe(A,"triggeredAfterMouseMove",function(T){var C=A.getMouseInfo(T),D=C?ae(ae({},C),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(D),A.triggerSyncEvent(D);var z=A.props.onMouseMove;Se(z)&&z(D,T)}),xe(A,"handleItemMouseEnter",function(T){A.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),xe(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),xe(A,"handleMouseMove",function(T){T.persist(),A.throttleTriggeredAfterMouseMove(T)}),xe(A,"handleMouseLeave",function(T){A.throttleTriggeredAfterMouseMove.cancel();var C={isTooltipActive:!1};A.setState(C),A.triggerSyncEvent(C);var D=A.props.onMouseLeave;Se(D)&&D(C,T)}),xe(A,"handleOuterEvent",function(T){var C=O6(T),D=mn(A.props,"".concat(C));if(C&&Se(D)){var z,F;/.*touch.*/i.test(C)?F=A.getMouseInfo(T.changedTouches[0]):F=A.getMouseInfo(T),D((z=F)!==null&&z!==void 0?z:{},T)}}),xe(A,"handleClick",function(T){var C=A.getMouseInfo(T);if(C){var D=ae(ae({},C),{},{isTooltipActive:!0});A.setState(D),A.triggerSyncEvent(D);var z=A.props.onClick;Se(z)&&z(D,T)}}),xe(A,"handleMouseDown",function(T){var C=A.props.onMouseDown;if(Se(C)){var D=A.getMouseInfo(T);C(D,T)}}),xe(A,"handleMouseUp",function(T){var C=A.props.onMouseUp;if(Se(C)){var D=A.getMouseInfo(T);C(D,T)}}),xe(A,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),xe(A,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseDown(T.changedTouches[0])}),xe(A,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseUp(T.changedTouches[0])}),xe(A,"handleDoubleClick",function(T){var C=A.props.onDoubleClick;if(Se(C)){var D=A.getMouseInfo(T);C(D,T)}}),xe(A,"handleContextMenu",function(T){var C=A.props.onContextMenu;if(Se(C)){var D=A.getMouseInfo(T);C(D,T)}}),xe(A,"triggerSyncEvent",function(T){A.props.syncId!==void 0&&Dg.emit(kg,A.props.syncId,T,A.eventEmitterSymbol)}),xe(A,"applySyncEvent",function(T){var C=A.props,D=C.layout,z=C.syncMethod,F=A.state.updateId,X=T.dataStartIndex,U=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)A.setState(ae({dataStartIndex:X,dataEndIndex:U},x({props:A.props,dataStartIndex:X,dataEndIndex:U,updateId:F},A.state)));else if(T.activeTooltipIndex!==void 0){var V=T.chartX,L=T.chartY,H=T.activeTooltipIndex,P=A.state,$=P.offset,W=P.tooltipTicks;if(!$)return;if(typeof z=="function")H=z(W,T);else if(z==="value"){H=-1;for(var ee=0;ee<W.length;ee++)if(W[ee].value===T.activeLabel){H=ee;break}}var le=ae(ae({},$),{},{x:$.left,y:$.top}),k=Math.min(V,le.x+le.width),Y=Math.min(L,le.y+le.height),ne=W[H]&&W[H].value,ue=ab(A.state,A.props.data,H),de=W[H]?{x:D==="horizontal"?W[H].coordinate:k,y:D==="horizontal"?Y:W[H].coordinate}:$R;A.setState(ae(ae({},T),{},{activeLabel:ne,activeCoordinate:de,activePayload:ue,activeTooltipIndex:H}))}else A.setState(T)}),xe(A,"renderCursor",function(T){var C,D=A.state,z=D.isTooltipActive,F=D.activeCoordinate,X=D.activePayload,U=D.offset,V=D.activeTooltipIndex,L=D.tooltipAxisBandSize,H=A.getTooltipEventType(),P=(C=T.props.active)!==null&&C!==void 0?C:z,$=A.props.layout,W=T.key||"_recharts-cursor";return I.createElement(yY,{key:W,activeCoordinate:F,activePayload:X,activeTooltipIndex:V,chartName:n,element:T,isActive:P,layout:$,offset:U,tooltipAxisBandSize:L,tooltipEventType:H})}),xe(A,"renderPolarAxis",function(T,C,D){var z=mn(T,"type.axisType"),F=mn(A.state,"".concat(z,"Map")),X=T.type.defaultProps,U=X!==void 0?ae(ae({},X),T.props):T.props,V=F&&F[U["".concat(z,"Id")]];return B.cloneElement(T,ae(ae({},V),{},{className:Me(z,V.className),key:T.key||"".concat(C,"-").concat(D),ticks:Er(V,!0)}))}),xe(A,"renderPolarGrid",function(T){var C=T.props,D=C.radialLines,z=C.polarAngles,F=C.polarRadius,X=A.state,U=X.radiusAxisMap,V=X.angleAxisMap,L=ya(U),H=ya(V),P=H.cx,$=H.cy,W=H.innerRadius,ee=H.outerRadius;return B.cloneElement(T,{polarAngles:Array.isArray(z)?z:Er(H,!0).map(function(le){return le.coordinate}),polarRadius:Array.isArray(F)?F:Er(L,!0).map(function(le){return le.coordinate}),cx:P,cy:$,innerRadius:W,outerRadius:ee,key:T.key||"polar-grid",radialLines:D})}),xe(A,"renderLegend",function(){var T=A.state.formattedGraphicalItems,C=A.props,D=C.children,z=C.width,F=C.height,X=A.props.margin||{},U=z-(X.left||0)-(X.right||0),V=_N({children:D,formattedGraphicalItems:T,legendWidth:U,legendContent:h});if(!V)return null;var L=V.item,H=oM(V,mY);return B.cloneElement(L,ae(ae({},H),{},{chartWidth:z,chartHeight:F,margin:X,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),xe(A,"renderTooltip",function(){var T,C=A.props,D=C.children,z=C.accessibilityLayer,F=pn(D,vn);if(!F)return null;var X=A.state,U=X.isTooltipActive,V=X.activeCoordinate,L=X.activePayload,H=X.activeLabel,P=X.offset,$=(T=F.props.active)!==null&&T!==void 0?T:U;return B.cloneElement(F,{viewBox:ae(ae({},P),{},{x:P.left,y:P.top}),active:$,label:H,payload:$?L:[],coordinate:V,accessibilityLayer:z})}),xe(A,"renderBrush",function(T){var C=A.props,D=C.margin,z=C.data,F=A.state,X=F.offset,U=F.dataStartIndex,V=F.dataEndIndex,L=F.updateId;return B.cloneElement(T,{key:T.key||"_recharts-brush",onChange:xs(A.handleBrushChange,T.props.onChange),data:z,x:fe(T.props.x)?T.props.x:X.left,y:fe(T.props.y)?T.props.y:X.top+X.height+X.brushBottom-(D.bottom||0),width:fe(T.props.width)?T.props.width:X.width,startIndex:U,endIndex:V,updateId:"brush-".concat(L)})}),xe(A,"renderReferenceElement",function(T,C,D){if(!T)return null;var z=A,F=z.clipPathId,X=A.state,U=X.xAxisMap,V=X.yAxisMap,L=X.offset,H=T.type.defaultProps||{},P=T.props,$=P.xAxisId,W=$===void 0?H.xAxisId:$,ee=P.yAxisId,le=ee===void 0?H.yAxisId:ee;return B.cloneElement(T,{key:T.key||"".concat(C,"-").concat(D),xAxis:U[W],yAxis:V[le],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:F})}),xe(A,"renderActivePoints",function(T){var C=T.item,D=T.activePoint,z=T.basePoint,F=T.childIndex,X=T.isRange,U=[],V=C.props.key,L=C.item.type.defaultProps!==void 0?ae(ae({},C.item.type.defaultProps),C.item.props):C.item.props,H=L.activeDot,P=L.dataKey,$=ae(ae({index:F,dataKey:P,cx:D.x,cy:D.y,r:4,fill:ex(C.item),strokeWidth:2,stroke:"#fff",payload:D.payload,value:D.value},_e(H,!1)),Ns(H));return U.push(E.renderActiveDot(H,$,"".concat(V,"-activePoint-").concat(F))),z?U.push(E.renderActiveDot(H,ae(ae({},$),{},{cx:z.x,cy:z.y}),"".concat(V,"-basePoint-").concat(F))):X&&U.push(null),U}),xe(A,"renderGraphicChild",function(T,C,D){var z=A.filterFormatItem(T,C,D);if(!z)return null;var F=A.getTooltipEventType(),X=A.state,U=X.isTooltipActive,V=X.tooltipAxis,L=X.activeTooltipIndex,H=X.activeLabel,P=A.props.children,$=pn(P,vn),W=z.props,ee=W.points,le=W.isRange,k=W.baseLine,Y=z.item.type.defaultProps!==void 0?ae(ae({},z.item.type.defaultProps),z.item.props):z.item.props,ne=Y.activeDot,ue=Y.hide,de=Y.activeBar,me=Y.activeShape,Oe=!!(!ue&&U&&$&&(ne||de||me)),$e={};F!=="axis"&&$&&$.props.trigger==="click"?$e={onClick:xs(A.handleItemMouseEnter,T.props.onClick)}:F!=="axis"&&($e={onMouseLeave:xs(A.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:xs(A.handleItemMouseEnter,T.props.onMouseEnter)});var se=B.cloneElement(T,ae(ae({},z.props),$e));function be(ir){return typeof V.dataKey=="function"?V.dataKey(ir.payload):null}if(Oe)if(L>=0){var Ae,ce;if(V.dataKey&&!V.allowDuplicatedCategory){var nt=typeof V.dataKey=="function"?be:"payload.".concat(V.dataKey.toString());Ae=Bg(ee,nt,H),ce=le&&k&&Bg(k,nt,H)}else Ae=ee==null?void 0:ee[L],ce=le&&k&&k[L];if(me||de){var Te=T.props.activeIndex!==void 0?T.props.activeIndex:L;return[B.cloneElement(T,ae(ae(ae({},z.props),$e),{},{activeIndex:Te})),null,null]}if(!Ce(Ae))return[se].concat(kl(A.renderActivePoints({item:z,activePoint:Ae,basePoint:ce,childIndex:L,isRange:le})))}else{var ut,ct=(ut=A.getItemByXY(A.state.activeCoordinate))!==null&&ut!==void 0?ut:{graphicalItem:se},zt=ct.graphicalItem,zn=zt.item,Vn=zn===void 0?T:zn,Ir=zt.childIndex,qn=ae(ae(ae({},z.props),$e),{},{activeIndex:Ir});return[B.cloneElement(Vn,qn),null,null]}return le?[se,null,null]:[se,null]}),xe(A,"renderCustomized",function(T,C,D){return B.cloneElement(T,ae(ae({key:"recharts-customized-".concat(D)},A.props),A.state))}),xe(A,"renderMap",{CartesianGrid:{handler:ws,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:ws},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:ws},YAxis:{handler:ws},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((M=w.id)!==null&&M!==void 0?M:Uu("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=_C(A.triggeredAfterMouseMove,(N=w.throttleDelay)!==null&&N!==void 0?N:1e3/60),A.state={},A}return MY(E,_),wY(E,[{key:"componentDidMount",value:function(){var M,N;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(M=this.props.margin.left)!==null&&M!==void 0?M:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var M=this.props,N=M.children,A=M.data,T=M.height,C=M.layout,D=pn(N,vn);if(D){var z=D.props.defaultIndex;if(!(typeof z!="number"||z<0||z>this.state.tooltipTicks.length-1)){var F=this.state.tooltipTicks[z]&&this.state.tooltipTicks[z].value,X=ab(this.state,A,z,F),U=this.state.tooltipTicks[z].coordinate,V=(this.state.offset.top+T)/2,L=C==="horizontal",H=L?{x:U,y:V}:{y:U,x:V},P=this.state.formattedGraphicalItems.find(function(W){var ee=W.item;return ee.type.name==="Scatter"});P&&(H=ae(ae({},H),P.props.points[z].tooltipPosition),X=P.props.points[z].tooltipPayload);var $={activeTooltipIndex:z,isTooltipActive:!0,activeLabel:F,activePayload:X,activeCoordinate:H};this.setState($),this.renderCursor(D),this.accessibilityManager.setIndex(z)}}}},{key:"getSnapshotBeforeUpdate",value:function(M,N){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==N.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==M.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==M.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(M){Ig([pn(M.children,vn)],[pn(this.props.children,vn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var M=pn(this.props.children,vn);if(M&&typeof M.props.shared=="boolean"){var N=M.props.shared?"axis":"item";return f.indexOf(N)>=0?N:u}return u}},{key:"getMouseInfo",value:function(M){if(!this.container)return null;var N=this.container,A=N.getBoundingClientRect(),T=s$(A),C={chartX:Math.round(M.pageX-T.left),chartY:Math.round(M.pageY-T.top)},D=A.width/N.offsetWidth||1,z=this.inRange(C.chartX,C.chartY,D);if(!z)return null;var F=this.state,X=F.xAxisMap,U=F.yAxisMap,V=this.getTooltipEventType(),L=cM(this.state,this.props.data,this.props.layout,z);if(V!=="axis"&&X&&U){var H=ya(X).scale,P=ya(U).scale,$=H&&H.invert?H.invert(C.chartX):null,W=P&&P.invert?P.invert(C.chartY):null;return ae(ae({},C),{},{xValue:$,yValue:W},L)}return L?ae(ae({},C),L):null}},{key:"inRange",value:function(M,N){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,C=M/A,D=N/A;if(T==="horizontal"||T==="vertical"){var z=this.state.offset,F=C>=z.left&&C<=z.left+z.width&&D>=z.top&&D<=z.top+z.height;return F?{x:C,y:D}:null}var X=this.state,U=X.angleAxisMap,V=X.radiusAxisMap;if(U&&V){var L=ya(U);return mE({x:C,y:D},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var M=this.props.children,N=this.getTooltipEventType(),A=pn(M,vn),T={};A&&N==="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 C=Ns(this.props,this.handleOuterEvent);return ae(ae({},C),T)}},{key:"addListener",value:function(){Dg.on(kg,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Dg.removeListener(kg,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(M,N,A){for(var T=this.state.formattedGraphicalItems,C=0,D=T.length;C<D;C++){var z=T[C];if(z.item===M||z.props.key===M.key||N===Mr(z.item.type)&&A===z.childIndex)return z}return null}},{key:"renderClipPath",value:function(){var M=this.clipPathId,N=this.state.offset,A=N.left,T=N.top,C=N.height,D=N.width;return I.createElement("defs",null,I.createElement("clipPath",{id:M},I.createElement("rect",{x:A,y:T,height:C,width:D})))}},{key:"getXScales",value:function(){var M=this.state.xAxisMap;return M?Object.entries(M).reduce(function(N,A){var T=lM(A,2),C=T[0],D=T[1];return ae(ae({},N),{},xe({},C,D.scale))},{}):null}},{key:"getYScales",value:function(){var M=this.state.yAxisMap;return M?Object.entries(M).reduce(function(N,A){var T=lM(A,2),C=T[0],D=T[1];return ae(ae({},N),{},xe({},C,D.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(M){var N;return(N=this.state.xAxisMap)===null||N===void 0||(N=N[M])===null||N===void 0?void 0:N.scale}},{key:"getYScaleByAxisId",value:function(M){var N;return(N=this.state.yAxisMap)===null||N===void 0||(N=N[M])===null||N===void 0?void 0:N.scale}},{key:"getItemByXY",value:function(M){var N=this.state,A=N.formattedGraphicalItems,T=N.activeItem;if(A&&A.length)for(var C=0,D=A.length;C<D;C++){var z=A[C],F=z.props,X=z.item,U=X.type.defaultProps!==void 0?ae(ae({},X.type.defaultProps),X.props):X.props,V=Mr(X.type);if(V==="Bar"){var L=(F.data||[]).find(function(W){return NU(M,W)});if(L)return{graphicalItem:z,payload:L}}else if(V==="RadialBar"){var H=(F.data||[]).find(function(W){return mE(M,W)});if(H)return{graphicalItem:z,payload:H}}else if(od(z,T)||ud(z,T)||Pu(z,T)){var P=e9({graphicalItem:z,activeTooltipItem:T,itemData:U.data}),$=U.activeIndex===void 0?P:U.activeIndex;return{graphicalItem:ae(ae({},z),{},{childIndex:$}),payload:Pu(z,T)?U.data[P]:z.props.data[P]}}}return null}},{key:"render",value:function(){var M=this;if(!MA(this))return null;var N=this.props,A=N.children,T=N.className,C=N.width,D=N.height,z=N.style,F=N.compact,X=N.title,U=N.desc,V=oM(N,gY),L=_e(V,!1);if(F)return I.createElement(G2,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},I.createElement(Hg,ll({},L,{width:C,height:D,title:X,desc:U}),this.renderClipPath(),NA(A,this.renderMap)));if(this.props.accessibilityLayer){var H,P;L.tabIndex=(H=this.props.tabIndex)!==null&&H!==void 0?H:0,L.role=(P=this.props.role)!==null&&P!==void 0?P:"application",L.onKeyDown=function(W){M.accessibilityManager.keyboardEvent(W)},L.onFocus=function(){M.accessibilityManager.focus()}}var $=this.parseEventsOfWrapper();return I.createElement(G2,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},I.createElement("div",ll({className:Me("recharts-wrapper",T),style:ae({position:"relative",cursor:"default",width:C,height:D},z)},$,{ref:function(ee){M.container=ee}}),I.createElement(Hg,ll({},L,{width:C,height:D,title:X,desc:U,style:kY}),this.renderClipPath(),NA(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(B.Component);xe(j,"displayName",n),xe(j,"defaultProps",ae({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},v)),xe(j,"getDerivedStateFromProps",function(_,E){var w=_.dataKey,M=_.data,N=_.children,A=_.width,T=_.height,C=_.layout,D=_.stackOffset,z=_.margin,F=E.dataStartIndex,X=E.dataEndIndex;if(E.updateId===void 0){var U=sM(_);return ae(ae(ae({},U),{},{updateId:0},x(ae(ae({props:_},U),{},{updateId:0}),E)),{},{prevDataKey:w,prevData:M,prevWidth:A,prevHeight:T,prevLayout:C,prevStackOffset:D,prevMargin:z,prevChildren:N})}if(w!==E.prevDataKey||M!==E.prevData||A!==E.prevWidth||T!==E.prevHeight||C!==E.prevLayout||D!==E.prevStackOffset||!ol(z,E.prevMargin)){var V=sM(_),L={chartX:E.chartX,chartY:E.chartY,isTooltipActive:E.isTooltipActive},H=ae(ae({},cM(E,M,C)),{},{updateId:E.updateId+1}),P=ae(ae(ae({},V),L),H);return ae(ae(ae({},P),x(ae({props:_},P),E)),{},{prevDataKey:w,prevData:M,prevWidth:A,prevHeight:T,prevLayout:C,prevStackOffset:D,prevMargin:z,prevChildren:N})}if(!Ig(N,E.prevChildren)){var $,W,ee,le,k=pn(N,Al),Y=k&&($=(W=k.props)===null||W===void 0?void 0:W.startIndex)!==null&&$!==void 0?$:F,ne=k&&(ee=(le=k.props)===null||le===void 0?void 0:le.endIndex)!==null&&ee!==void 0?ee:X,ue=Y!==F||ne!==X,de=!Ce(M),me=de&&!ue?E.updateId:E.updateId+1;return ae(ae({updateId:me},x(ae(ae({props:_},E),{},{updateId:me,dataStartIndex:Y,dataEndIndex:ne}),E)),{},{prevChildren:N,dataStartIndex:Y,dataEndIndex:ne})}return null}),xe(j,"renderActiveDot",function(_,E,w){var M;return B.isValidElement(_)?M=B.cloneElement(_,E):Se(_)?M=_(E):M=I.createElement(nx,E),I.createElement(Ye,{className:"recharts-active-dot",key:w},M)});var S=B.forwardRef(function(E,w){return I.createElement(j,ll({},E,{ref:w}))});return S.displayName=j.displayName,S},ib=qR({chartName:"BarChart",GraphicalChild:kr,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Nl},{axisType:"yAxis",AxisComp:Pl}],formatAxisMap:rH}),YY=qR({chartName:"PieChart",GraphicalChild:Lr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:ld},{axisType:"radiusAxis",AxisComp:ad}],formatAxisMap:UB,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const XY={Slash:"#cc4444",Pierce:"#44cc44",Bludgeon:"#888888",Fire:"#ff6622",Cold:"#4488ff",Acid:"#44cc44",Electric:"#ffcc00",Typeless:"#aa66cc"},KY=({characters:e})=>{const t=B.useMemo(()=>Array.from(e.values()).filter(l=>l.telemetry).map(l=>({name:l.name.length>18?l.name.slice(0,16)+"..":l.name,fullName:l.name,killsPerHour:parseInt(l.telemetry.kills_per_hour)||0,totalKills:l.telemetry.kills||0})).sort((l,u)=>u.killsPerHour-l.killsPerHour).slice(0,30),[e]),n=B.useMemo(()=>Array.from(e.values()).filter(l=>{var u;return(u=l.combat)==null?void 0:u.session}).map(l=>({name:l.name.length>18?l.name.slice(0,16)+"..":l.name,fullName:l.name,damage:l.combat.session.total_damage_given})).sort((l,u)=>u.damage-l.damage).slice(0,30),[e]),r=B.useMemo(()=>{var u;const l={};for(const c of e.values()){const f=(u=c.combat)==null?void 0:u.session;if(f!=null&&f.monsters){for(const d of Object.values(f.monsters))if(d.offense)for(const h of Object.values(d.offense))for(const[y,v]of Object.entries(h))y==="None"||y==="Unknown"||(l[y]=(l[y]||0)+(v.damage||0))}}return Object.entries(l).map(([c,f])=>({name:c,value:f})).filter(c=>c.value>0).sort((c,f)=>f.value-c.value)},[e]);return b.jsxs("div",{className:"combat-tab",children:[b.jsxs("div",{className:"chart-section",children:[b.jsx("h3",{className:"chart-title",children:"Kills per Hour"}),b.jsx(Es,{width:"100%",height:Math.max(200,t.length*28),children:b.jsxs(ib,{data:t,layout:"vertical",margin:{left:10,right:20,top:5,bottom:5},children:[b.jsx(jf,{strokeDasharray:"3 3",stroke:"#333"}),b.jsx(Nl,{type:"number",stroke:"#888",fontSize:11}),b.jsx(Pl,{type:"category",dataKey:"name",width:130,stroke:"#888",fontSize:11}),b.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:l=>[l.toLocaleString(),"Kills/hr"],labelFormatter:(l,u)=>{var c,f;return((f=(c=u==null?void 0:u[0])==null?void 0:c.payload)==null?void 0:f.fullName)||l}}),b.jsx(kr,{dataKey:"killsPerHour",fill:"#44cc44",radius:[0,3,3,0]})]})})]}),n.length>0&&b.jsxs("div",{className:"chart-section",children:[b.jsx("h3",{className:"chart-title",children:"Total Damage (Session)"}),b.jsx(Es,{width:"100%",height:Math.max(200,n.length*28),children:b.jsxs(ib,{data:n,layout:"vertical",margin:{left:10,right:20,top:5,bottom:5},children:[b.jsx(jf,{strokeDasharray:"3 3",stroke:"#333"}),b.jsx(Nl,{type:"number",stroke:"#888",fontSize:11}),b.jsx(Pl,{type:"category",dataKey:"name",width:130,stroke:"#888",fontSize:11}),b.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:l=>[l.toLocaleString(),"Damage"],labelFormatter:(l,u)=>{var c,f;return((f=(c=u==null?void 0:u[0])==null?void 0:c.payload)==null?void 0:f.fullName)||l}}),b.jsx(kr,{dataKey:"damage",fill:"#ff6644",radius:[0,3,3,0]})]})})]}),r.length>0&&b.jsxs("div",{className:"chart-section",children:[b.jsx("h3",{className:"chart-title",children:"Damage by Element (All Characters)"}),b.jsx(Es,{width:"100%",height:300,children:b.jsxs(YY,{children:[b.jsx(Lr,{data:r,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:100,label:({name:l,percent:u})=>`${l} ${(u*100).toFixed(0)}%`,labelLine:!0,fontSize:12,children:r.map(l=>b.jsx(Hf,{fill:XY[l.name]||"#888"},l.name))}),b.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:l=>l.toLocaleString()}),b.jsx(Qa,{wrapperStyle:{fontSize:12,color:"#aaa"}})]})})]})]})},VY=({characters:e,totalRares:t,totalKills:n,recentRares:r})=>{const l=B.useMemo(()=>Array.from(e.values()).filter(c=>c.telemetry&&(c.telemetry.total_rares??0)>0).map(c=>({name:c.name.length>18?c.name.slice(0,16)+"..":c.name,fullName:c.name,rares:c.telemetry.total_rares??0})).sort((c,f)=>f.rares-c.rares),[e]),u=t>0?Math.round(n/t):0;return b.jsxs("div",{className:"rares-tab",children:[b.jsxs("div",{className:"rares-summary",children:[b.jsxs("div",{className:"rare-stat-card",children:[b.jsx("span",{className:"rare-stat-value",children:t}),b.jsx("span",{className:"rare-stat-label",children:"Total Rares Found"})]}),b.jsxs("div",{className:"rare-stat-card",children:[b.jsx("span",{className:"rare-stat-value",children:n.toLocaleString()}),b.jsx("span",{className:"rare-stat-label",children:"Total Kills"})]}),b.jsxs("div",{className:"rare-stat-card",children:[b.jsx("span",{className:"rare-stat-value",children:u>0?`1 in ${u.toLocaleString()}`:"--"}),b.jsx("span",{className:"rare-stat-label",children:"Drop Rate"})]})]}),r.length>0&&b.jsxs("div",{className:"chart-section",children:[b.jsx("h3",{className:"chart-title",children:"Recent Rare Drops (This Session)"}),b.jsx("div",{className:"rare-timeline",children:r.map((c,f)=>b.jsxs("div",{className:"rare-event",children:[b.jsx("span",{className:"rare-time",children:new Date(c.timestamp).toLocaleTimeString()}),b.jsx("span",{className:"rare-char",children:c.character_name}),b.jsx("span",{className:"rare-name",children:c.name})]},f))})]}),l.length>0&&b.jsxs("div",{className:"chart-section",children:[b.jsx("h3",{className:"chart-title",children:"Rares per Character (Lifetime)"}),b.jsx(Es,{width:"100%",height:Math.max(200,l.length*28),children:b.jsxs(ib,{data:l,layout:"vertical",margin:{left:10,right:20,top:5,bottom:5},children:[b.jsx(jf,{strokeDasharray:"3 3",stroke:"#333"}),b.jsx(Nl,{type:"number",stroke:"#888",fontSize:11}),b.jsx(Pl,{type:"category",dataKey:"name",width:130,stroke:"#888",fontSize:11}),b.jsx(vn,{contentStyle:{background:"#1a1a1a",border:"1px solid #444",fontSize:12},formatter:c=>[c,"Rares"],labelFormatter:(c,f)=>{var d,h;return((h=(d=f==null?void 0:f[0])==null?void 0:d.payload)==null?void 0:h.fullName)||c}}),b.jsx(kr,{dataKey:"rares",fill:"#ffcc00",radius:[0,3,3,0]})]})})]})]})},Qi={west:-102.1,east:102.1,north:102.1,south:-102.1},Cf=800;function FY(e,t){const n=(e-Qi.west)/(Qi.east-Qi.west)*Cf,r=(Qi.north-t)/(Qi.north-Qi.south)*Cf;return{x:n,y:r}}const WY=({characters:e})=>{const t=B.useRef(null),[n,r]=B.useState(null),l=B.useMemo(()=>Array.from(e.values()).filter(c=>c.telemetry&&c.telemetry.ew!==void 0).map(c=>{const f=c.telemetry,{x:d,y:h}=FY(f.ew,f.ns),y=(f.vt_state||"").toLowerCase()==="combat"||(f.vt_state||"").toLowerCase()==="hunt";return{name:c.name,x:d,y:h,isHunting:y,ns:f.ns,ew:f.ew}}),[e]),u=B.useCallback(c=>r(c),[]);return b.jsxs("div",{className:"map-tab",children:[b.jsxs("div",{className:"map-container",ref:t,children:[b.jsx("img",{src:"/dereth_highres.png",alt:"Dereth Map",className:"map-image",draggable:!1}),b.jsx("svg",{className:"map-overlay",viewBox:`0 0 ${Cf} ${Cf}`,children:l.map(c=>{var f,d;return b.jsxs("g",{children:[b.jsx("circle",{cx:c.x,cy:c.y,r:n===c.name?6:4,fill:c.isHunting?"#44cc44":"#ffaa00",stroke:"#000",strokeWidth:1,opacity:.9,onMouseEnter:()=>u(c.name),onMouseLeave:()=>u(null),style:{cursor:"pointer"}}),n===c.name&&b.jsxs("text",{x:c.x+8,y:c.y+4,fill:"#fff",fontSize:11,stroke:"#000",strokeWidth:.3,paintOrder:"stroke",children:[c.name," (",(f=c.ns)==null?void 0:f.toFixed(1),"N, ",(d=c.ew)==null?void 0:d.toFixed(1),"E)"]})]},c.name)})})]}),b.jsxs("div",{className:"map-legend",children:[b.jsxs("span",{children:[b.jsx("span",{className:"legend-dot hunting"})," Hunting/Combat"]}),b.jsxs("span",{children:[b.jsx("span",{className:"legend-dot other"})," Other state"]}),b.jsxs("span",{className:"map-count",children:[l.length," characters on map"]})]})]})},ZY="/api";async function Ht(e){const t=await fetch(`${ZY}${e}`,{credentials:"include"});if(!t.ok)throw new Error(`API ${e}: ${t.status}`);return t.json()}function QY(){return`${location.protocol==="https:"?"wss:":"ws:"}//${location.host}/api/ws/live`}const JY=()=>{const[e,t]=B.useState(""),[n,r]=B.useState([]),[l,u]=B.useState(0),[c,f]=B.useState(!1),d=B.useRef(0),h=B.useCallback(async v=>{if(v.length<2){r([]),u(0);return}f(!0);try{const g=await Ht(`/search/items?q=${encodeURIComponent(v)}&limit=100`);r(g.results??[]),u(g.total??0)}catch{r([])}f(!1)},[]),y=B.useCallback(v=>{const g=v.target.value;t(g),clearTimeout(d.current),d.current=window.setTimeout(()=>h(g),400)},[h]);return b.jsxs("div",{className:"inventory-tab",children:[b.jsxs("div",{className:"search-bar",children:[b.jsx("input",{type:"text",value:e,onChange:y,placeholder:"Search items across all characters...",className:"search-input"}),c&&b.jsx("span",{className:"search-spinner",children:"Searching..."})]}),l>0&&b.jsxs("div",{className:"search-count",children:[l.toLocaleString()," results"]}),b.jsxs("div",{className:"search-results",children:[n.length===0&&e.length>=2&&!c&&b.jsx("div",{className:"search-empty",children:"No items found"}),b.jsxs("table",{className:"results-table",children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("th",{children:"Character"}),b.jsx("th",{children:"Item"}),b.jsx("th",{children:"Type"}),b.jsx("th",{children:"Material"}),b.jsx("th",{children:"Set"}),b.jsx("th",{children:"Work"})]})}),b.jsx("tbody",{children:n.map((v,g)=>b.jsxs("tr",{children:[b.jsx("td",{children:v.character_name}),b.jsx("td",{className:"item-name",children:v.item_name}),b.jsx("td",{children:v.type||""}),b.jsx("td",{children:v.material||""}),b.jsx("td",{children:v.set_name||""}),b.jsx("td",{children:v.workmanship||""})]},g))})]})]})]})},eX=20,tX=.3;function nX(e,t){switch(t.type){case"SET":return{scale:t.scale,offX:t.offX,offY:t.offY};case"ZOOM":{const n=Math.min(eX,Math.max(tX,e.scale*t.factor)),r=n/e.scale;return{scale:n,offX:t.cx-(t.cx-e.offX)*r,offY:t.cy-(t.cy-e.offY)*r}}case"PAN":return{...e,offX:e.offX+t.dx,offY:e.offY+t.dy};default:return e}}const BR=B.createContext({transform:{scale:1,offX:0,offY:0},dispatch:()=>{}}),rX=({children:e})=>{const[t,n]=B.useReducer(nX,{scale:1,offX:0,offY:0});return b.jsx(BR.Provider,{value:{transform:t,dispatch:n},children:e})},aX=()=>B.useContext(BR),LR=B.createContext({windows:[],openWindow:()=>{},closeWindow:()=>{},bringToFront:()=>{}}),iX=({children:e})=>{const[t,n]=B.useState([]),r=B.useRef(1e4),l=B.useCallback((f,d,h)=>{n(y=>y.find(g=>g.id===f)?y.map(g=>g.id===f?{...g,zIndex:++r.current}:g):[...y,{id:f,title:d,charName:h,zIndex:++r.current}])},[]),u=B.useCallback(f=>{n(d=>d.filter(h=>h.id!==f))},[]),c=B.useCallback(f=>{n(d=>d.map(h=>h.id===f?{...h,zIndex:++r.current}:h))},[]);return b.jsx(LR.Provider,{value:{windows:t,openWindow:l,closeWindow:u,bringToFront:c},children:e})},vd=()=>B.useContext(LR),Nn={west:-102.1,east:102.1,north:102.1,south:-102.1};function yd(e,t,n,r){const l=(e-Nn.west)/(Nn.east-Nn.west)*n,u=(Nn.north-t)/(Nn.north-Nn.south)*r;return{x:l,y:u}}function lX(e,t,n,r,l,u,c){const f=(e-r)/n,d=(t-l)/n,h=Nn.west+f/u*(Nn.east-Nn.west),y=Nn.north-d/c*(Nn.north-Nn.south);return{ew:h,ns:y}}function lb(e,t){const n=e>=0?"N":"S",r=t>=0?"E":"W";return`${Math.abs(e).toFixed(1)}${n}, ${Math.abs(t).toFixed(1)}${r}`}const IR=I.memo(({players:e,imgW:t,imgH:n,getColor:r,onHover:l,onSelect:u})=>{const c=B.useMemo(()=>e.filter(f=>f.ew!==void 0&&f.ns!==void 0).map(f=>({...f,pos:yd(f.ew,f.ns,t,n),color:r(f.character_name)})),[e,t,n,r]);return b.jsx("div",{className:"ml-dots-layer",children:c.map(f=>b.jsx("div",{className:"ml-dot",style:{left:f.pos.x,top:f.pos.y,backgroundColor:f.color},onMouseEnter:d=>{var y;const h=(y=d.currentTarget.closest(".ml-map-container"))==null?void 0:y.getBoundingClientRect();h&&l(f,d.clientX-h.left,d.clientY-h.top)},onMouseLeave:()=>l(null,0,0),onClick:()=>u(f.character_name)},f.character_name))})});IR.displayName="PlayerDots";const UR=I.memo(({imgW:e,imgH:t,getColor:n})=>{const[r,l]=B.useState([]);B.useEffect(()=>{const c=async()=>{try{const d=await Ht("/trails/?seconds=600");l(d.trails??[])}catch{}};c();const f=setInterval(c,2e3);return()=>clearInterval(f)},[]);const u=B.useMemo(()=>{const c={};for(const f of r){const{x:d,y:h}=yd(f.ew,f.ns,e,t);c[f.character_name]||(c[f.character_name]=[]),c[f.character_name].push(`${d},${h}`)}return Object.entries(c).filter(([,f])=>f.length>=2).map(([f,d])=>({name:f,points:d.join(" ")}))},[r,e,t]);return b.jsx("svg",{className:"ml-trails-svg",viewBox:`0 0 ${e} ${t}`,preserveAspectRatio:"none",children:u.map(c=>b.jsx("polyline",{points:c.points,stroke:n(c.name),fill:"none",strokeWidth:2,strokeOpacity:.7,strokeLinecap:"round",strokeLinejoin:"round"},c.name))})});UR.displayName="TrailsSVG";const oX=({imgW:e,imgH:t,enabled:n})=>{const r=B.useRef(null),[l,u]=B.useState([]);return B.useEffect(()=>{if(!n)return;(async()=>{try{const f=await Ht("/spawns/heatmap?hours=24&limit=50000");u(f.spawn_points??[])}catch{}})()},[n]),B.useEffect(()=>{const c=r.current;if(!c||!n||l.length===0||e===0)return;c.width=e,c.height=t;const f=c.getContext("2d");if(f){f.clearRect(0,0,e,t);for(const d of l){const{x:h,y}=yd(d.ew,d.ns,e,t),v=Math.max(5,Math.min(12,5+Math.sqrt(d.intensity*.5))),g=f.createRadialGradient(h,y,0,h,y,v);g.addColorStop(0,`rgba(255, 0, 0, ${Math.min(.9,d.intensity/40)})`),g.addColorStop(.6,`rgba(255, 100, 0, ${Math.min(.4,d.intensity/120)})`),g.addColorStop(1,"rgba(255, 150, 0, 0)"),f.fillStyle=g,f.fillRect(h-v,y-v,v*2,v*2)}}},[l,e,t,n]),n?b.jsx("canvas",{ref:r,className:"ml-heatmap-canvas"}):null},uX=({imgW:e,imgH:t,enabled:n})=>{const[r,l]=B.useState([]);B.useEffect(()=>{if(!n)return;const c=async()=>{try{const d=await Ht("/portals");l(d.portals??[])}catch{}};c();const f=setInterval(c,6e4);return()=>clearInterval(f)},[n]);const u=B.useMemo(()=>r.map(c=>({...c,pos:yd(c.coordinates.ew,c.coordinates.ns,e,t)})),[r,e,t]);return!n||u.length===0?null:b.jsx("div",{className:"ml-portals-layer",children:u.map((c,f)=>b.jsx("div",{className:"ml-portal-icon",style:{left:c.pos.x,top:c.pos.y},title:`${c.portal_name} (by ${c.discovered_by})`},f))})},cX=({players:e,getColor:t,onSelectPlayer:n,showHeatmap:r,showPortals:l})=>{var M;const u=B.useRef(null),{transform:c,dispatch:f}=aX(),[d,h]=B.useState({w:0,h:0}),[y,v]=B.useState(null),[g,x]=B.useState(null),j=B.useRef({dragging:!1,sx:0,sy:0,startOffX:0,startOffY:0}),S=B.useCallback(N=>{const A=N.currentTarget;if(h({w:A.naturalWidth,h:A.naturalHeight}),u.current){const T=u.current.clientWidth,C=u.current.clientHeight,D=Math.min(T/A.naturalWidth,C/A.naturalHeight);f({type:"SET",scale:D,offX:(T-A.naturalWidth*D)/2,offY:(C-A.naturalHeight*D)/2})}},[f]),_=B.useCallback(N=>{var C;N.preventDefault();const A=(C=u.current)==null?void 0:C.getBoundingClientRect();if(!A)return;const T=N.deltaY<0?1.1:.9;f({type:"ZOOM",factor:T,cx:N.clientX-A.left,cy:N.clientY-A.top})},[f]),E=B.useCallback(N=>{N.button===0&&(j.current={dragging:!0,sx:N.clientX,sy:N.clientY,startOffX:c.offX,startOffY:c.offY})},[c.offX,c.offY]);B.useEffect(()=>{const N=T=>{const C=j.current;if(C.dragging&&f({type:"SET",scale:c.scale,offX:C.startOffX+(T.clientX-C.sx),offY:C.startOffY+(T.clientY-C.sy)}),u.current&&d.w>0){const D=u.current.getBoundingClientRect(),z=lX(T.clientX-D.left,T.clientY-D.top,c.scale,c.offX,c.offY,d.w,d.h);x(z)}},A=()=>{j.current.dragging=!1};return window.addEventListener("mousemove",N),window.addEventListener("mouseup",A),()=>{window.removeEventListener("mousemove",N),window.removeEventListener("mouseup",A)}},[f,c.scale,c.offX,c.offY,d.w,d.h]);const w=B.useCallback((N,A,T)=>{v(N?{x:A,y:T,player:N}:null)},[]);return b.jsxs("div",{className:"ml-map-container",ref:u,onWheel:_,onMouseDown:E,children:[b.jsxs("div",{className:"ml-map-group",style:{transform:`translate(${c.offX}px, ${c.offY}px) scale(${c.scale})`},children:[b.jsx("img",{src:"/dereth.png",alt:"Dereth",className:"ml-map-img",onLoad:S,draggable:!1}),d.w>0&&b.jsxs(b.Fragment,{children:[b.jsx(oX,{imgW:d.w,imgH:d.h,enabled:r}),b.jsx(UR,{imgW:d.w,imgH:d.h,getColor:t}),b.jsx(IR,{players:e,imgW:d.w,imgH:d.h,getColor:t,onHover:w,onSelect:n}),b.jsx(uX,{imgW:d.w,imgH:d.h,enabled:l})]})]}),y&&b.jsxs("div",{className:"ml-tooltip",style:{left:y.x+12,top:y.y-10},children:[b.jsx("strong",{children:y.player.character_name}),b.jsx("br",{}),lb(y.player.ns,y.player.ew),b.jsx("br",{}),y.player.kills_per_hour," kph · ",(M=y.player.kills)==null?void 0:M.toLocaleString()," kills"]}),g&&b.jsx("div",{className:"ml-coords",children:lb(g.ns,g.ew)})]})},HR=I.memo(({player:e,vitals:t,color:n,onSelect:r})=>{var h,y;const{openWindow:l}=vd(),u=(e.vt_state||"idle").toLowerCase(),c=u==="combat"||u==="hunt",f=(e.total_rares??0)>0?Math.round((e.total_kills??0)/(e.total_rares??1)).toLocaleString():null,d=e.character_name;return b.jsxs("li",{className:"ml-player-row",style:{borderLeftColor:n},children:[b.jsxs("div",{className:"ml-pr-header",onClick:r,children:[b.jsx("span",{className:"ml-pr-name",children:d}),b.jsx("span",{className:"ml-pr-coords",children:lb(e.ns,e.ew)})]}),b.jsxs("div",{className:"ml-pr-vitals",children:[b.jsx("div",{className:"ml-vital-bar hp",children:b.jsx("div",{className:"ml-vital-fill",style:{width:`${(t==null?void 0:t.health_percentage)??0}%`}})}),b.jsx("div",{className:"ml-vital-bar sta",children:b.jsx("div",{className:"ml-vital-fill",style:{width:`${(t==null?void 0:t.stamina_percentage)??0}%`}})}),b.jsx("div",{className:"ml-vital-bar mana",children:b.jsx("div",{className:"ml-vital-fill",style:{width:`${(t==null?void 0:t.mana_percentage)??0}%`}})})]}),b.jsxs("div",{className:"ml-pr-grid",children:[b.jsxs("span",{className:"ml-gs",title:"Session kills",children:["⚔️ ",((h=e.kills)==null?void 0:h.toLocaleString())??0]}),b.jsxs("span",{className:"ml-gs",title:"Total kills",children:["🏆 ",(e.total_kills??0).toLocaleString()]}),b.jsxs("span",{className:"ml-gs",title:"Kills per hour",children:[e.kills_per_hour??"0"," ",b.jsx("span",{className:"ml-suffix",children:"KPH"})]}),b.jsxs("span",{className:"ml-gs",title:"Rares (session / total)",children:["💎 ",e.session_rares??0," / ",e.total_rares??0]}),b.jsx("span",{className:"ml-gs",title:"Kills per rare",children:f?b.jsxs(b.Fragment,{children:["📊 ",f," ",b.jsx("span",{className:"ml-suffix",children:"KPR"})]}):""}),b.jsx("span",{className:`ml-meta-pill ${c?"active":""}`,children:e.vt_state||"idle"}),b.jsxs("span",{className:"ml-gs",title:"Online time",children:["🕐 ",((y=e.onlinetime)==null?void 0:y.replace(/^00\./,""))??"--"]}),b.jsxs("span",{className:"ml-gs",title:"Deaths",children:["☠️ ",e.deaths??"0"]}),b.jsxs("span",{className:"ml-gs",title:"Prismatic tapers",children:[b.jsx("img",{src:"/prismatic-taper-icon.png",className:"ml-taper-icon",alt:""}),e.prismatic_taper_count??"0"]})]}),b.jsxs("div",{className:"ml-pr-buttons",children:[b.jsx("button",{className:"ml-btn accent",onClick:()=>l(`chat-${d}`,`Chat: ${d}`,d),children:"Chat"}),b.jsx("button",{className:"ml-btn accent",onClick:()=>l(`stats-${d}`,`Stats: ${d}`,d),children:"Stats"}),b.jsx("button",{className:"ml-btn accent",onClick:()=>l(`inv-${d}`,`Inventory: ${d}`,d),children:"Inv"}),b.jsx("button",{className:"ml-btn",onClick:()=>l(`char-${d}`,`Character: ${d}`,d),children:"Char"}),b.jsx("button",{className:"ml-btn",onClick:()=>l(`combat-${d}`,`Combat: ${d}`,d),children:"Combat"}),b.jsx("button",{className:"ml-btn",onClick:()=>l(`radar-${d}`,`Radar: ${d}`,d),children:"Radar"})]})]})});HR.displayName="PlayerRow";const sX=({players:e,vitals:t,getColor:n,onSelect:r})=>b.jsx("ul",{className:"ml-player-list",children:e.map(l=>b.jsx(HR,{player:l,vitals:t.get(l.character_name)??null,color:n(l.character_name),onSelect:()=>r(l.character_name)},l.character_name))}),fX=[{key:"name",label:"Name"},{key:"kph",label:"KPH"},{key:"skills",label:"S.Kills"},{key:"srares",label:"S.Rares"},{key:"tkills",label:"T.Kills"},{key:"kpr",label:"KPR"}],dX=({value:e,onChange:t})=>b.jsx("div",{className:"ml-sort-buttons",children:fX.map(n=>b.jsx("button",{className:`ml-sort-btn ${e===n.key?"active":""}`,onClick:()=>t(n.key),children:n.label},n.key))}),hX=()=>{const{openWindow:e}=vd();return b.jsxs("div",{className:"ml-tool-links",children:[b.jsx("span",{className:"ml-tool-link",style:{cursor:"pointer"},onClick:()=>e("issues","Issues Board"),children:"📋 Issues"}),b.jsx("span",{className:"ml-tool-link",style:{cursor:"pointer"},onClick:()=>e("vitalsharing","Vital Sharing"),children:"🤝 Vitals"})]})},pX=({players:e,vitals:t,serverHealth:n,totalRares:r,totalKills:l,getColor:u,onSelectPlayer:c,onViewToggle:f,showHeatmap:d,showPortals:h,onToggleHeatmap:y,onTogglePortals:v})=>{var M,N;const[g,x]=B.useState("name"),[j,S]=B.useState(""),_=B.useMemo(()=>e.reduce((A,T)=>A+(parseInt(T.kills_per_hour)||0),0),[e]),E=((M=n==null?void 0:n.status)==null?void 0:M.toLowerCase())==="online"||((N=n==null?void 0:n.status)==null?void 0:N.toLowerCase())==="up",w=B.useMemo(()=>{let A=[...e];switch(j&&(A=A.filter(T=>T.character_name.toLowerCase().startsWith(j.toLowerCase()))),g){case"kph":A.sort((T,C)=>(parseInt(C.kills_per_hour)||0)-(parseInt(T.kills_per_hour)||0));break;case"skills":A.sort((T,C)=>(C.kills||0)-(T.kills||0));break;case"srares":A.sort((T,C)=>(C.session_rares??0)-(T.session_rares??0));break;case"tkills":A.sort((T,C)=>(C.total_kills??0)-(T.total_kills??0));break;case"kpr":A.sort((T,C)=>{const D=(T.total_kills??0)/Math.max(1,T.total_rares??1),z=(C.total_kills??0)/Math.max(1,C.total_rares??1);return D-z});break;default:A.sort((T,C)=>T.character_name.localeCompare(C.character_name))}return A},[e,g,j]);return b.jsxs("div",{className:"ml-sidebar",children:[b.jsxs("div",{className:"ml-sidebar-header",children:[b.jsxs("span",{className:"ml-sidebar-title",children:["Active Mosswart Enjoyers (",e.length,")"]}),b.jsx("button",{className:"ml-view-toggle",onClick:f,children:"Dashboard"})]}),b.jsxs("div",{className:"ml-server-status",children:[b.jsx("span",{className:`ml-status-dot ${E?"online":"offline"}`}),b.jsxs("span",{className:"ml-status-text",children:["Coldeve ",E?"Online":"Offline"]}),(n==null?void 0:n.player_count)!=null&&b.jsxs("span",{className:"ml-status-detail",children:["👥 ",n.player_count]}),(n==null?void 0:n.latency_ms)!=null&&b.jsxs("span",{className:"ml-status-detail",children:[Math.round(n.latency_ms),"ms"]}),(n==null?void 0:n.uptime_seconds)!=null&&b.jsxs("span",{className:"ml-status-detail",children:["Up: ",Math.floor(n.uptime_seconds/3600),"h"]})]}),b.jsxs("div",{className:"ml-counters",children:[b.jsxs("div",{className:"ml-counter rares",children:[b.jsx("span",{className:"ml-counter-val",children:r}),b.jsx("span",{className:"ml-counter-lbl",children:"Rares"})]}),b.jsxs("div",{className:`ml-counter kph ${_>5e3?"ultra":""}`,children:[b.jsx("span",{className:"ml-counter-val",children:_.toLocaleString()}),b.jsx("span",{className:"ml-counter-lbl",children:"Server KPH"})]}),b.jsxs("div",{className:"ml-counter kills",children:[b.jsx("span",{className:"ml-counter-val",children:l.toLocaleString()}),b.jsx("span",{className:"ml-counter-lbl",children:"Kills"})]})]}),b.jsxs("div",{className:"ml-tool-links",children:[b.jsx("a",{href:"/inventory.html",className:"ml-tool-link",children:"🔍 Inv Search"}),b.jsx("a",{href:"/suitbuilder.html",className:"ml-tool-link",children:"🛡️ Suitbuilder"}),b.jsx("a",{href:"/debug.html",className:"ml-tool-link",children:"🐛 Debug"}),b.jsx("a",{href:"/quest-status.html",target:"_blank",className:"ml-tool-link",children:"📜 Quests"})]}),b.jsx(hX,{}),b.jsxs("div",{className:"ml-toggles",children:[b.jsxs("label",{className:"ml-toggle-label",children:[b.jsx("input",{type:"checkbox",checked:d,onChange:A=>y(A.target.checked)}),b.jsx("span",{children:"Spawn Heatmap"})]}),b.jsxs("label",{className:"ml-toggle-label",children:[b.jsx("input",{type:"checkbox",checked:h,onChange:A=>v(A.target.checked)}),b.jsx("span",{children:"Portals"})]})]}),b.jsx(dX,{value:g,onChange:x}),b.jsx("input",{className:"ml-filter",type:"text",placeholder:"Filter players...",value:j,onChange:A=>S(A.target.value)}),b.jsx(sX,{players:w,vitals:t,getColor:u,onSelect:c})]})},$r=({id:e,title:t,zIndex:n,width:r=700,height:l=340,children:u})=>{const{closeWindow:c,bringToFront:f}=vd(),d=B.useRef(null),h=B.useRef({dragging:!1,sx:0,sy:0,ox:0,oy:0}),y=B.useRef({x:420,y:10+Math.random()*40}),v=B.useCallback(g=>{var j;g.preventDefault(),f(e);const x=(j=d.current)==null?void 0:j.getBoundingClientRect();x&&(h.current={dragging:!0,sx:g.clientX,sy:g.clientY,ox:x.left,oy:x.top})},[e,f]);return B.useEffect(()=>{const g=j=>{const S=h.current;!S.dragging||!d.current||(y.current.x=S.ox+(j.clientX-S.sx),y.current.y=S.oy+(j.clientY-S.sy),d.current.style.left=`${y.current.x}px`,d.current.style.top=`${y.current.y}px`)},x=()=>{h.current.dragging=!1};return window.addEventListener("mousemove",g),window.addEventListener("mouseup",x),()=>{window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",x)}},[]),b.jsxs("div",{ref:d,className:"ml-window",style:{zIndex:n,width:r,height:l,left:y.current.x,top:y.current.y},onMouseDown:()=>f(e),children:[b.jsxs("div",{className:"ml-window-header",onMouseDown:v,children:[b.jsx("span",{className:"ml-window-title",children:t}),b.jsx("button",{className:"ml-window-close",onClick:()=>c(e),children:"×"})]}),b.jsx("div",{className:"ml-window-content",children:u})]})},vX={0:"#00FF00",2:"#FFFFFF",3:"#FF0000",4:"#FFFFFF",5:"#33CCFF",6:"#CCFF99",7:"#00FFFF",14:"#FFD700",15:"#FF69B4",17:"#AAAAFF",18:"#88FF88",21:"#FF8888",22:"#FFAA66"},yX=({id:e,charName:t,zIndex:n,messages:r,socket:l})=>{const u=B.useRef(null),[c,f]=B.useState("");B.useEffect(()=>{u.current&&(u.current.scrollTop=u.current.scrollHeight)},[r.length]);const d=h=>{h.preventDefault();const y=c.trim();!y||!l||l.readyState!==WebSocket.OPEN||(l.send(JSON.stringify({player_name:t,command:y})),f(""))};return b.jsxs($r,{id:e,title:`Chat: ${t}`,zIndex:n,width:600,height:300,children:[b.jsx("div",{className:"ml-chat-messages",ref:u,children:r.map((h,y)=>b.jsx("div",{className:"ml-chat-line",style:{color:vX[h.color??2]??"#ddd"},children:h.text},y))}),b.jsx("form",{className:"ml-chat-form",onSubmit:d,children:b.jsx("input",{className:"ml-chat-input",value:c,onChange:h=>f(h.target.value),placeholder:"Enter chat..."})})]})},mX=[{title:"Kills per Hour",id:1},{title:"Memory (MB)",id:2},{title:"CPU (%)",id:3},{title:"Mem Handles",id:4}],gX=[{label:"1H",value:"now-1h"},{label:"6H",value:"now-6h"},{label:"24H",value:"now-24h"},{label:"7D",value:"now-7d"}],bX=({id:e,charName:t,zIndex:n})=>{const[r,l]=B.useState("now-24h"),u=c=>`/grafana/d-solo/dereth-tracker/dereth-tracker-dashboard?panelId=${c}&var-character=${encodeURIComponent(t)}&from=${r}&to=now&theme=light`;return b.jsxs($r,{id:e,title:`Stats: ${t}`,zIndex:n,width:750,height:480,children:[b.jsx("div",{className:"ml-stats-controls",children:gX.map(c=>b.jsx("button",{className:`ml-stats-range-btn ${r===c.value?"active":""}`,onClick:()=>l(c.value),children:c.label},c.value))}),b.jsx("div",{className:"ml-stats-grid",children:mX.map(c=>b.jsx("div",{className:"ml-stats-panel",children:b.jsx("iframe",{src:u(c.id),width:"100%",height:"100%",frameBorder:"0",title:c.title})},c.id))})]})},dM={369:"Blade Turner",370:"Arrow Turner",371:"Mace Turner",372:"Caustic Enhancement",373:"Fiery Enhancement",374:"Icy Enhancement",375:"Lightning Enhancement",376:"Critical Protection",377:"Frenzy",362:"Iron Skin",363:"Eye of the Remorseless",364:"Hand of the Remorseless",365:"Ciandra's Essence",366:"Yoshi's Essence",367:"Jibril's Essence",368:"Celdiseth's Essence"},hM={378:"Valor",379:"Protection",380:"Glory",381:"Temperance",382:"Aetheric Vision",383:"Mana Flow",384:"Mana Infusion",385:"Purity",386:"Craftsman",387:"Specialization",388:"World"},pM={354:"Damage Rating",355:"Damage Resist Rating",356:"Crit Rating",357:"Crit Resist Rating",358:"Crit Damage Rating",359:"Crit Damage Resist Rating",360:"Heal Boost Rating",361:"Vitality Rating"},Hn="#af7a30",js="#000022",xX=({id:e,charName:t,zIndex:n,vitals:r})=>{var U,V,L,H;const[l,u]=B.useState(null),[c,f]=B.useState(0),[d,h]=B.useState(0);B.useEffect(()=>{Ht(`/character-stats/${encodeURIComponent(t)}`).then(u).catch(()=>{})},[t]);const y=P=>P!=null?Number(P).toLocaleString():"—",v=(l==null?void 0:l.stats_data)||l||{},g=v.attributes||{},x=v.skills||{},j=v.vitals||{},S=v.titles||[],_=v.properties||{},E=Object.entries(x).filter(([,P])=>(P==null?void 0:P.training)==="Specialized").sort(([P],[$])=>P.localeCompare($)),w=Object.entries(x).filter(([,P])=>(P==null?void 0:P.training)==="Trained").sort(([P],[$])=>P.localeCompare($)),M=Object.entries(_).filter(([P,$])=>dM[parseInt(P)]&&Number($)>0).map(([P,$])=>({name:dM[parseInt(P)],uses:Number($)})),N=Object.entries(_).filter(([P,$])=>hM[parseInt(P)]&&Number($)>0).map(([P,$])=>({name:hM[parseInt(P)],uses:Number($)})),A=Object.entries(_).filter(([P,$])=>pM[parseInt(P)]&&Number($)>0).map(([P,$])=>({name:pM[parseInt(P)],value:Number($)})),T=P=>({padding:"5px 8px",fontSize:12,fontWeight:"bold",color:"#fff",cursor:"pointer",userSelect:"none",borderTop:`2px solid ${P?Hn:js}`,borderLeft:`2px solid ${P?Hn:js}`,borderRight:`2px solid ${P?Hn:js}`,background:P?"rgba(0,100,0,0.4)":"transparent"}),C={background:"#000",border:`2px solid ${Hn}`,maxHeight:400,overflowY:"auto",overflowX:"hidden"},D={background:"#222",fontWeight:"bold",fontSize:12,padding:"2px 6px"},z={padding:"2px 6px",background:"rgba(0,100,0,0.4)",whiteSpace:"nowrap"},F={padding:"2px 6px",background:"rgba(0,0,100,0.4)",textAlign:"right",whiteSpace:"nowrap"},X={padding:"2px 6px",color:"#ccc"};return b.jsx($r,{id:e,title:`Character: ${t}`,zIndex:n,width:740,height:600,children:b.jsxs("div",{style:{background:js,color:"#fff",font:'14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif',overflowY:"auto",padding:"10px 15px 15px",flex:1},children:[b.jsxs("div",{style:{marginBottom:10},children:[b.jsxs("h1",{style:{margin:"0 0 2px",fontSize:28,fontWeight:"bold"},children:[t,b.jsx("span",{style:{fontSize:"200%",color:"#fff27f",float:"right"},children:(l==null?void 0:l.level)||""})]}),b.jsx("div",{style:{fontSize:"85%",color:"gold"},children:[l==null?void 0:l.gender,l==null?void 0:l.race].filter(Boolean).join(" ")||"Awaiting character data..."})]}),b.jsxs("div",{style:{fontSize:"85%",margin:"6px 0 10px",display:"grid",gridTemplateColumns:"1fr 1fr",gap:"0 20px"},children:[b.jsxs("div",{children:["Total XP: ",y(l==null?void 0:l.total_xp)]}),b.jsxs("div",{style:{textAlign:"right"},children:["Unassigned XP: ",y(l==null?void 0:l.unassigned_xp)]}),b.jsxs("div",{children:["Luminance: ",(l==null?void 0:l.luminance_earned)!=null?`${y(l.luminance_earned)} / ${y(l.luminance_total)}`:"—"]}),b.jsxs("div",{style:{textAlign:"right"},children:["Deaths: ",y(l==null?void 0:l.deaths)]})]}),b.jsxs("div",{style:{display:"flex",gap:13,flexWrap:"wrap"},children:[b.jsxs("div",{style:{width:320},children:[b.jsx("div",{style:{height:30,display:"flex"},children:["Attributes","Skills","Titles"].map((P,$)=>b.jsx("div",{style:T(c===$),onClick:()=>f($),children:P},P))}),b.jsxs("div",{style:C,children:[c===0&&b.jsxs(b.Fragment,{children:[b.jsx("div",{style:{padding:"6px 8px",display:"flex",flexDirection:"column",gap:8,borderBottom:`2px solid ${Hn}`},children:[{label:"Health",pct:(r==null?void 0:r.health_percentage)??0,cur:r==null?void 0:r.health_current,max:r==null?void 0:r.health_max,bg:"#cc3333"},{label:"Stamina",pct:(r==null?void 0:r.stamina_percentage)??0,cur:r==null?void 0:r.stamina_current,max:r==null?void 0:r.stamina_max,bg:"#ccaa33"},{label:"Mana",pct:(r==null?void 0:r.mana_percentage)??0,cur:r==null?void 0:r.mana_current,max:r==null?void 0:r.mana_max,bg:"#3366cc"}].map(P=>b.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[b.jsx("span",{style:{width:55,fontSize:12,color:"#ccc"},children:P.label}),b.jsx("div",{style:{flex:1,height:14,overflow:"hidden",position:"relative",border:`1px solid ${Hn}`},children:b.jsx("div",{style:{height:"100%",width:`${P.pct}%`,background:P.bg,transition:"width 0.5s ease"}})}),b.jsxs("span",{style:{width:80,textAlign:"right",fontSize:12,color:"#ccc"},children:[P.cur??"—"," / ",P.max??"—"]})]},P.label))}),b.jsxs("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("td",{style:D,children:"Attribute"}),b.jsx("td",{style:D,children:"Creation"}),b.jsx("td",{style:D,children:"Base"})]})}),b.jsx("tbody",{children:["strength","endurance","coordination","quickness","focus","self"].map(P=>{var $,W;return b.jsxs("tr",{children:[b.jsx("td",{style:z,children:P.charAt(0).toUpperCase()+P.slice(1)}),b.jsx("td",{style:X,children:(($=g[P])==null?void 0:$.creation)??"—"}),b.jsx("td",{style:F,children:((W=g[P])==null?void 0:W.base)??"—"})]},P)})})]}),b.jsxs("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("td",{style:D,children:"Vital"}),b.jsx("td",{style:D,children:"Base"})]})}),b.jsx("tbody",{children:["health","stamina","mana"].map(P=>{var $;return b.jsxs("tr",{children:[b.jsx("td",{style:z,children:P.charAt(0).toUpperCase()+P.slice(1)}),b.jsx("td",{style:F,children:(($=j[P])==null?void 0:$.base)??"—"})]},P)})})]}),b.jsx("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:b.jsx("tbody",{children:b.jsxs("tr",{children:[b.jsx("td",{style:z,children:"Skill Credits"}),b.jsx("td",{style:F,children:y(v.skill_credits)})]})})})]}),c===1&&b.jsxs("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("td",{style:D,children:"Skill"}),b.jsx("td",{style:D,children:"Level"})]})}),b.jsxs("tbody",{children:[E.map(([P,$])=>b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",background:"linear-gradient(to right, #392067, #392067, black)"},children:P.replace(/_/g," ").replace(/\b\w/g,W=>W.toUpperCase())}),b.jsx("td",{style:{...F,background:"linear-gradient(to right, #392067, #392067, black)"},children:$.base})]},P)),w.map(([P,$])=>b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",background:"linear-gradient(to right, #0f3c3e, #0f3c3e, black)"},children:P.replace(/_/g," ").replace(/\b\w/g,W=>W.toUpperCase())}),b.jsx("td",{style:{...F,background:"linear-gradient(to right, #0f3c3e, #0f3c3e, black)"},children:$.base})]},P)),E.length===0&&w.length===0&&b.jsx("tr",{children:b.jsx("td",{colSpan:2,style:{padding:10,color:"#666",fontStyle:"italic",textAlign:"center"},children:"No skill data"})})]})]}),c===2&&b.jsx("div",{style:{padding:"6px 10px",fontSize:13},children:S.length>0?S.map((P,$)=>b.jsx("div",{style:{padding:"1px 0"},children:P},$)):b.jsx("div",{style:{color:"#666",fontStyle:"italic",textAlign:"center",padding:10},children:"No titles"})})]})]}),b.jsxs("div",{style:{width:320},children:[b.jsx("div",{style:{height:30,display:"flex"},children:["Augmentations","Ratings","Other"].map((P,$)=>b.jsx("div",{style:T(d===$),onClick:()=>h($),children:P},P))}),b.jsxs("div",{style:C,children:[d===0&&(M.length||N.length?b.jsxs(b.Fragment,{children:[M.length>0&&b.jsxs(b.Fragment,{children:[b.jsx("div",{style:{background:"#222",padding:"4px 8px",fontWeight:"bold",fontSize:13,borderBottom:`1px solid ${Hn}`},children:"Augmentations"}),b.jsxs("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("td",{style:D,children:"Name"}),b.jsx("td",{style:D,children:"Uses"})]})}),b.jsx("tbody",{children:M.map(P=>b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px"},children:P.name}),b.jsx("td",{style:{padding:"2px 6px",textAlign:"right"},children:P.uses})]},P.name))})]})]}),N.length>0&&b.jsxs(b.Fragment,{children:[b.jsx("div",{style:{background:"#222",padding:"4px 8px",fontWeight:"bold",fontSize:13,borderBottom:`1px solid ${Hn}`},children:"Auras"}),b.jsxs("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("td",{style:D,children:"Name"}),b.jsx("td",{style:D,children:"Uses"})]})}),b.jsx("tbody",{children:N.map(P=>b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px"},children:P.name}),b.jsx("td",{style:{padding:"2px 6px",textAlign:"right"},children:P.uses})]},P.name))})]})]})]}):b.jsx("div",{style:{color:"#666",fontStyle:"italic",textAlign:"center",padding:10},children:"No augmentation data"})),d===1&&(A.length>0?b.jsxs("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{children:[b.jsx("td",{style:D,children:"Rating"}),b.jsx("td",{style:D,children:"Value"})]})}),b.jsx("tbody",{children:A.map(P=>b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px"},children:P.name}),b.jsx("td",{style:{padding:"2px 6px",textAlign:"right"},children:P.value})]},P.name))})]}):b.jsx("div",{style:{color:"#666",fontStyle:"italic",textAlign:"center",padding:10},children:"No rating data"})),d===2&&b.jsx("div",{style:{padding:6},children:l!=null&&l.allegiance?b.jsxs(b.Fragment,{children:[b.jsx("div",{style:{background:"#222",padding:"4px 8px",fontWeight:"bold",fontSize:13,borderBottom:`1px solid ${Hn}`},children:"Allegiance"}),b.jsx("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:b.jsxs("tbody",{children:[l.allegiance.name&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc",width:100},children:"Name"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.name})]}),((U=l.allegiance.monarch)==null?void 0:U.name)&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Monarch"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.monarch.name})]}),((V=l.allegiance.patron)==null?void 0:V.name)&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Patron"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.patron.name})]}),l.allegiance.rank!=null&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Rank"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.rank})]})]})})]}):b.jsx("div",{style:{color:"#666",fontStyle:"italic",textAlign:"center",padding:10},children:"No additional data"})})]})]})]}),(l==null?void 0:l.allegiance)&&b.jsxs("div",{style:{marginTop:5,border:`2px solid ${Hn}`,background:"#000"},children:[b.jsx("div",{style:{background:"#222",padding:"4px 8px",fontWeight:"bold",fontSize:13,borderBottom:`1px solid ${Hn}`},children:"Allegiance"}),b.jsx("table",{style:{width:"100%",fontSize:13,borderCollapse:"collapse"},children:b.jsxs("tbody",{children:[l.allegiance.name&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc",width:100},children:"Name"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.name})]}),((L=l.allegiance.monarch)==null?void 0:L.name)&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Monarch"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.monarch.name})]}),((H=l.allegiance.patron)==null?void 0:H.name)&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Patron"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.patron.name})]}),l.allegiance.rank!=null&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Rank"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.rank})]}),l.allegiance.followers!=null&&b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"2px 6px",color:"#ccc"},children:"Followers"}),b.jsx("td",{style:{padding:"2px 6px"},children:l.allegiance.followers})]})]})})]})]})})};function _X(e){var r;if(!e)return e;const t=l=>l!=null&&l!==-1&&l!==-1?l:void 0,n=e.IntValues||{};return{item_id:e.item_id??e.Id??0,name:e.name??e.Name??((r=e.StringValues)==null?void 0:r["1"])??"Unknown",icon:e.icon??e.Icon??0,object_class:e.object_class??e.ObjectClass??0,current_wielded_location:e.current_wielded_location??t(e.CurrentWieldedLocation)??t(Number(n[10]))??0,container_id:e.container_id??e.ContainerId??0,items_capacity:e.items_capacity??t(e.ItemsCapacity)??t(Number(n[6]))??void 0,value:e.value??t(e.Value)??t(Number(n[19]))??0,burden:e.burden??t(e.Burden)??t(Number(n[5]))??0,armor_level:e.armor_level??t(e.ArmorLevel),max_damage:e.max_damage??t(e.MaxDamage),material:e.material??e.material_name??e.Material??void 0,item_set:e.item_set??e.ItemSet??void 0,imbue:e.imbue??e.Imbue??void 0,tinks:e.tinks??t(e.Tinks),workmanship:e.workmanship??t(e.Workmanship),equip_skill:e.equip_skill??e.equip_skill_name??e.EquipSkill??void 0,wield_level:e.wield_level??t(e.WieldLevel),skill_level:e.skill_level??t(e.SkillLevel),lore_requirement:e.lore_requirement??t(e.LoreRequirement),attack_bonus:e.attack_bonus??t(e.AttackBonus),melee_defense_bonus:e.melee_defense_bonus??t(e.MeleeDefenseBonus),magic_defense_bonus:e.magic_defense_bonus??t(e.MagicDBonus),damage_bonus:e.damage_bonus??t(e.DamageBonus),damage_rating:e.damage_rating??t(e.DamRating),crit_rating:e.crit_rating??t(e.CritRating),heal_boost_rating:e.heal_boost_rating??t(e.HealBoostRating),current_mana:e.current_mana??t(Number(n[218103815]))??void 0,max_mana:e.max_mana??t(Number(n[218103814]))??void 0,spellcraft:e.spellcraft??void 0,damage_range:e.damage_range??void 0,damage_type:e.damage_type??void 0,speed_text:e.speed_text??void 0,mana_display:e.mana_display??void 0,spells:e.spells??void 0,icon_overlay_id:e.icon_overlay_id??t(Number(n[218103849]))??void 0,icon_underlay_id:e.icon_underlay_id??t(Number(n[218103850]))??void 0,_raw:e}}function Cs(e){return!e||e<=0?"06000133":(e+100663296).toString(16).toUpperCase().padStart(8,"0")}const Ji={32768:{name:"Neck",row:1,col:1},1:{name:"Head",row:1,col:3},268435456:{name:"Sigil",row:1,col:5},536870912:{name:"Sigil",row:1,col:6},1073741824:{name:"Sigil",row:1,col:7},67108864:{name:"Trinket",row:2,col:1},2048:{name:"U.Arm",row:2,col:2},512:{name:"Chest",row:2,col:3},134217728:{name:"Cloak",row:2,col:7},65536:{name:"Brace L",row:3,col:1},4096:{name:"L.Arm",row:3,col:2},1024:{name:"Abdomen",row:3,col:3},8192:{name:"U.Leg",row:3,col:4},131072:{name:"Brace R",row:3,col:5},2:{name:"Shirt",row:3,col:7},262144:{name:"Ring L",row:4,col:1},32:{name:"Hands",row:4,col:2},16384:{name:"L.Leg",row:4,col:4},524288:{name:"Ring R",row:4,col:5},4:{name:"Pants",row:4,col:7},256:{name:"Feet",row:5,col:4},2097152:{name:"Shield",row:6,col:1},1048576:{name:"Melee",row:6,col:3},4194304:{name:"Missile",row:6,col:3},16777216:{name:"Held",row:6,col:3},33554432:{name:"2H",row:6,col:3},8388608:{name:"Ammo",row:6,col:7}},el={},SX=[32768,67108864,65536,131072,262144,524288],OX=[1,512,2048,1024,4096,8192,16384,32,256],AX=[2,4,134217728,268435456,536870912,1073741824],wX=[2097152,1048576,4194304,16777216,33554432,8388608];(()=>{const e=new Set;Object.entries(Ji).forEach(([t,n])=>{const r=`${n.row}-${n.col}`,l=parseInt(t);e.has(r)||(e.add(r),SX.includes(l)?el[r]="#3a2555":OX.includes(l)?el[r]="#1e2e55":AX.includes(l)?el[r]="#1e3e3e":wX.includes(l)?el[r]="#142040":el[r]="#2a2a2a")})})();const tl="#af7a30";function zg({item:e,size:t=36}){const n={position:"absolute",top:0,left:0,width:t,height:t,border:"none",background:"transparent",imageRendering:"pixelated"},r=e.icon_underlay_id&&e.icon_underlay_id>100?`/icons/${Cs(e.icon_underlay_id)}.png`:null,l=e.icon_overlay_id&&e.icon_overlay_id>100?`/icons/${Cs(e.icon_overlay_id)}.png`:null;return b.jsxs("div",{style:{width:t,height:t,position:"relative"},children:[r&&b.jsx("img",{src:r,alt:"",style:{...n,zIndex:1},onError:u=>{u.target.style.display="none"}}),b.jsx("img",{src:`/icons/${Cs(e.icon)}.png`,alt:e.name,style:{...n,zIndex:2},onError:u=>{u.target.src="/icons/06000133.png"}}),l&&b.jsx("img",{src:l,alt:"",style:{...n,zIndex:3},onError:u=>{u.target.style.display="none"}})]})}function jX({item:e,x:t,y:n}){var c,f;const r=d=>d!=null&&d!==-1&&d!==-1,l=d=>d.toLocaleString(),u=d=>`${((d-1)*100).toFixed(1)}%`;return b.jsxs("div",{style:{position:"fixed",left:t+14,top:n+14,background:"rgba(0,0,0,0.96)",border:"1px solid #555",borderRadius:4,padding:"8px 12px",zIndex:99999,minWidth:200,maxWidth:340,fontSize:13,color:"#ddd",pointerEvents:"none",lineHeight:1.6,fontFamily:'-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif'},children:[b.jsx("div",{style:{color:"#ffcc00",fontWeight:"bold",fontSize:14,marginBottom:4},children:e.name}),b.jsxs("div",{style:{color:"#aaa"},children:["Value: ",l(e.value)," · Burden: ",e.burden]}),e.workmanship&&b.jsxs("div",{style:{color:"#aaa"},children:["Workmanship: ",e.workmanship]}),e.material&&b.jsxs("div",{style:{color:"#88ff88"},children:["Material: ",e.material]}),r(e.armor_level)&&b.jsxs("div",{style:{color:"#88ff88"},children:["Armor Level: ",e.armor_level]}),r(e.max_damage)&&b.jsxs("div",{style:{color:"#88ff88"},children:["Max Damage: ",e.max_damage]}),e.damage_range&&b.jsxs("div",{style:{color:"#88ff88"},children:["Damage: ",e.damage_range,e.damage_type?`, ${e.damage_type}`:""]}),r(e.attack_bonus)&&e.attack_bonus!==1&&b.jsxs("div",{style:{color:"#88ff88"},children:["Attack: +",u(e.attack_bonus)]}),r(e.melee_defense_bonus)&&e.melee_defense_bonus!==1&&b.jsxs("div",{style:{color:"#88ff88"},children:["Melee Def: +",u(e.melee_defense_bonus)]}),r(e.magic_defense_bonus)&&e.magic_defense_bonus!==1&&b.jsxs("div",{style:{color:"#88ff88"},children:["Magic Def: +",u(e.magic_defense_bonus)]}),e.equip_skill&&b.jsxs("div",{style:{color:"#ddd"},children:["Skill: ",e.equip_skill]}),r(e.wield_level)&&b.jsxs("div",{style:{color:"#ffaa00"},children:["Wield Level: ",e.wield_level]}),r(e.lore_requirement)&&b.jsxs("div",{style:{color:"#ffaa00"},children:["Lore: ",e.lore_requirement]}),e.imbue&&b.jsxs("div",{style:{color:"#88ff88"},children:["Imbue: ",e.imbue]}),e.item_set&&b.jsxs("div",{style:{color:"#88ff88"},children:["Set: ",e.item_set]}),r(e.tinks)&&b.jsxs("div",{style:{color:"#88ff88"},children:["Tinks: ",e.tinks]}),r(e.damage_rating)&&b.jsxs("div",{children:["Damage Rating: ",e.damage_rating]}),r(e.crit_rating)&&b.jsxs("div",{children:["Crit Rating: ",e.crit_rating]}),r(e.heal_boost_rating)&&b.jsxs("div",{children:["Heal Boost: ",e.heal_boost_rating]}),e.spellcraft&&b.jsxs("div",{style:{color:"#dda0dd"},children:["Spellcraft: ",e.spellcraft]}),r(e.current_mana)&&r(e.max_mana)&&b.jsxs("div",{style:{color:"#98d7ff"},children:["Mana: ",e.current_mana," / ",e.max_mana]}),((f=(c=e.spells)==null?void 0:c.spells)==null?void 0:f.length)>0&&b.jsxs("div",{style:{color:"#4a90e2",marginTop:4,fontSize:12},children:["Spells: ",e.spells.spells.map(d=>d.name).join(", ")]})]})}function vM({iconSrc:e,isActive:t,fillPct:n,label:r,onClick:l}){const u=n>90?"#b7432c":n>70?"#d8a431":"#00ff00";return b.jsxs("div",{onClick:l,title:r,style:{display:"flex",alignItems:"flex-start",gap:2,cursor:"pointer",flexShrink:0,marginTop:3,position:"relative"},children:[t&&b.jsx("span",{style:{position:"absolute",left:-11,top:8,color:tl,fontSize:10},children:"▶"}),b.jsx("div",{style:{width:30,height:30,border:t?"1px solid #00ff00":"1px solid #333",boxShadow:t?"0 0 4px #00ff00":"none",background:"#000",display:"flex",alignItems:"center",justifyContent:"center"},children:b.jsx("img",{src:e,alt:"",style:{width:26,height:26,objectFit:"contain",imageRendering:"pixelated"},onError:c=>{c.target.src="/icons/06001080.png"}})}),b.jsx("div",{style:{width:7,height:30,background:"#222",border:"1px solid #666",position:"relative",overflow:"hidden",borderRadius:2},title:`${Math.round(n)}% full`,children:b.jsx("div",{style:{position:"absolute",bottom:0,left:0,right:0,height:`${n}%`,background:u,minHeight:n>0?2:0}})})]})}const TX=({id:e,charName:t,zIndex:n})=>{var X,U,V;const[r,l]=B.useState([]),[u,c]=B.useState(!0),[f,d]=B.useState(null),[h,y]=B.useState(null),[v,g]=B.useState(null),[x,j]=B.useState(null);B.useEffect(()=>{c(!0),Promise.all([Ht(`/inventory/${encodeURIComponent(t)}?limit=1000`).catch(()=>({items:[]})),Ht(`/character-stats/${encodeURIComponent(t)}`).catch(()=>null)]).then(([L,H])=>{const P=L.items??[];l(P.map(_X)),g(H)}).finally(()=>c(!1))},[t]);const S=B.useCallback((L,H)=>{y(L&&H?{item:L,x:H.clientX,y:H.clientY}:null)},[]),_=B.useMemo(()=>{const L=new Set,H=[];return Object.entries(Ji).forEach(([P,$])=>{const W=`${$.row}-${$.col}`;L.has(W)||(L.add(W),H.push({key:W,...$,mask:parseInt(P)}))}),H},[]),{equippedMap:E,containers:w,packItems:M}=B.useMemo(()=>{const L=new Map,H=[],P=new Set,$=new Map;r.forEach(ee=>{ee.object_class===10&&(H.push(ee),P.add(ee.item_id))}),H.sort((ee,le)=>(ee.item_id>>>0)-(le.item_id>>>0));let W=null;return r.forEach(ee=>{ee.current_wielded_location>0&&ee.container_id&&!P.has(ee.container_id)&&(W=ee.container_id)}),r.forEach(ee=>{if(P.has(ee.item_id))return;const le=ee.current_wielded_location;if(le>0)if(ee.object_class===2)Object.entries(Ji).forEach(([Y,ne])=>{if((le&parseInt(Y))===parseInt(Y)){const ue=`${ne.row}-${ne.col}`;L.has(ue)||L.set(ue,ee)}});else{let Y=!1;if(Ji[le]){const ne=Ji[le],ue=`${ne.row}-${ne.col}`;L.has(ue)||(L.set(ue,ee),Y=!0)}if(!Y){for(const[ne,ue]of Object.entries(Ji))if((le&parseInt(ne))===parseInt(ne)){const de=`${ue.row}-${ue.col}`;if(!L.has(de)){L.set(de,ee),Y=!0;break}}}}else{let k=ee.container_id||0;W&&k===W&&(k=0),$.has(k)||$.set(k,[]),$.get(k).push(ee)}}),console.log("[INV DEBUG] containers:",H.map(ee=>({id:ee.item_id,name:ee.name}))),console.log("[INV DEBUG] packItems keys:",[...$.keys()]),console.log("[INV DEBUG] packItems sizes:",[...$.entries()].map(([ee,le])=>`${ee}: ${le.length}`)),{equippedMap:L,containers:H,packItems:$}},[r]);let N=M.get(0)??[],A=0;if(N.length===0){let L=0;for(const[H,P]of M.entries())!w.some($=>$.item_id===H)&&P.length>L&&(L=P.length,A=H);N=M.get(A)??[]}const T=f!==null?M.get(f)??[]:N,C=(v==null?void 0:v.burden_units)??((X=v==null?void 0:v.stats_data)==null?void 0:X.burden_units)??0,D=(v==null?void 0:v.encumbrance_capacity)??((U=v==null?void 0:v.stats_data)==null?void 0:U.encumbrance_capacity)??0,z=D>0?Math.min(200,C/D*100):0,F=z>150?"#b7432c":z>100?"#d8a431":"#2e8b57";return u?b.jsx($r,{id:e,title:`Inventory: ${t}`,zIndex:n,width:572,height:720,children:b.jsx("div",{style:{padding:20,color:"#666",fontStyle:"italic"},children:"Loading inventory..."})}):b.jsxs($r,{id:e,title:`Inventory: ${t}`,zIndex:n,width:572,height:720,children:[b.jsxs("div",{style:{display:"flex",flex:1,overflow:"hidden",background:"rgba(14,14,14,0.96)",fontFamily:'-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif',fontSize:13},children:[b.jsxs("div",{style:{width:316,display:"flex",flexDirection:"column",overflow:"hidden"},children:[b.jsx("div",{style:{position:"relative",height:270,minHeight:270,background:"#0a0a0a",borderBottom:`1px solid ${tl}`},children:_.map(L=>{const H=E.get(L.key),P=el[L.key]??"#2a2a2a";return b.jsx("div",{style:{position:"absolute",left:(L.col-1)*44+4,top:(L.row-1)*44+4,width:36,height:36,background:H?"#5a5a62":P,border:H?"2px solid #00ffff":"2px outset #6a6a72",boxShadow:H?"0 0 5px #00ffff, inset 0 0 5px rgba(0,255,255,0.2)":"none",display:"flex",alignItems:"center",justifyContent:"center",cursor:H?"pointer":"default"},onMouseEnter:$=>H&&S(H,$),onMouseMove:$=>H&&S(H,$),onMouseLeave:()=>S(null),children:H?b.jsx(zg,{item:H,size:32}):b.jsx("img",{src:"/icons/06000133.png",alt:"",style:{width:28,height:28,opacity:.15,filter:"grayscale(100%)",imageRendering:"pixelated"}})},L.key)})}),b.jsxs("div",{style:{padding:"3px 6px",fontSize:11,color:"#ccc",background:"#111",borderBottom:`1px solid ${tl}`},children:["Contents of ",f!==null?((V=w.find(L=>L.item_id===f))==null?void 0:V.name)??"Pack":"Backpack"]}),b.jsxs("div",{style:{flex:1,overflowY:"auto",display:"grid",gridTemplateColumns:"repeat(6, 36px)",gridAutoRows:36,gap:2,padding:4,alignContent:"start"},children:[T.map((L,H)=>b.jsx("div",{style:{width:36,height:36,background:"linear-gradient(135deg, #3d007a 0%, #1a0033 100%)",border:"1px solid #4a148c",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},onMouseEnter:P=>S(L,P),onMouseMove:P=>S(L,P),onMouseLeave:()=>S(null),children:b.jsx(zg,{item:L,size:32})},L.item_id??H)),Array.from({length:Math.max(0,24-T.length)}).map((L,H)=>b.jsx("div",{style:{width:36,height:36,background:"#0a0a0a",border:"1px solid #1a1a1a"}},`e${H}`))]})]}),b.jsxs("div",{style:{width:42,display:"flex",flexDirection:"column",alignItems:"center",padding:"4px 2px",borderLeft:`1px solid ${tl}`,borderRight:`1px solid ${tl}`},children:[b.jsx("div",{style:{textAlign:"center",fontSize:8,color:"#ccc",marginBottom:2},children:D>0?`${Math.floor(z)}%`:"Burden"}),b.jsx("div",{style:{width:14,height:40,background:"#111",border:"1px solid #555",position:"relative",overflow:"hidden",marginBottom:6,flexShrink:0},title:D>0?`${C.toLocaleString()} / ${D.toLocaleString()}`:`Burden: ${r.reduce((L,H)=>L+(H.burden??0),0).toLocaleString()}`,children:b.jsx("div",{style:{position:"absolute",bottom:0,left:0,right:0,height:`${z/2}%`,background:F,transition:"height 0.3s"}})}),b.jsx(vM,{iconSrc:"/icons/0600127E.png",isActive:f===null,fillPct:N.length>0?Math.min(100,N.length/102*100):0,label:`Backpack (${N.length}/102)`,onClick:()=>d(null)}),w.map(L=>{const H=L.item_id,P=r.filter(ee=>ee.container_id===H&&ee.item_id!==H).length,$=L.items_capacity??24,W=$>0?Math.min(100,P/$*100):0;return b.jsx(vM,{iconSrc:`/icons/${Cs(L.icon)}.png`,isActive:f===H,fillPct:W,label:`${L.name} (${P}/${$})`,onClick:()=>d(H)},H)})]}),b.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden",minWidth:160},children:[b.jsx("div",{style:{padding:"4px 8px",fontSize:"0.72rem",fontWeight:600,color:"#aaa",background:"#111",borderBottom:`1px solid ${tl}`},children:"Mana"}),b.jsxs("div",{style:{flex:1,overflowY:"auto",padding:"2px 0"},children:[Array.from(E.values()).filter(L=>L.current_mana>0||L.max_mana>0).sort((L,H)=>(L.current_mana??999999)-(H.current_mana??999999)).map((L,H)=>b.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,padding:"2px 4px",borderBottom:"1px solid #1a1a1a",cursor:"pointer"},onMouseEnter:P=>S(L,P),onMouseMove:P=>S(L,P),onMouseLeave:()=>S(null),children:[b.jsx("div",{style:{width:20,height:20,flexShrink:0},children:b.jsx(zg,{item:L,size:20})}),b.jsx("div",{style:{width:8,height:8,borderRadius:"50%",background:L.current_mana>0?"#4c4":"#c44",flexShrink:0}}),b.jsx("div",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:"0.68rem",color:"#ccc"},children:L.name}),b.jsxs("div",{style:{fontSize:"0.65rem",color:"#88bbff",whiteSpace:"nowrap",fontVariantNumeric:"tabular-nums"},children:[L.current_mana??0,"/",L.max_mana??0]}),b.jsx("div",{style:{fontSize:"0.63rem",color:"#9c9",whiteSpace:"nowrap",fontVariantNumeric:"tabular-nums",minWidth:42,textAlign:"right"},children:L.max_mana>0?EX(L.current_mana??0,L.max_mana??0):""})]},H)),Array.from(E.values()).filter(L=>L.current_mana>0||L.max_mana>0).length===0&&b.jsx("div",{style:{padding:12,color:"#555",textAlign:"center",fontSize:"0.7rem"},children:"No mana items equipped"})]})]})]}),h&&b.jsx(jX,{item:h.item,x:h.x,y:h.y})]})};function EX(e,t){if(t<=0||e<=0)return"0h00m";const n=e*20,r=Math.floor(n/3600),l=Math.floor(n%3600/60);return`~${r}h${String(l).padStart(2,"0")}m`}const qg=300,yM=.5,mM={Monster:"#ff4444",Player:"#4488ff",NPC:"#44cc44",Vendor:"#44cc44",Portal:"#aa44ff",Corpse:"#ff8800",Container:"#cccc44",Door:"#888888"};function MX(e){const t=(e%360+360)%360;return["N","NE","E","SE","S","SW","W","NW"][Math.round(t/45)%8]}const CX=({id:e,charName:t,zIndex:n,socket:r,radarData:l})=>{const u=B.useRef(null),c=B.useRef(yM),[f,d]=B.useState(yM),[h,y]=B.useState(null),v=B.useRef(null),g=B.useRef([]);B.useEffect(()=>{const E=new Image;E.src="/dereth.png",E.onload=()=>{v.current=E}},[]),B.useEffect(()=>((r==null?void 0:r.readyState)===WebSocket.OPEN&&r.send(JSON.stringify({player_name:t,command:"start_radar"})),()=>{(r==null?void 0:r.readyState)===WebSocket.OPEN&&r.send(JSON.stringify({player_name:t,command:"stop_radar"}))}),[t,r]);const x=B.useCallback(E=>{E.preventDefault();const w=E.deltaY>0?1.25:.8;c.current=Math.max(.02,Math.min(5,c.current*w)),d(c.current)},[]),j=B.useCallback(E=>{const w=u.current;if(!w)return;const M=w.getBoundingClientRect(),N=(E.clientX-M.left)*(w.width/M.width),A=(E.clientY-M.top)*(w.height/M.height);let T=null,C=20;g.current.forEach(D=>{if(D._px===void 0)return;const z=Math.sqrt((N-D._px)**2+(A-D._py)**2);z<C&&(C=z,T=D)}),y(T?T.id:null)},[]);B.useEffect(()=>{const E=u.current;if(!E||!l)return;const w=E.getContext("2d");if(!w)return;const M=qg,N=M/2,A=M/2,T=l.objects??[],C=l.player_ew??0,D=l.player_ns??0,z=l.player_heading??0,F=l.is_dungeon??!1,X=l.player_x??0,U=l.player_y??0,V=c.current,L=F?M/2/(V*240):M/2/V,H=z*Math.PI/180;if(w.clearRect(0,0,M,M),w.fillStyle="#111",w.beginPath(),w.arc(N,A,N,0,Math.PI*2),w.fill(),w.save(),w.beginPath(),w.arc(N,A,N-1,0,Math.PI*2),w.clip(),!F&&v.current){const ee=v.current,le=ee.naturalWidth/204.2,k=(C+102.1)*le,Y=(102.1-D)*le;w.globalAlpha=.4,w.save(),w.translate(N,A),w.rotate(-H),w.drawImage(ee,k-N/L*le,Y-A/L*le,M/L*le,M/L*le,-N,-A,M,M),w.restore(),w.globalAlpha=1}w.restore(),w.strokeStyle="#333",w.lineWidth=1;for(let ee=1;ee<=4;ee++)w.beginPath(),w.arc(N,A,N/4*ee,0,Math.PI*2),w.stroke();w.beginPath(),w.moveTo(N,0),w.lineTo(N,M),w.moveTo(0,A),w.lineTo(M,A),w.stroke(),w.font="bold 12px monospace",w.textAlign="center",w.textBaseline="middle",[{l:"N",a:0},{l:"E",a:Math.PI/2},{l:"S",a:Math.PI},{l:"W",a:-Math.PI/2}].forEach(({l:ee,a:le})=>{const k=le-H;w.fillStyle=ee==="N"?"#cc4444":"#888",w.fillText(ee,N+Math.sin(k)*(N-12),A-Math.cos(k)*(N-12))}),w.strokeStyle="#666",w.lineWidth=1,w.beginPath(),w.moveTo(N,A),w.lineTo(N,A-N*.85),w.stroke();const P=F?Math.PI-H:H,$=Math.cos(P),W=Math.sin(P);T.forEach(ee=>{let le,k;F&&ee.raw_x!==void 0?(le=-(ee.raw_x-X),k=ee.raw_y-U):(le=(ee.ew??0)-C,k=(ee.ns??0)-D);const Y=le*$-k*W,ne=F?le*W+k*$:-(le*W+k*$),ue=N+Y*L,de=A+ne*L;if(Math.sqrt((ue-N)**2+(de-A)**2)>N-4)return;ee._px=ue,ee._py=de;const Oe=ee.object_class??ee.type??"",$e=mM[Oe]??"#888",se=ee.id===h,be=se?6:Oe==="Monster"||Oe==="Player"?4:3;se&&(w.strokeStyle="#fff",w.lineWidth=2,w.beginPath(),w.arc(ue,de,be+3,0,Math.PI*2),w.stroke()),w.fillStyle=$e,w.beginPath(),w.arc(ue,de,be,0,Math.PI*2),w.fill(),(Oe==="Player"||Oe==="Portal"||se)&&(w.fillStyle=se?"#fff":$e,w.font="9px monospace",w.textAlign="left",w.fillText(ee.name,ue+6,de+3))}),g.current=T,w.fillStyle="#ffcc00",w.beginPath(),w.arc(N,A,5,0,Math.PI*2),w.fill(),w.strokeStyle="#fff",w.lineWidth=1,w.stroke()},[l,f,h]);const S=((l==null?void 0:l.objects)??[]).map(E=>{const w=(l==null?void 0:l.player_ew)??0,M=(l==null?void 0:l.player_ns)??0,N=(l==null?void 0:l.is_dungeon)??!1,A=(l==null?void 0:l.player_x)??0,T=(l==null?void 0:l.player_y)??0;let C,D,z;N&&E.raw_x!==void 0?(C=-(E.raw_x-A),D=E.raw_y-T,z=Math.sqrt(C*C+D*D)):(C=(E.ew??0)-w,D=(E.ns??0)-M,z=Math.sqrt(C*C+D*D)*240);const F=Math.atan2(C,D)*180/Math.PI;return{...E,dist:z,dir:MX(F)}}).sort((E,w)=>E.dist-w.dist),_=Math.round(f*240);return b.jsxs($r,{id:e,title:`Radar: ${t}`,zIndex:n,width:360,height:560,children:[b.jsxs("div",{style:{padding:"4px 8px",display:"flex",justifyContent:"space-between",fontSize:"0.75rem",color:"#888",borderBottom:"1px solid #333",background:"#1a1a1a"},children:[b.jsxs("span",{children:["Range: ~",_,"m"]}),b.jsx("span",{style:{fontSize:"0.65rem",color:"#555"},children:"Scroll to zoom"})]}),b.jsx("canvas",{ref:u,width:qg,height:qg,style:{display:"block",margin:"0 auto",borderBottom:"1px solid #333",cursor:"crosshair",flexShrink:0},onWheel:x,onClick:j}),b.jsxs("div",{style:{flex:1,overflowY:"auto",fontSize:"0.72rem",minHeight:0},children:[b.jsxs("div",{style:{display:"flex",padding:"3px 6px",borderBottom:"1px solid #333",color:"#666",fontSize:"0.65rem",fontWeight:600},children:[b.jsx("span",{style:{width:8}}),b.jsx("span",{style:{flex:1,marginLeft:6},children:"Name"}),b.jsx("span",{style:{width:55,textAlign:"left"},children:"Type"}),b.jsx("span",{style:{width:40,textAlign:"right"},children:"Dist"}),b.jsx("span",{style:{width:24,textAlign:"center"},children:"Dir"})]}),S.length===0&&b.jsx("div",{style:{padding:12,color:"#555",textAlign:"center",fontSize:"0.7rem"},children:"Waiting for radar data..."}),S.map(E=>{const w=E.object_class??E.type??"",M=mM[w]??"#888",N=E.id===h;return b.jsxs("div",{onClick:()=>y(N?null:E.id),style:{display:"flex",alignItems:"center",padding:"2px 6px",borderBottom:"1px solid #1a1a1a",cursor:"pointer",color:"#ccc",background:N?"#1a2a3a":"",borderLeft:N?"2px solid #4488ff":"2px solid transparent"},children:[b.jsx("span",{style:{width:8,height:8,borderRadius:"50%",background:M,flexShrink:0}}),b.jsx("span",{style:{flex:1,marginLeft:6,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:E.name}),b.jsx("span",{style:{width:55,color:"#888",fontSize:"0.65rem"},children:w}),b.jsx("span",{style:{width:40,textAlign:"right",fontVariantNumeric:"tabular-nums"},children:E.dist<1e3?`${Math.round(E.dist)}m`:`${(E.dist/1e3).toFixed(1)}km`}),b.jsx("span",{style:{width:24,textAlign:"center",color:"#666"},children:E.dir})]},E.id)})]})]})},Fo=["Typeless","Slash","Pierce","Bludgeon","Fire","Cold","Acid","Electric"];function ha(e,t,n){var r,l,u,c;return(((l=(r=e==null?void 0:e[t])==null?void 0:r[n])==null?void 0:l.total_normal_damage)??0)+(((c=(u=e==null?void 0:e[t])==null?void 0:u[n])==null?void 0:c.total_crit_damage)??0)}function NX(e){let t={attacks:0,failed:0,crits:0,normalDmg:0,maxNormal:0,critDmg:0,maxCrit:0};if(!e)return t;for(const n of Object.values(e))for(const r of Object.values(n))t.attacks+=r.total_attacks??0,t.failed+=r.failed_attacks??0,t.crits+=r.crits??0,t.normalDmg+=r.total_normal_damage??0,t.maxNormal=Math.max(t.maxNormal,r.max_normal_damage??0),t.critDmg+=r.total_crit_damage??0,t.maxCrit=Math.max(t.maxCrit,r.max_crit_damage??0);return t}function gM(e,t){let n={attacks:0,failed:0};const r=e==null?void 0:e[t];if(!r)return n;for(const l of Object.values(r))n.attacks+=l.total_attacks??0,n.failed+=l.failed_attacks??0;return n}const RX=({id:e,charName:t,zIndex:n})=>{const[r,l]=B.useState(null),[u,c]=B.useState("session"),[f,d]=B.useState(null);B.useEffect(()=>{Ht(`/combat-stats/${encodeURIComponent(t)}`).then(l).catch(()=>{});const C=setInterval(()=>{Ht(`/combat-stats/${encodeURIComponent(t)}`).then(l).catch(()=>{})},1e4);return()=>clearInterval(C)},[t]);const h=r==null?void 0:r[u],y=(h==null?void 0:h.monsters)??{},v=Object.keys(y).filter(C=>C!=="__cloak_surges__").sort(),g=B.useMemo(()=>{let C={},D={},z=0,F=0;const X=f?[y[f]].filter(Boolean):v.map(U=>y[U]);for(const U of X)if(U){for(const[V,L]of Object.entries(U.offense??{})){C[V]||(C[V]={});for(const[H,P]of Object.entries(L)){C[V][H]||(C[V][H]={total_attacks:0,failed_attacks:0,crits:0,total_normal_damage:0,max_normal_damage:0,total_crit_damage:0,max_crit_damage:0});const $=C[V][H],W=P;$.total_attacks+=W.total_attacks??0,$.failed_attacks+=W.failed_attacks??0,$.crits+=W.crits??0,$.total_normal_damage+=W.total_normal_damage??0,$.max_normal_damage=Math.max($.max_normal_damage,W.max_normal_damage??0),$.total_crit_damage+=W.total_crit_damage??0,$.max_crit_damage=Math.max($.max_crit_damage,W.max_crit_damage??0)}}for(const[V,L]of Object.entries(U.defense??{})){D[V]||(D[V]={});for(const[H,P]of Object.entries(L)){D[V][H]||(D[V][H]={total_attacks:0,failed_attacks:0,crits:0,total_normal_damage:0,max_normal_damage:0,total_crit_damage:0,max_crit_damage:0});const $=D[V][H],W=P;$.total_attacks+=W.total_attacks??0,$.failed_attacks+=W.failed_attacks??0,$.total_normal_damage+=W.total_normal_damage??0,$.max_normal_damage=Math.max($.max_normal_damage,W.max_normal_damage??0),$.total_crit_damage+=W.total_crit_damage??0,$.max_crit_damage=Math.max($.max_crit_damage,W.max_crit_damage??0)}}z+=U.aetheria_surges??0,F+=U.cloak_surges??0}return y.__cloak_surges__&&!f&&(F+=y.__cloak_surges__.cloak_surges??0),{offense:C,defense:D,aeth:z,cloak:F}},[y,v,f]),x=NX(g.offense),j=gM(g.defense,"MeleeMissile"),S=gM(g.defense,"Magic");x.attacks>0&&((x.attacks-x.failed)/x.attacks*100).toFixed(0);const _=j.attacks>0?(j.failed/j.attacks*100).toFixed(0):"0",E=S.attacks>0?(S.failed/S.attacks*100).toFixed(0):"0",w=x.attacks-x.failed,M=w-x.crits,N=M>0?Math.round(x.normalDmg/M):0;x.crits>0&&Math.round(x.critDmg/x.crits);const A=w>0?(x.crits/w*100).toFixed(1):"0",T=C=>C===0?"":C.toLocaleString();return b.jsxs($r,{id:e,title:`Combat: ${t}`,zIndex:n,width:640,height:520,children:[b.jsxs("div",{style:{display:"flex",gap:4,padding:"4px 8px",borderBottom:"1px solid #333"},children:[b.jsx("button",{className:`ml-stats-range-btn ${u==="session"?"active":""}`,onClick:()=>c("session"),children:"Session"}),b.jsx("button",{className:`ml-stats-range-btn ${u==="lifetime"?"active":""}`,onClick:()=>c("lifetime"),children:"Lifetime"})]}),b.jsxs("div",{style:{display:"flex",flex:1,overflow:"hidden"},children:[b.jsxs("div",{style:{width:240,borderRight:"1px solid #333",overflowY:"auto",fontSize:"0.72rem"},children:[b.jsxs("div",{style:{display:"flex",padding:"3px 6px",borderBottom:"1px solid #333",color:"#777",fontSize:"0.65rem",fontWeight:600},children:[b.jsx("span",{style:{width:14}}),b.jsx("span",{style:{flex:1},children:"Monster"}),b.jsx("span",{style:{width:40,textAlign:"right"},children:"Kills"}),b.jsx("span",{style:{width:55,textAlign:"right"},children:"Dmg"})]}),b.jsxs("div",{style:{display:"flex",padding:"3px 6px",cursor:"pointer",background:f===null?"#2a3a4a":"",borderBottom:"1px solid #222",color:"#ddd"},onClick:()=>d(null),children:[b.jsx("span",{style:{width:14,color:"#888"},children:f===null?"*":""}),b.jsx("span",{style:{flex:1},children:"All"}),b.jsx("span",{style:{width:40,textAlign:"right"},children:T((h==null?void 0:h.total_kills)??0)}),b.jsx("span",{style:{width:55,textAlign:"right"},children:T((h==null?void 0:h.total_damage_given)??0)})]}),v.map(C=>{const D=y[C];return b.jsxs("div",{style:{display:"flex",padding:"2px 6px",cursor:"pointer",background:f===C?"#2a3a4a":"",borderBottom:"1px solid #1a1a1a",color:"#ccc"},onClick:()=>d(C),children:[b.jsx("span",{style:{width:14,color:"#888"},children:f===C?"*":""}),b.jsx("span",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:C}),b.jsx("span",{style:{width:40,textAlign:"right"},children:T(D.kill_count)}),b.jsx("span",{style:{width:55,textAlign:"right"},children:T(D.damage_given)})]},C)})]}),b.jsx("div",{style:{flex:1,overflowY:"auto",padding:6,fontSize:"0.72rem"},children:b.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[b.jsx("thead",{children:b.jsxs("tr",{style:{color:"#777",fontSize:"0.65rem"},children:[b.jsx("th",{style:{textAlign:"left",padding:"1px 4px"}}),b.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Given M/M"}),b.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Given Mag"}),b.jsx("th",{style:{width:4}}),b.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Recv M/M"}),b.jsx("th",{style:{textAlign:"right",padding:"1px 3px"},children:"Recv Mag"}),b.jsx("th",{style:{width:4}}),b.jsx("th",{style:{textAlign:"left",padding:"1px 3px"},children:"Stats"}),b.jsx("th",{style:{textAlign:"right",padding:"1px 3px"}})]})}),b.jsxs("tbody",{children:[Fo.map((C,D)=>{const z=[["Evades",j.attacks>0?`${T(j.attacks)} (${_}%)`:""],["Resists",S.attacks>0?`${T(S.attacks)} (${E}%)`:""],["A.Surges",g.aeth>0?`${T(g.aeth)}`:""],["C.Surges",g.cloak>0?`${T(g.cloak)}`:""],["",""],["",""],["Av/Mx",N>0?`${T(N)} / ${T(x.maxNormal)}`:""],["Crits",x.crits>0?`${T(x.crits)} (${A}%)`:""]][D]??["",""];return b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"1px 4px",color:"#888"},children:C}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(ha(g.offense,"MeleeMissile",C))}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(ha(g.offense,"Magic",C))}),b.jsx("td",{}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(ha(g.defense,"MeleeMissile",C))}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(ha(g.defense,"Magic",C))}),b.jsx("td",{}),b.jsx("td",{style:{padding:"1px 3px",color:"#777",fontWeight:600,fontSize:"0.65rem"},children:z[0]}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:z[1]})]},C)}),b.jsx("tr",{children:b.jsx("td",{colSpan:9,style:{height:4}})}),b.jsxs("tr",{children:[b.jsx("td",{style:{padding:"1px 4px",color:"#888",fontWeight:600},children:"Total"}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Fo.reduce((C,D)=>C+ha(g.offense,"MeleeMissile",D),0))}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Fo.reduce((C,D)=>C+ha(g.offense,"Magic",D),0))}),b.jsx("td",{}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Fo.reduce((C,D)=>C+ha(g.defense,"MeleeMissile",D),0))}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(Fo.reduce((C,D)=>C+ha(g.defense,"Magic",D),0))}),b.jsx("td",{}),b.jsx("td",{style:{padding:"1px 3px",color:"#777",fontWeight:600,fontSize:"0.65rem"},children:"Total"}),b.jsx("td",{style:{textAlign:"right",padding:"1px 3px",color:"#ccc"},children:T(x.normalDmg+x.critDmg)})]})]})]})})]})]})},PX={plugin:"#4488ff",overlord:"#44cc44",nav:"#ffaa00",macro:"#cc44cc",other:"#888"},DX=({id:e,zIndex:t})=>{const[n,r]=B.useState([]),[l,u]=B.useState(""),[c,f]=B.useState(""),[d,h]=B.useState("plugin"),y=B.useCallback(async()=>{try{const x=await Ht("/issues");r((x.issues??[]).sort((j,S)=>(j.resolved?1:0)-(S.resolved?1:0)))}catch{}},[]);B.useEffect(()=>{y()},[y]);const v=async()=>{l.trim()&&(await fetch("/api/issues",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({title:l.trim(),description:c.trim(),category:d})}),u(""),f(""),y())},g=async x=>{await fetch(`/api/issues/${x.id}`,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({resolved:!x.resolved})}),y()};return b.jsxs($r,{id:e,title:"Issues Board",zIndex:t,width:540,height:520,children:[b.jsx("div",{style:{flex:1,overflowY:"auto",padding:6,fontSize:"0.75rem"},children:n.length===0?b.jsx("div",{style:{padding:12,color:"#666",textAlign:"center"},children:"No issues"}):n.map(x=>b.jsxs("div",{style:{padding:"6px 8px",marginBottom:4,background:"#1f1f1f",borderRadius:3,border:"1px solid #333",opacity:x.resolved?.5:1},children:[b.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[b.jsx("span",{style:{fontSize:"0.6rem",padding:"1px 6px",borderRadius:3,background:PX[x.category]??"#888",color:"#111",fontWeight:600},children:x.category}),b.jsx("span",{style:{flex:1,fontWeight:500},children:x.title}),b.jsx("button",{onClick:()=>g(x),style:{fontSize:"0.65rem",padding:"1px 6px",background:x.resolved?"#333":"rgba(68,204,68,0.15)",color:x.resolved?"#888":"#4c4",border:"1px solid #444",borderRadius:3,cursor:"pointer"},children:x.resolved?"↻ Reopen":"✓ Resolve"})]}),x.description&&b.jsx("div",{style:{color:"#888",marginTop:3,fontSize:"0.7rem"},children:x.description}),b.jsxs("div",{style:{color:"#555",fontSize:"0.6rem",marginTop:2},children:["by ",x.author," · ",new Date(x.created).toLocaleDateString()]})]},x.id))}),b.jsxs("div",{style:{padding:6,borderTop:"1px solid #333",display:"flex",flexDirection:"column",gap:3},children:[b.jsxs("div",{style:{display:"flex",gap:4},children:[b.jsx("input",{value:l,onChange:x=>u(x.target.value),placeholder:"Issue title...",style:{flex:1,padding:"3px 6px",fontSize:"0.75rem",background:"#222",color:"#eee",border:"1px solid #444",borderRadius:3}}),b.jsxs("select",{value:d,onChange:x=>h(x.target.value),style:{padding:"3px 4px",fontSize:"0.7rem",background:"#222",color:"#eee",border:"1px solid #444",borderRadius:3},children:[b.jsx("option",{value:"plugin",children:"Plugin"}),b.jsx("option",{value:"overlord",children:"Overlord"}),b.jsx("option",{value:"nav",children:"Nav"}),b.jsx("option",{value:"macro",children:"Macro"}),b.jsx("option",{value:"other",children:"Other"})]})]}),b.jsxs("div",{style:{display:"flex",gap:4},children:[b.jsx("textarea",{value:c,onChange:x=>f(x.target.value),placeholder:"Description...",rows:2,style:{flex:1,padding:"3px 6px",fontSize:"0.7rem",background:"#222",color:"#eee",border:"1px solid #444",borderRadius:3,resize:"vertical"}}),b.jsx("button",{onClick:v,style:{padding:"4px 12px",background:"rgba(68,136,255,0.15)",color:"#6aadff",border:"1px solid rgba(68,136,255,0.3)",borderRadius:3,cursor:"pointer",alignSelf:"flex-end",fontSize:"0.7rem"},children:"Add"})]})]})]})},kX=({id:e,zIndex:t})=>{const[n,r]=B.useState([]);B.useEffect(()=>{const u=async()=>{try{const f=await Ht("/vital-sharing/peers");r(f.peers??[])}catch{}};u();const c=setInterval(u,5e3);return()=>clearInterval(c)},[]);const l=(u,c)=>c>0?Math.min(100,u/c*100):0;return b.jsx($r,{id:e,title:"Vital Sharing Network",zIndex:t,width:520,height:450,children:b.jsx("div",{style:{flex:1,overflowY:"auto",padding:6,fontSize:"0.75rem"},children:n.length===0?b.jsx("div",{style:{padding:16,color:"#666",textAlign:"center"},children:"No vital-sharing peers connected"}):n.map(u=>{var c,f,d;return b.jsxs("div",{style:{padding:"6px 8px",marginBottom:4,background:"#1f1f1f",borderRadius:3,border:"1px solid #333"},children:[b.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:3},children:[b.jsx("span",{style:{color:u.plugin_connected?"#4c4":"#a33",fontSize:"0.8rem"},children:"●"}),b.jsx("strong",{style:{flex:1},children:u.character_name}),u.subscribed&&b.jsx("span",{style:{color:"#6bf",fontSize:"0.65rem"},children:"[subscribed]"})]}),b.jsxs("div",{style:{color:"#666",fontSize:"0.68rem",marginBottom:3},children:["tags: ",((c=u.tags)==null?void 0:c.join(", "))||"none"]}),u.vitals&&u.vitals.max_health>0&&b.jsx("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[{label:"HP",cur:u.vitals.current_health,max:u.vitals.max_health,bg:"#330000",fill:"#c44"},{label:"STA",cur:u.vitals.current_stamina,max:u.vitals.max_stamina,bg:"#331a00",fill:"#ca0"},{label:"MANA",cur:u.vitals.current_mana,max:u.vitals.max_mana,bg:"#001433",fill:"#48f"}].map(h=>b.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[b.jsx("span",{style:{width:32,color:"#888",fontSize:"0.65rem"},children:h.label}),b.jsx("div",{style:{flex:1,height:6,background:h.bg,borderRadius:3,overflow:"hidden"},children:b.jsx("div",{style:{width:`${l(h.cur,h.max)}%`,height:"100%",background:h.fill,borderRadius:3}})}),b.jsxs("span",{style:{width:60,textAlign:"right",fontSize:"0.65rem",color:"#888"},children:[h.cur,"/",h.max]})]},h.label))}),u.position&&b.jsxs("div",{style:{color:"#555",fontSize:"0.65rem",marginTop:2},children:[(f=u.position.ns)==null?void 0:f.toFixed(1),"N, ",(d=u.position.ew)==null?void 0:d.toFixed(1),"E"]})]},u.character_name)})})})},$X=({characters:e,chatMessages:t,nearbyObjects:n,socket:r})=>{const{windows:l}=vd();return b.jsx(b.Fragment,{children:l.map(u=>{var d;const c=u.charName??"";switch(u.id.split("-")[0]){case"chat":return b.jsx(yX,{id:u.id,charName:c,zIndex:u.zIndex,messages:t.get(c)??[],socket:r},u.id);case"stats":return b.jsx(bX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"char":return b.jsx(xX,{id:u.id,charName:c,zIndex:u.zIndex,vitals:((d=e.get(c))==null?void 0:d.vitals)??void 0},u.id);case"inv":return b.jsx(TX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"radar":return b.jsx(CX,{id:u.id,charName:c,zIndex:u.zIndex,socket:r,radarData:n.get(c)??null},u.id);case"combat":return b.jsx(RX,{id:u.id,charName:c,zIndex:u.zIndex},u.id);case"issues":return b.jsx(DX,{id:u.id,zIndex:u.zIndex},u.id);case"vitalsharing":return b.jsx(kX,{id:u.id,zIndex:u.zIndex},u.id);default:return null}})})};let zX=0;const qX=({recentRares:e})=>{const[t,n]=B.useState([]),[r,l]=B.useState(0),[u,c]=B.useState([]);B.useEffect(()=>{if(e.length>r&&r>0){const d=e.slice(0,e.length-r);for(const h of d){const y=++zX;n(v=>[...v,{key:y,charName:h.character_name,rareName:h.name,exiting:!1}]),f(),setTimeout(()=>{n(v=>v.map(g=>g.key===y?{...g,exiting:!0}:g)),setTimeout(()=>{n(v=>v.filter(g=>g.key!==y))},500)},6e3)}}l(e.length)},[e.length]);const f=B.useCallback(()=>{const d=Date.now(),h=["#FFD700","#FF4444","#FF8800","#AA44FF","#4488FF"],y=Array.from({length:30},(v,g)=>{const x=Math.PI*2*g/30+(Math.random()-.5)*.5,j=100+Math.random()*200;return{dx:Math.cos(x)*j,dy:Math.sin(x)*j-50,color:h[Math.floor(Math.random()*h.length)]}});c(v=>[...v,{id:d,particles:y}]),setTimeout(()=>c(v=>v.filter(g=>g.id!==d)),2200)},[]);return b.jsxs(b.Fragment,{children:[b.jsx("div",{className:"ml-rare-notifications",children:t.map(d=>b.jsxs("div",{className:`ml-rare-notif ${d.exiting?"exiting":""}`,children:[b.jsx("div",{className:"ml-rare-notif-title",children:"LEGENDARY RARE!"}),b.jsx("div",{className:"ml-rare-notif-name",children:d.rareName}),b.jsx("div",{className:"ml-rare-notif-by",children:"found by"}),b.jsx("div",{className:"ml-rare-notif-char",children:d.charName})]},d.key))}),b.jsx("div",{className:"ml-fireworks",children:u.map(d=>b.jsx(I.Fragment,{children:d.particles.map((h,y)=>b.jsx("div",{className:"ml-firework-particle",style:{left:"50%",top:"30%",backgroundColor:h.color,"--dx":`${h.dx}px`,"--dy":`${h.dy+200}px`}},y))},d.id))})]})},bM=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf","#ff4444","#44ff44","#4444ff","#ffff44","#ff44ff","#44ffff","#ff8844","#88ff44","#4488ff","#ff4488","#cc3333","#33cc33","#3333cc","#cccc33","#cc33cc","#33cccc","#cc6633","#66cc33","#3366cc","#cc3366","#ff6666","#66ff66","#6666ff","#ffff66","#ff66ff","#66ffff","#ffaa66","#aaff66","#66aaff","#ff66aa","#990099","#009900","#000099","#990000","#009999","#999900","#aa5500","#55aa00","#0055aa","#aa0055","#ffaaaa","#aaffaa","#aaaaff","#ffffaa","#ffaaff","#aaffff","#ffccaa","#ccffaa","#aaccff","#ffaacc"];function BX(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n)|0;return`hsl(${Math.abs(t)%360}, 72%, 50%)`}function LX(){const e=B.useRef(new Map),t=B.useRef(0);return B.useCallback(r=>{let l=e.current.get(r);return l||(l=t.current<bM.length?bM[t.current++]:BX(r),e.current.set(r,l)),l},[])}const IX=({data:e,onViewToggle:t})=>{const n=LX(),[r,l]=B.useState(!1),[u,c]=B.useState(!1),f=Array.from(e.characters.values()).filter(y=>y.telemetry).map(y=>y.telemetry),d=new Map(Array.from(e.characters.values()).filter(y=>y.vitals).map(y=>[y.name,y.vitals])),h=B.useCallback(y=>{},[]);return b.jsx(rX,{children:b.jsx(iX,{children:b.jsxs("div",{className:"ml-layout",children:[b.jsx(pX,{players:f,vitals:d,serverHealth:e.serverHealth,totalRares:e.totalRares,totalKills:e.totalKills,getColor:n,onSelectPlayer:h,onViewToggle:t,showHeatmap:r,showPortals:u,onToggleHeatmap:l,onTogglePortals:c}),b.jsx(cX,{players:f,getColor:n,onSelectPlayer:h,showHeatmap:r,showPortals:u}),b.jsx($X,{characters:e.characters,chatMessages:e.chatMessages,nearbyObjects:e.nearbyObjects,socket:e.socketRef.current}),b.jsx(qX,{recentRares:e.recentRares})]})})})};function UX(e){const t=B.useRef(null),n=B.useRef(0),r=B.useRef(e);r.current=e;const l=B.useCallback(()=>{var c;if(((c=t.current)==null?void 0:c.readyState)===WebSocket.OPEN)return;const u=new WebSocket(QY());t.current=u,u.addEventListener("message",f=>{try{const d=JSON.parse(f.data);r.current(d)}catch{}}),u.addEventListener("close",()=>{t.current=null,n.current=window.setTimeout(l,2e3)}),u.addEventListener("error",()=>{u.close()})},[]);return B.useEffect(()=>(l(),()=>{var u;clearTimeout(n.current),(u=t.current)==null||u.close(),t.current=null}),[l]),t}const HX=()=>Ht("/live"),GX=()=>Ht("/combat-stats"),YX=()=>Ht("/server-health"),XX=()=>Ht("/total-rares"),KX=()=>Ht("/total-kills");function VX(){const[e,t]=B.useState(new Map),[n,r]=B.useState(null),[l,u]=B.useState(0),[c,f]=B.useState(0),[d,h]=B.useState([]),[y,v]=B.useState(new Map),[g,x]=B.useState(new Map),j=B.useRef(e);j.current=e;const S=B.useCallback((w,M)=>{t(N=>{const A=new Map(N),T=A.get(w)??{name:w,telemetry:null,vitals:null,combat:null,lastUpdate:0};return A.set(w,M(T)),A})},[]),_=B.useCallback(w=>{if(w.type){if(w.type==="telemetry"){const M=w;S(M.character_name,N=>({...N,telemetry:M,lastUpdate:Date.now()}))}else if(w.type==="vitals"){const M=w;S(M.character_name,N=>({...N,vitals:M,lastUpdate:Date.now()}))}else if(w.type==="combat_stats"){const M=w;S(M.character_name,N=>({...N,combat:M,lastUpdate:Date.now()}))}else if(w.type==="rare"){const M=w;h(N=>[M,...N].slice(0,50))}else if(w.type==="nearby_objects"){const M=w;x(N=>{const A=new Map(N);return A.set(M.character_name,M),A})}else if(w.type==="chat"){const M=w;v(N=>{const A=new Map(N),T=[...A.get(M.character_name)??[],{text:M.text,color:M.color,timestamp:M.timestamp}];return T.length>1e3&&T.splice(0,T.length-1e3),A.set(M.character_name,T),A})}}},[S]),E=UX(_);return B.useEffect(()=>{const w=async()=>{try{const N=await HX();t(A=>{var C;const T=new Map(A);for(const D of N.players??[]){const z=T.get(D.character_name);T.set(D.character_name,{name:D.character_name,telemetry:D,vitals:(z==null?void 0:z.vitals)??null,combat:(z==null?void 0:z.combat)??null,lastUpdate:Date.now()})}for(const D of T.keys())(C=N.players)!=null&&C.some(z=>z.character_name===D)||T.delete(D);return T})}catch{}};w();const M=setInterval(w,5e3);return()=>clearInterval(M)},[]),B.useEffect(()=>{const w=async()=>{try{const N=await GX();for(const A of N.stats??[])S(A.character_name,T=>({...T,combat:{...A,type:"combat_stats"}}))}catch{}};w();const M=setInterval(w,3e4);return()=>clearInterval(M)},[S]),B.useEffect(()=>{const w=async()=>{try{r(await YX())}catch{}};w();const M=setInterval(w,3e4);return()=>clearInterval(M)},[]),B.useEffect(()=>{const w=async()=>{try{const[N,A]=await Promise.all([XX(),KX()]);u(N.all_time??0),f(A.total??0)}catch{}};w();const M=setInterval(w,3e5);return()=>clearInterval(M)},[]),{characters:e,serverHealth:n,totalRares:l,totalKills:c,recentRares:d,chatMessages:y,nearbyObjects:g,socketRef:E}}function FX(){const[e,t]=B.useState(()=>localStorage.getItem("v2-view")||"map"),n=VX(),r=()=>{const u=e==="map"?"dashboard":"map";t(u),localStorage.setItem("v2-view",u)};if(e==="map")return b.jsx(IX,{data:n,onViewToggle:r});const l=[{id:"combat",label:"Combat",content:b.jsx(KY,{characters:n.characters})},{id:"rares",label:"Rares",content:b.jsx(VY,{characters:n.characters,totalRares:n.totalRares,totalKills:n.totalKills,recentRares:n.recentRares})},{id:"map",label:"Map",content:b.jsx(WY,{characters:n.characters})},{id:"inventory",label:"Inventory",content:b.jsx(JY,{})}];return b.jsxs(bD,{children:[b.jsx("div",{style:{display:"flex",justifyContent:"flex-end",marginBottom:8},children:b.jsx("button",{onClick:r,className:"tab-btn",children:"Map View"})}),b.jsx(xD,{activeChars:n.characters.size,totalKills:n.totalKills,totalRares:n.totalRares,serverHealth:n.serverHealth}),b.jsx(SD,{characters:n.characters}),b.jsx(OD,{tabs:l})]})}gD.createRoot(document.getElementById("root")).render(b.jsx(B.StrictMode,{children:b.jsx(FX,{})}));