Files
2026-07-13 11:37:58 +02:00

144 lines
666 KiB
JavaScript
Raw Permalink 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 yI(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(n,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const u of o.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&n(u)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();var Kl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ue(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ih={exports:{}},vs={},ah={exports:{}},De={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var aS;function gI(){if(aS)return De;aS=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),u=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),p=Symbol.iterator;function m(L){return L===null||typeof L!="object"?null:(L=p&&L[p]||L["@@iterator"],typeof L=="function"?L:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,x={};function g(L,W,oe){this.props=L,this.context=W,this.refs=x,this.updater=oe||b}g.prototype.isReactComponent={},g.prototype.setState=function(L,W){if(typeof L!="object"&&typeof L!="function"&&L!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,L,W,"setState")},g.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function P(){}P.prototype=g.prototype;function j(L,W,oe){this.props=L,this.context=W,this.refs=x,this.updater=oe||b}var A=j.prototype=new P;A.constructor=j,O(A,g.prototype),A.isPureReactComponent=!0;var T=Array.isArray,_=Object.prototype.hasOwnProperty,E={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function R(L,W,oe){var ce,me={},Pe=null,Le=null;if(W!=null)for(ce in W.ref!==void 0&&(Le=W.ref),W.key!==void 0&&(Pe=""+W.key),W)_.call(W,ce)&&!N.hasOwnProperty(ce)&&(me[ce]=W[ce]);var Ae=arguments.length-2;if(Ae===1)me.children=oe;else if(1<Ae){for(var ae=Array(Ae),ge=0;ge<Ae;ge++)ae[ge]=arguments[ge+2];me.children=ae}if(L&&L.defaultProps)for(ce in Ae=L.defaultProps,Ae)me[ce]===void 0&&(me[ce]=Ae[ce]);return{$$typeof:e,type:L,key:Pe,ref:Le,props:me,_owner:E.current}}function $(L,W){return{$$typeof:e,type:L.type,key:W,ref:L.ref,props:L.props,_owner:L._owner}}function U(L){return typeof L=="object"&&L!==null&&L.$$typeof===e}function q(L){var W={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(oe){return W[oe]})}var I=/\/+/g;function z(L,W){return typeof L=="object"&&L!==null&&L.key!=null?q(""+L.key):W.toString(36)}function G(L,W,oe,ce,me){var Pe=typeof L;(Pe==="undefined"||Pe==="boolean")&&(L=null);var Le=!1;if(L===null)Le=!0;else switch(Pe){case"string":case"number":Le=!0;break;case"object":switch(L.$$typeof){case e:case t:Le=!0}}if(Le)return Le=L,me=me(Le),L=ce===""?"."+z(Le,0):ce,T(me)?(oe="",L!=null&&(oe=L.replace(I,"$&/")+"/"),G(me,W,oe,"",function(ge){return ge})):me!=null&&(U(me)&&(me=$(me,oe+(!me.key||Le&&Le.key===me.key?"":(""+me.key).replace(I,"$&/")+"/")+L)),W.push(me)),1;if(Le=0,ce=ce===""?".":ce+":",T(L))for(var Ae=0;Ae<L.length;Ae++){Pe=L[Ae];var ae=ce+z(Pe,Ae);Le+=G(Pe,W,oe,ae,me)}else if(ae=m(L),typeof ae=="function")for(L=ae.call(L),Ae=0;!(Pe=L.next()).done;)Pe=Pe.value,ae=ce+z(Pe,Ae++),Le+=G(Pe,W,oe,ae,me);else if(Pe==="object")throw W=String(L),Error("Objects are not valid as a React child (found: "+(W==="[object Object]"?"object with keys {"+Object.keys(L).join(", ")+"}":W)+"). If you meant to render a collection of children, use an array instead.");return Le}function V(L,W,oe){if(L==null)return L;var ce=[],me=0;return G(L,ce,"","",function(Pe){return W.call(oe,Pe,me++)}),ce}function Y(L){if(L._status===-1){var W=L._result;W=W(),W.then(function(oe){(L._status===0||L._status===-1)&&(L._status=1,L._result=oe)},function(oe){(L._status===0||L._status===-1)&&(L._status=2,L._result=oe)}),L._status===-1&&(L._status=0,L._result=W)}if(L._status===1)return L._result.default;throw L._result}var J={current:null},H={transition:null},ee={ReactCurrentDispatcher:J,ReactCurrentBatchConfig:H,ReactCurrentOwner:E};function Z(){throw Error("act(...) is not supported in production builds of React.")}return De.Children={map:V,forEach:function(L,W,oe){V(L,function(){W.apply(this,arguments)},oe)},count:function(L){var W=0;return V(L,function(){W++}),W},toArray:function(L){return V(L,function(W){return W})||[]},only:function(L){if(!U(L))throw Error("React.Children.only expected to receive a single React element child.");return L}},De.Component=g,De.Fragment=r,De.Profiler=i,De.PureComponent=j,De.StrictMode=n,De.Suspense=f,De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,De.act=Z,De.cloneElement=function(L,W,oe){if(L==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+L+".");var ce=O({},L.props),me=L.key,Pe=L.ref,Le=L._owner;if(W!=null){if(W.ref!==void 0&&(Pe=W.ref,Le=E.current),W.key!==void 0&&(me=""+W.key),L.type&&L.type.defaultProps)var Ae=L.type.defaultProps;for(ae in W)_.call(W,ae)&&!N.hasOwnProperty(ae)&&(ce[ae]=W[ae]===void 0&&Ae!==void 0?Ae[ae]:W[ae])}var ae=arguments.length-2;if(ae===1)ce.children=oe;else if(1<ae){Ae=Array(ae);for(var ge=0;ge<ae;ge++)Ae[ge]=arguments[ge+2];ce.children=Ae}return{$$typeof:e,type:L.type,key:me,ref:Pe,props:ce,_owner:Le}},De.createContext=function(L){return L={$$typeof:u,_currentValue:L,_currentValue2:L,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},L.Provider={$$typeof:o,_context:L},L.Consumer=L},De.createElement=R,De.createFactory=function(L){var W=R.bind(null,L);return W.type=L,W},De.createRef=function(){return{current:null}},De.forwardRef=function(L){return{$$typeof:l,render:L}},De.isValidElement=U,De.lazy=function(L){return{$$typeof:v,_payload:{_status:-1,_result:L},_init:Y}},De.memo=function(L,W){return{$$typeof:d,type:L,compare:W===void 0?null:W}},De.startTransition=function(L){var W=H.transition;H.transition={};try{L()}finally{H.transition=W}},De.unstable_act=Z,De.useCallback=function(L,W){return J.current.useCallback(L,W)},De.useContext=function(L){return J.current.useContext(L)},De.useDebugValue=function(){},De.useDeferredValue=function(L){return J.current.useDeferredValue(L)},De.useEffect=function(L,W){return J.current.useEffect(L,W)},De.useId=function(){return J.current.useId()},De.useImperativeHandle=function(L,W,oe){return J.current.useImperativeHandle(L,W,oe)},De.useInsertionEffect=function(L,W){return J.current.useInsertionEffect(L,W)},De.useLayoutEffect=function(L,W){return J.current.useLayoutEffect(L,W)},De.useMemo=function(L,W){return J.current.useMemo(L,W)},De.useReducer=function(L,W,oe){return J.current.useReducer(L,W,oe)},De.useRef=function(L){return J.current.useRef(L)},De.useState=function(L){return J.current.useState(L)},De.useSyncExternalStore=function(L,W,oe){return J.current.useSyncExternalStore(L,W,oe)},De.useTransition=function(){return J.current.useTransition()},De.version="18.3.1",De}var oS;function Q0(){return oS||(oS=1,ah.exports=gI()),ah.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var sS;function bI(){if(sS)return vs;sS=1;var e=Q0(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function u(l,f,d){var v,p={},m=null,b=null;d!==void 0&&(m=""+d),f.key!==void 0&&(m=""+f.key),f.ref!==void 0&&(b=f.ref);for(v in f)n.call(f,v)&&!o.hasOwnProperty(v)&&(p[v]=f[v]);if(l&&l.defaultProps)for(v in f=l.defaultProps,f)p[v]===void 0&&(p[v]=f[v]);return{$$typeof:t,type:l,key:m,ref:b,props:p,_owner:i.current}}return vs.Fragment=r,vs.jsx=u,vs.jsxs=u,vs}var uS;function xI(){return uS||(uS=1,ih.exports=bI()),ih.exports}var w=xI(),C=Q0();const D=Ue(C),wI=yI({__proto__:null,default:D},[C]);var Vl={},oh={exports:{}},Yt={},sh={exports:{}},uh={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var lS;function SI(){return lS||(lS=1,(function(e){function t(H,ee){var Z=H.length;H.push(ee);e:for(;0<Z;){var L=Z-1>>>1,W=H[L];if(0<i(W,ee))H[L]=ee,H[Z]=W,Z=L;else break e}}function r(H){return H.length===0?null:H[0]}function n(H){if(H.length===0)return null;var ee=H[0],Z=H.pop();if(Z!==ee){H[0]=Z;e:for(var L=0,W=H.length,oe=W>>>1;L<oe;){var ce=2*(L+1)-1,me=H[ce],Pe=ce+1,Le=H[Pe];if(0>i(me,Z))Pe<W&&0>i(Le,me)?(H[L]=Le,H[Pe]=Z,L=Pe):(H[L]=me,H[ce]=Z,L=ce);else if(Pe<W&&0>i(Le,Z))H[L]=Le,H[Pe]=Z,L=Pe;else break e}}return ee}function i(H,ee){var Z=H.sortIndex-ee.sortIndex;return Z!==0?Z:H.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();e.unstable_now=function(){return u.now()-l}}var f=[],d=[],v=1,p=null,m=3,b=!1,O=!1,x=!1,g=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A(H){for(var ee=r(d);ee!==null;){if(ee.callback===null)n(d);else if(ee.startTime<=H)n(d),ee.sortIndex=ee.expirationTime,t(f,ee);else break;ee=r(d)}}function T(H){if(x=!1,A(H),!O)if(r(f)!==null)O=!0,Y(_);else{var ee=r(d);ee!==null&&J(T,ee.startTime-H)}}function _(H,ee){O=!1,x&&(x=!1,P(R),R=-1),b=!0;var Z=m;try{for(A(ee),p=r(f);p!==null&&(!(p.expirationTime>ee)||H&&!q());){var L=p.callback;if(typeof L=="function"){p.callback=null,m=p.priorityLevel;var W=L(p.expirationTime<=ee);ee=e.unstable_now(),typeof W=="function"?p.callback=W:p===r(f)&&n(f),A(ee)}else n(f);p=r(f)}if(p!==null)var oe=!0;else{var ce=r(d);ce!==null&&J(T,ce.startTime-ee),oe=!1}return oe}finally{p=null,m=Z,b=!1}}var E=!1,N=null,R=-1,$=5,U=-1;function q(){return!(e.unstable_now()-U<$)}function I(){if(N!==null){var H=e.unstable_now();U=H;var ee=!0;try{ee=N(!0,H)}finally{ee?z():(E=!1,N=null)}}else E=!1}var z;if(typeof j=="function")z=function(){j(I)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,V=G.port2;G.port1.onmessage=I,z=function(){V.postMessage(null)}}else z=function(){g(I,0)};function Y(H){N=H,E||(E=!0,z())}function J(H,ee){R=g(function(){H(e.unstable_now())},ee)}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(H){H.callback=null},e.unstable_continueExecution=function(){O||b||(O=!0,Y(_))},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(f)},e.unstable_next=function(H){switch(m){case 1:case 2:case 3:var ee=3;break;default:ee=m}var Z=m;m=ee;try{return H()}finally{m=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(H,ee){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var Z=m;m=H;try{return ee()}finally{m=Z}},e.unstable_scheduleCallback=function(H,ee,Z){var L=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?L+Z:L):Z=L,H){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=Z+W,H={id:v++,callback:ee,priorityLevel:H,startTime:Z,expirationTime:W,sortIndex:-1},Z>L?(H.sortIndex=Z,t(d,H),r(f)===null&&H===r(d)&&(x?(P(R),R=-1):x=!0,J(T,Z-L))):(H.sortIndex=W,t(f,H),O||b||(O=!0,Y(_))),H},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(H){var ee=m;return function(){var Z=m;m=ee;try{return H.apply(this,arguments)}finally{m=Z}}}})(uh)),uh}var cS;function OI(){return cS||(cS=1,sh.exports=SI()),sh.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var fS;function _I(){if(fS)return Yt;fS=1;var e=Q0(),t=OI();function r(a){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)s+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function o(a,s){u(a,s),u(a+"Capture",s)}function u(a,s){for(i[a]=s,a=0;a<s.length;a++)n.add(s[a])}var l=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,v={},p={};function m(a){return f.call(p,a)?!0:f.call(v,a)?!1:d.test(a)?p[a]=!0:(v[a]=!0,!1)}function b(a,s,c,h){if(c!==null&&c.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return h?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function O(a,s,c,h){if(s===null||typeof s>"u"||b(a,s,c,h))return!0;if(h)return!1;if(c!==null)switch(c.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function x(a,s,c,h,y,S,k){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=h,this.attributeNamespace=y,this.mustUseProperty=c,this.propertyName=a,this.type=s,this.sanitizeURL=S,this.removeEmptyString=k}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){g[a]=new x(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var s=a[0];g[s]=new x(s,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){g[a]=new x(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){g[a]=new x(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){g[a]=new x(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){g[a]=new x(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){g[a]=new x(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){g[a]=new x(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){g[a]=new x(a,5,!1,a.toLowerCase(),null,!1,!1)});var P=/[\-:]([a-z])/g;function j(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var s=a.replace(P,j);g[s]=new x(s,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var s=a.replace(P,j);g[s]=new x(s,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var s=a.replace(P,j);g[s]=new x(s,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){g[a]=new x(a,1,!1,a.toLowerCase(),null,!1,!1)}),g.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){g[a]=new x(a,1,!1,a.toLowerCase(),null,!0,!0)});function A(a,s,c,h){var y=g.hasOwnProperty(s)?g[s]:null;(y!==null?y.type!==0:h||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(O(s,c,y,h)&&(c=null),h||y===null?m(s)&&(c===null?a.removeAttribute(s):a.setAttribute(s,""+c)):y.mustUseProperty?a[y.propertyName]=c===null?y.type===3?!1:"":c:(s=y.attributeName,h=y.attributeNamespace,c===null?a.removeAttribute(s):(y=y.type,c=y===3||y===4&&c===!0?"":""+c,h?a.setAttributeNS(h,s,c):a.setAttribute(s,c))))}var T=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),E=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),$=Symbol.for("react.profiler"),U=Symbol.for("react.provider"),q=Symbol.for("react.context"),I=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),J=Symbol.for("react.offscreen"),H=Symbol.iterator;function ee(a){return a===null||typeof a!="object"?null:(a=H&&a[H]||a["@@iterator"],typeof a=="function"?a:null)}var Z=Object.assign,L;function W(a){if(L===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);L=s&&s[1]||""}return`
`+L+a}var oe=!1;function ce(a,s){if(!a||oe)return"";oe=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(Q){var h=Q}Reflect.construct(a,[],s)}else{try{s.call()}catch(Q){h=Q}a.call(s.prototype)}else{try{throw Error()}catch(Q){h=Q}a()}}catch(Q){if(Q&&h&&typeof Q.stack=="string"){for(var y=Q.stack.split(`
`),S=h.stack.split(`
`),k=y.length-1,M=S.length-1;1<=k&&0<=M&&y[k]!==S[M];)M--;for(;1<=k&&0<=M;k--,M--)if(y[k]!==S[M]){if(k!==1||M!==1)do if(k--,M--,0>M||y[k]!==S[M]){var B=`
`+y[k].replace(" at new "," at ");return a.displayName&&B.includes("<anonymous>")&&(B=B.replace("<anonymous>",a.displayName)),B}while(1<=k&&0<=M);break}}}finally{oe=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?W(a):""}function me(a){switch(a.tag){case 5:return W(a.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return a=ce(a.type,!1),a;case 11:return a=ce(a.type.render,!1),a;case 1:return a=ce(a.type,!0),a;default:return""}}function Pe(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case N:return"Fragment";case E:return"Portal";case $:return"Profiler";case R:return"StrictMode";case z:return"Suspense";case G:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case q:return(a.displayName||"Context")+".Consumer";case U:return(a._context.displayName||"Context")+".Provider";case I:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case V:return s=a.displayName||null,s!==null?s:Pe(a.type)||"Memo";case Y:s=a._payload,a=a._init;try{return Pe(a(s))}catch{}}return null}function Le(a){var s=a.type;switch(a.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=s.render,a=a.displayName||a.name||"",s.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pe(s);case 8:return s===R?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function Ae(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function ae(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function ge(a){var s=ae(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,s),h=""+a[s];if(!a.hasOwnProperty(s)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var y=c.get,S=c.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return y.call(this)},set:function(k){h=""+k,S.call(this,k)}}),Object.defineProperty(a,s,{enumerable:c.enumerable}),{getValue:function(){return h},setValue:function(k){h=""+k},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function Te(a){a._valueTracker||(a._valueTracker=ge(a))}function ne(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var c=s.getValue(),h="";return a&&(h=ae(a)?a.checked?"true":"false":a.value),a=h,a!==c?(s.setValue(a),!0):!1}function We(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}}function Ne(a,s){var c=s.checked;return Z({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Ce(a,s){var c=s.defaultValue==null?"":s.defaultValue,h=s.checked!=null?s.checked:s.defaultChecked;c=Ae(s.value!=null?s.value:c),a._wrapperState={initialChecked:h,initialValue:c,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function Je(a,s){s=s.checked,s!=null&&A(a,"checked",s,!1)}function st(a,s){Je(a,s);var c=Ae(s.value),h=s.type;if(c!=null)h==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(h==="submit"||h==="reset"){a.removeAttribute("value");return}s.hasOwnProperty("value")?Wr(a,s.type,c):s.hasOwnProperty("defaultValue")&&Wr(a,s.type,Ae(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(a.defaultChecked=!!s.defaultChecked)}function Pr(a,s,c){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var h=s.type;if(!(h!=="submit"&&h!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+a._wrapperState.initialValue,c||s===a.value||(a.value=s),a.defaultValue=s}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function Wr(a,s,c){(s!=="number"||We(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var Hr=Array.isArray;function Wt(a,s,c,h){if(a=a.options,s){s={};for(var y=0;y<c.length;y++)s["$"+c[y]]=!0;for(c=0;c<a.length;c++)y=s.hasOwnProperty("$"+a[c].value),a[c].selected!==y&&(a[c].selected=y),y&&h&&(a[c].defaultSelected=!0)}else{for(c=""+Ae(c),s=null,y=0;y<a.length;y++){if(a[y].value===c){a[y].selected=!0,h&&(a[y].defaultSelected=!0);return}s!==null||a[y].disabled||(s=a[y])}s!==null&&(s.selected=!0)}}function Er(a,s){if(s.dangerouslySetInnerHTML!=null)throw Error(r(91));return Z({},s,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function na(a,s){var c=s.value;if(c==null){if(c=s.children,s=s.defaultValue,c!=null){if(s!=null)throw Error(r(92));if(Hr(c)){if(1<c.length)throw Error(r(93));c=c[0]}s=c}s==null&&(s=""),c=s}a._wrapperState={initialValue:Ae(c)}}function To(a,s){var c=Ae(s.value),h=Ae(s.defaultValue);c!=null&&(c=""+c,c!==a.value&&(a.value=c),s.defaultValue==null&&a.defaultValue!==c&&(a.defaultValue=c)),h!=null&&(a.defaultValue=""+h)}function Co(a){var s=a.textContent;s===a._wrapperState.initialValue&&s!==""&&s!==null&&(a.value=s)}function gx(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function vd(a,s){return a==null||a==="http://www.w3.org/1999/xhtml"?gx(s):a==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var Lu,bx=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,c,h,y){MSApp.execUnsafeLocalFunction(function(){return a(s,c,h,y)})}:a})(function(a,s){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=s;else{for(Lu=Lu||document.createElement("div"),Lu.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=Lu.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;s.firstChild;)a.appendChild(s.firstChild)}});function ko(a,s){if(s){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=s;return}}a.textContent=s}var No={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},w$=["Webkit","ms","Moz","O"];Object.keys(No).forEach(function(a){w$.forEach(function(s){s=s+a.charAt(0).toUpperCase()+a.substring(1),No[s]=No[a]})});function xx(a,s,c){return s==null||typeof s=="boolean"||s===""?"":c||typeof s!="number"||s===0||No.hasOwnProperty(a)&&No[a]?(""+s).trim():s+"px"}function wx(a,s){a=a.style;for(var c in s)if(s.hasOwnProperty(c)){var h=c.indexOf("--")===0,y=xx(c,s[c],h);c==="float"&&(c="cssFloat"),h?a.setProperty(c,y):a[c]=y}}var S$=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function md(a,s){if(s){if(S$[a]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(r(137,a));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(r(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(r(61))}if(s.style!=null&&typeof s.style!="object")throw Error(r(62))}}function yd(a,s){if(a.indexOf("-")===-1)return typeof s.is=="string";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 gd=null;function bd(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var xd=null,ia=null,aa=null;function Sx(a){if(a=es(a)){if(typeof xd!="function")throw Error(r(280));var s=a.stateNode;s&&(s=sl(s),xd(a.stateNode,a.type,s))}}function Ox(a){ia?aa?aa.push(a):aa=[a]:ia=a}function _x(){if(ia){var a=ia,s=aa;if(aa=ia=null,Sx(a),s)for(a=0;a<s.length;a++)Sx(s[a])}}function Px(a,s){return a(s)}function Ex(){}var wd=!1;function jx(a,s,c){if(wd)return a(s,c);wd=!0;try{return Px(a,s,c)}finally{wd=!1,(ia!==null||aa!==null)&&(Ex(),_x())}}function Ro(a,s){var c=a.stateNode;if(c===null)return null;var h=sl(c);if(h===null)return null;c=h[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(h=!h.disabled)||(a=a.type,h=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!h;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(r(231,s,typeof c));return c}var Sd=!1;if(l)try{var $o={};Object.defineProperty($o,"passive",{get:function(){Sd=!0}}),window.addEventListener("test",$o,$o),window.removeEventListener("test",$o,$o)}catch{Sd=!1}function O$(a,s,c,h,y,S,k,M,B){var Q=Array.prototype.slice.call(arguments,3);try{s.apply(c,Q)}catch(ie){this.onError(ie)}}var Mo=!1,Bu=null,Fu=!1,Od=null,_$={onError:function(a){Mo=!0,Bu=a}};function P$(a,s,c,h,y,S,k,M,B){Mo=!1,Bu=null,O$.apply(_$,arguments)}function E$(a,s,c,h,y,S,k,M,B){if(P$.apply(this,arguments),Mo){if(Mo){var Q=Bu;Mo=!1,Bu=null}else throw Error(r(198));Fu||(Fu=!0,Od=Q)}}function vi(a){var s=a,c=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(c=s.return),a=s.return;while(a)}return s.tag===3?c:null}function Ax(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function Tx(a){if(vi(a)!==a)throw Error(r(188))}function j$(a){var s=a.alternate;if(!s){if(s=vi(a),s===null)throw Error(r(188));return s!==a?null:a}for(var c=a,h=s;;){var y=c.return;if(y===null)break;var S=y.alternate;if(S===null){if(h=y.return,h!==null){c=h;continue}break}if(y.child===S.child){for(S=y.child;S;){if(S===c)return Tx(y),a;if(S===h)return Tx(y),s;S=S.sibling}throw Error(r(188))}if(c.return!==h.return)c=y,h=S;else{for(var k=!1,M=y.child;M;){if(M===c){k=!0,c=y,h=S;break}if(M===h){k=!0,h=y,c=S;break}M=M.sibling}if(!k){for(M=S.child;M;){if(M===c){k=!0,c=S,h=y;break}if(M===h){k=!0,h=S,c=y;break}M=M.sibling}if(!k)throw Error(r(189))}}if(c.alternate!==h)throw Error(r(190))}if(c.tag!==3)throw Error(r(188));return c.stateNode.current===c?a:s}function Cx(a){return a=j$(a),a!==null?kx(a):null}function kx(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var s=kx(a);if(s!==null)return s;a=a.sibling}return null}var Nx=t.unstable_scheduleCallback,Rx=t.unstable_cancelCallback,A$=t.unstable_shouldYield,T$=t.unstable_requestPaint,ft=t.unstable_now,C$=t.unstable_getCurrentPriorityLevel,_d=t.unstable_ImmediatePriority,$x=t.unstable_UserBlockingPriority,qu=t.unstable_NormalPriority,k$=t.unstable_LowPriority,Mx=t.unstable_IdlePriority,zu=null,Kr=null;function N$(a){if(Kr&&typeof Kr.onCommitFiberRoot=="function")try{Kr.onCommitFiberRoot(zu,a,void 0,(a.current.flags&128)===128)}catch{}}var jr=Math.clz32?Math.clz32:M$,R$=Math.log,$$=Math.LN2;function M$(a){return a>>>=0,a===0?32:31-(R$(a)/$$|0)|0}var Uu=64,Wu=4194304;function Io(a){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: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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function Hu(a,s){var c=a.pendingLanes;if(c===0)return 0;var h=0,y=a.suspendedLanes,S=a.pingedLanes,k=c&268435455;if(k!==0){var M=k&~y;M!==0?h=Io(M):(S&=k,S!==0&&(h=Io(S)))}else k=c&~y,k!==0?h=Io(k):S!==0&&(h=Io(S));if(h===0)return 0;if(s!==0&&s!==h&&(s&y)===0&&(y=h&-h,S=s&-s,y>=S||y===16&&(S&4194240)!==0))return s;if((h&4)!==0&&(h|=c&16),s=a.entangledLanes,s!==0)for(a=a.entanglements,s&=h;0<s;)c=31-jr(s),y=1<<c,h|=a[c],s&=~y;return h}function I$(a,s){switch(a){case 1:case 2:case 4:return s+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function D$(a,s){for(var c=a.suspendedLanes,h=a.pingedLanes,y=a.expirationTimes,S=a.pendingLanes;0<S;){var k=31-jr(S),M=1<<k,B=y[k];B===-1?((M&c)===0||(M&h)!==0)&&(y[k]=I$(M,s)):B<=s&&(a.expiredLanes|=M),S&=~M}}function Pd(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function Ix(){var a=Uu;return Uu<<=1,(Uu&4194240)===0&&(Uu=64),a}function Ed(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Do(a,s,c){a.pendingLanes|=s,s!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,s=31-jr(s),a[s]=c}function L$(a,s){var c=a.pendingLanes&~s;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=s,a.mutableReadLanes&=s,a.entangledLanes&=s,s=a.entanglements;var h=a.eventTimes;for(a=a.expirationTimes;0<c;){var y=31-jr(c),S=1<<y;s[y]=0,h[y]=-1,a[y]=-1,c&=~S}}function jd(a,s){var c=a.entangledLanes|=s;for(a=a.entanglements;c;){var h=31-jr(c),y=1<<h;y&s|a[h]&s&&(a[h]|=s),c&=~y}}var Ke=0;function Dx(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var Lx,Ad,Bx,Fx,qx,Td=!1,Ku=[],In=null,Dn=null,Ln=null,Lo=new Map,Bo=new Map,Bn=[],B$="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function zx(a,s){switch(a){case"focusin":case"focusout":In=null;break;case"dragenter":case"dragleave":Dn=null;break;case"mouseover":case"mouseout":Ln=null;break;case"pointerover":case"pointerout":Lo.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Bo.delete(s.pointerId)}}function Fo(a,s,c,h,y,S){return a===null||a.nativeEvent!==S?(a={blockedOn:s,domEventName:c,eventSystemFlags:h,nativeEvent:S,targetContainers:[y]},s!==null&&(s=es(s),s!==null&&Ad(s)),a):(a.eventSystemFlags|=h,s=a.targetContainers,y!==null&&s.indexOf(y)===-1&&s.push(y),a)}function F$(a,s,c,h,y){switch(s){case"focusin":return In=Fo(In,a,s,c,h,y),!0;case"dragenter":return Dn=Fo(Dn,a,s,c,h,y),!0;case"mouseover":return Ln=Fo(Ln,a,s,c,h,y),!0;case"pointerover":var S=y.pointerId;return Lo.set(S,Fo(Lo.get(S)||null,a,s,c,h,y)),!0;case"gotpointercapture":return S=y.pointerId,Bo.set(S,Fo(Bo.get(S)||null,a,s,c,h,y)),!0}return!1}function Ux(a){var s=mi(a.target);if(s!==null){var c=vi(s);if(c!==null){if(s=c.tag,s===13){if(s=Ax(c),s!==null){a.blockedOn=s,qx(a.priority,function(){Bx(c)});return}}else if(s===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Vu(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var c=kd(a.domEventName,a.eventSystemFlags,s[0],a.nativeEvent);if(c===null){c=a.nativeEvent;var h=new c.constructor(c.type,c);gd=h,c.target.dispatchEvent(h),gd=null}else return s=es(c),s!==null&&Ad(s),a.blockedOn=c,!1;s.shift()}return!0}function Wx(a,s,c){Vu(a)&&c.delete(s)}function q$(){Td=!1,In!==null&&Vu(In)&&(In=null),Dn!==null&&Vu(Dn)&&(Dn=null),Ln!==null&&Vu(Ln)&&(Ln=null),Lo.forEach(Wx),Bo.forEach(Wx)}function qo(a,s){a.blockedOn===s&&(a.blockedOn=null,Td||(Td=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,q$)))}function zo(a){function s(y){return qo(y,a)}if(0<Ku.length){qo(Ku[0],a);for(var c=1;c<Ku.length;c++){var h=Ku[c];h.blockedOn===a&&(h.blockedOn=null)}}for(In!==null&&qo(In,a),Dn!==null&&qo(Dn,a),Ln!==null&&qo(Ln,a),Lo.forEach(s),Bo.forEach(s),c=0;c<Bn.length;c++)h=Bn[c],h.blockedOn===a&&(h.blockedOn=null);for(;0<Bn.length&&(c=Bn[0],c.blockedOn===null);)Ux(c),c.blockedOn===null&&Bn.shift()}var oa=T.ReactCurrentBatchConfig,Gu=!0;function z$(a,s,c,h){var y=Ke,S=oa.transition;oa.transition=null;try{Ke=1,Cd(a,s,c,h)}finally{Ke=y,oa.transition=S}}function U$(a,s,c,h){var y=Ke,S=oa.transition;oa.transition=null;try{Ke=4,Cd(a,s,c,h)}finally{Ke=y,oa.transition=S}}function Cd(a,s,c,h){if(Gu){var y=kd(a,s,c,h);if(y===null)Gd(a,s,h,Xu,c),zx(a,h);else if(F$(y,a,s,c,h))h.stopPropagation();else if(zx(a,h),s&4&&-1<B$.indexOf(a)){for(;y!==null;){var S=es(y);if(S!==null&&Lx(S),S=kd(a,s,c,h),S===null&&Gd(a,s,h,Xu,c),S===y)break;y=S}y!==null&&h.stopPropagation()}else Gd(a,s,h,null,c)}}var Xu=null;function kd(a,s,c,h){if(Xu=null,a=bd(h),a=mi(a),a!==null)if(s=vi(a),s===null)a=null;else if(c=s.tag,c===13){if(a=Ax(s),a!==null)return a;a=null}else if(c===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null);return Xu=a,null}function Hx(a){switch(a){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(C$()){case _d:return 1;case $x:return 4;case qu:case k$:return 16;case Mx:return 536870912;default:return 16}default:return 16}}var Fn=null,Nd=null,Yu=null;function Kx(){if(Yu)return Yu;var a,s=Nd,c=s.length,h,y="value"in Fn?Fn.value:Fn.textContent,S=y.length;for(a=0;a<c&&s[a]===y[a];a++);var k=c-a;for(h=1;h<=k&&s[c-h]===y[S-h];h++);return Yu=y.slice(a,1<h?1-h:void 0)}function Qu(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Zu(){return!0}function Vx(){return!1}function er(a){function s(c,h,y,S,k){this._reactName=c,this._targetInst=y,this.type=h,this.nativeEvent=S,this.target=k,this.currentTarget=null;for(var M in a)a.hasOwnProperty(M)&&(c=a[M],this[M]=c?c(S):S[M]);return this.isDefaultPrevented=(S.defaultPrevented!=null?S.defaultPrevented:S.returnValue===!1)?Zu:Vx,this.isPropagationStopped=Vx,this}return Z(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Zu)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Zu)},persist:function(){},isPersistent:Zu}),s}var sa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rd=er(sa),Uo=Z({},sa,{view:0,detail:0}),W$=er(Uo),$d,Md,Wo,Ju=Z({},Uo,{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!==Wo&&(Wo&&a.type==="mousemove"?($d=a.screenX-Wo.screenX,Md=a.screenY-Wo.screenY):Md=$d=0,Wo=a),$d)},movementY:function(a){return"movementY"in a?a.movementY:Md}}),Gx=er(Ju),H$=Z({},Ju,{dataTransfer:0}),K$=er(H$),V$=Z({},Uo,{relatedTarget:0}),Id=er(V$),G$=Z({},sa,{animationName:0,elapsedTime:0,pseudoElement:0}),X$=er(G$),Y$=Z({},sa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Q$=er(Y$),Z$=Z({},sa,{data:0}),Xx=er(Z$),J$={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},eM={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"},tM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function rM(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=tM[a])?!!s[a]:!1}function Dd(){return rM}var nM=Z({},Uo,{key:function(a){if(a.key){var s=J$[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=Qu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?eM[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"?Qu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Qu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),iM=er(nM),aM=Z({},Ju,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Yx=er(aM),oM=Z({},Uo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dd}),sM=er(oM),uM=Z({},sa,{propertyName:0,elapsedTime:0,pseudoElement:0}),lM=er(uM),cM=Z({},Ju,{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}),fM=er(cM),dM=[9,13,27,32],Ld=l&&"CompositionEvent"in window,Ho=null;l&&"documentMode"in document&&(Ho=document.documentMode);var pM=l&&"TextEvent"in window&&!Ho,Qx=l&&(!Ld||Ho&&8<Ho&&11>=Ho),Zx=" ",Jx=!1;function ew(a,s){switch(a){case"keyup":return dM.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tw(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ua=!1;function hM(a,s){switch(a){case"compositionend":return tw(s);case"keypress":return s.which!==32?null:(Jx=!0,Zx);case"textInput":return a=s.data,a===Zx&&Jx?null:a;default:return null}}function vM(a,s){if(ua)return a==="compositionend"||!Ld&&ew(a,s)?(a=Kx(),Yu=Nd=Fn=null,ua=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return Qx&&s.locale!=="ko"?null:s.data;default:return null}}var mM={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 rw(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!mM[a.type]:s==="textarea"}function nw(a,s,c,h){Ox(h),s=il(s,"onChange"),0<s.length&&(c=new Rd("onChange","change",null,c,h),a.push({event:c,listeners:s}))}var Ko=null,Vo=null;function yM(a){ww(a,0)}function el(a){var s=pa(a);if(ne(s))return a}function gM(a,s){if(a==="change")return s}var iw=!1;if(l){var Bd;if(l){var Fd="oninput"in document;if(!Fd){var aw=document.createElement("div");aw.setAttribute("oninput","return;"),Fd=typeof aw.oninput=="function"}Bd=Fd}else Bd=!1;iw=Bd&&(!document.documentMode||9<document.documentMode)}function ow(){Ko&&(Ko.detachEvent("onpropertychange",sw),Vo=Ko=null)}function sw(a){if(a.propertyName==="value"&&el(Vo)){var s=[];nw(s,Vo,a,bd(a)),jx(yM,s)}}function bM(a,s,c){a==="focusin"?(ow(),Ko=s,Vo=c,Ko.attachEvent("onpropertychange",sw)):a==="focusout"&&ow()}function xM(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return el(Vo)}function wM(a,s){if(a==="click")return el(s)}function SM(a,s){if(a==="input"||a==="change")return el(s)}function OM(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var Ar=typeof Object.is=="function"?Object.is:OM;function Go(a,s){if(Ar(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var c=Object.keys(a),h=Object.keys(s);if(c.length!==h.length)return!1;for(h=0;h<c.length;h++){var y=c[h];if(!f.call(s,y)||!Ar(a[y],s[y]))return!1}return!0}function uw(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function lw(a,s){var c=uw(a);a=0;for(var h;c;){if(c.nodeType===3){if(h=a+c.textContent.length,a<=s&&h>=s)return{node:c,offset:s-a};a=h}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=uw(c)}}function cw(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?cw(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function fw(){for(var a=window,s=We();s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=We(a.document)}return s}function qd(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}function _M(a){var s=fw(),c=a.focusedElem,h=a.selectionRange;if(s!==c&&c&&c.ownerDocument&&cw(c.ownerDocument.documentElement,c)){if(h!==null&&qd(c)){if(s=h.start,a=h.end,a===void 0&&(a=s),"selectionStart"in c)c.selectionStart=s,c.selectionEnd=Math.min(a,c.value.length);else if(a=(s=c.ownerDocument||document)&&s.defaultView||window,a.getSelection){a=a.getSelection();var y=c.textContent.length,S=Math.min(h.start,y);h=h.end===void 0?S:Math.min(h.end,y),!a.extend&&S>h&&(y=h,h=S,S=y),y=lw(c,S);var k=lw(c,h);y&&k&&(a.rangeCount!==1||a.anchorNode!==y.node||a.anchorOffset!==y.offset||a.focusNode!==k.node||a.focusOffset!==k.offset)&&(s=s.createRange(),s.setStart(y.node,y.offset),a.removeAllRanges(),S>h?(a.addRange(s),a.extend(k.node,k.offset)):(s.setEnd(k.node,k.offset),a.addRange(s)))}}for(s=[],a=c;a=a.parentNode;)a.nodeType===1&&s.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c<s.length;c++)a=s[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var PM=l&&"documentMode"in document&&11>=document.documentMode,la=null,zd=null,Xo=null,Ud=!1;function dw(a,s,c){var h=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Ud||la==null||la!==We(h)||(h=la,"selectionStart"in h&&qd(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focusNode:h.focusNode,focusOffset:h.focusOffset}),Xo&&Go(Xo,h)||(Xo=h,h=il(zd,"onSelect"),0<h.length&&(s=new Rd("onSelect","select",null,s,c),a.push({event:s,listeners:h}),s.target=la)))}function tl(a,s){var c={};return c[a.toLowerCase()]=s.toLowerCase(),c["Webkit"+a]="webkit"+s,c["Moz"+a]="moz"+s,c}var ca={animationend:tl("Animation","AnimationEnd"),animationiteration:tl("Animation","AnimationIteration"),animationstart:tl("Animation","AnimationStart"),transitionend:tl("Transition","TransitionEnd")},Wd={},pw={};l&&(pw=document.createElement("div").style,"AnimationEvent"in window||(delete ca.animationend.animation,delete ca.animationiteration.animation,delete ca.animationstart.animation),"TransitionEvent"in window||delete ca.transitionend.transition);function rl(a){if(Wd[a])return Wd[a];if(!ca[a])return a;var s=ca[a],c;for(c in s)if(s.hasOwnProperty(c)&&c in pw)return Wd[a]=s[c];return a}var hw=rl("animationend"),vw=rl("animationiteration"),mw=rl("animationstart"),yw=rl("transitionend"),gw=new Map,bw="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function qn(a,s){gw.set(a,s),o(s,[a])}for(var Hd=0;Hd<bw.length;Hd++){var Kd=bw[Hd],EM=Kd.toLowerCase(),jM=Kd[0].toUpperCase()+Kd.slice(1);qn(EM,"on"+jM)}qn(hw,"onAnimationEnd"),qn(vw,"onAnimationIteration"),qn(mw,"onAnimationStart"),qn("dblclick","onDoubleClick"),qn("focusin","onFocus"),qn("focusout","onBlur"),qn(yw,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Yo="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(" "),AM=new Set("cancel close invalid load scroll toggle".split(" ").concat(Yo));function xw(a,s,c){var h=a.type||"unknown-event";a.currentTarget=c,E$(h,s,void 0,a),a.currentTarget=null}function ww(a,s){s=(s&4)!==0;for(var c=0;c<a.length;c++){var h=a[c],y=h.event;h=h.listeners;e:{var S=void 0;if(s)for(var k=h.length-1;0<=k;k--){var M=h[k],B=M.instance,Q=M.currentTarget;if(M=M.listener,B!==S&&y.isPropagationStopped())break e;xw(y,M,Q),S=B}else for(k=0;k<h.length;k++){if(M=h[k],B=M.instance,Q=M.currentTarget,M=M.listener,B!==S&&y.isPropagationStopped())break e;xw(y,M,Q),S=B}}}if(Fu)throw a=Od,Fu=!1,Od=null,a}function et(a,s){var c=s[ep];c===void 0&&(c=s[ep]=new Set);var h=a+"__bubble";c.has(h)||(Sw(s,a,2,!1),c.add(h))}function Vd(a,s,c){var h=0;s&&(h|=4),Sw(c,a,h,s)}var nl="_reactListening"+Math.random().toString(36).slice(2);function Qo(a){if(!a[nl]){a[nl]=!0,n.forEach(function(c){c!=="selectionchange"&&(AM.has(c)||Vd(c,!1,a),Vd(c,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[nl]||(s[nl]=!0,Vd("selectionchange",!1,s))}}function Sw(a,s,c,h){switch(Hx(s)){case 1:var y=z$;break;case 4:y=U$;break;default:y=Cd}c=y.bind(null,s,c,a),y=void 0,!Sd||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(y=!0),h?y!==void 0?a.addEventListener(s,c,{capture:!0,passive:y}):a.addEventListener(s,c,!0):y!==void 0?a.addEventListener(s,c,{passive:y}):a.addEventListener(s,c,!1)}function Gd(a,s,c,h,y){var S=h;if((s&1)===0&&(s&2)===0&&h!==null)e:for(;;){if(h===null)return;var k=h.tag;if(k===3||k===4){var M=h.stateNode.containerInfo;if(M===y||M.nodeType===8&&M.parentNode===y)break;if(k===4)for(k=h.return;k!==null;){var B=k.tag;if((B===3||B===4)&&(B=k.stateNode.containerInfo,B===y||B.nodeType===8&&B.parentNode===y))return;k=k.return}for(;M!==null;){if(k=mi(M),k===null)return;if(B=k.tag,B===5||B===6){h=S=k;continue e}M=M.parentNode}}h=h.return}jx(function(){var Q=S,ie=bd(c),se=[];e:{var re=gw.get(a);if(re!==void 0){var fe=Rd,he=a;switch(a){case"keypress":if(Qu(c)===0)break e;case"keydown":case"keyup":fe=iM;break;case"focusin":he="focus",fe=Id;break;case"focusout":he="blur",fe=Id;break;case"beforeblur":case"afterblur":fe=Id;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":fe=Gx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":fe=K$;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":fe=sM;break;case hw:case vw:case mw:fe=X$;break;case yw:fe=lM;break;case"scroll":fe=W$;break;case"wheel":fe=fM;break;case"copy":case"cut":case"paste":fe=Q$;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":fe=Yx}var ve=(s&4)!==0,dt=!ve&&a==="scroll",K=ve?re!==null?re+"Capture":null:re;ve=[];for(var F=Q,X;F!==null;){X=F;var ue=X.stateNode;if(X.tag===5&&ue!==null&&(X=ue,K!==null&&(ue=Ro(F,K),ue!=null&&ve.push(Zo(F,ue,X)))),dt)break;F=F.return}0<ve.length&&(re=new fe(re,he,null,c,ie),se.push({event:re,listeners:ve}))}}if((s&7)===0){e:{if(re=a==="mouseover"||a==="pointerover",fe=a==="mouseout"||a==="pointerout",re&&c!==gd&&(he=c.relatedTarget||c.fromElement)&&(mi(he)||he[sn]))break e;if((fe||re)&&(re=ie.window===ie?ie:(re=ie.ownerDocument)?re.defaultView||re.parentWindow:window,fe?(he=c.relatedTarget||c.toElement,fe=Q,he=he?mi(he):null,he!==null&&(dt=vi(he),he!==dt||he.tag!==5&&he.tag!==6)&&(he=null)):(fe=null,he=Q),fe!==he)){if(ve=Gx,ue="onMouseLeave",K="onMouseEnter",F="mouse",(a==="pointerout"||a==="pointerover")&&(ve=Yx,ue="onPointerLeave",K="onPointerEnter",F="pointer"),dt=fe==null?re:pa(fe),X=he==null?re:pa(he),re=new ve(ue,F+"leave",fe,c,ie),re.target=dt,re.relatedTarget=X,ue=null,mi(ie)===Q&&(ve=new ve(K,F+"enter",he,c,ie),ve.target=X,ve.relatedTarget=dt,ue=ve),dt=ue,fe&&he)t:{for(ve=fe,K=he,F=0,X=ve;X;X=fa(X))F++;for(X=0,ue=K;ue;ue=fa(ue))X++;for(;0<F-X;)ve=fa(ve),F--;for(;0<X-F;)K=fa(K),X--;for(;F--;){if(ve===K||K!==null&&ve===K.alternate)break t;ve=fa(ve),K=fa(K)}ve=null}else ve=null;fe!==null&&Ow(se,re,fe,ve,!1),he!==null&&dt!==null&&Ow(se,dt,he,ve,!0)}}e:{if(re=Q?pa(Q):window,fe=re.nodeName&&re.nodeName.toLowerCase(),fe==="select"||fe==="input"&&re.type==="file")var ye=gM;else if(rw(re))if(iw)ye=SM;else{ye=xM;var xe=bM}else(fe=re.nodeName)&&fe.toLowerCase()==="input"&&(re.type==="checkbox"||re.type==="radio")&&(ye=wM);if(ye&&(ye=ye(a,Q))){nw(se,ye,c,ie);break e}xe&&xe(a,re,Q),a==="focusout"&&(xe=re._wrapperState)&&xe.controlled&&re.type==="number"&&Wr(re,"number",re.value)}switch(xe=Q?pa(Q):window,a){case"focusin":(rw(xe)||xe.contentEditable==="true")&&(la=xe,zd=Q,Xo=null);break;case"focusout":Xo=zd=la=null;break;case"mousedown":Ud=!0;break;case"contextmenu":case"mouseup":case"dragend":Ud=!1,dw(se,c,ie);break;case"selectionchange":if(PM)break;case"keydown":case"keyup":dw(se,c,ie)}var we;if(Ld)e:{switch(a){case"compositionstart":var Ee="onCompositionStart";break e;case"compositionend":Ee="onCompositionEnd";break e;case"compositionupdate":Ee="onCompositionUpdate";break e}Ee=void 0}else ua?ew(a,c)&&(Ee="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(Ee="onCompositionStart");Ee&&(Qx&&c.locale!=="ko"&&(ua||Ee!=="onCompositionStart"?Ee==="onCompositionEnd"&&ua&&(we=Kx()):(Fn=ie,Nd="value"in Fn?Fn.value:Fn.textContent,ua=!0)),xe=il(Q,Ee),0<xe.length&&(Ee=new Xx(Ee,a,null,c,ie),se.push({event:Ee,listeners:xe}),we?Ee.data=we:(we=tw(c),we!==null&&(Ee.data=we)))),(we=pM?hM(a,c):vM(a,c))&&(Q=il(Q,"onBeforeInput"),0<Q.length&&(ie=new Xx("onBeforeInput","beforeinput",null,c,ie),se.push({event:ie,listeners:Q}),ie.data=we))}ww(se,s)})}function Zo(a,s,c){return{instance:a,listener:s,currentTarget:c}}function il(a,s){for(var c=s+"Capture",h=[];a!==null;){var y=a,S=y.stateNode;y.tag===5&&S!==null&&(y=S,S=Ro(a,c),S!=null&&h.unshift(Zo(a,S,y)),S=Ro(a,s),S!=null&&h.push(Zo(a,S,y))),a=a.return}return h}function fa(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Ow(a,s,c,h,y){for(var S=s._reactName,k=[];c!==null&&c!==h;){var M=c,B=M.alternate,Q=M.stateNode;if(B!==null&&B===h)break;M.tag===5&&Q!==null&&(M=Q,y?(B=Ro(c,S),B!=null&&k.unshift(Zo(c,B,M))):y||(B=Ro(c,S),B!=null&&k.push(Zo(c,B,M)))),c=c.return}k.length!==0&&a.push({event:s,listeners:k})}var TM=/\r\n?/g,CM=/\u0000|\uFFFD/g;function _w(a){return(typeof a=="string"?a:""+a).replace(TM,`
`).replace(CM,"")}function al(a,s,c){if(s=_w(s),_w(a)!==s&&c)throw Error(r(425))}function ol(){}var Xd=null,Yd=null;function Qd(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Zd=typeof setTimeout=="function"?setTimeout:void 0,kM=typeof clearTimeout=="function"?clearTimeout:void 0,Pw=typeof Promise=="function"?Promise:void 0,NM=typeof queueMicrotask=="function"?queueMicrotask:typeof Pw<"u"?function(a){return Pw.resolve(null).then(a).catch(RM)}:Zd;function RM(a){setTimeout(function(){throw a})}function Jd(a,s){var c=s,h=0;do{var y=c.nextSibling;if(a.removeChild(c),y&&y.nodeType===8)if(c=y.data,c==="/$"){if(h===0){a.removeChild(y),zo(s);return}h--}else c!=="$"&&c!=="$?"&&c!=="$!"||h++;c=y}while(c);zo(s)}function zn(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return a}function Ew(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"){if(s===0)return a;s--}else c==="/$"&&s++}a=a.previousSibling}return null}var da=Math.random().toString(36).slice(2),Vr="__reactFiber$"+da,Jo="__reactProps$"+da,sn="__reactContainer$"+da,ep="__reactEvents$"+da,$M="__reactListeners$"+da,MM="__reactHandles$"+da;function mi(a){var s=a[Vr];if(s)return s;for(var c=a.parentNode;c;){if(s=c[sn]||c[Vr]){if(c=s.alternate,s.child!==null||c!==null&&c.child!==null)for(a=Ew(a);a!==null;){if(c=a[Vr])return c;a=Ew(a)}return s}a=c,c=a.parentNode}return null}function es(a){return a=a[Vr]||a[sn],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function pa(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(r(33))}function sl(a){return a[Jo]||null}var tp=[],ha=-1;function Un(a){return{current:a}}function tt(a){0>ha||(a.current=tp[ha],tp[ha]=null,ha--)}function Xe(a,s){ha++,tp[ha]=a.current,a.current=s}var Wn={},Rt=Un(Wn),Ht=Un(!1),yi=Wn;function va(a,s){var c=a.type.contextTypes;if(!c)return Wn;var h=a.stateNode;if(h&&h.__reactInternalMemoizedUnmaskedChildContext===s)return h.__reactInternalMemoizedMaskedChildContext;var y={},S;for(S in c)y[S]=s[S];return h&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=s,a.__reactInternalMemoizedMaskedChildContext=y),y}function Kt(a){return a=a.childContextTypes,a!=null}function ul(){tt(Ht),tt(Rt)}function jw(a,s,c){if(Rt.current!==Wn)throw Error(r(168));Xe(Rt,s),Xe(Ht,c)}function Aw(a,s,c){var h=a.stateNode;if(s=s.childContextTypes,typeof h.getChildContext!="function")return c;h=h.getChildContext();for(var y in h)if(!(y in s))throw Error(r(108,Le(a)||"Unknown",y));return Z({},c,h)}function ll(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Wn,yi=Rt.current,Xe(Rt,a),Xe(Ht,Ht.current),!0}function Tw(a,s,c){var h=a.stateNode;if(!h)throw Error(r(169));c?(a=Aw(a,s,yi),h.__reactInternalMemoizedMergedChildContext=a,tt(Ht),tt(Rt),Xe(Rt,a)):tt(Ht),Xe(Ht,c)}var un=null,cl=!1,rp=!1;function Cw(a){un===null?un=[a]:un.push(a)}function IM(a){cl=!0,Cw(a)}function Hn(){if(!rp&&un!==null){rp=!0;var a=0,s=Ke;try{var c=un;for(Ke=1;a<c.length;a++){var h=c[a];do h=h(!0);while(h!==null)}un=null,cl=!1}catch(y){throw un!==null&&(un=un.slice(a+1)),Nx(_d,Hn),y}finally{Ke=s,rp=!1}}return null}var ma=[],ya=0,fl=null,dl=0,fr=[],dr=0,gi=null,ln=1,cn="";function bi(a,s){ma[ya++]=dl,ma[ya++]=fl,fl=a,dl=s}function kw(a,s,c){fr[dr++]=ln,fr[dr++]=cn,fr[dr++]=gi,gi=a;var h=ln;a=cn;var y=32-jr(h)-1;h&=~(1<<y),c+=1;var S=32-jr(s)+y;if(30<S){var k=y-y%5;S=(h&(1<<k)-1).toString(32),h>>=k,y-=k,ln=1<<32-jr(s)+y|c<<y|h,cn=S+a}else ln=1<<S|c<<y|h,cn=a}function np(a){a.return!==null&&(bi(a,1),kw(a,1,0))}function ip(a){for(;a===fl;)fl=ma[--ya],ma[ya]=null,dl=ma[--ya],ma[ya]=null;for(;a===gi;)gi=fr[--dr],fr[dr]=null,cn=fr[--dr],fr[dr]=null,ln=fr[--dr],fr[dr]=null}var tr=null,rr=null,nt=!1,Tr=null;function Nw(a,s){var c=mr(5,null,null,0);c.elementType="DELETED",c.stateNode=s,c.return=a,s=a.deletions,s===null?(a.deletions=[c],a.flags|=16):s.push(c)}function Rw(a,s){switch(a.tag){case 5:var c=a.type;return s=s.nodeType!==1||c.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(a.stateNode=s,tr=a,rr=zn(s.firstChild),!0):!1;case 6:return s=a.pendingProps===""||s.nodeType!==3?null:s,s!==null?(a.stateNode=s,tr=a,rr=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(c=gi!==null?{id:ln,overflow:cn}:null,a.memoizedState={dehydrated:s,treeContext:c,retryLane:1073741824},c=mr(18,null,null,0),c.stateNode=s,c.return=a,a.child=c,tr=a,rr=null,!0):!1;default:return!1}}function ap(a){return(a.mode&1)!==0&&(a.flags&128)===0}function op(a){if(nt){var s=rr;if(s){var c=s;if(!Rw(a,s)){if(ap(a))throw Error(r(418));s=zn(c.nextSibling);var h=tr;s&&Rw(a,s)?Nw(h,c):(a.flags=a.flags&-4097|2,nt=!1,tr=a)}}else{if(ap(a))throw Error(r(418));a.flags=a.flags&-4097|2,nt=!1,tr=a}}}function $w(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;tr=a}function pl(a){if(a!==tr)return!1;if(!nt)return $w(a),nt=!0,!1;var s;if((s=a.tag!==3)&&!(s=a.tag!==5)&&(s=a.type,s=s!=="head"&&s!=="body"&&!Qd(a.type,a.memoizedProps)),s&&(s=rr)){if(ap(a))throw Mw(),Error(r(418));for(;s;)Nw(a,s),s=zn(s.nextSibling)}if($w(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));e:{for(a=a.nextSibling,s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"){if(s===0){rr=zn(a.nextSibling);break e}s--}else c!=="$"&&c!=="$!"&&c!=="$?"||s++}a=a.nextSibling}rr=null}}else rr=tr?zn(a.stateNode.nextSibling):null;return!0}function Mw(){for(var a=rr;a;)a=zn(a.nextSibling)}function ga(){rr=tr=null,nt=!1}function sp(a){Tr===null?Tr=[a]:Tr.push(a)}var DM=T.ReactCurrentBatchConfig;function ts(a,s,c){if(a=c.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(c._owner){if(c=c._owner,c){if(c.tag!==1)throw Error(r(309));var h=c.stateNode}if(!h)throw Error(r(147,a));var y=h,S=""+a;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===S?s.ref:(s=function(k){var M=y.refs;k===null?delete M[S]:M[S]=k},s._stringRef=S,s)}if(typeof a!="string")throw Error(r(284));if(!c._owner)throw Error(r(290,a))}return a}function hl(a,s){throw a=Object.prototype.toString.call(s),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a))}function Iw(a){var s=a._init;return s(a._payload)}function Dw(a){function s(K,F){if(a){var X=K.deletions;X===null?(K.deletions=[F],K.flags|=16):X.push(F)}}function c(K,F){if(!a)return null;for(;F!==null;)s(K,F),F=F.sibling;return null}function h(K,F){for(K=new Map;F!==null;)F.key!==null?K.set(F.key,F):K.set(F.index,F),F=F.sibling;return K}function y(K,F){return K=Jn(K,F),K.index=0,K.sibling=null,K}function S(K,F,X){return K.index=X,a?(X=K.alternate,X!==null?(X=X.index,X<F?(K.flags|=2,F):X):(K.flags|=2,F)):(K.flags|=1048576,F)}function k(K){return a&&K.alternate===null&&(K.flags|=2),K}function M(K,F,X,ue){return F===null||F.tag!==6?(F=Zp(X,K.mode,ue),F.return=K,F):(F=y(F,X),F.return=K,F)}function B(K,F,X,ue){var ye=X.type;return ye===N?ie(K,F,X.props.children,ue,X.key):F!==null&&(F.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===Y&&Iw(ye)===F.type)?(ue=y(F,X.props),ue.ref=ts(K,F,X),ue.return=K,ue):(ue=Ll(X.type,X.key,X.props,null,K.mode,ue),ue.ref=ts(K,F,X),ue.return=K,ue)}function Q(K,F,X,ue){return F===null||F.tag!==4||F.stateNode.containerInfo!==X.containerInfo||F.stateNode.implementation!==X.implementation?(F=Jp(X,K.mode,ue),F.return=K,F):(F=y(F,X.children||[]),F.return=K,F)}function ie(K,F,X,ue,ye){return F===null||F.tag!==7?(F=ji(X,K.mode,ue,ye),F.return=K,F):(F=y(F,X),F.return=K,F)}function se(K,F,X){if(typeof F=="string"&&F!==""||typeof F=="number")return F=Zp(""+F,K.mode,X),F.return=K,F;if(typeof F=="object"&&F!==null){switch(F.$$typeof){case _:return X=Ll(F.type,F.key,F.props,null,K.mode,X),X.ref=ts(K,null,F),X.return=K,X;case E:return F=Jp(F,K.mode,X),F.return=K,F;case Y:var ue=F._init;return se(K,ue(F._payload),X)}if(Hr(F)||ee(F))return F=ji(F,K.mode,X,null),F.return=K,F;hl(K,F)}return null}function re(K,F,X,ue){var ye=F!==null?F.key:null;if(typeof X=="string"&&X!==""||typeof X=="number")return ye!==null?null:M(K,F,""+X,ue);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case _:return X.key===ye?B(K,F,X,ue):null;case E:return X.key===ye?Q(K,F,X,ue):null;case Y:return ye=X._init,re(K,F,ye(X._payload),ue)}if(Hr(X)||ee(X))return ye!==null?null:ie(K,F,X,ue,null);hl(K,X)}return null}function fe(K,F,X,ue,ye){if(typeof ue=="string"&&ue!==""||typeof ue=="number")return K=K.get(X)||null,M(F,K,""+ue,ye);if(typeof ue=="object"&&ue!==null){switch(ue.$$typeof){case _:return K=K.get(ue.key===null?X:ue.key)||null,B(F,K,ue,ye);case E:return K=K.get(ue.key===null?X:ue.key)||null,Q(F,K,ue,ye);case Y:var xe=ue._init;return fe(K,F,X,xe(ue._payload),ye)}if(Hr(ue)||ee(ue))return K=K.get(X)||null,ie(F,K,ue,ye,null);hl(F,ue)}return null}function he(K,F,X,ue){for(var ye=null,xe=null,we=F,Ee=F=0,Et=null;we!==null&&Ee<X.length;Ee++){we.index>Ee?(Et=we,we=null):Et=we.sibling;var Fe=re(K,we,X[Ee],ue);if(Fe===null){we===null&&(we=Et);break}a&&we&&Fe.alternate===null&&s(K,we),F=S(Fe,F,Ee),xe===null?ye=Fe:xe.sibling=Fe,xe=Fe,we=Et}if(Ee===X.length)return c(K,we),nt&&bi(K,Ee),ye;if(we===null){for(;Ee<X.length;Ee++)we=se(K,X[Ee],ue),we!==null&&(F=S(we,F,Ee),xe===null?ye=we:xe.sibling=we,xe=we);return nt&&bi(K,Ee),ye}for(we=h(K,we);Ee<X.length;Ee++)Et=fe(we,K,Ee,X[Ee],ue),Et!==null&&(a&&Et.alternate!==null&&we.delete(Et.key===null?Ee:Et.key),F=S(Et,F,Ee),xe===null?ye=Et:xe.sibling=Et,xe=Et);return a&&we.forEach(function(ei){return s(K,ei)}),nt&&bi(K,Ee),ye}function ve(K,F,X,ue){var ye=ee(X);if(typeof ye!="function")throw Error(r(150));if(X=ye.call(X),X==null)throw Error(r(151));for(var xe=ye=null,we=F,Ee=F=0,Et=null,Fe=X.next();we!==null&&!Fe.done;Ee++,Fe=X.next()){we.index>Ee?(Et=we,we=null):Et=we.sibling;var ei=re(K,we,Fe.value,ue);if(ei===null){we===null&&(we=Et);break}a&&we&&ei.alternate===null&&s(K,we),F=S(ei,F,Ee),xe===null?ye=ei:xe.sibling=ei,xe=ei,we=Et}if(Fe.done)return c(K,we),nt&&bi(K,Ee),ye;if(we===null){for(;!Fe.done;Ee++,Fe=X.next())Fe=se(K,Fe.value,ue),Fe!==null&&(F=S(Fe,F,Ee),xe===null?ye=Fe:xe.sibling=Fe,xe=Fe);return nt&&bi(K,Ee),ye}for(we=h(K,we);!Fe.done;Ee++,Fe=X.next())Fe=fe(we,K,Ee,Fe.value,ue),Fe!==null&&(a&&Fe.alternate!==null&&we.delete(Fe.key===null?Ee:Fe.key),F=S(Fe,F,Ee),xe===null?ye=Fe:xe.sibling=Fe,xe=Fe);return a&&we.forEach(function(mI){return s(K,mI)}),nt&&bi(K,Ee),ye}function dt(K,F,X,ue){if(typeof X=="object"&&X!==null&&X.type===N&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case _:e:{for(var ye=X.key,xe=F;xe!==null;){if(xe.key===ye){if(ye=X.type,ye===N){if(xe.tag===7){c(K,xe.sibling),F=y(xe,X.props.children),F.return=K,K=F;break e}}else if(xe.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===Y&&Iw(ye)===xe.type){c(K,xe.sibling),F=y(xe,X.props),F.ref=ts(K,xe,X),F.return=K,K=F;break e}c(K,xe);break}else s(K,xe);xe=xe.sibling}X.type===N?(F=ji(X.props.children,K.mode,ue,X.key),F.return=K,K=F):(ue=Ll(X.type,X.key,X.props,null,K.mode,ue),ue.ref=ts(K,F,X),ue.return=K,K=ue)}return k(K);case E:e:{for(xe=X.key;F!==null;){if(F.key===xe)if(F.tag===4&&F.stateNode.containerInfo===X.containerInfo&&F.stateNode.implementation===X.implementation){c(K,F.sibling),F=y(F,X.children||[]),F.return=K,K=F;break e}else{c(K,F);break}else s(K,F);F=F.sibling}F=Jp(X,K.mode,ue),F.return=K,K=F}return k(K);case Y:return xe=X._init,dt(K,F,xe(X._payload),ue)}if(Hr(X))return he(K,F,X,ue);if(ee(X))return ve(K,F,X,ue);hl(K,X)}return typeof X=="string"&&X!==""||typeof X=="number"?(X=""+X,F!==null&&F.tag===6?(c(K,F.sibling),F=y(F,X),F.return=K,K=F):(c(K,F),F=Zp(X,K.mode,ue),F.return=K,K=F),k(K)):c(K,F)}return dt}var ba=Dw(!0),Lw=Dw(!1),vl=Un(null),ml=null,xa=null,up=null;function lp(){up=xa=ml=null}function cp(a){var s=vl.current;tt(vl),a._currentValue=s}function fp(a,s,c){for(;a!==null;){var h=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,h!==null&&(h.childLanes|=s)):h!==null&&(h.childLanes&s)!==s&&(h.childLanes|=s),a===c)break;a=a.return}}function wa(a,s){ml=a,up=xa=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&s)!==0&&(Vt=!0),a.firstContext=null)}function pr(a){var s=a._currentValue;if(up!==a)if(a={context:a,memoizedValue:s,next:null},xa===null){if(ml===null)throw Error(r(308));xa=a,ml.dependencies={lanes:0,firstContext:a}}else xa=xa.next=a;return s}var xi=null;function dp(a){xi===null?xi=[a]:xi.push(a)}function Bw(a,s,c,h){var y=s.interleaved;return y===null?(c.next=c,dp(s)):(c.next=y.next,y.next=c),s.interleaved=c,fn(a,h)}function fn(a,s){a.lanes|=s;var c=a.alternate;for(c!==null&&(c.lanes|=s),c=a,a=a.return;a!==null;)a.childLanes|=s,c=a.alternate,c!==null&&(c.childLanes|=s),c=a,a=a.return;return c.tag===3?c.stateNode:null}var Kn=!1;function pp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fw(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function dn(a,s){return{eventTime:a,lane:s,tag:0,payload:null,callback:null,next:null}}function Vn(a,s,c){var h=a.updateQueue;if(h===null)return null;if(h=h.shared,(Be&2)!==0){var y=h.pending;return y===null?s.next=s:(s.next=y.next,y.next=s),h.pending=s,fn(a,c)}return y=h.interleaved,y===null?(s.next=s,dp(h)):(s.next=y.next,y.next=s),h.interleaved=s,fn(a,c)}function yl(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194240)!==0)){var h=s.lanes;h&=a.pendingLanes,c|=h,s.lanes=c,jd(a,c)}}function qw(a,s){var c=a.updateQueue,h=a.alternate;if(h!==null&&(h=h.updateQueue,c===h)){var y=null,S=null;if(c=c.firstBaseUpdate,c!==null){do{var k={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};S===null?y=S=k:S=S.next=k,c=c.next}while(c!==null);S===null?y=S=s:S=S.next=s}else y=S=s;c={baseState:h.baseState,firstBaseUpdate:y,lastBaseUpdate:S,shared:h.shared,effects:h.effects},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}function gl(a,s,c,h){var y=a.updateQueue;Kn=!1;var S=y.firstBaseUpdate,k=y.lastBaseUpdate,M=y.shared.pending;if(M!==null){y.shared.pending=null;var B=M,Q=B.next;B.next=null,k===null?S=Q:k.next=Q,k=B;var ie=a.alternate;ie!==null&&(ie=ie.updateQueue,M=ie.lastBaseUpdate,M!==k&&(M===null?ie.firstBaseUpdate=Q:M.next=Q,ie.lastBaseUpdate=B))}if(S!==null){var se=y.baseState;k=0,ie=Q=B=null,M=S;do{var re=M.lane,fe=M.eventTime;if((h&re)===re){ie!==null&&(ie=ie.next={eventTime:fe,lane:0,tag:M.tag,payload:M.payload,callback:M.callback,next:null});e:{var he=a,ve=M;switch(re=s,fe=c,ve.tag){case 1:if(he=ve.payload,typeof he=="function"){se=he.call(fe,se,re);break e}se=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=ve.payload,re=typeof he=="function"?he.call(fe,se,re):he,re==null)break e;se=Z({},se,re);break e;case 2:Kn=!0}}M.callback!==null&&M.lane!==0&&(a.flags|=64,re=y.effects,re===null?y.effects=[M]:re.push(M))}else fe={eventTime:fe,lane:re,tag:M.tag,payload:M.payload,callback:M.callback,next:null},ie===null?(Q=ie=fe,B=se):ie=ie.next=fe,k|=re;if(M=M.next,M===null){if(M=y.shared.pending,M===null)break;re=M,M=re.next,re.next=null,y.lastBaseUpdate=re,y.shared.pending=null}}while(!0);if(ie===null&&(B=se),y.baseState=B,y.firstBaseUpdate=Q,y.lastBaseUpdate=ie,s=y.shared.interleaved,s!==null){y=s;do k|=y.lane,y=y.next;while(y!==s)}else S===null&&(y.shared.lanes=0);Oi|=k,a.lanes=k,a.memoizedState=se}}function zw(a,s,c){if(a=s.effects,s.effects=null,a!==null)for(s=0;s<a.length;s++){var h=a[s],y=h.callback;if(y!==null){if(h.callback=null,h=c,typeof y!="function")throw Error(r(191,y));y.call(h)}}}var rs={},Gr=Un(rs),ns=Un(rs),is=Un(rs);function wi(a){if(a===rs)throw Error(r(174));return a}function hp(a,s){switch(Xe(is,s),Xe(ns,a),Xe(Gr,rs),a=s.nodeType,a){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:vd(null,"");break;default:a=a===8?s.parentNode:s,s=a.namespaceURI||null,a=a.tagName,s=vd(s,a)}tt(Gr),Xe(Gr,s)}function Sa(){tt(Gr),tt(ns),tt(is)}function Uw(a){wi(is.current);var s=wi(Gr.current),c=vd(s,a.type);s!==c&&(Xe(ns,a),Xe(Gr,c))}function vp(a){ns.current===a&&(tt(Gr),tt(ns))}var at=Un(0);function bl(a){for(var s=a;s!==null;){if(s.tag===13){var c=s.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var mp=[];function yp(){for(var a=0;a<mp.length;a++)mp[a]._workInProgressVersionPrimary=null;mp.length=0}var xl=T.ReactCurrentDispatcher,gp=T.ReactCurrentBatchConfig,Si=0,ot=null,yt=null,_t=null,wl=!1,as=!1,os=0,LM=0;function $t(){throw Error(r(321))}function bp(a,s){if(s===null)return!1;for(var c=0;c<s.length&&c<a.length;c++)if(!Ar(a[c],s[c]))return!1;return!0}function xp(a,s,c,h,y,S){if(Si=S,ot=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,xl.current=a===null||a.memoizedState===null?zM:UM,a=c(h,y),as){S=0;do{if(as=!1,os=0,25<=S)throw Error(r(301));S+=1,_t=yt=null,s.updateQueue=null,xl.current=WM,a=c(h,y)}while(as)}if(xl.current=_l,s=yt!==null&&yt.next!==null,Si=0,_t=yt=ot=null,wl=!1,s)throw Error(r(300));return a}function wp(){var a=os!==0;return os=0,a}function Xr(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _t===null?ot.memoizedState=_t=a:_t=_t.next=a,_t}function hr(){if(yt===null){var a=ot.alternate;a=a!==null?a.memoizedState:null}else a=yt.next;var s=_t===null?ot.memoizedState:_t.next;if(s!==null)_t=s,yt=a;else{if(a===null)throw Error(r(310));yt=a,a={memoizedState:yt.memoizedState,baseState:yt.baseState,baseQueue:yt.baseQueue,queue:yt.queue,next:null},_t===null?ot.memoizedState=_t=a:_t=_t.next=a}return _t}function ss(a,s){return typeof s=="function"?s(a):s}function Sp(a){var s=hr(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var h=yt,y=h.baseQueue,S=c.pending;if(S!==null){if(y!==null){var k=y.next;y.next=S.next,S.next=k}h.baseQueue=y=S,c.pending=null}if(y!==null){S=y.next,h=h.baseState;var M=k=null,B=null,Q=S;do{var ie=Q.lane;if((Si&ie)===ie)B!==null&&(B=B.next={lane:0,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null}),h=Q.hasEagerState?Q.eagerState:a(h,Q.action);else{var se={lane:ie,action:Q.action,hasEagerState:Q.hasEagerState,eagerState:Q.eagerState,next:null};B===null?(M=B=se,k=h):B=B.next=se,ot.lanes|=ie,Oi|=ie}Q=Q.next}while(Q!==null&&Q!==S);B===null?k=h:B.next=M,Ar(h,s.memoizedState)||(Vt=!0),s.memoizedState=h,s.baseState=k,s.baseQueue=B,c.lastRenderedState=h}if(a=c.interleaved,a!==null){y=a;do S=y.lane,ot.lanes|=S,Oi|=S,y=y.next;while(y!==a)}else y===null&&(c.lanes=0);return[s.memoizedState,c.dispatch]}function Op(a){var s=hr(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var h=c.dispatch,y=c.pending,S=s.memoizedState;if(y!==null){c.pending=null;var k=y=y.next;do S=a(S,k.action),k=k.next;while(k!==y);Ar(S,s.memoizedState)||(Vt=!0),s.memoizedState=S,s.baseQueue===null&&(s.baseState=S),c.lastRenderedState=S}return[S,h]}function Ww(){}function Hw(a,s){var c=ot,h=hr(),y=s(),S=!Ar(h.memoizedState,y);if(S&&(h.memoizedState=y,Vt=!0),h=h.queue,_p(Gw.bind(null,c,h,a),[a]),h.getSnapshot!==s||S||_t!==null&&_t.memoizedState.tag&1){if(c.flags|=2048,us(9,Vw.bind(null,c,h,y,s),void 0,null),Pt===null)throw Error(r(349));(Si&30)!==0||Kw(c,s,y)}return y}function Kw(a,s,c){a.flags|=16384,a={getSnapshot:s,value:c},s=ot.updateQueue,s===null?(s={lastEffect:null,stores:null},ot.updateQueue=s,s.stores=[a]):(c=s.stores,c===null?s.stores=[a]:c.push(a))}function Vw(a,s,c,h){s.value=c,s.getSnapshot=h,Xw(s)&&Yw(a)}function Gw(a,s,c){return c(function(){Xw(s)&&Yw(a)})}function Xw(a){var s=a.getSnapshot;a=a.value;try{var c=s();return!Ar(a,c)}catch{return!0}}function Yw(a){var s=fn(a,1);s!==null&&Rr(s,a,1,-1)}function Qw(a){var s=Xr();return typeof a=="function"&&(a=a()),s.memoizedState=s.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ss,lastRenderedState:a},s.queue=a,a=a.dispatch=qM.bind(null,ot,a),[s.memoizedState,a]}function us(a,s,c,h){return a={tag:a,create:s,destroy:c,deps:h,next:null},s=ot.updateQueue,s===null?(s={lastEffect:null,stores:null},ot.updateQueue=s,s.lastEffect=a.next=a):(c=s.lastEffect,c===null?s.lastEffect=a.next=a:(h=c.next,c.next=a,a.next=h,s.lastEffect=a)),a}function Zw(){return hr().memoizedState}function Sl(a,s,c,h){var y=Xr();ot.flags|=a,y.memoizedState=us(1|s,c,void 0,h===void 0?null:h)}function Ol(a,s,c,h){var y=hr();h=h===void 0?null:h;var S=void 0;if(yt!==null){var k=yt.memoizedState;if(S=k.destroy,h!==null&&bp(h,k.deps)){y.memoizedState=us(s,c,S,h);return}}ot.flags|=a,y.memoizedState=us(1|s,c,S,h)}function Jw(a,s){return Sl(8390656,8,a,s)}function _p(a,s){return Ol(2048,8,a,s)}function e1(a,s){return Ol(4,2,a,s)}function t1(a,s){return Ol(4,4,a,s)}function r1(a,s){if(typeof s=="function")return a=a(),s(a),function(){s(null)};if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function n1(a,s,c){return c=c!=null?c.concat([a]):null,Ol(4,4,r1.bind(null,s,a),c)}function Pp(){}function i1(a,s){var c=hr();s=s===void 0?null:s;var h=c.memoizedState;return h!==null&&s!==null&&bp(s,h[1])?h[0]:(c.memoizedState=[a,s],a)}function a1(a,s){var c=hr();s=s===void 0?null:s;var h=c.memoizedState;return h!==null&&s!==null&&bp(s,h[1])?h[0]:(a=a(),c.memoizedState=[a,s],a)}function o1(a,s,c){return(Si&21)===0?(a.baseState&&(a.baseState=!1,Vt=!0),a.memoizedState=c):(Ar(c,s)||(c=Ix(),ot.lanes|=c,Oi|=c,a.baseState=!0),s)}function BM(a,s){var c=Ke;Ke=c!==0&&4>c?c:4,a(!0);var h=gp.transition;gp.transition={};try{a(!1),s()}finally{Ke=c,gp.transition=h}}function s1(){return hr().memoizedState}function FM(a,s,c){var h=Qn(a);if(c={lane:h,action:c,hasEagerState:!1,eagerState:null,next:null},u1(a))l1(s,c);else if(c=Bw(a,s,c,h),c!==null){var y=Ft();Rr(c,a,h,y),c1(c,s,h)}}function qM(a,s,c){var h=Qn(a),y={lane:h,action:c,hasEagerState:!1,eagerState:null,next:null};if(u1(a))l1(s,y);else{var S=a.alternate;if(a.lanes===0&&(S===null||S.lanes===0)&&(S=s.lastRenderedReducer,S!==null))try{var k=s.lastRenderedState,M=S(k,c);if(y.hasEagerState=!0,y.eagerState=M,Ar(M,k)){var B=s.interleaved;B===null?(y.next=y,dp(s)):(y.next=B.next,B.next=y),s.interleaved=y;return}}catch{}finally{}c=Bw(a,s,y,h),c!==null&&(y=Ft(),Rr(c,a,h,y),c1(c,s,h))}}function u1(a){var s=a.alternate;return a===ot||s!==null&&s===ot}function l1(a,s){as=wl=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function c1(a,s,c){if((c&4194240)!==0){var h=s.lanes;h&=a.pendingLanes,c|=h,s.lanes=c,jd(a,c)}}var _l={readContext:pr,useCallback:$t,useContext:$t,useEffect:$t,useImperativeHandle:$t,useInsertionEffect:$t,useLayoutEffect:$t,useMemo:$t,useReducer:$t,useRef:$t,useState:$t,useDebugValue:$t,useDeferredValue:$t,useTransition:$t,useMutableSource:$t,useSyncExternalStore:$t,useId:$t,unstable_isNewReconciler:!1},zM={readContext:pr,useCallback:function(a,s){return Xr().memoizedState=[a,s===void 0?null:s],a},useContext:pr,useEffect:Jw,useImperativeHandle:function(a,s,c){return c=c!=null?c.concat([a]):null,Sl(4194308,4,r1.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Sl(4194308,4,a,s)},useInsertionEffect:function(a,s){return Sl(4,2,a,s)},useMemo:function(a,s){var c=Xr();return s=s===void 0?null:s,a=a(),c.memoizedState=[a,s],a},useReducer:function(a,s,c){var h=Xr();return s=c!==void 0?c(s):s,h.memoizedState=h.baseState=s,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:s},h.queue=a,a=a.dispatch=FM.bind(null,ot,a),[h.memoizedState,a]},useRef:function(a){var s=Xr();return a={current:a},s.memoizedState=a},useState:Qw,useDebugValue:Pp,useDeferredValue:function(a){return Xr().memoizedState=a},useTransition:function(){var a=Qw(!1),s=a[0];return a=BM.bind(null,a[1]),Xr().memoizedState=a,[s,a]},useMutableSource:function(){},useSyncExternalStore:function(a,s,c){var h=ot,y=Xr();if(nt){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),Pt===null)throw Error(r(349));(Si&30)!==0||Kw(h,s,c)}y.memoizedState=c;var S={value:c,getSnapshot:s};return y.queue=S,Jw(Gw.bind(null,h,S,a),[a]),h.flags|=2048,us(9,Vw.bind(null,h,S,c,s),void 0,null),c},useId:function(){var a=Xr(),s=Pt.identifierPrefix;if(nt){var c=cn,h=ln;c=(h&~(1<<32-jr(h)-1)).toString(32)+c,s=":"+s+"R"+c,c=os++,0<c&&(s+="H"+c.toString(32)),s+=":"}else c=LM++,s=":"+s+"r"+c.toString(32)+":";return a.memoizedState=s},unstable_isNewReconciler:!1},UM={readContext:pr,useCallback:i1,useContext:pr,useEffect:_p,useImperativeHandle:n1,useInsertionEffect:e1,useLayoutEffect:t1,useMemo:a1,useReducer:Sp,useRef:Zw,useState:function(){return Sp(ss)},useDebugValue:Pp,useDeferredValue:function(a){var s=hr();return o1(s,yt.memoizedState,a)},useTransition:function(){var a=Sp(ss)[0],s=hr().memoizedState;return[a,s]},useMutableSource:Ww,useSyncExternalStore:Hw,useId:s1,unstable_isNewReconciler:!1},WM={readContext:pr,useCallback:i1,useContext:pr,useEffect:_p,useImperativeHandle:n1,useInsertionEffect:e1,useLayoutEffect:t1,useMemo:a1,useReducer:Op,useRef:Zw,useState:function(){return Op(ss)},useDebugValue:Pp,useDeferredValue:function(a){var s=hr();return yt===null?s.memoizedState=a:o1(s,yt.memoizedState,a)},useTransition:function(){var a=Op(ss)[0],s=hr().memoizedState;return[a,s]},useMutableSource:Ww,useSyncExternalStore:Hw,useId:s1,unstable_isNewReconciler:!1};function Cr(a,s){if(a&&a.defaultProps){s=Z({},s),a=a.defaultProps;for(var c in a)s[c]===void 0&&(s[c]=a[c]);return s}return s}function Ep(a,s,c,h){s=a.memoizedState,c=c(h,s),c=c==null?s:Z({},s,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var Pl={isMounted:function(a){return(a=a._reactInternals)?vi(a)===a:!1},enqueueSetState:function(a,s,c){a=a._reactInternals;var h=Ft(),y=Qn(a),S=dn(h,y);S.payload=s,c!=null&&(S.callback=c),s=Vn(a,S,y),s!==null&&(Rr(s,a,y,h),yl(s,a,y))},enqueueReplaceState:function(a,s,c){a=a._reactInternals;var h=Ft(),y=Qn(a),S=dn(h,y);S.tag=1,S.payload=s,c!=null&&(S.callback=c),s=Vn(a,S,y),s!==null&&(Rr(s,a,y,h),yl(s,a,y))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var c=Ft(),h=Qn(a),y=dn(c,h);y.tag=2,s!=null&&(y.callback=s),s=Vn(a,y,h),s!==null&&(Rr(s,a,h,c),yl(s,a,h))}};function f1(a,s,c,h,y,S,k){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(h,S,k):s.prototype&&s.prototype.isPureReactComponent?!Go(c,h)||!Go(y,S):!0}function d1(a,s,c){var h=!1,y=Wn,S=s.contextType;return typeof S=="object"&&S!==null?S=pr(S):(y=Kt(s)?yi:Rt.current,h=s.contextTypes,S=(h=h!=null)?va(a,y):Wn),s=new s(c,S),a.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Pl,a.stateNode=s,s._reactInternals=a,h&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=y,a.__reactInternalMemoizedMaskedChildContext=S),s}function p1(a,s,c,h){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(c,h),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(c,h),s.state!==a&&Pl.enqueueReplaceState(s,s.state,null)}function jp(a,s,c,h){var y=a.stateNode;y.props=c,y.state=a.memoizedState,y.refs={},pp(a);var S=s.contextType;typeof S=="object"&&S!==null?y.context=pr(S):(S=Kt(s)?yi:Rt.current,y.context=va(a,S)),y.state=a.memoizedState,S=s.getDerivedStateFromProps,typeof S=="function"&&(Ep(a,s,S,c),y.state=a.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(s=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),s!==y.state&&Pl.enqueueReplaceState(y,y.state,null),gl(a,c,y,h),y.state=a.memoizedState),typeof y.componentDidMount=="function"&&(a.flags|=4194308)}function Oa(a,s){try{var c="",h=s;do c+=me(h),h=h.return;while(h);var y=c}catch(S){y=`
Error generating stack: `+S.message+`
`+S.stack}return{value:a,source:s,stack:y,digest:null}}function Ap(a,s,c){return{value:a,source:null,stack:c??null,digest:s??null}}function Tp(a,s){try{console.error(s.value)}catch(c){setTimeout(function(){throw c})}}var HM=typeof WeakMap=="function"?WeakMap:Map;function h1(a,s,c){c=dn(-1,c),c.tag=3,c.payload={element:null};var h=s.value;return c.callback=function(){Nl||(Nl=!0,Wp=h),Tp(a,s)},c}function v1(a,s,c){c=dn(-1,c),c.tag=3;var h=a.type.getDerivedStateFromError;if(typeof h=="function"){var y=s.value;c.payload=function(){return h(y)},c.callback=function(){Tp(a,s)}}var S=a.stateNode;return S!==null&&typeof S.componentDidCatch=="function"&&(c.callback=function(){Tp(a,s),typeof h!="function"&&(Xn===null?Xn=new Set([this]):Xn.add(this));var k=s.stack;this.componentDidCatch(s.value,{componentStack:k!==null?k:""})}),c}function m1(a,s,c){var h=a.pingCache;if(h===null){h=a.pingCache=new HM;var y=new Set;h.set(s,y)}else y=h.get(s),y===void 0&&(y=new Set,h.set(s,y));y.has(c)||(y.add(c),a=aI.bind(null,a,s,c),s.then(a,a))}function y1(a){do{var s;if((s=a.tag===13)&&(s=a.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return a;a=a.return}while(a!==null);return null}function g1(a,s,c,h,y){return(a.mode&1)===0?(a===s?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(s=dn(-1,1),s.tag=2,Vn(c,s,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=y,a)}var KM=T.ReactCurrentOwner,Vt=!1;function Bt(a,s,c,h){s.child=a===null?Lw(s,null,c,h):ba(s,a.child,c,h)}function b1(a,s,c,h,y){c=c.render;var S=s.ref;return wa(s,y),h=xp(a,s,c,h,S,y),c=wp(),a!==null&&!Vt?(s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~y,pn(a,s,y)):(nt&&c&&np(s),s.flags|=1,Bt(a,s,h,y),s.child)}function x1(a,s,c,h,y){if(a===null){var S=c.type;return typeof S=="function"&&!Qp(S)&&S.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(s.tag=15,s.type=S,w1(a,s,S,h,y)):(a=Ll(c.type,null,h,s,s.mode,y),a.ref=s.ref,a.return=s,s.child=a)}if(S=a.child,(a.lanes&y)===0){var k=S.memoizedProps;if(c=c.compare,c=c!==null?c:Go,c(k,h)&&a.ref===s.ref)return pn(a,s,y)}return s.flags|=1,a=Jn(S,h),a.ref=s.ref,a.return=s,s.child=a}function w1(a,s,c,h,y){if(a!==null){var S=a.memoizedProps;if(Go(S,h)&&a.ref===s.ref)if(Vt=!1,s.pendingProps=h=S,(a.lanes&y)!==0)(a.flags&131072)!==0&&(Vt=!0);else return s.lanes=a.lanes,pn(a,s,y)}return Cp(a,s,c,h,y)}function S1(a,s,c){var h=s.pendingProps,y=h.children,S=a!==null?a.memoizedState:null;if(h.mode==="hidden")if((s.mode&1)===0)s.memoizedState={baseLanes:0,cachePool:null,transitions:null},Xe(Pa,nr),nr|=c;else{if((c&1073741824)===0)return a=S!==null?S.baseLanes|c:c,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:a,cachePool:null,transitions:null},s.updateQueue=null,Xe(Pa,nr),nr|=a,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},h=S!==null?S.baseLanes:c,Xe(Pa,nr),nr|=h}else S!==null?(h=S.baseLanes|c,s.memoizedState=null):h=c,Xe(Pa,nr),nr|=h;return Bt(a,s,y,c),s.child}function O1(a,s){var c=s.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(s.flags|=512,s.flags|=2097152)}function Cp(a,s,c,h,y){var S=Kt(c)?yi:Rt.current;return S=va(s,S),wa(s,y),c=xp(a,s,c,h,S,y),h=wp(),a!==null&&!Vt?(s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~y,pn(a,s,y)):(nt&&h&&np(s),s.flags|=1,Bt(a,s,c,y),s.child)}function _1(a,s,c,h,y){if(Kt(c)){var S=!0;ll(s)}else S=!1;if(wa(s,y),s.stateNode===null)jl(a,s),d1(s,c,h),jp(s,c,h,y),h=!0;else if(a===null){var k=s.stateNode,M=s.memoizedProps;k.props=M;var B=k.context,Q=c.contextType;typeof Q=="object"&&Q!==null?Q=pr(Q):(Q=Kt(c)?yi:Rt.current,Q=va(s,Q));var ie=c.getDerivedStateFromProps,se=typeof ie=="function"||typeof k.getSnapshotBeforeUpdate=="function";se||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(M!==h||B!==Q)&&p1(s,k,h,Q),Kn=!1;var re=s.memoizedState;k.state=re,gl(s,h,k,y),B=s.memoizedState,M!==h||re!==B||Ht.current||Kn?(typeof ie=="function"&&(Ep(s,c,ie,h),B=s.memoizedState),(M=Kn||f1(s,c,M,h,re,B,Q))?(se||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(s.flags|=4194308)):(typeof k.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=h,s.memoizedState=B),k.props=h,k.state=B,k.context=Q,h=M):(typeof k.componentDidMount=="function"&&(s.flags|=4194308),h=!1)}else{k=s.stateNode,Fw(a,s),M=s.memoizedProps,Q=s.type===s.elementType?M:Cr(s.type,M),k.props=Q,se=s.pendingProps,re=k.context,B=c.contextType,typeof B=="object"&&B!==null?B=pr(B):(B=Kt(c)?yi:Rt.current,B=va(s,B));var fe=c.getDerivedStateFromProps;(ie=typeof fe=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(M!==se||re!==B)&&p1(s,k,h,B),Kn=!1,re=s.memoizedState,k.state=re,gl(s,h,k,y);var he=s.memoizedState;M!==se||re!==he||Ht.current||Kn?(typeof fe=="function"&&(Ep(s,c,fe,h),he=s.memoizedState),(Q=Kn||f1(s,c,Q,h,re,he,B)||!1)?(ie||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(h,he,B),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(h,he,B)),typeof k.componentDidUpdate=="function"&&(s.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof k.componentDidUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=1024),s.memoizedProps=h,s.memoizedState=he),k.props=h,k.state=he,k.context=B,h=Q):(typeof k.componentDidUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||M===a.memoizedProps&&re===a.memoizedState||(s.flags|=1024),h=!1)}return kp(a,s,c,h,S,y)}function kp(a,s,c,h,y,S){O1(a,s);var k=(s.flags&128)!==0;if(!h&&!k)return y&&Tw(s,c,!1),pn(a,s,S);h=s.stateNode,KM.current=s;var M=k&&typeof c.getDerivedStateFromError!="function"?null:h.render();return s.flags|=1,a!==null&&k?(s.child=ba(s,a.child,null,S),s.child=ba(s,null,M,S)):Bt(a,s,M,S),s.memoizedState=h.state,y&&Tw(s,c,!0),s.child}function P1(a){var s=a.stateNode;s.pendingContext?jw(a,s.pendingContext,s.pendingContext!==s.context):s.context&&jw(a,s.context,!1),hp(a,s.containerInfo)}function E1(a,s,c,h,y){return ga(),sp(y),s.flags|=256,Bt(a,s,c,h),s.child}var Np={dehydrated:null,treeContext:null,retryLane:0};function Rp(a){return{baseLanes:a,cachePool:null,transitions:null}}function j1(a,s,c){var h=s.pendingProps,y=at.current,S=!1,k=(s.flags&128)!==0,M;if((M=k)||(M=a!==null&&a.memoizedState===null?!1:(y&2)!==0),M?(S=!0,s.flags&=-129):(a===null||a.memoizedState!==null)&&(y|=1),Xe(at,y&1),a===null)return op(s),a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((s.mode&1)===0?s.lanes=1:a.data==="$!"?s.lanes=8:s.lanes=1073741824,null):(k=h.children,a=h.fallback,S?(h=s.mode,S=s.child,k={mode:"hidden",children:k},(h&1)===0&&S!==null?(S.childLanes=0,S.pendingProps=k):S=Bl(k,h,0,null),a=ji(a,h,c,null),S.return=s,a.return=s,S.sibling=a,s.child=S,s.child.memoizedState=Rp(c),s.memoizedState=Np,a):$p(s,k));if(y=a.memoizedState,y!==null&&(M=y.dehydrated,M!==null))return VM(a,s,k,h,M,y,c);if(S){S=h.fallback,k=s.mode,y=a.child,M=y.sibling;var B={mode:"hidden",children:h.children};return(k&1)===0&&s.child!==y?(h=s.child,h.childLanes=0,h.pendingProps=B,s.deletions=null):(h=Jn(y,B),h.subtreeFlags=y.subtreeFlags&14680064),M!==null?S=Jn(M,S):(S=ji(S,k,c,null),S.flags|=2),S.return=s,h.return=s,h.sibling=S,s.child=h,h=S,S=s.child,k=a.child.memoizedState,k=k===null?Rp(c):{baseLanes:k.baseLanes|c,cachePool:null,transitions:k.transitions},S.memoizedState=k,S.childLanes=a.childLanes&~c,s.memoizedState=Np,h}return S=a.child,a=S.sibling,h=Jn(S,{mode:"visible",children:h.children}),(s.mode&1)===0&&(h.lanes=c),h.return=s,h.sibling=null,a!==null&&(c=s.deletions,c===null?(s.deletions=[a],s.flags|=16):c.push(a)),s.child=h,s.memoizedState=null,h}function $p(a,s){return s=Bl({mode:"visible",children:s},a.mode,0,null),s.return=a,a.child=s}function El(a,s,c,h){return h!==null&&sp(h),ba(s,a.child,null,c),a=$p(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function VM(a,s,c,h,y,S,k){if(c)return s.flags&256?(s.flags&=-257,h=Ap(Error(r(422))),El(a,s,k,h)):s.memoizedState!==null?(s.child=a.child,s.flags|=128,null):(S=h.fallback,y=s.mode,h=Bl({mode:"visible",children:h.children},y,0,null),S=ji(S,y,k,null),S.flags|=2,h.return=s,S.return=s,h.sibling=S,s.child=h,(s.mode&1)!==0&&ba(s,a.child,null,k),s.child.memoizedState=Rp(k),s.memoizedState=Np,S);if((s.mode&1)===0)return El(a,s,k,null);if(y.data==="$!"){if(h=y.nextSibling&&y.nextSibling.dataset,h)var M=h.dgst;return h=M,S=Error(r(419)),h=Ap(S,h,void 0),El(a,s,k,h)}if(M=(k&a.childLanes)!==0,Vt||M){if(h=Pt,h!==null){switch(k&-k){case 4:y=2;break;case 16:y=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:y=32;break;case 536870912:y=268435456;break;default:y=0}y=(y&(h.suspendedLanes|k))!==0?0:y,y!==0&&y!==S.retryLane&&(S.retryLane=y,fn(a,y),Rr(h,a,y,-1))}return Yp(),h=Ap(Error(r(421))),El(a,s,k,h)}return y.data==="$?"?(s.flags|=128,s.child=a.child,s=oI.bind(null,a),y._reactRetry=s,null):(a=S.treeContext,rr=zn(y.nextSibling),tr=s,nt=!0,Tr=null,a!==null&&(fr[dr++]=ln,fr[dr++]=cn,fr[dr++]=gi,ln=a.id,cn=a.overflow,gi=s),s=$p(s,h.children),s.flags|=4096,s)}function A1(a,s,c){a.lanes|=s;var h=a.alternate;h!==null&&(h.lanes|=s),fp(a.return,s,c)}function Mp(a,s,c,h,y){var S=a.memoizedState;S===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:h,tail:c,tailMode:y}:(S.isBackwards=s,S.rendering=null,S.renderingStartTime=0,S.last=h,S.tail=c,S.tailMode=y)}function T1(a,s,c){var h=s.pendingProps,y=h.revealOrder,S=h.tail;if(Bt(a,s,h.children,c),h=at.current,(h&2)!==0)h=h&1|2,s.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&A1(a,c,s);else if(a.tag===19)A1(a,c,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}h&=1}if(Xe(at,h),(s.mode&1)===0)s.memoizedState=null;else switch(y){case"forwards":for(c=s.child,y=null;c!==null;)a=c.alternate,a!==null&&bl(a)===null&&(y=c),c=c.sibling;c=y,c===null?(y=s.child,s.child=null):(y=c.sibling,c.sibling=null),Mp(s,!1,y,c,S);break;case"backwards":for(c=null,y=s.child,s.child=null;y!==null;){if(a=y.alternate,a!==null&&bl(a)===null){s.child=y;break}a=y.sibling,y.sibling=c,c=y,y=a}Mp(s,!0,c,null,S);break;case"together":Mp(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function jl(a,s){(s.mode&1)===0&&a!==null&&(a.alternate=null,s.alternate=null,s.flags|=2)}function pn(a,s,c){if(a!==null&&(s.dependencies=a.dependencies),Oi|=s.lanes,(c&s.childLanes)===0)return null;if(a!==null&&s.child!==a.child)throw Error(r(153));if(s.child!==null){for(a=s.child,c=Jn(a,a.pendingProps),s.child=c,c.return=s;a.sibling!==null;)a=a.sibling,c=c.sibling=Jn(a,a.pendingProps),c.return=s;c.sibling=null}return s.child}function GM(a,s,c){switch(s.tag){case 3:P1(s),ga();break;case 5:Uw(s);break;case 1:Kt(s.type)&&ll(s);break;case 4:hp(s,s.stateNode.containerInfo);break;case 10:var h=s.type._context,y=s.memoizedProps.value;Xe(vl,h._currentValue),h._currentValue=y;break;case 13:if(h=s.memoizedState,h!==null)return h.dehydrated!==null?(Xe(at,at.current&1),s.flags|=128,null):(c&s.child.childLanes)!==0?j1(a,s,c):(Xe(at,at.current&1),a=pn(a,s,c),a!==null?a.sibling:null);Xe(at,at.current&1);break;case 19:if(h=(c&s.childLanes)!==0,(a.flags&128)!==0){if(h)return T1(a,s,c);s.flags|=128}if(y=s.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Xe(at,at.current),h)break;return null;case 22:case 23:return s.lanes=0,S1(a,s,c)}return pn(a,s,c)}var C1,Ip,k1,N1;C1=function(a,s){for(var c=s.child;c!==null;){if(c.tag===5||c.tag===6)a.appendChild(c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Ip=function(){},k1=function(a,s,c,h){var y=a.memoizedProps;if(y!==h){a=s.stateNode,wi(Gr.current);var S=null;switch(c){case"input":y=Ne(a,y),h=Ne(a,h),S=[];break;case"select":y=Z({},y,{value:void 0}),h=Z({},h,{value:void 0}),S=[];break;case"textarea":y=Er(a,y),h=Er(a,h),S=[];break;default:typeof y.onClick!="function"&&typeof h.onClick=="function"&&(a.onclick=ol)}md(c,h);var k;c=null;for(Q in y)if(!h.hasOwnProperty(Q)&&y.hasOwnProperty(Q)&&y[Q]!=null)if(Q==="style"){var M=y[Q];for(k in M)M.hasOwnProperty(k)&&(c||(c={}),c[k]="")}else Q!=="dangerouslySetInnerHTML"&&Q!=="children"&&Q!=="suppressContentEditableWarning"&&Q!=="suppressHydrationWarning"&&Q!=="autoFocus"&&(i.hasOwnProperty(Q)?S||(S=[]):(S=S||[]).push(Q,null));for(Q in h){var B=h[Q];if(M=y!=null?y[Q]:void 0,h.hasOwnProperty(Q)&&B!==M&&(B!=null||M!=null))if(Q==="style")if(M){for(k in M)!M.hasOwnProperty(k)||B&&B.hasOwnProperty(k)||(c||(c={}),c[k]="");for(k in B)B.hasOwnProperty(k)&&M[k]!==B[k]&&(c||(c={}),c[k]=B[k])}else c||(S||(S=[]),S.push(Q,c)),c=B;else Q==="dangerouslySetInnerHTML"?(B=B?B.__html:void 0,M=M?M.__html:void 0,B!=null&&M!==B&&(S=S||[]).push(Q,B)):Q==="children"?typeof B!="string"&&typeof B!="number"||(S=S||[]).push(Q,""+B):Q!=="suppressContentEditableWarning"&&Q!=="suppressHydrationWarning"&&(i.hasOwnProperty(Q)?(B!=null&&Q==="onScroll"&&et("scroll",a),S||M===B||(S=[])):(S=S||[]).push(Q,B))}c&&(S=S||[]).push("style",c);var Q=S;(s.updateQueue=Q)&&(s.flags|=4)}},N1=function(a,s,c,h){c!==h&&(s.flags|=4)};function ls(a,s){if(!nt)switch(a.tailMode){case"hidden":s=a.tail;for(var c=null;s!==null;)s.alternate!==null&&(c=s),s=s.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var h=null;c!==null;)c.alternate!==null&&(h=c),c=c.sibling;h===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:h.sibling=null}}function Mt(a){var s=a.alternate!==null&&a.alternate.child===a.child,c=0,h=0;if(s)for(var y=a.child;y!==null;)c|=y.lanes|y.childLanes,h|=y.subtreeFlags&14680064,h|=y.flags&14680064,y.return=a,y=y.sibling;else for(y=a.child;y!==null;)c|=y.lanes|y.childLanes,h|=y.subtreeFlags,h|=y.flags,y.return=a,y=y.sibling;return a.subtreeFlags|=h,a.childLanes=c,s}function XM(a,s,c){var h=s.pendingProps;switch(ip(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mt(s),null;case 1:return Kt(s.type)&&ul(),Mt(s),null;case 3:return h=s.stateNode,Sa(),tt(Ht),tt(Rt),yp(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(a===null||a.child===null)&&(pl(s)?s.flags|=4:a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Tr!==null&&(Vp(Tr),Tr=null))),Ip(a,s),Mt(s),null;case 5:vp(s);var y=wi(is.current);if(c=s.type,a!==null&&s.stateNode!=null)k1(a,s,c,h,y),a.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!h){if(s.stateNode===null)throw Error(r(166));return Mt(s),null}if(a=wi(Gr.current),pl(s)){h=s.stateNode,c=s.type;var S=s.memoizedProps;switch(h[Vr]=s,h[Jo]=S,a=(s.mode&1)!==0,c){case"dialog":et("cancel",h),et("close",h);break;case"iframe":case"object":case"embed":et("load",h);break;case"video":case"audio":for(y=0;y<Yo.length;y++)et(Yo[y],h);break;case"source":et("error",h);break;case"img":case"image":case"link":et("error",h),et("load",h);break;case"details":et("toggle",h);break;case"input":Ce(h,S),et("invalid",h);break;case"select":h._wrapperState={wasMultiple:!!S.multiple},et("invalid",h);break;case"textarea":na(h,S),et("invalid",h)}md(c,S),y=null;for(var k in S)if(S.hasOwnProperty(k)){var M=S[k];k==="children"?typeof M=="string"?h.textContent!==M&&(S.suppressHydrationWarning!==!0&&al(h.textContent,M,a),y=["children",M]):typeof M=="number"&&h.textContent!==""+M&&(S.suppressHydrationWarning!==!0&&al(h.textContent,M,a),y=["children",""+M]):i.hasOwnProperty(k)&&M!=null&&k==="onScroll"&&et("scroll",h)}switch(c){case"input":Te(h),Pr(h,S,!0);break;case"textarea":Te(h),Co(h);break;case"select":case"option":break;default:typeof S.onClick=="function"&&(h.onclick=ol)}h=y,s.updateQueue=h,h!==null&&(s.flags|=4)}else{k=y.nodeType===9?y:y.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=gx(c)),a==="http://www.w3.org/1999/xhtml"?c==="script"?(a=k.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof h.is=="string"?a=k.createElement(c,{is:h.is}):(a=k.createElement(c),c==="select"&&(k=a,h.multiple?k.multiple=!0:h.size&&(k.size=h.size))):a=k.createElementNS(a,c),a[Vr]=s,a[Jo]=h,C1(a,s,!1,!1),s.stateNode=a;e:{switch(k=yd(c,h),c){case"dialog":et("cancel",a),et("close",a),y=h;break;case"iframe":case"object":case"embed":et("load",a),y=h;break;case"video":case"audio":for(y=0;y<Yo.length;y++)et(Yo[y],a);y=h;break;case"source":et("error",a),y=h;break;case"img":case"image":case"link":et("error",a),et("load",a),y=h;break;case"details":et("toggle",a),y=h;break;case"input":Ce(a,h),y=Ne(a,h),et("invalid",a);break;case"option":y=h;break;case"select":a._wrapperState={wasMultiple:!!h.multiple},y=Z({},h,{value:void 0}),et("invalid",a);break;case"textarea":na(a,h),y=Er(a,h),et("invalid",a);break;default:y=h}md(c,y),M=y;for(S in M)if(M.hasOwnProperty(S)){var B=M[S];S==="style"?wx(a,B):S==="dangerouslySetInnerHTML"?(B=B?B.__html:void 0,B!=null&&bx(a,B)):S==="children"?typeof B=="string"?(c!=="textarea"||B!=="")&&ko(a,B):typeof B=="number"&&ko(a,""+B):S!=="suppressContentEditableWarning"&&S!=="suppressHydrationWarning"&&S!=="autoFocus"&&(i.hasOwnProperty(S)?B!=null&&S==="onScroll"&&et("scroll",a):B!=null&&A(a,S,B,k))}switch(c){case"input":Te(a),Pr(a,h,!1);break;case"textarea":Te(a),Co(a);break;case"option":h.value!=null&&a.setAttribute("value",""+Ae(h.value));break;case"select":a.multiple=!!h.multiple,S=h.value,S!=null?Wt(a,!!h.multiple,S,!1):h.defaultValue!=null&&Wt(a,!!h.multiple,h.defaultValue,!0);break;default:typeof y.onClick=="function"&&(a.onclick=ol)}switch(c){case"button":case"input":case"select":case"textarea":h=!!h.autoFocus;break e;case"img":h=!0;break e;default:h=!1}}h&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return Mt(s),null;case 6:if(a&&s.stateNode!=null)N1(a,s,a.memoizedProps,h);else{if(typeof h!="string"&&s.stateNode===null)throw Error(r(166));if(c=wi(is.current),wi(Gr.current),pl(s)){if(h=s.stateNode,c=s.memoizedProps,h[Vr]=s,(S=h.nodeValue!==c)&&(a=tr,a!==null))switch(a.tag){case 3:al(h.nodeValue,c,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&al(h.nodeValue,c,(a.mode&1)!==0)}S&&(s.flags|=4)}else h=(c.nodeType===9?c:c.ownerDocument).createTextNode(h),h[Vr]=s,s.stateNode=h}return Mt(s),null;case 13:if(tt(at),h=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(nt&&rr!==null&&(s.mode&1)!==0&&(s.flags&128)===0)Mw(),ga(),s.flags|=98560,S=!1;else if(S=pl(s),h!==null&&h.dehydrated!==null){if(a===null){if(!S)throw Error(r(318));if(S=s.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(r(317));S[Vr]=s}else ga(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Mt(s),S=!1}else Tr!==null&&(Vp(Tr),Tr=null),S=!0;if(!S)return s.flags&65536?s:null}return(s.flags&128)!==0?(s.lanes=c,s):(h=h!==null,h!==(a!==null&&a.memoizedState!==null)&&h&&(s.child.flags|=8192,(s.mode&1)!==0&&(a===null||(at.current&1)!==0?gt===0&&(gt=3):Yp())),s.updateQueue!==null&&(s.flags|=4),Mt(s),null);case 4:return Sa(),Ip(a,s),a===null&&Qo(s.stateNode.containerInfo),Mt(s),null;case 10:return cp(s.type._context),Mt(s),null;case 17:return Kt(s.type)&&ul(),Mt(s),null;case 19:if(tt(at),S=s.memoizedState,S===null)return Mt(s),null;if(h=(s.flags&128)!==0,k=S.rendering,k===null)if(h)ls(S,!1);else{if(gt!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(k=bl(a),k!==null){for(s.flags|=128,ls(S,!1),h=k.updateQueue,h!==null&&(s.updateQueue=h,s.flags|=4),s.subtreeFlags=0,h=c,c=s.child;c!==null;)S=c,a=h,S.flags&=14680066,k=S.alternate,k===null?(S.childLanes=0,S.lanes=a,S.child=null,S.subtreeFlags=0,S.memoizedProps=null,S.memoizedState=null,S.updateQueue=null,S.dependencies=null,S.stateNode=null):(S.childLanes=k.childLanes,S.lanes=k.lanes,S.child=k.child,S.subtreeFlags=0,S.deletions=null,S.memoizedProps=k.memoizedProps,S.memoizedState=k.memoizedState,S.updateQueue=k.updateQueue,S.type=k.type,a=k.dependencies,S.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return Xe(at,at.current&1|2),s.child}a=a.sibling}S.tail!==null&&ft()>Ea&&(s.flags|=128,h=!0,ls(S,!1),s.lanes=4194304)}else{if(!h)if(a=bl(k),a!==null){if(s.flags|=128,h=!0,c=a.updateQueue,c!==null&&(s.updateQueue=c,s.flags|=4),ls(S,!0),S.tail===null&&S.tailMode==="hidden"&&!k.alternate&&!nt)return Mt(s),null}else 2*ft()-S.renderingStartTime>Ea&&c!==1073741824&&(s.flags|=128,h=!0,ls(S,!1),s.lanes=4194304);S.isBackwards?(k.sibling=s.child,s.child=k):(c=S.last,c!==null?c.sibling=k:s.child=k,S.last=k)}return S.tail!==null?(s=S.tail,S.rendering=s,S.tail=s.sibling,S.renderingStartTime=ft(),s.sibling=null,c=at.current,Xe(at,h?c&1|2:c&1),s):(Mt(s),null);case 22:case 23:return Xp(),h=s.memoizedState!==null,a!==null&&a.memoizedState!==null!==h&&(s.flags|=8192),h&&(s.mode&1)!==0?(nr&1073741824)!==0&&(Mt(s),s.subtreeFlags&6&&(s.flags|=8192)):Mt(s),null;case 24:return null;case 25:return null}throw Error(r(156,s.tag))}function YM(a,s){switch(ip(s),s.tag){case 1:return Kt(s.type)&&ul(),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return Sa(),tt(Ht),tt(Rt),yp(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 5:return vp(s),null;case 13:if(tt(at),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));ga()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return tt(at),null;case 4:return Sa(),null;case 10:return cp(s.type._context),null;case 22:case 23:return Xp(),null;case 24:return null;default:return null}}var Al=!1,It=!1,QM=typeof WeakSet=="function"?WeakSet:Set,de=null;function _a(a,s){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(h){ut(a,s,h)}else c.current=null}function Dp(a,s,c){try{c()}catch(h){ut(a,s,h)}}var R1=!1;function ZM(a,s){if(Xd=Gu,a=fw(),qd(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var h=c.getSelection&&c.getSelection();if(h&&h.rangeCount!==0){c=h.anchorNode;var y=h.anchorOffset,S=h.focusNode;h=h.focusOffset;try{c.nodeType,S.nodeType}catch{c=null;break e}var k=0,M=-1,B=-1,Q=0,ie=0,se=a,re=null;t:for(;;){for(var fe;se!==c||y!==0&&se.nodeType!==3||(M=k+y),se!==S||h!==0&&se.nodeType!==3||(B=k+h),se.nodeType===3&&(k+=se.nodeValue.length),(fe=se.firstChild)!==null;)re=se,se=fe;for(;;){if(se===a)break t;if(re===c&&++Q===y&&(M=k),re===S&&++ie===h&&(B=k),(fe=se.nextSibling)!==null)break;se=re,re=se.parentNode}se=fe}c=M===-1||B===-1?null:{start:M,end:B}}else c=null}c=c||{start:0,end:0}}else c=null;for(Yd={focusedElem:a,selectionRange:c},Gu=!1,de=s;de!==null;)if(s=de,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,de=a;else for(;de!==null;){s=de;try{var he=s.alternate;if((s.flags&1024)!==0)switch(s.tag){case 0:case 11:case 15:break;case 1:if(he!==null){var ve=he.memoizedProps,dt=he.memoizedState,K=s.stateNode,F=K.getSnapshotBeforeUpdate(s.elementType===s.type?ve:Cr(s.type,ve),dt);K.__reactInternalSnapshotBeforeUpdate=F}break;case 3:var X=s.stateNode.containerInfo;X.nodeType===1?X.textContent="":X.nodeType===9&&X.documentElement&&X.removeChild(X.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ue){ut(s,s.return,ue)}if(a=s.sibling,a!==null){a.return=s.return,de=a;break}de=s.return}return he=R1,R1=!1,he}function cs(a,s,c){var h=s.updateQueue;if(h=h!==null?h.lastEffect:null,h!==null){var y=h=h.next;do{if((y.tag&a)===a){var S=y.destroy;y.destroy=void 0,S!==void 0&&Dp(s,c,S)}y=y.next}while(y!==h)}}function Tl(a,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var c=s=s.next;do{if((c.tag&a)===a){var h=c.create;c.destroy=h()}c=c.next}while(c!==s)}}function Lp(a){var s=a.ref;if(s!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof s=="function"?s(a):s.current=a}}function $1(a){var s=a.alternate;s!==null&&(a.alternate=null,$1(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&(delete s[Vr],delete s[Jo],delete s[ep],delete s[$M],delete s[MM])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function M1(a){return a.tag===5||a.tag===3||a.tag===4}function I1(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||M1(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.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 Bp(a,s,c){var h=a.tag;if(h===5||h===6)a=a.stateNode,s?c.nodeType===8?c.parentNode.insertBefore(a,s):c.insertBefore(a,s):(c.nodeType===8?(s=c.parentNode,s.insertBefore(a,c)):(s=c,s.appendChild(a)),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=ol));else if(h!==4&&(a=a.child,a!==null))for(Bp(a,s,c),a=a.sibling;a!==null;)Bp(a,s,c),a=a.sibling}function Fp(a,s,c){var h=a.tag;if(h===5||h===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(h!==4&&(a=a.child,a!==null))for(Fp(a,s,c),a=a.sibling;a!==null;)Fp(a,s,c),a=a.sibling}var Ct=null,kr=!1;function Gn(a,s,c){for(c=c.child;c!==null;)D1(a,s,c),c=c.sibling}function D1(a,s,c){if(Kr&&typeof Kr.onCommitFiberUnmount=="function")try{Kr.onCommitFiberUnmount(zu,c)}catch{}switch(c.tag){case 5:It||_a(c,s);case 6:var h=Ct,y=kr;Ct=null,Gn(a,s,c),Ct=h,kr=y,Ct!==null&&(kr?(a=Ct,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Ct.removeChild(c.stateNode));break;case 18:Ct!==null&&(kr?(a=Ct,c=c.stateNode,a.nodeType===8?Jd(a.parentNode,c):a.nodeType===1&&Jd(a,c),zo(a)):Jd(Ct,c.stateNode));break;case 4:h=Ct,y=kr,Ct=c.stateNode.containerInfo,kr=!0,Gn(a,s,c),Ct=h,kr=y;break;case 0:case 11:case 14:case 15:if(!It&&(h=c.updateQueue,h!==null&&(h=h.lastEffect,h!==null))){y=h=h.next;do{var S=y,k=S.destroy;S=S.tag,k!==void 0&&((S&2)!==0||(S&4)!==0)&&Dp(c,s,k),y=y.next}while(y!==h)}Gn(a,s,c);break;case 1:if(!It&&(_a(c,s),h=c.stateNode,typeof h.componentWillUnmount=="function"))try{h.props=c.memoizedProps,h.state=c.memoizedState,h.componentWillUnmount()}catch(M){ut(c,s,M)}Gn(a,s,c);break;case 21:Gn(a,s,c);break;case 22:c.mode&1?(It=(h=It)||c.memoizedState!==null,Gn(a,s,c),It=h):Gn(a,s,c);break;default:Gn(a,s,c)}}function L1(a){var s=a.updateQueue;if(s!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new QM),s.forEach(function(h){var y=sI.bind(null,a,h);c.has(h)||(c.add(h),h.then(y,y))})}}function Nr(a,s){var c=s.deletions;if(c!==null)for(var h=0;h<c.length;h++){var y=c[h];try{var S=a,k=s,M=k;e:for(;M!==null;){switch(M.tag){case 5:Ct=M.stateNode,kr=!1;break e;case 3:Ct=M.stateNode.containerInfo,kr=!0;break e;case 4:Ct=M.stateNode.containerInfo,kr=!0;break e}M=M.return}if(Ct===null)throw Error(r(160));D1(S,k,y),Ct=null,kr=!1;var B=y.alternate;B!==null&&(B.return=null),y.return=null}catch(Q){ut(y,s,Q)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)B1(s,a),s=s.sibling}function B1(a,s){var c=a.alternate,h=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(Nr(s,a),Yr(a),h&4){try{cs(3,a,a.return),Tl(3,a)}catch(ve){ut(a,a.return,ve)}try{cs(5,a,a.return)}catch(ve){ut(a,a.return,ve)}}break;case 1:Nr(s,a),Yr(a),h&512&&c!==null&&_a(c,c.return);break;case 5:if(Nr(s,a),Yr(a),h&512&&c!==null&&_a(c,c.return),a.flags&32){var y=a.stateNode;try{ko(y,"")}catch(ve){ut(a,a.return,ve)}}if(h&4&&(y=a.stateNode,y!=null)){var S=a.memoizedProps,k=c!==null?c.memoizedProps:S,M=a.type,B=a.updateQueue;if(a.updateQueue=null,B!==null)try{M==="input"&&S.type==="radio"&&S.name!=null&&Je(y,S),yd(M,k);var Q=yd(M,S);for(k=0;k<B.length;k+=2){var ie=B[k],se=B[k+1];ie==="style"?wx(y,se):ie==="dangerouslySetInnerHTML"?bx(y,se):ie==="children"?ko(y,se):A(y,ie,se,Q)}switch(M){case"input":st(y,S);break;case"textarea":To(y,S);break;case"select":var re=y._wrapperState.wasMultiple;y._wrapperState.wasMultiple=!!S.multiple;var fe=S.value;fe!=null?Wt(y,!!S.multiple,fe,!1):re!==!!S.multiple&&(S.defaultValue!=null?Wt(y,!!S.multiple,S.defaultValue,!0):Wt(y,!!S.multiple,S.multiple?[]:"",!1))}y[Jo]=S}catch(ve){ut(a,a.return,ve)}}break;case 6:if(Nr(s,a),Yr(a),h&4){if(a.stateNode===null)throw Error(r(162));y=a.stateNode,S=a.memoizedProps;try{y.nodeValue=S}catch(ve){ut(a,a.return,ve)}}break;case 3:if(Nr(s,a),Yr(a),h&4&&c!==null&&c.memoizedState.isDehydrated)try{zo(s.containerInfo)}catch(ve){ut(a,a.return,ve)}break;case 4:Nr(s,a),Yr(a);break;case 13:Nr(s,a),Yr(a),y=a.child,y.flags&8192&&(S=y.memoizedState!==null,y.stateNode.isHidden=S,!S||y.alternate!==null&&y.alternate.memoizedState!==null||(Up=ft())),h&4&&L1(a);break;case 22:if(ie=c!==null&&c.memoizedState!==null,a.mode&1?(It=(Q=It)||ie,Nr(s,a),It=Q):Nr(s,a),Yr(a),h&8192){if(Q=a.memoizedState!==null,(a.stateNode.isHidden=Q)&&!ie&&(a.mode&1)!==0)for(de=a,ie=a.child;ie!==null;){for(se=de=ie;de!==null;){switch(re=de,fe=re.child,re.tag){case 0:case 11:case 14:case 15:cs(4,re,re.return);break;case 1:_a(re,re.return);var he=re.stateNode;if(typeof he.componentWillUnmount=="function"){h=re,c=re.return;try{s=h,he.props=s.memoizedProps,he.state=s.memoizedState,he.componentWillUnmount()}catch(ve){ut(h,c,ve)}}break;case 5:_a(re,re.return);break;case 22:if(re.memoizedState!==null){z1(se);continue}}fe!==null?(fe.return=re,de=fe):z1(se)}ie=ie.sibling}e:for(ie=null,se=a;;){if(se.tag===5){if(ie===null){ie=se;try{y=se.stateNode,Q?(S=y.style,typeof S.setProperty=="function"?S.setProperty("display","none","important"):S.display="none"):(M=se.stateNode,B=se.memoizedProps.style,k=B!=null&&B.hasOwnProperty("display")?B.display:null,M.style.display=xx("display",k))}catch(ve){ut(a,a.return,ve)}}}else if(se.tag===6){if(ie===null)try{se.stateNode.nodeValue=Q?"":se.memoizedProps}catch(ve){ut(a,a.return,ve)}}else if((se.tag!==22&&se.tag!==23||se.memoizedState===null||se===a)&&se.child!==null){se.child.return=se,se=se.child;continue}if(se===a)break e;for(;se.sibling===null;){if(se.return===null||se.return===a)break e;ie===se&&(ie=null),se=se.return}ie===se&&(ie=null),se.sibling.return=se.return,se=se.sibling}}break;case 19:Nr(s,a),Yr(a),h&4&&L1(a);break;case 21:break;default:Nr(s,a),Yr(a)}}function Yr(a){var s=a.flags;if(s&2){try{e:{for(var c=a.return;c!==null;){if(M1(c)){var h=c;break e}c=c.return}throw Error(r(160))}switch(h.tag){case 5:var y=h.stateNode;h.flags&32&&(ko(y,""),h.flags&=-33);var S=I1(a);Fp(a,S,y);break;case 3:case 4:var k=h.stateNode.containerInfo,M=I1(a);Bp(a,M,k);break;default:throw Error(r(161))}}catch(B){ut(a,a.return,B)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function JM(a,s,c){de=a,F1(a)}function F1(a,s,c){for(var h=(a.mode&1)!==0;de!==null;){var y=de,S=y.child;if(y.tag===22&&h){var k=y.memoizedState!==null||Al;if(!k){var M=y.alternate,B=M!==null&&M.memoizedState!==null||It;M=Al;var Q=It;if(Al=k,(It=B)&&!Q)for(de=y;de!==null;)k=de,B=k.child,k.tag===22&&k.memoizedState!==null?U1(y):B!==null?(B.return=k,de=B):U1(y);for(;S!==null;)de=S,F1(S),S=S.sibling;de=y,Al=M,It=Q}q1(a)}else(y.subtreeFlags&8772)!==0&&S!==null?(S.return=y,de=S):q1(a)}}function q1(a){for(;de!==null;){var s=de;if((s.flags&8772)!==0){var c=s.alternate;try{if((s.flags&8772)!==0)switch(s.tag){case 0:case 11:case 15:It||Tl(5,s);break;case 1:var h=s.stateNode;if(s.flags&4&&!It)if(c===null)h.componentDidMount();else{var y=s.elementType===s.type?c.memoizedProps:Cr(s.type,c.memoizedProps);h.componentDidUpdate(y,c.memoizedState,h.__reactInternalSnapshotBeforeUpdate)}var S=s.updateQueue;S!==null&&zw(s,S,h);break;case 3:var k=s.updateQueue;if(k!==null){if(c=null,s.child!==null)switch(s.child.tag){case 5:c=s.child.stateNode;break;case 1:c=s.child.stateNode}zw(s,k,c)}break;case 5:var M=s.stateNode;if(c===null&&s.flags&4){c=M;var B=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":B.autoFocus&&c.focus();break;case"img":B.src&&(c.src=B.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var Q=s.alternate;if(Q!==null){var ie=Q.memoizedState;if(ie!==null){var se=ie.dehydrated;se!==null&&zo(se)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}It||s.flags&512&&Lp(s)}catch(re){ut(s,s.return,re)}}if(s===a){de=null;break}if(c=s.sibling,c!==null){c.return=s.return,de=c;break}de=s.return}}function z1(a){for(;de!==null;){var s=de;if(s===a){de=null;break}var c=s.sibling;if(c!==null){c.return=s.return,de=c;break}de=s.return}}function U1(a){for(;de!==null;){var s=de;try{switch(s.tag){case 0:case 11:case 15:var c=s.return;try{Tl(4,s)}catch(B){ut(s,c,B)}break;case 1:var h=s.stateNode;if(typeof h.componentDidMount=="function"){var y=s.return;try{h.componentDidMount()}catch(B){ut(s,y,B)}}var S=s.return;try{Lp(s)}catch(B){ut(s,S,B)}break;case 5:var k=s.return;try{Lp(s)}catch(B){ut(s,k,B)}}}catch(B){ut(s,s.return,B)}if(s===a){de=null;break}var M=s.sibling;if(M!==null){M.return=s.return,de=M;break}de=s.return}}var eI=Math.ceil,Cl=T.ReactCurrentDispatcher,qp=T.ReactCurrentOwner,vr=T.ReactCurrentBatchConfig,Be=0,Pt=null,pt=null,kt=0,nr=0,Pa=Un(0),gt=0,fs=null,Oi=0,kl=0,zp=0,ds=null,Gt=null,Up=0,Ea=1/0,hn=null,Nl=!1,Wp=null,Xn=null,Rl=!1,Yn=null,$l=0,ps=0,Hp=null,Ml=-1,Il=0;function Ft(){return(Be&6)!==0?ft():Ml!==-1?Ml:Ml=ft()}function Qn(a){return(a.mode&1)===0?1:(Be&2)!==0&&kt!==0?kt&-kt:DM.transition!==null?(Il===0&&(Il=Ix()),Il):(a=Ke,a!==0||(a=window.event,a=a===void 0?16:Hx(a.type)),a)}function Rr(a,s,c,h){if(50<ps)throw ps=0,Hp=null,Error(r(185));Do(a,c,h),((Be&2)===0||a!==Pt)&&(a===Pt&&((Be&2)===0&&(kl|=c),gt===4&&Zn(a,kt)),Xt(a,h),c===1&&Be===0&&(s.mode&1)===0&&(Ea=ft()+500,cl&&Hn()))}function Xt(a,s){var c=a.callbackNode;D$(a,s);var h=Hu(a,a===Pt?kt:0);if(h===0)c!==null&&Rx(c),a.callbackNode=null,a.callbackPriority=0;else if(s=h&-h,a.callbackPriority!==s){if(c!=null&&Rx(c),s===1)a.tag===0?IM(H1.bind(null,a)):Cw(H1.bind(null,a)),NM(function(){(Be&6)===0&&Hn()}),c=null;else{switch(Dx(h)){case 1:c=_d;break;case 4:c=$x;break;case 16:c=qu;break;case 536870912:c=Mx;break;default:c=qu}c=J1(c,W1.bind(null,a))}a.callbackPriority=s,a.callbackNode=c}}function W1(a,s){if(Ml=-1,Il=0,(Be&6)!==0)throw Error(r(327));var c=a.callbackNode;if(ja()&&a.callbackNode!==c)return null;var h=Hu(a,a===Pt?kt:0);if(h===0)return null;if((h&30)!==0||(h&a.expiredLanes)!==0||s)s=Dl(a,h);else{s=h;var y=Be;Be|=2;var S=V1();(Pt!==a||kt!==s)&&(hn=null,Ea=ft()+500,Pi(a,s));do try{nI();break}catch(M){K1(a,M)}while(!0);lp(),Cl.current=S,Be=y,pt!==null?s=0:(Pt=null,kt=0,s=gt)}if(s!==0){if(s===2&&(y=Pd(a),y!==0&&(h=y,s=Kp(a,y))),s===1)throw c=fs,Pi(a,0),Zn(a,h),Xt(a,ft()),c;if(s===6)Zn(a,h);else{if(y=a.current.alternate,(h&30)===0&&!tI(y)&&(s=Dl(a,h),s===2&&(S=Pd(a),S!==0&&(h=S,s=Kp(a,S))),s===1))throw c=fs,Pi(a,0),Zn(a,h),Xt(a,ft()),c;switch(a.finishedWork=y,a.finishedLanes=h,s){case 0:case 1:throw Error(r(345));case 2:Ei(a,Gt,hn);break;case 3:if(Zn(a,h),(h&130023424)===h&&(s=Up+500-ft(),10<s)){if(Hu(a,0)!==0)break;if(y=a.suspendedLanes,(y&h)!==h){Ft(),a.pingedLanes|=a.suspendedLanes&y;break}a.timeoutHandle=Zd(Ei.bind(null,a,Gt,hn),s);break}Ei(a,Gt,hn);break;case 4:if(Zn(a,h),(h&4194240)===h)break;for(s=a.eventTimes,y=-1;0<h;){var k=31-jr(h);S=1<<k,k=s[k],k>y&&(y=k),h&=~S}if(h=y,h=ft()-h,h=(120>h?120:480>h?480:1080>h?1080:1920>h?1920:3e3>h?3e3:4320>h?4320:1960*eI(h/1960))-h,10<h){a.timeoutHandle=Zd(Ei.bind(null,a,Gt,hn),h);break}Ei(a,Gt,hn);break;case 5:Ei(a,Gt,hn);break;default:throw Error(r(329))}}}return Xt(a,ft()),a.callbackNode===c?W1.bind(null,a):null}function Kp(a,s){var c=ds;return a.current.memoizedState.isDehydrated&&(Pi(a,s).flags|=256),a=Dl(a,s),a!==2&&(s=Gt,Gt=c,s!==null&&Vp(s)),a}function Vp(a){Gt===null?Gt=a:Gt.push.apply(Gt,a)}function tI(a){for(var s=a;;){if(s.flags&16384){var c=s.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var h=0;h<c.length;h++){var y=c[h],S=y.getSnapshot;y=y.value;try{if(!Ar(S(),y))return!1}catch{return!1}}}if(c=s.child,s.subtreeFlags&16384&&c!==null)c.return=s,s=c;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Zn(a,s){for(s&=~zp,s&=~kl,a.suspendedLanes|=s,a.pingedLanes&=~s,a=a.expirationTimes;0<s;){var c=31-jr(s),h=1<<c;a[c]=-1,s&=~h}}function H1(a){if((Be&6)!==0)throw Error(r(327));ja();var s=Hu(a,0);if((s&1)===0)return Xt(a,ft()),null;var c=Dl(a,s);if(a.tag!==0&&c===2){var h=Pd(a);h!==0&&(s=h,c=Kp(a,h))}if(c===1)throw c=fs,Pi(a,0),Zn(a,s),Xt(a,ft()),c;if(c===6)throw Error(r(345));return a.finishedWork=a.current.alternate,a.finishedLanes=s,Ei(a,Gt,hn),Xt(a,ft()),null}function Gp(a,s){var c=Be;Be|=1;try{return a(s)}finally{Be=c,Be===0&&(Ea=ft()+500,cl&&Hn())}}function _i(a){Yn!==null&&Yn.tag===0&&(Be&6)===0&&ja();var s=Be;Be|=1;var c=vr.transition,h=Ke;try{if(vr.transition=null,Ke=1,a)return a()}finally{Ke=h,vr.transition=c,Be=s,(Be&6)===0&&Hn()}}function Xp(){nr=Pa.current,tt(Pa)}function Pi(a,s){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(c!==-1&&(a.timeoutHandle=-1,kM(c)),pt!==null)for(c=pt.return;c!==null;){var h=c;switch(ip(h),h.tag){case 1:h=h.type.childContextTypes,h!=null&&ul();break;case 3:Sa(),tt(Ht),tt(Rt),yp();break;case 5:vp(h);break;case 4:Sa();break;case 13:tt(at);break;case 19:tt(at);break;case 10:cp(h.type._context);break;case 22:case 23:Xp()}c=c.return}if(Pt=a,pt=a=Jn(a.current,null),kt=nr=s,gt=0,fs=null,zp=kl=Oi=0,Gt=ds=null,xi!==null){for(s=0;s<xi.length;s++)if(c=xi[s],h=c.interleaved,h!==null){c.interleaved=null;var y=h.next,S=c.pending;if(S!==null){var k=S.next;S.next=y,h.next=k}c.pending=h}xi=null}return a}function K1(a,s){do{var c=pt;try{if(lp(),xl.current=_l,wl){for(var h=ot.memoizedState;h!==null;){var y=h.queue;y!==null&&(y.pending=null),h=h.next}wl=!1}if(Si=0,_t=yt=ot=null,as=!1,os=0,qp.current=null,c===null||c.return===null){gt=1,fs=s,pt=null;break}e:{var S=a,k=c.return,M=c,B=s;if(s=kt,M.flags|=32768,B!==null&&typeof B=="object"&&typeof B.then=="function"){var Q=B,ie=M,se=ie.tag;if((ie.mode&1)===0&&(se===0||se===11||se===15)){var re=ie.alternate;re?(ie.updateQueue=re.updateQueue,ie.memoizedState=re.memoizedState,ie.lanes=re.lanes):(ie.updateQueue=null,ie.memoizedState=null)}var fe=y1(k);if(fe!==null){fe.flags&=-257,g1(fe,k,M,S,s),fe.mode&1&&m1(S,Q,s),s=fe,B=Q;var he=s.updateQueue;if(he===null){var ve=new Set;ve.add(B),s.updateQueue=ve}else he.add(B);break e}else{if((s&1)===0){m1(S,Q,s),Yp();break e}B=Error(r(426))}}else if(nt&&M.mode&1){var dt=y1(k);if(dt!==null){(dt.flags&65536)===0&&(dt.flags|=256),g1(dt,k,M,S,s),sp(Oa(B,M));break e}}S=B=Oa(B,M),gt!==4&&(gt=2),ds===null?ds=[S]:ds.push(S),S=k;do{switch(S.tag){case 3:S.flags|=65536,s&=-s,S.lanes|=s;var K=h1(S,B,s);qw(S,K);break e;case 1:M=B;var F=S.type,X=S.stateNode;if((S.flags&128)===0&&(typeof F.getDerivedStateFromError=="function"||X!==null&&typeof X.componentDidCatch=="function"&&(Xn===null||!Xn.has(X)))){S.flags|=65536,s&=-s,S.lanes|=s;var ue=v1(S,M,s);qw(S,ue);break e}}S=S.return}while(S!==null)}X1(c)}catch(ye){s=ye,pt===c&&c!==null&&(pt=c=c.return);continue}break}while(!0)}function V1(){var a=Cl.current;return Cl.current=_l,a===null?_l:a}function Yp(){(gt===0||gt===3||gt===2)&&(gt=4),Pt===null||(Oi&268435455)===0&&(kl&268435455)===0||Zn(Pt,kt)}function Dl(a,s){var c=Be;Be|=2;var h=V1();(Pt!==a||kt!==s)&&(hn=null,Pi(a,s));do try{rI();break}catch(y){K1(a,y)}while(!0);if(lp(),Be=c,Cl.current=h,pt!==null)throw Error(r(261));return Pt=null,kt=0,gt}function rI(){for(;pt!==null;)G1(pt)}function nI(){for(;pt!==null&&!A$();)G1(pt)}function G1(a){var s=Z1(a.alternate,a,nr);a.memoizedProps=a.pendingProps,s===null?X1(a):pt=s,qp.current=null}function X1(a){var s=a;do{var c=s.alternate;if(a=s.return,(s.flags&32768)===0){if(c=XM(c,s,nr),c!==null){pt=c;return}}else{if(c=YM(c,s),c!==null){c.flags&=32767,pt=c;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{gt=6,pt=null;return}}if(s=s.sibling,s!==null){pt=s;return}pt=s=a}while(s!==null);gt===0&&(gt=5)}function Ei(a,s,c){var h=Ke,y=vr.transition;try{vr.transition=null,Ke=1,iI(a,s,c,h)}finally{vr.transition=y,Ke=h}return null}function iI(a,s,c,h){do ja();while(Yn!==null);if((Be&6)!==0)throw Error(r(327));c=a.finishedWork;var y=a.finishedLanes;if(c===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(r(177));a.callbackNode=null,a.callbackPriority=0;var S=c.lanes|c.childLanes;if(L$(a,S),a===Pt&&(pt=Pt=null,kt=0),(c.subtreeFlags&2064)===0&&(c.flags&2064)===0||Rl||(Rl=!0,J1(qu,function(){return ja(),null})),S=(c.flags&15990)!==0,(c.subtreeFlags&15990)!==0||S){S=vr.transition,vr.transition=null;var k=Ke;Ke=1;var M=Be;Be|=4,qp.current=null,ZM(a,c),B1(c,a),_M(Yd),Gu=!!Xd,Yd=Xd=null,a.current=c,JM(c),T$(),Be=M,Ke=k,vr.transition=S}else a.current=c;if(Rl&&(Rl=!1,Yn=a,$l=y),S=a.pendingLanes,S===0&&(Xn=null),N$(c.stateNode),Xt(a,ft()),s!==null)for(h=a.onRecoverableError,c=0;c<s.length;c++)y=s[c],h(y.value,{componentStack:y.stack,digest:y.digest});if(Nl)throw Nl=!1,a=Wp,Wp=null,a;return($l&1)!==0&&a.tag!==0&&ja(),S=a.pendingLanes,(S&1)!==0?a===Hp?ps++:(ps=0,Hp=a):ps=0,Hn(),null}function ja(){if(Yn!==null){var a=Dx($l),s=vr.transition,c=Ke;try{if(vr.transition=null,Ke=16>a?16:a,Yn===null)var h=!1;else{if(a=Yn,Yn=null,$l=0,(Be&6)!==0)throw Error(r(331));var y=Be;for(Be|=4,de=a.current;de!==null;){var S=de,k=S.child;if((de.flags&16)!==0){var M=S.deletions;if(M!==null){for(var B=0;B<M.length;B++){var Q=M[B];for(de=Q;de!==null;){var ie=de;switch(ie.tag){case 0:case 11:case 15:cs(8,ie,S)}var se=ie.child;if(se!==null)se.return=ie,de=se;else for(;de!==null;){ie=de;var re=ie.sibling,fe=ie.return;if($1(ie),ie===Q){de=null;break}if(re!==null){re.return=fe,de=re;break}de=fe}}}var he=S.alternate;if(he!==null){var ve=he.child;if(ve!==null){he.child=null;do{var dt=ve.sibling;ve.sibling=null,ve=dt}while(ve!==null)}}de=S}}if((S.subtreeFlags&2064)!==0&&k!==null)k.return=S,de=k;else e:for(;de!==null;){if(S=de,(S.flags&2048)!==0)switch(S.tag){case 0:case 11:case 15:cs(9,S,S.return)}var K=S.sibling;if(K!==null){K.return=S.return,de=K;break e}de=S.return}}var F=a.current;for(de=F;de!==null;){k=de;var X=k.child;if((k.subtreeFlags&2064)!==0&&X!==null)X.return=k,de=X;else e:for(k=F;de!==null;){if(M=de,(M.flags&2048)!==0)try{switch(M.tag){case 0:case 11:case 15:Tl(9,M)}}catch(ye){ut(M,M.return,ye)}if(M===k){de=null;break e}var ue=M.sibling;if(ue!==null){ue.return=M.return,de=ue;break e}de=M.return}}if(Be=y,Hn(),Kr&&typeof Kr.onPostCommitFiberRoot=="function")try{Kr.onPostCommitFiberRoot(zu,a)}catch{}h=!0}return h}finally{Ke=c,vr.transition=s}}return!1}function Y1(a,s,c){s=Oa(c,s),s=h1(a,s,1),a=Vn(a,s,1),s=Ft(),a!==null&&(Do(a,1,s),Xt(a,s))}function ut(a,s,c){if(a.tag===3)Y1(a,a,c);else for(;s!==null;){if(s.tag===3){Y1(s,a,c);break}else if(s.tag===1){var h=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(Xn===null||!Xn.has(h))){a=Oa(c,a),a=v1(s,a,1),s=Vn(s,a,1),a=Ft(),s!==null&&(Do(s,1,a),Xt(s,a));break}}s=s.return}}function aI(a,s,c){var h=a.pingCache;h!==null&&h.delete(s),s=Ft(),a.pingedLanes|=a.suspendedLanes&c,Pt===a&&(kt&c)===c&&(gt===4||gt===3&&(kt&130023424)===kt&&500>ft()-Up?Pi(a,0):zp|=c),Xt(a,s)}function Q1(a,s){s===0&&((a.mode&1)===0?s=1:(s=Wu,Wu<<=1,(Wu&130023424)===0&&(Wu=4194304)));var c=Ft();a=fn(a,s),a!==null&&(Do(a,s,c),Xt(a,c))}function oI(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),Q1(a,c)}function sI(a,s){var c=0;switch(a.tag){case 13:var h=a.stateNode,y=a.memoizedState;y!==null&&(c=y.retryLane);break;case 19:h=a.stateNode;break;default:throw Error(r(314))}h!==null&&h.delete(s),Q1(a,c)}var Z1;Z1=function(a,s,c){if(a!==null)if(a.memoizedProps!==s.pendingProps||Ht.current)Vt=!0;else{if((a.lanes&c)===0&&(s.flags&128)===0)return Vt=!1,GM(a,s,c);Vt=(a.flags&131072)!==0}else Vt=!1,nt&&(s.flags&1048576)!==0&&kw(s,dl,s.index);switch(s.lanes=0,s.tag){case 2:var h=s.type;jl(a,s),a=s.pendingProps;var y=va(s,Rt.current);wa(s,c),y=xp(null,s,h,a,y,c);var S=wp();return s.flags|=1,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Kt(h)?(S=!0,ll(s)):S=!1,s.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,pp(s),y.updater=Pl,s.stateNode=y,y._reactInternals=s,jp(s,h,a,c),s=kp(null,s,h,!0,S,c)):(s.tag=0,nt&&S&&np(s),Bt(null,s,y,c),s=s.child),s;case 16:h=s.elementType;e:{switch(jl(a,s),a=s.pendingProps,y=h._init,h=y(h._payload),s.type=h,y=s.tag=lI(h),a=Cr(h,a),y){case 0:s=Cp(null,s,h,a,c);break e;case 1:s=_1(null,s,h,a,c);break e;case 11:s=b1(null,s,h,a,c);break e;case 14:s=x1(null,s,h,Cr(h.type,a),c);break e}throw Error(r(306,h,""))}return s;case 0:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),Cp(a,s,h,y,c);case 1:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),_1(a,s,h,y,c);case 3:e:{if(P1(s),a===null)throw Error(r(387));h=s.pendingProps,S=s.memoizedState,y=S.element,Fw(a,s),gl(s,h,null,c);var k=s.memoizedState;if(h=k.element,S.isDehydrated)if(S={element:h,isDehydrated:!1,cache:k.cache,pendingSuspenseBoundaries:k.pendingSuspenseBoundaries,transitions:k.transitions},s.updateQueue.baseState=S,s.memoizedState=S,s.flags&256){y=Oa(Error(r(423)),s),s=E1(a,s,h,c,y);break e}else if(h!==y){y=Oa(Error(r(424)),s),s=E1(a,s,h,c,y);break e}else for(rr=zn(s.stateNode.containerInfo.firstChild),tr=s,nt=!0,Tr=null,c=Lw(s,null,h,c),s.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(ga(),h===y){s=pn(a,s,c);break e}Bt(a,s,h,c)}s=s.child}return s;case 5:return Uw(s),a===null&&op(s),h=s.type,y=s.pendingProps,S=a!==null?a.memoizedProps:null,k=y.children,Qd(h,y)?k=null:S!==null&&Qd(h,S)&&(s.flags|=32),O1(a,s),Bt(a,s,k,c),s.child;case 6:return a===null&&op(s),null;case 13:return j1(a,s,c);case 4:return hp(s,s.stateNode.containerInfo),h=s.pendingProps,a===null?s.child=ba(s,null,h,c):Bt(a,s,h,c),s.child;case 11:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),b1(a,s,h,y,c);case 7:return Bt(a,s,s.pendingProps,c),s.child;case 8:return Bt(a,s,s.pendingProps.children,c),s.child;case 12:return Bt(a,s,s.pendingProps.children,c),s.child;case 10:e:{if(h=s.type._context,y=s.pendingProps,S=s.memoizedProps,k=y.value,Xe(vl,h._currentValue),h._currentValue=k,S!==null)if(Ar(S.value,k)){if(S.children===y.children&&!Ht.current){s=pn(a,s,c);break e}}else for(S=s.child,S!==null&&(S.return=s);S!==null;){var M=S.dependencies;if(M!==null){k=S.child;for(var B=M.firstContext;B!==null;){if(B.context===h){if(S.tag===1){B=dn(-1,c&-c),B.tag=2;var Q=S.updateQueue;if(Q!==null){Q=Q.shared;var ie=Q.pending;ie===null?B.next=B:(B.next=ie.next,ie.next=B),Q.pending=B}}S.lanes|=c,B=S.alternate,B!==null&&(B.lanes|=c),fp(S.return,c,s),M.lanes|=c;break}B=B.next}}else if(S.tag===10)k=S.type===s.type?null:S.child;else if(S.tag===18){if(k=S.return,k===null)throw Error(r(341));k.lanes|=c,M=k.alternate,M!==null&&(M.lanes|=c),fp(k,c,s),k=S.sibling}else k=S.child;if(k!==null)k.return=S;else for(k=S;k!==null;){if(k===s){k=null;break}if(S=k.sibling,S!==null){S.return=k.return,k=S;break}k=k.return}S=k}Bt(a,s,y.children,c),s=s.child}return s;case 9:return y=s.type,h=s.pendingProps.children,wa(s,c),y=pr(y),h=h(y),s.flags|=1,Bt(a,s,h,c),s.child;case 14:return h=s.type,y=Cr(h,s.pendingProps),y=Cr(h.type,y),x1(a,s,h,y,c);case 15:return w1(a,s,s.type,s.pendingProps,c);case 17:return h=s.type,y=s.pendingProps,y=s.elementType===h?y:Cr(h,y),jl(a,s),s.tag=1,Kt(h)?(a=!0,ll(s)):a=!1,wa(s,c),d1(s,h,y),jp(s,h,y,c),kp(null,s,h,!0,a,c);case 19:return T1(a,s,c);case 22:return S1(a,s,c)}throw Error(r(156,s.tag))};function J1(a,s){return Nx(a,s)}function uI(a,s,c,h){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mr(a,s,c,h){return new uI(a,s,c,h)}function Qp(a){return a=a.prototype,!(!a||!a.isReactComponent)}function lI(a){if(typeof a=="function")return Qp(a)?1:0;if(a!=null){if(a=a.$$typeof,a===I)return 11;if(a===V)return 14}return 2}function Jn(a,s){var c=a.alternate;return c===null?(c=mr(a.tag,s,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=s,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,s=a.dependencies,c.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Ll(a,s,c,h,y,S){var k=2;if(h=a,typeof a=="function")Qp(a)&&(k=1);else if(typeof a=="string")k=5;else e:switch(a){case N:return ji(c.children,y,S,s);case R:k=8,y|=8;break;case $:return a=mr(12,c,s,y|2),a.elementType=$,a.lanes=S,a;case z:return a=mr(13,c,s,y),a.elementType=z,a.lanes=S,a;case G:return a=mr(19,c,s,y),a.elementType=G,a.lanes=S,a;case J:return Bl(c,y,S,s);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case U:k=10;break e;case q:k=9;break e;case I:k=11;break e;case V:k=14;break e;case Y:k=16,h=null;break e}throw Error(r(130,a==null?a:typeof a,""))}return s=mr(k,c,s,y),s.elementType=a,s.type=h,s.lanes=S,s}function ji(a,s,c,h){return a=mr(7,a,h,s),a.lanes=c,a}function Bl(a,s,c,h){return a=mr(22,a,h,s),a.elementType=J,a.lanes=c,a.stateNode={isHidden:!1},a}function Zp(a,s,c){return a=mr(6,a,null,s),a.lanes=c,a}function Jp(a,s,c){return s=mr(4,a.children!==null?a.children:[],a.key,s),s.lanes=c,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}function cI(a,s,c,h,y){this.tag=s,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ed(0),this.expirationTimes=Ed(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ed(0),this.identifierPrefix=h,this.onRecoverableError=y,this.mutableSourceEagerHydrationData=null}function eh(a,s,c,h,y,S,k,M,B){return a=new cI(a,s,c,M,B),s===1?(s=1,S===!0&&(s|=8)):s=0,S=mr(3,null,null,s),a.current=S,S.stateNode=a,S.memoizedState={element:h,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},pp(S),a}function fI(a,s,c){var h=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:E,key:h==null?null:""+h,children:a,containerInfo:s,implementation:c}}function eS(a){if(!a)return Wn;a=a._reactInternals;e:{if(vi(a)!==a||a.tag!==1)throw Error(r(170));var s=a;do{switch(s.tag){case 3:s=s.stateNode.context;break e;case 1:if(Kt(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break e}}s=s.return}while(s!==null);throw Error(r(171))}if(a.tag===1){var c=a.type;if(Kt(c))return Aw(a,c,s)}return s}function tS(a,s,c,h,y,S,k,M,B){return a=eh(c,h,!0,a,y,S,k,M,B),a.context=eS(null),c=a.current,h=Ft(),y=Qn(c),S=dn(h,y),S.callback=s??null,Vn(c,S,y),a.current.lanes=y,Do(a,y,h),Xt(a,h),a}function Fl(a,s,c,h){var y=s.current,S=Ft(),k=Qn(y);return c=eS(c),s.context===null?s.context=c:s.pendingContext=c,s=dn(S,k),s.payload={element:a},h=h===void 0?null:h,h!==null&&(s.callback=h),a=Vn(y,s,k),a!==null&&(Rr(a,y,k,S),yl(a,y,k)),k}function ql(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function rS(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<s?c:s}}function th(a,s){rS(a,s),(a=a.alternate)&&rS(a,s)}function dI(){return null}var nS=typeof reportError=="function"?reportError:function(a){console.error(a)};function rh(a){this._internalRoot=a}zl.prototype.render=rh.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(r(409));Fl(a,s,null,null)},zl.prototype.unmount=rh.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;_i(function(){Fl(null,a,null,null)}),s[sn]=null}};function zl(a){this._internalRoot=a}zl.prototype.unstable_scheduleHydration=function(a){if(a){var s=Fx();a={blockedOn:null,target:a,priority:s};for(var c=0;c<Bn.length&&s!==0&&s<Bn[c].priority;c++);Bn.splice(c,0,a),c===0&&Ux(a)}};function nh(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Ul(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function iS(){}function pI(a,s,c,h,y){if(y){if(typeof h=="function"){var S=h;h=function(){var Q=ql(k);S.call(Q)}}var k=tS(s,h,a,0,null,!1,!1,"",iS);return a._reactRootContainer=k,a[sn]=k.current,Qo(a.nodeType===8?a.parentNode:a),_i(),k}for(;y=a.lastChild;)a.removeChild(y);if(typeof h=="function"){var M=h;h=function(){var Q=ql(B);M.call(Q)}}var B=eh(a,0,!1,null,null,!1,!1,"",iS);return a._reactRootContainer=B,a[sn]=B.current,Qo(a.nodeType===8?a.parentNode:a),_i(function(){Fl(s,B,c,h)}),B}function Wl(a,s,c,h,y){var S=c._reactRootContainer;if(S){var k=S;if(typeof y=="function"){var M=y;y=function(){var B=ql(k);M.call(B)}}Fl(s,k,a,y)}else k=pI(c,s,a,y,h);return ql(k)}Lx=function(a){switch(a.tag){case 3:var s=a.stateNode;if(s.current.memoizedState.isDehydrated){var c=Io(s.pendingLanes);c!==0&&(jd(s,c|1),Xt(s,ft()),(Be&6)===0&&(Ea=ft()+500,Hn()))}break;case 13:_i(function(){var h=fn(a,1);if(h!==null){var y=Ft();Rr(h,a,1,y)}}),th(a,1)}},Ad=function(a){if(a.tag===13){var s=fn(a,134217728);if(s!==null){var c=Ft();Rr(s,a,134217728,c)}th(a,134217728)}},Bx=function(a){if(a.tag===13){var s=Qn(a),c=fn(a,s);if(c!==null){var h=Ft();Rr(c,a,s,h)}th(a,s)}},Fx=function(){return Ke},qx=function(a,s){var c=Ke;try{return Ke=a,s()}finally{Ke=c}},xd=function(a,s,c){switch(s){case"input":if(st(a,c),s=c.name,c.type==="radio"&&s!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<c.length;s++){var h=c[s];if(h!==a&&h.form===a.form){var y=sl(h);if(!y)throw Error(r(90));ne(h),st(h,y)}}}break;case"textarea":To(a,c);break;case"select":s=c.value,s!=null&&Wt(a,!!c.multiple,s,!1)}},Px=Gp,Ex=_i;var hI={usingClientEntryPoint:!1,Events:[es,pa,sl,Ox,_x,Gp]},hs={findFiberByHostInstance:mi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},vI={bundleType:hs.bundleType,version:hs.version,rendererPackageName:hs.rendererPackageName,rendererConfig:hs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=Cx(a),a===null?null:a.stateNode},findFiberByHostInstance:hs.findFiberByHostInstance||dI,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Hl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Hl.isDisabled&&Hl.supportsFiber)try{zu=Hl.inject(vI),Kr=Hl}catch{}}return Yt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=hI,Yt.createPortal=function(a,s){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nh(s))throw Error(r(200));return fI(a,s,null,c)},Yt.createRoot=function(a,s){if(!nh(a))throw Error(r(299));var c=!1,h="",y=nS;return s!=null&&(s.unstable_strictMode===!0&&(c=!0),s.identifierPrefix!==void 0&&(h=s.identifierPrefix),s.onRecoverableError!==void 0&&(y=s.onRecoverableError)),s=eh(a,1,!1,null,null,c,!1,h,y),a[sn]=s.current,Qo(a.nodeType===8?a.parentNode:a),new rh(s)},Yt.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=Cx(s),a=a===null?null:a.stateNode,a},Yt.flushSync=function(a){return _i(a)},Yt.hydrate=function(a,s,c){if(!Ul(s))throw Error(r(200));return Wl(null,a,s,!0,c)},Yt.hydrateRoot=function(a,s,c){if(!nh(a))throw Error(r(405));var h=c!=null&&c.hydratedSources||null,y=!1,S="",k=nS;if(c!=null&&(c.unstable_strictMode===!0&&(y=!0),c.identifierPrefix!==void 0&&(S=c.identifierPrefix),c.onRecoverableError!==void 0&&(k=c.onRecoverableError)),s=tS(s,null,a,1,c??null,y,!1,S,k),a[sn]=s.current,Qo(a),h)for(a=0;a<h.length;a++)c=h[a],y=c._getVersion,y=y(c._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[c,y]:s.mutableSourceEagerHydrationData.push(c,y);return new zl(s)},Yt.render=function(a,s,c){if(!Ul(s))throw Error(r(200));return Wl(null,a,s,!1,c)},Yt.unmountComponentAtNode=function(a){if(!Ul(a))throw Error(r(40));return a._reactRootContainer?(_i(function(){Wl(null,null,a,!1,function(){a._reactRootContainer=null,a[sn]=null})}),!0):!1},Yt.unstable_batchedUpdates=Gp,Yt.unstable_renderSubtreeIntoContainer=function(a,s,c,h){if(!Ul(c))throw Error(r(200));if(a==null||a._reactInternals===void 0)throw Error(r(38));return Wl(a,s,c,!1,h)},Yt.version="18.3.1-next-f1338f8080-20240426",Yt}var dS;function MT(){if(dS)return oh.exports;dS=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(),oh.exports=_I(),oh.exports}var pS;function PI(){if(pS)return Vl;pS=1;var e=MT();return Vl.createRoot=e.createRoot,Vl.hydrateRoot=e.hydrateRoot,Vl}var EI=PI();const jI=Ue(EI);var AI=MT();const Ma=Ue(AI);/**
* @remix-run/router v1.23.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Ds(){return Ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ds.apply(this,arguments)}var ai;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ai||(ai={}));const hS="popstate";function TI(e){e===void 0&&(e={});function t(i,o){let{pathname:u="/",search:l="",hash:f=""}=Xi(i.location.hash.substr(1));return!u.startsWith("/")&&!u.startsWith(".")&&(u="/"+u),xg("",{pathname:u,search:l,hash:f},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function r(i,o){let u=i.document.querySelector("base"),l="";if(u&&u.getAttribute("href")){let f=i.location.href,d=f.indexOf("#");l=d===-1?f:f.slice(0,d)}return l+"#"+(typeof o=="string"?o:dc(o))}function n(i,o){bf(i.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return kI(t,r,n,e)}function ct(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function bf(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function CI(){return Math.random().toString(36).substr(2,8)}function vS(e,t){return{usr:e.state,key:e.key,idx:t}}function xg(e,t,r,n){return r===void 0&&(r=null),Ds({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Xi(t):t,{state:r,key:t&&t.key||n||CI()})}function dc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Xi(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function kI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:o=!1}=n,u=i.history,l=ai.Pop,f=null,d=v();d==null&&(d=0,u.replaceState(Ds({},u.state,{idx:d}),""));function v(){return(u.state||{idx:null}).idx}function p(){l=ai.Pop;let g=v(),P=g==null?null:g-d;d=g,f&&f({action:l,location:x.location,delta:P})}function m(g,P){l=ai.Push;let j=xg(x.location,g,P);r&&r(j,g),d=v()+1;let A=vS(j,d),T=x.createHref(j);try{u.pushState(A,"",T)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(T)}o&&f&&f({action:l,location:x.location,delta:1})}function b(g,P){l=ai.Replace;let j=xg(x.location,g,P);r&&r(j,g),d=v();let A=vS(j,d),T=x.createHref(j);u.replaceState(A,"",T),o&&f&&f({action:l,location:x.location,delta:0})}function O(g){let P=i.location.origin!=="null"?i.location.origin:i.location.href,j=typeof g=="string"?g:dc(g);return j=j.replace(/ $/,"%20"),ct(P,"No window.location.(origin|href) available to create URL for href: "+j),new URL(j,P)}let x={get action(){return l},get location(){return e(i,u)},listen(g){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(hS,p),f=g,()=>{i.removeEventListener(hS,p),f=null}},createHref(g){return t(i,g)},createURL:O,encodeLocation(g){let P=O(g);return{pathname:P.pathname,search:P.search,hash:P.hash}},push:m,replace:b,go(g){return u.go(g)}};return x}var mS;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(mS||(mS={}));function NI(e,t,r){return r===void 0&&(r="/"),RI(e,t,r)}function RI(e,t,r,n){let i=typeof t=="string"?Xi(t):t,o=Ha(i.pathname||"/",r);if(o==null)return null;let u=IT(e);$I(u);let l=null;for(let f=0;l==null&&f<u.length;++f){let d=HI(o);l=UI(u[f],d)}return l}function IT(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(o,u,l)=>{let f={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:u,route:o};f.relativePath.startsWith("/")&&(ct(f.relativePath.startsWith(n),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(n.length));let d=si([n,f.relativePath]),v=r.concat(f);o.children&&o.children.length>0&&(ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),IT(o.children,t,v,d)),!(o.path==null&&!o.index)&&t.push({path:d,score:qI(d,o.index),routesMeta:v})};return e.forEach((o,u)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))i(o,u);else for(let f of DT(o.path))i(o,u,f)}),t}function DT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return i?[o,""]:[o];let u=DT(n.join("/")),l=[];return l.push(...u.map(f=>f===""?o:[o,f].join("/"))),i&&l.push(...u),l.map(f=>e.startsWith("/")&&f===""?"/":f)}function $I(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:zI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const MI=/^:[\w-]+$/,II=3,DI=2,LI=1,BI=10,FI=-2,yS=e=>e==="*";function qI(e,t){let r=e.split("/"),n=r.length;return r.some(yS)&&(n+=FI),t&&(n+=DI),r.filter(i=>!yS(i)).reduce((i,o)=>i+(MI.test(o)?II:o===""?LI:BI),n)}function zI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function UI(e,t,r){let{routesMeta:n}=e,i={},o="/",u=[];for(let l=0;l<n.length;++l){let f=n[l],d=l===n.length-1,v=o==="/"?t:t.slice(o.length)||"/",p=wg({path:f.relativePath,caseSensitive:f.caseSensitive,end:d},v),m=f.route;if(!p)return null;Object.assign(i,p.params),u.push({params:i,pathname:si([o,p.pathname]),pathnameBase:YI(si([o,p.pathnameBase])),route:m}),p.pathnameBase!=="/"&&(o=si([o,p.pathnameBase]))}return u}function wg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=WI(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let o=i[0],u=o.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((d,v,p)=>{let{paramName:m,isOptional:b}=v;if(m==="*"){let x=l[p]||"";u=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const O=l[p];return b&&!O?d[m]=void 0:d[m]=(O||"").replace(/%2F/g,"/"),d},{}),pathname:o,pathnameBase:u,pattern:e}}function WI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),bf(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,l,f)=>(n.push({paramName:l,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function HI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return bf(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ha(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const KI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,VI=e=>KI.test(e);function GI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Xi(e):e,o;if(r)if(VI(r))o=r;else{if(r.includes("//")){let u=r;r=r.replace(/\/\/+/g,"/"),bf(!1,"Pathnames cannot have embedded double slashes - normalizing "+(u+" -> "+r))}r.startsWith("/")?o=gS(r.substring(1),"/"):o=gS(r,t)}else o=t;return{pathname:o,search:QI(n),hash:ZI(i)}}function gS(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function lh(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function XI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function LT(e,t){let r=XI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function BT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Xi(e):(i=Ds({},e),ct(!i.pathname||!i.pathname.includes("?"),lh("?","pathname","search",i)),ct(!i.pathname||!i.pathname.includes("#"),lh("#","pathname","hash",i)),ct(!i.search||!i.search.includes("#"),lh("#","search","hash",i)));let o=e===""||i.pathname==="",u=o?"/":i.pathname,l;if(u==null)l=r;else{let p=t.length-1;if(!n&&u.startsWith("..")){let m=u.split("/");for(;m[0]==="..";)m.shift(),p-=1;i.pathname=m.join("/")}l=p>=0?t[p]:"/"}let f=GI(i,l),d=u&&u!=="/"&&u.endsWith("/"),v=(o||u===".")&&r.endsWith("/");return!f.pathname.endsWith("/")&&(d||v)&&(f.pathname+="/"),f}const si=e=>e.join("/").replace(/\/\/+/g,"/"),YI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),QI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function JI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const FT=["post","put","patch","delete"];new Set(FT);const e2=["get",...FT];new Set(e2);/**
* React Router v6.30.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Ls(){return Ls=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ls.apply(this,arguments)}const xf=C.createContext(null),qT=C.createContext(null),ci=C.createContext(null),wf=C.createContext(null),kn=C.createContext({outlet:null,matches:[],isDataRoute:!1}),zT=C.createContext(null);function t2(e,t){let{relative:r}=t===void 0?{}:t;_u()||ct(!1);let{basename:n,navigator:i}=C.useContext(ci),{hash:o,pathname:u,search:l}=Sf(e,{relative:r}),f=u;return n!=="/"&&(f=u==="/"?n:si([n,u])),i.createHref({pathname:f,search:l,hash:o})}function _u(){return C.useContext(wf)!=null}function go(){return _u()||ct(!1),C.useContext(wf).location}function UT(e){C.useContext(ci).static||C.useLayoutEffect(e)}function Pu(){let{isDataRoute:e}=C.useContext(kn);return e?m2():r2()}function r2(){_u()||ct(!1);let e=C.useContext(xf),{basename:t,future:r,navigator:n}=C.useContext(ci),{matches:i}=C.useContext(kn),{pathname:o}=go(),u=JSON.stringify(LT(i,r.v7_relativeSplatPath)),l=C.useRef(!1);return UT(()=>{l.current=!0}),C.useCallback(function(d,v){if(v===void 0&&(v={}),!l.current)return;if(typeof d=="number"){n.go(d);return}let p=BT(d,JSON.parse(u),o,v.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:si([t,p.pathname])),(v.replace?n.replace:n.push)(p,v.state,v)},[t,n,u,o,e])}const n2=C.createContext(null);function i2(e){let t=C.useContext(kn).outlet;return t&&C.createElement(n2.Provider,{value:e},t)}function WT(){let{matches:e}=C.useContext(kn),t=e[e.length-1];return t?t.params:{}}function Sf(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=C.useContext(ci),{matches:i}=C.useContext(kn),{pathname:o}=go(),u=JSON.stringify(LT(i,n.v7_relativeSplatPath));return C.useMemo(()=>BT(e,JSON.parse(u),o,r==="path"),[e,u,o,r])}function a2(e,t){return o2(e,t)}function o2(e,t,r,n){_u()||ct(!1);let{navigator:i}=C.useContext(ci),{matches:o}=C.useContext(kn),u=o[o.length-1],l=u?u.params:{};u&&u.pathname;let f=u?u.pathnameBase:"/";u&&u.route;let d=go(),v;if(t){var p;let g=typeof t=="string"?Xi(t):t;f==="/"||(p=g.pathname)!=null&&p.startsWith(f)||ct(!1),v=g}else v=d;let m=v.pathname||"/",b=m;if(f!=="/"){let g=f.replace(/^\//,"").split("/");b="/"+m.replace(/^\//,"").split("/").slice(g.length).join("/")}let O=NI(e,{pathname:b}),x=f2(O&&O.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:si([f,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?f:si([f,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,r,n);return t&&x?C.createElement(wf.Provider,{value:{location:Ls({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:ai.Pop}},x):x}function s2(){let e=v2(),t=JI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),r?C.createElement("pre",{style:i},r):null,null)}const u2=C.createElement(s2,null);class l2 extends C.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?C.createElement(kn.Provider,{value:this.props.routeContext},C.createElement(zT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function c2(e){let{routeContext:t,match:r,children:n}=e,i=C.useContext(xf);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),C.createElement(kn.Provider,{value:t},n)}function f2(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var o;if(!r)return null;if(r.errors)e=r.matches;else if((o=n)!=null&&o.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let u=e,l=(i=r)==null?void 0:i.errors;if(l!=null){let v=u.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);v>=0||ct(!1),u=u.slice(0,Math.min(u.length,v+1))}let f=!1,d=-1;if(r&&n&&n.v7_partialHydration)for(let v=0;v<u.length;v++){let p=u[v];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(d=v),p.route.id){let{loaderData:m,errors:b}=r,O=p.route.loader&&m[p.route.id]===void 0&&(!b||b[p.route.id]===void 0);if(p.route.lazy||O){f=!0,d>=0?u=u.slice(0,d+1):u=[u[0]];break}}}return u.reduceRight((v,p,m)=>{let b,O=!1,x=null,g=null;r&&(b=l&&p.route.id?l[p.route.id]:void 0,x=p.route.errorElement||u2,f&&(d<0&&m===0?(y2("route-fallback"),O=!0,g=null):d===m&&(O=!0,g=p.route.hydrateFallbackElement||null)));let P=t.concat(u.slice(0,m+1)),j=()=>{let A;return b?A=x:O?A=g:p.route.Component?A=C.createElement(p.route.Component,null):p.route.element?A=p.route.element:A=v,C.createElement(c2,{match:p,routeContext:{outlet:v,matches:P,isDataRoute:r!=null},children:A})};return r&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?C.createElement(l2,{location:r.location,revalidation:r.revalidation,component:x,error:b,children:j(),routeContext:{outlet:null,matches:P,isDataRoute:!0}}):j()},null)}var HT=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(HT||{}),KT=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(KT||{});function d2(e){let t=C.useContext(xf);return t||ct(!1),t}function p2(e){let t=C.useContext(qT);return t||ct(!1),t}function h2(e){let t=C.useContext(kn);return t||ct(!1),t}function VT(e){let t=h2(),r=t.matches[t.matches.length-1];return r.route.id||ct(!1),r.route.id}function v2(){var e;let t=C.useContext(zT),r=p2(),n=VT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function m2(){let{router:e}=d2(HT.UseNavigateStable),t=VT(KT.UseNavigateStable),r=C.useRef(!1);return UT(()=>{r.current=!0}),C.useCallback(function(i,o){o===void 0&&(o={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Ls({fromRouteId:t},o)))},[e,t])}const bS={};function y2(e,t,r){bS[e]||(bS[e]=!0)}function g2(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function b2(e){return i2(e.context)}function ki(e){ct(!1)}function x2(e){let{basename:t="/",children:r=null,location:n,navigationType:i=ai.Pop,navigator:o,static:u=!1,future:l}=e;_u()&&ct(!1);let f=t.replace(/^\/*/,"/"),d=C.useMemo(()=>({basename:f,navigator:o,static:u,future:Ls({v7_relativeSplatPath:!1},l)}),[f,l,o,u]);typeof n=="string"&&(n=Xi(n));let{pathname:v="/",search:p="",hash:m="",state:b=null,key:O="default"}=n,x=C.useMemo(()=>{let g=Ha(v,f);return g==null?null:{location:{pathname:g,search:p,hash:m,state:b,key:O},navigationType:i}},[f,v,p,m,b,O,i]);return x==null?null:C.createElement(ci.Provider,{value:d},C.createElement(wf.Provider,{children:r,value:x}))}function w2(e){let{children:t,location:r}=e;return a2(Sg(t),r)}new Promise(()=>{});function Sg(e,t){t===void 0&&(t=[]);let r=[];return C.Children.forEach(e,(n,i)=>{if(!C.isValidElement(n))return;let o=[...t,i];if(n.type===C.Fragment){r.push.apply(r,Sg(n.props.children,o));return}n.type!==ki&&ct(!1),!n.props.index||!n.props.children||ct(!1);let u={id:n.props.id||o.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(u.children=Sg(n.props.children,o)),r.push(u)}),r}/**
* React Router DOM v6.30.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function pc(){return pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pc.apply(this,arguments)}function GT(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function S2(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function O2(e,t){return e.button===0&&(!t||t==="_self")&&!S2(e)}function Og(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function _2(e,t){let r=Og(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(o=>{r.append(i,o)})}),r}const P2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],E2=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],j2="6";try{window.__reactRouterVersion=j2}catch{}const A2=C.createContext({isTransitioning:!1}),T2="startTransition",xS=wI[T2];function C2(e){let{basename:t,children:r,future:n,window:i}=e,o=C.useRef();o.current==null&&(o.current=TI({window:i,v5Compat:!0}));let u=o.current,[l,f]=C.useState({action:u.action,location:u.location}),{v7_startTransition:d}=n||{},v=C.useCallback(p=>{d&&xS?xS(()=>f(p)):f(p)},[f,d]);return C.useLayoutEffect(()=>u.listen(v),[u,v]),C.useEffect(()=>g2(n),[n]),C.createElement(x2,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:u,future:n})}const k2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",N2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Bs=C.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:o,replace:u,state:l,target:f,to:d,preventScrollReset:v,viewTransition:p}=t,m=GT(t,P2),{basename:b}=C.useContext(ci),O,x=!1;if(typeof d=="string"&&N2.test(d)&&(O=d,k2))try{let A=new URL(window.location.href),T=d.startsWith("//")?new URL(A.protocol+d):new URL(d),_=Ha(T.pathname,b);T.origin===A.origin&&_!=null?d=_+T.search+T.hash:x=!0}catch{}let g=t2(d,{relative:i}),P=$2(d,{replace:u,state:l,target:f,preventScrollReset:v,relative:i,viewTransition:p});function j(A){n&&n(A),A.defaultPrevented||P(A)}return C.createElement("a",pc({},m,{href:O||g,onClick:x||o?n:j,ref:r,target:f}))}),Gl=C.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:i=!1,className:o="",end:u=!1,style:l,to:f,viewTransition:d,children:v}=t,p=GT(t,E2),m=Sf(f,{relative:p.relative}),b=go(),O=C.useContext(qT),{navigator:x,basename:g}=C.useContext(ci),P=O!=null&&I2(m)&&d===!0,j=x.encodeLocation?x.encodeLocation(m).pathname:m.pathname,A=b.pathname,T=O&&O.navigation&&O.navigation.location?O.navigation.location.pathname:null;i||(A=A.toLowerCase(),T=T?T.toLowerCase():null,j=j.toLowerCase()),T&&g&&(T=Ha(T,g)||T);const _=j!=="/"&&j.endsWith("/")?j.length-1:j.length;let E=A===j||!u&&A.startsWith(j)&&A.charAt(_)==="/",N=T!=null&&(T===j||!u&&T.startsWith(j)&&T.charAt(j.length)==="/"),R={isActive:E,isPending:N,isTransitioning:P},$=E?n:void 0,U;typeof o=="function"?U=o(R):U=[o,E?"active":null,N?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let q=typeof l=="function"?l(R):l;return C.createElement(Bs,pc({},p,{"aria-current":$,className:U,ref:r,style:q,to:f,viewTransition:d}),typeof v=="function"?v(R):v)});var _g;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(_g||(_g={}));var wS;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(wS||(wS={}));function R2(e){let t=C.useContext(xf);return t||ct(!1),t}function $2(e,t){let{target:r,replace:n,state:i,preventScrollReset:o,relative:u,viewTransition:l}=t===void 0?{}:t,f=Pu(),d=go(),v=Sf(e,{relative:u});return C.useCallback(p=>{if(O2(p,r)){p.preventDefault();let m=n!==void 0?n:dc(d)===dc(v);f(e,{replace:m,state:i,preventScrollReset:o,relative:u,viewTransition:l})}},[d,f,v,n,i,r,e,o,u,l])}function M2(e){let t=C.useRef(Og(e)),r=C.useRef(!1),n=go(),i=C.useMemo(()=>_2(n.search,r.current?null:t.current),[n.search]),o=Pu(),u=C.useCallback((l,f)=>{const d=Og(typeof l=="function"?l(i):l);r.current=!0,o("?"+d,f)},[o,i]);return[i,u]}function I2(e,t){t===void 0&&(t={});let r=C.useContext(A2);r==null&&ct(!1);let{basename:n}=R2(_g.useViewTransitionState),i=Sf(e,{relative:t.relative});if(!r.isTransitioning)return!1;let o=Ha(r.currentLocation.pathname,n)||r.currentLocation.pathname,u=Ha(r.nextLocation.pathname,n)||r.nextLocation.pathname;return wg(i.pathname,u)!=null||wg(i.pathname,o)!=null}const D2={"nav.dashboard":{fr:"Dashboard",en:"Dashboard"},"nav.sessions":{fr:"Sessions",en:"Sessions"},"nav.users":{fr:"Utilisateurs",en:"Users"},"dashboard.title":{fr:"Dashboard",en:"Dashboard"},"dashboard.totalSessions":{fr:"Sessions",en:"Sessions"},"dashboard.totalUsers":{fr:"Utilisateurs",en:"Users"},"dashboard.successRate":{fr:"Taux de réussite",en:"Success Rate"},"dashboard.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"dashboard.sessionsByType":{fr:"Sessions par type",en:"Sessions by Type"},"dashboard.monthlyActivity":{fr:"Activité mensuelle",en:"Monthly Activity"},"dashboard.recentSessions":{fr:"Sessions récentes",en:"Recent Sessions"},"dashboard.topPrecision":{fr:"Top Précision",en:"Top Precision"},"sessions.title":{fr:"Sessions",en:"Sessions"},"sessions.sessionType":{fr:"Type de session",en:"Session Type"},"sessions.allTypes":{fr:"Tous les types",en:"All Types"},"sessions.result":{fr:"Résultat",en:"Result"},"sessions.all":{fr:"Tous",en:"All"},"sessions.success":{fr:"Réussi",en:"Success"},"sessions.failed":{fr:"Échoué",en:"Failed"},"sessions.search":{fr:"Scénario, map, nom...",en:"Scenario, map, name..."},"sessions.noSession":{fr:"Aucune session trouvée",en:"No session found"},"session.backToSessions":{fr:"Retour aux sessions",en:"Back to Sessions"},"session.notFound":{fr:"Session non trouvée",en:"Session not found"},"session.score":{fr:"Score",en:"Score"},"session.duration":{fr:"Durée",en:"Duration"},"session.enemiesHit":{fr:"Ennemis touchés",en:"Enemies Hit"},"session.civiliansHit":{fr:"Civils touchés",en:"Civilians Hit"},"session.damageTaken":{fr:"Dégâts reçus",en:"Damage Taken"},"session.participants":{fr:"Participants",en:"Participants"},"session.objectives":{fr:"Objectifs",en:"Objectives"},"session.hitDistribution":{fr:"Répartition des impacts",en:"Hit Distribution"},"session.shotDetails":{fr:"Détail des tirs",en:"Shot Details"},"table.date":{fr:"Date",en:"Date"},"table.type":{fr:"Type",en:"Type"},"table.scenario":{fr:"Scénario",en:"Scenario"},"table.map":{fr:"Map",en:"Map"},"table.score":{fr:"Score",en:"Score"},"table.enemies":{fr:"Ennemis",en:"Enemies"},"table.civilians":{fr:"Civils",en:"Civilians"},"table.duration":{fr:"Durée",en:"Duration"},"table.result":{fr:"Résultat",en:"Result"},"table.user":{fr:"Utilisateur",en:"User"},"table.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"table.shotsMissed":{fr:"Tirs manqués",en:"Shots Missed"},"table.enemiesHit":{fr:"Ennemis touchés",en:"Enemies Hit"},"table.civiliansHit":{fr:"Civils touchés",en:"Civilians Hit"},"table.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"table.reactionTime":{fr:"Temps réaction",en:"Reaction Time"},"table.hitsReceivedIA":{fr:"Tirs reçus (IA)",en:"Hits from IA"},"table.enemiesKilled":{fr:"Ennemis tués",en:"Enemies Killed"},"table.civiliansKilled":{fr:"Civils tués",en:"Civilians Killed"},"table.username":{fr:"Username",en:"Username"},"table.name":{fr:"Nom",en:"Name"},"table.avgReaction":{fr:"Réaction moy.",en:"Avg. Reaction"},"table.lastConnection":{fr:"Dernière connexion",en:"Last Connection"},"shot.index":{fr:"#",en:"#"},"shot.shooter":{fr:"Tireur",en:"Shooter"},"shot.impactType":{fr:"Type impact",en:"Impact Type"},"shot.target":{fr:"Cible",en:"Target"},"shot.boneZone":{fr:"Os/Zone",en:"Bone/Zone"},"shot.precision":{fr:"Précision",en:"Precision"},"shot.distance":{fr:"Distance",en:"Distance"},"shot.reaction":{fr:"Réaction",en:"Reaction"},"shot.killed":{fr:"Tué",en:"Killed"},"shot.time":{fr:"Temps",en:"Time"},"users.title":{fr:"Utilisateurs",en:"Users"},"users.search":{fr:"Rechercher par nom, prénom ou username...",en:"Search by name or username..."},"users.noUser":{fr:"Aucun utilisateur trouvé",en:"No user found"},"user.backToUsers":{fr:"Retour aux utilisateurs",en:"Back to Users"},"user.notFound":{fr:"Utilisateur non trouvé",en:"User not found"},"user.male":{fr:"Homme",en:"Male"},"user.female":{fr:"Femme",en:"Female"},"user.leftHanded":{fr:"Gaucher",en:"Left-handed"},"user.rightHanded":{fr:"Droitier",en:"Right-handed"},"user.height":{fr:"Taille",en:"Height"},"user.avatar":{fr:"Avatar",en:"Avatar"},"user.weapon":{fr:"Arme",en:"Weapon"},"user.sessions":{fr:"Sessions",en:"Sessions"},"user.totalTime":{fr:"Temps total",en:"Total Time"},"user.avgPrecision":{fr:"Précision moy.",en:"Avg. Precision"},"user.avgReaction":{fr:"Réaction moy.",en:"Avg. Reaction"},"user.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"user.enemiesKilled":{fr:"Ennemis tués",en:"Enemies Killed"},"user.detailedStats":{fr:"Statistiques globales détaillées",en:"Detailed Global Statistics"},"user.shots":{fr:"Tirs",en:"Shots"},"user.hitsReceived":{fr:"Tirs reçus",en:"Hits Received"},"user.eliminations":{fr:"Éliminations",en:"Eliminations"},"user.precisionEvolution":{fr:"Évolution Précision / Temps de réaction",en:"Precision / Reaction Time Evolution"},"user.sessionTypeDistrib":{fr:"Répartition par type de session",en:"Distribution by Session Type"},"user.sessionHistory":{fr:"Historique des sessions",en:"Session History"},"user.noSession":{fr:"Aucune session",en:"No sessions"},"stats.shotsFired":{fr:"Tirs effectués",en:"Shots fired"},"stats.shotsMissed":{fr:"Tirs manqués",en:"Shots missed"},"stats.enemiesHit":{fr:"Ennemis touchés",en:"Enemies hit"},"stats.civiliansHit":{fr:"Civils touchés",en:"Civilians hit"},"stats.policeHit":{fr:"Police touchée",en:"Police hit"},"stats.fromEnemyIA":{fr:"Depuis IA ennemie",en:"From enemy AI"},"stats.fromEnemyUsers":{fr:"Depuis joueurs ennemis",en:"From enemy players"},"stats.fromPolice":{fr:"Depuis police (tir ami)",en:"From police (friendly fire)"},"stats.enemiesKilled":{fr:"Ennemis tués",en:"Enemies killed"},"stats.civiliansKilled":{fr:"Civils tués",en:"Civilians killed"},"stats.policeKilled":{fr:"Police tuée",en:"Police killed"},"obj.civilian":{fr:"Protection civils",en:"Civilian Protection"},"obj.time":{fr:"Temps",en:"Time"},"obj.enemy":{fr:"Ennemis",en:"Enemies"},"obj.health":{fr:"Santé",en:"Health"},"obj.precision":{fr:"Précision",en:"Precision"},"obj.reactTime":{fr:"Temps de réaction",en:"Reaction Time"},"obj.ammoLimit":{fr:"Munitions",en:"Ammo"},"obj.target":{fr:"Cibles",en:"Targets"},"obj.overall":{fr:"Global",en:"Overall"},"sessionType.0":{fr:"Stand de Tir",en:"Fire Range"},"sessionType.1":{fr:"Challenge",en:"Challenge"},"sessionType.2":{fr:"Protection",en:"Protect"},"sessionType.3":{fr:"Désescalade",en:"De-Escalation"},"sessionType.4":{fr:"Terrorisme",en:"Terrorism"},"sessionType.5":{fr:"Incendie",en:"Fire Extinction"},"sessionType.6":{fr:"Récupération",en:"Recovering"},"sessionType.7":{fr:"Tir Longue Distance",en:"Long Range"},"hitType.enemy":{fr:"Ennemi",en:"Enemy"},"hitType.civilian":{fr:"Civil",en:"Civilian"},"hitType.police":{fr:"Police",en:"Police"},"hitType.object":{fr:"Objet",en:"Object"},"hitType.paperTarget":{fr:"Cible Papier",en:"Paper Target"},"hitType.target":{fr:"Cible",en:"Target"},"hitType.deadBody":{fr:"Corps",en:"Dead Body"},"badge.success":{fr:"Réussi",en:"Success"},"badge.failed":{fr:"Échoué",en:"Failed"},"badge.killed":{fr:"Tué",en:"Killed"},"firerange.personalStats":{fr:"Statistiques personnelles",en:"Personal Statistics"},"firerange.shotsFired":{fr:"Tirs effectués",en:"Shots Fired"},"firerange.shotsMissed":{fr:"Tirs manqués",en:"Missed Shots"},"firerange.avgPrecision":{fr:"Précision moyenne",en:"Average Precision"},"firerange.precisionChart":{fr:"Précision des tirs durant la session",en:"Shots Precision During Session"},"firerange.targetView":{fr:"Impacts sur la cible",en:"Target Hits"},"chart.sessions":{fr:"Sessions",en:"Sessions"},"chart.precision":{fr:"Précision",en:"Precision"},"chart.reactionTime":{fr:"Temps réaction (ms)",en:"Reaction Time (ms)"},"print.btn":{fr:"Imprimer",en:"Print"},"print.generatedOn":{fr:"Généré le",en:"Generated on"},loading:{fr:"Chargement...",en:"Loading..."},noData:{fr:"Aucune donnée",en:"No data"}},XT=C.createContext(null);function L2({children:e}){const[t,r]=C.useState(()=>{const o=localStorage.getItem("proserve-lang");return o==="en"||o==="fr"?o:"fr"}),n=C.useCallback(o=>{r(o),localStorage.setItem("proserve-lang",o)},[]),i=C.useCallback(o=>{var u;return((u=D2[o])==null?void 0:u[t])||o},[t]);return w.jsx(XT.Provider,{value:{lang:t,setLang:n,t:i},children:e})}function zr(){const e=C.useContext(XT);if(!e)throw new Error("useI18n must be used within I18nProvider");return e}var ch={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var SS;function B2(){return SS||(SS=1,(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var o="",u=0;u<arguments.length;u++){var l=arguments[u];l&&(o=i(o,n(l)))}return o}function n(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return r.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var u="";for(var l in o)t.call(o,l)&&o[l]&&(u=i(u,l));return u}function i(o,u){return u?o?o+" "+u:o+u:o}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(ch)),ch.exports}var F2=B2();const Oe=Ue(F2),hc=C.createContext(null),Z0=(e,t=null)=>e!=null?String(e):t||null;function Pg(){return Pg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pg.apply(null,arguments)}function YT(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function OS(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function q2(e){var t=z2(e,"string");return typeof t=="symbol"?t:String(t)}function z2(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function U2(e,t,r){var n=C.useRef(e!==void 0),i=C.useState(t),o=i[0],u=i[1],l=e!==void 0,f=n.current;return n.current=l,!l&&f&&o!==t&&u(t),[l?e:o,C.useCallback(function(d){for(var v=arguments.length,p=new Array(v>1?v-1:0),m=1;m<v;m++)p[m-1]=arguments[m];r&&r.apply(void 0,[d].concat(p)),u(d)},[r])]}function QT(e,t){return Object.keys(t).reduce(function(r,n){var i,o=r,u=o[OS(n)],l=o[n],f=YT(o,[OS(n),n].map(q2)),d=t[n],v=U2(l,u,e[d]),p=v[0],m=v[1];return Pg({},f,(i={},i[n]=p,i[d]=m,i))},e)}function Eg(e,t){return Eg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Eg(e,t)}function W2(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Eg(e,t)}const H2=["xxl","xl","lg","md","sm","xs"],K2="xs",Of=C.createContext({prefixes:{},breakpoints:H2,minBreakpoint:K2}),{Consumer:JX,Provider:eY}=Of;function Re(e,t){const{prefixes:r}=C.useContext(Of);return e||r[t]||t}function ZT(){const{breakpoints:e}=C.useContext(Of);return e}function JT(){const{minBreakpoint:e}=C.useContext(Of);return e}const eC=C.forwardRef(({bsPrefix:e,className:t,as:r,...n},i)=>{e=Re(e,"navbar-brand");const o=r||(n.href?"a":"span");return w.jsx(o,{...n,ref:i,className:Oe(t,e)})});eC.displayName="NavbarBrand";function J0(e){return e&&e.ownerDocument||document}function V2(e){var t=J0(e);return t&&t.defaultView||window}function G2(e,t){return V2(e).getComputedStyle(e,t)}var X2=/([A-Z])/g;function Y2(e){return e.replace(X2,"-$1").toLowerCase()}var Q2=/^ms-/;function Xl(e){return Y2(e).replace(Q2,"-ms-")}var Z2=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function J2(e){return!!(e&&Z2.test(e))}function Sn(e,t){var r="",n="";if(typeof t=="string")return e.style.getPropertyValue(Xl(t))||G2(e).getPropertyValue(Xl(t));Object.keys(t).forEach(function(i){var o=t[i];!o&&o!==0?e.style.removeProperty(Xl(i)):J2(i)?n+=i+"("+o+") ":r+=Xl(i)+": "+o+";"}),n&&(r+="transform: "+n+";"),e.style.cssText+=";"+r}var fh={exports:{}},dh,_S;function eD(){if(_S)return dh;_S=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return dh=e,dh}var ph,PS;function tD(){if(PS)return ph;PS=1;var e=eD();function t(){}function r(){}return r.resetWarningCache=t,ph=function(){function n(u,l,f,d,v,p){if(p!==e){var m=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 m.name="Invariant Violation",m}}n.isRequired=n;function i(){return n}var o={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return o.PropTypes=o,o},ph}var ES;function rD(){return ES||(ES=1,fh.exports=tD()()),fh.exports}var nD=rD();const Me=Ue(nD),jS={disabled:!1},tC=D.createContext(null);var iD=function(t){return t.scrollTop},Es="unmounted",ri="exited",Lr="entering",yn="entered",Fs="exiting",Nn=(function(e){W2(t,e);function t(n,i){var o;o=e.call(this,n,i)||this;var u=i,l=u&&!u.isMounting?n.enter:n.appear,f;return o.appearStatus=null,n.in?l?(f=ri,o.appearStatus=Lr):f=yn:n.unmountOnExit||n.mountOnEnter?f=Es:f=ri,o.state={status:f},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){var u=i.in;return u&&o.status===Es?{status:ri}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var o=null;if(i!==this.props){var u=this.state.status;this.props.in?u!==Lr&&u!==yn&&(o=Lr):(u===Lr||u===yn)&&(o=Fs)}this.updateStatus(!1,o)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,o,u,l;return o=u=l=i,i!=null&&typeof i!="number"&&(o=i.exit,u=i.enter,l=i.appear!==void 0?i.appear:u),{exit:o,enter:u,appear:l}},r.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o===Lr){if(this.props.unmountOnExit||this.props.mountOnEnter){var u=this.props.nodeRef?this.props.nodeRef.current:Ma.findDOMNode(this);u&&iD(u)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ri&&this.setState({status:Es})},r.performEnter=function(i){var o=this,u=this.props.enter,l=this.context?this.context.isMounting:i,f=this.props.nodeRef?[l]:[Ma.findDOMNode(this),l],d=f[0],v=f[1],p=this.getTimeouts(),m=l?p.appear:p.enter;if(!i&&!u||jS.disabled){this.safeSetState({status:yn},function(){o.props.onEntered(d)});return}this.props.onEnter(d,v),this.safeSetState({status:Lr},function(){o.props.onEntering(d,v),o.onTransitionEnd(m,function(){o.safeSetState({status:yn},function(){o.props.onEntered(d,v)})})})},r.performExit=function(){var i=this,o=this.props.exit,u=this.getTimeouts(),l=this.props.nodeRef?void 0:Ma.findDOMNode(this);if(!o||jS.disabled){this.safeSetState({status:ri},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Fs},function(){i.props.onExiting(l),i.onTransitionEnd(u.exit,function(){i.safeSetState({status:ri},function(){i.props.onExited(l)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},r.setNextCallback=function(i){var o=this,u=!0;return this.nextCallback=function(l){u&&(u=!1,o.nextCallback=null,i(l))},this.nextCallback.cancel=function(){u=!1},this.nextCallback},r.onTransitionEnd=function(i,o){this.setNextCallback(o);var u=this.props.nodeRef?this.props.nodeRef.current:Ma.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!u||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var f=this.props.nodeRef?[this.nextCallback]:[u,this.nextCallback],d=f[0],v=f[1];this.props.addEndListener(d,v)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Es)return null;var o=this.props,u=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var l=YT(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return D.createElement(tC.Provider,{value:null},typeof u=="function"?u(i,l):D.cloneElement(D.Children.only(u),l))},t})(D.Component);Nn.contextType=tC;Nn.propTypes={};function Aa(){}Nn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Aa,onEntering:Aa,onEntered:Aa,onExit:Aa,onExiting:Aa,onExited:Aa};Nn.UNMOUNTED=Es;Nn.EXITED=ri;Nn.ENTERING=Lr;Nn.ENTERED=yn;Nn.EXITING=Fs;function aD(e){return e.code==="Escape"||e.keyCode===27}function oD(){const e=C.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}function bo(e){if(!e||typeof e=="function")return null;const{major:t}=oD();return t>=19?e.props.ref:e.ref}const _f=!!(typeof window<"u"&&window.document&&window.document.createElement);var jg=!1,Ag=!1;try{var hh={get passive(){return jg=!0},get once(){return Ag=jg=!0}};_f&&(window.addEventListener("test",hh,hh),window.removeEventListener("test",hh,!0))}catch{}function sD(e,t,r,n){if(n&&typeof n!="boolean"&&!Ag){var i=n.once,o=n.capture,u=r;!Ag&&i&&(u=r.__once||function l(f){this.removeEventListener(t,l,o),r.call(this,f)},r.__once=u),e.addEventListener(t,u,jg?n:o)}e.addEventListener(t,r,n)}function uD(e,t,r,n){var i=n&&typeof n!="boolean"?n.capture:n;e.removeEventListener(t,r,i),r.__once&&e.removeEventListener(t,r.__once,i)}function vc(e,t,r,n){return sD(e,t,r,n),function(){uD(e,t,r,n)}}function lD(e,t,r,n){if(n===void 0&&(n=!0),e){var i=document.createEvent("HTMLEvents");i.initEvent(t,r,n),e.dispatchEvent(i)}}function cD(e){var t=Sn(e,"transitionDuration")||"",r=t.indexOf("ms")===-1?1e3:1;return parseFloat(t)*r}function fD(e,t,r){r===void 0&&(r=5);var n=!1,i=setTimeout(function(){n||lD(e,"transitionend",!0)},t+r),o=vc(e,"transitionend",function(){n=!0},{once:!0});return function(){clearTimeout(i),o()}}function dD(e,t,r,n){r==null&&(r=cD(e)||0);var i=fD(e,r,n),o=vc(e,"transitionend",t);return function(){i(),o()}}function AS(e,t){const r=Sn(e,t)||"",n=r.indexOf("ms")===-1?1e3:1;return parseFloat(r)*n}function eb(e,t){const r=AS(e,"transitionDuration"),n=AS(e,"transitionDelay"),i=dD(e,o=>{o.target===e&&(i(),t(o))},r+n)}function ms(...e){return e.filter(t=>t!=null).reduce((t,r)=>{if(typeof r!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?r:function(...i){t.apply(this,i),r.apply(this,i)}},null)}function rC(e){e.offsetHeight}const TS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function pD(e,t){const r=TS(e),n=TS(t);return i=>{r&&r(i),n&&n(i)}}function hD(e,t){return C.useMemo(()=>pD(e,t),[e,t])}function vD(e){return e&&"setState"in e?Ma.findDOMNode(e):e??null}const Pf=D.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:i,onExited:o,addEndListener:u,children:l,childRef:f,...d},v)=>{const p=C.useRef(null),m=hD(p,f),b=E=>{m(vD(E))},O=E=>N=>{E&&p.current&&E(p.current,N)},x=C.useCallback(O(e),[e]),g=C.useCallback(O(t),[t]),P=C.useCallback(O(r),[r]),j=C.useCallback(O(n),[n]),A=C.useCallback(O(i),[i]),T=C.useCallback(O(o),[o]),_=C.useCallback(O(u),[u]);return w.jsx(Nn,{ref:v,...d,onEnter:x,onEntered:P,onEntering:g,onExit:j,onExited:T,onExiting:A,addEndListener:_,nodeRef:p,children:typeof l=="function"?(E,N)=>l(E,{...N,ref:b}):D.cloneElement(l,{ref:b})})});Pf.displayName="TransitionWrapper";const mD={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function yD(e,t){const r=`offset${e[0].toUpperCase()}${e.slice(1)}`,n=t[r],i=mD[e];return n+parseInt(Sn(t,i[0]),10)+parseInt(Sn(t,i[1]),10)}const gD={[ri]:"collapse",[Fs]:"collapsing",[Lr]:"collapsing",[yn]:"collapse show"},nC=D.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:i,className:o,children:u,dimension:l="height",in:f=!1,timeout:d=300,mountOnEnter:v=!1,unmountOnExit:p=!1,appear:m=!1,getDimensionValue:b=yD,...O},x)=>{const g=typeof l=="function"?l():l,P=C.useMemo(()=>ms(E=>{E.style[g]="0"},e),[g,e]),j=C.useMemo(()=>ms(E=>{const N=`scroll${g[0].toUpperCase()}${g.slice(1)}`;E.style[g]=`${E[N]}px`},t),[g,t]),A=C.useMemo(()=>ms(E=>{E.style[g]=null},r),[g,r]),T=C.useMemo(()=>ms(E=>{E.style[g]=`${b(g,E)}px`,rC(E)},n),[n,b,g]),_=C.useMemo(()=>ms(E=>{E.style[g]=null},i),[g,i]);return w.jsx(Pf,{ref:x,addEndListener:eb,...O,"aria-expanded":O.role?f:null,onEnter:P,onEntering:j,onEntered:A,onExit:T,onExiting:_,childRef:bo(u),in:f,timeout:d,mountOnEnter:v,unmountOnExit:p,appear:m,children:(E,N)=>D.cloneElement(u,{...N,className:Oe(o,u.props.className,gD[E],g==="width"&&"collapse-horizontal")})})});nC.displayName="Collapse";const xo=C.createContext(null);xo.displayName="NavbarContext";const iC=C.forwardRef(({children:e,bsPrefix:t,...r},n)=>{t=Re(t,"navbar-collapse");const i=C.useContext(xo);return w.jsx(nC,{in:!!(i&&i.expanded),...r,children:w.jsx("div",{ref:n,className:t,children:e})})});iC.displayName="NavbarCollapse";function bD(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function Ef(e){const t=bD(e);return C.useCallback(function(...r){return t.current&&t.current(...r)},[t])}const aC=C.forwardRef(({bsPrefix:e,className:t,children:r,label:n="Toggle navigation",as:i="button",onClick:o,...u},l)=>{e=Re(e,"navbar-toggler");const{onToggle:f,expanded:d}=C.useContext(xo)||{},v=Ef(p=>{o&&o(p),f&&f()});return i==="button"&&(u.type="button"),w.jsx(i,{...u,ref:l,onClick:v,"aria-label":n,className:Oe(t,e,!d&&"collapsed"),children:r||w.jsx("span",{className:`${e}-icon`})})});aC.displayName="NavbarToggle";const xD=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",wD=typeof document<"u",SD=wD||xD?C.useLayoutEffect:C.useEffect,Tg=new WeakMap,CS=(e,t)=>{if(!e||!t)return;const r=Tg.get(t)||new Map;Tg.set(t,r);let n=r.get(e);return n||(n=t.matchMedia(e),n.refCount=0,r.set(n.media,n)),n};function OD(e,t=typeof window>"u"?void 0:window){const r=CS(e,t),[n,i]=C.useState(()=>r?r.matches:!1);return SD(()=>{let o=CS(e,t);if(!o)return i(!1);let u=Tg.get(t);const l=()=>{i(o.matches)};return o.refCount++,o.addListener(l),l(),()=>{o.removeListener(l),o.refCount--,o.refCount<=0&&(u==null||u.delete(o.media)),o=void 0}},[e]),n}function _D(e){const t=Object.keys(e);function r(l,f){return l===f?f:l?`${l} and ${f}`:f}function n(l){return t[Math.min(t.indexOf(l)+1,t.length-1)]}function i(l){const f=n(l);let d=e[f];return typeof d=="number"?d=`${d-.2}px`:d=`calc(${d} - 0.2px)`,`(max-width: ${d})`}function o(l){let f=e[l];return typeof f=="number"&&(f=`${f}px`),`(min-width: ${f})`}function u(l,f,d){let v;typeof l=="object"?(v=l,d=f,f=!0):(f=f||!0,v={[l]:f});let p=C.useMemo(()=>Object.entries(v).reduce((m,[b,O])=>((O==="up"||O===!0)&&(m=r(m,o(b))),(O==="down"||O===!0)&&(m=r(m,i(b))),m),""),[JSON.stringify(v)]);return OD(p,d)}return u}const PD=_D({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});function vh(e){e===void 0&&(e=J0());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function kS(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}function ED(){const e=C.useRef(!0),t=C.useRef(()=>e.current);return C.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function jD(e){const t=C.useRef(e);return t.current=e,t}function AD(e){const t=jD(e);C.useEffect(()=>()=>t.current(),[])}function TD(e){const t=C.useRef(null);return C.useEffect(()=>{t.current=e}),t.current}function CD(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function gn(e){const t=CD(e);return C.useCallback(function(...r){return t.current&&t.current(...r)},[t])}const kD="data-rr-ui-",ND="rrUi";function jf(e){return`${kD}${e}`}function RD(e){return`${ND}${e}`}function $D(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const NS=jf("modal-open");class tb{constructor({ownerDocument:t,handleContainerOverflow:r=!0,isRTL:n=!1}={}){this.handleContainerOverflow=r,this.isRTL=n,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return $D(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const r={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",i=this.getElement();t.style={overflow:i.style.overflow,[n]:i.style[n]},t.scrollBarWidth&&(r[n]=`${parseInt(Sn(i,n)||"0",10)+t.scrollBarWidth}px`),i.setAttribute(NS,""),Sn(i,r)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const r=this.getElement();r.removeAttribute(NS),Object.assign(r.style,t.style)}add(t){let r=this.modals.indexOf(t);return r!==-1||(r=this.modals.length,this.modals.push(t),this.setModalAttributes(t),r!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),r}remove(t){const r=this.modals.indexOf(t);r!==-1&&(this.modals.splice(r,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const oC=C.createContext(_f?window:void 0);oC.Provider;function rb(){return C.useContext(oC)}const mh=(e,t)=>_f?e==null?(t||J0()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function MD(e,t){const r=rb(),[n,i]=C.useState(()=>mh(e,r==null?void 0:r.document));if(!n){const o=mh(e);o&&i(o)}return C.useEffect(()=>{},[t,n]),C.useEffect(()=>{const o=mh(e);o!==n&&i(o)},[e,n]),n}const RS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function ID(e,t){const r=RS(e),n=RS(t);return i=>{r&&r(i),n&&n(i)}}function Af(e,t){return C.useMemo(()=>ID(e,t),[e,t])}const DD=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",LD=typeof document<"u",$S=LD||DD?C.useLayoutEffect:C.useEffect;function BD({children:e,in:t,onExited:r,mountOnEnter:n,unmountOnExit:i}){const o=C.useRef(null),u=C.useRef(t),l=gn(r);C.useEffect(()=>{t?u.current=!0:l(o.current)},[t,l]);const f=Af(o,bo(e)),d=C.cloneElement(e,{ref:f});return t?d:i||!u.current&&n?null:d}const FD=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function qD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zD(e){let{onEnter:t,onEntering:r,onEntered:n,onExit:i,onExiting:o,onExited:u,addEndListener:l,children:f}=e,d=qD(e,FD);const v=C.useRef(null),p=Af(v,bo(f)),m=T=>_=>{T&&v.current&&T(v.current,_)},b=C.useCallback(m(t),[t]),O=C.useCallback(m(r),[r]),x=C.useCallback(m(n),[n]),g=C.useCallback(m(i),[i]),P=C.useCallback(m(o),[o]),j=C.useCallback(m(u),[u]),A=C.useCallback(m(l),[l]);return Object.assign({},d,{nodeRef:v},t&&{onEnter:b},r&&{onEntering:O},n&&{onEntered:x},i&&{onExit:g},o&&{onExiting:P},u&&{onExited:j},l&&{addEndListener:A},{children:typeof f=="function"?(T,_)=>f(T,Object.assign({},_,{ref:p})):C.cloneElement(f,{ref:p})})}const UD=["component"];function WD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const HD=C.forwardRef((e,t)=>{let{component:r}=e,n=WD(e,UD);const i=zD(n);return w.jsx(r,Object.assign({ref:t},i))});function KD({in:e,onTransition:t}){const r=C.useRef(null),n=C.useRef(!0),i=gn(t);return $S(()=>{if(!r.current)return;let o=!1;return i({in:e,element:r.current,initial:n.current,isStale:()=>o}),()=>{o=!0}},[e,i]),$S(()=>(n.current=!1,()=>{n.current=!0}),[]),r}function VD({children:e,in:t,onExited:r,onEntered:n,transition:i}){const[o,u]=C.useState(!t);t&&o&&u(!1);const l=KD({in:!!t,onTransition:d=>{const v=()=>{d.isStale()||(d.in?n==null||n(d.element,d.initial):(u(!0),r==null||r(d.element)))};Promise.resolve(i(d)).then(v,p=>{throw d.in||u(!0),p})}}),f=Af(l,bo(e));return o&&!t?null:C.cloneElement(e,{ref:f})}function MS(e,t,r){return e?w.jsx(HD,Object.assign({},r,{component:e})):t?w.jsx(VD,Object.assign({},r,{transition:t})):w.jsx(BD,Object.assign({},r))}const GD=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function XD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}let yh;function YD(e){return yh||(yh=new tb({ownerDocument:e==null?void 0:e.document})),yh}function QD(e){const t=rb(),r=e||YD(t),n=C.useRef({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>r.add(n.current),remove:()=>r.remove(n.current),isTopModal:()=>r.isTopModal(n.current),setDialogRef:C.useCallback(i=>{n.current.dialog=i},[]),setBackdropRef:C.useCallback(i=>{n.current.backdrop=i},[])})}const sC=C.forwardRef((e,t)=>{let{show:r=!1,role:n="dialog",className:i,style:o,children:u,backdrop:l=!0,keyboard:f=!0,onBackdropClick:d,onEscapeKeyDown:v,transition:p,runTransition:m,backdropTransition:b,runBackdropTransition:O,autoFocus:x=!0,enforceFocus:g=!0,restoreFocus:P=!0,restoreFocusOptions:j,renderDialog:A,renderBackdrop:T=Ce=>w.jsx("div",Object.assign({},Ce)),manager:_,container:E,onShow:N,onHide:R=()=>{},onExit:$,onExited:U,onExiting:q,onEnter:I,onEntering:z,onEntered:G}=e,V=XD(e,GD);const Y=rb(),J=MD(E),H=QD(_),ee=ED(),Z=TD(r),[L,W]=C.useState(!r),oe=C.useRef(null);C.useImperativeHandle(t,()=>H,[H]),_f&&!Z&&r&&(oe.current=vh(Y==null?void 0:Y.document)),r&&L&&W(!1);const ce=gn(()=>{if(H.add(),ge.current=vc(document,"keydown",Ae),ae.current=vc(document,"focus",()=>setTimeout(Pe),!0),N&&N(),x){var Ce,Je;const st=vh((Ce=(Je=H.dialog)==null?void 0:Je.ownerDocument)!=null?Ce:Y==null?void 0:Y.document);H.dialog&&st&&!kS(H.dialog,st)&&(oe.current=st,H.dialog.focus())}}),me=gn(()=>{if(H.remove(),ge.current==null||ge.current(),ae.current==null||ae.current(),P){var Ce;(Ce=oe.current)==null||Ce.focus==null||Ce.focus(j),oe.current=null}});C.useEffect(()=>{!r||!J||ce()},[r,J,ce]),C.useEffect(()=>{L&&me()},[L,me]),AD(()=>{me()});const Pe=gn(()=>{if(!g||!ee()||!H.isTopModal())return;const Ce=vh(Y==null?void 0:Y.document);H.dialog&&Ce&&!kS(H.dialog,Ce)&&H.dialog.focus()}),Le=gn(Ce=>{Ce.target===Ce.currentTarget&&(d==null||d(Ce),l===!0&&R())}),Ae=gn(Ce=>{f&&aD(Ce)&&H.isTopModal()&&(v==null||v(Ce),Ce.defaultPrevented||R())}),ae=C.useRef(),ge=C.useRef(),Te=(...Ce)=>{W(!0),U==null||U(...Ce)};if(!J)return null;const ne=Object.assign({role:n,ref:H.setDialogRef,"aria-modal":n==="dialog"?!0:void 0},V,{style:o,className:i,tabIndex:-1});let We=A?A(ne):w.jsx("div",Object.assign({},ne,{children:C.cloneElement(u,{role:"document"})}));We=MS(p,m,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!r,onExit:$,onExiting:q,onExited:Te,onEnter:I,onEntering:z,onEntered:G,children:We});let Ne=null;return l&&(Ne=T({ref:H.setBackdropRef,onClick:Le}),Ne=MS(b,O,{in:!!r,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Ne})),w.jsx(w.Fragment,{children:Ma.createPortal(w.jsxs(w.Fragment,{children:[Ne,We]}),J)})});sC.displayName="Modal";const ZD=Object.assign(sC,{Manager:tb}),JD={[Lr]:"show",[yn]:"show"},uC=C.forwardRef(({className:e,children:t,transitionClasses:r={},onEnter:n,...i},o)=>{const u={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...i},l=C.useCallback((f,d)=>{rC(f),n==null||n(f,d)},[n]);return w.jsx(Pf,{ref:o,addEndListener:eb,...u,onEnter:l,childRef:bo(t),children:(f,d)=>C.cloneElement(t,{...d,className:Oe("fade",e,t.props.className,JD[f],r[f])})})});uC.displayName="Fade";const lC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"offcanvas-body"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));lC.displayName="OffcanvasBody";const eL={[Lr]:"show",[yn]:"show"},cC=C.forwardRef(({bsPrefix:e,className:t,children:r,in:n=!1,mountOnEnter:i=!1,unmountOnExit:o=!1,appear:u=!1,...l},f)=>(e=Re(e,"offcanvas"),w.jsx(Pf,{ref:f,addEndListener:eb,in:n,mountOnEnter:i,unmountOnExit:o,appear:u,...l,childRef:bo(r),children:(d,v)=>C.cloneElement(r,{...v,className:Oe(t,r.props.className,(d===Lr||d===Fs)&&`${e}-toggling`,eL[d])})})));cC.displayName="OffcanvasToggling";const fC=C.createContext({onHide(){}}),tL={"aria-label":Me.string,onClick:Me.func,variant:Me.oneOf(["white"])},nb=C.forwardRef(({className:e,variant:t,"aria-label":r="Close",...n},i)=>w.jsx("button",{ref:i,type:"button",className:Oe("btn-close",t&&`btn-close-${t}`,e),"aria-label":r,...n}));nb.displayName="CloseButton";nb.propTypes=tL;const dC=C.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:r=!1,onHide:n,children:i,...o},u)=>{const l=C.useContext(fC),f=Ef(()=>{l==null||l.onHide(),n==null||n()});return w.jsxs("div",{ref:u,...o,children:[i,r&&w.jsx(nb,{"aria-label":e,variant:t,onClick:f})]})});dC.displayName="AbstractModalHeader";const pC=C.forwardRef(({bsPrefix:e,className:t,closeLabel:r="Close",closeButton:n=!1,...i},o)=>(e=Re(e,"offcanvas-header"),w.jsx(dC,{ref:o,...i,className:Oe(t,e),closeLabel:r,closeButton:n})));pC.displayName="OffcanvasHeader";const ib=(e=>C.forwardRef((t,r)=>w.jsx("div",{...t,ref:r,className:Oe(t.className,e)}))),rL=ib("h5"),hC=C.forwardRef(({className:e,bsPrefix:t,as:r=rL,...n},i)=>(t=Re(t,"offcanvas-title"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));hC.displayName="OffcanvasTitle";function nL(e,t){return e.classList?e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function iL(e,t){e.classList?e.classList.add(t):nL(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}var aL=Function.prototype.bind.call(Function.prototype.call,[].slice);function Ni(e,t){return aL(e.querySelectorAll(t))}function IS(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function oL(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=IS(e.className,t):e.setAttribute("class",IS(e.className&&e.className.baseVal||"",t))}const Ta={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class vC extends tb{adjustAndStore(t,r,n){const i=r.style[t];r.dataset[t]=i,Sn(r,{[t]:`${parseFloat(Sn(r,t))+n}px`})}restore(t,r){const n=r.dataset[t];n!==void 0&&(delete r.dataset[t],Sn(r,{[t]:n}))}setContainerStyle(t){super.setContainerStyle(t);const r=this.getElement();if(iL(r,"modal-open"),!t.scrollBarWidth)return;const n=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";Ni(r,Ta.FIXED_CONTENT).forEach(o=>this.adjustAndStore(n,o,t.scrollBarWidth)),Ni(r,Ta.STICKY_CONTENT).forEach(o=>this.adjustAndStore(i,o,-t.scrollBarWidth)),Ni(r,Ta.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(i,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const r=this.getElement();oL(r,"modal-open");const n=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";Ni(r,Ta.FIXED_CONTENT).forEach(o=>this.restore(n,o)),Ni(r,Ta.STICKY_CONTENT).forEach(o=>this.restore(i,o)),Ni(r,Ta.NAVBAR_TOGGLER).forEach(o=>this.restore(i,o))}}let gh;function sL(e){return gh||(gh=new vC(e)),gh}function uL(e){return w.jsx(cC,{...e})}function lL(e){return w.jsx(uC,{...e})}const mC=C.forwardRef(({bsPrefix:e,className:t,children:r,"aria-labelledby":n,placement:i="start",responsive:o,show:u=!1,backdrop:l=!0,keyboard:f=!0,scroll:d=!1,onEscapeKeyDown:v,onShow:p,onHide:m,container:b,autoFocus:O=!0,enforceFocus:x=!0,restoreFocus:g=!0,restoreFocusOptions:P,onEntered:j,onExit:A,onExiting:T,onEnter:_,onEntering:E,onExited:N,backdropClassName:R,manager:$,renderStaticNode:U=!1,...q},I)=>{const z=C.useRef();e=Re(e,"offcanvas");const[G,V]=C.useState(!1),Y=Ef(m),J=PD(o||"xs","up");C.useEffect(()=>{V(o?u&&!J:u)},[u,o,J]);const H=C.useMemo(()=>({onHide:Y}),[Y]);function ee(){return $||(d?(z.current||(z.current=new vC({handleContainerOverflow:!1})),z.current):sL())}const Z=(ce,...me)=>{ce&&(ce.style.visibility="visible"),_==null||_(ce,...me)},L=(ce,...me)=>{ce&&(ce.style.visibility=""),N==null||N(...me)},W=C.useCallback(ce=>w.jsx("div",{...ce,className:Oe(`${e}-backdrop`,R)}),[R,e]),oe=ce=>w.jsx("div",{...ce,...q,className:Oe(t,o?`${e}-${o}`:e,`${e}-${i}`),"aria-labelledby":n,children:r});return w.jsxs(w.Fragment,{children:[!G&&(o||U)&&oe({}),w.jsx(fC.Provider,{value:H,children:w.jsx(ZD,{show:G,ref:I,backdrop:l,container:b,keyboard:f,autoFocus:O,enforceFocus:x&&!d,restoreFocus:g,restoreFocusOptions:P,onEscapeKeyDown:v,onShow:p,onHide:Y,onEnter:Z,onEntering:E,onEntered:j,onExit:A,onExiting:T,onExited:L,manager:ee(),transition:uL,backdropTransition:lL,renderBackdrop:W,renderDialog:oe})})]})});mC.displayName="Offcanvas";const cL=Object.assign(mC,{Body:lC,Header:pC,Title:hC}),yC=C.forwardRef(({onHide:e,...t},r)=>{const n=C.useContext(xo),i=Ef(()=>{n==null||n.onToggle==null||n.onToggle(),e==null||e()});return w.jsx(cL,{ref:r,show:!!(n!=null&&n.expanded),...t,renderStaticNode:!0,onHide:i})});yC.displayName="NavbarOffcanvas";const gC=C.forwardRef(({className:e,bsPrefix:t,as:r="span",...n},i)=>(t=Re(t,"navbar-text"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));gC.displayName="NavbarText";const bC=C.forwardRef((e,t)=>{const{bsPrefix:r,expand:n=!0,variant:i="light",bg:o,fixed:u,sticky:l,className:f,as:d="nav",expanded:v,onToggle:p,onSelect:m,collapseOnSelect:b=!1,...O}=QT(e,{expanded:"onToggle"}),x=Re(r,"navbar"),g=C.useCallback((...A)=>{m==null||m(...A),b&&v&&(p==null||p(!1))},[m,b,v,p]);O.role===void 0&&d!=="nav"&&(O.role="navigation");let P=`${x}-expand`;typeof n=="string"&&(P=`${P}-${n}`);const j=C.useMemo(()=>({onToggle:()=>p==null?void 0:p(!v),bsPrefix:x,expanded:!!v,expand:n}),[x,v,n,p]);return w.jsx(xo.Provider,{value:j,children:w.jsx(hc.Provider,{value:g,children:w.jsx(d,{ref:t,...O,className:Oe(f,x,n&&P,i&&`${x}-${i}`,o&&`bg-${o}`,l&&`sticky-${l}`,u&&`fixed-${u}`)})})})});bC.displayName="Navbar";const Yl=Object.assign(bC,{Brand:eC,Collapse:iC,Offcanvas:yC,Text:gC,Toggle:aC});function fL(){const[,e]=C.useReducer(t=>t+1,0);return e}const ab=C.createContext(null);ab.displayName="NavContext";const xC=C.createContext(null),dL=["as","disabled"];function pL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hL(e){return!e||e.trim()==="#"}function wC({tagName:e,disabled:t,href:r,target:n,rel:i,role:o,onClick:u,tabIndex:l=0,type:f}){e||(r!=null||n!=null||i!=null?e="a":e="button");const d={tagName:e};if(e==="button")return[{type:f||"button",disabled:t},d];const v=m=>{if((t||e==="a"&&hL(r))&&m.preventDefault(),t){m.stopPropagation();return}u==null||u(m)},p=m=>{m.key===" "&&(m.preventDefault(),v(m))};return e==="a"&&(r||(r="#"),t&&(r=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:l,href:r,target:e==="a"?n:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:v,onKeyDown:p},d]}const SC=C.forwardRef((e,t)=>{let{as:r,disabled:n}=e,i=pL(e,dL);const[o,{tagName:u}]=wC(Object.assign({tagName:r,disabled:n},i));return w.jsx(u,Object.assign({},i,o,{ref:t}))});SC.displayName="Button";const vL=["as","active","eventKey"];function mL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OC({key:e,onClick:t,active:r,id:n,role:i,disabled:o}){const u=C.useContext(hc),l=C.useContext(ab),f=C.useContext(xC);let d=r;const v={role:i};if(l){!i&&l.role==="tablist"&&(v.role="tab");const p=l.getControllerId(e??null),m=l.getControlledId(e??null);v[jf("event-key")]=e,v.id=p||n,d=r==null&&e!=null?l.activeKey===e:r,(d||!(f!=null&&f.unmountOnExit)&&!(f!=null&&f.mountOnEnter))&&(v["aria-controls"]=m)}return v.role==="tab"&&(v["aria-selected"]=d,d||(v.tabIndex=-1),o&&(v.tabIndex=-1,v["aria-disabled"]=!0)),v.onClick=gn(p=>{o||(t==null||t(p),e!=null&&u&&!p.isPropagationStopped()&&u(e,p))}),[v,{isActive:d}]}const _C=C.forwardRef((e,t)=>{let{as:r=SC,active:n,eventKey:i}=e,o=mL(e,vL);const[u,l]=OC(Object.assign({key:Z0(i,o.href),active:n},o));return u[jf("active")]=l.isActive,w.jsx(r,Object.assign({},o,u,{ref:t}))});_C.displayName="NavItem";const yL=["as","onSelect","activeKey","role","onKeyDown"];function gL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}const DS=()=>{},LS=jf("event-key"),PC=C.forwardRef((e,t)=>{let{as:r="div",onSelect:n,activeKey:i,role:o,onKeyDown:u}=e,l=gL(e,yL);const f=fL(),d=C.useRef(!1),v=C.useContext(hc),p=C.useContext(xC);let m,b;p&&(o=o||"tablist",i=p.activeKey,m=p.getControlledId,b=p.getControllerId);const O=C.useRef(null),x=A=>{const T=O.current;if(!T)return null;const _=Ni(T,`[${LS}]:not([aria-disabled=true])`),E=T.querySelector("[aria-selected=true]");if(!E||E!==document.activeElement)return null;const N=_.indexOf(E);if(N===-1)return null;let R=N+A;return R>=_.length&&(R=0),R<0&&(R=_.length-1),_[R]},g=(A,T)=>{A!=null&&(n==null||n(A,T),v==null||v(A,T))},P=A=>{if(u==null||u(A),!p)return;let T;switch(A.key){case"ArrowLeft":case"ArrowUp":T=x(-1);break;case"ArrowRight":case"ArrowDown":T=x(1);break;default:return}T&&(A.preventDefault(),g(T.dataset[RD("EventKey")]||null,A),d.current=!0,f())};C.useEffect(()=>{if(O.current&&d.current){const A=O.current.querySelector(`[${LS}][aria-selected=true]`);A==null||A.focus()}d.current=!1});const j=Af(t,O);return w.jsx(hc.Provider,{value:g,children:w.jsx(ab.Provider,{value:{role:o,activeKey:Z0(i),getControlledId:m||DS,getControllerId:b||DS},children:w.jsx(r,Object.assign({},l,{onKeyDown:P,ref:j,role:o}))})})});PC.displayName="Nav";const bL=Object.assign(PC,{Item:_C}),ob=C.createContext(null);ob.displayName="CardHeaderContext";const EC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"nav-item"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));EC.displayName="NavItem";const xL=["onKeyDown"];function wL(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function SL(e){return!e||e.trim()==="#"}const sb=C.forwardRef((e,t)=>{let{onKeyDown:r}=e,n=wL(e,xL);const[i]=wC(Object.assign({tagName:"a"},n)),o=gn(u=>{i.onKeyDown(u),r==null||r(u)});return SL(n.href)||n.role==="button"?w.jsx("a",Object.assign({ref:t},n,i,{onKeyDown:o})):w.jsx("a",Object.assign({ref:t},n,{onKeyDown:r}))});sb.displayName="Anchor";const jC=C.forwardRef(({bsPrefix:e,className:t,as:r=sb,active:n,eventKey:i,disabled:o=!1,...u},l)=>{e=Re(e,"nav-link");const[f,d]=OC({key:Z0(i,u.href),active:n,disabled:o,...u});return w.jsx(r,{...u,...f,ref:l,disabled:o,className:Oe(t,e,o&&"disabled",d.isActive&&"active")})});jC.displayName="NavLink";const AC=C.forwardRef((e,t)=>{const{as:r="div",bsPrefix:n,variant:i,fill:o=!1,justify:u=!1,navbar:l,navbarScroll:f,className:d,activeKey:v,...p}=QT(e,{activeKey:"onSelect"}),m=Re(n,"nav");let b,O,x=!1;const g=C.useContext(xo),P=C.useContext(ob);return g?(b=g.bsPrefix,x=l??!0):P&&({cardHeaderBsPrefix:O}=P),w.jsx(bL,{as:r,ref:t,activeKey:v,className:Oe(d,{[m]:!x,[`${b}-nav`]:x,[`${b}-nav-scroll`]:x&&f,[`${O}-${i}`]:!!O,[`${m}-${i}`]:!!i,[`${m}-fill`]:o,[`${m}-justified`]:u}),...p})});AC.displayName="Nav";const Ql=Object.assign(AC,{Item:EC,Link:jC}),ub=C.forwardRef(({bsPrefix:e,fluid:t=!1,as:r="div",className:n,...i},o)=>{const u=Re(e,"container"),l=typeof t=="string"?`-${t}`:"-fluid";return w.jsx(r,{ref:o,...i,className:Oe(n,t?`${u}${l}`:u)})});ub.displayName="Container";const OL="/ProserveReport/",_L=`${OL}logo.png`;function PL(){const{lang:e,setLang:t,t:r}=zr();return w.jsx(Yl,{bg:"dark",variant:"dark",expand:"lg",className:"app-navbar",children:w.jsxs(ub,{fluid:!0,children:[w.jsxs(Yl.Brand,{as:Gl,to:"/",className:"fw-bold d-flex align-items-center gap-2",children:[w.jsx("img",{src:_L,alt:"Logo",className:"brand-logo"}),w.jsxs("span",{children:[w.jsx("span",{className:"brand-proserve",children:"PROSERVE"}),w.jsx("span",{className:"brand-report ms-2",children:"Report"})]})]}),w.jsx(Yl.Toggle,{"aria-controls":"main-nav"}),w.jsxs(Yl.Collapse,{id:"main-nav",children:[w.jsxs(Ql,{className:"me-auto",children:[w.jsx(Ql.Link,{as:Gl,to:"/",end:!0,children:r("nav.dashboard")}),w.jsx(Ql.Link,{as:Gl,to:"/sessions",children:r("nav.sessions")}),w.jsx(Ql.Link,{as:Gl,to:"/users",children:r("nav.users")})]}),w.jsxs("div",{className:"lang-switcher",children:[w.jsx("button",{className:`lang-btn ${e==="fr"?"active":""}`,onClick:()=>t("fr"),children:"FR"}),w.jsx("button",{className:`lang-btn ${e==="en"?"active":""}`,onClick:()=>t("en"),children:"EN"})]})]})]})})}function EL(){return w.jsxs("div",{className:"app-layout",children:[w.jsx(PL,{}),w.jsx(ub,{fluid:!0,className:"main-content py-4 px-4",children:w.jsx(b2,{})})]})}const wr=C.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},i)=>{const o=Re(e,"row"),u=ZT(),l=JT(),f=`${o}-cols`,d=[];return u.forEach(v=>{const p=n[v];delete n[v];let m;p!=null&&typeof p=="object"?{cols:m}=p:m=p;const b=v!==l?`-${v}`:"";m!=null&&d.push(`${f}${b}-${m}`)}),w.jsx(r,{ref:i,...n,className:Oe(t,o,...d)})});wr.displayName="Row";function jL({as:e,bsPrefix:t,className:r,...n}){t=Re(t,"col");const i=ZT(),o=JT(),u=[],l=[];return i.forEach(f=>{const d=n[f];delete n[f];let v,p,m;typeof d=="object"&&d!=null?{span:v,offset:p,order:m}=d:v=d;const b=f!==o?`-${f}`:"";v&&u.push(v===!0?`${t}${b}`:`${t}${b}-${v}`),m!=null&&l.push(`order${b}-${m}`),p!=null&&l.push(`offset${b}-${p}`)}),[{...n,className:Oe(r,...u,...l)},{as:e,bsPrefix:t,spans:u}]}const Ie=C.forwardRef((e,t)=>{const[{className:r,...n},{as:i="div",bsPrefix:o,spans:u}]=jL(e);return w.jsx(i,{...n,ref:t,className:Oe(r,!u.length&&o)})});Ie.displayName="Col";const lb=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-body"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));lb.displayName="CardBody";const TC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-footer"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));TC.displayName="CardFooter";const CC=C.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},i)=>{const o=Re(e,"card-header"),u=C.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return w.jsx(ob.Provider,{value:u,children:w.jsx(r,{ref:i,...n,className:Oe(t,o)})})});CC.displayName="CardHeader";const kC=C.forwardRef(({bsPrefix:e,className:t,variant:r,as:n="img",...i},o)=>{const u=Re(e,"card-img");return w.jsx(n,{ref:o,className:Oe(r?`${u}-${r}`:u,t),...i})});kC.displayName="CardImg";const NC=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"card-img-overlay"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));NC.displayName="CardImgOverlay";const RC=C.forwardRef(({className:e,bsPrefix:t,as:r="a",...n},i)=>(t=Re(t,"card-link"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));RC.displayName="CardLink";const AL=ib("h6"),$C=C.forwardRef(({className:e,bsPrefix:t,as:r=AL,...n},i)=>(t=Re(t,"card-subtitle"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));$C.displayName="CardSubtitle";const MC=C.forwardRef(({className:e,bsPrefix:t,as:r="p",...n},i)=>(t=Re(t,"card-text"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));MC.displayName="CardText";const TL=ib("h5"),IC=C.forwardRef(({className:e,bsPrefix:t,as:r=TL,...n},i)=>(t=Re(t,"card-title"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));IC.displayName="CardTitle";const DC=C.forwardRef(({bsPrefix:e,className:t,bg:r,text:n,border:i,body:o=!1,children:u,as:l="div",...f},d)=>{const v=Re(e,"card");return w.jsx(l,{ref:d,...f,className:Oe(t,v,r&&`bg-${r}`,n&&`text-${n}`,i&&`border-${i}`),children:o?w.jsx(lb,{children:u}):u})});DC.displayName="Card";const be=Object.assign(DC,{Img:kC,Title:IC,Subtitle:$C,Body:lb,Link:RC,Text:MC,Header:CC,Footer:TC,ImgOverlay:NC}),Fr=C.forwardRef(({bsPrefix:e,className:t,striped:r,bordered:n,borderless:i,hover:o,size:u,variant:l,responsive:f,...d},v)=>{const p=Re(e,"table"),m=Oe(t,p,l&&`${p}-${l}`,u&&`${p}-${u}`,r&&`${p}-${typeof r=="string"?`striped-${r}`:"striped"}`,n&&`${p}-bordered`,i&&`${p}-borderless`,o&&`${p}-hover`),b=w.jsx("table",{...d,className:m,ref:v});if(f){let O=`${p}-responsive`;return typeof f=="string"&&(O=`${O}-${f}`),w.jsx("div",{className:O,children:b})}return b});Fr.displayName="Table";const CL="/proserve";async function rn(e,t={}){const r=new URLSearchParams;for(const[i,o]of Object.entries(t))r.append(i,String(o));const n=await fetch(`${CL}/${e}`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:r.toString()});if(!n.ok)throw new Error(`API error: ${n.status} ${n.statusText}`);return n.json()}async function LC(e=-1){return(await rn("lists/all_sessions.php",{typeId:e})).stats||[]}async function kL(e,t=-1){return(await rn("lists/sessions_for_user.php",{userId:e,typeId:t})).stats||[]}async function NL(e){return(await rn("session/get.php",{sessionId:e})).session||null}async function BC(){return(await rn("lists/all_users.php")).stats||[]}async function RL(e){return(await rn("user/get.php",{userId:e})).user||null}async function $L(e){return(await rn("lists/users_in_session.php",{sessionId:e})).stats||[]}async function ML(e,t=-1){return(await rn("stats/get.php",{sessionId:e,userId:t})).stats||[]}async function IL(e,t=-1,r=-1){const n={sessionId:e};return t>0&&(n.userId=t),r>=0&&(n.sessionType=r),(await rn("stats/get.php",n)).stats||[]}async function DL(e,t=-1){const r={sessionId:e};return t>0&&(r.userId=t),(await rn("session/getobjectives.php",r)).participation||null}async function LL(e,t=!0){var n;return((n=(await rn("stats/userhistory.php",{userId:e,sessionId:-1,quickMode:t?"true":"false"})).stats)==null?void 0:n[0])||null}function vt({title:e,value:t,subtitle:r,color:n="#4a90d9",onClick:i}){return w.jsx(be,{className:`stat-card h-100${i?" clickable-row":""}`,onClick:i,style:i?{cursor:"pointer"}:void 0,children:w.jsxs(be.Body,{className:"text-center",children:[w.jsx(be.Subtitle,{className:"mb-2 text-muted-custom",children:e}),w.jsx(be.Title,{className:"stat-value",style:{color:n},children:t}),r&&w.jsx("small",{className:"text-muted-custom",children:r})]})})}const qa=C.forwardRef(({bsPrefix:e,bg:t="primary",pill:r=!1,text:n,className:i,as:o="span",...u},l)=>{const f=Re(e,"badge");return w.jsx(o,{ref:l,...u,className:Oe(i,f,r&&"rounded-pill",n&&`text-${n}`,t&&`bg-${t}`)})});qa.displayName="Badge";function Tf({success:e,score:t}){const{t:r}=zr();return w.jsxs(qa,{bg:e?"success":"danger",children:[t!==void 0&&w.jsx("span",{className:"me-1",children:t}),r(e?"badge.success":"badge.failed")]})}var ti=(e=>(e[e.FireRange=0]="FireRange",e[e.Challenge=1]="Challenge",e[e.Protect=2]="Protect",e[e.DeEscalation=3]="DeEscalation",e[e.Terrorism=4]="Terrorism",e[e.FireExtinction=5]="FireExtinction",e[e.Recovering=6]="Recovering",e[e.LongRange=7]="LongRange",e))(ti||{});const BL={0:"Stand de Tir",1:"Challenge",2:"Protection",3:"Désescalade",4:"Terrorisme",5:"Incendie",6:"Récupération",7:"Tir Longue Distance"},FC={0:"#4a90d9",1:"#9b59b6",2:"#27ae60",3:"#f39c12",4:"#e74c3c",5:"#e67e22",6:"#1abc9c",7:"#2980b9"},FL={0:"Ennemi",1:"Civil",2:"Police",3:"Objet",4:"Cible Papier",5:"Cible",6:"Corps"};function qs({typeId:e}){const{t}=zr(),r=t(`sessionType.${e}`),n=FC[e]||"#6c757d";return w.jsx(qa,{style:{backgroundColor:n},className:"session-type-badge",children:r})}const qC=C.forwardRef(({bsPrefix:e,variant:t,animation:r="border",size:n,as:i="div",className:o,...u},l)=>{e=Re(e,"spinner");const f=`${e}-${r}`;return w.jsx(i,{ref:l,...u,className:Oe(o,f,n&&`${f}-${n}`,t&&`text-${t}`)})});qC.displayName="Spinner";function Eu(){const{t:e}=zr();return w.jsxs("div",{className:"d-flex justify-content-center align-items-center py-5",children:[w.jsx(qC,{animation:"border",variant:"primary"}),w.jsx("span",{className:"ms-3 text-muted-custom",children:e("loading")})]})}function zC(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=zC(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function $e(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=zC(e))&&(n&&(n+=" "),n+=t);return n}var bh,BS;function Jt(){if(BS)return bh;BS=1;var e=Array.isArray;return bh=e,bh}var xh,FS;function UC(){if(FS)return xh;FS=1;var e=typeof Kl=="object"&&Kl&&Kl.Object===Object&&Kl;return xh=e,xh}var wh,qS;function nn(){if(qS)return wh;qS=1;var e=UC(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return wh=r,wh}var Sh,zS;function ju(){if(zS)return Sh;zS=1;var e=nn(),t=e.Symbol;return Sh=t,Sh}var Oh,US;function qL(){if(US)return Oh;US=1;var e=ju(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function o(u){var l=r.call(u,i),f=u[i];try{u[i]=void 0;var d=!0}catch{}var v=n.call(u);return d&&(l?u[i]=f:delete u[i]),v}return Oh=o,Oh}var _h,WS;function zL(){if(WS)return _h;WS=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return _h=r,_h}var Ph,HS;function Rn(){if(HS)return Ph;HS=1;var e=ju(),t=qL(),r=zL(),n="[object Null]",i="[object Undefined]",o=e?e.toStringTag:void 0;function u(l){return l==null?l===void 0?i:n:o&&o in Object(l)?t(l):r(l)}return Ph=u,Ph}var Eh,KS;function $n(){if(KS)return Eh;KS=1;function e(t){return t!=null&&typeof t=="object"}return Eh=e,Eh}var jh,VS;function wo(){if(VS)return jh;VS=1;var e=Rn(),t=$n(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return jh=n,jh}var Ah,GS;function cb(){if(GS)return Ah;GS=1;var e=Jt(),t=wo(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(o,u){if(e(o))return!1;var l=typeof o;return l=="number"||l=="symbol"||l=="boolean"||o==null||t(o)?!0:n.test(o)||!r.test(o)||u!=null&&o in Object(u)}return Ah=i,Ah}var Th,XS;function fi(){if(XS)return Th;XS=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Th=e,Th}var Ch,YS;function fb(){if(YS)return Ch;YS=1;var e=Rn(),t=fi(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",o="[object Proxy]";function u(l){if(!t(l))return!1;var f=e(l);return f==n||f==i||f==r||f==o}return Ch=u,Ch}var kh,QS;function UL(){if(QS)return kh;QS=1;var e=nn(),t=e["__core-js_shared__"];return kh=t,kh}var Nh,ZS;function WL(){if(ZS)return Nh;ZS=1;var e=UL(),t=(function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function r(n){return!!t&&t in n}return Nh=r,Nh}var Rh,JS;function WC(){if(JS)return Rh;JS=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Rh=r,Rh}var $h,eO;function HL(){if(eO)return $h;eO=1;var e=fb(),t=WL(),r=fi(),n=WC(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,f=u.toString,d=l.hasOwnProperty,v=RegExp("^"+f.call(d).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(m){if(!r(m)||t(m))return!1;var b=e(m)?v:o;return b.test(n(m))}return $h=p,$h}var Mh,tO;function KL(){if(tO)return Mh;tO=1;function e(t,r){return t==null?void 0:t[r]}return Mh=e,Mh}var Ih,rO;function Yi(){if(rO)return Ih;rO=1;var e=HL(),t=KL();function r(n,i){var o=t(n,i);return e(o)?o:void 0}return Ih=r,Ih}var Dh,nO;function Cf(){if(nO)return Dh;nO=1;var e=Yi(),t=e(Object,"create");return Dh=t,Dh}var Lh,iO;function VL(){if(iO)return Lh;iO=1;var e=Cf();function t(){this.__data__=e?e(null):{},this.size=0}return Lh=t,Lh}var Bh,aO;function GL(){if(aO)return Bh;aO=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Bh=e,Bh}var Fh,oO;function XL(){if(oO)return Fh;oO=1;var e=Cf(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(o){var u=this.__data__;if(e){var l=u[o];return l===t?void 0:l}return n.call(u,o)?u[o]:void 0}return Fh=i,Fh}var qh,sO;function YL(){if(sO)return qh;sO=1;var e=Cf(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var o=this.__data__;return e?o[i]!==void 0:r.call(o,i)}return qh=n,qh}var zh,uO;function QL(){if(uO)return zh;uO=1;var e=Cf(),t="__lodash_hash_undefined__";function r(n,i){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=e&&i===void 0?t:i,this}return zh=r,zh}var Uh,lO;function ZL(){if(lO)return Uh;lO=1;var e=VL(),t=GL(),r=XL(),n=YL(),i=QL();function o(u){var l=-1,f=u==null?0:u.length;for(this.clear();++l<f;){var d=u[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,Uh=o,Uh}var Wh,cO;function JL(){if(cO)return Wh;cO=1;function e(){this.__data__=[],this.size=0}return Wh=e,Wh}var Hh,fO;function db(){if(fO)return Hh;fO=1;function e(t,r){return t===r||t!==t&&r!==r}return Hh=e,Hh}var Kh,dO;function kf(){if(dO)return Kh;dO=1;var e=db();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Kh=t,Kh}var Vh,pO;function eB(){if(pO)return Vh;pO=1;var e=kf(),t=Array.prototype,r=t.splice;function n(i){var o=this.__data__,u=e(o,i);if(u<0)return!1;var l=o.length-1;return u==l?o.pop():r.call(o,u,1),--this.size,!0}return Vh=n,Vh}var Gh,hO;function tB(){if(hO)return Gh;hO=1;var e=kf();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return Gh=t,Gh}var Xh,vO;function rB(){if(vO)return Xh;vO=1;var e=kf();function t(r){return e(this.__data__,r)>-1}return Xh=t,Xh}var Yh,mO;function nB(){if(mO)return Yh;mO=1;var e=kf();function t(r,n){var i=this.__data__,o=e(i,r);return o<0?(++this.size,i.push([r,n])):i[o][1]=n,this}return Yh=t,Yh}var Qh,yO;function Nf(){if(yO)return Qh;yO=1;var e=JL(),t=eB(),r=tB(),n=rB(),i=nB();function o(u){var l=-1,f=u==null?0:u.length;for(this.clear();++l<f;){var d=u[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,Qh=o,Qh}var Zh,gO;function pb(){if(gO)return Zh;gO=1;var e=Yi(),t=nn(),r=e(t,"Map");return Zh=r,Zh}var Jh,bO;function iB(){if(bO)return Jh;bO=1;var e=ZL(),t=Nf(),r=pb();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Jh=n,Jh}var ev,xO;function aB(){if(xO)return ev;xO=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return ev=e,ev}var tv,wO;function Rf(){if(wO)return tv;wO=1;var e=aB();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return tv=t,tv}var rv,SO;function oB(){if(SO)return rv;SO=1;var e=Rf();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return rv=t,rv}var nv,OO;function sB(){if(OO)return nv;OO=1;var e=Rf();function t(r){return e(this,r).get(r)}return nv=t,nv}var iv,_O;function uB(){if(_O)return iv;_O=1;var e=Rf();function t(r){return e(this,r).has(r)}return iv=t,iv}var av,PO;function lB(){if(PO)return av;PO=1;var e=Rf();function t(r,n){var i=e(this,r),o=i.size;return i.set(r,n),this.size+=i.size==o?0:1,this}return av=t,av}var ov,EO;function hb(){if(EO)return ov;EO=1;var e=iB(),t=oB(),r=sB(),n=uB(),i=lB();function o(u){var l=-1,f=u==null?0:u.length;for(this.clear();++l<f;){var d=u[l];this.set(d[0],d[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=r,o.prototype.has=n,o.prototype.set=i,ov=o,ov}var sv,jO;function HC(){if(jO)return sv;jO=1;var e=hb(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var o=function(){var u=arguments,l=i?i.apply(this,u):u[0],f=o.cache;if(f.has(l))return f.get(l);var d=n.apply(this,u);return o.cache=f.set(l,d)||f,d};return o.cache=new(r.Cache||e),o}return r.Cache=e,sv=r,sv}var uv,AO;function cB(){if(AO)return uv;AO=1;var e=HC(),t=500;function r(n){var i=e(n,function(u){return o.size===t&&o.clear(),u}),o=i.cache;return i}return uv=r,uv}var lv,TO;function fB(){if(TO)return lv;TO=1;var e=cB(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var o=[];return i.charCodeAt(0)===46&&o.push(""),i.replace(t,function(u,l,f,d){o.push(f?d.replace(r,"$1"):l||u)}),o});return lv=n,lv}var cv,CO;function vb(){if(CO)return cv;CO=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,o=Array(i);++n<i;)o[n]=r(t[n],n,t);return o}return cv=e,cv}var fv,kO;function dB(){if(kO)return fv;kO=1;var e=ju(),t=vb(),r=Jt(),n=wo(),i=e?e.prototype:void 0,o=i?i.toString:void 0;function u(l){if(typeof l=="string")return l;if(r(l))return t(l,u)+"";if(n(l))return o?o.call(l):"";var f=l+"";return f=="0"&&1/l==-1/0?"-0":f}return fv=u,fv}var dv,NO;function KC(){if(NO)return dv;NO=1;var e=dB();function t(r){return r==null?"":e(r)}return dv=t,dv}var pv,RO;function VC(){if(RO)return pv;RO=1;var e=Jt(),t=cb(),r=fB(),n=KC();function i(o,u){return e(o)?o:t(o,u)?[o]:r(n(o))}return pv=i,pv}var hv,$O;function $f(){if($O)return hv;$O=1;var e=wo();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return hv=t,hv}var vv,MO;function mb(){if(MO)return vv;MO=1;var e=VC(),t=$f();function r(n,i){i=e(i,n);for(var o=0,u=i.length;n!=null&&o<u;)n=n[t(i[o++])];return o&&o==u?n:void 0}return vv=r,vv}var mv,IO;function GC(){if(IO)return mv;IO=1;var e=mb();function t(r,n,i){var o=r==null?void 0:e(r,n);return o===void 0?i:o}return mv=t,mv}var pB=GC();const lr=Ue(pB);var yv,DO;function hB(){if(DO)return yv;DO=1;function e(t){return t==null}return yv=e,yv}var vB=hB();const ke=Ue(vB);var gv,LO;function mB(){if(LO)return gv;LO=1;var e=Rn(),t=Jt(),r=$n(),n="[object String]";function i(o){return typeof o=="string"||!t(o)&&r(o)&&e(o)==n}return gv=i,gv}var yB=mB();const zi=Ue(yB);var gB=fb();const je=Ue(gB);var bB=fi();const So=Ue(bB);var bv={exports:{}},He={};/**
* @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 BO;function xB(){if(BO)return He;BO=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),u=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),b=Symbol.for("react.offscreen"),O;O=Symbol.for("react.module.reference");function x(g){if(typeof g=="object"&&g!==null){var P=g.$$typeof;switch(P){case e:switch(g=g.type,g){case r:case i:case n:case d:case v:return g;default:switch(g=g&&g.$$typeof,g){case l:case u:case f:case m:case p:case o:return g;default:return P}}case t:return P}}}return He.ContextConsumer=u,He.ContextProvider=o,He.Element=e,He.ForwardRef=f,He.Fragment=r,He.Lazy=m,He.Memo=p,He.Portal=t,He.Profiler=i,He.StrictMode=n,He.Suspense=d,He.SuspenseList=v,He.isAsyncMode=function(){return!1},He.isConcurrentMode=function(){return!1},He.isContextConsumer=function(g){return x(g)===u},He.isContextProvider=function(g){return x(g)===o},He.isElement=function(g){return typeof g=="object"&&g!==null&&g.$$typeof===e},He.isForwardRef=function(g){return x(g)===f},He.isFragment=function(g){return x(g)===r},He.isLazy=function(g){return x(g)===m},He.isMemo=function(g){return x(g)===p},He.isPortal=function(g){return x(g)===t},He.isProfiler=function(g){return x(g)===i},He.isStrictMode=function(g){return x(g)===n},He.isSuspense=function(g){return x(g)===d},He.isSuspenseList=function(g){return x(g)===v},He.isValidElementType=function(g){return typeof g=="string"||typeof g=="function"||g===r||g===i||g===n||g===d||g===v||g===b||typeof g=="object"&&g!==null&&(g.$$typeof===m||g.$$typeof===p||g.$$typeof===o||g.$$typeof===u||g.$$typeof===f||g.$$typeof===O||g.getModuleId!==void 0)},He.typeOf=x,He}var FO;function wB(){return FO||(FO=1,bv.exports=xB()),bv.exports}var SB=wB(),xv,qO;function XC(){if(qO)return xv;qO=1;var e=Rn(),t=$n(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return xv=n,xv}var wv,zO;function OB(){if(zO)return wv;zO=1;var e=XC();function t(r){return e(r)&&r!=+r}return wv=t,wv}var _B=OB();const Au=Ue(_B);var PB=XC();const EB=Ue(PB);var qt=function(t){return t===0?0:t>0?1:-1},Ii=function(t){return zi(t)&&t.indexOf("%")===t.length-1},le=function(t){return EB(t)&&!Au(t)},jB=function(t){return ke(t)},St=function(t){return le(t)||zi(t)},AB=0,Oo=function(t){var r=++AB;return"".concat(t||"").concat(r)},zt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!le(t)&&!zi(t))return n;var o;if(Ii(t)){var u=t.indexOf("%");o=r*parseFloat(t.slice(0,u))/100}else o=+t;return Au(o)&&(o=n),i&&o>r&&(o=r),o},ii=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},TB=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},sr=function(t,r){return le(t)&&le(r)?function(n){return t+n*(r-t)}:function(){return r}};function mc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):lr(n,t))===r})}var CB=function(t,r){return le(t)&&le(r)?t-r:zi(t)&&zi(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function za(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Cg(e){"@babel/helpers - typeof";return Cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cg(e)}var kB=["viewBox","children"],NB=["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"],UO=["points","pathLength"],Sv={svg:kB,polygon:UO,polyline:UO},yb=["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"],yc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(C.isValidElement(t)&&(n=t.props),!So(n))return null;var i={};return Object.keys(n).forEach(function(o){yb.includes(o)&&(i[o]=r||function(u){return n[o](n,u)})}),i},RB=function(t,r,n){return function(i){return t(r,n,i),null}},Ui=function(t,r,n){if(!So(t)||Cg(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(o){var u=t[o];yb.includes(o)&&typeof u=="function"&&(i||(i={}),i[o]=RB(u,r,n))}),i},$B=["children"],MB=["children"];function WO(e,t){if(e==null)return{};var r=IB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function IB(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kg(e){"@babel/helpers - typeof";return kg=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},kg(e)}var HO={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"},On=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},KO=null,Ov=null,gb=function e(t){if(t===KO&&Array.isArray(Ov))return Ov;var r=[];return C.Children.forEach(t,function(n){ke(n)||(SB.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Ov=r,KO=t,r};function cr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return On(i)}):n=[On(t)],gb(e).forEach(function(i){var o=lr(i,"type.displayName")||lr(i,"type.name");n.indexOf(o)!==-1&&r.push(i)}),r}function or(e,t){var r=cr(e,t);return r&&r[0]}var VO=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!le(n)||n<=0||!le(i)||i<=0)},DB=["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"],LB=function(t){return t&&t.type&&zi(t.type)&&DB.indexOf(t.type)>=0},BB=function(t){return t&&kg(t)==="object"&&"clipDot"in t},FB=function(t,r,n,i){var o,u=(o=Sv==null?void 0:Sv[i])!==null&&o!==void 0?o:[];return r.startsWith("data-")||!je(t)&&(i&&u.includes(r)||NB.includes(r))||n&&yb.includes(r)},Se=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(C.isValidElement(t)&&(i=t.props),!So(i))return null;var o={};return Object.keys(i).forEach(function(u){var l;FB((l=i)===null||l===void 0?void 0:l[u],u,r,n)&&(o[u]=i[u])}),o},Ng=function e(t,r){if(t===r)return!0;var n=C.Children.count(t);if(n!==C.Children.count(r))return!1;if(n===0)return!0;if(n===1)return GO(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var o=t[i],u=r[i];if(Array.isArray(o)||Array.isArray(u)){if(!e(o,u))return!1}else if(!GO(o,u))return!1}return!0},GO=function(t,r){if(ke(t)&&ke(r))return!0;if(!ke(t)&&!ke(r)){var n=t.props||{},i=n.children,o=WO(n,$B),u=r.props||{},l=u.children,f=WO(u,MB);return i&&l?za(o,f)&&Ng(i,l):!i&&!l?za(o,f):!1}return!1},XO=function(t,r){var n=[],i={};return gb(t).forEach(function(o,u){if(LB(o))n.push(o);else if(o){var l=On(o.type),f=r[l]||{},d=f.handler,v=f.once;if(d&&(!v||!i[l])){var p=d(o,l,u);n.push(p),i[l]=!0}}}),n},qB=function(t){var r=t&&t.type;return r&&HO[r]?HO[r]:null},zB=function(t,r){return gb(r).indexOf(t)},UB=["children","width","height","viewBox","className","style","title","desc"];function Rg(){return Rg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rg.apply(this,arguments)}function WB(e,t){if(e==null)return{};var r=HB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HB(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $g(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,o=e.className,u=e.style,l=e.title,f=e.desc,d=WB(e,UB),v=i||{width:r,height:n,x:0,y:0},p=$e("recharts-surface",o);return D.createElement("svg",Rg({},Se(d,!0,"svg"),{className:p,width:r,height:n,style:u,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),D.createElement("title",null,l),D.createElement("desc",null,f),t)}var KB=["children","className"];function Mg(){return Mg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mg.apply(this,arguments)}function VB(e,t){if(e==null)return{};var r=GB(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function GB(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var qe=D.forwardRef(function(e,t){var r=e.children,n=e.className,i=VB(e,KB),o=$e("recharts-layer",n);return D.createElement("g",Mg({className:o},Se(i,!0),{ref:t}),r)}),qr=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o]},_v,YO;function XB(){if(YO)return _v;YO=1;function e(t,r,n){var i=-1,o=t.length;r<0&&(r=-r>o?0:o+r),n=n>o?o:n,n<0&&(n+=o),o=r>n?0:n-r>>>0,r>>>=0;for(var u=Array(o);++i<o;)u[i]=t[i+r];return u}return _v=e,_v}var Pv,QO;function YB(){if(QO)return Pv;QO=1;var e=XB();function t(r,n,i){var o=r.length;return i=i===void 0?o:i,!n&&i>=o?r:e(r,n,i)}return Pv=t,Pv}var Ev,ZO;function YC(){if(ZO)return Ev;ZO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,o="\\ufe0e\\ufe0f",u="\\u200d",l=RegExp("["+u+e+i+o+"]");function f(d){return l.test(d)}return Ev=f,Ev}var jv,JO;function QB(){if(JO)return jv;JO=1;function e(t){return t.split("")}return jv=e,jv}var Av,e_;function ZB(){if(e_)return Av;e_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,o="\\ufe0e\\ufe0f",u="["+e+"]",l="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",d="(?:"+l+"|"+f+")",v="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",b="\\u200d",O=d+"?",x="["+o+"]?",g="(?:"+b+"(?:"+[v,p,m].join("|")+")"+x+O+")*",P=x+O+g,j="(?:"+[v+l+"?",l,p,m,u].join("|")+")",A=RegExp(f+"(?="+f+")|"+j+P,"g");function T(_){return _.match(A)||[]}return Av=T,Av}var Tv,t_;function JB(){if(t_)return Tv;t_=1;var e=QB(),t=YC(),r=ZB();function n(i){return t(i)?r(i):e(i)}return Tv=n,Tv}var Cv,r_;function eF(){if(r_)return Cv;r_=1;var e=YB(),t=YC(),r=JB(),n=KC();function i(o){return function(u){u=n(u);var l=t(u)?r(u):void 0,f=l?l[0]:u.charAt(0),d=l?e(l,1).join(""):u.slice(1);return f[o]()+d}}return Cv=i,Cv}var kv,n_;function tF(){if(n_)return kv;n_=1;var e=eF(),t=e("toUpperCase");return kv=t,kv}var rF=tF();const Mf=Ue(rF);function Qe(e){return function(){return e}}const QC=Math.cos,gc=Math.sin,Ur=Math.sqrt,bc=Math.PI,If=2*bc,Ig=Math.PI,Dg=2*Ig,Ri=1e-6,nF=Dg-Ri;function ZC(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function iF(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return ZC;const r=10**t;return function(n){this._+=n[0];for(let i=1,o=n.length;i<o;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class aF{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?ZC:iF(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,o,u){this._append`C${+t},${+r},${+n},${+i},${this._x1=+o},${this._y1=+u}`}arcTo(t,r,n,i,o){if(t=+t,r=+r,n=+n,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let u=this._x1,l=this._y1,f=n-t,d=i-r,v=u-t,p=l-r,m=v*v+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(m>Ri)if(!(Math.abs(p*f-d*v)>Ri)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let b=n-u,O=i-l,x=f*f+d*d,g=b*b+O*O,P=Math.sqrt(x),j=Math.sqrt(m),A=o*Math.tan((Ig-Math.acos((x+m-g)/(2*P*j)))/2),T=A/j,_=A/P;Math.abs(T-1)>Ri&&this._append`L${t+T*v},${r+T*p}`,this._append`A${o},${o},0,0,${+(p*b>v*O)},${this._x1=t+_*f},${this._y1=r+_*d}`}}arc(t,r,n,i,o,u){if(t=+t,r=+r,n=+n,u=!!u,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),f=n*Math.sin(i),d=t+l,v=r+f,p=1^u,m=u?i-o:o-i;this._x1===null?this._append`M${d},${v}`:(Math.abs(this._x1-d)>Ri||Math.abs(this._y1-v)>Ri)&&this._append`L${d},${v}`,n&&(m<0&&(m=m%Dg+Dg),m>nF?this._append`A${n},${n},0,1,${p},${t-l},${r-f}A${n},${n},0,1,${p},${this._x1=d},${this._y1=v}`:m>Ri&&this._append`A${n},${n},0,${+(m>=Ig)},${p},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function bb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new aF(t)}function xb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function JC(e){this._context=e}JC.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 Df(e){return new JC(e)}function ek(e){return e[0]}function tk(e){return e[1]}function rk(e,t){var r=Qe(!0),n=null,i=Df,o=null,u=bb(l);e=typeof e=="function"?e:e===void 0?ek:Qe(e),t=typeof t=="function"?t:t===void 0?tk:Qe(t);function l(f){var d,v=(f=xb(f)).length,p,m=!1,b;for(n==null&&(o=i(b=u())),d=0;d<=v;++d)!(d<v&&r(p=f[d],d,f))===m&&((m=!m)?o.lineStart():o.lineEnd()),m&&o.point(+e(p,d,f),+t(p,d,f));if(b)return o=null,b+""||null}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:Qe(+f),l):e},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:Qe(+f),l):t},l.defined=function(f){return arguments.length?(r=typeof f=="function"?f:Qe(!!f),l):r},l.curve=function(f){return arguments.length?(i=f,n!=null&&(o=i(n)),l):i},l.context=function(f){return arguments.length?(f==null?n=o=null:o=i(n=f),l):n},l}function Zl(e,t,r){var n=null,i=Qe(!0),o=null,u=Df,l=null,f=bb(d);e=typeof e=="function"?e:e===void 0?ek:Qe(+e),t=typeof t=="function"?t:Qe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?tk:Qe(+r);function d(p){var m,b,O,x=(p=xb(p)).length,g,P=!1,j,A=new Array(x),T=new Array(x);for(o==null&&(l=u(j=f())),m=0;m<=x;++m){if(!(m<x&&i(g=p[m],m,p))===P)if(P=!P)b=m,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),O=m-1;O>=b;--O)l.point(A[O],T[O]);l.lineEnd(),l.areaEnd()}P&&(A[m]=+e(g,m,p),T[m]=+t(g,m,p),l.point(n?+n(g,m,p):A[m],r?+r(g,m,p):T[m]))}if(j)return l=null,j+""||null}function v(){return rk().defined(i).curve(u).context(o)}return d.x=function(p){return arguments.length?(e=typeof p=="function"?p:Qe(+p),n=null,d):e},d.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Qe(+p),d):e},d.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Qe(+p),d):n},d.y=function(p){return arguments.length?(t=typeof p=="function"?p:Qe(+p),r=null,d):t},d.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Qe(+p),d):t},d.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Qe(+p),d):r},d.lineX0=d.lineY0=function(){return v().x(e).y(t)},d.lineY1=function(){return v().x(e).y(r)},d.lineX1=function(){return v().x(n).y(t)},d.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Qe(!!p),d):i},d.curve=function(p){return arguments.length?(u=p,o!=null&&(l=u(o)),d):u},d.context=function(p){return arguments.length?(p==null?o=l=null:l=u(o=p),d):o},d}class nk{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function oF(e){return new nk(e,!0)}function sF(e){return new nk(e,!1)}const wb={draw(e,t){const r=Ur(t/bc);e.moveTo(r,0),e.arc(0,0,r,0,If)}},uF={draw(e,t){const r=Ur(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},ik=Ur(1/3),lF=ik*2,cF={draw(e,t){const r=Ur(t/lF),n=r*ik;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},fF={draw(e,t){const r=Ur(t),n=-r/2;e.rect(n,n,r,r)}},dF=.8908130915292852,ak=gc(bc/10)/gc(7*bc/10),pF=gc(If/10)*ak,hF=-QC(If/10)*ak,vF={draw(e,t){const r=Ur(t*dF),n=pF*r,i=hF*r;e.moveTo(0,-r),e.lineTo(n,i);for(let o=1;o<5;++o){const u=If*o/5,l=QC(u),f=gc(u);e.lineTo(f*r,-l*r),e.lineTo(l*n-f*i,f*n+l*i)}e.closePath()}},Nv=Ur(3),mF={draw(e,t){const r=-Ur(t/(Nv*3));e.moveTo(0,r*2),e.lineTo(-Nv*r,-r),e.lineTo(Nv*r,-r),e.closePath()}},yr=-.5,gr=Ur(3)/2,Lg=1/Ur(12),yF=(Lg/2+1)*3,gF={draw(e,t){const r=Ur(t/yF),n=r/2,i=r*Lg,o=n,u=r*Lg+r,l=-o,f=u;e.moveTo(n,i),e.lineTo(o,u),e.lineTo(l,f),e.lineTo(yr*n-gr*i,gr*n+yr*i),e.lineTo(yr*o-gr*u,gr*o+yr*u),e.lineTo(yr*l-gr*f,gr*l+yr*f),e.lineTo(yr*n+gr*i,yr*i-gr*n),e.lineTo(yr*o+gr*u,yr*u-gr*o),e.lineTo(yr*l+gr*f,yr*f-gr*l),e.closePath()}};function bF(e,t){let r=null,n=bb(i);e=typeof e=="function"?e:Qe(e||wb),t=typeof t=="function"?t:Qe(t===void 0?64:+t);function i(){let o;if(r||(r=o=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),o)return r=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:Qe(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:Qe(+o),i):t},i.context=function(o){return arguments.length?(r=o??null,i):r},i}function xc(){}function wc(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function ok(e){this._context=e}ok.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:wc(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:wc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xF(e){return new ok(e)}function sk(e){this._context=e}sk.prototype={areaStart:xc,areaEnd:xc,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:wc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function wF(e){return new sk(e)}function uk(e){this._context=e}uk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:wc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function SF(e){return new uk(e)}function lk(e){this._context=e}lk.prototype={areaStart:xc,areaEnd:xc,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 OF(e){return new lk(e)}function i_(e){return e<0?-1:1}function a_(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),u=(r-e._y1)/(i||n<0&&-0),l=(o*i+u*n)/(n+i);return(i_(o)+i_(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(l))||0}function o_(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Rv(e,t,r){var n=e._x0,i=e._y0,o=e._x1,u=e._y1,l=(o-n)/3;e._context.bezierCurveTo(n+l,i+l*t,o-l,u-l*r,o,u)}function Sc(e){this._context=e}Sc.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:Rv(this,this._t0,o_(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Rv(this,o_(this,r=a_(this,e,t)),r);break;default:Rv(this,this._t0,r=a_(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ck(e){this._context=new fk(e)}(ck.prototype=Object.create(Sc.prototype)).point=function(e,t){Sc.prototype.point.call(this,t,e)};function fk(e){this._context=e}fk.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};function _F(e){return new Sc(e)}function PF(e){return new ck(e)}function dk(e){this._context=e}dk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=s_(e),i=s_(t),o=0,u=1;u<r;++o,++u)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[u],t[u]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function s_(e){var t,r=e.length-1,n,i=new Array(r),o=new Array(r),u=new Array(r);for(i[0]=0,o[0]=2,u[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,u[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,u[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,u[t]-=n*u[t-1];for(i[r-1]=u[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(u[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function EF(e){return new dk(e)}function Lf(e,t){this._context=e,this._t=t}Lf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function jF(e){return new Lf(e,.5)}function AF(e){return new Lf(e,0)}function TF(e){return new Lf(e,1)}function Ka(e,t){if((u=e.length)>1)for(var r=1,n,i,o=e[t[0]],u,l=o.length;r<u;++r)for(i=o,o=e[t[r]],n=0;n<l;++n)o[n][1]+=o[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Bg(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function CF(e,t){return e[t]}function kF(e){const t=[];return t.key=e,t}function NF(){var e=Qe([]),t=Bg,r=Ka,n=CF;function i(o){var u=Array.from(e.apply(this,arguments),kF),l,f=u.length,d=-1,v;for(const p of o)for(l=0,++d;l<f;++l)(u[l][d]=[0,+n(p,u[l].key,d,o)]).data=p;for(l=0,v=xb(t(u));l<f;++l)u[v[l]].index=l;return r(u,v),u}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Qe(Array.from(o)),i):e},i.value=function(o){return arguments.length?(n=typeof o=="function"?o:Qe(+o),i):n},i.order=function(o){return arguments.length?(t=o==null?Bg:typeof o=="function"?o:Qe(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Ka,i):r},i}function RF(e,t){if((n=e.length)>0){for(var r,n,i=0,o=e[0].length,u;i<o;++i){for(u=r=0;r<n;++r)u+=e[r][i][1]||0;if(u)for(r=0;r<n;++r)e[r][i][1]/=u}Ka(e,t)}}function $F(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,o=n.length;r<o;++r){for(var u=0,l=0;u<i;++u)l+=e[u][r][1]||0;n[r][1]+=n[r][0]=-l/2}Ka(e,t)}}function MF(e,t){if(!(!((u=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,o,u;n<o;++n){for(var l=0,f=0,d=0;l<u;++l){for(var v=e[t[l]],p=v[n][1]||0,m=v[n-1][1]||0,b=(p-m)/2,O=0;O<l;++O){var x=e[t[O]],g=x[n][1]||0,P=x[n-1][1]||0;b+=g-P}f+=p,d+=b*p}i[n-1][1]+=i[n-1][0]=r,f&&(r-=d/f)}i[n-1][1]+=i[n-1][0]=r,Ka(e,t)}}function zs(e){"@babel/helpers - typeof";return zs=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},zs(e)}var IF=["type","size","sizeType"];function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fg.apply(this,arguments)}function u_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function l_(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u_(Object(r),!0).forEach(function(n){DF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DF(e,t,r){return t=LF(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LF(e){var t=BF(e,"string");return zs(t)=="symbol"?t:t+""}function BF(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FF(e,t){if(e==null)return{};var r=qF(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qF(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var pk={symbolCircle:wb,symbolCross:uF,symbolDiamond:cF,symbolSquare:fF,symbolStar:vF,symbolTriangle:mF,symbolWye:gF},zF=Math.PI/180,UF=function(t){var r="symbol".concat(Mf(t));return pk[r]||wb},WF=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*zF;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},HF=function(t,r){pk["symbol".concat(Mf(t))]=r},Sb=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,o=i===void 0?64:i,u=t.sizeType,l=u===void 0?"area":u,f=FF(t,IF),d=l_(l_({},f),{},{type:n,size:o,sizeType:l}),v=function(){var g=UF(n),P=bF().type(g).size(WF(o,l,n));return P()},p=d.className,m=d.cx,b=d.cy,O=Se(d,!0);return m===+m&&b===+b&&o===+o?D.createElement("path",Fg({},O,{className:$e("recharts-symbols",p),transform:"translate(".concat(m,", ").concat(b,")"),d:v()})):null};Sb.registerSymbol=HF;function Va(e){"@babel/helpers - typeof";return Va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Va(e)}function qg(){return qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qg.apply(this,arguments)}function c_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function KF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c_(Object(r),!0).forEach(function(n){Us(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GF(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vk(n.key),n)}}function XF(e,t,r){return t&&GF(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YF(e,t,r){return t=Oc(t),QF(e,hk()?Reflect.construct(t,r||[],Oc(e).constructor):t.apply(e,r))}function QF(e,t){if(t&&(Va(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZF(e)}function ZF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hk=function(){return!!e})()}function Oc(e){return Oc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oc(e)}function JF(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(n,i){return n.__proto__=i,n},zg(e,t)}function Us(e,t,r){return t=vk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vk(e){var t=e3(e,"string");return Va(t)=="symbol"?t:t+""}function e3(e,t){if(Va(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Va(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var br=32,Ob=(function(e){function t(){return VF(this,t),YF(this,t,arguments)}return JF(t,e),XF(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,o=br/2,u=br/6,l=br/3,f=n.inactive?i:n.color;if(n.type==="plainline")return D.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:o,x2:br,y2:o,className:"recharts-legend-icon"});if(n.type==="line")return D.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(o,"h").concat(l,`
A`).concat(u,",").concat(u,",0,1,1,").concat(2*l,",").concat(o,`
H`).concat(br,"M").concat(2*l,",").concat(o,`
A`).concat(u,",").concat(u,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(n.type==="rect")return D.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(br/8,"h").concat(br,"v").concat(br*3/4,"h").concat(-br,"z"),className:"recharts-legend-icon"});if(D.isValidElement(n.legendIcon)){var d=KF({},n);return delete d.legendIcon,D.cloneElement(n.legendIcon,d)}return D.createElement(Sb,{fill:f,cx:o,cy:o,size:br,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,o=i.payload,u=i.iconSize,l=i.layout,f=i.formatter,d=i.inactiveColor,v={x:0,y:0,width:br,height:br},p={display:l==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(b,O){var x=b.formatter||f,g=$e(Us(Us({"recharts-legend-item":!0},"legend-item-".concat(O),!0),"inactive",b.inactive));if(b.type==="none")return null;var P=je(b.value)?null:b.value;qr(!je(b.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 j=b.inactive?d:b.color;return D.createElement("li",qg({className:g,style:p,key:"legend-item-".concat(O)},Ui(n.props,b,O)),D.createElement($g,{width:u,height:u,viewBox:v,style:m},n.renderIcon(b)),D.createElement("span",{className:"recharts-legend-item-text",style:{color:j}},x?x(P,b,O):P))})}},{key:"render",value:function(){var n=this.props,i=n.payload,o=n.layout,u=n.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?u:"left"};return D.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(C.PureComponent);Us(Ob,"displayName","Legend");Us(Ob,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var $v,f_;function t3(){if(f_)return $v;f_=1;var e=Nf();function t(){this.__data__=new e,this.size=0}return $v=t,$v}var Mv,d_;function r3(){if(d_)return Mv;d_=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Mv=e,Mv}var Iv,p_;function n3(){if(p_)return Iv;p_=1;function e(t){return this.__data__.get(t)}return Iv=e,Iv}var Dv,h_;function i3(){if(h_)return Dv;h_=1;function e(t){return this.__data__.has(t)}return Dv=e,Dv}var Lv,v_;function a3(){if(v_)return Lv;v_=1;var e=Nf(),t=pb(),r=hb(),n=200;function i(o,u){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!t||f.length<n-1)return f.push([o,u]),this.size=++l.size,this;l=this.__data__=new r(f)}return l.set(o,u),this.size=l.size,this}return Lv=i,Lv}var Bv,m_;function mk(){if(m_)return Bv;m_=1;var e=Nf(),t=t3(),r=r3(),n=n3(),i=i3(),o=a3();function u(l){var f=this.__data__=new e(l);this.size=f.size}return u.prototype.clear=t,u.prototype.delete=r,u.prototype.get=n,u.prototype.has=i,u.prototype.set=o,Bv=u,Bv}var Fv,y_;function o3(){if(y_)return Fv;y_=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Fv=t,Fv}var qv,g_;function s3(){if(g_)return qv;g_=1;function e(t){return this.__data__.has(t)}return qv=e,qv}var zv,b_;function yk(){if(b_)return zv;b_=1;var e=hb(),t=o3(),r=s3();function n(i){var o=-1,u=i==null?0:i.length;for(this.__data__=new e;++o<u;)this.add(i[o])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,zv=n,zv}var Uv,x_;function gk(){if(x_)return Uv;x_=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Uv=e,Uv}var Wv,w_;function bk(){if(w_)return Wv;w_=1;function e(t,r){return t.has(r)}return Wv=e,Wv}var Hv,S_;function xk(){if(S_)return Hv;S_=1;var e=yk(),t=gk(),r=bk(),n=1,i=2;function o(u,l,f,d,v,p){var m=f&n,b=u.length,O=l.length;if(b!=O&&!(m&&O>b))return!1;var x=p.get(u),g=p.get(l);if(x&&g)return x==l&&g==u;var P=-1,j=!0,A=f&i?new e:void 0;for(p.set(u,l),p.set(l,u);++P<b;){var T=u[P],_=l[P];if(d)var E=m?d(_,T,P,l,u,p):d(T,_,P,u,l,p);if(E!==void 0){if(E)continue;j=!1;break}if(A){if(!t(l,function(N,R){if(!r(A,R)&&(T===N||v(T,N,f,d,p)))return A.push(R)})){j=!1;break}}else if(!(T===_||v(T,_,f,d,p))){j=!1;break}}return p.delete(u),p.delete(l),j}return Hv=o,Hv}var Kv,O_;function u3(){if(O_)return Kv;O_=1;var e=nn(),t=e.Uint8Array;return Kv=t,Kv}var Vv,__;function l3(){if(__)return Vv;__=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,o){n[++r]=[o,i]}),n}return Vv=e,Vv}var Gv,P_;function _b(){if(P_)return Gv;P_=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Gv=e,Gv}var Xv,E_;function c3(){if(E_)return Xv;E_=1;var e=ju(),t=u3(),r=db(),n=xk(),i=l3(),o=_b(),u=1,l=2,f="[object Boolean]",d="[object Date]",v="[object Error]",p="[object Map]",m="[object Number]",b="[object RegExp]",O="[object Set]",x="[object String]",g="[object Symbol]",P="[object ArrayBuffer]",j="[object DataView]",A=e?e.prototype:void 0,T=A?A.valueOf:void 0;function _(E,N,R,$,U,q,I){switch(R){case j:if(E.byteLength!=N.byteLength||E.byteOffset!=N.byteOffset)return!1;E=E.buffer,N=N.buffer;case P:return!(E.byteLength!=N.byteLength||!q(new t(E),new t(N)));case f:case d:case m:return r(+E,+N);case v:return E.name==N.name&&E.message==N.message;case b:case x:return E==N+"";case p:var z=i;case O:var G=$&u;if(z||(z=o),E.size!=N.size&&!G)return!1;var V=I.get(E);if(V)return V==N;$|=l,I.set(E,N);var Y=n(z(E),z(N),$,U,q,I);return I.delete(E),Y;case g:if(T)return T.call(E)==T.call(N)}return!1}return Xv=_,Xv}var Yv,j_;function wk(){if(j_)return Yv;j_=1;function e(t,r){for(var n=-1,i=r.length,o=t.length;++n<i;)t[o+n]=r[n];return t}return Yv=e,Yv}var Qv,A_;function f3(){if(A_)return Qv;A_=1;var e=wk(),t=Jt();function r(n,i,o){var u=i(n);return t(n)?u:e(u,o(n))}return Qv=r,Qv}var Zv,T_;function d3(){if(T_)return Zv;T_=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,o=0,u=[];++n<i;){var l=t[n];r(l,n,t)&&(u[o++]=l)}return u}return Zv=e,Zv}var Jv,C_;function p3(){if(C_)return Jv;C_=1;function e(){return[]}return Jv=e,Jv}var em,k_;function h3(){if(k_)return em;k_=1;var e=d3(),t=p3(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(u){return u==null?[]:(u=Object(u),e(i(u),function(l){return n.call(u,l)}))}:t;return em=o,em}var tm,N_;function v3(){if(N_)return tm;N_=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return tm=e,tm}var rm,R_;function m3(){if(R_)return rm;R_=1;var e=Rn(),t=$n(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return rm=n,rm}var nm,$_;function Pb(){if($_)return nm;$_=1;var e=m3(),t=$n(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(u){return t(u)&&n.call(u,"callee")&&!i.call(u,"callee")};return nm=o,nm}var js={exports:{}},im,M_;function y3(){if(M_)return im;M_=1;function e(){return!1}return im=e,im}js.exports;var I_;function Sk(){return I_||(I_=1,(function(e,t){var r=nn(),n=y3(),i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,u=o&&o.exports===i,l=u?r.Buffer:void 0,f=l?l.isBuffer:void 0,d=f||n;e.exports=d})(js,js.exports)),js.exports}var am,D_;function Eb(){if(D_)return am;D_=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var o=typeof n;return i=i??e,!!i&&(o=="number"||o!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return am=r,am}var om,L_;function jb(){if(L_)return om;L_=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return om=t,om}var sm,B_;function g3(){if(B_)return sm;B_=1;var e=Rn(),t=jb(),r=$n(),n="[object Arguments]",i="[object Array]",o="[object Boolean]",u="[object Date]",l="[object Error]",f="[object Function]",d="[object Map]",v="[object Number]",p="[object Object]",m="[object RegExp]",b="[object Set]",O="[object String]",x="[object WeakMap]",g="[object ArrayBuffer]",P="[object DataView]",j="[object Float32Array]",A="[object Float64Array]",T="[object Int8Array]",_="[object Int16Array]",E="[object Int32Array]",N="[object Uint8Array]",R="[object Uint8ClampedArray]",$="[object Uint16Array]",U="[object Uint32Array]",q={};q[j]=q[A]=q[T]=q[_]=q[E]=q[N]=q[R]=q[$]=q[U]=!0,q[n]=q[i]=q[g]=q[o]=q[P]=q[u]=q[l]=q[f]=q[d]=q[v]=q[p]=q[m]=q[b]=q[O]=q[x]=!1;function I(z){return r(z)&&t(z.length)&&!!q[e(z)]}return sm=I,sm}var um,F_;function Ok(){if(F_)return um;F_=1;function e(t){return function(r){return t(r)}}return um=e,um}var As={exports:{}};As.exports;var q_;function b3(){return q_||(q_=1,(function(e,t){var r=UC(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===n,u=o&&r.process,l=(function(){try{var f=i&&i.require&&i.require("util").types;return f||u&&u.binding&&u.binding("util")}catch{}})();e.exports=l})(As,As.exports)),As.exports}var lm,z_;function _k(){if(z_)return lm;z_=1;var e=g3(),t=Ok(),r=b3(),n=r&&r.isTypedArray,i=n?t(n):e;return lm=i,lm}var cm,U_;function x3(){if(U_)return cm;U_=1;var e=v3(),t=Pb(),r=Jt(),n=Sk(),i=Eb(),o=_k(),u=Object.prototype,l=u.hasOwnProperty;function f(d,v){var p=r(d),m=!p&&t(d),b=!p&&!m&&n(d),O=!p&&!m&&!b&&o(d),x=p||m||b||O,g=x?e(d.length,String):[],P=g.length;for(var j in d)(v||l.call(d,j))&&!(x&&(j=="length"||b&&(j=="offset"||j=="parent")||O&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||i(j,P)))&&g.push(j);return g}return cm=f,cm}var fm,W_;function w3(){if(W_)return fm;W_=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return fm=t,fm}var dm,H_;function Pk(){if(H_)return dm;H_=1;function e(t,r){return function(n){return t(r(n))}}return dm=e,dm}var pm,K_;function S3(){if(K_)return pm;K_=1;var e=Pk(),t=e(Object.keys,Object);return pm=t,pm}var hm,V_;function O3(){if(V_)return hm;V_=1;var e=w3(),t=S3(),r=Object.prototype,n=r.hasOwnProperty;function i(o){if(!e(o))return t(o);var u=[];for(var l in Object(o))n.call(o,l)&&l!="constructor"&&u.push(l);return u}return hm=i,hm}var vm,G_;function Tu(){if(G_)return vm;G_=1;var e=fb(),t=jb();function r(n){return n!=null&&t(n.length)&&!e(n)}return vm=r,vm}var mm,X_;function Bf(){if(X_)return mm;X_=1;var e=x3(),t=O3(),r=Tu();function n(i){return r(i)?e(i):t(i)}return mm=n,mm}var ym,Y_;function _3(){if(Y_)return ym;Y_=1;var e=f3(),t=h3(),r=Bf();function n(i){return e(i,r,t)}return ym=n,ym}var gm,Q_;function P3(){if(Q_)return gm;Q_=1;var e=_3(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(o,u,l,f,d,v){var p=l&t,m=e(o),b=m.length,O=e(u),x=O.length;if(b!=x&&!p)return!1;for(var g=b;g--;){var P=m[g];if(!(p?P in u:n.call(u,P)))return!1}var j=v.get(o),A=v.get(u);if(j&&A)return j==u&&A==o;var T=!0;v.set(o,u),v.set(u,o);for(var _=p;++g<b;){P=m[g];var E=o[P],N=u[P];if(f)var R=p?f(N,E,P,u,o,v):f(E,N,P,o,u,v);if(!(R===void 0?E===N||d(E,N,l,f,v):R)){T=!1;break}_||(_=P=="constructor")}if(T&&!_){var $=o.constructor,U=u.constructor;$!=U&&"constructor"in o&&"constructor"in u&&!(typeof $=="function"&&$ instanceof $&&typeof U=="function"&&U instanceof U)&&(T=!1)}return v.delete(o),v.delete(u),T}return gm=i,gm}var bm,Z_;function E3(){if(Z_)return bm;Z_=1;var e=Yi(),t=nn(),r=e(t,"DataView");return bm=r,bm}var xm,J_;function j3(){if(J_)return xm;J_=1;var e=Yi(),t=nn(),r=e(t,"Promise");return xm=r,xm}var wm,eP;function Ek(){if(eP)return wm;eP=1;var e=Yi(),t=nn(),r=e(t,"Set");return wm=r,wm}var Sm,tP;function A3(){if(tP)return Sm;tP=1;var e=Yi(),t=nn(),r=e(t,"WeakMap");return Sm=r,Sm}var Om,rP;function T3(){if(rP)return Om;rP=1;var e=E3(),t=pb(),r=j3(),n=Ek(),i=A3(),o=Rn(),u=WC(),l="[object Map]",f="[object Object]",d="[object Promise]",v="[object Set]",p="[object WeakMap]",m="[object DataView]",b=u(e),O=u(t),x=u(r),g=u(n),P=u(i),j=o;return(e&&j(new e(new ArrayBuffer(1)))!=m||t&&j(new t)!=l||r&&j(r.resolve())!=d||n&&j(new n)!=v||i&&j(new i)!=p)&&(j=function(A){var T=o(A),_=T==f?A.constructor:void 0,E=_?u(_):"";if(E)switch(E){case b:return m;case O:return l;case x:return d;case g:return v;case P:return p}return T}),Om=j,Om}var _m,nP;function C3(){if(nP)return _m;nP=1;var e=mk(),t=xk(),r=c3(),n=P3(),i=T3(),o=Jt(),u=Sk(),l=_k(),f=1,d="[object Arguments]",v="[object Array]",p="[object Object]",m=Object.prototype,b=m.hasOwnProperty;function O(x,g,P,j,A,T){var _=o(x),E=o(g),N=_?v:i(x),R=E?v:i(g);N=N==d?p:N,R=R==d?p:R;var $=N==p,U=R==p,q=N==R;if(q&&u(x)){if(!u(g))return!1;_=!0,$=!1}if(q&&!$)return T||(T=new e),_||l(x)?t(x,g,P,j,A,T):r(x,g,N,P,j,A,T);if(!(P&f)){var I=$&&b.call(x,"__wrapped__"),z=U&&b.call(g,"__wrapped__");if(I||z){var G=I?x.value():x,V=z?g.value():g;return T||(T=new e),A(G,V,P,j,T)}}return q?(T||(T=new e),n(x,g,P,j,A,T)):!1}return _m=O,_m}var Pm,iP;function Ab(){if(iP)return Pm;iP=1;var e=C3(),t=$n();function r(n,i,o,u,l){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,o,u,r,l)}return Pm=r,Pm}var Em,aP;function k3(){if(aP)return Em;aP=1;var e=mk(),t=Ab(),r=1,n=2;function i(o,u,l,f){var d=l.length,v=d,p=!f;if(o==null)return!v;for(o=Object(o);d--;){var m=l[d];if(p&&m[2]?m[1]!==o[m[0]]:!(m[0]in o))return!1}for(;++d<v;){m=l[d];var b=m[0],O=o[b],x=m[1];if(p&&m[2]){if(O===void 0&&!(b in o))return!1}else{var g=new e;if(f)var P=f(O,x,b,o,u,g);if(!(P===void 0?t(x,O,r|n,f,g):P))return!1}}return!0}return Em=i,Em}var jm,oP;function jk(){if(oP)return jm;oP=1;var e=fi();function t(r){return r===r&&!e(r)}return jm=t,jm}var Am,sP;function N3(){if(sP)return Am;sP=1;var e=jk(),t=Bf();function r(n){for(var i=t(n),o=i.length;o--;){var u=i[o],l=n[u];i[o]=[u,l,e(l)]}return i}return Am=r,Am}var Tm,uP;function Ak(){if(uP)return Tm;uP=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return Tm=e,Tm}var Cm,lP;function R3(){if(lP)return Cm;lP=1;var e=k3(),t=N3(),r=Ak();function n(i){var o=t(i);return o.length==1&&o[0][2]?r(o[0][0],o[0][1]):function(u){return u===i||e(u,i,o)}}return Cm=n,Cm}var km,cP;function $3(){if(cP)return km;cP=1;function e(t,r){return t!=null&&r in Object(t)}return km=e,km}var Nm,fP;function M3(){if(fP)return Nm;fP=1;var e=VC(),t=Pb(),r=Jt(),n=Eb(),i=jb(),o=$f();function u(l,f,d){f=e(f,l);for(var v=-1,p=f.length,m=!1;++v<p;){var b=o(f[v]);if(!(m=l!=null&&d(l,b)))break;l=l[b]}return m||++v!=p?m:(p=l==null?0:l.length,!!p&&i(p)&&n(b,p)&&(r(l)||t(l)))}return Nm=u,Nm}var Rm,dP;function I3(){if(dP)return Rm;dP=1;var e=$3(),t=M3();function r(n,i){return n!=null&&t(n,i,e)}return Rm=r,Rm}var $m,pP;function D3(){if(pP)return $m;pP=1;var e=Ab(),t=GC(),r=I3(),n=cb(),i=jk(),o=Ak(),u=$f(),l=1,f=2;function d(v,p){return n(v)&&i(p)?o(u(v),p):function(m){var b=t(m,v);return b===void 0&&b===p?r(m,v):e(p,b,l|f)}}return $m=d,$m}var Mm,hP;function _o(){if(hP)return Mm;hP=1;function e(t){return t}return Mm=e,Mm}var Im,vP;function L3(){if(vP)return Im;vP=1;function e(t){return function(r){return r==null?void 0:r[t]}}return Im=e,Im}var Dm,mP;function B3(){if(mP)return Dm;mP=1;var e=mb();function t(r){return function(n){return e(n,r)}}return Dm=t,Dm}var Lm,yP;function F3(){if(yP)return Lm;yP=1;var e=L3(),t=B3(),r=cb(),n=$f();function i(o){return r(o)?e(n(o)):t(o)}return Lm=i,Lm}var Bm,gP;function an(){if(gP)return Bm;gP=1;var e=R3(),t=D3(),r=_o(),n=Jt(),i=F3();function o(u){return typeof u=="function"?u:u==null?r:typeof u=="object"?n(u)?t(u[0],u[1]):e(u):i(u)}return Bm=o,Bm}var Fm,bP;function Tk(){if(bP)return Fm;bP=1;function e(t,r,n,i){for(var o=t.length,u=n+(i?1:-1);i?u--:++u<o;)if(r(t[u],u,t))return u;return-1}return Fm=e,Fm}var qm,xP;function q3(){if(xP)return qm;xP=1;function e(t){return t!==t}return qm=e,qm}var zm,wP;function z3(){if(wP)return zm;wP=1;function e(t,r,n){for(var i=n-1,o=t.length;++i<o;)if(t[i]===r)return i;return-1}return zm=e,zm}var Um,SP;function U3(){if(SP)return Um;SP=1;var e=Tk(),t=q3(),r=z3();function n(i,o,u){return o===o?r(i,o,u):e(i,t,u)}return Um=n,Um}var Wm,OP;function W3(){if(OP)return Wm;OP=1;var e=U3();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return Wm=t,Wm}var Hm,_P;function H3(){if(_P)return Hm;_P=1;function e(t,r,n){for(var i=-1,o=t==null?0:t.length;++i<o;)if(n(r,t[i]))return!0;return!1}return Hm=e,Hm}var Km,PP;function K3(){if(PP)return Km;PP=1;function e(){}return Km=e,Km}var Vm,EP;function V3(){if(EP)return Vm;EP=1;var e=Ek(),t=K3(),r=_b(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(o){return new e(o)}:t;return Vm=i,Vm}var Gm,jP;function G3(){if(jP)return Gm;jP=1;var e=yk(),t=W3(),r=H3(),n=bk(),i=V3(),o=_b(),u=200;function l(f,d,v){var p=-1,m=t,b=f.length,O=!0,x=[],g=x;if(v)O=!1,m=r;else if(b>=u){var P=d?null:i(f);if(P)return o(P);O=!1,m=n,g=new e}else g=d?[]:x;e:for(;++p<b;){var j=f[p],A=d?d(j):j;if(j=v||j!==0?j:0,O&&A===A){for(var T=g.length;T--;)if(g[T]===A)continue e;d&&g.push(A),x.push(j)}else m(g,A,v)||(g!==x&&g.push(A),x.push(j))}return x}return Gm=l,Gm}var Xm,AP;function X3(){if(AP)return Xm;AP=1;var e=an(),t=G3();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return Xm=r,Xm}var Y3=X3();const TP=Ue(Y3);function Ck(e,t,r){return t===!0?TP(e,r):je(t)?TP(e,t):e}function Ga(e){"@babel/helpers - typeof";return Ga=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},Ga(e)}var Q3=["ref"];function CP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CP(Object(r),!0).forEach(function(n){Ff(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nk(n.key),n)}}function J3(e,t,r){return t&&kP(e.prototype,t),r&&kP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eq(e,t,r){return t=_c(t),tq(e,kk()?Reflect.construct(t,r||[],_c(e).constructor):t.apply(e,r))}function tq(e,t){if(t&&(Ga(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rq(e)}function rq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kk=function(){return!!e})()}function _c(e){return _c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_c(e)}function nq(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&&Ug(e,t)}function Ug(e,t){return Ug=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ug(e,t)}function Ff(e,t,r){return t=Nk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nk(e){var t=iq(e,"string");return Ga(t)=="symbol"?t:t+""}function iq(e,t){if(Ga(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ga(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function aq(e,t){if(e==null)return{};var r=oq(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sq(e){return e.value}function uq(e,t){if(D.isValidElement(e))return D.cloneElement(e,t);if(typeof e=="function")return D.createElement(e,t);t.ref;var r=aq(t,Q3);return D.createElement(Ob,r)}var NP=1,_n=(function(e){function t(){var r;Z3(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=eq(this,t,[].concat(i)),Ff(r,"lastBoundingBox",{width:-1,height:-1}),r}return nq(t,e),J3(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>NP||Math.abs(i.height-this.lastBoundingBox.height)>NP)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?vn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,o=i.layout,u=i.align,l=i.verticalAlign,f=i.margin,d=i.chartWidth,v=i.chartHeight,p,m;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(u==="center"&&o==="vertical"){var b=this.getBBoxSnapshot();p={left:((d||0)-b.width)/2}}else p=u==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var O=this.getBBoxSnapshot();m={top:((v||0)-O.height)/2}}else m=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return vn(vn({},p),m)}},{key:"render",value:function(){var n=this,i=this.props,o=i.content,u=i.width,l=i.height,f=i.wrapperStyle,d=i.payloadUniqBy,v=i.payload,p=vn(vn({position:"absolute",width:u||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return D.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(b){n.wrapperNode=b}},uq(o,vn(vn({},this.props),{},{payload:Ck(v,d,sq)})))}}],[{key:"getWithHeight",value:function(n,i){var o=vn(vn({},this.defaultProps),n.props),u=o.layout;return u==="vertical"&&le(n.props.height)?{height:n.props.height}:u==="horizontal"?{width:n.props.width||i}:null}}])})(C.PureComponent);Ff(_n,"displayName","Legend");Ff(_n,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ym,RP;function lq(){if(RP)return Ym;RP=1;var e=ju(),t=Pb(),r=Jt(),n=e?e.isConcatSpreadable:void 0;function i(o){return r(o)||t(o)||!!(n&&o&&o[n])}return Ym=i,Ym}var Qm,$P;function Rk(){if($P)return Qm;$P=1;var e=wk(),t=lq();function r(n,i,o,u,l){var f=-1,d=n.length;for(o||(o=t),l||(l=[]);++f<d;){var v=n[f];i>0&&o(v)?i>1?r(v,i-1,o,u,l):e(l,v):u||(l[l.length]=v)}return l}return Qm=r,Qm}var Zm,MP;function cq(){if(MP)return Zm;MP=1;function e(t){return function(r,n,i){for(var o=-1,u=Object(r),l=i(r),f=l.length;f--;){var d=l[t?f:++o];if(n(u[d],d,u)===!1)break}return r}}return Zm=e,Zm}var Jm,IP;function fq(){if(IP)return Jm;IP=1;var e=cq(),t=e();return Jm=t,Jm}var ey,DP;function $k(){if(DP)return ey;DP=1;var e=fq(),t=Bf();function r(n,i){return n&&e(n,i,t)}return ey=r,ey}var ty,LP;function dq(){if(LP)return ty;LP=1;var e=Tu();function t(r,n){return function(i,o){if(i==null)return i;if(!e(i))return r(i,o);for(var u=i.length,l=n?u:-1,f=Object(i);(n?l--:++l<u)&&o(f[l],l,f)!==!1;);return i}}return ty=t,ty}var ry,BP;function Tb(){if(BP)return ry;BP=1;var e=$k(),t=dq(),r=t(e);return ry=r,ry}var ny,FP;function Mk(){if(FP)return ny;FP=1;var e=Tb(),t=Tu();function r(n,i){var o=-1,u=t(n)?Array(n.length):[];return e(n,function(l,f,d){u[++o]=i(l,f,d)}),u}return ny=r,ny}var iy,qP;function pq(){if(qP)return iy;qP=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return iy=e,iy}var ay,zP;function hq(){if(zP)return ay;zP=1;var e=wo();function t(r,n){if(r!==n){var i=r!==void 0,o=r===null,u=r===r,l=e(r),f=n!==void 0,d=n===null,v=n===n,p=e(n);if(!d&&!p&&!l&&r>n||l&&f&&v&&!d&&!p||o&&f&&v||!i&&v||!u)return 1;if(!o&&!l&&!p&&r<n||p&&i&&u&&!o&&!l||d&&i&&u||!f&&u||!v)return-1}return 0}return ay=t,ay}var oy,UP;function vq(){if(UP)return oy;UP=1;var e=hq();function t(r,n,i){for(var o=-1,u=r.criteria,l=n.criteria,f=u.length,d=i.length;++o<f;){var v=e(u[o],l[o]);if(v){if(o>=d)return v;var p=i[o];return v*(p=="desc"?-1:1)}}return r.index-n.index}return oy=t,oy}var sy,WP;function mq(){if(WP)return sy;WP=1;var e=vb(),t=mb(),r=an(),n=Mk(),i=pq(),o=Ok(),u=vq(),l=_o(),f=Jt();function d(v,p,m){p.length?p=e(p,function(x){return f(x)?function(g){return t(g,x.length===1?x[0]:x)}:x}):p=[l];var b=-1;p=e(p,o(r));var O=n(v,function(x,g,P){var j=e(p,function(A){return A(x)});return{criteria:j,index:++b,value:x}});return i(O,function(x,g){return u(x,g,m)})}return sy=d,sy}var uy,HP;function yq(){if(HP)return uy;HP=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return uy=e,uy}var ly,KP;function gq(){if(KP)return ly;KP=1;var e=yq(),t=Math.max;function r(n,i,o){return i=t(i===void 0?n.length-1:i,0),function(){for(var u=arguments,l=-1,f=t(u.length-i,0),d=Array(f);++l<f;)d[l]=u[i+l];l=-1;for(var v=Array(i+1);++l<i;)v[l]=u[l];return v[i]=o(d),e(n,this,v)}}return ly=r,ly}var cy,VP;function bq(){if(VP)return cy;VP=1;function e(t){return function(){return t}}return cy=e,cy}var fy,GP;function Ik(){if(GP)return fy;GP=1;var e=Yi(),t=(function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}})();return fy=t,fy}var dy,XP;function xq(){if(XP)return dy;XP=1;var e=bq(),t=Ik(),r=_o(),n=t?function(i,o){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:r;return dy=n,dy}var py,YP;function wq(){if(YP)return py;YP=1;var e=800,t=16,r=Date.now;function n(i){var o=0,u=0;return function(){var l=r(),f=t-(l-u);if(u=l,f>0){if(++o>=e)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}return py=n,py}var hy,QP;function Sq(){if(QP)return hy;QP=1;var e=xq(),t=wq(),r=t(e);return hy=r,hy}var vy,ZP;function Oq(){if(ZP)return vy;ZP=1;var e=_o(),t=gq(),r=Sq();function n(i,o){return r(t(i,o,e),i+"")}return vy=n,vy}var my,JP;function qf(){if(JP)return my;JP=1;var e=db(),t=Tu(),r=Eb(),n=fi();function i(o,u,l){if(!n(l))return!1;var f=typeof u;return(f=="number"?t(l)&&r(u,l.length):f=="string"&&u in l)?e(l[u],o):!1}return my=i,my}var yy,eE;function _q(){if(eE)return yy;eE=1;var e=Rk(),t=mq(),r=Oq(),n=qf(),i=r(function(o,u){if(o==null)return[];var l=u.length;return l>1&&n(o,u[0],u[1])?u=[]:l>2&&n(u[0],u[1],u[2])&&(u=[u[0]]),t(o,e(u,1),[])});return yy=i,yy}var Pq=_q();const Cb=Ue(Pq);function Ws(e){"@babel/helpers - typeof";return Ws=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},Ws(e)}function Wg(){return Wg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wg.apply(this,arguments)}function Eq(e,t){return Cq(e)||Tq(e,t)||Aq(e,t)||jq()}function jq(){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 Aq(e,t){if(e){if(typeof e=="string")return tE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tE(e,t)}}function tE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Tq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function Cq(e){if(Array.isArray(e))return e}function rE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rE(Object(r),!0).forEach(function(n){kq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kq(e,t,r){return t=Nq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nq(e){var t=Rq(e,"string");return Ws(t)=="symbol"?t:t+""}function Rq(e,t){if(Ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $q(e){return Array.isArray(e)&&St(e[0])&&St(e[1])?e.join(" ~ "):e}var Mq=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,o=i===void 0?{}:i,u=t.itemStyle,l=u===void 0?{}:u,f=t.labelStyle,d=f===void 0?{}:f,v=t.payload,p=t.formatter,m=t.itemSorter,b=t.wrapperClassName,O=t.labelClassName,x=t.label,g=t.labelFormatter,P=t.accessibilityLayer,j=P===void 0?!1:P,A=function(){if(v&&v.length){var I={padding:0,margin:0},z=(m?Cb(v,m):v).map(function(G,V){if(G.type==="none")return null;var Y=gy({display:"block",paddingTop:4,paddingBottom:4,color:G.color||"#000"},l),J=G.formatter||p||$q,H=G.value,ee=G.name,Z=H,L=ee;if(J&&Z!=null&&L!=null){var W=J(H,ee,G,V,v);if(Array.isArray(W)){var oe=Eq(W,2);Z=oe[0],L=oe[1]}else Z=W}return D.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(V),style:Y},St(L)?D.createElement("span",{className:"recharts-tooltip-item-name"},L):null,St(L)?D.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,D.createElement("span",{className:"recharts-tooltip-item-value"},Z),D.createElement("span",{className:"recharts-tooltip-item-unit"},G.unit||""))});return D.createElement("ul",{className:"recharts-tooltip-item-list",style:I},z)}return null},T=gy({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),_=gy({margin:0},d),E=!ke(x),N=E?x:"",R=$e("recharts-default-tooltip",b),$=$e("recharts-tooltip-label",O);E&&g&&v!==void 0&&v!==null&&(N=g(x,v));var U=j?{role:"status","aria-live":"assertive"}:{};return D.createElement("div",Wg({className:R,style:T},U),D.createElement("p",{className:$,style:_},D.isValidElement(N)?N:"".concat(N)),A())};function Hs(e){"@babel/helpers - typeof";return Hs=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},Hs(e)}function Jl(e,t,r){return t=Iq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iq(e){var t=Dq(e,"string");return Hs(t)=="symbol"?t:t+""}function Dq(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ys="recharts-tooltip-wrapper",Lq={visibility:"hidden"};function Bq(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return $e(ys,Jl(Jl(Jl(Jl({},"".concat(ys,"-right"),le(r)&&t&&le(t.x)&&r>=t.x),"".concat(ys,"-left"),le(r)&&t&&le(t.x)&&r<t.x),"".concat(ys,"-bottom"),le(n)&&t&&le(t.y)&&n>=t.y),"".concat(ys,"-top"),le(n)&&t&&le(t.y)&&n<t.y))}function nE(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,o=e.position,u=e.reverseDirection,l=e.tooltipDimension,f=e.viewBox,d=e.viewBoxDimension;if(o&&le(o[n]))return o[n];var v=r[n]-l-i,p=r[n]+i;if(t[n])return u[n]?v:p;if(u[n]){var m=v,b=f[n];return m<b?Math.max(p,f[n]):Math.max(v,f[n])}var O=p+l,x=f[n]+d;return O>x?Math.max(v,f[n]):Math.max(p,f[n])}function Fq(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function qq(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,o=e.reverseDirection,u=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,d,v,p;return u.height>0&&u.width>0&&r?(v=nE({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),p=nE({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),d=Fq({translateX:v,translateY:p,useTranslate3d:l})):d=Lq,{cssProperties:d,cssClasses:Bq({translateX:v,translateY:p,coordinate:r})}}function Xa(e){"@babel/helpers - typeof";return Xa=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},Xa(e)}function iE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function aE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iE(Object(r),!0).forEach(function(n){Kg(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lk(n.key),n)}}function Wq(e,t,r){return t&&Uq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hq(e,t,r){return t=Pc(t),Kq(e,Dk()?Reflect.construct(t,r||[],Pc(e).constructor):t.apply(e,r))}function Kq(e,t){if(t&&(Xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vq(e)}function Vq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Dk=function(){return!!e})()}function Pc(e){return Pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pc(e)}function Gq(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&&Hg(e,t)}function Hg(e,t){return Hg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hg(e,t)}function Kg(e,t,r){return t=Lk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lk(e){var t=Xq(e,"string");return Xa(t)=="symbol"?t:t+""}function Xq(e,t){if(Xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var oE=1,Yq=(function(e){function t(){var r;zq(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=Hq(this,t,[].concat(i)),Kg(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Kg(r,"handleKeyDown",function(u){if(u.key==="Escape"){var l,f,d,v;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(f=r.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&l!==void 0?l:0,y:(d=(v=r.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&d!==void 0?d:0}})}}),r}return Gq(t,e),Wq(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>oE||Math.abs(n.height-this.state.lastBoundingBox.height)>oE)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,o=i.active,u=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,d=i.children,v=i.coordinate,p=i.hasPayload,m=i.isAnimationActive,b=i.offset,O=i.position,x=i.reverseDirection,g=i.useTranslate3d,P=i.viewBox,j=i.wrapperStyle,A=qq({allowEscapeViewBox:u,coordinate:v,offsetTopLeft:b,position:O,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:P}),T=A.cssClasses,_=A.cssProperties,E=aE(aE({transition:m&&o?"transform ".concat(l,"ms ").concat(f):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&p?"visible":"hidden",position:"absolute",top:0,left:0},j);return D.createElement("div",{tabIndex:-1,className:T,style:E,ref:function(R){n.wrapperNode=R}},d)}}])})(C.PureComponent),Qq=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Qi={isSsr:Qq()};function Ya(e){"@babel/helpers - typeof";return Ya=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ya(e)}function sE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sE(Object(r),!0).forEach(function(n){kb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fk(n.key),n)}}function ez(e,t,r){return t&&Jq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tz(e,t,r){return t=Ec(t),rz(e,Bk()?Reflect.construct(t,r||[],Ec(e).constructor):t.apply(e,r))}function rz(e,t){if(t&&(Ya(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nz(e)}function nz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bk=function(){return!!e})()}function Ec(e){return Ec=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ec(e)}function iz(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&&Vg(e,t)}function Vg(e,t){return Vg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vg(e,t)}function kb(e,t,r){return t=Fk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fk(e){var t=az(e,"string");return Ya(t)=="symbol"?t:t+""}function az(e,t){if(Ya(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ya(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oz(e){return e.dataKey}function sz(e,t){return D.isValidElement(e)?D.cloneElement(e,t):typeof e=="function"?D.createElement(e,t):D.createElement(Mq,t)}var Qt=(function(e){function t(){return Zq(this,t),tz(this,t,arguments)}return iz(t,e),ez(t,[{key:"render",value:function(){var n=this,i=this.props,o=i.active,u=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,d=i.content,v=i.coordinate,p=i.filterNull,m=i.isAnimationActive,b=i.offset,O=i.payload,x=i.payloadUniqBy,g=i.position,P=i.reverseDirection,j=i.useTranslate3d,A=i.viewBox,T=i.wrapperStyle,_=O??[];p&&_.length&&(_=Ck(O.filter(function(N){return N.value!=null&&(N.hide!==!0||n.props.includeHidden)}),x,oz));var E=_.length>0;return D.createElement(Yq,{allowEscapeViewBox:u,animationDuration:l,animationEasing:f,isAnimationActive:m,active:o,coordinate:v,hasPayload:E,offset:b,position:g,reverseDirection:P,useTranslate3d:j,viewBox:A,wrapperStyle:T},sz(d,uE(uE({},this.props),{},{payload:_})))}}])})(C.PureComponent);kb(Qt,"displayName","Tooltip");kb(Qt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Qi.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 by,lE;function uz(){if(lE)return by;lE=1;var e=nn(),t=function(){return e.Date.now()};return by=t,by}var xy,cE;function lz(){if(cE)return xy;cE=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return xy=t,xy}var wy,fE;function cz(){if(fE)return wy;fE=1;var e=lz(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return wy=r,wy}var Sy,dE;function qk(){if(dE)return Sy;dE=1;var e=cz(),t=fi(),r=wo(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt;function f(d){if(typeof d=="number")return d;if(r(d))return n;if(t(d)){var v=typeof d.valueOf=="function"?d.valueOf():d;d=t(v)?v+"":v}if(typeof d!="string")return d===0?d:+d;d=e(d);var p=o.test(d);return p||u.test(d)?l(d.slice(2),p?2:8):i.test(d)?n:+d}return Sy=f,Sy}var Oy,pE;function fz(){if(pE)return Oy;pE=1;var e=fi(),t=uz(),r=qk(),n="Expected a function",i=Math.max,o=Math.min;function u(l,f,d){var v,p,m,b,O,x,g=0,P=!1,j=!1,A=!0;if(typeof l!="function")throw new TypeError(n);f=r(f)||0,e(d)&&(P=!!d.leading,j="maxWait"in d,m=j?i(r(d.maxWait)||0,f):m,A="trailing"in d?!!d.trailing:A);function T(z){var G=v,V=p;return v=p=void 0,g=z,b=l.apply(V,G),b}function _(z){return g=z,O=setTimeout(R,f),P?T(z):b}function E(z){var G=z-x,V=z-g,Y=f-G;return j?o(Y,m-V):Y}function N(z){var G=z-x,V=z-g;return x===void 0||G>=f||G<0||j&&V>=m}function R(){var z=t();if(N(z))return $(z);O=setTimeout(R,E(z))}function $(z){return O=void 0,A&&v?T(z):(v=p=void 0,b)}function U(){O!==void 0&&clearTimeout(O),g=0,v=x=p=O=void 0}function q(){return O===void 0?b:$(t())}function I(){var z=t(),G=N(z);if(v=arguments,p=this,x=z,G){if(O===void 0)return _(x);if(j)return clearTimeout(O),O=setTimeout(R,f),T(x)}return O===void 0&&(O=setTimeout(R,f)),b}return I.cancel=U,I.flush=q,I}return Oy=u,Oy}var _y,hE;function dz(){if(hE)return _y;hE=1;var e=fz(),t=fi(),r="Expected a function";function n(i,o,u){var l=!0,f=!0;if(typeof i!="function")throw new TypeError(r);return t(u)&&(l="leading"in u?!!u.leading:l,f="trailing"in u?!!u.trailing:f),e(i,o,{leading:l,maxWait:o,trailing:f})}return _y=n,_y}var pz=dz();const zk=Ue(pz);function Ks(e){"@babel/helpers - typeof";return Ks=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},Ks(e)}function vE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ec(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(r),!0).forEach(function(n){hz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hz(e,t,r){return t=vz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vz(e){var t=mz(e,"string");return Ks(t)=="symbol"?t:t+""}function mz(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yz(e,t){return wz(e)||xz(e,t)||bz(e,t)||gz()}function gz(){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 bz(e,t){if(e){if(typeof e=="string")return mE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mE(e,t)}}function mE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function wz(e){if(Array.isArray(e))return e}var Vs=C.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,o=e.width,u=o===void 0?"100%":o,l=e.height,f=l===void 0?"100%":l,d=e.minWidth,v=d===void 0?0:d,p=e.minHeight,m=e.maxHeight,b=e.children,O=e.debounce,x=O===void 0?0:O,g=e.id,P=e.className,j=e.onResize,A=e.style,T=A===void 0?{}:A,_=C.useRef(null),E=C.useRef();E.current=j,C.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var N=C.useState({containerWidth:i.width,containerHeight:i.height}),R=yz(N,2),$=R[0],U=R[1],q=C.useCallback(function(z,G){U(function(V){var Y=Math.round(z),J=Math.round(G);return V.containerWidth===Y&&V.containerHeight===J?V:{containerWidth:Y,containerHeight:J}})},[]);C.useEffect(function(){var z=function(ee){var Z,L=ee[0].contentRect,W=L.width,oe=L.height;q(W,oe),(Z=E.current)===null||Z===void 0||Z.call(E,W,oe)};x>0&&(z=zk(z,x,{trailing:!0,leading:!1}));var G=new ResizeObserver(z),V=_.current.getBoundingClientRect(),Y=V.width,J=V.height;return q(Y,J),G.observe(_.current),function(){G.disconnect()}},[q,x]);var I=C.useMemo(function(){var z=$.containerWidth,G=$.containerHeight;if(z<0||G<0)return null;qr(Ii(u)||Ii(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,u,f),qr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var V=Ii(u)?z:u,Y=Ii(f)?G:f;r&&r>0&&(V?Y=V/r:Y&&(V=Y*r),m&&Y>m&&(Y=m)),qr(V>0||Y>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.`,V,Y,u,f,v,p,r);var J=!Array.isArray(b)&&On(b.type).endsWith("Chart");return D.Children.map(b,function(H){return D.isValidElement(H)?C.cloneElement(H,ec({width:V,height:Y},J?{style:ec({height:"100%",width:"100%",maxHeight:Y,maxWidth:V},H.props.style)}:{})):H})},[r,b,f,m,p,v,$,u]);return D.createElement("div",{id:g?"".concat(g):void 0,className:$e("recharts-responsive-container",P),style:ec(ec({},T),{},{width:u,height:f,minWidth:v,minHeight:p,maxHeight:m}),ref:_},I)}),Cu=function(t){return null};Cu.displayName="Cell";function Gs(e){"@babel/helpers - typeof";return Gs=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},Gs(e)}function yE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yE(Object(r),!0).forEach(function(n){Sz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sz(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=_z(e,"string");return Gs(t)=="symbol"?t:t+""}function _z(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ca={widthCache:{},cacheCount:0},Pz=2e3,Ez={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},gE="recharts_measurement_span";function jz(e){var t=Gg({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Cs=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Qi.isSsr)return{width:0,height:0};var n=jz(r),i=JSON.stringify({text:t,copyStyle:n});if(Ca.widthCache[i])return Ca.widthCache[i];try{var o=document.getElementById(gE);o||(o=document.createElement("span"),o.setAttribute("id",gE),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var u=Gg(Gg({},Ez),n);Object.assign(o.style,u),o.textContent="".concat(t);var l=o.getBoundingClientRect(),f={width:l.width,height:l.height};return Ca.widthCache[i]=f,++Ca.cacheCount>Pz&&(Ca.cacheCount=0,Ca.widthCache={}),f}catch{return{width:0,height:0}}},Az=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Xs(e){"@babel/helpers - typeof";return Xs=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},Xs(e)}function jc(e,t){return Nz(e)||kz(e,t)||Cz(e,t)||Tz()}function Tz(){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 Cz(e,t){if(e){if(typeof e=="string")return bE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bE(e,t)}}function bE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function Nz(e){if(Array.isArray(e))return e}function Rz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xE(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mz(n.key),n)}}function $z(e,t,r){return t&&xE(e.prototype,t),r&&xE(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mz(e){var t=Iz(e,"string");return Xs(t)=="symbol"?t:t+""}function Iz(e,t){if(Xs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var wE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,SE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Dz=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Lz=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Uk={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Bz=Object.keys(Uk),Ia="NaN";function Fz(e,t){return e*Uk[t]}var tc=(function(){function e(t,r){Rz(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Dz.test(r)&&(this.num=NaN,this.unit=""),Bz.includes(r)&&(this.num=Fz(t,r),this.unit="px")}return $z(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=Lz.exec(r))!==null&&n!==void 0?n:[],o=jc(i,3),u=o[1],l=o[2];return new e(parseFloat(u),l??"")}}])})();function Wk(e){if(e.includes(Ia))return Ia;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=wE.exec(t))!==null&&r!==void 0?r:[],i=jc(n,4),o=i[1],u=i[2],l=i[3],f=tc.parse(o??""),d=tc.parse(l??""),v=u==="*"?f.multiply(d):f.divide(d);if(v.isNaN())return Ia;t=t.replace(wE,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,m=(p=SE.exec(t))!==null&&p!==void 0?p:[],b=jc(m,4),O=b[1],x=b[2],g=b[3],P=tc.parse(O??""),j=tc.parse(g??""),A=x==="+"?P.add(j):P.subtract(j);if(A.isNaN())return Ia;t=t.replace(SE,A.toString())}return t}var OE=/\(([^()]*)\)/;function qz(e){for(var t=e;t.includes("(");){var r=OE.exec(t),n=jc(r,2),i=n[1];t=t.replace(OE,Wk(i))}return t}function zz(e){var t=e.replace(/\s+/g,"");return t=qz(t),t=Wk(t),t}function Uz(e){try{return zz(e)}catch{return Ia}}function Py(e){var t=Uz(e.slice(5,-1));return t===Ia?"":t}var Wz=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Hz=["dx","dy","angle","className","breakAll"];function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xg.apply(this,arguments)}function _E(e,t){if(e==null)return{};var r=Kz(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PE(e,t){return Yz(e)||Xz(e,t)||Gz(e,t)||Vz()}function Vz(){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 Gz(e,t){if(e){if(typeof e=="string")return EE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return EE(e,t)}}function EE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Xz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;f=!1}else for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function Yz(e){if(Array.isArray(e))return e}var Hk=/[ \f\n\r\t\v\u2028\u2029]+/,Kk=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var o=[];ke(r)||(n?o=r.toString().split(""):o=r.toString().split(Hk));var u=o.map(function(f){return{word:f,width:Cs(f,i).width}}),l=n?0:Cs(" ",i).width;return{wordsWithComputedWidth:u,spaceWidth:l}}catch{return null}},Qz=function(t,r,n,i,o){var u=t.maxLines,l=t.children,f=t.style,d=t.breakAll,v=le(u),p=l,m=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return V.reduce(function(Y,J){var H=J.word,ee=J.width,Z=Y[Y.length-1];if(Z&&(i==null||o||Z.width+ee+n<Number(i)))Z.words.push(H),Z.width+=ee+n;else{var L={words:[H],width:ee};Y.push(L)}return Y},[])},b=m(r),O=function(V){return V.reduce(function(Y,J){return Y.width>J.width?Y:J})};if(!v)return b;for(var x="…",g=function(V){var Y=p.slice(0,V),J=Kk({breakAll:d,style:f,children:Y+x}).wordsWithComputedWidth,H=m(J),ee=H.length>u||O(H).width>Number(i);return[ee,H]},P=0,j=p.length-1,A=0,T;P<=j&&A<=p.length-1;){var _=Math.floor((P+j)/2),E=_-1,N=g(E),R=PE(N,2),$=R[0],U=R[1],q=g(_),I=PE(q,1),z=I[0];if(!$&&!z&&(P=_+1),$&&z&&(j=_-1),!$&&z){T=U;break}A++}return T||b},jE=function(t){var r=ke(t)?[]:t.toString().split(Hk);return[{words:r}]},Zz=function(t){var r=t.width,n=t.scaleToFit,i=t.children,o=t.style,u=t.breakAll,l=t.maxLines;if((r||n)&&!Qi.isSsr){var f,d,v=Kk({breakAll:u,children:i,style:o});if(v){var p=v.wordsWithComputedWidth,m=v.spaceWidth;f=p,d=m}else return jE(i);return Qz({breakAll:u,children:i,maxLines:l,style:o},f,d,r,n)}return jE(i)},AE="#808080",Wi=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,u=t.lineHeight,l=u===void 0?"1em":u,f=t.capHeight,d=f===void 0?"0.71em":f,v=t.scaleToFit,p=v===void 0?!1:v,m=t.textAnchor,b=m===void 0?"start":m,O=t.verticalAnchor,x=O===void 0?"end":O,g=t.fill,P=g===void 0?AE:g,j=_E(t,Wz),A=C.useMemo(function(){return Zz({breakAll:j.breakAll,children:j.children,maxLines:j.maxLines,scaleToFit:p,style:j.style,width:j.width})},[j.breakAll,j.children,j.maxLines,p,j.style,j.width]),T=j.dx,_=j.dy,E=j.angle,N=j.className,R=j.breakAll,$=_E(j,Hz);if(!St(n)||!St(o))return null;var U=n+(le(T)?T:0),q=o+(le(_)?_:0),I;switch(x){case"start":I=Py("calc(".concat(d,")"));break;case"middle":I=Py("calc(".concat((A.length-1)/2," * -").concat(l," + (").concat(d," / 2))"));break;default:I=Py("calc(".concat(A.length-1," * -").concat(l,")"));break}var z=[];if(p){var G=A[0].width,V=j.width;z.push("scale(".concat((le(V)?V/G:1)/G,")"))}return E&&z.push("rotate(".concat(E,", ").concat(U,", ").concat(q,")")),z.length&&($.transform=z.join(" ")),D.createElement("text",Xg({},Se($,!0),{x:U,y:q,className:$e("recharts-text",N),textAnchor:b,fill:P.includes("url")?AE:P}),A.map(function(Y,J){var H=Y.words.join(R?"":" ");return D.createElement("tspan",{x:U,dy:J===0?I:l,key:"".concat(H,"-").concat(J)},H)}))};function ui(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Jz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Nb(e){let t,r,n;e.length!==2?(t=ui,r=(l,f)=>ui(e(l),f),n=(l,f)=>e(l)-f):(t=e===ui||e===Jz?e:eU,r=e,n=e);function i(l,f,d=0,v=l.length){if(d<v){if(t(f,f)!==0)return v;do{const p=d+v>>>1;r(l[p],f)<0?d=p+1:v=p}while(d<v)}return d}function o(l,f,d=0,v=l.length){if(d<v){if(t(f,f)!==0)return v;do{const p=d+v>>>1;r(l[p],f)<=0?d=p+1:v=p}while(d<v)}return d}function u(l,f,d=0,v=l.length){const p=i(l,f,d,v-1);return p>d&&n(l[p-1],f)>-n(l[p],f)?p-1:p}return{left:i,center:u,right:o}}function eU(){return 0}function Vk(e){return e===null?NaN:+e}function*tU(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const rU=Nb(ui),ku=rU.right;Nb(Vk).center;class TE extends Map{constructor(t,r=aU){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(CE(this,t))}has(t){return super.has(CE(this,t))}set(t,r){return super.set(nU(this,t),r)}delete(t){return super.delete(iU(this,t))}}function CE({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function nU({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function iU({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function aU(e){return e!==null&&typeof e=="object"?e.valueOf():e}function oU(e=ui){if(e===ui)return Gk;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Gk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const sU=Math.sqrt(50),uU=Math.sqrt(10),lU=Math.sqrt(2);function Ac(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),u=o>=sU?10:o>=uU?5:o>=lU?2:1;let l,f,d;return i<0?(d=Math.pow(10,-i)/u,l=Math.round(e*d),f=Math.round(t*d),l/d<e&&++l,f/d>t&&--f,d=-d):(d=Math.pow(10,i)*u,l=Math.round(e/d),f=Math.round(t/d),l*d<e&&++l,f*d>t&&--f),f<l&&.5<=r&&r<2?Ac(e,t,r*2):[l,f,d]}function Yg(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,o,u]=n?Ac(t,e,r):Ac(e,t,r);if(!(o>=i))return[];const l=o-i+1,f=new Array(l);if(n)if(u<0)for(let d=0;d<l;++d)f[d]=(o-d)/-u;else for(let d=0;d<l;++d)f[d]=(o-d)*u;else if(u<0)for(let d=0;d<l;++d)f[d]=(i+d)/-u;else for(let d=0;d<l;++d)f[d]=(i+d)*u;return f}function Qg(e,t,r){return t=+t,e=+e,r=+r,Ac(e,t,r)[2]}function Zg(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Qg(t,e,r):Qg(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function kE(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function NE(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Xk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Gk:oU(i);n>r;){if(n-r>600){const f=n-r+1,d=t-r+1,v=Math.log(f),p=.5*Math.exp(2*v/3),m=.5*Math.sqrt(v*p*(f-p)/f)*(d-f/2<0?-1:1),b=Math.max(r,Math.floor(t-d*p/f+m)),O=Math.min(n,Math.floor(t+(f-d)*p/f+m));Xk(e,t,b,O,i)}const o=e[t];let u=r,l=n;for(gs(e,r,t),i(e[n],o)>0&&gs(e,r,n);u<l;){for(gs(e,u,l),++u,--l;i(e[u],o)<0;)++u;for(;i(e[l],o)>0;)--l}i(e[r],o)===0?gs(e,r,l):(++l,gs(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function gs(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function cU(e,t,r){if(e=Float64Array.from(tU(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return NE(e);if(t>=1)return kE(e);var n,i=(n-1)*t,o=Math.floor(i),u=kE(Xk(e,o).subarray(0,o+1)),l=NE(e.subarray(o+1));return u+(l-u)*(i-o)}}function fU(e,t,r=Vk){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,o=Math.floor(i),u=+r(e[o],o,e),l=+r(e[o+1],o+1,e);return u+(l-u)*(i-o)}}function dU(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,o=new Array(i);++n<i;)o[n]=e+n*r;return o}function _r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Mn(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 Jg=Symbol("implicit");function Rb(){var e=new TE,t=[],r=[],n=Jg;function i(o){let u=e.get(o);if(u===void 0){if(n!==Jg)return n;e.set(o,u=t.push(o)-1)}return r[u%r.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new TE;for(const u of o)e.has(u)||e.set(u,t.push(u)-1);return i},i.range=function(o){return arguments.length?(r=Array.from(o),i):r.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Rb(t,r).unknown(n)},_r.apply(i,arguments),i}function Ys(){var e=Rb().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,o,u,l=!1,f=0,d=0,v=.5;delete e.unknown;function p(){var m=t().length,b=i<n,O=b?i:n,x=b?n:i;o=(x-O)/Math.max(1,m-f+d*2),l&&(o=Math.floor(o)),O+=(x-O-o*(m-f))*v,u=o*(1-f),l&&(O=Math.round(O),u=Math.round(u));var g=dU(m).map(function(P){return O+o*P});return r(b?g.reverse():g)}return e.domain=function(m){return arguments.length?(t(m),p()):t()},e.range=function(m){return arguments.length?([n,i]=m,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(m){return[n,i]=m,n=+n,i=+i,l=!0,p()},e.bandwidth=function(){return u},e.step=function(){return o},e.round=function(m){return arguments.length?(l=!!m,p()):l},e.padding=function(m){return arguments.length?(f=Math.min(1,d=+m),p()):f},e.paddingInner=function(m){return arguments.length?(f=Math.min(1,m),p()):f},e.paddingOuter=function(m){return arguments.length?(d=+m,p()):d},e.align=function(m){return arguments.length?(v=Math.max(0,Math.min(1,m)),p()):v},e.copy=function(){return Ys(t(),[n,i]).round(l).paddingInner(f).paddingOuter(d).align(v)},_r.apply(p(),arguments)}function Yk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Yk(t())},e}function ks(){return Yk(Ys.apply(null,arguments).paddingInner(1))}function $b(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Qk(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Nu(){}var Qs=.7,Tc=1/Qs,Ua="\\s*([+-]?\\d+)\\s*",Zs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Zr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pU=/^#([0-9a-f]{3,8})$/,hU=new RegExp(`^rgb\\(${Ua},${Ua},${Ua}\\)$`),vU=new RegExp(`^rgb\\(${Zr},${Zr},${Zr}\\)$`),mU=new RegExp(`^rgba\\(${Ua},${Ua},${Ua},${Zs}\\)$`),yU=new RegExp(`^rgba\\(${Zr},${Zr},${Zr},${Zs}\\)$`),gU=new RegExp(`^hsl\\(${Zs},${Zr},${Zr}\\)$`),bU=new RegExp(`^hsla\\(${Zs},${Zr},${Zr},${Zs}\\)$`),RE={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};$b(Nu,Js,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:$E,formatHex:$E,formatHex8:xU,formatHsl:wU,formatRgb:ME,toString:ME});function $E(){return this.rgb().formatHex()}function xU(){return this.rgb().formatHex8()}function wU(){return Zk(this).formatHsl()}function ME(){return this.rgb().formatRgb()}function Js(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=pU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?IE(t):r===3?new Zt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?rc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?rc(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=hU.exec(e))?new Zt(t[1],t[2],t[3],1):(t=vU.exec(e))?new Zt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=mU.exec(e))?rc(t[1],t[2],t[3],t[4]):(t=yU.exec(e))?rc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gU.exec(e))?BE(t[1],t[2]/100,t[3]/100,1):(t=bU.exec(e))?BE(t[1],t[2]/100,t[3]/100,t[4]):RE.hasOwnProperty(e)?IE(RE[e]):e==="transparent"?new Zt(NaN,NaN,NaN,0):null}function IE(e){return new Zt(e>>16&255,e>>8&255,e&255,1)}function rc(e,t,r,n){return n<=0&&(e=t=r=NaN),new Zt(e,t,r,n)}function SU(e){return e instanceof Nu||(e=Js(e)),e?(e=e.rgb(),new Zt(e.r,e.g,e.b,e.opacity)):new Zt}function e0(e,t,r,n){return arguments.length===1?SU(e):new Zt(e,t,r,n??1)}function Zt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}$b(Zt,e0,Qk(Nu,{brighter(e){return e=e==null?Tc:Math.pow(Tc,e),new Zt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Qs:Math.pow(Qs,e),new Zt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Zt(Fi(this.r),Fi(this.g),Fi(this.b),Cc(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:DE,formatHex:DE,formatHex8:OU,formatRgb:LE,toString:LE}));function DE(){return`#${Di(this.r)}${Di(this.g)}${Di(this.b)}`}function OU(){return`#${Di(this.r)}${Di(this.g)}${Di(this.b)}${Di((isNaN(this.opacity)?1:this.opacity)*255)}`}function LE(){const e=Cc(this.opacity);return`${e===1?"rgb(":"rgba("}${Fi(this.r)}, ${Fi(this.g)}, ${Fi(this.b)}${e===1?")":`, ${e})`}`}function Cc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Fi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Di(e){return e=Fi(e),(e<16?"0":"")+e.toString(16)}function BE(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Br(e,t,r,n)}function Zk(e){if(e instanceof Br)return new Br(e.h,e.s,e.l,e.opacity);if(e instanceof Nu||(e=Js(e)),!e)return new Br;if(e instanceof Br)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),u=NaN,l=o-i,f=(o+i)/2;return l?(t===o?u=(r-n)/l+(r<n)*6:r===o?u=(n-t)/l+2:u=(t-r)/l+4,l/=f<.5?o+i:2-o-i,u*=60):l=f>0&&f<1?0:u,new Br(u,l,f,e.opacity)}function _U(e,t,r,n){return arguments.length===1?Zk(e):new Br(e,t,r,n??1)}function Br(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}$b(Br,_U,Qk(Nu,{brighter(e){return e=e==null?Tc:Math.pow(Tc,e),new Br(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Qs:Math.pow(Qs,e),new Br(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Zt(Ey(e>=240?e-240:e+120,i,n),Ey(e,i,n),Ey(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Br(FE(this.h),nc(this.s),nc(this.l),Cc(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=Cc(this.opacity);return`${e===1?"hsl(":"hsla("}${FE(this.h)}, ${nc(this.s)*100}%, ${nc(this.l)*100}%${e===1?")":`, ${e})`}`}}));function FE(e){return e=(e||0)%360,e<0?e+360:e}function nc(e){return Math.max(0,Math.min(1,e||0))}function Ey(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Mb=e=>()=>e;function PU(e,t){return function(r){return e+r*t}}function EU(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function jU(e){return(e=+e)==1?Jk:function(t,r){return r-t?EU(t,r,e):Mb(isNaN(t)?r:t)}}function Jk(e,t){var r=t-e;return r?PU(e,r):Mb(isNaN(e)?t:e)}const qE=(function e(t){var r=jU(t);function n(i,o){var u=r((i=e0(i)).r,(o=e0(o)).r),l=r(i.g,o.g),f=r(i.b,o.b),d=Jk(i.opacity,o.opacity);return function(v){return i.r=u(v),i.g=l(v),i.b=f(v),i.opacity=d(v),i+""}}return n.gamma=e,n})(1);function AU(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(o){for(i=0;i<r;++i)n[i]=e[i]*(1-o)+t[i]*o;return n}}function TU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function CU(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),o=new Array(r),u;for(u=0;u<n;++u)i[u]=Po(e[u],t[u]);for(;u<r;++u)o[u]=t[u];return function(l){for(u=0;u<n;++u)o[u]=i[u](l);return o}}function kU(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function kc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function NU(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Po(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var t0=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jy=new RegExp(t0.source,"g");function RU(e){return function(){return e}}function $U(e){return function(t){return e(t)+""}}function MU(e,t){var r=t0.lastIndex=jy.lastIndex=0,n,i,o,u=-1,l=[],f=[];for(e=e+"",t=t+"";(n=t0.exec(e))&&(i=jy.exec(t));)(o=i.index)>r&&(o=t.slice(r,o),l[u]?l[u]+=o:l[++u]=o),(n=n[0])===(i=i[0])?l[u]?l[u]+=i:l[++u]=i:(l[++u]=null,f.push({i:u,x:kc(n,i)})),r=jy.lastIndex;return r<t.length&&(o=t.slice(r),l[u]?l[u]+=o:l[++u]=o),l.length<2?f[0]?$U(f[0].x):RU(t):(t=f.length,function(d){for(var v=0,p;v<t;++v)l[(p=f[v]).i]=p.x(d);return l.join("")})}function Po(e,t){var r=typeof t,n;return t==null||r==="boolean"?Mb(t):(r==="number"?kc:r==="string"?(n=Js(t))?(t=n,qE):MU:t instanceof Js?qE:t instanceof Date?kU:TU(t)?AU:Array.isArray(t)?CU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?NU:kc)(e,t)}function Ib(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function IU(e,t){t===void 0&&(t=e,e=Po);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(u){var l=Math.max(0,Math.min(n-1,Math.floor(u*=n)));return o[l](u-l)}}function DU(e){return function(){return e}}function Nc(e){return+e}var zE=[0,1];function Ut(e){return e}function r0(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:DU(isNaN(t)?NaN:.5)}function LU(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function BU(e,t,r){var n=e[0],i=e[1],o=t[0],u=t[1];return i<n?(n=r0(i,n),o=r(u,o)):(n=r0(n,i),o=r(o,u)),function(l){return o(n(l))}}function FU(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),u=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++u<n;)i[u]=r0(e[u],e[u+1]),o[u]=r(t[u],t[u+1]);return function(l){var f=ku(e,l,1,n)-1;return o[f](i[f](l))}}function Ru(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function zf(){var e=zE,t=zE,r=Po,n,i,o,u=Ut,l,f,d;function v(){var m=Math.min(e.length,t.length);return u!==Ut&&(u=LU(e[0],e[m-1])),l=m>2?FU:BU,f=d=null,p}function p(m){return m==null||isNaN(m=+m)?o:(f||(f=l(e.map(n),t,r)))(n(u(m)))}return p.invert=function(m){return u(i((d||(d=l(t,e.map(n),kc)))(m)))},p.domain=function(m){return arguments.length?(e=Array.from(m,Nc),v()):e.slice()},p.range=function(m){return arguments.length?(t=Array.from(m),v()):t.slice()},p.rangeRound=function(m){return t=Array.from(m),r=Ib,v()},p.clamp=function(m){return arguments.length?(u=m?!0:Ut,v()):u!==Ut},p.interpolate=function(m){return arguments.length?(r=m,v()):r},p.unknown=function(m){return arguments.length?(o=m,p):o},function(m,b){return n=m,i=b,v()}}function Db(){return zf()(Ut,Ut)}function qU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Rc(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Qa(e){return e=Rc(Math.abs(e)),e?e[1]:NaN}function zU(e,t){return function(r,n){for(var i=r.length,o=[],u=0,l=e[0],f=0;i>0&&l>0&&(f+l+1>n&&(l=Math.max(1,n-f)),o.push(r.substring(i-=l,i+l)),!((f+=l+1)>n));)l=e[u=(u+1)%e.length];return o.reverse().join(t)}}function UU(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var WU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function eu(e){if(!(t=WU.exec(e)))throw new Error("invalid format: "+e);var t;return new Lb({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]})}eu.prototype=Lb.prototype;function Lb(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+""}Lb.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 HU(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var $c;function KU(e,t){var r=Rc(e,t);if(!r)return $c=void 0,e.toPrecision(t);var n=r[0],i=r[1],o=i-($c=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,u=n.length;return o===u?n:o>u?n+new Array(o-u+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+Rc(e,Math.max(0,t+o-1))[0]}function UE(e,t){var r=Rc(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const WE={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:qU,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)=>UE(e*100,t),r:UE,s:KU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function HE(e){return e}var KE=Array.prototype.map,VE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function VU(e){var t=e.grouping===void 0||e.thousands===void 0?HE:zU(KE.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?HE:UU(KE.call(e.numerals,String)),u=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function d(p,m){p=eu(p);var b=p.fill,O=p.align,x=p.sign,g=p.symbol,P=p.zero,j=p.width,A=p.comma,T=p.precision,_=p.trim,E=p.type;E==="n"?(A=!0,E="g"):WE[E]||(T===void 0&&(T=12),_=!0,E="g"),(P||b==="0"&&O==="=")&&(P=!0,b="0",O="=");var N=(m&&m.prefix!==void 0?m.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():""),R=(g==="$"?n:/[%p]/.test(E)?u:"")+(m&&m.suffix!==void 0?m.suffix:""),$=WE[E],U=/[defgprs%]/.test(E);T=T===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function q(I){var z=N,G=R,V,Y,J;if(E==="c")G=$(I)+G,I="";else{I=+I;var H=I<0||1/I<0;if(I=isNaN(I)?f:$(Math.abs(I),T),_&&(I=HU(I)),H&&+I==0&&x!=="+"&&(H=!1),z=(H?x==="("?x:l:x==="-"||x==="("?"":x)+z,G=(E==="s"&&!isNaN(I)&&$c!==void 0?VE[8+$c/3]:"")+G+(H&&x==="("?")":""),U){for(V=-1,Y=I.length;++V<Y;)if(J=I.charCodeAt(V),48>J||J>57){G=(J===46?i+I.slice(V+1):I.slice(V))+G,I=I.slice(0,V);break}}}A&&!P&&(I=t(I,1/0));var ee=z.length+I.length+G.length,Z=ee<j?new Array(j-ee+1).join(b):"";switch(A&&P&&(I=t(Z+I,Z.length?j-G.length:1/0),Z=""),O){case"<":I=z+I+G+Z;break;case"=":I=z+Z+I+G;break;case"^":I=Z.slice(0,ee=Z.length>>1)+z+I+G+Z.slice(ee);break;default:I=Z+z+I+G;break}return o(I)}return q.toString=function(){return p+""},q}function v(p,m){var b=Math.max(-8,Math.min(8,Math.floor(Qa(m)/3)))*3,O=Math.pow(10,-b),x=d((p=eu(p),p.type="f",p),{suffix:VE[8+b/3]});return function(g){return x(O*g)}}return{format:d,formatPrefix:v}}var ic,Bb,eN;GU({thousands:",",grouping:[3],currency:["$",""]});function GU(e){return ic=VU(e),Bb=ic.format,eN=ic.formatPrefix,ic}function XU(e){return Math.max(0,-Qa(Math.abs(e)))}function YU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Qa(t)/3)))*3-Qa(Math.abs(e)))}function QU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Qa(t)-Qa(e))+1}function tN(e,t,r,n){var i=Zg(e,t,r),o;switch(n=eu(n??",f"),n.type){case"s":{var u=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=YU(i,u))&&(n.precision=o),eN(n,u)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=QU(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=XU(i))&&(n.precision=o-(n.type==="%")*2);break}}return Bb(n)}function di(e){var t=e.domain;return e.ticks=function(r){var n=t();return Yg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return tN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,o=n.length-1,u=n[i],l=n[o],f,d,v=10;for(l<u&&(d=u,u=l,l=d,d=i,i=o,o=d);v-- >0;){if(d=Qg(u,l,r),d===f)return n[i]=u,n[o]=l,t(n);if(d>0)u=Math.floor(u/d)*d,l=Math.ceil(l/d)*d;else if(d<0)u=Math.ceil(u*d)/d,l=Math.floor(l*d)/d;else break;f=d}return e},e}function Mc(){var e=Db();return e.copy=function(){return Ru(e,Mc())},_r.apply(e,arguments),di(e)}function rN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Nc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return rN(e).unknown(t)},e=arguments.length?Array.from(e,Nc):[0,1],di(r)}function nN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],o=e[n],u;return o<i&&(u=r,r=n,n=u,u=i,i=o,o=u),e[r]=t.floor(i),e[n]=t.ceil(o),e}function GE(e){return Math.log(e)}function XE(e){return Math.exp(e)}function ZU(e){return-Math.log(-e)}function JU(e){return-Math.exp(-e)}function e4(e){return isFinite(e)?+("1e"+e):e<0?0:e}function t4(e){return e===10?e4:e===Math.E?Math.exp:t=>Math.pow(e,t)}function r4(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 YE(e){return(t,r)=>-e(-t,r)}function Fb(e){const t=e(GE,XE),r=t.domain;let n=10,i,o;function u(){return i=r4(n),o=t4(n),r()[0]<0?(i=YE(i),o=YE(o),e(ZU,JU)):e(GE,XE),t}return t.base=function(l){return arguments.length?(n=+l,u()):n},t.domain=function(l){return arguments.length?(r(l),u()):r()},t.ticks=l=>{const f=r();let d=f[0],v=f[f.length-1];const p=v<d;p&&([d,v]=[v,d]);let m=i(d),b=i(v),O,x;const g=l==null?10:+l;let P=[];if(!(n%1)&&b-m<g){if(m=Math.floor(m),b=Math.ceil(b),d>0){for(;m<=b;++m)for(O=1;O<n;++O)if(x=m<0?O/o(-m):O*o(m),!(x<d)){if(x>v)break;P.push(x)}}else for(;m<=b;++m)for(O=n-1;O>=1;--O)if(x=m>0?O/o(-m):O*o(m),!(x<d)){if(x>v)break;P.push(x)}P.length*2<g&&(P=Yg(d,v,g))}else P=Yg(m,b,Math.min(b-m,g)).map(o);return p?P.reverse():P},t.tickFormat=(l,f)=>{if(l==null&&(l=10),f==null&&(f=n===10?"s":","),typeof f!="function"&&(!(n%1)&&(f=eu(f)).precision==null&&(f.trim=!0),f=Bb(f)),l===1/0)return f;const d=Math.max(1,n*l/t.ticks().length);return v=>{let p=v/o(Math.round(i(v)));return p*n<n-.5&&(p*=n),p<=d?f(v):""}},t.nice=()=>r(nN(r(),{floor:l=>o(Math.floor(i(l))),ceil:l=>o(Math.ceil(i(l)))})),t}function iN(){const e=Fb(zf()).domain([1,10]);return e.copy=()=>Ru(e,iN()).base(e.base()),_r.apply(e,arguments),e}function QE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ZE(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function qb(e){var t=1,r=e(QE(t),ZE(t));return r.constant=function(n){return arguments.length?e(QE(t=+n),ZE(t)):t},di(r)}function aN(){var e=qb(zf());return e.copy=function(){return Ru(e,aN()).constant(e.constant())},_r.apply(e,arguments)}function JE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function n4(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function i4(e){return e<0?-e*e:e*e}function zb(e){var t=e(Ut,Ut),r=1;function n(){return r===1?e(Ut,Ut):r===.5?e(n4,i4):e(JE(r),JE(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},di(t)}function Ub(){var e=zb(zf());return e.copy=function(){return Ru(e,Ub()).exponent(e.exponent())},_r.apply(e,arguments),e}function a4(){return Ub.apply(null,arguments).exponent(.5)}function ej(e){return Math.sign(e)*e*e}function o4(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function oN(){var e=Db(),t=[0,1],r=!1,n;function i(o){var u=o4(e(o));return isNaN(u)?n:r?Math.round(u):u}return i.invert=function(o){return e.invert(ej(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,Nc)).map(ej)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(r=!!o,i):r},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return oN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},_r.apply(i,arguments),di(i)}function sN(){var e=[],t=[],r=[],n;function i(){var u=0,l=Math.max(1,t.length);for(r=new Array(l-1);++u<l;)r[u-1]=fU(e,u/l);return o}function o(u){return u==null||isNaN(u=+u)?n:t[ku(r,u)]}return o.invertExtent=function(u){var l=t.indexOf(u);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},o.domain=function(u){if(!arguments.length)return e.slice();e=[];for(let l of u)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(ui),i()},o.range=function(u){return arguments.length?(t=Array.from(u),i()):t.slice()},o.unknown=function(u){return arguments.length?(n=u,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return sN().domain(e).range(t).unknown(n)},_r.apply(o,arguments)}function uN(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function u(f){return f!=null&&f<=f?i[ku(n,f,0,r)]:o}function l(){var f=-1;for(n=new Array(r);++f<r;)n[f]=((f+1)*t-(f-r)*e)/(r+1);return u}return u.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,l()):[e,t]},u.range=function(f){return arguments.length?(r=(i=Array.from(f)).length-1,l()):i.slice()},u.invertExtent=function(f){var d=i.indexOf(f);return d<0?[NaN,NaN]:d<1?[e,n[0]]:d>=r?[n[r-1],t]:[n[d-1],n[d]]},u.unknown=function(f){return arguments.length&&(o=f),u},u.thresholds=function(){return n.slice()},u.copy=function(){return uN().domain([e,t]).range(i).unknown(o)},_r.apply(di(u),arguments)}function lN(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[ku(e,o,0,n)]:r}return i.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var u=t.indexOf(o);return[e[u-1],e[u]]},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return lN().domain(e).range(t).unknown(r)},_r.apply(i,arguments)}const Ay=new Date,Ty=new Date;function Ot(e,t,r,n){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const u=i(o),l=i.ceil(o);return o-u<l-o?u:l},i.offset=(o,u)=>(t(o=new Date(+o),u==null?1:Math.floor(u)),o),i.range=(o,u,l)=>{const f=[];if(o=i.ceil(o),l=l==null?1:Math.floor(l),!(o<u)||!(l>0))return f;let d;do f.push(d=new Date(+o)),t(o,l),e(o);while(d<o&&o<u);return f},i.filter=o=>Ot(u=>{if(u>=u)for(;e(u),!o(u);)u.setTime(u-1)},(u,l)=>{if(u>=u)if(l<0)for(;++l<=0;)for(;t(u,-1),!o(u););else for(;--l>=0;)for(;t(u,1),!o(u););}),r&&(i.count=(o,u)=>(Ay.setTime(+o),Ty.setTime(+u),e(Ay),e(Ty),Math.floor(r(Ay,Ty))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(n?u=>n(u)%o===0:u=>i.count(0,u)%o===0):i)),i}const Ic=Ot(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ic.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ot(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ic);Ic.range;const bn=1e3,Sr=bn*60,xn=Sr*60,jn=xn*24,Wb=jn*7,tj=jn*30,Cy=jn*365,Li=Ot(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*bn)},(e,t)=>(t-e)/bn,e=>e.getUTCSeconds());Li.range;const Hb=Ot(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*bn)},(e,t)=>{e.setTime(+e+t*Sr)},(e,t)=>(t-e)/Sr,e=>e.getMinutes());Hb.range;const Kb=Ot(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Sr)},(e,t)=>(t-e)/Sr,e=>e.getUTCMinutes());Kb.range;const Vb=Ot(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*bn-e.getMinutes()*Sr)},(e,t)=>{e.setTime(+e+t*xn)},(e,t)=>(t-e)/xn,e=>e.getHours());Vb.range;const Gb=Ot(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*xn)},(e,t)=>(t-e)/xn,e=>e.getUTCHours());Gb.range;const $u=Ot(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Sr)/jn,e=>e.getDate()-1);$u.range;const Uf=Ot(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/jn,e=>e.getUTCDate()-1);Uf.range;const cN=Ot(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/jn,e=>Math.floor(e/jn));cN.range;function Zi(e){return Ot(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Sr)/Wb)}const Wf=Zi(0),Dc=Zi(1),s4=Zi(2),u4=Zi(3),Za=Zi(4),l4=Zi(5),c4=Zi(6);Wf.range;Dc.range;s4.range;u4.range;Za.range;l4.range;c4.range;function Ji(e){return Ot(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Wb)}const Hf=Ji(0),Lc=Ji(1),f4=Ji(2),d4=Ji(3),Ja=Ji(4),p4=Ji(5),h4=Ji(6);Hf.range;Lc.range;f4.range;d4.range;Ja.range;p4.range;h4.range;const Xb=Ot(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());Xb.range;const Yb=Ot(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());Yb.range;const An=Ot(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());An.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ot(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});An.range;const Tn=Ot(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());Tn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ot(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Tn.range;function fN(e,t,r,n,i,o){const u=[[Li,1,bn],[Li,5,5*bn],[Li,15,15*bn],[Li,30,30*bn],[o,1,Sr],[o,5,5*Sr],[o,15,15*Sr],[o,30,30*Sr],[i,1,xn],[i,3,3*xn],[i,6,6*xn],[i,12,12*xn],[n,1,jn],[n,2,2*jn],[r,1,Wb],[t,1,tj],[t,3,3*tj],[e,1,Cy]];function l(d,v,p){const m=v<d;m&&([d,v]=[v,d]);const b=p&&typeof p.range=="function"?p:f(d,v,p),O=b?b.range(d,+v+1):[];return m?O.reverse():O}function f(d,v,p){const m=Math.abs(v-d)/p,b=Nb(([,,g])=>g).right(u,m);if(b===u.length)return e.every(Zg(d/Cy,v/Cy,p));if(b===0)return Ic.every(Math.max(Zg(d,v,p),1));const[O,x]=u[m/u[b-1][2]<u[b][2]/m?b-1:b];return O.every(x)}return[l,f]}const[v4,m4]=fN(Tn,Yb,Hf,cN,Gb,Kb),[y4,g4]=fN(An,Xb,Wf,$u,Vb,Hb);function ky(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 Ny(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 bs(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function b4(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,u=e.shortDays,l=e.months,f=e.shortMonths,d=xs(i),v=ws(i),p=xs(o),m=ws(o),b=xs(u),O=ws(u),x=xs(l),g=ws(l),P=xs(f),j=ws(f),A={a:J,A:H,b:ee,B:Z,c:null,d:sj,e:sj,f:z4,g:Z4,G:e8,H:B4,I:F4,j:q4,L:dN,m:U4,M:W4,p:L,q:W,Q:cj,s:fj,S:H4,u:K4,U:V4,V:G4,w:X4,W:Y4,x:null,X:null,y:Q4,Y:J4,Z:t8,"%":lj},T={a:oe,A:ce,b:me,B:Pe,c:null,d:uj,e:uj,f:a8,g:v8,G:y8,H:r8,I:n8,j:i8,L:hN,m:o8,M:s8,p:Le,q:Ae,Q:cj,s:fj,S:u8,u:l8,U:c8,V:f8,w:d8,W:p8,x:null,X:null,y:h8,Y:m8,Z:g8,"%":lj},_={a:U,A:q,b:I,B:z,c:G,d:aj,e:aj,f:M4,g:ij,G:nj,H:oj,I:oj,j:k4,L:$4,m:C4,M:N4,p:$,q:T4,Q:D4,s:L4,S:R4,u:_4,U:P4,V:E4,w:O4,W:j4,x:V,X:Y,y:ij,Y:nj,Z:A4,"%":I4};A.x=E(r,A),A.X=E(n,A),A.c=E(t,A),T.x=E(r,T),T.X=E(n,T),T.c=E(t,T);function E(ae,ge){return function(Te){var ne=[],We=-1,Ne=0,Ce=ae.length,Je,st,Pr;for(Te instanceof Date||(Te=new Date(+Te));++We<Ce;)ae.charCodeAt(We)===37&&(ne.push(ae.slice(Ne,We)),(st=rj[Je=ae.charAt(++We)])!=null?Je=ae.charAt(++We):st=Je==="e"?" ":"0",(Pr=ge[Je])&&(Je=Pr(Te,st)),ne.push(Je),Ne=We+1);return ne.push(ae.slice(Ne,We)),ne.join("")}}function N(ae,ge){return function(Te){var ne=bs(1900,void 0,1),We=R(ne,ae,Te+="",0),Ne,Ce;if(We!=Te.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(ge&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?(Ne=Ny(bs(ne.y,0,1)),Ce=Ne.getUTCDay(),Ne=Ce>4||Ce===0?Lc.ceil(Ne):Lc(Ne),Ne=Uf.offset(Ne,(ne.V-1)*7),ne.y=Ne.getUTCFullYear(),ne.m=Ne.getUTCMonth(),ne.d=Ne.getUTCDate()+(ne.w+6)%7):(Ne=ky(bs(ne.y,0,1)),Ce=Ne.getDay(),Ne=Ce>4||Ce===0?Dc.ceil(Ne):Dc(Ne),Ne=$u.offset(Ne,(ne.V-1)*7),ne.y=Ne.getFullYear(),ne.m=Ne.getMonth(),ne.d=Ne.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Ce="Z"in ne?Ny(bs(ne.y,0,1)).getUTCDay():ky(bs(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Ce+5)%7:ne.w+ne.U*7-(Ce+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,Ny(ne)):ky(ne)}}function R(ae,ge,Te,ne){for(var We=0,Ne=ge.length,Ce=Te.length,Je,st;We<Ne;){if(ne>=Ce)return-1;if(Je=ge.charCodeAt(We++),Je===37){if(Je=ge.charAt(We++),st=_[Je in rj?ge.charAt(We++):Je],!st||(ne=st(ae,Te,ne))<0)return-1}else if(Je!=Te.charCodeAt(ne++))return-1}return ne}function $(ae,ge,Te){var ne=d.exec(ge.slice(Te));return ne?(ae.p=v.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function U(ae,ge,Te){var ne=b.exec(ge.slice(Te));return ne?(ae.w=O.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function q(ae,ge,Te){var ne=p.exec(ge.slice(Te));return ne?(ae.w=m.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function I(ae,ge,Te){var ne=P.exec(ge.slice(Te));return ne?(ae.m=j.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function z(ae,ge,Te){var ne=x.exec(ge.slice(Te));return ne?(ae.m=g.get(ne[0].toLowerCase()),Te+ne[0].length):-1}function G(ae,ge,Te){return R(ae,t,ge,Te)}function V(ae,ge,Te){return R(ae,r,ge,Te)}function Y(ae,ge,Te){return R(ae,n,ge,Te)}function J(ae){return u[ae.getDay()]}function H(ae){return o[ae.getDay()]}function ee(ae){return f[ae.getMonth()]}function Z(ae){return l[ae.getMonth()]}function L(ae){return i[+(ae.getHours()>=12)]}function W(ae){return 1+~~(ae.getMonth()/3)}function oe(ae){return u[ae.getUTCDay()]}function ce(ae){return o[ae.getUTCDay()]}function me(ae){return f[ae.getUTCMonth()]}function Pe(ae){return l[ae.getUTCMonth()]}function Le(ae){return i[+(ae.getUTCHours()>=12)]}function Ae(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var ge=E(ae+="",A);return ge.toString=function(){return ae},ge},parse:function(ae){var ge=N(ae+="",!1);return ge.toString=function(){return ae},ge},utcFormat:function(ae){var ge=E(ae+="",T);return ge.toString=function(){return ae},ge},utcParse:function(ae){var ge=N(ae+="",!0);return ge.toString=function(){return ae},ge}}}var rj={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,x4=/^%/,w4=/[\\^$*+?|[\]().{}]/g;function ze(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function S4(e){return e.replace(w4,"\\$&")}function xs(e){return new RegExp("^(?:"+e.map(S4).join("|")+")","i")}function ws(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function O4(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function _4(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function P4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function E4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function j4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function nj(e,t,r){var n=Tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function ij(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function A4(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function T4(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function C4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function aj(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function k4(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function oj(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function R4(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function $4(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function M4(e,t,r){var n=Tt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function I4(e,t,r){var n=x4.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function D4(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function L4(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function sj(e,t){return ze(e.getDate(),t,2)}function B4(e,t){return ze(e.getHours(),t,2)}function F4(e,t){return ze(e.getHours()%12||12,t,2)}function q4(e,t){return ze(1+$u.count(An(e),e),t,3)}function dN(e,t){return ze(e.getMilliseconds(),t,3)}function z4(e,t){return dN(e,t)+"000"}function U4(e,t){return ze(e.getMonth()+1,t,2)}function W4(e,t){return ze(e.getMinutes(),t,2)}function H4(e,t){return ze(e.getSeconds(),t,2)}function K4(e){var t=e.getDay();return t===0?7:t}function V4(e,t){return ze(Wf.count(An(e)-1,e),t,2)}function pN(e){var t=e.getDay();return t>=4||t===0?Za(e):Za.ceil(e)}function G4(e,t){return e=pN(e),ze(Za.count(An(e),e)+(An(e).getDay()===4),t,2)}function X4(e){return e.getDay()}function Y4(e,t){return ze(Dc.count(An(e)-1,e),t,2)}function Q4(e,t){return ze(e.getFullYear()%100,t,2)}function Z4(e,t){return e=pN(e),ze(e.getFullYear()%100,t,2)}function J4(e,t){return ze(e.getFullYear()%1e4,t,4)}function e8(e,t){var r=e.getDay();return e=r>=4||r===0?Za(e):Za.ceil(e),ze(e.getFullYear()%1e4,t,4)}function t8(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ze(t/60|0,"0",2)+ze(t%60,"0",2)}function uj(e,t){return ze(e.getUTCDate(),t,2)}function r8(e,t){return ze(e.getUTCHours(),t,2)}function n8(e,t){return ze(e.getUTCHours()%12||12,t,2)}function i8(e,t){return ze(1+Uf.count(Tn(e),e),t,3)}function hN(e,t){return ze(e.getUTCMilliseconds(),t,3)}function a8(e,t){return hN(e,t)+"000"}function o8(e,t){return ze(e.getUTCMonth()+1,t,2)}function s8(e,t){return ze(e.getUTCMinutes(),t,2)}function u8(e,t){return ze(e.getUTCSeconds(),t,2)}function l8(e){var t=e.getUTCDay();return t===0?7:t}function c8(e,t){return ze(Hf.count(Tn(e)-1,e),t,2)}function vN(e){var t=e.getUTCDay();return t>=4||t===0?Ja(e):Ja.ceil(e)}function f8(e,t){return e=vN(e),ze(Ja.count(Tn(e),e)+(Tn(e).getUTCDay()===4),t,2)}function d8(e){return e.getUTCDay()}function p8(e,t){return ze(Lc.count(Tn(e)-1,e),t,2)}function h8(e,t){return ze(e.getUTCFullYear()%100,t,2)}function v8(e,t){return e=vN(e),ze(e.getUTCFullYear()%100,t,2)}function m8(e,t){return ze(e.getUTCFullYear()%1e4,t,4)}function y8(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ja(e):Ja.ceil(e),ze(e.getUTCFullYear()%1e4,t,4)}function g8(){return"+0000"}function lj(){return"%"}function cj(e){return+e}function fj(e){return Math.floor(+e/1e3)}var ka,mN,yN;b8({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 b8(e){return ka=b4(e),mN=ka.format,ka.parse,yN=ka.utcFormat,ka.utcParse,ka}function x8(e){return new Date(e)}function w8(e){return e instanceof Date?+e:+new Date(+e)}function Qb(e,t,r,n,i,o,u,l,f,d){var v=Db(),p=v.invert,m=v.domain,b=d(".%L"),O=d(":%S"),x=d("%I:%M"),g=d("%I %p"),P=d("%a %d"),j=d("%b %d"),A=d("%B"),T=d("%Y");function _(E){return(f(E)<E?b:l(E)<E?O:u(E)<E?x:o(E)<E?g:n(E)<E?i(E)<E?P:j:r(E)<E?A:T)(E)}return v.invert=function(E){return new Date(p(E))},v.domain=function(E){return arguments.length?m(Array.from(E,w8)):m().map(x8)},v.ticks=function(E){var N=m();return e(N[0],N[N.length-1],E??10)},v.tickFormat=function(E,N){return N==null?_:d(N)},v.nice=function(E){var N=m();return(!E||typeof E.range!="function")&&(E=t(N[0],N[N.length-1],E??10)),E?m(nN(N,E)):v},v.copy=function(){return Ru(v,Qb(e,t,r,n,i,o,u,l,f,d))},v}function S8(){return _r.apply(Qb(y4,g4,An,Xb,Wf,$u,Vb,Hb,Li,mN).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function O8(){return _r.apply(Qb(v4,m4,Tn,Yb,Hf,Uf,Gb,Kb,Li,yN).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Kf(){var e=0,t=1,r,n,i,o,u=Ut,l=!1,f;function d(p){return p==null||isNaN(p=+p)?f:u(i===0?.5:(p=(o(p)-r)*i,l?Math.max(0,Math.min(1,p)):p))}d.domain=function(p){return arguments.length?([e,t]=p,r=o(e=+e),n=o(t=+t),i=r===n?0:1/(n-r),d):[e,t]},d.clamp=function(p){return arguments.length?(l=!!p,d):l},d.interpolator=function(p){return arguments.length?(u=p,d):u};function v(p){return function(m){var b,O;return arguments.length?([b,O]=m,u=p(b,O),d):[u(0),u(1)]}}return d.range=v(Po),d.rangeRound=v(Ib),d.unknown=function(p){return arguments.length?(f=p,d):f},function(p){return o=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),d}}function pi(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function gN(){var e=di(Kf()(Ut));return e.copy=function(){return pi(e,gN())},Mn.apply(e,arguments)}function bN(){var e=Fb(Kf()).domain([1,10]);return e.copy=function(){return pi(e,bN()).base(e.base())},Mn.apply(e,arguments)}function xN(){var e=qb(Kf());return e.copy=function(){return pi(e,xN()).constant(e.constant())},Mn.apply(e,arguments)}function Zb(){var e=zb(Kf());return e.copy=function(){return pi(e,Zb()).exponent(e.exponent())},Mn.apply(e,arguments)}function _8(){return Zb.apply(null,arguments).exponent(.5)}function wN(){var e=[],t=Ut;function r(n){if(n!=null&&!isNaN(n=+n))return t((ku(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ui),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,o)=>cU(e,o/n))},r.copy=function(){return wN(t).domain(e)},Mn.apply(r,arguments)}function Vf(){var e=0,t=.5,r=1,n=1,i,o,u,l,f,d=Ut,v,p=!1,m;function b(x){return isNaN(x=+x)?m:(x=.5+((x=+v(x))-o)*(n*x<n*o?l:f),d(p?Math.max(0,Math.min(1,x)):x))}b.domain=function(x){return arguments.length?([e,t,r]=x,i=v(e=+e),o=v(t=+t),u=v(r=+r),l=i===o?0:.5/(o-i),f=o===u?0:.5/(u-o),n=o<i?-1:1,b):[e,t,r]},b.clamp=function(x){return arguments.length?(p=!!x,b):p},b.interpolator=function(x){return arguments.length?(d=x,b):d};function O(x){return function(g){var P,j,A;return arguments.length?([P,j,A]=g,d=IU(x,[P,j,A]),b):[d(0),d(.5),d(1)]}}return b.range=O(Po),b.rangeRound=O(Ib),b.unknown=function(x){return arguments.length?(m=x,b):m},function(x){return v=x,i=x(e),o=x(t),u=x(r),l=i===o?0:.5/(o-i),f=o===u?0:.5/(u-o),n=o<i?-1:1,b}}function SN(){var e=di(Vf()(Ut));return e.copy=function(){return pi(e,SN())},Mn.apply(e,arguments)}function ON(){var e=Fb(Vf()).domain([.1,1,10]);return e.copy=function(){return pi(e,ON()).base(e.base())},Mn.apply(e,arguments)}function _N(){var e=qb(Vf());return e.copy=function(){return pi(e,_N()).constant(e.constant())},Mn.apply(e,arguments)}function Jb(){var e=zb(Vf());return e.copy=function(){return pi(e,Jb()).exponent(e.exponent())},Mn.apply(e,arguments)}function P8(){return Jb.apply(null,arguments).exponent(.5)}const dj=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ys,scaleDiverging:SN,scaleDivergingLog:ON,scaleDivergingPow:Jb,scaleDivergingSqrt:P8,scaleDivergingSymlog:_N,scaleIdentity:rN,scaleImplicit:Jg,scaleLinear:Mc,scaleLog:iN,scaleOrdinal:Rb,scalePoint:ks,scalePow:Ub,scaleQuantile:sN,scaleQuantize:uN,scaleRadial:oN,scaleSequential:gN,scaleSequentialLog:bN,scaleSequentialPow:Zb,scaleSequentialQuantile:wN,scaleSequentialSqrt:_8,scaleSequentialSymlog:xN,scaleSqrt:a4,scaleSymlog:aN,scaleThreshold:lN,scaleTime:S8,scaleUtc:O8,tickFormat:tN},Symbol.toStringTag,{value:"Module"}));var Ry,pj;function Gf(){if(pj)return Ry;pj=1;var e=wo();function t(r,n,i){for(var o=-1,u=r.length;++o<u;){var l=r[o],f=n(l);if(f!=null&&(d===void 0?f===f&&!e(f):i(f,d)))var d=f,v=l}return v}return Ry=t,Ry}var $y,hj;function PN(){if(hj)return $y;hj=1;function e(t,r){return t>r}return $y=e,$y}var My,vj;function E8(){if(vj)return My;vj=1;var e=Gf(),t=PN(),r=_o();function n(i){return i&&i.length?e(i,r,t):void 0}return My=n,My}var j8=E8();const Xf=Ue(j8);var Iy,mj;function EN(){if(mj)return Iy;mj=1;function e(t,r){return t<r}return Iy=e,Iy}var Dy,yj;function A8(){if(yj)return Dy;yj=1;var e=Gf(),t=EN(),r=_o();function n(i){return i&&i.length?e(i,r,t):void 0}return Dy=n,Dy}var T8=A8();const Yf=Ue(T8);var Ly,gj;function C8(){if(gj)return Ly;gj=1;var e=vb(),t=an(),r=Mk(),n=Jt();function i(o,u){var l=n(o)?e:r;return l(o,t(u,3))}return Ly=i,Ly}var By,bj;function k8(){if(bj)return By;bj=1;var e=Rk(),t=C8();function r(n,i){return e(t(n,i),1)}return By=r,By}var N8=k8();const R8=Ue(N8);var Fy,xj;function $8(){if(xj)return Fy;xj=1;var e=Ab();function t(r,n){return e(r,n)}return Fy=t,Fy}var M8=$8();const Mu=Ue(M8);var Eo=1e9,I8={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},tx,it=!0,Or="[DecimalError] ",qi=Or+"Invalid argument: ",ex=Or+"Exponent out of range: ",jo=Math.floor,$i=Math.pow,D8=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ur,jt=1e7,rt=7,jN=9007199254740991,Bc=jo(jN/rt),pe={};pe.absoluteValue=pe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};pe.comparedTo=pe.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};pe.decimalPlaces=pe.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};pe.dividedBy=pe.div=function(e){return Pn(this,new this.constructor(e))};pe.dividedToIntegerBy=pe.idiv=function(e){var t=this,r=t.constructor;return Ge(Pn(t,new r(e),0,1),r.precision)};pe.equals=pe.eq=function(e){return!this.cmp(e)};pe.exponent=function(){return mt(this)};pe.greaterThan=pe.gt=function(e){return this.cmp(e)>0};pe.greaterThanOrEqualTo=pe.gte=function(e){return this.cmp(e)>=0};pe.isInteger=pe.isint=function(){return this.e>this.d.length-2};pe.isNegative=pe.isneg=function(){return this.s<0};pe.isPositive=pe.ispos=function(){return this.s>0};pe.isZero=function(){return this.s===0};pe.lessThan=pe.lt=function(e){return this.cmp(e)<0};pe.lessThanOrEqualTo=pe.lte=function(e){return this.cmp(e)<1};pe.logarithm=pe.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(ur))throw Error(Or+"NaN");if(r.s<1)throw Error(Or+(r.s?"NaN":"-Infinity"));return r.eq(ur)?new n(0):(it=!1,t=Pn(tu(r,o),tu(e,o),o),it=!0,Ge(t,i))};pe.minus=pe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?CN(t,e):AN(t,(e.s=-e.s,e))};pe.modulo=pe.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Or+"NaN");return r.s?(it=!1,t=Pn(r,e,0,1).times(e),it=!0,r.minus(t)):Ge(new n(r),i)};pe.naturalExponential=pe.exp=function(){return TN(this)};pe.naturalLogarithm=pe.ln=function(){return tu(this)};pe.negated=pe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};pe.plus=pe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?AN(t,e):CN(t,(e.s=-e.s,e))};pe.precision=pe.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(qi+e);if(t=mt(i)+1,n=i.d.length-1,r=n*rt+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};pe.squareRoot=pe.sqrt=function(){var e,t,r,n,i,o,u,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(Or+"NaN")}for(e=mt(l),it=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Qr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jo((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new f(t)):n=new f(i.toString()),r=f.precision,i=u=r+3;;)if(o=n,n=o.plus(Pn(l,o,u+2)).times(.5),Qr(o.d).slice(0,u)===(t=Qr(n.d)).slice(0,u)){if(t=t.slice(u-3,u+1),i==u&&t=="4999"){if(Ge(o,r+1,0),o.times(o).eq(l)){n=o;break}}else if(t!="9999")break;u+=4}return it=!0,Ge(n,r)};pe.times=pe.mul=function(e){var t,r,n,i,o,u,l,f,d,v=this,p=v.constructor,m=v.d,b=(e=new p(e)).d;if(!v.s||!e.s)return new p(0);for(e.s*=v.s,r=v.e+e.e,f=m.length,d=b.length,f<d&&(o=m,m=b,b=o,u=f,f=d,d=u),o=[],u=f+d,n=u;n--;)o.push(0);for(n=d;--n>=0;){for(t=0,i=f+n;i>n;)l=o[i]+b[n]*m[i-n-1]+t,o[i--]=l%jt|0,t=l/jt|0;o[i]=(o[i]+t)%jt|0}for(;!o[--u];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,it?Ge(e,p.precision):e};pe.toDecimalPlaces=pe.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(en(e,0,Eo),t===void 0?t=n.rounding:en(t,0,8),Ge(r,e+mt(r)+1,t))};pe.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Hi(n,!0):(en(e,0,Eo),t===void 0?t=i.rounding:en(t,0,8),n=Ge(new i(n),e+1,t),r=Hi(n,!0,e+1)),r};pe.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?Hi(i):(en(e,0,Eo),t===void 0?t=o.rounding:en(t,0,8),n=Ge(new o(i),e+mt(i)+1,t),r=Hi(n.abs(),!1,e+mt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};pe.toInteger=pe.toint=function(){var e=this,t=e.constructor;return Ge(new t(e),mt(e)+1,t.rounding)};pe.toNumber=function(){return+this};pe.toPower=pe.pow=function(e){var t,r,n,i,o,u,l=this,f=l.constructor,d=12,v=+(e=new f(e));if(!e.s)return new f(ur);if(l=new f(l),!l.s){if(e.s<1)throw Error(Or+"Infinity");return l}if(l.eq(ur))return l;if(n=f.precision,e.eq(ur))return Ge(l,n);if(t=e.e,r=e.d.length-1,u=t>=r,o=l.s,u){if((r=v<0?-v:v)<=jN){for(i=new f(ur),t=Math.ceil(n/rt+4),it=!1;r%2&&(i=i.times(l),Sj(i.d,t)),r=jo(r/2),r!==0;)l=l.times(l),Sj(l.d,t);return it=!0,e.s<0?new f(ur).div(i):Ge(i,n)}}else if(o<0)throw Error(Or+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,it=!1,i=e.times(tu(l,n+d)),it=!0,i=TN(i),i.s=o,i};pe.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=mt(i),n=Hi(i,r<=o.toExpNeg||r>=o.toExpPos)):(en(e,1,Eo),t===void 0?t=o.rounding:en(t,0,8),i=Ge(new o(i),e,t),r=mt(i),n=Hi(i,e<=r||r<=o.toExpNeg,e)),n};pe.toSignificantDigits=pe.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(en(e,1,Eo),t===void 0?t=n.rounding:en(t,0,8)),Ge(new n(r),e,t)};pe.toString=pe.valueOf=pe.val=pe.toJSON=pe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=mt(e),r=e.constructor;return Hi(e,t<=r.toExpNeg||t>=r.toExpPos)};function AN(e,t){var r,n,i,o,u,l,f,d,v=e.constructor,p=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),it?Ge(t,p):t;if(f=e.d,d=t.d,u=e.e,i=t.e,f=f.slice(),o=u-i,o){for(o<0?(n=f,o=-o,l=d.length):(n=d,i=u,l=f.length),u=Math.ceil(p/rt),l=u>l?u+1:l+1,o>l&&(o=l,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(l=f.length,o=d.length,l-o<0&&(o=l,n=d,d=f,f=n),r=0;o;)r=(f[--o]=f[o]+d[o]+r)/jt|0,f[o]%=jt;for(r&&(f.unshift(r),++i),l=f.length;f[--l]==0;)f.pop();return t.d=f,t.e=i,it?Ge(t,p):t}function en(e,t,r){if(e!==~~e||e<t||e>r)throw Error(qi+e)}function Qr(e){var t,r,n,i=e.length-1,o="",u=e[0];if(i>0){for(o+=u,t=1;t<i;t++)n=e[t]+"",r=rt-n.length,r&&(o+=ni(r)),o+=n;u=e[t],n=u+"",r=rt-n.length,r&&(o+=ni(r))}else if(u===0)return"0";for(;u%10===0;)u/=10;return o+u}var Pn=(function(){function e(n,i){var o,u=0,l=n.length;for(n=n.slice();l--;)o=n[l]*i+u,n[l]=o%jt|0,u=o/jt|0;return u&&n.unshift(u),n}function t(n,i,o,u){var l,f;if(o!=u)f=o>u?1:-1;else for(l=f=0;l<o;l++)if(n[l]!=i[l]){f=n[l]>i[l]?1:-1;break}return f}function r(n,i,o){for(var u=0;o--;)n[o]-=u,u=n[o]<i[o]?1:0,n[o]=u*jt+n[o]-i[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,o,u){var l,f,d,v,p,m,b,O,x,g,P,j,A,T,_,E,N,R,$=n.constructor,U=n.s==i.s?1:-1,q=n.d,I=i.d;if(!n.s)return new $(n);if(!i.s)throw Error(Or+"Division by zero");for(f=n.e-i.e,N=I.length,_=q.length,b=new $(U),O=b.d=[],d=0;I[d]==(q[d]||0);)++d;if(I[d]>(q[d]||0)&&--f,o==null?j=o=$.precision:u?j=o+(mt(n)-mt(i))+1:j=o,j<0)return new $(0);if(j=j/rt+2|0,d=0,N==1)for(v=0,I=I[0],j++;(d<_||v)&&j--;d++)A=v*jt+(q[d]||0),O[d]=A/I|0,v=A%I|0;else{for(v=jt/(I[0]+1)|0,v>1&&(I=e(I,v),q=e(q,v),N=I.length,_=q.length),T=N,x=q.slice(0,N),g=x.length;g<N;)x[g++]=0;R=I.slice(),R.unshift(0),E=I[0],I[1]>=jt/2&&++E;do v=0,l=t(I,x,N,g),l<0?(P=x[0],N!=g&&(P=P*jt+(x[1]||0)),v=P/E|0,v>1?(v>=jt&&(v=jt-1),p=e(I,v),m=p.length,g=x.length,l=t(p,x,m,g),l==1&&(v--,r(p,N<m?R:I,m))):(v==0&&(l=v=1),p=I.slice()),m=p.length,m<g&&p.unshift(0),r(x,p,g),l==-1&&(g=x.length,l=t(I,x,N,g),l<1&&(v++,r(x,N<g?R:I,g))),g=x.length):l===0&&(v++,x=[0]),O[d++]=v,l&&x[0]?x[g++]=q[T]||0:(x=[q[T]],g=1);while((T++<_||x[0]!==void 0)&&j--)}return O[0]||O.shift(),b.e=f,Ge(b,u?o+mt(b)+1:o)}})();function TN(e,t){var r,n,i,o,u,l,f=0,d=0,v=e.constructor,p=v.precision;if(mt(e)>16)throw Error(ex+mt(e));if(!e.s)return new v(ur);for(it=!1,l=p,u=new v(.03125);e.abs().gte(.1);)e=e.times(u),d+=5;for(n=Math.log($i(2,d))/Math.LN10*2+5|0,l+=n,r=i=o=new v(ur),v.precision=l;;){if(i=Ge(i.times(e),l),r=r.times(++f),u=o.plus(Pn(i,r,l)),Qr(u.d).slice(0,l)===Qr(o.d).slice(0,l)){for(;d--;)o=Ge(o.times(o),l);return v.precision=p,t==null?(it=!0,Ge(o,p)):o}o=u}}function mt(e){for(var t=e.e*rt,r=e.d[0];r>=10;r/=10)t++;return t}function qy(e,t,r){if(t>e.LN10.sd())throw it=!0,r&&(e.precision=r),Error(Or+"LN10 precision limit exceeded");return Ge(new e(e.LN10),t)}function ni(e){for(var t="";e--;)t+="0";return t}function tu(e,t){var r,n,i,o,u,l,f,d,v,p=1,m=10,b=e,O=b.d,x=b.constructor,g=x.precision;if(b.s<1)throw Error(Or+(b.s?"NaN":"-Infinity"));if(b.eq(ur))return new x(0);if(t==null?(it=!1,d=g):d=t,b.eq(10))return t==null&&(it=!0),qy(x,d);if(d+=m,x.precision=d,r=Qr(O),n=r.charAt(0),o=mt(b),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)b=b.times(e),r=Qr(b.d),n=r.charAt(0),p++;o=mt(b),n>1?(b=new x("0."+r),o++):b=new x(n+"."+r.slice(1))}else return f=qy(x,d+2,g).times(o+""),b=tu(new x(n+"."+r.slice(1)),d-m).plus(f),x.precision=g,t==null?(it=!0,Ge(b,g)):b;for(l=u=b=Pn(b.minus(ur),b.plus(ur),d),v=Ge(b.times(b),d),i=3;;){if(u=Ge(u.times(v),d),f=l.plus(Pn(u,new x(i),d)),Qr(f.d).slice(0,d)===Qr(l.d).slice(0,d))return l=l.times(2),o!==0&&(l=l.plus(qy(x,d+2,g).times(o+""))),l=Pn(l,new x(p),d),x.precision=g,t==null?(it=!0,Ge(l,g)):l;l=f,i+=2}}function wj(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jo(r/rt),e.d=[],n=(r+1)%rt,r<0&&(n+=rt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=rt;n<i;)e.d.push(+t.slice(n,n+=rt));t=t.slice(n),n=rt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),it&&(e.e>Bc||e.e<-Bc))throw Error(ex+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ge(e,t,r){var n,i,o,u,l,f,d,v,p=e.d;for(u=1,o=p[0];o>=10;o/=10)u++;if(n=t-u,n<0)n+=rt,i=t,d=p[v=0];else{if(v=Math.ceil((n+1)/rt),o=p.length,v>=o)return e;for(d=o=p[v],u=1;o>=10;o/=10)u++;n%=rt,i=n-rt+u}if(r!==void 0&&(o=$i(10,u-i-1),l=d/o%10|0,f=t<0||p[v+1]!==void 0||d%o,f=r<4?(l||f)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||f||r==6&&(n>0?i>0?d/$i(10,u-i):0:p[v-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return f?(o=mt(e),p.length=1,t=t-o-1,p[0]=$i(10,(rt-t%rt)%rt),e.e=jo(-t/rt)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=v,o=1,v--):(p.length=v+1,o=$i(10,rt-n),p[v]=i>0?(d/$i(10,u-i)%$i(10,i)|0)*o:0),f)for(;;)if(v==0){(p[0]+=o)==jt&&(p[0]=1,++e.e);break}else{if(p[v]+=o,p[v]!=jt)break;p[v--]=0,o=1}for(n=p.length;p[--n]===0;)p.pop();if(it&&(e.e>Bc||e.e<-Bc))throw Error(ex+mt(e));return e}function CN(e,t){var r,n,i,o,u,l,f,d,v,p,m=e.constructor,b=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),it?Ge(t,b):t;if(f=e.d,p=t.d,n=t.e,d=e.e,f=f.slice(),u=d-n,u){for(v=u<0,v?(r=f,u=-u,l=p.length):(r=p,n=d,l=f.length),i=Math.max(Math.ceil(b/rt),l)+2,u>i&&(u=i,r.length=1),r.reverse(),i=u;i--;)r.push(0);r.reverse()}else{for(i=f.length,l=p.length,v=i<l,v&&(l=i),i=0;i<l;i++)if(f[i]!=p[i]){v=f[i]<p[i];break}u=0}for(v&&(r=f,f=p,p=r,t.s=-t.s),l=f.length,i=p.length-l;i>0;--i)f[l++]=0;for(i=p.length;i>u;){if(f[--i]<p[i]){for(o=i;o&&f[--o]===0;)f[o]=jt-1;--f[o],f[i]+=jt}f[i]-=p[i]}for(;f[--l]===0;)f.pop();for(;f[0]===0;f.shift())--n;return f[0]?(t.d=f,t.e=n,it?Ge(t,b):t):new m(0)}function Hi(e,t,r){var n,i=mt(e),o=Qr(e.d),u=o.length;return t?(r&&(n=r-u)>0?o=o.charAt(0)+"."+o.slice(1)+ni(n):u>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+ni(-i-1)+o,r&&(n=r-u)>0&&(o+=ni(n))):i>=u?(o+=ni(i+1-u),r&&(n=r-i-1)>0&&(o=o+"."+ni(n))):((n=i+1)<u&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-u)>0&&(i+1===u&&(o+="."),o+=ni(n))),e.s<0?"-"+o:o}function Sj(e,t){if(e.length>t)return e.length=t,!0}function kN(e){var t,r,n;function i(o){var u=this;if(!(u instanceof i))return new i(o);if(u.constructor=i,o instanceof i){u.s=o.s,u.e=o.e,u.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(qi+o);if(o>0)u.s=1;else if(o<0)o=-o,u.s=-1;else{u.s=0,u.e=0,u.d=[0];return}if(o===~~o&&o<1e7){u.e=0,u.d=[o];return}return wj(u,o.toString())}else if(typeof o!="string")throw Error(qi+o);if(o.charCodeAt(0)===45?(o=o.slice(1),u.s=-1):u.s=1,D8.test(o))wj(u,o);else throw Error(qi+o)}if(i.prototype=pe,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=kN,i.config=i.set=L8,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function L8(e){if(!e||typeof e!="object")throw Error(Or+"Object expected");var t,r,n,i=["precision",1,Eo,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(jo(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(qi+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(qi+r+": "+n);return this}var tx=kN(I8);ur=new tx(1);const Ve=tx;function B8(e){return U8(e)||z8(e)||q8(e)||F8()}function F8(){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 q8(e,t){if(e){if(typeof e=="string")return n0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n0(e,t)}}function z8(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function U8(e){if(Array.isArray(e))return n0(e)}function n0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var W8=function(t){return t},NN={},RN=function(t){return t===NN},Oj=function(t){return function r(){return arguments.length===0||arguments.length===1&&RN(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},H8=function e(t,r){return t===1?r:Oj(function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];var u=i.filter(function(l){return l!==NN}).length;return u>=t?r.apply(void 0,i):e(t-u,Oj(function(){for(var l=arguments.length,f=new Array(l),d=0;d<l;d++)f[d]=arguments[d];var v=i.map(function(p){return RN(p)?f.shift():p});return r.apply(void 0,B8(v).concat(f))}))})},Qf=function(t){return H8(t.length,t)},i0=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},K8=Qf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),V8=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return W8;var i=r.reverse(),o=i[0],u=i.slice(1);return function(){return u.reduce(function(l,f){return f(l)},o.apply(void 0,arguments))}},a0=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},$N=function(t){var r=null,n=null;return function(){for(var i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return r&&o.every(function(l,f){return l===r[f]})||(r=o,n=t.apply(void 0,o)),n}};function G8(e){var t;return e===0?t=1:t=Math.floor(new Ve(e).abs().log(10).toNumber())+1,t}function X8(e,t,r){for(var n=new Ve(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}var Y8=Qf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Q8=Qf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Z8=Qf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Zf={rangeStep:X8,getDigitCount:G8,interpolateNumber:Y8,uninterpolateNumber:Q8,uninterpolateTruncation:Z8};function o0(e){return t6(e)||e6(e)||MN(e)||J8()}function J8(){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 e6(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function t6(e){if(Array.isArray(e))return s0(e)}function ru(e,t){return i6(e)||n6(e,t)||MN(e,t)||r6()}function r6(){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 MN(e,t){if(e){if(typeof e=="string")return s0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s0(e,t)}}function s0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function n6(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,o=void 0;try{for(var u=e[Symbol.iterator](),l;!(n=(l=u.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(f){i=!0,o=f}finally{try{!n&&u.return!=null&&u.return()}finally{if(i)throw o}}return r}}function i6(e){if(Array.isArray(e))return e}function IN(e){var t=ru(e,2),r=t[0],n=t[1],i=r,o=n;return r>n&&(i=n,o=r),[i,o]}function DN(e,t,r){if(e.lte(0))return new Ve(0);var n=Zf.getDigitCount(e.toNumber()),i=new Ve(10).pow(n),o=e.div(i),u=n!==1?.05:.1,l=new Ve(Math.ceil(o.div(u).toNumber())).add(r).mul(u),f=l.mul(i);return t?f:new Ve(Math.ceil(f))}function a6(e,t,r){var n=1,i=new Ve(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Ve(10).pow(Zf.getDigitCount(e)-1),i=new Ve(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Ve(Math.floor(e)))}else e===0?i=new Ve(Math.floor((t-1)/2)):r||(i=new Ve(Math.floor(e)));var u=Math.floor((t-1)/2),l=V8(K8(function(f){return i.add(new Ve(f-u).mul(n)).toNumber()}),i0);return l(0,t)}function LN(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ve(0),tickMin:new Ve(0),tickMax:new Ve(0)};var o=DN(new Ve(t).sub(e).div(r-1),n,i),u;e<=0&&t>=0?u=new Ve(0):(u=new Ve(e).add(t).div(2),u=u.sub(new Ve(u).mod(o)));var l=Math.ceil(u.sub(e).div(o).toNumber()),f=Math.ceil(new Ve(t).sub(u).div(o).toNumber()),d=l+f+1;return d>r?LN(e,t,r,n,i+1):(d<r&&(f=t>0?f+(r-d):f,l=t>0?l:l+(r-d)),{step:o,tickMin:u.sub(new Ve(l).mul(o)),tickMax:u.add(new Ve(f).mul(o))})}function o6(e){var t=ru(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=Math.max(i,2),l=IN([r,n]),f=ru(l,2),d=f[0],v=f[1];if(d===-1/0||v===1/0){var p=v===1/0?[d].concat(o0(i0(0,i-1).map(function(){return 1/0}))):[].concat(o0(i0(0,i-1).map(function(){return-1/0})),[v]);return r>n?a0(p):p}if(d===v)return a6(d,i,o);var m=LN(d,v,u,o),b=m.step,O=m.tickMin,x=m.tickMax,g=Zf.rangeStep(O,x.add(new Ve(.1).mul(b)),b);return r>n?a0(g):g}function s6(e,t){var r=ru(e,2),n=r[0],i=r[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=IN([n,i]),l=ru(u,2),f=l[0],d=l[1];if(f===-1/0||d===1/0)return[n,i];if(f===d)return[f];var v=Math.max(t,2),p=DN(new Ve(d).sub(f).div(v-1),o,0),m=[].concat(o0(Zf.rangeStep(new Ve(f),new Ve(d).sub(new Ve(.99).mul(p)),p)),[d]);return n>i?a0(m):m}var u6=$N(o6),l6=$N(s6),c6="Invariant failed";function Ki(e,t){throw new Error(c6)}var f6=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function eo(e){"@babel/helpers - typeof";return eo=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},eo(e)}function Fc(){return Fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fc.apply(this,arguments)}function d6(e,t){return m6(e)||v6(e,t)||h6(e,t)||p6()}function p6(){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 h6(e,t){if(e){if(typeof e=="string")return _j(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _j(e,t)}}function _j(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function m6(e){if(Array.isArray(e))return e}function y6(e,t){if(e==null)return{};var r=g6(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g6(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function b6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qN(n.key),n)}}function w6(e,t,r){return t&&x6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function S6(e,t,r){return t=qc(t),O6(e,BN()?Reflect.construct(t,r||[],qc(e).constructor):t.apply(e,r))}function O6(e,t){if(t&&(eo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _6(e)}function _6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BN=function(){return!!e})()}function qc(e){return qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qc(e)}function P6(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(n,i){return n.__proto__=i,n},u0(e,t)}function FN(e,t,r){return t=qN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qN(e){var t=E6(e,"string");return eo(t)=="symbol"?t:t+""}function E6(e,t){if(eo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(eo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Iu=(function(e){function t(){return b6(this,t),S6(this,t,arguments)}return P6(t,e),w6(t,[{key:"render",value:function(){var n=this.props,i=n.offset,o=n.layout,u=n.width,l=n.dataKey,f=n.data,d=n.dataPointFormatter,v=n.xAxis,p=n.yAxis,m=y6(n,f6),b=Se(m,!1);this.props.direction==="x"&&v.type!=="number"&&Ki();var O=f.map(function(x){var g=d(x,l),P=g.x,j=g.y,A=g.value,T=g.errorVal;if(!T)return null;var _=[],E,N;if(Array.isArray(T)){var R=d6(T,2);E=R[0],N=R[1]}else E=N=T;if(o==="vertical"){var $=v.scale,U=j+i,q=U+u,I=U-u,z=$(A-E),G=$(A+N);_.push({x1:G,y1:q,x2:G,y2:I}),_.push({x1:z,y1:U,x2:G,y2:U}),_.push({x1:z,y1:q,x2:z,y2:I})}else if(o==="horizontal"){var V=p.scale,Y=P+i,J=Y-u,H=Y+u,ee=V(A-E),Z=V(A+N);_.push({x1:J,y1:Z,x2:H,y2:Z}),_.push({x1:Y,y1:ee,x2:Y,y2:Z}),_.push({x1:J,y1:ee,x2:H,y2:ee})}return D.createElement(qe,Fc({className:"recharts-errorBar",key:"bar-".concat(_.map(function(L){return"".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))},b),_.map(function(L){return D.createElement("line",Fc({},L,{key:"line-".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))}))});return D.createElement(qe,{className:"recharts-errorBars"},O)}}])})(D.Component);FN(Iu,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});FN(Iu,"displayName","ErrorBar");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 Pj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ai(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pj(Object(r),!0).forEach(function(n){j6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function j6(e,t,r){return t=A6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A6(e){var t=T6(e,"string");return nu(t)=="symbol"?t:t+""}function T6(e,t){if(nu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zN=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,o=t.legendContent,u=or(r,_n);if(!u)return null;var l=_n.defaultProps,f=l!==void 0?Ai(Ai({},l),u.props):{},d;return u.props&&u.props.payload?d=u.props&&u.props.payload:o==="children"?d=(n||[]).reduce(function(v,p){var m=p.item,b=p.props,O=b.sectors||b.data||[];return v.concat(O.map(function(x){return{type:u.props.iconType||m.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):d=(n||[]).map(function(v){var p=v.item,m=p.type.defaultProps,b=m!==void 0?Ai(Ai({},m),p.props):{},O=b.dataKey,x=b.name,g=b.legendType,P=b.hide;return{inactive:P,dataKey:O,type:f.iconType||g||"square",color:rx(p),value:x||O,payload:b}}),Ai(Ai(Ai({},f),_n.getWithHeight(u,i)),{},{payload:d,item:u})};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)}function Ej(e){return R6(e)||N6(e)||k6(e)||C6()}function C6(){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 k6(e,t){if(e){if(typeof e=="string")return l0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l0(e,t)}}function N6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function R6(e){if(Array.isArray(e))return l0(e)}function l0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jj(Object(r),!0).forEach(function(n){Wa(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wa(e,t,r){return t=$6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $6(e){var t=M6(e,"string");return iu(t)=="symbol"?t:t+""}function M6(e,t){if(iu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(iu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wt(e,t,r){return ke(e)||ke(t)?r:St(t)?lr(e,t,r):je(t)?t(e):r}function Ns(e,t,r,n){var i=R8(e,function(l){return wt(l,t)});if(r==="number"){var o=i.filter(function(l){return le(l)||parseFloat(l)});return o.length?[Yf(o),Xf(o)]:[1/0,-1/0]}var u=n?i.filter(function(l){return!ke(l)}):i;return u.map(function(l){return St(l)||l instanceof Date?l:""})}var I6=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,u=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var f=o.range,d=0;d<l;d++){var v=d>0?i[d-1].coordinate:i[l-1].coordinate,p=i[d].coordinate,m=d>=l-1?i[0].coordinate:i[d+1].coordinate,b=void 0;if(qt(p-v)!==qt(m-p)){var O=[];if(qt(m-p)===qt(f[1]-f[0])){b=m;var x=p+f[1]-f[0];O[0]=Math.min(x,(x+v)/2),O[1]=Math.max(x,(x+v)/2)}else{b=v;var g=m+f[1]-f[0];O[0]=Math.min(p,(g+p)/2),O[1]=Math.max(p,(g+p)/2)}var P=[Math.min(p,(b+p)/2),Math.max(p,(b+p)/2)];if(t>P[0]&&t<=P[1]||t>=O[0]&&t<=O[1]){u=i[d].index;break}}else{var j=Math.min(v,m),A=Math.max(v,m);if(t>(j+p)/2&&t<=(A+p)/2){u=i[d].index;break}}}else for(var T=0;T<l;T++)if(T===0&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T>0&&T<l-1&&t>(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===l-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){u=n[T].index;break}return u},rx=function(t){var r,n=t,i=n.type.displayName,o=(r=t.type)!==null&&r!==void 0&&r.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,u=o.stroke,l=o.fill,f;switch(i){case"Line":f=u;break;case"Area":case"Radar":f=u&&u!=="none"?u:l;break;default:f=l;break}return f},D6=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,o=i===void 0?{}:i;if(!o)return{};for(var u={},l=Object.keys(o),f=0,d=l.length;f<d;f++)for(var v=o[l[f]].stackGroups,p=Object.keys(v),m=0,b=p.length;m<b;m++){var O=v[p[m]],x=O.items,g=O.cateAxisId,P=x.filter(function(N){return On(N.type).indexOf("Bar")>=0});if(P&&P.length){var j=P[0].type.defaultProps,A=j!==void 0?lt(lt({},j),P[0].props):P[0].props,T=A.barSize,_=A[g];u[_]||(u[_]=[]);var E=ke(T)?r:T;u[_].push({item:P[0],stackList:P.slice(1),barSize:ke(E)?void 0:zt(E,n,0)})}}return u},L6=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,o=t.sizeList,u=o===void 0?[]:o,l=t.maxBarSize,f=u.length;if(f<1)return null;var d=zt(r,i,0,!0),v,p=[];if(u[0].barSize===+u[0].barSize){var m=!1,b=i/f,O=u.reduce(function(T,_){return T+_.barSize||0},0);O+=(f-1)*d,O>=i&&(O-=(f-1)*d,d=0),O>=i&&b>0&&(m=!0,b*=.9,O=f*b);var x=(i-O)/2>>0,g={offset:x-d,size:0};v=u.reduce(function(T,_){var E={item:_.item,position:{offset:g.offset+g.size+d,size:m?b:_.barSize}},N=[].concat(Ej(T),[E]);return g=N[N.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(R){N.push({item:R,position:g})}),N},p)}else{var P=zt(n,i,0,!0);i-2*P-(f-1)*d<=0&&(d=0);var j=(i-2*P-(f-1)*d)/f;j>1&&(j>>=0);var A=l===+l?Math.min(j,l):j;v=u.reduce(function(T,_,E){var N=[].concat(Ej(T),[{item:_.item,position:{offset:P+(j+d)*E+(j-A)/2,size:A}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(R){N.push({item:R,position:N[N.length-1].position})}),N},p)}return v},B6=function(t,r,n,i){var o=n.children,u=n.width,l=n.margin,f=u-(l.left||0)-(l.right||0),d=zN({children:o,legendWidth:f});if(d){var v=i||{},p=v.width,m=v.height,b=d.align,O=d.verticalAlign,x=d.layout;if((x==="vertical"||x==="horizontal"&&O==="middle")&&b!=="center"&&le(t[b]))return lt(lt({},t),{},Wa({},b,t[b]+(p||0)));if((x==="horizontal"||x==="vertical"&&b==="center")&&O!=="middle"&&le(t[O]))return lt(lt({},t),{},Wa({},O,t[O]+(m||0)))}return t},F6=function(t,r,n){return ke(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},UN=function(t,r,n,i,o){var u=r.props.children,l=cr(u,Iu).filter(function(d){return F6(i,o,d.props.direction)});if(l&&l.length){var f=l.map(function(d){return d.props.dataKey});return t.reduce(function(d,v){var p=wt(v,n);if(ke(p))return d;var m=Array.isArray(p)?[Yf(p),Xf(p)]:[p,p],b=f.reduce(function(O,x){var g=wt(v,x,0),P=m[0]-Math.abs(Array.isArray(g)?g[0]:g),j=m[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(P,O[0]),Math.max(j,O[1])]},[1/0,-1/0]);return[Math.min(b[0],d[0]),Math.max(b[1],d[1])]},[1/0,-1/0])}return null},q6=function(t,r,n,i,o){var u=r.map(function(l){return UN(t,l,n,o,i)}).filter(function(l){return!ke(l)});return u&&u.length?u.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},WN=function(t,r,n,i,o){var u=r.map(function(f){var d=f.props.dataKey;return n==="number"&&d&&UN(t,f,d,i)||Ns(t,d,n,o)});if(n==="number")return u.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]);var l={};return u.reduce(function(f,d){for(var v=0,p=d.length;v<p;v++)l[d[v]]||(l[d[v]]=!0,f.push(d[v]));return f},[])},HN=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},KN=function(t,r,n,i){if(i)return t.map(function(f){return f.coordinate});var o,u,l=t.map(function(f){return f.coordinate===r&&(o=!0),f.coordinate===n&&(u=!0),f.coordinate});return o||l.push(r),u||l.push(n),l},wn=function(t,r,n){if(!t)return null;var i=t.scale,o=t.duplicateDomain,u=t.type,l=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,d=(r||n)&&u==="category"&&i.bandwidth?i.bandwidth()/f:0;if(d=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?qt(l[0]-l[1])*2*d:d,r&&(t.ticks||t.niceTicks)){var v=(t.ticks||t.niceTicks).map(function(p){var m=o?o.indexOf(p):p;return{coordinate:i(m)+d,value:p,offset:d}});return v.filter(function(p){return!Au(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,m){return{coordinate:i(p)+d,value:p,index:m,offset:d}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+d,value:p,offset:d}}):i.domain().map(function(p,m){return{coordinate:i(p)+d,value:o?o[p]:p,index:m,offset:d}})},zy=new WeakMap,ac=function(t,r){if(typeof r!="function")return t;zy.has(t)||zy.set(t,new WeakMap);var n=zy.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},VN=function(t,r,n){var i=t.scale,o=t.type,u=t.layout,l=t.axisType;if(i==="auto")return u==="radial"&&l==="radiusAxis"?{scale:Ys(),realScaleType:"band"}:u==="radial"&&l==="angleAxis"?{scale:Mc(),realScaleType:"linear"}:o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ks(),realScaleType:"point"}:o==="category"?{scale:Ys(),realScaleType:"band"}:{scale:Mc(),realScaleType:"linear"};if(zi(i)){var f="scale".concat(Mf(i));return{scale:(dj[f]||ks)(),realScaleType:dj[f]?f:"point"}}return je(i)?{scale:i}:{scale:ks(),realScaleType:"point"}},Aj=1e-4,GN=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),o=Math.min(i[0],i[1])-Aj,u=Math.max(i[0],i[1])+Aj,l=t(r[0]),f=t(r[n-1]);(l<o||l>u||f<o||f>u)&&t.domain([r[0],r[n-1]])}},z6=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},U6=function(t,r){if(!r||r.length!==2||!le(r[0])||!le(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),o=[t[0],t[1]];return(!le(t[0])||t[0]<n)&&(o[0]=n),(!le(t[1])||t[1]>i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]<n&&(o[1]=n),o},W6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,u=0,l=0;l<r;++l){var f=Au(t[l][n][1])?t[l][n][0]:t[l][n][1];f>=0?(t[l][n][0]=o,t[l][n][1]=o+f,o=t[l][n][1]):(t[l][n][0]=u,t[l][n][1]=u+f,u=t[l][n][1])}},H6=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,u=0;u<r;++u){var l=Au(t[u][n][1])?t[u][n][0]:t[u][n][1];l>=0?(t[u][n][0]=o,t[u][n][1]=o+l,o=t[u][n][1]):(t[u][n][0]=0,t[u][n][1]=0)}},K6={sign:W6,expand:RF,none:Ka,silhouette:$F,wiggle:MF,positive:H6},V6=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),o=K6[n],u=NF().keys(i).value(function(l,f){return+wt(l,f,0)}).order(Bg).offset(o);return u(t)},G6=function(t,r,n,i,o,u){if(!t)return null;var l=u?r.reverse():r,f={},d=l.reduce(function(p,m){var b,O=(b=m.type)!==null&&b!==void 0&&b.defaultProps?lt(lt({},m.type.defaultProps),m.props):m.props,x=O.stackId,g=O.hide;if(g)return p;var P=O[n],j=p[P]||{hasStack:!1,stackGroups:{}};if(St(x)){var A=j.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};A.items.push(m),j.hasStack=!0,j.stackGroups[x]=A}else j.stackGroups[Oo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[m]};return lt(lt({},p),{},Wa({},P,j))},f),v={};return Object.keys(d).reduce(function(p,m){var b=d[m];if(b.hasStack){var O={};b.stackGroups=Object.keys(b.stackGroups).reduce(function(x,g){var P=b.stackGroups[g];return lt(lt({},x),{},Wa({},g,{numericAxisId:n,cateAxisId:i,items:P.items,stackedData:V6(t,P.items,o)}))},O)}return lt(lt({},p),{},Wa({},m,b))},v)},XN=function(t,r){var n=r.realScaleType,i=r.type,o=r.tickCount,u=r.originalDomain,l=r.allowDecimals,f=n||r.scale;if(f!=="auto"&&f!=="linear")return null;if(o&&i==="number"&&u&&(u[0]==="auto"||u[1]==="auto")){var d=t.domain();if(!d.length)return null;var v=u6(d,o,l);return t.domain([Yf(v),Xf(v)]),{niceTicks:v}}if(o&&i==="number"){var p=t.domain(),m=l6(p,o,l);return{niceTicks:m}}return null};function Tj(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,u=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ke(i[t.dataKey])){var l=mc(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[o]?r[o].coordinate+n/2:null}var f=wt(i,ke(u)?t.dataKey:u);return ke(f)?null:t.scale(f)}var Cj=function(t){var r=t.axis,n=t.ticks,i=t.offset,o=t.bandSize,u=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var f=wt(u,r.dataKey,r.domain[l]);return ke(f)?null:r.scale(f)-o/2+i},X6=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return i<=0&&o>=0?0:o<0?o:i}return n[0]},Y6=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,o=i.stackId;if(St(o)){var u=r[o];if(u){var l=u.items.indexOf(t);return l>=0?u.stackedData[l]:null}}return null},Q6=function(t){return t.reduce(function(r,n){return[Yf(n.concat([r[0]]).filter(le)),Xf(n.concat([r[1]]).filter(le))]},[1/0,-1/0])},YN=function(t,r,n){return Object.keys(t).reduce(function(i,o){var u=t[o],l=u.stackedData,f=l.reduce(function(d,v){var p=Q6(v.slice(r,n+1));return[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);return[Math.min(f[0],i[0]),Math.max(f[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},kj=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Nj=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,c0=function(t,r,n){if(je(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(le(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(kj.test(t[0])){var o=+kj.exec(t[0])[1];i[0]=r[0]-o}else je(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(le(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Nj.test(t[1])){var u=+Nj.exec(t[1])[1];i[1]=r[1]+u}else je(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},zc=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var o=Cb(r,function(p){return p.coordinate}),u=1/0,l=1,f=o.length;l<f;l++){var d=o[l],v=o[l-1];u=Math.min((d.coordinate||0)-(v.coordinate||0),u)}return u===1/0?0:u}return n?void 0:0},Rj=function(t,r,n){return!t||!t.length||Mu(t,lr(n,"type.defaultProps.domain"))?r:t},QN=function(t,r){var n=t.type.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,i=n.dataKey,o=n.name,u=n.unit,l=n.formatter,f=n.tooltipType,d=n.chartType,v=n.hide;return lt(lt({},Se(t,!1)),{},{dataKey:i,unit:u,formatter:l,name:o||i,color:rx(t),value:wt(r,i),type:f,payload:r,chartType:d,hide:v})};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)}function $j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$j(Object(r),!0).forEach(function(n){ZN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$j(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZN(e,t,r){return t=Z6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z6(e){var t=J6(e,"string");return au(t)=="symbol"?t:t+""}function J6(e,t){if(au(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(au(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function e5(e,t){return i5(e)||n5(e,t)||r5(e,t)||t5()}function t5(){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 r5(e,t){if(e){if(typeof e=="string")return Mj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mj(e,t)}}function Mj(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function n5(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function i5(e){if(Array.isArray(e))return e}var Uc=Math.PI/180,a5=function(t){return t*180/Math.PI},Ze=function(t,r,n,i){return{x:t+Math.cos(-Uc*i)*n,y:r+Math.sin(-Uc*i)*n}},JN=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},o5=function(t,r,n,i,o){var u=t.width,l=t.height,f=t.startAngle,d=t.endAngle,v=zt(t.cx,u,u/2),p=zt(t.cy,l,l/2),m=JN(u,l,n),b=zt(t.innerRadius,m,0),O=zt(t.outerRadius,m,m*.8),x=Object.keys(r);return x.reduce(function(g,P){var j=r[P],A=j.domain,T=j.reversed,_;if(ke(j.range))i==="angleAxis"?_=[f,d]:i==="radiusAxis"&&(_=[b,O]),T&&(_=[_[1],_[0]]);else{_=j.range;var E=_,N=e5(E,2);f=N[0],d=N[1]}var R=VN(j,o),$=R.realScaleType,U=R.scale;U.domain(A).range(_),GN(U);var q=XN(U,mn(mn({},j),{},{realScaleType:$})),I=mn(mn(mn({},j),q),{},{range:_,radius:O,realScaleType:$,scale:U,cx:v,cy:p,innerRadius:b,outerRadius:O,startAngle:f,endAngle:d});return mn(mn({},g),{},ZN({},P,I))},{})},s5=function(t,r){var n=t.x,i=t.y,o=r.x,u=r.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(i-u,2))},u5=function(t,r){var n=t.x,i=t.y,o=r.cx,u=r.cy,l=s5({x:n,y:i},{x:o,y:u});if(l<=0)return{radius:l};var f=(n-o)/l,d=Math.acos(f);return i>u&&(d=2*Math.PI-d),{radius:l,angle:a5(d),angleInRadian:d}},l5=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360),u=Math.min(i,o);return{startAngle:r-u*360,endAngle:n-u*360}},c5=function(t,r){var n=r.startAngle,i=r.endAngle,o=Math.floor(n/360),u=Math.floor(i/360),l=Math.min(o,u);return t+l*360},Ij=function(t,r){var n=t.x,i=t.y,o=u5({x:n,y:i},r),u=o.radius,l=o.angle,f=r.innerRadius,d=r.outerRadius;if(u<f||u>d)return!1;if(u===0)return!0;var v=l5(r),p=v.startAngle,m=v.endAngle,b=l,O;if(p<=m){for(;b>m;)b-=360;for(;b<p;)b+=360;O=b>=p&&b<=m}else{for(;b>p;)b-=360;for(;b<m;)b+=360;O=b>=m&&b<=p}return O?mn(mn({},r),{},{radius:u,angle:c5(b,r)}):null},eR=function(t){return!C.isValidElement(t)&&!je(t)&&typeof t!="boolean"?t.className:""};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)}var f5=["offset"];function d5(e){return m5(e)||v5(e)||h5(e)||p5()}function p5(){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 h5(e,t){if(e){if(typeof e=="string")return f0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f0(e,t)}}function v5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function m5(e){if(Array.isArray(e))return f0(e)}function f0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function y5(e,t){if(e==null)return{};var r=g5(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Dj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Dj(Object(r),!0).forEach(function(n){b5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b5(e,t,r){return t=x5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x5(e){var t=w5(e,"string");return ou(t)=="symbol"?t:t+""}function w5(e,t){if(ou(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function su(){return su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},su.apply(this,arguments)}var S5=function(t){var r=t.value,n=t.formatter,i=ke(t.children)?r:t.children;return je(n)?n(i):i},O5=function(t,r){var n=qt(r-t),i=Math.min(Math.abs(r-t),360);return n*i},_5=function(t,r,n){var i=t.position,o=t.viewBox,u=t.offset,l=t.className,f=o,d=f.cx,v=f.cy,p=f.innerRadius,m=f.outerRadius,b=f.startAngle,O=f.endAngle,x=f.clockWise,g=(p+m)/2,P=O5(b,O),j=P>=0?1:-1,A,T;i==="insideStart"?(A=b+j*u,T=x):i==="insideEnd"?(A=O-j*u,T=!x):i==="end"&&(A=O+j*u,T=x),T=P<=0?T:!T;var _=Ze(d,v,g,A),E=Ze(d,v,g,A+(T?1:-1)*359),N="M".concat(_.x,",").concat(_.y,`
A`).concat(g,",").concat(g,",0,1,").concat(T?0:1,`,
`).concat(E.x,",").concat(E.y),R=ke(t.id)?Oo("recharts-radial-line-"):t.id;return D.createElement("text",su({},n,{dominantBaseline:"central",className:$e("recharts-radial-bar-label",l)}),D.createElement("defs",null,D.createElement("path",{id:R,d:N})),D.createElement("textPath",{xlinkHref:"#".concat(R)},r))},P5=function(t){var r=t.viewBox,n=t.offset,i=t.position,o=r,u=o.cx,l=o.cy,f=o.innerRadius,d=o.outerRadius,v=o.startAngle,p=o.endAngle,m=(v+p)/2;if(i==="outside"){var b=Ze(u,l,d+n,m),O=b.x,x=b.y;return{x:O,y:x,textAnchor:O>=u?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(f+d)/2,P=Ze(u,l,g,m),j=P.x,A=P.y;return{x:j,y:A,textAnchor:"middle",verticalAnchor:"middle"}},E5=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,o=t.position,u=r,l=u.x,f=u.y,d=u.width,v=u.height,p=v>=0?1:-1,m=p*i,b=p>0?"end":"start",O=p>0?"start":"end",x=d>=0?1:-1,g=x*i,P=x>0?"end":"start",j=x>0?"start":"end";if(o==="top"){var A={x:l+d/2,y:f-p*i,textAnchor:"middle",verticalAnchor:b};return xt(xt({},A),n?{height:Math.max(f-n.y,0),width:d}:{})}if(o==="bottom"){var T={x:l+d/2,y:f+v+m,textAnchor:"middle",verticalAnchor:O};return xt(xt({},T),n?{height:Math.max(n.y+n.height-(f+v),0),width:d}:{})}if(o==="left"){var _={x:l-g,y:f+v/2,textAnchor:P,verticalAnchor:"middle"};return xt(xt({},_),n?{width:Math.max(_.x-n.x,0),height:v}:{})}if(o==="right"){var E={x:l+d+g,y:f+v/2,textAnchor:j,verticalAnchor:"middle"};return xt(xt({},E),n?{width:Math.max(n.x+n.width-E.x,0),height:v}:{})}var N=n?{width:d,height:v}:{};return o==="insideLeft"?xt({x:l+g,y:f+v/2,textAnchor:j,verticalAnchor:"middle"},N):o==="insideRight"?xt({x:l+d-g,y:f+v/2,textAnchor:P,verticalAnchor:"middle"},N):o==="insideTop"?xt({x:l+d/2,y:f+m,textAnchor:"middle",verticalAnchor:O},N):o==="insideBottom"?xt({x:l+d/2,y:f+v-m,textAnchor:"middle",verticalAnchor:b},N):o==="insideTopLeft"?xt({x:l+g,y:f+m,textAnchor:j,verticalAnchor:O},N):o==="insideTopRight"?xt({x:l+d-g,y:f+m,textAnchor:P,verticalAnchor:O},N):o==="insideBottomLeft"?xt({x:l+g,y:f+v-m,textAnchor:j,verticalAnchor:b},N):o==="insideBottomRight"?xt({x:l+d-g,y:f+v-m,textAnchor:P,verticalAnchor:b},N):So(o)&&(le(o.x)||Ii(o.x))&&(le(o.y)||Ii(o.y))?xt({x:l+zt(o.x,d),y:f+zt(o.y,v),textAnchor:"end",verticalAnchor:"end"},N):xt({x:l+d/2,y:f+v/2,textAnchor:"middle",verticalAnchor:"middle"},N)},j5=function(t){return"cx"in t&&le(t.cx)};function At(e){var t=e.offset,r=t===void 0?5:t,n=y5(e,f5),i=xt({offset:r},n),o=i.viewBox,u=i.position,l=i.value,f=i.children,d=i.content,v=i.className,p=v===void 0?"":v,m=i.textBreakAll;if(!o||ke(l)&&ke(f)&&!C.isValidElement(d)&&!je(d))return null;if(C.isValidElement(d))return C.cloneElement(d,i);var b;if(je(d)){if(b=C.createElement(d,i),C.isValidElement(b))return b}else b=S5(i);var O=j5(o),x=Se(i,!0);if(O&&(u==="insideStart"||u==="insideEnd"||u==="end"))return _5(i,b,x);var g=O?P5(i):E5(i);return D.createElement(Wi,su({className:$e("recharts-label",p)},x,g,{breakAll:m}),b)}At.displayName="Label";var tR=function(t){var r=t.cx,n=t.cy,i=t.angle,o=t.startAngle,u=t.endAngle,l=t.r,f=t.radius,d=t.innerRadius,v=t.outerRadius,p=t.x,m=t.y,b=t.top,O=t.left,x=t.width,g=t.height,P=t.clockWise,j=t.labelViewBox;if(j)return j;if(le(x)&&le(g)){if(le(p)&&le(m))return{x:p,y:m,width:x,height:g};if(le(b)&&le(O))return{x:b,y:O,width:x,height:g}}return le(p)&&le(m)?{x:p,y:m,width:0,height:0}:le(r)&&le(n)?{cx:r,cy:n,startAngle:o||i||0,endAngle:u||i||0,innerRadius:d||0,outerRadius:v||f||l||0,clockWise:P}:t.viewBox?t.viewBox:{}},A5=function(t,r){return t?t===!0?D.createElement(At,{key:"label-implicit",viewBox:r}):St(t)?D.createElement(At,{key:"label-implicit",viewBox:r,value:t}):C.isValidElement(t)?t.type===At?C.cloneElement(t,{key:"label-implicit",viewBox:r}):D.createElement(At,{key:"label-implicit",content:t,viewBox:r}):je(t)?D.createElement(At,{key:"label-implicit",content:t,viewBox:r}):So(t)?D.createElement(At,su({viewBox:r},t,{key:"label-implicit"})):null:null},T5=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,o=tR(t),u=cr(i,At).map(function(f,d){return C.cloneElement(f,{viewBox:r||o,key:"label-".concat(d)})});if(!n)return u;var l=A5(t.label,r||o);return[l].concat(d5(u))};At.parseViewBox=tR;At.renderCallByParent=T5;var Uy,Lj;function C5(){if(Lj)return Uy;Lj=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Uy=e,Uy}var k5=C5();const N5=Ue(k5);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)}var R5=["valueAccessor"],$5=["data","dataKey","clockWise","id","textBreakAll"];function M5(e){return B5(e)||L5(e)||D5(e)||I5()}function I5(){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 D5(e,t){if(e){if(typeof e=="string")return d0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d0(e,t)}}function L5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function B5(e){if(Array.isArray(e))return d0(e)}function d0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Wc(){return Wc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wc.apply(this,arguments)}function Bj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bj(Object(r),!0).forEach(function(n){F5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F5(e,t,r){return t=q5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q5(e){var t=z5(e,"string");return uu(t)=="symbol"?t:t+""}function z5(e,t){if(uu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(uu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qj(e,t){if(e==null)return{};var r=U5(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function U5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var W5=function(t){return Array.isArray(t.value)?N5(t.value):t.value};function En(e){var t=e.valueAccessor,r=t===void 0?W5:t,n=qj(e,R5),i=n.data,o=n.dataKey,u=n.clockWise,l=n.id,f=n.textBreakAll,d=qj(n,$5);return!i||!i.length?null:D.createElement(qe,{className:"recharts-label-list"},i.map(function(v,p){var m=ke(o)?r(v,p):wt(v&&v.payload,o),b=ke(l)?{}:{id:"".concat(l,"-").concat(p)};return D.createElement(At,Wc({},Se(v,!0),d,b,{parentViewBox:v.parentViewBox,value:m,textBreakAll:f,viewBox:At.parseViewBox(ke(u)?v:Fj(Fj({},v),{},{clockWise:u})),key:"label-".concat(p),index:p}))}))}En.displayName="LabelList";function H5(e,t){return e?e===!0?D.createElement(En,{key:"labelList-implicit",data:t}):D.isValidElement(e)||je(e)?D.createElement(En,{key:"labelList-implicit",data:t,content:e}):So(e)?D.createElement(En,Wc({data:t},e,{key:"labelList-implicit"})):null:null}function K5(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=cr(n,En).map(function(u,l){return C.cloneElement(u,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var o=H5(e.label,t);return[o].concat(M5(i))}En.renderCallByParent=K5;function lu(e){"@babel/helpers - typeof";return lu=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},lu(e)}function p0(){return p0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p0.apply(this,arguments)}function zj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Uj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zj(Object(r),!0).forEach(function(n){V5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V5(e,t,r){return t=G5(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G5(e){var t=X5(e,"string");return lu(t)=="symbol"?t:t+""}function X5(e,t){if(lu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Y5=function(t,r){var n=qt(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},oc=function(t){var r=t.cx,n=t.cy,i=t.radius,o=t.angle,u=t.sign,l=t.isExternal,f=t.cornerRadius,d=t.cornerIsExternal,v=f*(l?1:-1)+i,p=Math.asin(f/v)/Uc,m=d?o:o+u*p,b=Ze(r,n,v,m),O=Ze(r,n,i,m),x=d?o-u*p:o,g=Ze(r,n,v*Math.cos(p*Uc),x);return{center:b,circleTangency:O,lineTangency:g,theta:p}},rR=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,u=t.startAngle,l=t.endAngle,f=Y5(u,l),d=u+f,v=Ze(r,n,o,u),p=Ze(r,n,o,d),m="M ".concat(v.x,",").concat(v.y,`
A `).concat(o,",").concat(o,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(u>d),`,
`).concat(p.x,",").concat(p.y,`
`);if(i>0){var b=Ze(r,n,i,u),O=Ze(r,n,i,d);m+="L ".concat(O.x,",").concat(O.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(u<=d),`,
`).concat(b.x,",").concat(b.y," Z")}else m+="L ".concat(r,",").concat(n," Z");return m},Q5=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,u=t.cornerRadius,l=t.forceCornerRadius,f=t.cornerIsExternal,d=t.startAngle,v=t.endAngle,p=qt(v-d),m=oc({cx:r,cy:n,radius:o,angle:d,sign:p,cornerRadius:u,cornerIsExternal:f}),b=m.circleTangency,O=m.lineTangency,x=m.theta,g=oc({cx:r,cy:n,radius:o,angle:v,sign:-p,cornerRadius:u,cornerIsExternal:f}),P=g.circleTangency,j=g.lineTangency,A=g.theta,T=f?Math.abs(d-v):Math.abs(d-v)-x-A;if(T<0)return l?"M ".concat(O.x,",").concat(O.y,`
a`).concat(u,",").concat(u,",0,0,1,").concat(u*2,`,0
a`).concat(u,",").concat(u,",0,0,1,").concat(-u*2,`,0
`):rR({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:d,endAngle:v});var _="M ".concat(O.x,",").concat(O.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,").concat(+(T>180),",").concat(+(p<0),",").concat(P.x,",").concat(P.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(j.x,",").concat(j.y,`
`);if(i>0){var E=oc({cx:r,cy:n,radius:i,angle:d,sign:p,isExternal:!0,cornerRadius:u,cornerIsExternal:f}),N=E.circleTangency,R=E.lineTangency,$=E.theta,U=oc({cx:r,cy:n,radius:i,angle:v,sign:-p,isExternal:!0,cornerRadius:u,cornerIsExternal:f}),q=U.circleTangency,I=U.lineTangency,z=U.theta,G=f?Math.abs(d-v):Math.abs(d-v)-$-z;if(G<0&&u===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(I.x,",").concat(I.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(q.x,",").concat(q.y,`
A`).concat(i,",").concat(i,",0,").concat(+(G>180),",").concat(+(p>0),",").concat(N.x,",").concat(N.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},Z5={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},nR=function(t){var r=Uj(Uj({},Z5),t),n=r.cx,i=r.cy,o=r.innerRadius,u=r.outerRadius,l=r.cornerRadius,f=r.forceCornerRadius,d=r.cornerIsExternal,v=r.startAngle,p=r.endAngle,m=r.className;if(u<o||v===p)return null;var b=$e("recharts-sector",m),O=u-o,x=zt(l,O,0,!0),g;return x>0&&Math.abs(v-p)<360?g=Q5({cx:n,cy:i,innerRadius:o,outerRadius:u,cornerRadius:Math.min(x,O/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:v,endAngle:p}):g=rR({cx:n,cy:i,innerRadius:o,outerRadius:u,startAngle:v,endAngle:p}),D.createElement("path",p0({},Se(r,!0),{className:b,d:g,role:"img"}))};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 h0(){return h0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h0.apply(this,arguments)}function Wj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wj(Object(r),!0).forEach(function(n){J5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J5(e,t,r){return t=eW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eW(e){var t=tW(e,"string");return cu(t)=="symbol"?t:t+""}function tW(e,t){if(cu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kj={curveBasisClosed:wF,curveBasisOpen:SF,curveBasis:xF,curveBumpX:oF,curveBumpY:sF,curveLinearClosed:OF,curveLinear:Df,curveMonotoneX:_F,curveMonotoneY:PF,curveNatural:EF,curveStep:jF,curveStepAfter:TF,curveStepBefore:AF},sc=function(t){return t.x===+t.x&&t.y===+t.y},Ss=function(t){return t.x},Os=function(t){return t.y},rW=function(t,r){if(je(t))return t;var n="curve".concat(Mf(t));return(n==="curveMonotone"||n==="curveBump")&&r?Kj["".concat(n).concat(r==="vertical"?"Y":"X")]:Kj[n]||Df},nW=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,o=i===void 0?[]:i,u=t.baseLine,l=t.layout,f=t.connectNulls,d=f===void 0?!1:f,v=rW(n,l),p=d?o.filter(function(x){return sc(x)}):o,m;if(Array.isArray(u)){var b=d?u.filter(function(x){return sc(x)}):u,O=p.map(function(x,g){return Hj(Hj({},x),{},{base:b[g]})});return l==="vertical"?m=Zl().y(Os).x1(Ss).x0(function(x){return x.base.x}):m=Zl().x(Ss).y1(Os).y0(function(x){return x.base.y}),m.defined(sc).curve(v),m(O)}return l==="vertical"&&le(u)?m=Zl().y(Os).x1(Ss).x0(u):le(u)?m=Zl().x(Ss).y1(Os).y0(u):m=rk().x(Ss).y(Os),m.defined(sc).curve(v),m(p)},Hc=function(t){var r=t.className,n=t.points,i=t.path,o=t.pathRef;if((!n||!n.length)&&!i)return null;var u=n&&n.length?nW(t):i;return C.createElement("path",h0({},Se(t,!1),yc(t),{className:$e("recharts-curve",r),d:u,ref:o}))};const{getOwnPropertyNames:iW,getOwnPropertySymbols:aW}=Object,{hasOwnProperty:oW}=Object.prototype;function Wy(e,t){return function(n,i,o){return e(n,i,o)&&t(n,i,o)}}function uc(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:o}=i,u=o.get(r),l=o.get(n);if(u&&l)return u===n&&l===r;o.set(r,n),o.set(n,r);const f=e(r,n,i);return o.delete(r),o.delete(n),f}}function sW(e){return e!=null?e[Symbol.toStringTag]:void 0}function Vj(e){return iW(e).concat(aW(e))}const uW=Object.hasOwn||((e,t)=>oW.call(e,t));function ea(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const lW="__v",cW="__o",fW="_owner",{getOwnPropertyDescriptor:Gj,keys:Xj}=Object;function dW(e,t){return e.byteLength===t.byteLength&&Kc(new Uint8Array(e),new Uint8Array(t))}function pW(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function hW(e,t){return e.byteLength===t.byteLength&&Kc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function vW(e,t){return ea(e.getTime(),t.getTime())}function mW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function yW(e,t){return e===t}function Yj(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.entries();let u,l,f=0;for(;(u=o.next())&&!u.done;){const d=t.entries();let v=!1,p=0;for(;(l=d.next())&&!l.done;){if(i[p]){p++;continue}const m=u.value,b=l.value;if(r.equals(m[0],b[0],f,p,e,t,r)&&r.equals(m[1],b[1],m[0],b[0],e,t,r)){v=i[p]=!0;break}p++}if(!v)return!1;f++}return!0}const gW=ea;function bW(e,t,r){const n=Xj(e);let i=n.length;if(Xj(t).length!==i)return!1;for(;i-- >0;)if(!iR(e,t,r,n[i]))return!1;return!0}function _s(e,t,r){const n=Vj(e);let i=n.length;if(Vj(t).length!==i)return!1;let o,u,l;for(;i-- >0;)if(o=n[i],!iR(e,t,r,o)||(u=Gj(e,o),l=Gj(t,o),(u||l)&&(!u||!l||u.configurable!==l.configurable||u.enumerable!==l.enumerable||u.writable!==l.writable)))return!1;return!0}function xW(e,t){return ea(e.valueOf(),t.valueOf())}function wW(e,t){return e.source===t.source&&e.flags===t.flags}function Qj(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.values();let u,l;for(;(u=o.next())&&!u.done;){const f=t.values();let d=!1,v=0;for(;(l=f.next())&&!l.done;){if(!i[v]&&r.equals(u.value,l.value,u.value,l.value,e,t,r)){d=i[v]=!0;break}v++}if(!d)return!1}return!0}function Kc(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function SW(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 iR(e,t,r,n){return(n===fW||n===cW||n===lW)&&(e.$$typeof||t.$$typeof)?!0:uW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const OW="[object ArrayBuffer]",_W="[object Arguments]",PW="[object Boolean]",EW="[object DataView]",jW="[object Date]",AW="[object Error]",TW="[object Map]",CW="[object Number]",kW="[object Object]",NW="[object RegExp]",RW="[object Set]",$W="[object String]",MW={"[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},IW="[object URL]",DW=Object.prototype.toString;function LW({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:o,areMapsEqual:u,areNumbersEqual:l,areObjectsEqual:f,arePrimitiveWrappersEqual:d,areRegExpsEqual:v,areSetsEqual:p,areTypedArraysEqual:m,areUrlsEqual:b,unknownTagComparators:O}){return function(g,P,j){if(g===P)return!0;if(g==null||P==null)return!1;const A=typeof g;if(A!==typeof P)return!1;if(A!=="object")return A==="number"?l(g,P,j):A==="function"?o(g,P,j):!1;const T=g.constructor;if(T!==P.constructor)return!1;if(T===Object)return f(g,P,j);if(Array.isArray(g))return t(g,P,j);if(T===Date)return n(g,P,j);if(T===RegExp)return v(g,P,j);if(T===Map)return u(g,P,j);if(T===Set)return p(g,P,j);const _=DW.call(g);if(_===jW)return n(g,P,j);if(_===NW)return v(g,P,j);if(_===TW)return u(g,P,j);if(_===RW)return p(g,P,j);if(_===kW)return typeof g.then!="function"&&typeof P.then!="function"&&f(g,P,j);if(_===IW)return b(g,P,j);if(_===AW)return i(g,P,j);if(_===_W)return f(g,P,j);if(MW[_])return m(g,P,j);if(_===OW)return e(g,P,j);if(_===EW)return r(g,P,j);if(_===PW||_===CW||_===$W)return d(g,P,j);if(O){let E=O[_];if(!E){const N=sW(g);N&&(E=O[N])}if(E)return E(g,P,j)}return!1}}function BW({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:dW,areArraysEqual:r?_s:pW,areDataViewsEqual:hW,areDatesEqual:vW,areErrorsEqual:mW,areFunctionsEqual:yW,areMapsEqual:r?Wy(Yj,_s):Yj,areNumbersEqual:gW,areObjectsEqual:r?_s:bW,arePrimitiveWrappersEqual:xW,areRegExpsEqual:wW,areSetsEqual:r?Wy(Qj,_s):Qj,areTypedArraysEqual:r?Wy(Kc,_s):Kc,areUrlsEqual:SW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=uc(n.areArraysEqual),o=uc(n.areMapsEqual),u=uc(n.areObjectsEqual),l=uc(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:u,areSetsEqual:l})}return n}function FW(e){return function(t,r,n,i,o,u,l){return e(t,r,l)}}function qW({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,f){const{cache:d=e?new WeakMap:void 0,meta:v}=r();return t(l,f,{cache:d,equals:n,meta:v,strict:i})};if(e)return function(l,f){return t(l,f,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const o={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,f){return t(l,f,o)}}const zW=hi();hi({strict:!0});hi({circular:!0});hi({circular:!0,strict:!0});hi({createInternalComparator:()=>ea});hi({strict:!0,createInternalComparator:()=>ea});hi({circular:!0,createInternalComparator:()=>ea});hi({circular:!0,createInternalComparator:()=>ea,strict:!0});function hi(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,o=BW(e),u=LW(o),l=r?r(u):FW(u);return qW({circular:t,comparator:u,createState:n,equals:l,strict:i})}function UW(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Zj(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(o){r<0&&(r=o),o-r>t?(e(o),r=-1):UW(i)};requestAnimationFrame(n)}function v0(e){"@babel/helpers - typeof";return v0=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},v0(e)}function WW(e){return GW(e)||VW(e)||KW(e)||HW()}function HW(){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 KW(e,t){if(e){if(typeof e=="string")return Jj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Jj(e,t)}}function Jj(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GW(e){if(Array.isArray(e))return e}function XW(){var e={},t=function(){return null},r=!1,n=function i(o){if(!r){if(Array.isArray(o)){if(!o.length)return;var u=o,l=WW(u),f=l[0],d=l.slice(1);if(typeof f=="number"){Zj(i.bind(null,d),f);return}i(f),Zj(i.bind(null,d));return}v0(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){r=!0},start:function(o){r=!1,n(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}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 eA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eA(Object(r),!0).forEach(function(n){aR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aR(e,t,r){return t=YW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YW(e){var t=QW(e,"string");return fu(t)==="symbol"?t:String(t)}function QW(e,t){if(fu(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fu(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZW=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(o){return i.includes(o)})})},JW=function(t){return t},eH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Rs=function(t,r){return Object.keys(r).reduce(function(n,i){return tA(tA({},n),{},aR({},i,t(i,r[i])))},{})},rA=function(t,r,n){return t.map(function(i){return"".concat(eH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function tH(e,t){return iH(e)||nH(e,t)||oR(e,t)||rH()}function rH(){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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function iH(e){if(Array.isArray(e))return e}function aH(e){return uH(e)||sH(e)||oR(e)||oH()}function oH(){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 oR(e,t){if(e){if(typeof e=="string")return m0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m0(e,t)}}function sH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uH(e){if(Array.isArray(e))return m0(e)}function m0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Vc=1e-4,sR=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},uR=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},nA=function(t,r){return function(n){var i=sR(t,r);return uR(i,n)}},lH=function(t,r){return function(n){var i=sR(t,r),o=[].concat(aH(i.map(function(u,l){return u*l}).slice(1)),[0]);return uR(o,n)}},iA=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],o=r[1],u=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,o=0,u=1,l=1;break;case"ease":i=.25,o=.1,u=.25,l=1;break;case"ease-in":i=.42,o=0,u=1,l=1;break;case"ease-out":i=.42,o=0,u=.58,l=1;break;case"ease-in-out":i=0,o=0,u=.58,l=1;break;default:{var f=r[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var d=f[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),v=tH(d,4);i=v[0],o=v[1],u=v[2],l=v[3]}}}var p=nA(i,u),m=nA(o,l),b=lH(i,u),O=function(P){return P>1?1:P<0?0:P},x=function(P){for(var j=P>1?1:P,A=j,T=0;T<8;++T){var _=p(A)-j,E=b(A);if(Math.abs(_-j)<Vc||E<Vc)return m(A);A=O(A-_/E)}return m(A)};return x.isStepper=!1,x},cH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,o=i===void 0?8:i,u=t.dt,l=u===void 0?17:u,f=function(v,p,m){var b=-(v-p)*n,O=m*o,x=m+(b-O)*l/1e3,g=m*l/1e3+v;return Math.abs(g-p)<Vc&&Math.abs(x)<Vc?[p,0]:[g,x]};return f.isStepper=!0,f.dt=l,f},fH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return iA(i);case"spring":return cH();default:if(i.split("(")[0]==="cubic-bezier")return iA(i)}return typeof i=="function"?i:null};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 aA(e){return hH(e)||pH(e)||lR(e)||dH()}function dH(){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 pH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hH(e){if(Array.isArray(e))return g0(e)}function oA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oA(Object(r),!0).forEach(function(n){y0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y0(e,t,r){return t=vH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vH(e){var t=mH(e,"string");return du(t)==="symbol"?t:String(t)}function mH(e,t){if(du(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(du(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yH(e,t){return xH(e)||bH(e,t)||lR(e,t)||gH()}function gH(){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 lR(e,t){if(e){if(typeof e=="string")return g0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g0(e,t)}}function g0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function xH(e){if(Array.isArray(e))return e}var Gc=function(t,r,n){return t+(r-t)*n},b0=function(t){var r=t.from,n=t.to;return r!==n},wH=function e(t,r,n){var i=Rs(function(o,u){if(b0(u)){var l=t(u.from,u.to,u.velocity),f=yH(l,2),d=f[0],v=f[1];return Nt(Nt({},u),{},{from:d,velocity:v})}return u},r);return n<1?Rs(function(o,u){return b0(u)?Nt(Nt({},u),{},{velocity:Gc(u.velocity,i[o].velocity,n),from:Gc(u.from,i[o].from,n)}):u},r):e(t,i,n-1)};const SH=(function(e,t,r,n,i){var o=ZW(e,t),u=o.reduce(function(g,P){return Nt(Nt({},g),{},y0({},P,[e[P],t[P]]))},{}),l=o.reduce(function(g,P){return Nt(Nt({},g),{},y0({},P,{from:e[P],velocity:0,to:t[P]}))},{}),f=-1,d,v,p=function(){return null},m=function(){return Rs(function(P,j){return j.from},l)},b=function(){return!Object.values(l).filter(b0).length},O=function(P){d||(d=P);var j=P-d,A=j/r.dt;l=wH(r,l,A),i(Nt(Nt(Nt({},e),t),m())),d=P,b()||(f=requestAnimationFrame(p))},x=function(P){v||(v=P);var j=(P-v)/n,A=Rs(function(_,E){return Gc.apply(void 0,aA(E).concat([r(j)]))},u);if(i(Nt(Nt(Nt({},e),t),A)),j<1)f=requestAnimationFrame(p);else{var T=Rs(function(_,E){return Gc.apply(void 0,aA(E).concat([r(1)]))},u);i(Nt(Nt(Nt({},e),t),T))}};return p=r.isStepper?O:x,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(f)}}});function to(e){"@babel/helpers - typeof";return to=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},to(e)}var OH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _H(e,t){if(e==null)return{};var r=PH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function PH(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Hy(e){return TH(e)||AH(e)||jH(e)||EH()}function EH(){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 jH(e,t){if(e){if(typeof e=="string")return x0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x0(e,t)}}function AH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TH(e){if(Array.isArray(e))return x0(e)}function x0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $r(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sA(Object(r),!0).forEach(function(n){Ts(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ts(e,t,r){return t=cR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kH(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cR(n.key),n)}}function NH(e,t,r){return t&&kH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e){var t=RH(e,"string");return to(t)==="symbol"?t:String(t)}function RH(e,t){if(to(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(to(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $H(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(n,i){return n.__proto__=i,n},w0(e,t)}function MH(e){var t=IH();return function(){var n=Xc(e),i;if(t){var o=Xc(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return S0(this,i)}}function S0(e,t){if(t&&(to(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O0(e)}function O0(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IH(){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 Xc(e){return Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xc(e)}var tn=(function(e){$H(r,e);var t=MH(r);function r(n,i){var o;CH(this,r),o=t.call(this,n,i);var u=o.props,l=u.isActive,f=u.attributeName,d=u.from,v=u.to,p=u.steps,m=u.children,b=u.duration;if(o.handleStyleChange=o.handleStyleChange.bind(O0(o)),o.changeStyle=o.changeStyle.bind(O0(o)),!l||b<=0)return o.state={style:{}},typeof m=="function"&&(o.state={style:v}),S0(o);if(p&&p.length)o.state={style:p[0].style};else if(d){if(typeof m=="function")return o.state={style:d},S0(o);o.state={style:f?Ts({},f,d):d}}else o.state={style:{}};return o}return NH(r,[{key:"componentDidMount",value:function(){var i=this.props,o=i.isActive,u=i.canBegin;this.mounted=!0,!(!o||!u)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var o=this.props,u=o.isActive,l=o.canBegin,f=o.attributeName,d=o.shouldReAnimate,v=o.to,p=o.from,m=this.state.style;if(l){if(!u){var b={style:f?Ts({},f,v):v};this.state&&m&&(f&&m[f]!==v||!f&&m!==v)&&this.setState(b);return}if(!(zW(i.to,v)&&i.canBegin&&i.isActive)){var O=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=O||d?p:i.to;if(this.state&&m){var g={style:f?Ts({},f,x):x};(f&&m[f]!==x||!f&&m!==x)&&this.setState(g)}this.runAnimation($r($r({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var o=this,u=i.from,l=i.to,f=i.duration,d=i.easing,v=i.begin,p=i.onAnimationEnd,m=i.onAnimationStart,b=SH(u,l,fH(d),f,this.changeStyle),O=function(){o.stopJSAnimation=b()};this.manager.start([m,v,O,f,p])}},{key:"runStepAnimation",value:function(i){var o=this,u=i.steps,l=i.begin,f=i.onAnimationStart,d=u[0],v=d.style,p=d.duration,m=p===void 0?0:p,b=function(x,g,P){if(P===0)return x;var j=g.duration,A=g.easing,T=A===void 0?"ease":A,_=g.style,E=g.properties,N=g.onAnimationEnd,R=P>0?u[P-1]:g,$=E||Object.keys(_);if(typeof T=="function"||T==="spring")return[].concat(Hy(x),[o.runJSAnimation.bind(o,{from:R.style,to:_,duration:j,easing:T}),j]);var U=rA($,j,T),q=$r($r($r({},R.style),_),{},{transition:U});return[].concat(Hy(x),[q,j,N]).filter(JW)};return this.manager.start([f].concat(Hy(u.reduce(b,[v,Math.max(m,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=XW());var o=i.begin,u=i.duration,l=i.attributeName,f=i.to,d=i.easing,v=i.onAnimationStart,p=i.onAnimationEnd,m=i.steps,b=i.children,O=this.manager;if(this.unSubscribe=O.subscribe(this.handleStyleChange),typeof d=="function"||typeof b=="function"||d==="spring"){this.runJSAnimation(i);return}if(m.length>1){this.runStepAnimation(i);return}var x=l?Ts({},l,f):f,g=rA(Object.keys(x),u,d);O.start([v,o,$r($r({},x),{},{transition:g}),u,p])}},{key:"render",value:function(){var i=this.props,o=i.children;i.begin;var u=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=_H(i,OH),d=C.Children.count(o),v=this.state.style;if(typeof o=="function")return o(v);if(!l||d===0||u<=0)return o;var p=function(b){var O=b.props,x=O.style,g=x===void 0?{}:x,P=O.className,j=C.cloneElement(b,$r($r({},f),{},{style:$r($r({},g),v),className:P}));return j};return d===1?p(C.Children.only(o)):D.createElement("div",null,C.Children.map(o,function(m){return p(m)}))}}]),r})(C.PureComponent);tn.displayName="Animate";tn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};tn.propTypes={from:Me.oneOfType([Me.object,Me.string]),to:Me.oneOfType([Me.object,Me.string]),attributeName:Me.string,duration:Me.number,begin:Me.number,easing:Me.oneOfType([Me.string,Me.func]),steps:Me.arrayOf(Me.shape({duration:Me.number.isRequired,style:Me.object.isRequired,easing:Me.oneOfType([Me.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Me.func]),properties:Me.arrayOf("string"),onAnimationEnd:Me.func})),children:Me.oneOfType([Me.node,Me.func]),isActive:Me.bool,canBegin:Me.bool,onAnimationEnd:Me.func,shouldReAnimate:Me.bool,onAnimationStart:Me.func,onAnimationReStart:Me.func};function pu(e){"@babel/helpers - typeof";return pu=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},pu(e)}function Yc(){return Yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yc.apply(this,arguments)}function DH(e,t){return qH(e)||FH(e,t)||BH(e,t)||LH()}function LH(){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 BH(e,t){if(e){if(typeof e=="string")return uA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return uA(e,t)}}function uA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function qH(e){if(Array.isArray(e))return e}function lA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lA(Object(r),!0).forEach(function(n){zH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zH(e,t,r){return t=UH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UH(e){var t=WH(e,"string");return pu(t)=="symbol"?t:t+""}function WH(e,t){if(pu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fA=function(t,r,n,i,o){var u=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,f=n>=0?1:-1,d=i>=0&&n>=0||i<0&&n<0?1:0,v;if(u>0&&o instanceof Array){for(var p=[0,0,0,0],m=0,b=4;m<b;m++)p[m]=o[m]>u?u:o[m];v="M".concat(t,",").concat(r+l*p[0]),p[0]>0&&(v+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(d,",").concat(t+f*p[0],",").concat(r)),v+="L ".concat(t+n-f*p[1],",").concat(r),p[1]>0&&(v+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(d,`,
`).concat(t+n,",").concat(r+l*p[1])),v+="L ".concat(t+n,",").concat(r+i-l*p[2]),p[2]>0&&(v+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(d,`,
`).concat(t+n-f*p[2],",").concat(r+i)),v+="L ".concat(t+f*p[3],",").concat(r+i),p[3]>0&&(v+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(d,`,
`).concat(t,",").concat(r+i-l*p[3])),v+="Z"}else if(u>0&&o===+o&&o>0){var O=Math.min(u,o);v="M ".concat(t,",").concat(r+l*O,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+f*O,",").concat(r,`
L `).concat(t+n-f*O,",").concat(r,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+n,",").concat(r+l*O,`
L `).concat(t+n,",").concat(r+i-l*O,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t+n-f*O,",").concat(r+i,`
L `).concat(t+f*O,",").concat(r+i,`
A `).concat(O,",").concat(O,",0,0,").concat(d,",").concat(t,",").concat(r+i-l*O," Z")}else v="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return v},HH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,o=r.x,u=r.y,l=r.width,f=r.height;if(Math.abs(l)>0&&Math.abs(f)>0){var d=Math.min(o,o+l),v=Math.max(o,o+l),p=Math.min(u,u+f),m=Math.max(u,u+f);return n>=d&&n<=v&&i>=p&&i<=m}return!1},KH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},nx=function(t){var r=cA(cA({},KH),t),n=C.useRef(),i=C.useState(-1),o=DH(i,2),u=o[0],l=o[1];C.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&l(T)}catch{}},[]);var f=r.x,d=r.y,v=r.width,p=r.height,m=r.radius,b=r.className,O=r.animationEasing,x=r.animationDuration,g=r.animationBegin,P=r.isAnimationActive,j=r.isUpdateAnimationActive;if(f!==+f||d!==+d||v!==+v||p!==+p||v===0||p===0)return null;var A=$e("recharts-rectangle",b);return j?D.createElement(tn,{canBegin:u>0,from:{width:v,height:p,x:f,y:d},to:{width:v,height:p,x:f,y:d},duration:x,animationEasing:O,isActive:j},function(T){var _=T.width,E=T.height,N=T.x,R=T.y;return D.createElement(tn,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,isActive:P,easing:O},D.createElement("path",Yc({},Se(r,!0),{className:A,d:fA(N,R,_,E,m),ref:n})))}):D.createElement("path",Yc({},Se(r,!0),{className:A,d:fA(f,d,v,p,m)}))},VH=["points","className","baseLinePoints","connectNulls"];function Da(){return Da=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Da.apply(this,arguments)}function GH(e,t){if(e==null)return{};var r=XH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XH(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dA(e){return JH(e)||ZH(e)||QH(e)||YH()}function YH(){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 QH(e,t){if(e){if(typeof e=="string")return _0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _0(e,t)}}function ZH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JH(e){if(Array.isArray(e))return _0(e)}function _0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var pA=function(t){return t&&t.x===+t.x&&t.y===+t.y},eK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){pA(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),pA(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},$s=function(t,r){var n=eK(t);r&&(n=[n.reduce(function(o,u){return[].concat(dA(o),dA(u))},[])]);var i=n.map(function(o){return o.reduce(function(u,l,f){return"".concat(u).concat(f===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},tK=function(t,r,n){var i=$s(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat($s(r.reverse(),n).slice(1))},rK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,o=t.connectNulls,u=GH(t,VH);if(!r||!r.length)return null;var l=$e("recharts-polygon",n);if(i&&i.length){var f=u.stroke&&u.stroke!=="none",d=tK(r,i,o);return D.createElement("g",{className:l},D.createElement("path",Da({},Se(u,!0),{fill:d.slice(-1)==="Z"?u.fill:"none",stroke:"none",d})),f?D.createElement("path",Da({},Se(u,!0),{fill:"none",d:$s(r,o)})):null,f?D.createElement("path",Da({},Se(u,!0),{fill:"none",d:$s(i,o)})):null)}var v=$s(r,o);return D.createElement("path",Da({},Se(u,!0),{fill:v.slice(-1)==="Z"?u.fill:"none",className:l,d:v}))};function P0(){return P0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P0.apply(this,arguments)}var Jf=function(t){var r=t.cx,n=t.cy,i=t.r,o=t.className,u=$e("recharts-dot",o);return r===+r&&n===+n&&i===+i?C.createElement("circle",P0({},Se(t,!1),yc(t),{className:u,cx:r,cy:n,r:i})):null};function hu(e){"@babel/helpers - typeof";return hu=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},hu(e)}var nK=["x","y","top","left","width","height","className"];function E0(){return E0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E0.apply(this,arguments)}function hA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hA(Object(r),!0).forEach(function(n){aK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aK(e,t,r){return t=oK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oK(e){var t=sK(e,"string");return hu(t)=="symbol"?t:t+""}function sK(e,t){if(hu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uK(e,t){if(e==null)return{};var r=lK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var cK=function(t,r,n,i,o,u){return"M".concat(t,",").concat(o,"v").concat(i,"M").concat(u,",").concat(r,"h").concat(n)},fK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,u=t.top,l=u===void 0?0:u,f=t.left,d=f===void 0?0:f,v=t.width,p=v===void 0?0:v,m=t.height,b=m===void 0?0:m,O=t.className,x=uK(t,nK),g=iK({x:n,y:o,top:l,left:d,width:p,height:b},x);return!le(n)||!le(o)||!le(p)||!le(b)||!le(l)||!le(d)?null:D.createElement("path",E0({},Se(g,!0),{className:$e("recharts-cross",O),d:cK(n,o,p,b,l,d)}))},Ky,vA;function dK(){if(vA)return Ky;vA=1;var e=Gf(),t=PN(),r=an();function n(i,o){return i&&i.length?e(i,r(o,2),t):void 0}return Ky=n,Ky}var pK=dK();const hK=Ue(pK);var Vy,mA;function vK(){if(mA)return Vy;mA=1;var e=Gf(),t=an(),r=EN();function n(i,o){return i&&i.length?e(i,t(o,2),r):void 0}return Vy=n,Vy}var mK=vK();const yK=Ue(mK);var gK=["cx","cy","angle","ticks","axisLine"],bK=["ticks","tick","angle","tickFormatter","stroke"];function ro(e){"@babel/helpers - typeof";return ro=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},ro(e)}function Ms(){return Ms=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ms.apply(this,arguments)}function yA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ti(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yA(Object(r),!0).forEach(function(n){ed(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gA(e,t){if(e==null)return{};var r=xK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bA(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dR(n.key),n)}}function SK(e,t,r){return t&&bA(e.prototype,t),r&&bA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OK(e,t,r){return t=Qc(t),_K(e,fR()?Reflect.construct(t,r||[],Qc(e).constructor):t.apply(e,r))}function _K(e,t){if(t&&(ro(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PK(e)}function PK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fR=function(){return!!e})()}function Qc(e){return Qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qc(e)}function EK(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&&j0(e,t)}function j0(e,t){return j0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},j0(e,t)}function ed(e,t,r){return t=dR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dR(e){var t=jK(e,"string");return ro(t)=="symbol"?t:t+""}function jK(e,t){if(ro(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ro(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var td=(function(e){function t(){return wK(this,t),OK(this,t,arguments)}return EK(t,e),SK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,o=this.props,u=o.angle,l=o.cx,f=o.cy;return Ze(l,f,i,u)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,o=n.cy,u=n.angle,l=n.ticks,f=hK(l,function(v){return v.coordinate||0}),d=yK(l,function(v){return v.coordinate||0});return{cx:i,cy:o,startAngle:u,endAngle:u,innerRadius:d.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,o=n.cy,u=n.angle,l=n.ticks,f=n.axisLine,d=gA(n,gK),v=l.reduce(function(O,x){return[Math.min(O[0],x.coordinate),Math.max(O[1],x.coordinate)]},[1/0,-1/0]),p=Ze(i,o,v[0],u),m=Ze(i,o,v[1],u),b=Ti(Ti(Ti({},Se(d,!1)),{},{fill:"none"},Se(f,!1)),{},{x1:p.x,y1:p.y,x2:m.x,y2:m.y});return D.createElement("line",Ms({className:"recharts-polar-radius-axis-line"},b))}},{key:"renderTicks",value:function(){var n=this,i=this.props,o=i.ticks,u=i.tick,l=i.angle,f=i.tickFormatter,d=i.stroke,v=gA(i,bK),p=this.getTickTextAnchor(),m=Se(v,!1),b=Se(u,!1),O=o.map(function(x,g){var P=n.getTickValueCoord(x),j=Ti(Ti(Ti(Ti({textAnchor:p,transform:"rotate(".concat(90-l,", ").concat(P.x,", ").concat(P.y,")")},m),{},{stroke:"none",fill:d},b),{},{index:g},P),{},{payload:x});return D.createElement(qe,Ms({className:$e("recharts-polar-radius-axis-tick",eR(u)),key:"tick-".concat(x.coordinate)},Ui(n.props,x,g)),t.renderTickItem(u,j,f?f(x.value,g):x.value))});return D.createElement(qe,{className:"recharts-polar-radius-axis-ticks"},O)}},{key:"render",value:function(){var n=this.props,i=n.ticks,o=n.axisLine,u=n.tick;return!i||!i.length?null:D.createElement(qe,{className:$e("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),u&&this.renderTicks(),At.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,o){var u;return D.isValidElement(n)?u=D.cloneElement(n,i):je(n)?u=n(i):u=D.createElement(Wi,Ms({},i,{className:"recharts-polar-radius-axis-tick-value"}),o),u}}])})(C.PureComponent);ed(td,"displayName","PolarRadiusAxis");ed(td,"axisType","radiusAxis");ed(td,"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 no(e){"@babel/helpers - typeof";return no=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},no(e)}function Mi(){return Mi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mi.apply(this,arguments)}function xA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ci(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xA(Object(r),!0).forEach(function(n){rd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wA(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hR(n.key),n)}}function TK(e,t,r){return t&&wA(e.prototype,t),r&&wA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CK(e,t,r){return t=Zc(t),kK(e,pR()?Reflect.construct(t,r||[],Zc(e).constructor):t.apply(e,r))}function kK(e,t){if(t&&(no(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NK(e)}function NK(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 Zc(e){return Zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zc(e)}function RK(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&&A0(e,t)}function A0(e,t){return A0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},A0(e,t)}function rd(e,t,r){return t=hR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hR(e){var t=$K(e,"string");return no(t)=="symbol"?t:t+""}function $K(e,t){if(no(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(no(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var MK=Math.PI/180,SA=1e-5,nd=(function(e){function t(){return AK(this,t),CK(this,t,arguments)}return RK(t,e),TK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,o=i.cx,u=i.cy,l=i.radius,f=i.orientation,d=i.tickSize,v=d||8,p=Ze(o,u,l,n.coordinate),m=Ze(o,u,l+(f==="inner"?-1:1)*v,n.coordinate);return{x1:p.x,y1:p.y,x2:m.x,y2:m.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,o=Math.cos(-n.coordinate*MK),u;return o>SA?u=i==="outer"?"start":"end":o<-SA?u=i==="outer"?"end":"start":u="middle",u}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,o=n.cy,u=n.radius,l=n.axisLine,f=n.axisLineType,d=Ci(Ci({},Se(this.props,!1)),{},{fill:"none"},Se(l,!1));if(f==="circle")return D.createElement(Jf,Mi({className:"recharts-polar-angle-axis-line"},d,{cx:i,cy:o,r:u}));var v=this.props.ticks,p=v.map(function(m){return Ze(i,o,u,m.coordinate)});return D.createElement(rK,Mi({className:"recharts-polar-angle-axis-line"},d,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,o=i.ticks,u=i.tick,l=i.tickLine,f=i.tickFormatter,d=i.stroke,v=Se(this.props,!1),p=Se(u,!1),m=Ci(Ci({},v),{},{fill:"none"},Se(l,!1)),b=o.map(function(O,x){var g=n.getTickLineCoord(O),P=n.getTickTextAnchor(O),j=Ci(Ci(Ci({textAnchor:P},v),{},{stroke:"none",fill:d},p),{},{index:x,payload:O,x:g.x2,y:g.y2});return D.createElement(qe,Mi({className:$e("recharts-polar-angle-axis-tick",eR(u)),key:"tick-".concat(O.coordinate)},Ui(n.props,O,x)),l&&D.createElement("line",Mi({className:"recharts-polar-angle-axis-tick-line"},m,g)),u&&t.renderTickItem(u,j,f?f(O.value,x):O.value))});return D.createElement(qe,{className:"recharts-polar-angle-axis-ticks"},b)}},{key:"render",value:function(){var n=this.props,i=n.ticks,o=n.radius,u=n.axisLine;return o<=0||!i||!i.length?null:D.createElement(qe,{className:$e("recharts-polar-angle-axis",this.props.className)},u&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,o){var u;return D.isValidElement(n)?u=D.cloneElement(n,i):je(n)?u=n(i):u=D.createElement(Wi,Mi({},i,{className:"recharts-polar-angle-axis-tick-value"}),o),u}}])})(C.PureComponent);rd(nd,"displayName","PolarAngleAxis");rd(nd,"axisType","angleAxis");rd(nd,"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 Gy,OA;function IK(){if(OA)return Gy;OA=1;var e=Pk(),t=e(Object.getPrototypeOf,Object);return Gy=t,Gy}var Xy,_A;function DK(){if(_A)return Xy;_A=1;var e=Rn(),t=IK(),r=$n(),n="[object Object]",i=Function.prototype,o=Object.prototype,u=i.toString,l=o.hasOwnProperty,f=u.call(Object);function d(v){if(!r(v)||e(v)!=n)return!1;var p=t(v);if(p===null)return!0;var m=l.call(p,"constructor")&&p.constructor;return typeof m=="function"&&m instanceof m&&u.call(m)==f}return Xy=d,Xy}var LK=DK();const BK=Ue(LK);var Yy,PA;function FK(){if(PA)return Yy;PA=1;var e=Rn(),t=$n(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return Yy=n,Yy}var qK=FK();const zK=Ue(qK);function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function Jc(){return Jc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jc.apply(this,arguments)}function UK(e,t){return VK(e)||KK(e,t)||HK(e,t)||WK()}function WK(){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 HK(e,t){if(e){if(typeof e=="string")return EA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return EA(e,t)}}function EA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function KK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function VK(e){if(Array.isArray(e))return e}function jA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function AA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jA(Object(r),!0).forEach(function(n){GK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GK(e,t,r){return t=XK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XK(e){var t=YK(e,"string");return vu(t)=="symbol"?t:t+""}function YK(e,t){if(vu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TA=function(t,r,n,i,o){var u=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-u/2,",").concat(r+o),l+="L ".concat(t+n-u/2-i,",").concat(r+o),l+="L ".concat(t,",").concat(r," Z"),l},QK={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ZK=function(t){var r=AA(AA({},QK),t),n=C.useRef(),i=C.useState(-1),o=UK(i,2),u=o[0],l=o[1];C.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var A=n.current.getTotalLength();A&&l(A)}catch{}},[]);var f=r.x,d=r.y,v=r.upperWidth,p=r.lowerWidth,m=r.height,b=r.className,O=r.animationEasing,x=r.animationDuration,g=r.animationBegin,P=r.isUpdateAnimationActive;if(f!==+f||d!==+d||v!==+v||p!==+p||m!==+m||v===0&&p===0||m===0)return null;var j=$e("recharts-trapezoid",b);return P?D.createElement(tn,{canBegin:u>0,from:{upperWidth:0,lowerWidth:0,height:m,x:f,y:d},to:{upperWidth:v,lowerWidth:p,height:m,x:f,y:d},duration:x,animationEasing:O,isActive:P},function(A){var T=A.upperWidth,_=A.lowerWidth,E=A.height,N=A.x,R=A.y;return D.createElement(tn,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,easing:O},D.createElement("path",Jc({},Se(r,!0),{className:j,d:TA(N,R,T,_,E),ref:n})))}):D.createElement("g",null,D.createElement("path",Jc({},Se(r,!0),{className:j,d:TA(f,d,v,p,m)})))},JK=["option","shapeType","propTransformer","activeClassName","isActive"];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 e9(e,t){if(e==null)return{};var r=t9(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function t9(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function CA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ef(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CA(Object(r),!0).forEach(function(n){r9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r9(e,t,r){return t=n9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n9(e){var t=i9(e,"string");return mu(t)=="symbol"?t:t+""}function i9(e,t){if(mu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a9(e,t){return ef(ef({},t),e)}function o9(e,t){return e==="symbols"}function kA(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return D.createElement(nx,r);case"trapezoid":return D.createElement(ZK,r);case"sector":return D.createElement(nR,r);case"symbols":if(o9(t))return D.createElement(Sb,r);break;default:return null}}function s9(e){return C.isValidElement(e)?e.props:e}function vR(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?a9:n,o=e.activeClassName,u=o===void 0?"recharts-active-shape":o,l=e.isActive,f=e9(e,JK),d;if(C.isValidElement(t))d=C.cloneElement(t,ef(ef({},f),s9(t)));else if(je(t))d=t(f);else if(BK(t)&&!zK(t)){var v=i(t,f);d=D.createElement(kA,{shapeType:r,elementProps:v})}else{var p=f;d=D.createElement(kA,{shapeType:r,elementProps:p})}return l?D.createElement(qe,{className:u},d):d}function id(e,t){return t!=null&&"trapezoids"in e.props}function ad(e,t){return t!=null&&"sectors"in e.props}function yu(e,t){return t!=null&&"points"in e.props}function u9(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,o=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&o}function l9(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function c9(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function f9(e,t){var r;return id(e,t)?r=u9:ad(e,t)?r=l9:yu(e,t)&&(r=c9),r}function d9(e,t){var r;return id(e,t)?r="trapezoids":ad(e,t)?r="sectors":yu(e,t)&&(r="points"),r}function p9(e,t){if(id(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(ad(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return yu(e,t)?t.payload:{}}function h9(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=d9(r,t),o=p9(r,t),u=n.filter(function(f,d){var v=Mu(o,f),p=r.props[i].filter(function(O){var x=f9(r,t);return x(O,t)}),m=r.props[i].indexOf(p[p.length-1]),b=d===m;return v&&b}),l=n.indexOf(u[u.length-1]);return l}var fc;function io(e){"@babel/helpers - typeof";return io=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},io(e)}function La(){return La=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},La.apply(this,arguments)}function NA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NA(Object(r),!0).forEach(function(n){xr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RA(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yR(n.key),n)}}function m9(e,t,r){return t&&RA(e.prototype,t),r&&RA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y9(e,t,r){return t=tf(t),g9(e,mR()?Reflect.construct(t,r||[],tf(e).constructor):t.apply(e,r))}function g9(e,t){if(t&&(io(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return b9(e)}function b9(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 tf(e){return tf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tf(e)}function x9(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&&T0(e,t)}function T0(e,t){return T0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},T0(e,t)}function xr(e,t,r){return t=yR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yR(e){var t=w9(e,"string");return io(t)=="symbol"?t:t+""}function w9(e,t){if(io(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(io(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var on=(function(e){function t(r){var n;return v9(this,t),n=y9(this,t,[r]),xr(n,"pieRef",null),xr(n,"sectorRefs",[]),xr(n,"id",Oo("recharts-pie-")),xr(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),je(i)&&i()}),xr(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),je(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return x9(t,e),m9(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.label,l=o.labelLine,f=o.dataKey,d=o.valueKey,v=Se(this.props,!1),p=Se(u,!1),m=Se(l,!1),b=u&&u.offsetRadius||20,O=n.map(function(x,g){var P=(x.startAngle+x.endAngle)/2,j=Ze(x.cx,x.cy,x.outerRadius+b,P),A=Ye(Ye(Ye(Ye({},v),x),{},{stroke:"none"},p),{},{index:g,textAnchor:t.getTextAnchor(j.x,x.cx)},j),T=Ye(Ye(Ye(Ye({},v),x),{},{fill:"none",stroke:x.fill},m),{},{index:g,points:[Ze(x.cx,x.cy,x.outerRadius,P),j]}),_=f;return ke(f)&&ke(d)?_="value":ke(f)&&(_=d),D.createElement(qe,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(g)},l&&t.renderLabelLineItem(l,T,"line"),t.renderLabelItem(u,A,wt(x,_)))});return D.createElement(qe,{className:"recharts-pie-labels"},O)}},{key:"renderSectorsStatically",value:function(n){var i=this,o=this.props,u=o.activeShape,l=o.blendStroke,f=o.inactiveShape;return n.map(function(d,v){if((d==null?void 0:d.startAngle)===0&&(d==null?void 0:d.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(v),m=f&&i.hasActiveIndex()?f:null,b=p?u:m,O=Ye(Ye({},d),{},{stroke:l?d.fill:d.stroke,tabIndex:-1});return D.createElement(qe,La({ref:function(g){g&&!i.sectorRefs.includes(g)&&i.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},Ui(i.props,d,v),{key:"sector-".concat(d==null?void 0:d.startAngle,"-").concat(d==null?void 0:d.endAngle,"-").concat(d.midAngle,"-").concat(v)}),D.createElement(vR,La({option:b,isActive:p,shapeType:"sector"},O)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,o=i.sectors,u=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,d=i.animationEasing,v=i.animationId,p=this.state,m=p.prevSectors,b=p.prevIsAnimationActive;return D.createElement(tn,{begin:l,duration:f,isActive:u,easing:d,from:{t:0},to:{t:1},key:"pie-".concat(v,"-").concat(b),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(O){var x=O.t,g=[],P=o&&o[0],j=P.startAngle;return o.forEach(function(A,T){var _=m&&m[T],E=T>0?lr(A,"paddingAngle",0):0;if(_){var N=sr(_.endAngle-_.startAngle,A.endAngle-A.startAngle),R=Ye(Ye({},A),{},{startAngle:j+E,endAngle:j+N(x)+E});g.push(R),j=R.endAngle}else{var $=A.endAngle,U=A.startAngle,q=sr(0,$-U),I=q(x),z=Ye(Ye({},A),{},{startAngle:j+E,endAngle:j+I+E});g.push(z),j=z.endAngle}}),D.createElement(qe,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var u=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[u].focus(),i.setState({sectorToFocus:u});break}case"ArrowRight":{var l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,o=n.isAnimationActive,u=this.state.prevSectors;return o&&i&&i.length&&(!u||!Mu(u,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,o=i.hide,u=i.sectors,l=i.className,f=i.label,d=i.cx,v=i.cy,p=i.innerRadius,m=i.outerRadius,b=i.isAnimationActive,O=this.state.isAnimationFinished;if(o||!u||!u.length||!le(d)||!le(v)||!le(p)||!le(m))return null;var x=$e("recharts-pie",l);return D.createElement(qe,{tabIndex:this.props.rootTabIndex,className:x,ref:function(P){n.pieRef=P}},this.renderSectors(),f&&this.renderLabels(u),At.renderCallByParent(this.props,null,!1),(!b||O)&&En.renderCallByParent(this.props,u,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,o){if(D.isValidElement(n))return D.cloneElement(n,i);if(je(n))return n(i);var u=$e("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return D.createElement(Hc,La({},i,{key:o,type:"linear",className:u}))}},{key:"renderLabelItem",value:function(n,i,o){if(D.isValidElement(n))return D.cloneElement(n,i);var u=o;if(je(n)&&(u=n(i),D.isValidElement(u)))return u;var l=$e("recharts-pie-label-text",typeof n!="boolean"&&!je(n)?n.className:"");return D.createElement(Wi,La({},i,{alignmentBaseline:"middle",className:l}),u)}}])})(C.PureComponent);fc=on;xr(on,"displayName","Pie");xr(on,"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:!Qi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});xr(on,"parseDeltaAngle",function(e,t){var r=qt(t-e),n=Math.min(Math.abs(t-e),360);return r*n});xr(on,"getRealPieData",function(e){var t=e.data,r=e.children,n=Se(e,!1),i=cr(r,Cu);return t&&t.length?t.map(function(o,u){return Ye(Ye(Ye({payload:o},n),o),i&&i[u]&&i[u].props)}):i&&i.length?i.map(function(o){return Ye(Ye({},n),o.props)}):[]});xr(on,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,o=t.height,u=JN(i,o),l=n+zt(e.cx,i,i/2),f=r+zt(e.cy,o,o/2),d=zt(e.innerRadius,u,0),v=zt(e.outerRadius,u,u*.8),p=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:l,cy:f,innerRadius:d,outerRadius:v,maxRadius:p}});xr(on,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Ye(Ye({},t.type.defaultProps),t.props):t.props,i=fc.getRealPieData(n);if(!i||!i.length)return null;var o=n.cornerRadius,u=n.startAngle,l=n.endAngle,f=n.paddingAngle,d=n.dataKey,v=n.nameKey,p=n.valueKey,m=n.tooltipType,b=Math.abs(n.minAngle),O=fc.parseCoordinateOfPie(n,r),x=fc.parseDeltaAngle(u,l),g=Math.abs(x),P=d;ke(d)&&ke(p)?(qr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),P="value"):ke(d)&&(qr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),P=p);var j=i.filter(function(R){return wt(R,P,0)!==0}).length,A=(g>=360?j:j-1)*f,T=g-j*b-A,_=i.reduce(function(R,$){var U=wt($,P,0);return R+(le(U)?U:0)},0),E;if(_>0){var N;E=i.map(function(R,$){var U=wt(R,P,0),q=wt(R,v,$),I=(le(U)?U:0)/_,z;$?z=N.endAngle+qt(x)*f*(U!==0?1:0):z=u;var G=z+qt(x)*((U!==0?b:0)+I*T),V=(z+G)/2,Y=(O.innerRadius+O.outerRadius)/2,J=[{name:q,value:U,payload:R,dataKey:P,type:m}],H=Ze(O.cx,O.cy,Y,V);return N=Ye(Ye(Ye({percent:I,cornerRadius:o,name:q,tooltipPayload:J,midAngle:V,middleRadius:Y,tooltipPosition:H},R),O),{},{value:wt(R,P),startAngle:z,endAngle:G,payload:R,paddingAngle:qt(x)*f}),N})}return Ye(Ye({},O),{},{sectors:E,data:i})});var Qy,$A;function S9(){if($A)return Qy;$A=1;var e=Math.ceil,t=Math.max;function r(n,i,o,u){for(var l=-1,f=t(e((i-n)/(o||1)),0),d=Array(f);f--;)d[u?f:++l]=n,n+=o;return d}return Qy=r,Qy}var Zy,MA;function gR(){if(MA)return Zy;MA=1;var e=qk(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){var o=i<0?-1:1;return o*r}return i===i?i:0}return Zy=n,Zy}var Jy,IA;function O9(){if(IA)return Jy;IA=1;var e=S9(),t=qf(),r=gR();function n(i){return function(o,u,l){return l&&typeof l!="number"&&t(o,u,l)&&(u=l=void 0),o=r(o),u===void 0?(u=o,o=0):u=r(u),l=l===void 0?o<u?1:-1:r(l),e(o,u,l,i)}}return Jy=n,Jy}var eg,DA;function _9(){if(DA)return eg;DA=1;var e=O9(),t=e();return eg=t,eg}var P9=_9();const rf=Ue(P9);function gu(e){"@babel/helpers - typeof";return gu=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},gu(e)}function LA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function BA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LA(Object(r),!0).forEach(function(n){bR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bR(e,t,r){return t=E9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E9(e){var t=j9(e,"string");return gu(t)=="symbol"?t:t+""}function j9(e,t){if(gu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var A9=["Webkit","Moz","O","ms"],T9=function(t,r){var n=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=A9.reduce(function(o,u){return BA(BA({},o),{},bR({},u+n,r))},{});return i[t]=r,i};function ao(e){"@babel/helpers - typeof";return ao=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},ao(e)}function nf(){return nf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nf.apply(this,arguments)}function FA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FA(Object(r),!0).forEach(function(n){ar(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function C9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qA(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wR(n.key),n)}}function k9(e,t,r){return t&&qA(e.prototype,t),r&&qA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function N9(e,t,r){return t=af(t),R9(e,xR()?Reflect.construct(t,r||[],af(e).constructor):t.apply(e,r))}function R9(e,t){if(t&&(ao(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $9(e)}function $9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xR=function(){return!!e})()}function af(e){return af=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},af(e)}function M9(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&&C0(e,t)}function C0(e,t){return C0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},C0(e,t)}function ar(e,t,r){return t=wR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wR(e){var t=I9(e,"string");return ao(t)=="symbol"?t:t+""}function I9(e,t){if(ao(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ao(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var D9=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,o=t.x,u=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var f=r.length,d=ks().domain(rf(0,f)).range([o,o+u-l]),v=d.domain().map(function(p){return d(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:d(n),endX:d(i),scale:d,scaleValues:v}},zA=function(t){return t.changedTouches&&!!t.changedTouches.length},oo=(function(e){function t(r){var n;return C9(this,t),n=N9(this,t,[r]),ar(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),ar(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),ar(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,o=i.endIndex,u=i.onDragEnd,l=i.startIndex;u==null||u({endIndex:o,startIndex:l})}),n.detachDragEndListener()}),ar(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),ar(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),ar(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),ar(n,"handleSlideDragStart",function(i){var o=zA(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return M9(t,e),k9(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,o=n.endX,u=this.state.scaleValues,l=this.props,f=l.gap,d=l.data,v=d.length-1,p=Math.min(i,o),m=Math.max(i,o),b=t.getIndexInRange(u,p),O=t.getIndexInRange(u,m);return{startIndex:b-b%f,endIndex:O===v?v:O-O%f}}},{key:"getTextOfTick",value:function(n){var i=this.props,o=i.data,u=i.tickFormatter,l=i.dataKey,f=wt(o[n],l,n);return je(u)?u(f,n):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,o=i.slideMoveStartX,u=i.startX,l=i.endX,f=this.props,d=f.x,v=f.width,p=f.travellerWidth,m=f.startIndex,b=f.endIndex,O=f.onChange,x=n.pageX-o;x>0?x=Math.min(x,d+v-p-l,d+v-p-u):x<0&&(x=Math.max(x,d-u,d-l));var g=this.getIndex({startX:u+x,endX:l+x});(g.startIndex!==m||g.endIndex!==b)&&O&&O(g),this.setState({startX:u+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var o=zA(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,o=i.brushMoveStartX,u=i.movingTravellerId,l=i.endX,f=i.startX,d=this.state[u],v=this.props,p=v.x,m=v.width,b=v.travellerWidth,O=v.onChange,x=v.gap,g=v.data,P={startX:this.state.startX,endX:this.state.endX},j=n.pageX-o;j>0?j=Math.min(j,p+m-b-d):j<0&&(j=Math.max(j,p-d)),P[u]=d+j;var A=this.getIndex(P),T=A.startIndex,_=A.endIndex,E=function(){var R=g.length-1;return u==="startX"&&(l>f?T%x===0:_%x===0)||l<f&&_===R||u==="endX"&&(l>f?_%x===0:T%x===0)||l>f&&_===R};this.setState(ar(ar({},u,d+j),"brushMoveStartX",n.pageX),function(){O&&E()&&O(A)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var o=this,u=this.state,l=u.scaleValues,f=u.startX,d=u.endX,v=this.state[i],p=l.indexOf(v);if(p!==-1){var m=p+n;if(!(m===-1||m>=l.length)){var b=l[m];i==="startX"&&b>=d||i==="endX"&&b<=f||this.setState(ar({},i,b),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,o=n.y,u=n.width,l=n.height,f=n.fill,d=n.stroke;return D.createElement("rect",{stroke:d,fill:f,x:i,y:o,width:u,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,o=n.y,u=n.width,l=n.height,f=n.data,d=n.children,v=n.padding,p=C.Children.only(d);return p?D.cloneElement(p,{x:i,y:o,width:u,height:l,margin:v,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(n,i){var o,u,l=this,f=this.props,d=f.y,v=f.travellerWidth,p=f.height,m=f.traveller,b=f.ariaLabel,O=f.data,x=f.startIndex,g=f.endIndex,P=Math.max(n,this.props.x),j=tg(tg({},Se(this.props,!1)),{},{x:P,y:d,width:v,height:p}),A=b||"Min value: ".concat((o=O[x])===null||o===void 0?void 0:o.name,", Max value: ").concat((u=O[g])===null||u===void 0?void 0:u.name);return D.createElement(qe,{tabIndex:0,role:"slider","aria-label":A,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),l.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(m,j))}},{key:"renderSlide",value:function(n,i){var o=this.props,u=o.y,l=o.height,f=o.stroke,d=o.travellerWidth,v=Math.min(n,i)+d,p=Math.max(Math.abs(i-n)-d,0);return D.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:v,y:u,width:p,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,o=n.endIndex,u=n.y,l=n.height,f=n.travellerWidth,d=n.stroke,v=this.state,p=v.startX,m=v.endX,b=5,O={pointerEvents:"none",fill:d};return D.createElement(qe,{className:"recharts-brush-texts"},D.createElement(Wi,nf({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,m)-b,y:u+l/2},O),this.getTextOfTick(i)),D.createElement(Wi,nf({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,m)+f+b,y:u+l/2},O),this.getTextOfTick(o)))}},{key:"render",value:function(){var n=this.props,i=n.data,o=n.className,u=n.children,l=n.x,f=n.y,d=n.width,v=n.height,p=n.alwaysShowText,m=this.state,b=m.startX,O=m.endX,x=m.isTextActive,g=m.isSlideMoving,P=m.isTravellerMoving,j=m.isTravellerFocused;if(!i||!i.length||!le(l)||!le(f)||!le(d)||!le(v)||d<=0||v<=0)return null;var A=$e("recharts-brush",o),T=D.Children.count(u)===1,_=T9("userSelect","none");return D.createElement(qe,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(b,O),this.renderTravellerLayer(b,"startX"),this.renderTravellerLayer(O,"endX"),(x||g||P||j||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,o=n.y,u=n.width,l=n.height,f=n.stroke,d=Math.floor(o+l/2)-1;return D.createElement(D.Fragment,null,D.createElement("rect",{x:i,y:o,width:u,height:l,fill:f,stroke:"none"}),D.createElement("line",{x1:i+1,y1:d,x2:i+u-1,y2:d,fill:"none",stroke:"#fff"}),D.createElement("line",{x1:i+1,y1:d+2,x2:i+u-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var o;return D.isValidElement(n)?o=D.cloneElement(n,i):je(n)?o=n(i):o=t.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(n,i){var o=n.data,u=n.width,l=n.x,f=n.travellerWidth,d=n.updateId,v=n.startIndex,p=n.endIndex;if(o!==i.prevData||d!==i.prevUpdateId)return tg({prevData:o,prevTravellerWidth:f,prevUpdateId:d,prevX:l,prevWidth:u},o&&o.length?D9({data:o,width:u,x:l,travellerWidth:f,startIndex:v,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(u!==i.prevWidth||l!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([l,l+u-f]);var m=i.scale.domain().map(function(b){return i.scale(b)});return{prevData:o,prevTravellerWidth:f,prevUpdateId:d,prevX:l,prevWidth:u,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(n,i){for(var o=n.length,u=0,l=o-1;l-u>1;){var f=Math.floor((u+l)/2);n[f]>i?l=f:u=f}return i>=n[l]?l:u}}])})(C.PureComponent);ar(oo,"displayName","Brush");ar(oo,"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 rg,UA;function L9(){if(UA)return rg;UA=1;var e=Tb();function t(r,n){var i;return e(r,function(o,u,l){return i=n(o,u,l),!i}),!!i}return rg=t,rg}var ng,WA;function B9(){if(WA)return ng;WA=1;var e=gk(),t=an(),r=L9(),n=Jt(),i=qf();function o(u,l,f){var d=n(u)?e:r;return f&&i(u,l,f)&&(l=void 0),d(u,t(l,3))}return ng=o,ng}var F9=B9();const q9=Ue(F9);var Jr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},ig,HA;function z9(){if(HA)return ig;HA=1;var e=Ik();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return ig=t,ig}var ag,KA;function U9(){if(KA)return ag;KA=1;var e=z9(),t=$k(),r=an();function n(i,o){var u={};return o=r(o,3),t(i,function(l,f,d){e(u,f,o(l,f,d))}),u}return ag=n,ag}var W9=U9();const H9=Ue(W9);var og,VA;function K9(){if(VA)return og;VA=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return og=e,og}var sg,GA;function V9(){if(GA)return sg;GA=1;var e=Tb();function t(r,n){var i=!0;return e(r,function(o,u,l){return i=!!n(o,u,l),i}),i}return sg=t,sg}var ug,XA;function G9(){if(XA)return ug;XA=1;var e=K9(),t=V9(),r=an(),n=Jt(),i=qf();function o(u,l,f){var d=n(u)?e:t;return f&&i(u,l,f)&&(l=void 0),d(u,r(l,3))}return ug=o,ug}var X9=G9();const SR=Ue(X9);var Y9=["x","y"];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 k0(){return k0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},k0.apply(this,arguments)}function YA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ps(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YA(Object(r),!0).forEach(function(n){Q9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q9(e,t,r){return t=Z9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z9(e){var t=J9(e,"string");return bu(t)=="symbol"?t:t+""}function J9(e,t){if(bu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eV(e,t){if(e==null)return{};var r=tV(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rV(e,t){var r=e.x,n=e.y,i=eV(e,Y9),o="".concat(r),u=parseInt(o,10),l="".concat(n),f=parseInt(l,10),d="".concat(t.height||i.height),v=parseInt(d,10),p="".concat(t.width||i.width),m=parseInt(p,10);return Ps(Ps(Ps(Ps(Ps({},t),i),u?{x:u}:{}),f?{y:f}:{}),{},{height:v,width:m,name:t.name,radius:t.radius})}function QA(e){return D.createElement(vR,k0({shapeType:"rectangle",propTransformer:rV,activeClassName:"recharts-active-bar"},e))}var nV=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var o=le(n)||jB(n);return o?t(n,i):(o||Ki(),r)}},iV=["value","background"],OR;function so(e){"@babel/helpers - typeof";return so=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},so(e)}function aV(e,t){if(e==null)return{};var r=oV(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},of.apply(this,arguments)}function ZA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZA(Object(r),!0).forEach(function(n){oi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JA(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PR(n.key),n)}}function uV(e,t,r){return t&&JA(e.prototype,t),r&&JA(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lV(e,t,r){return t=sf(t),cV(e,_R()?Reflect.construct(t,r||[],sf(e).constructor):t.apply(e,r))}function cV(e,t){if(t&&(so(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fV(e)}function fV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_R=function(){return!!e})()}function sf(e){return sf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sf(e)}function dV(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(n,i){return n.__proto__=i,n},N0(e,t)}function oi(e,t,r){return t=PR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PR(e){var t=pV(e,"string");return so(t)=="symbol"?t:t+""}function pV(e,t){if(so(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(so(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ta=(function(e){function t(){var r;sV(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=lV(this,t,[].concat(i)),oi(r,"state",{isAnimationFinished:!1}),oi(r,"id",Oo("recharts-bar-")),oi(r,"handleAnimationEnd",function(){var u=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),u&&u()}),oi(r,"handleAnimationStart",function(){var u=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),u&&u()}),r}return dV(t,e),uV(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,o=this.props,u=o.shape,l=o.dataKey,f=o.activeIndex,d=o.activeBar,v=Se(this.props,!1);return n&&n.map(function(p,m){var b=m===f,O=b?d:u,x=ht(ht(ht({},v),p),{},{isActive:b,option:O,index:m,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return D.createElement(qe,of({className:"recharts-bar-rectangle"},Ui(i.props,p,m),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(m)}),D.createElement(QA,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,o=i.data,u=i.layout,l=i.isAnimationActive,f=i.animationBegin,d=i.animationDuration,v=i.animationEasing,p=i.animationId,m=this.state.prevData;return D.createElement(tn,{begin:f,duration:d,isActive:l,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var O=b.t,x=o.map(function(g,P){var j=m&&m[P];if(j){var A=sr(j.x,g.x),T=sr(j.y,g.y),_=sr(j.width,g.width),E=sr(j.height,g.height);return ht(ht({},g),{},{x:A(O),y:T(O),width:_(O),height:E(O)})}if(u==="horizontal"){var N=sr(0,g.height),R=N(O);return ht(ht({},g),{},{y:g.y+g.height-R,height:R})}var $=sr(0,g.width),U=$(O);return ht(ht({},g),{},{width:U})});return D.createElement(qe,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,o=n.isAnimationActive,u=this.state.prevData;return o&&i&&i.length&&(!u||!Mu(u,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,o=i.data,u=i.dataKey,l=i.activeIndex,f=Se(this.props.background,!1);return o.map(function(d,v){d.value;var p=d.background,m=aV(d,iV);if(!p)return null;var b=ht(ht(ht(ht(ht({},m),{},{fill:"#eee"},p),f),Ui(n.props,d,v)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:u,index:v,className:"recharts-bar-background-rectangle"});return D.createElement(QA,of({key:"background-bar-".concat(v),option:n.props.background,isActive:v===l},b))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.data,l=o.xAxis,f=o.yAxis,d=o.layout,v=o.children,p=cr(v,Iu);if(!p)return null;var m=d==="vertical"?u[0].height/2:u[0].width/2,b=function(g,P){var j=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:j,errorVal:wt(g,P)}},O={clipPath:n?"url(#clipPath-".concat(i,")"):null};return D.createElement(qe,O,p.map(function(x){return D.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:u,xAxis:l,yAxis:f,layout:d,offset:m,dataPointFormatter:b})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,o=n.data,u=n.className,l=n.xAxis,f=n.yAxis,d=n.left,v=n.top,p=n.width,m=n.height,b=n.isAnimationActive,O=n.background,x=n.id;if(i||!o||!o.length)return null;var g=this.state.isAnimationFinished,P=$e("recharts-bar",u),j=l&&l.allowDataOverflow,A=f&&f.allowDataOverflow,T=j||A,_=ke(x)?this.id:x;return D.createElement(qe,{className:P},j||A?D.createElement("defs",null,D.createElement("clipPath",{id:"clipPath-".concat(_)},D.createElement("rect",{x:j?d:d-p/2,y:A?v:v-m/2,width:j?p:p*2,height:A?m:m*2}))):null,D.createElement(qe,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(_,")"):null},O?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(T,_),(!b||g)&&En.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])})(C.PureComponent);OR=ta;oi(ta,"displayName","Bar");oi(ta,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Qi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});oi(ta,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,o=e.xAxis,u=e.yAxis,l=e.xAxisTicks,f=e.yAxisTicks,d=e.stackedData,v=e.dataStartIndex,p=e.displayedData,m=e.offset,b=z6(n,r);if(!b)return null;var O=t.layout,x=r.type.defaultProps,g=x!==void 0?ht(ht({},x),r.props):r.props,P=g.dataKey,j=g.children,A=g.minPointSize,T=O==="horizontal"?u:o,_=d?T.scale.domain():null,E=X6({numericAxis:T}),N=cr(j,Cu),R=p.map(function($,U){var q,I,z,G,V,Y;d?q=U6(d[v+U],_):(q=wt($,P),Array.isArray(q)||(q=[E,q]));var J=nV(A,OR.defaultProps.minPointSize)(q[1],U);if(O==="horizontal"){var H,ee=[u.scale(q[0]),u.scale(q[1])],Z=ee[0],L=ee[1];I=Cj({axis:o,ticks:l,bandSize:i,offset:b.offset,entry:$,index:U}),z=(H=L??Z)!==null&&H!==void 0?H:void 0,G=b.size;var W=Z-L;if(V=Number.isNaN(W)?0:W,Y={x:I,y:u.y,width:G,height:u.height},Math.abs(J)>0&&Math.abs(V)<Math.abs(J)){var oe=qt(V||J)*(Math.abs(J)-Math.abs(V));z-=oe,V+=oe}}else{var ce=[o.scale(q[0]),o.scale(q[1])],me=ce[0],Pe=ce[1];if(I=me,z=Cj({axis:u,ticks:f,bandSize:i,offset:b.offset,entry:$,index:U}),G=Pe-me,V=b.size,Y={x:o.x,y:z,width:o.width,height:V},Math.abs(J)>0&&Math.abs(G)<Math.abs(J)){var Le=qt(G||J)*(Math.abs(J)-Math.abs(G));G+=Le}}return ht(ht(ht({},$),{},{x:I,y:z,width:G,height:V,value:d?q:q[1],payload:$,background:Y},N&&N[U]&&N[U].props),{},{tooltipPayload:[QN(r,$)],tooltipPosition:{x:I+G/2,y:z+V/2}})});return ht({data:R,layout:O},m)});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 hV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eT(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ER(n.key),n)}}function vV(e,t,r){return t&&eT(e.prototype,t),r&&eT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tT(Object(r),!0).forEach(function(n){od(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function od(e,t,r){return t=ER(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ER(e){var t=mV(e,"string");return xu(t)=="symbol"?t:t+""}function mV(e,t){if(xu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jR=function(t,r,n,i,o){var u=t.width,l=t.height,f=t.layout,d=t.children,v=Object.keys(r),p={left:n.left,leftMirror:n.left,right:u-n.right,rightMirror:u-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},m=!!or(d,ta);return v.reduce(function(b,O){var x=r[O],g=x.orientation,P=x.domain,j=x.padding,A=j===void 0?{}:j,T=x.mirror,_=x.reversed,E="".concat(g).concat(T?"Mirror":""),N,R,$,U,q;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var I=P[1]-P[0],z=1/0,G=x.categoricalDomain.sort(CB);if(G.forEach(function(ce,me){me>0&&(z=Math.min((ce||0)-(G[me-1]||0),z))}),Number.isFinite(z)){var V=z/I,Y=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(N=V*Y/2),x.padding==="no-gap"){var J=zt(t.barCategoryGap,V*Y),H=V*Y/2;N=H-J-(H-J)/Y*J}}}i==="xAxis"?R=[n.left+(A.left||0)+(N||0),n.left+n.width-(A.right||0)-(N||0)]:i==="yAxis"?R=f==="horizontal"?[n.top+n.height-(A.bottom||0),n.top+(A.top||0)]:[n.top+(A.top||0)+(N||0),n.top+n.height-(A.bottom||0)-(N||0)]:R=x.range,_&&(R=[R[1],R[0]]);var ee=VN(x,o,m),Z=ee.scale,L=ee.realScaleType;Z.domain(P).range(R),GN(Z);var W=XN(Z,Ir(Ir({},x),{},{realScaleType:L}));i==="xAxis"?(q=g==="top"&&!T||g==="bottom"&&T,$=n.left,U=p[E]-q*x.height):i==="yAxis"&&(q=g==="left"&&!T||g==="right"&&T,$=p[E]-q*x.width,U=n.top);var oe=Ir(Ir(Ir({},x),W),{},{realScaleType:L,x:$,y:U,scale:Z,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return oe.bandSize=zc(oe,W),!x.hide&&i==="xAxis"?p[E]+=(q?-1:1)*oe.height:x.hide||(p[E]+=(q?-1:1)*oe.width),Ir(Ir({},b),{},od({},O,oe))},{})},AR=function(t,r){var n=t.x,i=t.y,o=r.x,u=r.y;return{x:Math.min(n,o),y:Math.min(i,u),width:Math.abs(o-n),height:Math.abs(u-i)}},yV=function(t){var r=t.x1,n=t.y1,i=t.x2,o=t.y2;return AR({x:r,y:n},{x:i,y:o})},TR=(function(){function e(t){hV(this,e),this.scale=t}return vV(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,o=n.position;if(r!==void 0){if(o)switch(o){case"start":return this.scale(r);case"middle":{var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+f}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],o=n[n.length-1];return i<=o?r>=i&&r<=o:r>=o&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])})();od(TR,"EPS",1e-4);var ix=function(t){var r=Object.keys(t).reduce(function(n,i){return Ir(Ir({},n),{},od({},i,TR.create(t[i])))},{});return Ir(Ir({},r),{},{apply:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=o.bandAware,l=o.position;return H9(i,function(f,d){return r[d].apply(f,{bandAware:u,position:l})})},isInRange:function(i){return SR(i,function(o,u){return r[u].isInRange(o)})}})};function gV(e){return(e%180+180)%180}var bV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=gV(i),u=o*Math.PI/180,l=Math.atan(n/r),f=u>l&&u<Math.PI-l?n/Math.sin(u):r/Math.cos(u);return Math.abs(f)},lg,rT;function xV(){if(rT)return lg;rT=1;var e=an(),t=Tu(),r=Bf();function n(i){return function(o,u,l){var f=Object(o);if(!t(o)){var d=e(u,3);o=r(o),u=function(p){return d(f[p],p,f)}}var v=i(o,u,l);return v>-1?f[d?o[v]:v]:void 0}}return lg=n,lg}var cg,nT;function wV(){if(nT)return cg;nT=1;var e=gR();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return cg=t,cg}var fg,iT;function SV(){if(iT)return fg;iT=1;var e=Tk(),t=an(),r=wV(),n=Math.max;function i(o,u,l){var f=o==null?0:o.length;if(!f)return-1;var d=l==null?0:r(l);return d<0&&(d=n(f+d,0)),e(o,t(u,3),d)}return fg=i,fg}var dg,aT;function OV(){if(aT)return dg;aT=1;var e=xV(),t=SV(),r=e(t);return dg=r,dg}var _V=OV();const PV=Ue(_V);var EV=HC();const jV=Ue(EV);var AV=jV(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=C.createContext(void 0),ox=C.createContext(void 0),CR=C.createContext(void 0),kR=C.createContext({}),NR=C.createContext(void 0),RR=C.createContext(0),$R=C.createContext(0),oT=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,o=r.offset,u=t.clipPathId,l=t.children,f=t.width,d=t.height,v=AV(o);return D.createElement(ax.Provider,{value:n},D.createElement(ox.Provider,{value:i},D.createElement(kR.Provider,{value:o},D.createElement(CR.Provider,{value:v},D.createElement(NR.Provider,{value:u},D.createElement(RR.Provider,{value:d},D.createElement($R.Provider,{value:f},l)))))))},TV=function(){return C.useContext(NR)},MR=function(t){var r=C.useContext(ax);r==null&&Ki();var n=r[t];return n==null&&Ki(),n},CV=function(){var t=C.useContext(ax);return ii(t)},kV=function(){var t=C.useContext(ox),r=PV(t,function(n){return SR(n.domain,Number.isFinite)});return r||ii(t)},IR=function(t){var r=C.useContext(ox);r==null&&Ki();var n=r[t];return n==null&&Ki(),n},NV=function(){var t=C.useContext(CR);return t},RV=function(){return C.useContext(kR)},sx=function(){return C.useContext($R)},ux=function(){return C.useContext(RR)};function uo(e){"@babel/helpers - typeof";return uo=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},uo(e)}function $V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MV(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LR(n.key),n)}}function IV(e,t,r){return t&&MV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DV(e,t,r){return t=uf(t),LV(e,DR()?Reflect.construct(t,r||[],uf(e).constructor):t.apply(e,r))}function LV(e,t){if(t&&(uo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BV(e)}function BV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DR=function(){return!!e})()}function uf(e){return uf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uf(e)}function FV(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&&R0(e,t)}function R0(e,t){return R0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},R0(e,t)}function sT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sT(Object(r),!0).forEach(function(n){lx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lx(e,t,r){return t=LR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LR(e){var t=qV(e,"string");return uo(t)=="symbol"?t:t+""}function qV(e,t){if(uo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(uo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function zV(e,t){return KV(e)||HV(e,t)||WV(e,t)||UV()}function UV(){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 WV(e,t){if(e){if(typeof e=="string")return lT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lT(e,t)}}function lT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function HV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function KV(e){if(Array.isArray(e))return e}function $0(){return $0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$0.apply(this,arguments)}var VV=function(t,r){var n;return D.isValidElement(t)?n=D.cloneElement(t,r):je(t)?n=t(r):n=D.createElement("line",$0({},r,{className:"recharts-reference-line-line"})),n},GV=function(t,r,n,i,o,u,l,f,d){var v=o.x,p=o.y,m=o.width,b=o.height;if(n){var O=d.y,x=t.y.apply(O,{position:u});if(Jr(d,"discard")&&!t.y.isInRange(x))return null;var g=[{x:v+m,y:x},{x:v,y:x}];return f==="left"?g.reverse():g}if(r){var P=d.x,j=t.x.apply(P,{position:u});if(Jr(d,"discard")&&!t.x.isInRange(j))return null;var A=[{x:j,y:p+b},{x:j,y:p}];return l==="top"?A.reverse():A}if(i){var T=d.segment,_=T.map(function(E){return t.apply(E,{position:u})});return Jr(d,"discard")&&q9(_,function(E){return!t.isInRange(E)})?null:_}return null};function XV(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,o=e.yAxisId,u=e.shape,l=e.className,f=e.alwaysShow,d=TV(),v=MR(i),p=IR(o),m=NV();if(!d||!m)return null;qr(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var b=ix({x:v.scale,y:p.scale}),O=St(t),x=St(r),g=n&&n.length===2,P=GV(b,O,x,g,m,e.position,v.orientation,p.orientation,e);if(!P)return null;var j=zV(P,2),A=j[0],T=A.x,_=A.y,E=j[1],N=E.x,R=E.y,$=Jr(e,"hidden")?"url(#".concat(d,")"):void 0,U=uT(uT({clipPath:$},Se(e,!0)),{},{x1:T,y1:_,x2:N,y2:R});return D.createElement(qe,{className:$e("recharts-reference-line",l)},VV(u,U),At.renderCallByParent(e,yV({x1:T,y1:_,x2:N,y2:R})))}var cx=(function(e){function t(){return $V(this,t),DV(this,t,arguments)}return FV(t,e),IV(t,[{key:"render",value:function(){return D.createElement(XV,this.props)}}])})(D.Component);lx(cx,"displayName","ReferenceLine");lx(cx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function M0(){return M0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},M0.apply(this,arguments)}function lo(e){"@babel/helpers - typeof";return lo=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},lo(e)}function cT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cT(Object(r),!0).forEach(function(n){sd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QV(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,FR(n.key),n)}}function ZV(e,t,r){return t&&QV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JV(e,t,r){return t=lf(t),e7(e,BR()?Reflect.construct(t,r||[],lf(e).constructor):t.apply(e,r))}function e7(e,t){if(t&&(lo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return t7(e)}function t7(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 lf(e){return lf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lf(e)}function r7(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&&I0(e,t)}function I0(e,t){return I0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},I0(e,t)}function sd(e,t,r){return t=FR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FR(e){var t=n7(e,"string");return lo(t)=="symbol"?t:t+""}function n7(e,t){if(lo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var i7=function(t){var r=t.x,n=t.y,i=t.xAxis,o=t.yAxis,u=ix({x:i.scale,y:o.scale}),l=u.apply({x:r,y:n},{bandAware:!0});return Jr(t,"discard")&&!u.isInRange(l)?null:l},ud=(function(e){function t(){return YV(this,t),JV(this,t,arguments)}return r7(t,e),ZV(t,[{key:"render",value:function(){var n=this.props,i=n.x,o=n.y,u=n.r,l=n.alwaysShow,f=n.clipPathId,d=St(i),v=St(o);if(qr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!d||!v)return null;var p=i7(this.props);if(!p)return null;var m=p.x,b=p.y,O=this.props,x=O.shape,g=O.className,P=Jr(this.props,"hidden")?"url(#".concat(f,")"):void 0,j=fT(fT({clipPath:P},Se(this.props,!0)),{},{cx:m,cy:b});return D.createElement(qe,{className:$e("recharts-reference-dot",g)},t.renderDot(x,j),At.renderCallByParent(this.props,{x:m-u,y:b-u,width:2*u,height:2*u}))}}])})(D.Component);sd(ud,"displayName","ReferenceDot");sd(ud,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});sd(ud,"renderDot",function(e,t){var r;return D.isValidElement(e)?r=D.cloneElement(e,t):je(e)?r=e(t):r=D.createElement(Jf,M0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function D0(){return D0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},D0.apply(this,arguments)}function co(e){"@babel/helpers - typeof";return co=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},co(e)}function dT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dT(Object(r),!0).forEach(function(n){ld(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zR(n.key),n)}}function s7(e,t,r){return t&&o7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function u7(e,t,r){return t=cf(t),l7(e,qR()?Reflect.construct(t,r||[],cf(e).constructor):t.apply(e,r))}function l7(e,t){if(t&&(co(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return c7(e)}function c7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qR=function(){return!!e})()}function cf(e){return cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cf(e)}function f7(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(n,i){return n.__proto__=i,n},L0(e,t)}function ld(e,t,r){return t=zR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zR(e){var t=d7(e,"string");return co(t)=="symbol"?t:t+""}function d7(e,t){if(co(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(co(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var p7=function(t,r,n,i,o){var u=o.x1,l=o.x2,f=o.y1,d=o.y2,v=o.xAxis,p=o.yAxis;if(!v||!p)return null;var m=ix({x:v.scale,y:p.scale}),b={x:t?m.x.apply(u,{position:"start"}):m.x.rangeMin,y:n?m.y.apply(f,{position:"start"}):m.y.rangeMin},O={x:r?m.x.apply(l,{position:"end"}):m.x.rangeMax,y:i?m.y.apply(d,{position:"end"}):m.y.rangeMax};return Jr(o,"discard")&&(!m.isInRange(b)||!m.isInRange(O))?null:AR(b,O)},cd=(function(e){function t(){return a7(this,t),u7(this,t,arguments)}return f7(t,e),s7(t,[{key:"render",value:function(){var n=this.props,i=n.x1,o=n.x2,u=n.y1,l=n.y2,f=n.className,d=n.alwaysShow,v=n.clipPathId;qr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=St(i),m=St(o),b=St(u),O=St(l),x=this.props.shape;if(!p&&!m&&!b&&!O&&!x)return null;var g=p7(p,m,b,O,this.props);if(!g&&!x)return null;var P=Jr(this.props,"hidden")?"url(#".concat(v,")"):void 0;return D.createElement(qe,{className:$e("recharts-reference-area",f)},t.renderRect(x,pT(pT({clipPath:P},Se(this.props,!0)),g)),At.renderCallByParent(this.props,g))}}])})(D.Component);ld(cd,"displayName","ReferenceArea");ld(cd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});ld(cd,"renderRect",function(e,t){var r;return D.isValidElement(e)?r=D.cloneElement(e,t):je(e)?r=e(t):r=D.createElement(nx,D0({},t,{className:"recharts-reference-area-rect"})),r});function UR(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function h7(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return bV(n,r)}function v7(e,t,r){var n=r==="width",i=e.x,o=e.y,u=e.width,l=e.height;return t===1?{start:n?i:o,end:n?i+u:o+l}:{start:n?i+u:o+l,end:n?i:o}}function ff(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function m7(e,t){return UR(e,t+1)}function y7(e,t,r,n,i){for(var o=(n||[]).slice(),u=t.start,l=t.end,f=0,d=1,v=u,p=function(){var O=n==null?void 0:n[f];if(O===void 0)return{v:UR(n,d)};var x=f,g,P=function(){return g===void 0&&(g=r(O,x)),g},j=O.coordinate,A=f===0||ff(e,j,P,v,l);A||(f=0,v=u,d+=1),A&&(v=j+e*(P()/2+i),f+=d)},m;d<=o.length;)if(m=p(),m)return m.v;return[]}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 hT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hT(Object(r),!0).forEach(function(n){g7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function g7(e,t,r){return t=b7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b7(e){var t=x7(e,"string");return wu(t)=="symbol"?t:t+""}function x7(e,t){if(wu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function w7(e,t,r,n,i){for(var o=(n||[]).slice(),u=o.length,l=t.start,f=t.end,d=function(m){var b=o[m],O,x=function(){return O===void 0&&(O=r(b,m)),O};if(m===u-1){var g=e*(b.coordinate+e*x()/2-f);o[m]=b=Dt(Dt({},b),{},{tickCoord:g>0?b.coordinate-g*e:b.coordinate})}else o[m]=b=Dt(Dt({},b),{},{tickCoord:b.coordinate});var P=ff(e,b.tickCoord,x,l,f);P&&(f=b.tickCoord-e*(x()/2+i),o[m]=Dt(Dt({},b),{},{isShow:!0}))},v=u-1;v>=0;v--)d(v);return o}function S7(e,t,r,n,i,o){var u=(n||[]).slice(),l=u.length,f=t.start,d=t.end;if(o){var v=n[l-1],p=r(v,l-1),m=e*(v.coordinate+e*p/2-d);u[l-1]=v=Dt(Dt({},v),{},{tickCoord:m>0?v.coordinate-m*e:v.coordinate});var b=ff(e,v.tickCoord,function(){return p},f,d);b&&(d=v.tickCoord-e*(p/2+i),u[l-1]=Dt(Dt({},v),{},{isShow:!0}))}for(var O=o?l-1:l,x=function(j){var A=u[j],T,_=function(){return T===void 0&&(T=r(A,j)),T};if(j===0){var E=e*(A.coordinate-e*_()/2-f);u[j]=A=Dt(Dt({},A),{},{tickCoord:E<0?A.coordinate-E*e:A.coordinate})}else u[j]=A=Dt(Dt({},A),{},{tickCoord:A.coordinate});var N=ff(e,A.tickCoord,_,f,d);N&&(f=A.tickCoord+e*(_()/2+i),u[j]=Dt(Dt({},A),{},{isShow:!0}))},g=0;g<O;g++)x(g);return u}function fx(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,u=e.minTickGap,l=e.orientation,f=e.interval,d=e.tickFormatter,v=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(le(f)||Qi.isSsr)return m7(i,typeof f=="number"&&le(f)?f:0);var m=[],b=l==="top"||l==="bottom"?"width":"height",O=v&&b==="width"?Cs(v,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(A,T){var _=je(d)?d(A.value,T):A.value;return b==="width"?h7(Cs(_,{fontSize:t,letterSpacing:r}),O,p):Cs(_,{fontSize:t,letterSpacing:r})[b]},g=i.length>=2?qt(i[1].coordinate-i[0].coordinate):1,P=v7(o,g,b);return f==="equidistantPreserveStart"?y7(g,P,x,i,u):(f==="preserveStart"||f==="preserveStartEnd"?m=S7(g,P,x,i,u,f==="preserveStartEnd"):m=w7(g,P,x,i,u),m.filter(function(j){return j.isShow}))}var O7=["viewBox"],_7=["viewBox"],P7=["ticks"];function fo(e){"@babel/helpers - typeof";return fo=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},fo(e)}function Ba(){return Ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ba.apply(this,arguments)}function vT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vT(Object(r),!0).forEach(function(n){dx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pg(e,t){if(e==null)return{};var r=E7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mT(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HR(n.key),n)}}function A7(e,t,r){return t&&mT(e.prototype,t),r&&mT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T7(e,t,r){return t=df(t),C7(e,WR()?Reflect.construct(t,r||[],df(e).constructor):t.apply(e,r))}function C7(e,t){if(t&&(fo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k7(e)}function k7(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 df(e){return df=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},df(e)}function N7(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(n,i){return n.__proto__=i,n},B0(e,t)}function dx(e,t,r){return t=HR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HR(e){var t=R7(e,"string");return fo(t)=="symbol"?t:t+""}function R7(e,t){if(fo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ao=(function(e){function t(r){var n;return j7(this,t),n=T7(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return N7(t,e),A7(t,[{key:"shouldComponentUpdate",value:function(n,i){var o=n.viewBox,u=pg(n,O7),l=this.props,f=l.viewBox,d=pg(l,_7);return!za(o,f)||!za(u,d)||!za(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,o=i.x,u=i.y,l=i.width,f=i.height,d=i.orientation,v=i.tickSize,p=i.mirror,m=i.tickMargin,b,O,x,g,P,j,A=p?-1:1,T=n.tickSize||v,_=le(n.tickCoord)?n.tickCoord:n.coordinate;switch(d){case"top":b=O=n.coordinate,g=u+ +!p*f,x=g-A*T,j=x-A*m,P=_;break;case"left":x=g=n.coordinate,O=o+ +!p*l,b=O-A*T,P=b-A*m,j=_;break;case"right":x=g=n.coordinate,O=o+ +p*l,b=O+A*T,P=b+A*m,j=_;break;default:b=O=n.coordinate,g=u+ +p*f,x=g+A*T,j=x+A*m,P=_;break}return{line:{x1:b,y1:x,x2:O,y2:g},tick:{x:P,y:j}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,u;switch(i){case"left":u=o?"start":"end";break;case"right":u=o?"end":"start";break;default:u="middle";break}return u}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,u="end";switch(i){case"left":case"right":u="middle";break;case"top":u=o?"start":"end";break;default:u=o?"end":"start";break}return u}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,o=n.y,u=n.width,l=n.height,f=n.orientation,d=n.mirror,v=n.axisLine,p=bt(bt(bt({},Se(this.props,!1)),Se(v,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var m=+(f==="top"&&!d||f==="bottom"&&d);p=bt(bt({},p),{},{x1:i,y1:o+m*l,x2:i+u,y2:o+m*l})}else{var b=+(f==="left"&&!d||f==="right"&&d);p=bt(bt({},p),{},{x1:i+b*u,y1:o,x2:i+b*u,y2:o+l})}return D.createElement("line",Ba({},p,{className:$e("recharts-cartesian-axis-line",lr(v,"className"))}))}},{key:"renderTicks",value:function(n,i,o){var u=this,l=this.props,f=l.tickLine,d=l.stroke,v=l.tick,p=l.tickFormatter,m=l.unit,b=fx(bt(bt({},this.props),{},{ticks:n}),i,o),O=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),g=Se(this.props,!1),P=Se(v,!1),j=bt(bt({},g),{},{fill:"none"},Se(f,!1)),A=b.map(function(T,_){var E=u.getTickLineCoord(T),N=E.line,R=E.tick,$=bt(bt(bt(bt({textAnchor:O,verticalAnchor:x},g),{},{stroke:"none",fill:d},P),R),{},{index:_,payload:T,visibleTicksCount:b.length,tickFormatter:p});return D.createElement(qe,Ba({className:"recharts-cartesian-axis-tick",key:"tick-".concat(T.value,"-").concat(T.coordinate,"-").concat(T.tickCoord)},Ui(u.props,T,_)),f&&D.createElement("line",Ba({},j,N,{className:$e("recharts-cartesian-axis-tick-line",lr(f,"className"))})),v&&t.renderTickItem(v,$,"".concat(je(p)?p(T.value,_):T.value).concat(m||"")))});return D.createElement("g",{className:"recharts-cartesian-axis-ticks"},A)}},{key:"render",value:function(){var n=this,i=this.props,o=i.axisLine,u=i.width,l=i.height,f=i.ticksGenerator,d=i.className,v=i.hide;if(v)return null;var p=this.props,m=p.ticks,b=pg(p,P7),O=m;return je(f)&&(O=m&&m.length>0?f(this.props):f(b)),u<=0||l<=0||!O||!O.length?null:D.createElement(qe,{className:$e("recharts-cartesian-axis",d),ref:function(g){n.layerReference=g}},o&&this.renderAxisLine(),this.renderTicks(O,this.state.fontSize,this.state.letterSpacing),At.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,o){var u,l=$e(i.className,"recharts-cartesian-axis-tick-value");return D.isValidElement(n)?u=D.cloneElement(n,bt(bt({},i),{},{className:l})):je(n)?u=n(bt(bt({},i),{},{className:l})):u=D.createElement(Wi,Ba({},i,{className:"recharts-cartesian-axis-tick-value"}),o),u}}])})(C.Component);dx(Ao,"displayName","CartesianAxis");dx(Ao,"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 $7=["x1","y1","x2","y2","key"],M7=["offset"];function Vi(e){"@babel/helpers - typeof";return Vi=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},Vi(e)}function yT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yT(Object(r),!0).forEach(function(n){I7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I7(e,t,r){return t=D7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D7(e){var t=L7(e,"string");return Vi(t)=="symbol"?t:t+""}function L7(e,t){if(Vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bi(){return Bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bi.apply(this,arguments)}function gT(e,t){if(e==null)return{};var r=B7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var F7=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,o=t.y,u=t.width,l=t.height,f=t.ry;return D.createElement("rect",{x:i,y:o,ry:f,width:u,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function KR(e,t){var r;if(D.isValidElement(e))r=D.cloneElement(e,t);else if(je(e))r=e(t);else{var n=t.x1,i=t.y1,o=t.x2,u=t.y2,l=t.key,f=gT(t,$7),d=Se(f,!1);d.offset;var v=gT(d,M7);r=D.createElement("line",Bi({},v,{x1:n,y1:i,x2:o,y2:u,fill:"none",key:l}))}return r}function q7(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,o=e.horizontalPoints;if(!i||!o||!o.length)return null;var u=o.map(function(l,f){var d=Lt(Lt({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(f),index:f});return KR(i,d)});return D.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function z7(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,o=e.verticalPoints;if(!i||!o||!o.length)return null;var u=o.map(function(l,f){var d=Lt(Lt({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(f),index:f});return KR(i,d)});return D.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function U7(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,o=e.width,u=e.height,l=e.horizontalPoints,f=e.horizontal,d=f===void 0?!0:f;if(!d||!t||!t.length)return null;var v=l.map(function(m){return Math.round(m+i-i)}).sort(function(m,b){return m-b});i!==v[0]&&v.unshift(0);var p=v.map(function(m,b){var O=!v[b+1],x=O?i+u-m:v[b+1]-m;if(x<=0)return null;var g=b%t.length;return D.createElement("rect",{key:"react-".concat(b),y:m,x:n,height:x,width:o,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return D.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function W7(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,o=e.x,u=e.y,l=e.width,f=e.height,d=e.verticalPoints;if(!r||!n||!n.length)return null;var v=d.map(function(m){return Math.round(m+o-o)}).sort(function(m,b){return m-b});o!==v[0]&&v.unshift(0);var p=v.map(function(m,b){var O=!v[b+1],x=O?o+l-m:v[b+1]-m;if(x<=0)return null;var g=b%n.length;return D.createElement("rect",{key:"react-".concat(b),x:m,y:u,width:x,height:f,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return D.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var H7=function(t,r){var n=t.xAxis,i=t.width,o=t.height,u=t.offset;return KN(fx(Lt(Lt(Lt({},Ao.defaultProps),n),{},{ticks:wn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),u.left,u.left+u.width,r)},K7=function(t,r){var n=t.yAxis,i=t.width,o=t.height,u=t.offset;return KN(fx(Lt(Lt(Lt({},Ao.defaultProps),n),{},{ticks:wn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),u.top,u.top+u.height,r)},Na={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function fd(e){var t,r,n,i,o,u,l=sx(),f=ux(),d=RV(),v=Lt(Lt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Na.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Na.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Na.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Na.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:Na.vertical,verticalFill:(u=e.verticalFill)!==null&&u!==void 0?u:Na.verticalFill,x:le(e.x)?e.x:d.left,y:le(e.y)?e.y:d.top,width:le(e.width)?e.width:d.width,height:le(e.height)?e.height:d.height}),p=v.x,m=v.y,b=v.width,O=v.height,x=v.syncWithTicks,g=v.horizontalValues,P=v.verticalValues,j=CV(),A=kV();if(!le(b)||b<=0||!le(O)||O<=0||!le(p)||p!==+p||!le(m)||m!==+m)return null;var T=v.verticalCoordinatesGenerator||H7,_=v.horizontalCoordinatesGenerator||K7,E=v.horizontalPoints,N=v.verticalPoints;if((!E||!E.length)&&je(_)){var R=g&&g.length,$=_({yAxis:A?Lt(Lt({},A),{},{ticks:R?g:A.ticks}):void 0,width:l,height:f,offset:d},R?!0:x);qr(Array.isArray($),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Vi($),"]")),Array.isArray($)&&(E=$)}if((!N||!N.length)&&je(T)){var U=P&&P.length,q=T({xAxis:j?Lt(Lt({},j),{},{ticks:U?P:j.ticks}):void 0,width:l,height:f,offset:d},U?!0:x);qr(Array.isArray(q),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Vi(q),"]")),Array.isArray(q)&&(N=q)}return D.createElement("g",{className:"recharts-cartesian-grid"},D.createElement(F7,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),D.createElement(q7,Bi({},v,{offset:d,horizontalPoints:E,xAxis:j,yAxis:A})),D.createElement(z7,Bi({},v,{offset:d,verticalPoints:N,xAxis:j,yAxis:A})),D.createElement(U7,Bi({},v,{horizontalPoints:E})),D.createElement(W7,Bi({},v,{verticalPoints:N})))}fd.displayName="CartesianGrid";var V7=["type","layout","connectNulls","ref"],G7=["key"];function po(e){"@babel/helpers - typeof";return po=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},po(e)}function bT(e,t){if(e==null)return{};var r=X7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function X7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Is(){return Is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Is.apply(this,arguments)}function xT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xT(Object(r),!0).forEach(function(n){Dr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ra(e){return J7(e)||Z7(e)||Q7(e)||Y7()}function Y7(){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 Q7(e,t){if(e){if(typeof e=="string")return F0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return F0(e,t)}}function Z7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function J7(e){if(Array.isArray(e))return F0(e)}function F0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wT(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GR(n.key),n)}}function tG(e,t,r){return t&&wT(e.prototype,t),r&&wT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rG(e,t,r){return t=pf(t),nG(e,VR()?Reflect.construct(t,r||[],pf(e).constructor):t.apply(e,r))}function nG(e,t){if(t&&(po(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iG(e)}function iG(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 pf(e){return pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pf(e)}function aG(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(n,i){return n.__proto__=i,n},q0(e,t)}function Dr(e,t,r){return t=GR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GR(e){var t=oG(e,"string");return po(t)=="symbol"?t:t+""}function oG(e,t){if(po(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(po(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Gi=(function(e){function t(){var r;eG(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=rG(this,t,[].concat(i)),Dr(r,"state",{isAnimationFinished:!0,totalLength:0}),Dr(r,"generateSimpleStrokeDasharray",function(u,l){return"".concat(l,"px ").concat(u-l,"px")}),Dr(r,"getStrokeDasharray",function(u,l,f){var d=f.reduce(function(P,j){return P+j});if(!d)return r.generateSimpleStrokeDasharray(l,u);for(var v=Math.floor(u/d),p=u%d,m=l-u,b=[],O=0,x=0;O<f.length;x+=f[O],++O)if(x+f[O]>p){b=[].concat(Ra(f.slice(0,O)),[p-x]);break}var g=b.length%2===0?[0,m]:[m];return[].concat(Ra(t.repeat(f,v)),Ra(b),g).map(function(P){return"".concat(P,"px")}).join(", ")}),Dr(r,"id",Oo("recharts-line-")),Dr(r,"pathRef",function(u){r.mainCurve=u}),Dr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Dr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return aG(t,e),tG(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.points,l=o.xAxis,f=o.yAxis,d=o.layout,v=o.children,p=cr(v,Iu);if(!p)return null;var m=function(x,g){return{x:x.x,y:x.y,value:x.value,errorVal:wt(x.payload,g)}},b={clipPath:n?"url(#clipPath-".concat(i,")"):null};return D.createElement(qe,b,p.map(function(O){return D.cloneElement(O,{key:"bar-".concat(O.props.dataKey),data:u,xAxis:l,yAxis:f,layout:d,dataPointFormatter:m})}))}},{key:"renderDots",value:function(n,i,o){var u=this.props.isAnimationActive;if(u&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,d=l.points,v=l.dataKey,p=Se(this.props,!1),m=Se(f,!0),b=d.map(function(x,g){var P=ir(ir(ir({key:"dot-".concat(g),r:3},p),m),{},{index:g,cx:x.x,cy:x.y,value:x.value,dataKey:v,payload:x.payload,points:d});return t.renderDotItem(f,P)}),O={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return D.createElement(qe,Is({className:"recharts-line-dots",key:"dots"},O),b)}},{key:"renderCurveStatically",value:function(n,i,o,u){var l=this.props,f=l.type,d=l.layout,v=l.connectNulls;l.ref;var p=bT(l,V7),m=ir(ir(ir({},Se(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:n},u),{},{type:f,layout:d,connectNulls:v});return D.createElement(Hc,Is({},m,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var o=this,u=this.props,l=u.points,f=u.strokeDasharray,d=u.isAnimationActive,v=u.animationBegin,p=u.animationDuration,m=u.animationEasing,b=u.animationId,O=u.animateNewValues,x=u.width,g=u.height,P=this.state,j=P.prevPoints,A=P.totalLength;return D.createElement(tn,{begin:v,duration:p,isActive:d,easing:m,from:{t:0},to:{t:1},key:"line-".concat(b),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var _=T.t;if(j){var E=j.length/l.length,N=l.map(function(I,z){var G=Math.floor(z*E);if(j[G]){var V=j[G],Y=sr(V.x,I.x),J=sr(V.y,I.y);return ir(ir({},I),{},{x:Y(_),y:J(_)})}if(O){var H=sr(x*2,I.x),ee=sr(g/2,I.y);return ir(ir({},I),{},{x:H(_),y:ee(_)})}return ir(ir({},I),{},{x:I.x,y:I.y})});return o.renderCurveStatically(N,n,i)}var R=sr(0,A),$=R(_),U;if(f){var q="".concat(f).split(/[,\s]+/gim).map(function(I){return parseFloat(I)});U=o.getStrokeDasharray($,A,q)}else U=o.generateSimpleStrokeDasharray(A,$);return o.renderCurveStatically(l,n,i,{strokeDasharray:U})})}},{key:"renderCurve",value:function(n,i){var o=this.props,u=o.points,l=o.isAnimationActive,f=this.state,d=f.prevPoints,v=f.totalLength;return l&&u&&u.length&&(!d&&v>0||!Mu(d,u))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(u,n,i)}},{key:"render",value:function(){var n,i=this.props,o=i.hide,u=i.dot,l=i.points,f=i.className,d=i.xAxis,v=i.yAxis,p=i.top,m=i.left,b=i.width,O=i.height,x=i.isAnimationActive,g=i.id;if(o||!l||!l.length)return null;var P=this.state.isAnimationFinished,j=l.length===1,A=$e("recharts-line",f),T=d&&d.allowDataOverflow,_=v&&v.allowDataOverflow,E=T||_,N=ke(g)?this.id:g,R=(n=Se(u,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},$=R.r,U=$===void 0?3:$,q=R.strokeWidth,I=q===void 0?2:q,z=BB(u)?u:{},G=z.clipDot,V=G===void 0?!0:G,Y=U*2+I;return D.createElement(qe,{className:A},T||_?D.createElement("defs",null,D.createElement("clipPath",{id:"clipPath-".concat(N)},D.createElement("rect",{x:T?m:m-b/2,y:_?p:p-O/2,width:T?b:b*2,height:_?O:O*2})),!V&&D.createElement("clipPath",{id:"clipPath-dots-".concat(N)},D.createElement("rect",{x:m-Y/2,y:p-Y/2,width:b+Y,height:O+Y}))):null,!j&&this.renderCurve(E,N),this.renderErrorBar(E,N),(j||u)&&this.renderDots(E,V,N),(!x||P)&&En.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var o=n.length%2!==0?[].concat(Ra(n),[0]):n,u=[],l=0;l<i;++l)u=[].concat(Ra(u),Ra(o));return u}},{key:"renderDotItem",value:function(n,i){var o;if(D.isValidElement(n))o=D.cloneElement(n,i);else if(je(n))o=n(i);else{var u=i.key,l=bT(i,G7),f=$e("recharts-line-dot",typeof n!="boolean"?n.className:"");o=D.createElement(Jf,Is({key:u},l,{className:f}))}return o}}])})(C.PureComponent);Dr(Gi,"displayName","Line");Dr(Gi,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Qi.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Dr(Gi,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,u=e.dataKey,l=e.bandSize,f=e.displayedData,d=e.offset,v=t.layout,p=f.map(function(m,b){var O=wt(m,u);return v==="horizontal"?{x:Tj({axis:r,ticks:i,bandSize:l,entry:m,index:b}),y:ke(O)?null:n.scale(O),value:O,payload:m}:{x:ke(O)?null:r.scale(O),y:Tj({axis:n,ticks:o,bandSize:l,entry:m,index:b}),value:O,payload:m}});return ir({points:p,layout:v},d)});function ho(e){"@babel/helpers - typeof";return ho=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},ho(e)}function sG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QR(n.key),n)}}function lG(e,t,r){return t&&uG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cG(e,t,r){return t=hf(t),fG(e,XR()?Reflect.construct(t,r||[],hf(e).constructor):t.apply(e,r))}function fG(e,t){if(t&&(ho(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dG(e)}function dG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XR=function(){return!!e})()}function hf(e){return hf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hf(e)}function pG(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(n,i){return n.__proto__=i,n},z0(e,t)}function YR(e,t,r){return t=QR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QR(e){var t=hG(e,"string");return ho(t)=="symbol"?t:t+""}function hG(e,t){if(ho(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ho(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function U0(){return U0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},U0.apply(this,arguments)}function vG(e){var t=e.xAxisId,r=sx(),n=ux(),i=MR(t);return i==null?null:C.createElement(Ao,U0({},i,{className:$e("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(u){return wn(u,!0)}}))}var ra=(function(e){function t(){return sG(this,t),cG(this,t,arguments)}return pG(t,e),lG(t,[{key:"render",value:function(){return C.createElement(vG,this.props)}}])})(C.Component);YR(ra,"displayName","XAxis");YR(ra,"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 vo(e){"@babel/helpers - typeof";return vo=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},vo(e)}function mG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,e$(n.key),n)}}function gG(e,t,r){return t&&yG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bG(e,t,r){return t=vf(t),xG(e,ZR()?Reflect.construct(t,r||[],vf(e).constructor):t.apply(e,r))}function xG(e,t){if(t&&(vo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wG(e)}function wG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ZR=function(){return!!e})()}function vf(e){return vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vf(e)}function SG(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(n,i){return n.__proto__=i,n},W0(e,t)}function JR(e,t,r){return t=e$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e$(e){var t=OG(e,"string");return vo(t)=="symbol"?t:t+""}function OG(e,t){if(vo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function H0(){return H0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},H0.apply(this,arguments)}var _G=function(t){var r=t.yAxisId,n=sx(),i=ux(),o=IR(r);return o==null?null:C.createElement(Ao,H0({},o,{className:$e("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return wn(l,!0)}}))},li=(function(e){function t(){return mG(this,t),bG(this,t,arguments)}return SG(t,e),gG(t,[{key:"render",value:function(){return C.createElement(_G,this.props)}}])})(C.Component);JR(li,"displayName","YAxis");JR(li,"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 ST(e){return AG(e)||jG(e)||EG(e)||PG()}function PG(){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 EG(e,t){if(e){if(typeof e=="string")return K0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K0(e,t)}}function jG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AG(e){if(Array.isArray(e))return K0(e)}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var V0=function(t,r,n,i,o){var u=cr(t,cx),l=cr(t,ud),f=[].concat(ST(u),ST(l)),d=cr(t,cd),v="".concat(i,"Id"),p=i[0],m=r;if(f.length&&(m=f.reduce(function(x,g){if(g.props[v]===n&&Jr(g.props,"extendDomain")&&le(g.props[p])){var P=g.props[p];return[Math.min(x[0],P),Math.max(x[1],P)]}return x},m)),d.length){var b="".concat(p,"1"),O="".concat(p,"2");m=d.reduce(function(x,g){if(g.props[v]===n&&Jr(g.props,"extendDomain")&&le(g.props[b])&&le(g.props[O])){var P=g.props[b],j=g.props[O];return[Math.min(x[0],P,j),Math.max(x[1],P,j)]}return x},m)}return o&&o.length&&(m=o.reduce(function(x,g){return le(g)?[Math.min(x[0],g),Math.max(x[1],g)]:x},m)),m},hg={exports:{}},OT;function TG(){return OT||(OT=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(f,d,v){this.fn=f,this.context=d,this.once=v||!1}function o(f,d,v,p,m){if(typeof v!="function")throw new TypeError("The listener must be a function");var b=new i(v,p||f,m),O=r?r+d:d;return f._events[O]?f._events[O].fn?f._events[O]=[f._events[O],b]:f._events[O].push(b):(f._events[O]=b,f._eventsCount++),f}function u(f,d){--f._eventsCount===0?f._events=new n:delete f._events[d]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var d=[],v,p;if(this._eventsCount===0)return d;for(p in v=this._events)t.call(v,p)&&d.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(v)):d},l.prototype.listeners=function(d){var v=r?r+d:d,p=this._events[v];if(!p)return[];if(p.fn)return[p.fn];for(var m=0,b=p.length,O=new Array(b);m<b;m++)O[m]=p[m].fn;return O},l.prototype.listenerCount=function(d){var v=r?r+d:d,p=this._events[v];return p?p.fn?1:p.length:0},l.prototype.emit=function(d,v,p,m,b,O){var x=r?r+d:d;if(!this._events[x])return!1;var g=this._events[x],P=arguments.length,j,A;if(g.fn){switch(g.once&&this.removeListener(d,g.fn,void 0,!0),P){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,v),!0;case 3:return g.fn.call(g.context,v,p),!0;case 4:return g.fn.call(g.context,v,p,m),!0;case 5:return g.fn.call(g.context,v,p,m,b),!0;case 6:return g.fn.call(g.context,v,p,m,b,O),!0}for(A=1,j=new Array(P-1);A<P;A++)j[A-1]=arguments[A];g.fn.apply(g.context,j)}else{var T=g.length,_;for(A=0;A<T;A++)switch(g[A].once&&this.removeListener(d,g[A].fn,void 0,!0),P){case 1:g[A].fn.call(g[A].context);break;case 2:g[A].fn.call(g[A].context,v);break;case 3:g[A].fn.call(g[A].context,v,p);break;case 4:g[A].fn.call(g[A].context,v,p,m);break;default:if(!j)for(_=1,j=new Array(P-1);_<P;_++)j[_-1]=arguments[_];g[A].fn.apply(g[A].context,j)}}return!0},l.prototype.on=function(d,v,p){return o(this,d,v,p,!1)},l.prototype.once=function(d,v,p){return o(this,d,v,p,!0)},l.prototype.removeListener=function(d,v,p,m){var b=r?r+d:d;if(!this._events[b])return this;if(!v)return u(this,b),this;var O=this._events[b];if(O.fn)O.fn===v&&(!m||O.once)&&(!p||O.context===p)&&u(this,b);else{for(var x=0,g=[],P=O.length;x<P;x++)(O[x].fn!==v||m&&!O[x].once||p&&O[x].context!==p)&&g.push(O[x]);g.length?this._events[b]=g.length===1?g[0]:g:u(this,b)}return this},l.prototype.removeAllListeners=function(d){var v;return d?(v=r?r+d:d,this._events[v]&&u(this,v)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(hg)),hg.exports}var CG=TG();const kG=Ue(CG);var vg=new kG,mg="recharts.syncMouseEvents";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 NG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t$(n.key),n)}}function $G(e,t,r){return t&&RG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yg(e,t,r){return t=t$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t$(e){var t=MG(e,"string");return Su(t)=="symbol"?t:t+""}function MG(e,t){if(Su(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Su(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var IG=(function(){function e(){NG(this,e),yg(this,"activeIndex",0),yg(this,"coordinateList",[]),yg(this,"layout","horizontal")}return $G(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,o=i===void 0?null:i,u=r.container,l=u===void 0?null:u,f=r.layout,d=f===void 0?null:f,v=r.offset,p=v===void 0?null:v,m=r.mouseHandlerCallback,b=m===void 0?null:m;this.coordinateList=(n=o??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=d??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=b??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),o=i.x,u=i.y,l=i.height,f=this.coordinateList[this.activeIndex].coordinate,d=((r=window)===null||r===void 0?void 0:r.scrollX)||0,v=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=o+f+d,m=u+this.offset.top+l/2+v;this.mouseHandlerCallback({pageX:p,pageY:m})}}}])})();function DG(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&le(n)&&le(i))return!0}return!1}function LG(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function r$(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle,u=Ze(t,r,n,i),l=Ze(t,r,n,o);return{points:[u,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}function BG(e,t,r){var n,i,o,u;if(e==="horizontal")n=t.x,o=n,i=r.top,u=r.top+r.height;else if(e==="vertical")i=t.y,u=i,n=r.left,o=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,f=t.cy,d=t.innerRadius,v=t.outerRadius,p=t.angle,m=Ze(l,f,d,p),b=Ze(l,f,v,p);n=m.x,i=m.y,o=b.x,u=b.y}else return r$(t);return[{x:n,y:i},{x:o,y:u}]}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 _T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_T(Object(r),!0).forEach(function(n){FG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_T(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FG(e,t,r){return t=qG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qG(e){var t=zG(e,"string");return Ou(t)=="symbol"?t:t+""}function zG(e,t){if(Ou(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UG(e){var t,r,n=e.element,i=e.tooltipEventType,o=e.isActive,u=e.activeCoordinate,l=e.activePayload,f=e.offset,d=e.activeTooltipIndex,v=e.tooltipAxisBandSize,p=e.layout,m=e.chartName,b=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!b||!o||!u||m!=="ScatterChart"&&i!=="axis")return null;var O,x=Hc;if(m==="ScatterChart")O=u,x=fK;else if(m==="BarChart")O=LG(p,u,f,v),x=nx;else if(p==="radial"){var g=r$(u),P=g.cx,j=g.cy,A=g.radius,T=g.startAngle,_=g.endAngle;O={cx:P,cy:j,startAngle:T,endAngle:_,innerRadius:A,outerRadius:A},x=nR}else O={points:BG(p,u,f)},x=Hc;var E=lc(lc(lc(lc({stroke:"#ccc",pointerEvents:"none"},f),O),Se(b,!1)),{},{payload:l,payloadIndex:d,className:$e("recharts-tooltip-cursor",b.className)});return C.isValidElement(b)?C.cloneElement(b,E):C.createElement(x,E)}var WG=["item"],HG=["children","className","width","height","style","compact","title","desc"];function mo(e){"@babel/helpers - typeof";return mo=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},mo(e)}function Fa(){return Fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fa.apply(this,arguments)}function PT(e,t){return GG(e)||VG(e,t)||i$(e,t)||KG()}function KG(){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 VG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,u,l=[],f=!0,d=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(f=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);f=!0);}catch(v){d=!0,i=v}finally{try{if(!f&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(d)throw i}}return l}}function GG(e){if(Array.isArray(e))return e}function ET(e,t){if(e==null)return{};var r=XG(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function YG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QG(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a$(n.key),n)}}function ZG(e,t,r){return t&&QG(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JG(e,t,r){return t=mf(t),eX(e,n$()?Reflect.construct(t,r||[],mf(e).constructor):t.apply(e,r))}function eX(e,t){if(t&&(mo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tX(e)}function tX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function n$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(n$=function(){return!!e})()}function mf(e){return mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mf(e)}function rX(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&&G0(e,t)}function G0(e,t){return G0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},G0(e,t)}function yo(e){return aX(e)||iX(e)||i$(e)||nX()}function nX(){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 i$(e,t){if(e){if(typeof e=="string")return X0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return X0(e,t)}}function iX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aX(e){if(Array.isArray(e))return X0(e)}function X0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jT(Object(r),!0).forEach(function(n){_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _e(e,t,r){return t=a$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a$(e){var t=oX(e,"string");return mo(t)=="symbol"?t:t+""}function oX(e,t){if(mo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sX={xAxis:["bottom","top"],yAxis:["left","right"]},uX={width:"100%",height:"100%"},o$={x:0,y:0};function cc(e){return e}var lX=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},cX=function(t,r,n,i){var o=r.find(function(v){return v&&v.index===n});if(o){if(t==="horizontal")return{x:o.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:o.coordinate};if(t==="centric"){var u=o.coordinate,l=i.radius;return te(te(te({},i),Ze(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}var f=o.coordinate,d=i.angle;return te(te(te({},i),Ze(i.cx,i.cy,f,d)),{},{angle:d,radius:f})}return o$},dd=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,o=r.dataEndIndex,u=(n??[]).reduce(function(l,f){var d=f.props.data;return d&&d.length?[].concat(yo(l),yo(d)):l},[]);return u.length>0?u:t&&t.length&&le(i)&&le(o)?t.slice(i,o+1):[]};function s$(e){return e==="number"?[0,"auto"]:void 0}var Y0=function(t,r,n,i){var o=t.graphicalItems,u=t.tooltipAxis,l=dd(r,t);return n<0||!o||!o.length||n>=l.length?null:o.reduce(function(f,d){var v,p=(v=d.props.data)!==null&&v!==void 0?v:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var m;if(u.dataKey&&!u.allowDuplicatedCategory){var b=p===void 0?l:p;m=mc(b,u.dataKey,i)}else m=p&&p[n]||l[n];return m?[].concat(yo(f),[QN(d,m)]):f},[])},AT=function(t,r,n,i){var o=i||{x:t.chartX,y:t.chartY},u=lX(o,n),l=t.orderedTooltipTicks,f=t.tooltipAxis,d=t.tooltipTicks,v=I6(u,l,d,f);if(v>=0&&d){var p=d[v]&&d[v].value,m=Y0(t,r,v,p),b=cX(n,l,v,o);return{activeTooltipIndex:v,activeLabel:p,activePayload:m,activeCoordinate:b}}return null},fX=function(t,r){var n=r.axes,i=r.graphicalItems,o=r.axisType,u=r.axisIdKey,l=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.layout,p=t.children,m=t.stackOffset,b=HN(v,o);return n.reduce(function(O,x){var g,P=x.type.defaultProps!==void 0?te(te({},x.type.defaultProps),x.props):x.props,j=P.type,A=P.dataKey,T=P.allowDataOverflow,_=P.allowDuplicatedCategory,E=P.scale,N=P.ticks,R=P.includeHidden,$=P[u];if(O[$])return O;var U=dd(t.data,{graphicalItems:i.filter(function(W){var oe,ce=u in W.props?W.props[u]:(oe=W.type.defaultProps)===null||oe===void 0?void 0:oe[u];return ce===$}),dataStartIndex:f,dataEndIndex:d}),q=U.length,I,z,G;DG(P.domain,T,j)&&(I=c0(P.domain,null,T),b&&(j==="number"||E!=="auto")&&(G=Ns(U,A,"category")));var V=s$(j);if(!I||I.length===0){var Y,J=(Y=P.domain)!==null&&Y!==void 0?Y:V;if(A){if(I=Ns(U,A,j),j==="category"&&b){var H=TB(I);_&&H?(z=I,I=rf(0,q)):_||(I=Rj(J,I,x).reduce(function(W,oe){return W.indexOf(oe)>=0?W:[].concat(yo(W),[oe])},[]))}else if(j==="category")_?I=I.filter(function(W){return W!==""&&!ke(W)}):I=Rj(J,I,x).reduce(function(W,oe){return W.indexOf(oe)>=0||oe===""||ke(oe)?W:[].concat(yo(W),[oe])},[]);else if(j==="number"){var ee=q6(U,i.filter(function(W){var oe,ce,me=u in W.props?W.props[u]:(oe=W.type.defaultProps)===null||oe===void 0?void 0:oe[u],Pe="hide"in W.props?W.props.hide:(ce=W.type.defaultProps)===null||ce===void 0?void 0:ce.hide;return me===$&&(R||!Pe)}),A,o,v);ee&&(I=ee)}b&&(j==="number"||E!=="auto")&&(G=Ns(U,A,"category"))}else b?I=rf(0,q):l&&l[$]&&l[$].hasStack&&j==="number"?I=m==="expand"?[0,1]:YN(l[$].stackGroups,f,d):I=WN(U,i.filter(function(W){var oe=u in W.props?W.props[u]:W.type.defaultProps[u],ce="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return oe===$&&(R||!ce)}),j,v,!0);if(j==="number")I=V0(p,I,$,o,N),J&&(I=c0(J,I,T));else if(j==="category"&&J){var Z=J,L=I.every(function(W){return Z.indexOf(W)>=0});L&&(I=Z)}}return te(te({},O),{},_e({},$,te(te({},P),{},{axisType:o,domain:I,categoricalDomain:G,duplicateDomain:z,originalDomain:(g=P.domain)!==null&&g!==void 0?g:V,isCategorical:b,layout:v})))},{})},dX=function(t,r){var n=r.graphicalItems,i=r.Axis,o=r.axisType,u=r.axisIdKey,l=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.layout,p=t.children,m=dd(t.data,{graphicalItems:n,dataStartIndex:f,dataEndIndex:d}),b=m.length,O=HN(v,o),x=-1;return n.reduce(function(g,P){var j=P.type.defaultProps!==void 0?te(te({},P.type.defaultProps),P.props):P.props,A=j[u],T=s$("number");if(!g[A]){x++;var _;return O?_=rf(0,b):l&&l[A]&&l[A].hasStack?(_=YN(l[A].stackGroups,f,d),_=V0(p,_,A,o)):(_=c0(T,WN(m,n.filter(function(E){var N,R,$=u in E.props?E.props[u]:(N=E.type.defaultProps)===null||N===void 0?void 0:N[u],U="hide"in E.props?E.props.hide:(R=E.type.defaultProps)===null||R===void 0?void 0:R.hide;return $===A&&!U}),"number",v),i.defaultProps.allowDataOverflow),_=V0(p,_,A,o)),te(te({},g),{},_e({},A,te(te({axisType:o},i.defaultProps),{},{hide:!0,orientation:lr(sX,"".concat(o,".").concat(x%2),null),domain:_,originalDomain:T,isCategorical:O,layout:v})))}return g},{})},pX=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,o=r.AxisComp,u=r.graphicalItems,l=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,v=t.children,p="".concat(i,"Id"),m=cr(v,o),b={};return m&&m.length?b=fX(t,{axes:m,graphicalItems:u,axisType:i,axisIdKey:p,stackGroups:l,dataStartIndex:f,dataEndIndex:d}):u&&u.length&&(b=dX(t,{Axis:o,graphicalItems:u,axisType:i,axisIdKey:p,stackGroups:l,dataStartIndex:f,dataEndIndex:d})),b},hX=function(t){var r=ii(t),n=wn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Cb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:zc(r,n)}},TT=function(t){var r=t.children,n=t.defaultShowTooltip,i=or(r,oo),o=0,u=0;return t.data&&t.data.length!==0&&(u=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(o=i.props.startIndex),i.props.endIndex>=0&&(u=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:u,activeTooltipIndex:-1,isTooltipActive:!!n}},vX=function(t){return!t||!t.length?!1:t.some(function(r){var n=On(r&&r.type);return n&&n.indexOf("Bar")>=0})},CT=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"}},mX=function(t,r){var n=t.props,i=t.graphicalItems,o=t.xAxisMap,u=o===void 0?{}:o,l=t.yAxisMap,f=l===void 0?{}:l,d=n.width,v=n.height,p=n.children,m=n.margin||{},b=or(p,oo),O=or(p,_n),x=Object.keys(f).reduce(function(_,E){var N=f[E],R=N.orientation;return!N.mirror&&!N.hide?te(te({},_),{},_e({},R,_[R]+N.width)):_},{left:m.left||0,right:m.right||0}),g=Object.keys(u).reduce(function(_,E){var N=u[E],R=N.orientation;return!N.mirror&&!N.hide?te(te({},_),{},_e({},R,lr(_,"".concat(R))+N.height)):_},{top:m.top||0,bottom:m.bottom||0}),P=te(te({},g),x),j=P.bottom;b&&(P.bottom+=b.props.height||oo.defaultProps.height),O&&r&&(P=B6(P,i,n,r));var A=d-P.left-P.right,T=v-P.top-P.bottom;return te(te({brushBottom:j},P),{},{width:Math.max(A,0),height:Math.max(T,0)})},yX=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},px=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,u=t.validateTooltipEventTypes,l=u===void 0?["axis"]:u,f=t.axisComponents,d=t.legendContent,v=t.formatAxisMap,p=t.defaultProps,m=function(P,j){var A=j.graphicalItems,T=j.stackGroups,_=j.offset,E=j.updateId,N=j.dataStartIndex,R=j.dataEndIndex,$=P.barSize,U=P.layout,q=P.barGap,I=P.barCategoryGap,z=P.maxBarSize,G=CT(U),V=G.numericAxisName,Y=G.cateAxisName,J=vX(A),H=[];return A.forEach(function(ee,Z){var L=dd(P.data,{graphicalItems:[ee],dataStartIndex:N,dataEndIndex:R}),W=ee.type.defaultProps!==void 0?te(te({},ee.type.defaultProps),ee.props):ee.props,oe=W.dataKey,ce=W.maxBarSize,me=W["".concat(V,"Id")],Pe=W["".concat(Y,"Id")],Le={},Ae=f.reduce(function(Wt,Er){var na=j["".concat(Er.axisType,"Map")],To=W["".concat(Er.axisType,"Id")];na&&na[To]||Er.axisType==="zAxis"||Ki();var Co=na[To];return te(te({},Wt),{},_e(_e({},Er.axisType,Co),"".concat(Er.axisType,"Ticks"),wn(Co)))},Le),ae=Ae[Y],ge=Ae["".concat(Y,"Ticks")],Te=T&&T[me]&&T[me].hasStack&&Y6(ee,T[me].stackGroups),ne=On(ee.type).indexOf("Bar")>=0,We=zc(ae,ge),Ne=[],Ce=J&&D6({barSize:$,stackGroups:T,totalSize:yX(Ae,Y)});if(ne){var Je,st,Pr=ke(ce)?z:ce,Wr=(Je=(st=zc(ae,ge,!0))!==null&&st!==void 0?st:Pr)!==null&&Je!==void 0?Je:0;Ne=L6({barGap:q,barCategoryGap:I,bandSize:Wr!==We?Wr:We,sizeList:Ce[Pe],maxBarSize:Pr}),Wr!==We&&(Ne=Ne.map(function(Wt){return te(te({},Wt),{},{position:te(te({},Wt.position),{},{offset:Wt.position.offset-Wr/2})})}))}var Hr=ee&&ee.type&&ee.type.getComposedData;Hr&&H.push({props:te(te({},Hr(te(te({},Ae),{},{displayedData:L,props:P,dataKey:oe,item:ee,bandSize:We,barPosition:Ne,offset:_,stackedData:Te,layout:U,dataStartIndex:N,dataEndIndex:R}))),{},_e(_e(_e({key:ee.key||"item-".concat(Z)},V,Ae[V]),Y,Ae[Y]),"animationId",E)),childIndex:zB(ee,P.children),item:ee})}),H},b=function(P,j){var A=P.props,T=P.dataStartIndex,_=P.dataEndIndex,E=P.updateId;if(!VO({props:A}))return null;var N=A.children,R=A.layout,$=A.stackOffset,U=A.data,q=A.reverseStackOrder,I=CT(R),z=I.numericAxisName,G=I.cateAxisName,V=cr(N,n),Y=G6(U,V,"".concat(z,"Id"),"".concat(G,"Id"),$,q),J=f.reduce(function(W,oe){var ce="".concat(oe.axisType,"Map");return te(te({},W),{},_e({},ce,pX(A,te(te({},oe),{},{graphicalItems:V,stackGroups:oe.axisType===z&&Y,dataStartIndex:T,dataEndIndex:_}))))},{}),H=mX(te(te({},J),{},{props:A,graphicalItems:V}),j==null?void 0:j.legendBBox);Object.keys(J).forEach(function(W){J[W]=v(A,J[W],H,W.replace("Map",""),r)});var ee=J["".concat(G,"Map")],Z=hX(ee),L=m(A,te(te({},J),{},{dataStartIndex:T,dataEndIndex:_,updateId:E,graphicalItems:V,stackGroups:Y,offset:H}));return te(te({formattedGraphicalItems:L,graphicalItems:V,offset:H,stackGroups:Y},Z),J)},O=(function(g){function P(j){var A,T,_;return YG(this,P),_=JG(this,P,[j]),_e(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_e(_,"accessibilityManager",new IG),_e(_,"handleLegendBBoxUpdate",function(E){if(E){var N=_.state,R=N.dataStartIndex,$=N.dataEndIndex,U=N.updateId;_.setState(te({legendBBox:E},b({props:_.props,dataStartIndex:R,dataEndIndex:$,updateId:U},te(te({},_.state),{},{legendBBox:E}))))}}),_e(_,"handleReceiveSyncEvent",function(E,N,R){if(_.props.syncId===E){if(R===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(N)}}),_e(_,"handleBrushChange",function(E){var N=E.startIndex,R=E.endIndex;if(N!==_.state.dataStartIndex||R!==_.state.dataEndIndex){var $=_.state.updateId;_.setState(function(){return te({dataStartIndex:N,dataEndIndex:R},b({props:_.props,dataStartIndex:N,dataEndIndex:R,updateId:$},_.state))}),_.triggerSyncEvent({dataStartIndex:N,dataEndIndex:R})}}),_e(_,"handleMouseEnter",function(E){var N=_.getMouseInfo(E);if(N){var R=te(te({},N),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var $=_.props.onMouseEnter;je($)&&$(R,E)}}),_e(_,"triggeredAfterMouseMove",function(E){var N=_.getMouseInfo(E),R=N?te(te({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(R),_.triggerSyncEvent(R);var $=_.props.onMouseMove;je($)&&$(R,E)}),_e(_,"handleItemMouseEnter",function(E){_.setState(function(){return{isTooltipActive:!0,activeItem:E,activePayload:E.tooltipPayload,activeCoordinate:E.tooltipPosition||{x:E.cx,y:E.cy}}})}),_e(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),_e(_,"handleMouseMove",function(E){E.persist(),_.throttleTriggeredAfterMouseMove(E)}),_e(_,"handleMouseLeave",function(E){_.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};_.setState(N),_.triggerSyncEvent(N);var R=_.props.onMouseLeave;je(R)&&R(N,E)}),_e(_,"handleOuterEvent",function(E){var N=qB(E),R=lr(_.props,"".concat(N));if(N&&je(R)){var $,U;/.*touch.*/i.test(N)?U=_.getMouseInfo(E.changedTouches[0]):U=_.getMouseInfo(E),R(($=U)!==null&&$!==void 0?$:{},E)}}),_e(_,"handleClick",function(E){var N=_.getMouseInfo(E);if(N){var R=te(te({},N),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var $=_.props.onClick;je($)&&$(R,E)}}),_e(_,"handleMouseDown",function(E){var N=_.props.onMouseDown;if(je(N)){var R=_.getMouseInfo(E);N(R,E)}}),_e(_,"handleMouseUp",function(E){var N=_.props.onMouseUp;if(je(N)){var R=_.getMouseInfo(E);N(R,E)}}),_e(_,"handleTouchMove",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(E.changedTouches[0])}),_e(_,"handleTouchStart",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&_.handleMouseDown(E.changedTouches[0])}),_e(_,"handleTouchEnd",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&_.handleMouseUp(E.changedTouches[0])}),_e(_,"handleDoubleClick",function(E){var N=_.props.onDoubleClick;if(je(N)){var R=_.getMouseInfo(E);N(R,E)}}),_e(_,"handleContextMenu",function(E){var N=_.props.onContextMenu;if(je(N)){var R=_.getMouseInfo(E);N(R,E)}}),_e(_,"triggerSyncEvent",function(E){_.props.syncId!==void 0&&vg.emit(mg,_.props.syncId,E,_.eventEmitterSymbol)}),_e(_,"applySyncEvent",function(E){var N=_.props,R=N.layout,$=N.syncMethod,U=_.state.updateId,q=E.dataStartIndex,I=E.dataEndIndex;if(E.dataStartIndex!==void 0||E.dataEndIndex!==void 0)_.setState(te({dataStartIndex:q,dataEndIndex:I},b({props:_.props,dataStartIndex:q,dataEndIndex:I,updateId:U},_.state)));else if(E.activeTooltipIndex!==void 0){var z=E.chartX,G=E.chartY,V=E.activeTooltipIndex,Y=_.state,J=Y.offset,H=Y.tooltipTicks;if(!J)return;if(typeof $=="function")V=$(H,E);else if($==="value"){V=-1;for(var ee=0;ee<H.length;ee++)if(H[ee].value===E.activeLabel){V=ee;break}}var Z=te(te({},J),{},{x:J.left,y:J.top}),L=Math.min(z,Z.x+Z.width),W=Math.min(G,Z.y+Z.height),oe=H[V]&&H[V].value,ce=Y0(_.state,_.props.data,V),me=H[V]?{x:R==="horizontal"?H[V].coordinate:L,y:R==="horizontal"?W:H[V].coordinate}:o$;_.setState(te(te({},E),{},{activeLabel:oe,activeCoordinate:me,activePayload:ce,activeTooltipIndex:V}))}else _.setState(E)}),_e(_,"renderCursor",function(E){var N,R=_.state,$=R.isTooltipActive,U=R.activeCoordinate,q=R.activePayload,I=R.offset,z=R.activeTooltipIndex,G=R.tooltipAxisBandSize,V=_.getTooltipEventType(),Y=(N=E.props.active)!==null&&N!==void 0?N:$,J=_.props.layout,H=E.key||"_recharts-cursor";return D.createElement(UG,{key:H,activeCoordinate:U,activePayload:q,activeTooltipIndex:z,chartName:r,element:E,isActive:Y,layout:J,offset:I,tooltipAxisBandSize:G,tooltipEventType:V})}),_e(_,"renderPolarAxis",function(E,N,R){var $=lr(E,"type.axisType"),U=lr(_.state,"".concat($,"Map")),q=E.type.defaultProps,I=q!==void 0?te(te({},q),E.props):E.props,z=U&&U[I["".concat($,"Id")]];return C.cloneElement(E,te(te({},z),{},{className:$e($,z.className),key:E.key||"".concat(N,"-").concat(R),ticks:wn(z,!0)}))}),_e(_,"renderPolarGrid",function(E){var N=E.props,R=N.radialLines,$=N.polarAngles,U=N.polarRadius,q=_.state,I=q.radiusAxisMap,z=q.angleAxisMap,G=ii(I),V=ii(z),Y=V.cx,J=V.cy,H=V.innerRadius,ee=V.outerRadius;return C.cloneElement(E,{polarAngles:Array.isArray($)?$:wn(V,!0).map(function(Z){return Z.coordinate}),polarRadius:Array.isArray(U)?U:wn(G,!0).map(function(Z){return Z.coordinate}),cx:Y,cy:J,innerRadius:H,outerRadius:ee,key:E.key||"polar-grid",radialLines:R})}),_e(_,"renderLegend",function(){var E=_.state.formattedGraphicalItems,N=_.props,R=N.children,$=N.width,U=N.height,q=_.props.margin||{},I=$-(q.left||0)-(q.right||0),z=zN({children:R,formattedGraphicalItems:E,legendWidth:I,legendContent:d});if(!z)return null;var G=z.item,V=ET(z,WG);return C.cloneElement(G,te(te({},V),{},{chartWidth:$,chartHeight:U,margin:q,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),_e(_,"renderTooltip",function(){var E,N=_.props,R=N.children,$=N.accessibilityLayer,U=or(R,Qt);if(!U)return null;var q=_.state,I=q.isTooltipActive,z=q.activeCoordinate,G=q.activePayload,V=q.activeLabel,Y=q.offset,J=(E=U.props.active)!==null&&E!==void 0?E:I;return C.cloneElement(U,{viewBox:te(te({},Y),{},{x:Y.left,y:Y.top}),active:J,label:V,payload:J?G:[],coordinate:z,accessibilityLayer:$})}),_e(_,"renderBrush",function(E){var N=_.props,R=N.margin,$=N.data,U=_.state,q=U.offset,I=U.dataStartIndex,z=U.dataEndIndex,G=U.updateId;return C.cloneElement(E,{key:E.key||"_recharts-brush",onChange:ac(_.handleBrushChange,E.props.onChange),data:$,x:le(E.props.x)?E.props.x:q.left,y:le(E.props.y)?E.props.y:q.top+q.height+q.brushBottom-(R.bottom||0),width:le(E.props.width)?E.props.width:q.width,startIndex:I,endIndex:z,updateId:"brush-".concat(G)})}),_e(_,"renderReferenceElement",function(E,N,R){if(!E)return null;var $=_,U=$.clipPathId,q=_.state,I=q.xAxisMap,z=q.yAxisMap,G=q.offset,V=E.type.defaultProps||{},Y=E.props,J=Y.xAxisId,H=J===void 0?V.xAxisId:J,ee=Y.yAxisId,Z=ee===void 0?V.yAxisId:ee;return C.cloneElement(E,{key:E.key||"".concat(N,"-").concat(R),xAxis:I[H],yAxis:z[Z],viewBox:{x:G.left,y:G.top,width:G.width,height:G.height},clipPathId:U})}),_e(_,"renderActivePoints",function(E){var N=E.item,R=E.activePoint,$=E.basePoint,U=E.childIndex,q=E.isRange,I=[],z=N.props.key,G=N.item.type.defaultProps!==void 0?te(te({},N.item.type.defaultProps),N.item.props):N.item.props,V=G.activeDot,Y=G.dataKey,J=te(te({index:U,dataKey:Y,cx:R.x,cy:R.y,r:4,fill:rx(N.item),strokeWidth:2,stroke:"#fff",payload:R.payload,value:R.value},Se(V,!1)),yc(V));return I.push(P.renderActiveDot(V,J,"".concat(z,"-activePoint-").concat(U))),$?I.push(P.renderActiveDot(V,te(te({},J),{},{cx:$.x,cy:$.y}),"".concat(z,"-basePoint-").concat(U))):q&&I.push(null),I}),_e(_,"renderGraphicChild",function(E,N,R){var $=_.filterFormatItem(E,N,R);if(!$)return null;var U=_.getTooltipEventType(),q=_.state,I=q.isTooltipActive,z=q.tooltipAxis,G=q.activeTooltipIndex,V=q.activeLabel,Y=_.props.children,J=or(Y,Qt),H=$.props,ee=H.points,Z=H.isRange,L=H.baseLine,W=$.item.type.defaultProps!==void 0?te(te({},$.item.type.defaultProps),$.item.props):$.item.props,oe=W.activeDot,ce=W.hide,me=W.activeBar,Pe=W.activeShape,Le=!!(!ce&&I&&J&&(oe||me||Pe)),Ae={};U!=="axis"&&J&&J.props.trigger==="click"?Ae={onClick:ac(_.handleItemMouseEnter,E.props.onClick)}:U!=="axis"&&(Ae={onMouseLeave:ac(_.handleItemMouseLeave,E.props.onMouseLeave),onMouseEnter:ac(_.handleItemMouseEnter,E.props.onMouseEnter)});var ae=C.cloneElement(E,te(te({},$.props),Ae));function ge(Er){return typeof z.dataKey=="function"?z.dataKey(Er.payload):null}if(Le)if(G>=0){var Te,ne;if(z.dataKey&&!z.allowDuplicatedCategory){var We=typeof z.dataKey=="function"?ge:"payload.".concat(z.dataKey.toString());Te=mc(ee,We,V),ne=Z&&L&&mc(L,We,V)}else Te=ee==null?void 0:ee[G],ne=Z&&L&&L[G];if(Pe||me){var Ne=E.props.activeIndex!==void 0?E.props.activeIndex:G;return[C.cloneElement(E,te(te(te({},$.props),Ae),{},{activeIndex:Ne})),null,null]}if(!ke(Te))return[ae].concat(yo(_.renderActivePoints({item:$,activePoint:Te,basePoint:ne,childIndex:G,isRange:Z})))}else{var Ce,Je=(Ce=_.getItemByXY(_.state.activeCoordinate))!==null&&Ce!==void 0?Ce:{graphicalItem:ae},st=Je.graphicalItem,Pr=st.item,Wr=Pr===void 0?E:Pr,Hr=st.childIndex,Wt=te(te(te({},$.props),Ae),{},{activeIndex:Hr});return[C.cloneElement(Wr,Wt),null,null]}return Z?[ae,null,null]:[ae,null]}),_e(_,"renderCustomized",function(E,N,R){return C.cloneElement(E,te(te({key:"recharts-customized-".concat(R)},_.props),_.state))}),_e(_,"renderMap",{CartesianGrid:{handler:cc,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:cc},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:cc},YAxis:{handler:cc},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((A=j.id)!==null&&A!==void 0?A:Oo("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=zk(_.triggeredAfterMouseMove,(T=j.throttleDelay)!==null&&T!==void 0?T:1e3/60),_.state={},_}return rX(P,g),ZG(P,[{key:"componentDidMount",value:function(){var A,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,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},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var A=this.props,T=A.children,_=A.data,E=A.height,N=A.layout,R=or(T,Qt);if(R){var $=R.props.defaultIndex;if(!(typeof $!="number"||$<0||$>this.state.tooltipTicks.length-1)){var U=this.state.tooltipTicks[$]&&this.state.tooltipTicks[$].value,q=Y0(this.state,_,$,U),I=this.state.tooltipTicks[$].coordinate,z=(this.state.offset.top+E)/2,G=N==="horizontal",V=G?{x:I,y:z}:{y:I,x:z},Y=this.state.formattedGraphicalItems.find(function(H){var ee=H.item;return ee.type.name==="Scatter"});Y&&(V=te(te({},V),Y.props.points[$].tooltipPosition),q=Y.props.points[$].tooltipPayload);var J={activeTooltipIndex:$,isTooltipActive:!0,activeLabel:U,activePayload:q,activeCoordinate:V};this.setState(J),this.renderCursor(R),this.accessibilityManager.setIndex($)}}}},{key:"getSnapshotBeforeUpdate",value:function(A,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==A.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==A.margin){var _,E;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(E=this.props.margin.top)!==null&&E!==void 0?E:0}})}return null}},{key:"componentDidUpdate",value:function(A){Ng([or(A.children,Qt)],[or(this.props.children,Qt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var A=or(this.props.children,Qt);if(A&&typeof A.props.shared=="boolean"){var T=A.props.shared?"axis":"item";return l.indexOf(T)>=0?T:o}return o}},{key:"getMouseInfo",value:function(A){if(!this.container)return null;var T=this.container,_=T.getBoundingClientRect(),E=Az(_),N={chartX:Math.round(A.pageX-E.left),chartY:Math.round(A.pageY-E.top)},R=_.width/T.offsetWidth||1,$=this.inRange(N.chartX,N.chartY,R);if(!$)return null;var U=this.state,q=U.xAxisMap,I=U.yAxisMap,z=this.getTooltipEventType(),G=AT(this.state,this.props.data,this.props.layout,$);if(z!=="axis"&&q&&I){var V=ii(q).scale,Y=ii(I).scale,J=V&&V.invert?V.invert(N.chartX):null,H=Y&&Y.invert?Y.invert(N.chartY):null;return te(te({},N),{},{xValue:J,yValue:H},G)}return G?te(te({},N),G):null}},{key:"inRange",value:function(A,T){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,E=this.props.layout,N=A/_,R=T/_;if(E==="horizontal"||E==="vertical"){var $=this.state.offset,U=N>=$.left&&N<=$.left+$.width&&R>=$.top&&R<=$.top+$.height;return U?{x:N,y:R}:null}var q=this.state,I=q.angleAxisMap,z=q.radiusAxisMap;if(I&&z){var G=ii(I);return Ij({x:N,y:R},G)}return null}},{key:"parseEventsOfWrapper",value:function(){var A=this.props.children,T=this.getTooltipEventType(),_=or(A,Qt),E={};_&&T==="axis"&&(_.props.trigger==="click"?E={onClick:this.handleClick}:E={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var N=yc(this.props,this.handleOuterEvent);return te(te({},N),E)}},{key:"addListener",value:function(){vg.on(mg,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){vg.removeListener(mg,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(A,T,_){for(var E=this.state.formattedGraphicalItems,N=0,R=E.length;N<R;N++){var $=E[N];if($.item===A||$.props.key===A.key||T===On($.item.type)&&_===$.childIndex)return $}return null}},{key:"renderClipPath",value:function(){var A=this.clipPathId,T=this.state.offset,_=T.left,E=T.top,N=T.height,R=T.width;return D.createElement("defs",null,D.createElement("clipPath",{id:A},D.createElement("rect",{x:_,y:E,height:N,width:R})))}},{key:"getXScales",value:function(){var A=this.state.xAxisMap;return A?Object.entries(A).reduce(function(T,_){var E=PT(_,2),N=E[0],R=E[1];return te(te({},T),{},_e({},N,R.scale))},{}):null}},{key:"getYScales",value:function(){var A=this.state.yAxisMap;return A?Object.entries(A).reduce(function(T,_){var E=PT(_,2),N=E[0],R=E[1];return te(te({},T),{},_e({},N,R.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(A){var T;return(T=this.state.xAxisMap)===null||T===void 0||(T=T[A])===null||T===void 0?void 0:T.scale}},{key:"getYScaleByAxisId",value:function(A){var T;return(T=this.state.yAxisMap)===null||T===void 0||(T=T[A])===null||T===void 0?void 0:T.scale}},{key:"getItemByXY",value:function(A){var T=this.state,_=T.formattedGraphicalItems,E=T.activeItem;if(_&&_.length)for(var N=0,R=_.length;N<R;N++){var $=_[N],U=$.props,q=$.item,I=q.type.defaultProps!==void 0?te(te({},q.type.defaultProps),q.props):q.props,z=On(q.type);if(z==="Bar"){var G=(U.data||[]).find(function(H){return HH(A,H)});if(G)return{graphicalItem:$,payload:G}}else if(z==="RadialBar"){var V=(U.data||[]).find(function(H){return Ij(A,H)});if(V)return{graphicalItem:$,payload:V}}else if(id($,E)||ad($,E)||yu($,E)){var Y=h9({graphicalItem:$,activeTooltipItem:E,itemData:I.data}),J=I.activeIndex===void 0?Y:I.activeIndex;return{graphicalItem:te(te({},$),{},{childIndex:J}),payload:yu($,E)?I.data[Y]:$.props.data[Y]}}}return null}},{key:"render",value:function(){var A=this;if(!VO(this))return null;var T=this.props,_=T.children,E=T.className,N=T.width,R=T.height,$=T.style,U=T.compact,q=T.title,I=T.desc,z=ET(T,HG),G=Se(z,!1);if(U)return D.createElement(oT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},D.createElement($g,Fa({},G,{width:N,height:R,title:q,desc:I}),this.renderClipPath(),XO(_,this.renderMap)));if(this.props.accessibilityLayer){var V,Y;G.tabIndex=(V=this.props.tabIndex)!==null&&V!==void 0?V:0,G.role=(Y=this.props.role)!==null&&Y!==void 0?Y:"application",G.onKeyDown=function(H){A.accessibilityManager.keyboardEvent(H)},G.onFocus=function(){A.accessibilityManager.focus()}}var J=this.parseEventsOfWrapper();return D.createElement(oT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},D.createElement("div",Fa({className:$e("recharts-wrapper",E),style:te({position:"relative",cursor:"default",width:N,height:R},$)},J,{ref:function(ee){A.container=ee}}),D.createElement($g,Fa({},G,{width:N,height:R,title:q,desc:I,style:uX}),this.renderClipPath(),XO(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(C.Component);_e(O,"displayName",r),_e(O,"defaultProps",te({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),_e(O,"getDerivedStateFromProps",function(g,P){var j=g.dataKey,A=g.data,T=g.children,_=g.width,E=g.height,N=g.layout,R=g.stackOffset,$=g.margin,U=P.dataStartIndex,q=P.dataEndIndex;if(P.updateId===void 0){var I=TT(g);return te(te(te({},I),{},{updateId:0},b(te(te({props:g},I),{},{updateId:0}),P)),{},{prevDataKey:j,prevData:A,prevWidth:_,prevHeight:E,prevLayout:N,prevStackOffset:R,prevMargin:$,prevChildren:T})}if(j!==P.prevDataKey||A!==P.prevData||_!==P.prevWidth||E!==P.prevHeight||N!==P.prevLayout||R!==P.prevStackOffset||!za($,P.prevMargin)){var z=TT(g),G={chartX:P.chartX,chartY:P.chartY,isTooltipActive:P.isTooltipActive},V=te(te({},AT(P,A,N)),{},{updateId:P.updateId+1}),Y=te(te(te({},z),G),V);return te(te(te({},Y),b(te({props:g},Y),P)),{},{prevDataKey:j,prevData:A,prevWidth:_,prevHeight:E,prevLayout:N,prevStackOffset:R,prevMargin:$,prevChildren:T})}if(!Ng(T,P.prevChildren)){var J,H,ee,Z,L=or(T,oo),W=L&&(J=(H=L.props)===null||H===void 0?void 0:H.startIndex)!==null&&J!==void 0?J:U,oe=L&&(ee=(Z=L.props)===null||Z===void 0?void 0:Z.endIndex)!==null&&ee!==void 0?ee:q,ce=W!==U||oe!==q,me=!ke(A),Pe=me&&!ce?P.updateId:P.updateId+1;return te(te({updateId:Pe},b(te(te({props:g},P),{},{updateId:Pe,dataStartIndex:W,dataEndIndex:oe}),P)),{},{prevChildren:T,dataStartIndex:W,dataEndIndex:oe})}return null}),_e(O,"renderActiveDot",function(g,P,j){var A;return C.isValidElement(g)?A=C.cloneElement(g,P):je(g)?A=g(P):A=D.createElement(Jf,P),D.createElement(qe,{className:"recharts-active-dot",key:j},A)});var x=C.forwardRef(function(P,j){return D.createElement(O,Fa({},P,{ref:j}))});return x.displayName=O.displayName,x},u$=px({chartName:"LineChart",GraphicalChild:Gi,axisComponents:[{axisType:"xAxis",AxisComp:ra},{axisType:"yAxis",AxisComp:li}],formatAxisMap:jR}),gX=px({chartName:"BarChart",GraphicalChild:ta,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ra},{axisType:"yAxis",AxisComp:li}],formatAxisMap:jR}),l$=px({chartName:"PieChart",GraphicalChild:on,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:nd},{axisType:"radiusAxis",AxisComp:td}],formatAxisMap:o5,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});function bX({sessions:e,onSliceClick:t}){const r={};e.forEach(i=>{r[i.sessionTypeAsInt]=(r[i.sessionTypeAsInt]||0)+1});const n=Object.entries(r).map(([i,o])=>({name:BL[Number(i)]||`Type ${i}`,value:o,color:FC[Number(i)]||"#6c757d",typeId:Number(i)}));return n.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(Vs,{width:"100%",height:300,children:w.jsxs(l$,{children:[w.jsx(on,{data:n,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:100,label:!0,style:t?{cursor:"pointer"}:void 0,onClick:t?(i,o)=>t(n[o].typeId):void 0,children:n.map((i,o)=>w.jsx(Cu,{fill:i.color},o))}),w.jsx(Qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(_n,{})]})})}function xX({sessions:e}){const t={};e.forEach(n=>{if(n.sessionDateAsString){const i=new Date(n.sessionDateAsString),o=`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}`;t[o]=(t[o]||0)+1}});const r=Object.entries(t).sort(([n],[i])=>n.localeCompare(i)).slice(-12).map(([n,i])=>({month:n,sessions:i}));return r.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(Vs,{width:"100%",height:300,children:w.jsxs(gX,{data:r,children:[w.jsx(fd,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(ra,{dataKey:"month",stroke:"#888"}),w.jsx(li,{stroke:"#888",allowDecimals:!1}),w.jsx(Qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(ta,{dataKey:"sessions",fill:"#4a90d9",name:"Sessions"})]})})}function wX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function SX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function OX(){const{t:e,lang:t}=zr(),r=Pu(),[n,i]=C.useState([]),[o,u]=C.useState([]),[l,f]=C.useState(!0);if(C.useEffect(()=>{Promise.all([LC(),BC()]).then(([x,g])=>{i(x),u(g)}).finally(()=>f(!1))},[]),l)return w.jsx(Eu,{});const d=n.length,v=o.length,p=d>0?Math.round(n.filter(x=>x.success).length/d*100):0,m=o.length>0?Math.round(o.reduce((x,g)=>x+g.avgPrecision,0)/o.length*100)/100:0,b=n.slice(0,10),O=[...o].sort((x,g)=>g.avgPrecision-x.avgPrecision).slice(0,5);return w.jsxs(w.Fragment,{children:[w.jsx("h2",{className:"mb-4",children:e("dashboard.title")}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Ie,{xs:6,md:3,children:w.jsx(vt,{title:e("dashboard.totalSessions"),value:d,color:"#4a90d9",onClick:()=>r("/sessions")})}),w.jsx(Ie,{xs:6,md:3,children:w.jsx(vt,{title:e("dashboard.totalUsers"),value:v,color:"#9b59b6",onClick:()=>r("/users")})}),w.jsx(Ie,{xs:6,md:3,children:w.jsx(vt,{title:e("dashboard.successRate"),value:`${p}%`,color:"#27ae60"})}),w.jsx(Ie,{xs:6,md:3,children:w.jsx(vt,{title:e("dashboard.avgPrecision"),value:m.toFixed(1),color:"#f39c12"})})]}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Ie,{md:6,children:w.jsx(be,{className:"chart-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.sessionsByType")}),w.jsx(bX,{sessions:n,onSliceClick:x=>r(`/sessions?type=${x}`)})]})})}),w.jsx(Ie,{md:6,children:w.jsx(be,{className:"chart-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.monthlyActivity")}),w.jsx(xX,{sessions:n})]})})})]}),w.jsxs(wr,{className:"g-3",children:[w.jsx(Ie,{md:8,children:w.jsx(be,{className:"data-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.recentSessions")}),w.jsxs(Fr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:e("table.date")}),w.jsx("th",{children:e("table.type")}),w.jsx("th",{children:e("table.scenario")}),w.jsx("th",{children:e("table.score")}),w.jsx("th",{children:e("table.duration")}),w.jsx("th",{children:e("table.result")})]})}),w.jsx("tbody",{children:b.map(x=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/sessions/${x.id}`),children:[w.jsx("td",{children:SX(x.sessionDateAsString,t)}),w.jsx("td",{children:w.jsx(qs,{typeId:x.sessionTypeAsInt})}),w.jsx("td",{children:x.scenarioName||"-"}),w.jsx("td",{children:x.score}),w.jsx("td",{children:wX(x.timeToFinish)}),w.jsx("td",{children:w.jsx(Tf,{success:x.success})})]},x.id))})]})]})})}),w.jsx(Ie,{md:4,children:w.jsx(be,{className:"data-card",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:e("dashboard.topPrecision")}),w.jsxs(Fr,{hover:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:"#"}),w.jsx("th",{children:e("table.user")}),w.jsx("th",{children:e("chart.precision")})]})}),w.jsx("tbody",{children:O.map((x,g)=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/users/${x.id}`),children:[w.jsx("td",{children:g+1}),w.jsx("td",{children:x.firstName&&x.lastName?`${x.firstName} ${x.lastName}`:x.username}),w.jsx("td",{children:x.avgPrecision.toFixed(1)})]},x.id))})]})]})})})]})]})}const _X={type:Me.string,tooltip:Me.bool,as:Me.elementType},pd=C.forwardRef(({as:e="div",className:t,type:r="valid",tooltip:n=!1,...i},o)=>w.jsx(e,{...i,ref:o,className:Oe(t,`${r}-${n?"tooltip":"feedback"}`)}));pd.displayName="Feedback";pd.propTypes=_X;const Cn=C.createContext({}),hx=C.forwardRef(({id:e,bsPrefix:t,className:r,type:n="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...l},f)=>{const{controlId:d}=C.useContext(Cn);return t=Re(t,"form-check-input"),w.jsx(u,{...l,ref:f,type:n,id:e||d,className:Oe(r,t,i&&"is-valid",o&&"is-invalid")})});hx.displayName="FormCheckInput";const yf=C.forwardRef(({bsPrefix:e,className:t,htmlFor:r,...n},i)=>{const{controlId:o}=C.useContext(Cn);return e=Re(e,"form-check-label"),w.jsx("label",{...n,ref:i,htmlFor:r||o,className:Oe(t,e)})});yf.displayName="FormCheckLabel";function PX(e,t){let r=0;return C.Children.map(e,n=>C.isValidElement(n)?t(n,r++):n)}function EX(e,t){return C.Children.toArray(e).some(r=>C.isValidElement(r)&&r.type===t)}const c$=C.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:r,inline:n=!1,reverse:i=!1,disabled:o=!1,isValid:u=!1,isInvalid:l=!1,feedbackTooltip:f=!1,feedback:d,feedbackType:v,className:p,style:m,title:b="",type:O="checkbox",label:x,children:g,as:P="input",...j},A)=>{t=Re(t,"form-check"),r=Re(r,"form-switch");const{controlId:T}=C.useContext(Cn),_=C.useMemo(()=>({controlId:e||T}),[T,e]),E=!g&&x!=null&&x!==!1||EX(g,yf),N=w.jsx(hx,{...j,type:O==="switch"?"checkbox":O,ref:A,isValid:u,isInvalid:l,disabled:o,as:P});return w.jsx(Cn.Provider,{value:_,children:w.jsx("div",{style:m,className:Oe(p,E&&t,n&&`${t}-inline`,i&&`${t}-reverse`,O==="switch"&&r),children:g||w.jsxs(w.Fragment,{children:[N,E&&w.jsx(yf,{title:b,children:x}),d&&w.jsx(pd,{type:v,tooltip:f,children:d})]})})})});c$.displayName="FormCheck";const gf=Object.assign(c$,{Input:hx,Label:yf}),f$=C.forwardRef(({bsPrefix:e,type:t,size:r,htmlSize:n,id:i,className:o,isValid:u=!1,isInvalid:l=!1,plaintext:f,readOnly:d,as:v="input",...p},m)=>{const{controlId:b}=C.useContext(Cn);return e=Re(e,"form-control"),w.jsx(v,{...p,type:t,size:n,ref:m,readOnly:d,id:i||b,className:Oe(o,f?`${e}-plaintext`:e,r&&`${e}-${r}`,t==="color"&&`${e}-color`,u&&"is-valid",l&&"is-invalid")})});f$.displayName="FormControl";const jX=Object.assign(f$,{Feedback:pd}),d$=C.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},i)=>(t=Re(t,"form-floating"),w.jsx(r,{ref:i,className:Oe(e,t),...n})));d$.displayName="FormFloating";const vx=C.forwardRef(({controlId:e,as:t="div",...r},n)=>{const i=C.useMemo(()=>({controlId:e}),[e]);return w.jsx(Cn.Provider,{value:i,children:w.jsx(t,{...r,ref:n})})});vx.displayName="FormGroup";const p$=C.forwardRef(({as:e="label",bsPrefix:t,column:r=!1,visuallyHidden:n=!1,className:i,htmlFor:o,...u},l)=>{const{controlId:f}=C.useContext(Cn);t=Re(t,"form-label");let d="col-form-label";typeof r=="string"&&(d=`${d} ${d}-${r}`);const v=Oe(i,t,n&&"visually-hidden",r&&d);return o=o||f,r?w.jsx(Ie,{ref:l,as:"label",className:v,htmlFor:o,...u}):w.jsx(e,{ref:l,className:v,htmlFor:o,...u})});p$.displayName="FormLabel";const h$=C.forwardRef(({bsPrefix:e,className:t,id:r,...n},i)=>{const{controlId:o}=C.useContext(Cn);return e=Re(e,"form-range"),w.jsx("input",{...n,type:"range",ref:i,className:Oe(t,e),id:r||o})});h$.displayName="FormRange";const v$=C.forwardRef(({bsPrefix:e,size:t,htmlSize:r,className:n,isValid:i=!1,isInvalid:o=!1,id:u,...l},f)=>{const{controlId:d}=C.useContext(Cn);return e=Re(e,"form-select"),w.jsx("select",{...l,size:r,ref:f,className:Oe(n,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:u||d})});v$.displayName="FormSelect";const m$=C.forwardRef(({bsPrefix:e,className:t,as:r="small",muted:n,...i},o)=>(e=Re(e,"form-text"),w.jsx(r,{...i,ref:o,className:Oe(t,e,n&&"text-muted")})));m$.displayName="FormText";const y$=C.forwardRef((e,t)=>w.jsx(gf,{...e,ref:t,type:"switch"}));y$.displayName="Switch";const AX=Object.assign(y$,{Input:gf.Input,Label:gf.Label}),g$=C.forwardRef(({bsPrefix:e,className:t,children:r,controlId:n,label:i,...o},u)=>(e=Re(e,"form-floating"),w.jsxs(vx,{ref:u,className:Oe(t,e),controlId:n,...o,children:[r,w.jsx("label",{htmlFor:n,children:i})]})));g$.displayName="FloatingLabel";const TX={_ref:Me.any,validated:Me.bool,as:Me.elementType},mx=C.forwardRef(({className:e,validated:t,as:r="form",...n},i)=>w.jsx(r,{...n,ref:i,className:Oe(e,t&&"was-validated")}));mx.displayName="Form";mx.propTypes=TX;const Mr=Object.assign(mx,{Group:vx,Control:jX,Floating:d$,Check:gf,Switch:AX,Label:p$,Text:m$,Range:h$,Select:v$,FloatingLabel:g$}),yx=C.forwardRef(({active:e=!1,disabled:t=!1,className:r,style:n,activeLabel:i="(current)",children:o,linkStyle:u,linkClassName:l,as:f=sb,...d},v)=>{const p=e||t?"span":f;return w.jsx("li",{ref:v,style:n,className:Oe(r,"page-item",{active:e,disabled:t}),children:w.jsxs(p,{className:Oe("page-link",l),style:u,...d,children:[o,e&&i&&w.jsx("span",{className:"visually-hidden",children:i})]})})});yx.displayName="PageItem";function Du(e,t,r=e){const n=C.forwardRef(({children:i,...o},u)=>w.jsxs(yx,{...o,ref:u,children:[w.jsx("span",{"aria-hidden":"true",children:i||t}),w.jsx("span",{className:"visually-hidden",children:r})]}));return n.displayName=e,n}const CX=Du("First","«"),kX=Du("Prev","","Previous"),NX=Du("Ellipsis","…","More"),RX=Du("Next",""),$X=Du("Last","»"),b$=C.forwardRef(({bsPrefix:e,className:t,size:r,...n},i)=>{const o=Re(e,"pagination");return w.jsx("ul",{ref:i,...n,className:Oe(t,o,r&&`${o}-${r}`)})});b$.displayName="Pagination";const $a=Object.assign(b$,{First:CX,Prev:kX,Ellipsis:NX,Item:yx,Next:RX,Last:$X}),MX="/ProserveReport/",IX=`${MX}logo.png`;function hd({subtitle:e}){const{t}=zr(),n=new Date().toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"});return w.jsxs("div",{className:"print-header",children:[w.jsx("img",{src:IX,alt:"Logo"}),w.jsx("span",{className:"print-title",children:"PROSERVE Report"}),e&&w.jsxs("span",{style:{color:"#333",fontSize:"0.9rem"},children:["— ",e]}),w.jsxs("span",{className:"print-subtitle",children:[t("print.generatedOn")," ",n]})]})}const gg=20;function DX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function LX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}function BX(){const{t:e,lang:t}=zr(),r=Pu(),[n,i]=M2(),[o,u]=C.useState([]),[l,f]=C.useState(!0),d=n.get("type"),[v,p]=C.useState(d!==null?Number(d):-1),[m,b]=C.useState("all"),[O,x]=C.useState(""),[g,P]=C.useState("sessionDateAsString"),[j,A]=C.useState("desc"),[T,_]=C.useState(1);C.useEffect(()=>{LC().then(u).finally(()=>f(!1))},[]);const E=C.useMemo(()=>{let I=o;if(v>=0&&(I=I.filter(z=>z.sessionTypeAsInt===v)),m==="success"?I=I.filter(z=>z.success):m==="failed"&&(I=I.filter(z=>!z.success)),O.trim()){const z=O.toLowerCase();I=I.filter(G=>G.scenarioName.toLowerCase().includes(z)||G.mapName.toLowerCase().includes(z)||G.sessionName.toLowerCase().includes(z))}return[...I].sort((z,G)=>{const V=z[g],Y=G[g];return typeof V=="string"&&typeof Y=="string"?j==="asc"?V.localeCompare(Y):Y.localeCompare(V):j==="asc"?Number(V)-Number(Y):Number(Y)-Number(V)})},[o,v,m,O,g,j]),N=Math.ceil(E.length/gg),R=E.slice((T-1)*gg,T*gg);function $(I){g===I?A(j==="asc"?"desc":"asc"):(P(I),A("desc"))}function U(I){return g!==I?"":j==="asc"?" ▲":" ▼"}if(l)return w.jsx(Eu,{});const q=[...new Set(o.map(I=>I.sessionTypeAsInt))].sort();return w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:e("sessions.title")}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-4",children:[w.jsxs("h2",{className:"mb-0",children:[e("sessions.title")," (",E.length,")"]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:e("print.btn")})]}),w.jsx(be,{className:"data-card mb-4 no-print",children:w.jsx(be.Body,{children:w.jsxs(wr,{className:"g-3",children:[w.jsx(Ie,{md:3,children:w.jsxs(Mr.Group,{children:[w.jsx(Mr.Label,{className:"text-muted-custom",children:e("sessions.sessionType")}),w.jsxs(Mr.Select,{value:v,onChange:I=>{const z=Number(I.target.value);p(z),_(1),z>=0?i({type:String(z)}):i({})},className:"filter-select",children:[w.jsx("option",{value:-1,children:e("sessions.allTypes")}),q.map(I=>w.jsx("option",{value:I,children:e(`sessionType.${I}`)},I))]})]})}),w.jsx(Ie,{md:3,children:w.jsxs(Mr.Group,{children:[w.jsx(Mr.Label,{className:"text-muted-custom",children:e("sessions.result")}),w.jsxs(Mr.Select,{value:m,onChange:I=>{b(I.target.value),_(1)},className:"filter-select",children:[w.jsx("option",{value:"all",children:e("sessions.all")}),w.jsx("option",{value:"success",children:e("sessions.success")}),w.jsx("option",{value:"failed",children:e("sessions.failed")})]})]})}),w.jsx(Ie,{md:6,children:w.jsxs(Mr.Group,{children:[w.jsx(Mr.Label,{className:"text-muted-custom",children:e("sessions.search")}),w.jsx(Mr.Control,{type:"text",placeholder:e("sessions.search"),value:O,onChange:I=>{x(I.target.value),_(1)},className:"filter-input"})]})})]})})}),w.jsx(be,{className:"data-card",children:w.jsx(be.Body,{className:"p-0",children:w.jsxs(Fr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsxs("th",{className:"sortable",onClick:()=>$("sessionDateAsString"),children:[e("table.date"),U("sessionDateAsString")]}),w.jsxs("th",{className:"sortable",onClick:()=>$("sessionTypeAsInt"),children:[e("table.type"),U("sessionTypeAsInt")]}),w.jsxs("th",{className:"sortable",onClick:()=>$("scenarioName"),children:[e("table.scenario"),U("scenarioName")]}),w.jsx("th",{children:e("table.map")}),w.jsxs("th",{className:"sortable",onClick:()=>$("score"),children:[e("table.score"),U("score")]}),w.jsx("th",{children:e("table.enemies")}),w.jsx("th",{children:e("table.civilians")}),w.jsxs("th",{className:"sortable",onClick:()=>$("timeToFinish"),children:[e("table.duration"),U("timeToFinish")]}),w.jsx("th",{children:e("table.result")})]})}),w.jsxs("tbody",{children:[R.map(I=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/sessions/${I.id}`),children:[w.jsx("td",{children:LX(I.sessionDateAsString,t)}),w.jsx("td",{children:w.jsx(qs,{typeId:I.sessionTypeAsInt})}),w.jsx("td",{children:I.scenarioName||"-"}),w.jsx("td",{children:I.mapName||"-"}),w.jsx("td",{className:"fw-bold",children:I.score}),w.jsx("td",{children:I.nbEnemyHit}),w.jsx("td",{className:I.nbCivilsHit>0?"text-danger":"",children:I.nbCivilsHit}),w.jsx("td",{children:DX(I.timeToFinish)}),w.jsx("td",{children:w.jsx(Tf,{success:I.success})})]},I.id)),R.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:9,className:"text-center text-muted-custom py-4",children:e("sessions.noSession")})})]})]})})}),N>1&&w.jsx("div",{className:"d-flex justify-content-center mt-3",children:w.jsxs($a,{className:"custom-pagination",children:[w.jsx($a.First,{onClick:()=>_(1),disabled:T===1}),w.jsx($a.Prev,{onClick:()=>_(T-1),disabled:T===1}),Array.from({length:Math.min(N,5)},(I,z)=>{const V=Math.max(1,Math.min(T-2,N-4))+z;return V>N?null:w.jsx($a.Item,{active:V===T,onClick:()=>_(V),children:V},V)}),w.jsx($a.Next,{onClick:()=>_(T+1),disabled:T===N}),w.jsx($a.Last,{onClick:()=>_(N),disabled:T===N})]})})]})}const kT=1e3;function FX(e,t,r){const n=(e-t)/(r-t)*100;return Math.round(n*kT)/kT}function NT({min:e,now:t,max:r,label:n,visuallyHidden:i,striped:o,animated:u,className:l,style:f,variant:d,bsPrefix:v,...p},m){return w.jsx("div",{ref:m,...p,role:"progressbar",className:Oe(l,`${v}-bar`,{[`bg-${d}`]:d,[`${v}-bar-animated`]:u,[`${v}-bar-striped`]:u||o}),style:{width:`${FX(t,e,r)}%`,...f},"aria-valuenow":t,"aria-valuemin":e,"aria-valuemax":r,children:i?w.jsx("span",{className:"visually-hidden",children:n}):n})}const x$=C.forwardRef(({isChild:e=!1,...t},r)=>{const n={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...t};if(n.bsPrefix=Re(n.bsPrefix,"progress"),e)return NT(n,r);const{min:i,now:o,max:u,label:l,visuallyHidden:f,striped:d,animated:v,bsPrefix:p,variant:m,className:b,children:O,...x}=n;return w.jsx("div",{ref:r,...x,className:Oe(b,p),children:O?PX(O,g=>C.cloneElement(g,{isChild:!0})):NT({min:i,now:o,max:u,label:l,visuallyHidden:f,striped:d,animated:v,bsPrefix:p,variant:m},r)})});x$.displayName="ProgressBar";const qX={human:{image:"HumanTarget.png",ratio:.7183098591549296},longRange:{image:"longRangeTarget.PNG",ratio:1}};function zX({shots:e,variant:t="human"}){const{image:r,ratio:n}=qX[t],i=100,o=i*n;return w.jsx("div",{style:{width:"100%",maxWidth:320,margin:"0 auto",aspectRatio:`${n}`},children:w.jsxs("svg",{viewBox:`0 0 ${o} ${i}`,width:"100%",height:"100%",style:{display:"block"},children:[w.jsx("image",{href:`/ProserveReport/${r}`,x:"0",y:"0",width:o,height:i,preserveAspectRatio:"none"}),e.map(u=>{const l=u.x*o,f=u.y*i;return w.jsxs("g",{children:[w.jsx("circle",{cx:l,cy:f,r:1.2,fill:"#00e5ff",stroke:"#000",strokeWidth:.3,opacity:.9}),w.jsx("text",{x:l+2,y:f+1,fill:"#00e5ff",fontSize:2.8,fontWeight:"bold",stroke:"#000",strokeWidth:.15,paintOrder:"stroke",children:u.index})]},u.index)})]})})}function UX(e){const t=Math.floor(e/60),r=Math.floor(e%60);return`${t}m ${r}s`}function WX(e,t){return e?new Date(e).toLocaleDateString(t==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}const RT={enemy:"#27ae60",civilian:"#e74c3c",police:"#f39c12",object:"#6c757d",target:"#4a90d9",paperTarget:"#2980b9",deadBody:"#95a5a6"},HX={Ennemi:"enemy",Civil:"civilian",Police:"police",Objet:"object",Cible:"target","Cible Papier":"paperTarget",Corps:"deadBody"},bg={enemy:"hitType.enemy",civilian:"hitType.civilian",police:"hitType.police",object:"hitType.object",target:"hitType.target",paperTarget:"hitType.paperTarget",deadBody:"hitType.deadBody"};function KX(){const{id:e}=WT(),t=Number(e),{t:r,lang:n}=zr(),[i,o]=C.useState(null),[u,l]=C.useState([]),[f,d]=C.useState([]),[v,p]=C.useState(null),[m,b]=C.useState([]),[O,x]=C.useState(!0);if(C.useEffect(()=>{t&&Promise.all([NL(t).catch(()=>null),$L(t).catch(()=>[]),ML(t).catch(()=>[]),DL(t).catch(()=>null)]).then(([_,E,N,R])=>{if(o(_),l(E),d(N),p(R),_){const $=_.sessionTypeAsInt;($===ti.FireRange||$===ti.Challenge||$===ti.LongRange)&&IL(t,-1,$).then(b)}}).finally(()=>x(!1))},[t]),O)return w.jsx(Eu,{});if(!i)return w.jsx("p",{className:"text-center text-muted-custom py-5",children:r("session.notFound")});let g=null;if(v!=null&&v.resultsAsString)try{g=JSON.parse(v.resultsAsString)}catch{}const P={};f.forEach(_=>{_.nbEnemyHitsByUser>0&&(P.enemy=(P.enemy||0)+_.nbEnemyHitsByUser),_.nbCivilHitsByUser>0&&(P.civilian=(P.civilian||0)+_.nbCivilHitsByUser),_.nbPoliceHitsByUser>0&&(P.police=(P.police||0)+_.nbPoliceHitsByUser),_.nbObjectHitsByUser>0&&(P.object=(P.object||0)+_.nbObjectHitsByUser)});const j=Object.entries(P).map(([_,E])=>({name:r(bg[_]),value:E,color:RT[_]||"#6c757d"})),A=new Map(u.map(_=>[_.id,_])),T=i.sessionTypeAsInt===ti.FireRange||i.sessionTypeAsInt===ti.Challenge||i.sessionTypeAsInt===ti.LongRange;return w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:i.sessionName||i.scenarioName||`Session #${i.id}`}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[w.jsxs(Bs,{to:"/sessions",className:"text-muted-custom no-print",children:["← ",r("session.backToSessions")]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:r("print.btn")})]}),w.jsx(be,{className:"data-card mb-4",children:w.jsx(be.Body,{children:w.jsxs(wr,{className:"align-items-center",children:[w.jsxs(Ie,{children:[w.jsx("h3",{className:"mb-1",children:i.sessionName||i.scenarioName||`Session #${i.id}`}),w.jsxs("div",{className:"d-flex gap-3 align-items-center flex-wrap",children:[w.jsx(qs,{typeId:i.sessionTypeAsInt}),w.jsx("span",{className:"text-muted-custom",children:WX(i.sessionDateAsString,n)}),w.jsxs("span",{className:"text-muted-custom",children:["Map: ",i.mapName||"-"]}),w.jsxs("span",{className:"text-muted-custom",children:["Scenario: ",i.scenarioName||"-"]})]})]}),w.jsx(Ie,{xs:"auto",children:w.jsx(Tf,{success:i.success,score:i.score})})]})})}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.score"),value:i.score,color:"#4a90d9"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.duration"),value:UX(i.timeToFinish),color:"#9b59b6"})}),T?w.jsxs(w.Fragment,{children:[w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("firerange.shotsFired"),value:m.length,color:"#1abc9c"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("firerange.shotsMissed"),value:m.filter(_=>_.ReactId<0||_.reactId<0).length,color:"#e74c3c"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("firerange.avgPrecision"),value:(()=>{const _=m.filter(N=>(N.ReactId??N.reactId??-1)>=0);return _.length===0?"-":`${(_.reduce((N,R)=>N+(R.HitPrecision??R.hitPrecision??0),0)/_.length*100).toFixed(1)}%`})(),color:"#27ae60"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.participants"),value:u.length,color:"#1abc9c"})})]}):w.jsxs(w.Fragment,{children:[w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.enemiesHit"),value:i.nbEnemyHit,color:"#27ae60"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.civiliansHit"),value:i.nbCivilsHit,color:i.nbCivilsHit>0?"#e74c3c":"#27ae60"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.damageTaken"),value:Math.round(i.damageTaken),color:"#f39c12"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("session.participants"),value:u.length,color:"#1abc9c"})})]})]}),m.length>0&&(()=>{const _=($,...U)=>{for(const q of U)if($[q]!=null)return $[q];return 0},E=m.filter($=>_($,"ReactId","reactId")>=0),N=m.map($=>({shot:_($,"ShotIndex","shotIndex"),precision:_($,"ReactId","reactId")>=0?Math.round(_($,"HitPrecision","hitPrecision")*100):0})),R=E.map($=>({index:_($,"ShotIndex","shotIndex"),x:_($,"HitLocationX","hitLocationX"),y:_($,"HitLocationY","hitLocationY"),precision:_($,"HitPrecision","hitPrecision")}));return w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Ie,{lg:5,children:w.jsx(be,{className:"data-card h-100",children:w.jsxs(be.Body,{className:"d-flex flex-column",children:[w.jsx(be.Title,{className:"text-center",children:r("firerange.targetView")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center justify-content-center",children:w.jsx(zX,{shots:R,variant:i.sessionTypeAsInt===ti.LongRange?"longRange":"human"})})]})})}),w.jsx(Ie,{lg:7,children:w.jsx(be,{className:"data-card h-100",children:w.jsxs(be.Body,{className:"d-flex flex-column",children:[w.jsx(be.Title,{className:"text-center",children:r("firerange.precisionChart")}),w.jsx("div",{className:"d-flex flex-grow-1 align-items-center",children:w.jsx(Vs,{width:"100%",height:250,children:w.jsxs(u$,{data:N,children:[w.jsx(fd,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(ra,{dataKey:"shot",stroke:"#999"}),w.jsx(li,{domain:[0,100],stroke:"#999",tickFormatter:$=>`${$}`}),w.jsx(Qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},formatter:$=>[`${$}%`,r("chart.precision")]}),w.jsx(Gi,{type:"linear",dataKey:"precision",stroke:"#ff6b8a",strokeWidth:2,dot:{fill:"#ff6b8a",r:4},activeDot:{r:6}})]})})})]})})})]})})(),!T&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.participants")}),w.jsxs(Fr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("table.user")}),w.jsx("th",{children:r("table.shotsFired")}),w.jsx("th",{children:r("table.shotsMissed")}),w.jsx("th",{children:r("table.enemiesHit")}),w.jsx("th",{children:r("table.civiliansHit")}),w.jsx("th",{children:r("table.avgPrecision")}),w.jsx("th",{children:r("table.reactionTime")}),w.jsx("th",{children:r("table.hitsReceivedIA")}),w.jsx("th",{children:r("table.enemiesKilled")}),w.jsx("th",{children:r("table.civiliansKilled")})]})}),w.jsxs("tbody",{children:[f.map((_,E)=>{const N=A.get(_.userId);return w.jsxs("tr",{children:[w.jsx("td",{children:w.jsx(Bs,{to:`/users/${_.userId}`,className:"table-link",children:N?N.firstName&&N.lastName?`${N.firstName} ${N.lastName}`:N.username:`User #${_.userId}`})}),w.jsx("td",{children:_.nbFiredShotsByUser}),w.jsx("td",{children:_.nbMissedShotsByUser}),w.jsx("td",{children:_.nbEnemyHitsByUser}),w.jsx("td",{className:_.nbCivilHitsByUser>0?"text-danger":"",children:_.nbCivilHitsByUser}),w.jsx("td",{children:_.averagePrecision!=null?`${(_.averagePrecision*100).toFixed(1)}%`:"-"}),w.jsx("td",{children:_.averageReactionTime!=null&&_.averageReactionTime>0?`${_.averageReactionTime.toFixed(0)} ms`:"-"}),w.jsx("td",{children:_.nbReceivedHitsFromEnemyIA??0}),w.jsx("td",{children:_.totalEnemyKilled??0}),w.jsx("td",{className:(_.totalCivilKilled??0)>0?"text-danger":"",children:_.totalCivilKilled??0})]},E)}),f.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:10,className:"text-center text-muted-custom",children:r("noData")})})]})]})]})}),w.jsxs(wr,{className:"mb-4 g-3",children:[g&&w.jsx(Ie,{md:6,children:w.jsx(be,{className:"data-card h-100",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.objectives")}),Object.entries(g).map(([_,E])=>{if(!E||typeof E!="object")return null;const N=E.maxScore>0?E.score/E.maxScore*100:0;return w.jsxs("div",{className:"mb-3",children:[w.jsxs("div",{className:"d-flex justify-content-between mb-1",children:[w.jsx("span",{children:r(`obj.${_}`)}),w.jsxs("span",{children:[E.score,"/",E.maxScore,E.success!==void 0&&w.jsx(qa,{bg:E.success?"success":"danger",className:"ms-2",children:E.success?"OK":"X"})]})]}),w.jsx(x$,{now:N,variant:E.success?"success":"danger",className:"objective-bar"})]},_)})]})})}),j.length>0&&w.jsx(Ie,{md:g?6:12,children:w.jsx(be,{className:"chart-card h-100",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.hitDistribution")}),w.jsx(Vs,{width:"100%",height:250,children:w.jsxs(l$,{children:[w.jsx(on,{data:j,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",outerRadius:80,label:!0,children:j.map((_,E)=>w.jsx(Cu,{fill:_.color},E))}),w.jsx(Qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"}}),w.jsx(_n,{})]})})]})})})]}),!T&&m.length>0&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("session.shotDetails")}),w.jsxs(Fr,{hover:!0,responsive:!0,className:"data-table mb-0",size:"sm",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("shot.index")}),w.jsx("th",{children:r("shot.shooter")}),w.jsx("th",{children:r("shot.impactType")}),w.jsx("th",{children:r("shot.target")}),w.jsx("th",{children:r("shot.boneZone")}),w.jsx("th",{children:r("shot.precision")}),w.jsx("th",{children:r("shot.distance")}),w.jsx("th",{children:r("shot.reaction")}),w.jsx("th",{children:r("shot.killed")}),w.jsx("th",{children:r("shot.time")})]})}),w.jsx("tbody",{children:m.map((_,E)=>{const N=FL[_.reactTypeId]||"",R=HX[N]||"",$=R&&bg[R]?r(bg[R]):_.reactType||"-",U=RT[R]||"#6c757d";return w.jsxs("tr",{children:[w.jsx("td",{children:_.shotIndex}),w.jsx("td",{children:_.shooterName||`#${_.shooterId}`}),w.jsx("td",{children:w.jsx(qa,{bg:"secondary",style:{backgroundColor:U},children:$})}),w.jsx("td",{children:_.targetName||_.targetUserName||"-"}),w.jsx("td",{children:_.targetBoneName||_.hitLocationTag||"-"}),w.jsx("td",{children:_.hitPrecision!=null?`${(_.hitPrecision*100).toFixed(1)}%`:"-"}),w.jsx("td",{children:_.hitTargetDistance!=null&&_.hitTargetDistance>0?`${_.hitTargetDistance.toFixed(1)}m`:"-"}),w.jsx("td",{children:_.reactionTime!=null&&_.reactionTime>0?`${_.reactionTime.toFixed(0)}ms`:"-"}),w.jsx("td",{children:_.targetKilled?w.jsx(qa,{bg:"danger",children:r("badge.killed")}):"-"}),w.jsx("td",{children:_.timeStamp!=null?`${_.timeStamp.toFixed(1)}s`:"-"})]},E)})})]})]})})]})}function VX(e,t){if(!e)return"-";const r=new Date(e),n=t==="fr"?"fr-FR":"en-US";return r.toLocaleDateString(n,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function GX(){const{t:e,lang:t}=zr(),r=Pu(),[n,i]=C.useState([]),[o,u]=C.useState(!0),[l,f]=C.useState(""),[d,v]=C.useState("avgPrecision"),[p,m]=C.useState("desc");C.useEffect(()=>{BC().then(i).finally(()=>u(!1))},[]);const b=C.useMemo(()=>{let g=n;if(l.trim()){const P=l.toLowerCase();g=g.filter(j=>j.username.toLowerCase().includes(P)||j.firstName.toLowerCase().includes(P)||j.lastName.toLowerCase().includes(P))}return[...g].sort((P,j)=>{const A=P[d],T=j[d];return typeof A=="string"&&typeof T=="string"?p==="asc"?A.localeCompare(T):T.localeCompare(A):p==="asc"?Number(A)-Number(T):Number(T)-Number(A)})},[n,l,d,p]);function O(g){d===g?m(p==="asc"?"desc":"asc"):(v(g),m("desc"))}function x(g){return d!==g?"":p==="asc"?" ▲":" ▼"}return o?w.jsx(Eu,{}):w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:e("users.title")}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-4",children:[w.jsxs("h2",{className:"mb-0",children:[e("users.title")," (",b.length,")"]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:e("print.btn")})]}),w.jsx(be,{className:"data-card mb-4 no-print",children:w.jsx(be.Body,{children:w.jsx(Mr.Group,{children:w.jsx(Mr.Control,{type:"text",placeholder:e("users.search"),value:l,onChange:g=>f(g.target.value),className:"filter-input"})})})}),w.jsx(be,{className:"data-card",children:w.jsx(be.Body,{className:"p-0",children:w.jsxs(Fr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsxs("th",{className:"sortable",onClick:()=>O("username"),children:[e("table.username"),x("username")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("firstName"),children:[e("table.name"),x("firstName")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("avgPrecision"),children:[e("table.avgPrecision"),x("avgPrecision")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("avgReaction"),children:[e("table.avgReaction"),x("avgReaction")]}),w.jsxs("th",{className:"sortable",onClick:()=>O("lastConnection"),children:[e("table.lastConnection"),x("lastConnection")]})]})}),w.jsxs("tbody",{children:[b.map(g=>w.jsxs("tr",{className:"clickable-row",onClick:()=>r(`/users/${g.id}`),children:[w.jsx("td",{children:g.username}),w.jsx("td",{children:g.firstName||g.lastName?`${g.firstName} ${g.lastName}`.trim():"-"}),w.jsx("td",{className:"fw-bold",children:g.avgPrecision.toFixed(1)}),w.jsx("td",{children:g.avgReaction>0?`${g.avgReaction.toFixed(0)} ms`:"-"}),w.jsx("td",{children:VX(g.lastConnection,t)})]},g.id)),b.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:5,className:"text-center text-muted-custom py-4",children:e("users.noUser")})})]})]})})})]})}function XX({debriefRows:e}){const{t,lang:r}=zr(),n=new Map;e.forEach(o=>{n.has(o.sessionId)||n.set(o.sessionId,{date:o.sessionDate,precisions:[],reactions:[]});const u=n.get(o.sessionId);o.hitPrecision>0&&u.precisions.push(o.hitPrecision),o.reactionTime>0&&u.reactions.push(o.reactionTime)});const i=Array.from(n.entries()).map(([,o])=>{const u=o.precisions.length>0?Math.round(o.precisions.reduce((f,d)=>f+d,0)/o.precisions.length*100)/100:0,l=o.reactions.length>0?Math.round(o.reactions.reduce((f,d)=>f+d,0)/o.reactions.length):0;return{date:o.date,dateLabel:new Date(o.date).toLocaleDateString(r==="fr"?"fr-FR":"en-US",{day:"2-digit",month:"2-digit"}),precision:u,reactionTime:l}}).sort((o,u)=>new Date(o.date).getTime()-new Date(u.date).getTime());return i.length===0?w.jsx("p",{className:"text-muted-custom text-center",children:"Aucune donnée"}):w.jsx(Vs,{width:"100%",height:300,children:w.jsxs(u$,{data:i,children:[w.jsx(fd,{strokeDasharray:"3 3",stroke:"#333"}),w.jsx(ra,{dataKey:"dateLabel",stroke:"#888"}),w.jsx(li,{yAxisId:"left",stroke:"#4a90d9"}),w.jsx(li,{yAxisId:"right",orientation:"right",stroke:"#f39c12"}),w.jsx(Qt,{contentStyle:{backgroundColor:"#1a1a2e",border:"1px solid #333"},labelFormatter:o=>o}),w.jsx(_n,{}),w.jsx(Gi,{yAxisId:"left",type:"monotone",dataKey:"precision",stroke:"#4a90d9",name:t("chart.precision"),strokeWidth:2,dot:{r:3}}),w.jsx(Gi,{yAxisId:"right",type:"monotone",dataKey:"reactionTime",stroke:"#f39c12",name:t("chart.reactionTime"),strokeWidth:2,dot:{r:3}})]})})}function $T(e){if(e<60)return`${Math.floor(e)}s`;if(e<3600)return`${Math.floor(e/60)}m ${Math.floor(e%60)}s`;const t=Math.floor(e/3600),r=Math.floor(e%3600/60);return`${t}h ${r}m`}function YX(e,t){if(!e)return"-";const r=new Date(e),n=t==="fr"?"fr-FR":"en-US";return r.toLocaleDateString(n,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function QX(){const{id:e}=WT(),t=Number(e),{t:r,lang:n}=zr(),[i,o]=C.useState(null),[u,l]=C.useState([]),[f,d]=C.useState(null),[v,p]=C.useState(!0);if(C.useEffect(()=>{t&&Promise.all([RL(t).catch(()=>null),kL(t).catch(()=>[]),LL(t,!0).catch(()=>null)]).then(([x,g,P])=>{o(x),l(g),d(P)}).finally(()=>p(!1))},[t]),v)return w.jsx(Eu,{});if(!i)return w.jsx("p",{className:"text-center text-muted-custom py-5",children:r("user.notFound")});const m=i.firstName&&i.lastName?`${i.firstName} ${i.lastName}`:i.username,b=f==null?void 0:f.totals,O={};return u.forEach(x=>{O[x.sessionTypeAsInt]=(O[x.sessionTypeAsInt]||0)+1}),w.jsxs(w.Fragment,{children:[w.jsx(hd,{subtitle:m}),w.jsxs("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[w.jsxs(Bs,{to:"/users",className:"text-muted-custom no-print",children:["← ",r("user.backToUsers")]}),w.jsx("button",{className:"print-btn no-print",onClick:()=>window.print(),children:r("print.btn")})]}),w.jsx(be,{className:"data-card mb-4",children:w.jsx(be.Body,{children:w.jsx(wr,{children:w.jsxs(Ie,{children:[w.jsx("h3",{className:"mb-1",children:m}),w.jsxs("div",{className:"d-flex gap-3 flex-wrap text-muted-custom",children:[w.jsxs("span",{children:["@",i.username]}),w.jsx("span",{children:i.maleGender?r("user.male"):r("user.female")}),w.jsx("span",{children:i.leftHanded?r("user.leftHanded"):r("user.rightHanded")}),i.size>0&&w.jsxs("span",{children:[r("user.height"),": ",i.size," cm"]}),i.charSkinAssetName&&w.jsxs("span",{children:[r("user.avatar"),": ",i.charSkinAssetName]}),i.weaponAssetName&&w.jsxs("span",{children:[r("user.weapon"),": ",i.weaponAssetName]})]})]})})})}),w.jsxs(wr,{className:"mb-4 g-3",children:[w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("user.sessions"),value:(f==null?void 0:f.nbSessions)||u.length,color:"#4a90d9"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("user.totalTime"),value:$T((f==null?void 0:f.totalDuration)||0),color:"#9b59b6"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("user.avgPrecision"),value:i.avgPrecision!=null?i.avgPrecision.toFixed(1):"-",color:"#27ae60"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("user.avgReaction"),value:i.avgReaction!=null&&i.avgReaction>0?`${i.avgReaction.toFixed(0)}ms`:"-",color:"#f39c12"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("user.shotsFired"),value:(b==null?void 0:b.nbFiredShotsByUser)||0,color:"#1abc9c"})}),w.jsx(Ie,{xs:6,md:2,children:w.jsx(vt,{title:r("user.enemiesKilled"),value:(b==null?void 0:b.totalEnemyKilled)||0,color:"#e74c3c"})})]}),b&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("user.detailedStats")}),w.jsxs(wr,{className:"g-3",children:[w.jsxs(Ie,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.shots")}),w.jsx(Fr,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.shotsFired")}),w.jsx("td",{className:"fw-bold",children:b.nbFiredShotsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.shotsMissed")}),w.jsx("td",{children:b.nbMissedShotsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.enemiesHit")}),w.jsx("td",{className:"text-success",children:b.nbEnemyHitsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.civiliansHit")}),w.jsx("td",{className:b.nbCivilHitsByUser>0?"text-danger":"",children:b.nbCivilHitsByUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.policeHit")}),w.jsx("td",{className:b.nbPoliceHitsByUser>0?"text-warning":"",children:b.nbPoliceHitsByUser})]})]})})]}),w.jsxs(Ie,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.hitsReceived")}),w.jsx(Fr,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromEnemyIA")}),w.jsx("td",{children:b.nbReceivedHitsFromEnemyIA})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromEnemyUsers")}),w.jsx("td",{children:b.nbReceivedHitsFromEnemyUser})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.fromPolice")}),w.jsx("td",{className:b.nbReceivedHitsFromPoliceUser>0?"text-warning":"",children:b.nbReceivedHitsFromPoliceUser})]})]})})]}),w.jsxs(Ie,{md:4,children:[w.jsx("h6",{className:"text-muted-custom",children:r("user.eliminations")}),w.jsx(Fr,{size:"sm",className:"data-table mb-0",children:w.jsxs("tbody",{children:[w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.enemiesKilled")}),w.jsx("td",{className:"text-success",children:b.totalEnemyKilled})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.civiliansKilled")}),w.jsx("td",{className:b.totalCivilKilled>0?"text-danger fw-bold":"",children:b.totalCivilKilled})]}),w.jsxs("tr",{children:[w.jsx("td",{children:r("stats.policeKilled")}),w.jsx("td",{className:b.totalPoliceKilled>0?"text-warning":"",children:b.totalPoliceKilled})]})]})})]})]})]})}),(f==null?void 0:f.sessionDebriefRows)&&f.sessionDebriefRows.length>1&&w.jsx(be,{className:"chart-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("user.precisionEvolution")}),w.jsx(XX,{debriefRows:f.sessionDebriefRows})]})}),Object.keys(O).length>0&&w.jsx(be,{className:"data-card mb-4",children:w.jsxs(be.Body,{children:[w.jsx(be.Title,{children:r("user.sessionTypeDistrib")}),w.jsx("div",{className:"d-flex gap-3 flex-wrap",children:Object.entries(O).map(([x,g])=>w.jsxs("div",{className:"text-center",children:[w.jsx(qs,{typeId:Number(x)}),w.jsx("div",{className:"fw-bold mt-1",children:g})]},x))})]})}),w.jsx(be,{className:"data-card",children:w.jsxs(be.Body,{children:[w.jsxs(be.Title,{children:[r("user.sessionHistory")," (",u.length,")"]}),w.jsxs(Fr,{hover:!0,responsive:!0,className:"data-table mb-0",children:[w.jsx("thead",{children:w.jsxs("tr",{children:[w.jsx("th",{children:r("table.date")}),w.jsx("th",{children:r("table.type")}),w.jsx("th",{children:r("table.scenario")}),w.jsx("th",{children:r("table.score")}),w.jsx("th",{children:r("table.duration")}),w.jsx("th",{children:r("table.result")})]})}),w.jsxs("tbody",{children:[u.map(x=>w.jsxs("tr",{children:[w.jsx("td",{children:w.jsx(Bs,{to:`/sessions/${x.id}`,className:"table-link",children:YX(x.sessionDateAsString,n)})}),w.jsx("td",{children:w.jsx(qs,{typeId:x.sessionTypeAsInt})}),w.jsx("td",{children:x.scenarioName||"-"}),w.jsx("td",{className:"fw-bold",children:x.score}),w.jsx("td",{children:$T(x.timeToFinish)}),w.jsx("td",{children:w.jsx(Tf,{success:x.success})})]},x.id)),u.length===0&&w.jsx("tr",{children:w.jsx("td",{colSpan:6,className:"text-center text-muted-custom",children:r("user.noSession")})})]})]})]})})]})}function ZX(){return w.jsx(w2,{children:w.jsxs(ki,{element:w.jsx(EL,{}),children:[w.jsx(ki,{path:"/",element:w.jsx(OX,{})}),w.jsx(ki,{path:"/sessions",element:w.jsx(BX,{})}),w.jsx(ki,{path:"/sessions/:id",element:w.jsx(KX,{})}),w.jsx(ki,{path:"/users",element:w.jsx(GX,{})}),w.jsx(ki,{path:"/users/:id",element:w.jsx(QX,{})})]})})}jI.createRoot(document.getElementById("root")).render(w.jsx(D.StrictMode,{children:w.jsx(L2,{children:w.jsx(C2,{children:w.jsx(ZX,{})})})}));