Files

337 lines
791 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.
var Nb=e=>{throw TypeError(e)};var Gp=(e,t,r)=>t.has(e)||Nb("Cannot "+r);var N=(e,t,r)=>(Gp(e,t,"read from private field"),r?r.call(e):t.get(e)),ue=(e,t,r)=>t.has(e)?Nb("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),re=(e,t,r,n)=>(Gp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),be=(e,t,r)=>(Gp(e,t,"access private method"),r);var Fc=(e,t,r,n)=>({set _(i){re(e,t,i,r)},get _(){return N(e,t,n)}});function n2(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 a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{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 a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Bc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Re(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var WP={exports:{}},Ph={},qP={exports:{}},je={};/**
* @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 bc=Symbol.for("react.element"),i2=Symbol.for("react.portal"),a2=Symbol.for("react.fragment"),o2=Symbol.for("react.strict_mode"),s2=Symbol.for("react.profiler"),l2=Symbol.for("react.provider"),u2=Symbol.for("react.context"),c2=Symbol.for("react.forward_ref"),f2=Symbol.for("react.suspense"),d2=Symbol.for("react.memo"),h2=Symbol.for("react.lazy"),Tb=Symbol.iterator;function p2(e){return e===null||typeof e!="object"?null:(e=Tb&&e[Tb]||e["@@iterator"],typeof e=="function"?e:null)}var HP={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},VP=Object.assign,KP={};function Xs(e,t,r){this.props=e,this.context=t,this.refs=KP,this.updater=r||HP}Xs.prototype.isReactComponent={};Xs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};Xs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function GP(){}GP.prototype=Xs.prototype;function t0(e,t,r){this.props=e,this.context=t,this.refs=KP,this.updater=r||HP}var r0=t0.prototype=new GP;r0.constructor=t0;VP(r0,Xs.prototype);r0.isPureReactComponent=!0;var kb=Array.isArray,YP=Object.prototype.hasOwnProperty,n0={current:null},XP={key:!0,ref:!0,__self:!0,__source:!0};function QP(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)YP.call(t,n)&&!XP.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)i[n]===void 0&&(i[n]=s[n]);return{$$typeof:bc,type:e,key:a,ref:o,props:i,_owner:n0.current}}function m2(e,t){return{$$typeof:bc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function i0(e){return typeof e=="object"&&e!==null&&e.$$typeof===bc}function y2(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Cb=/\/+/g;function Yp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?y2(""+e.key):t.toString(36)}function Ef(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case bc:case i2:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+Yp(o,0):n,kb(i)?(r="",e!=null&&(r=e.replace(Cb,"$&/")+"/"),Ef(i,t,r,"",function(u){return u})):i!=null&&(i0(i)&&(i=m2(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Cb,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",kb(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+Yp(a,s);o+=Ef(a,t,r,l,i)}else if(l=p2(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+Yp(a,s++),o+=Ef(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function zc(e,t,r){if(e==null)return e;var n=[],i=0;return Ef(e,n,"","",function(a){return t.call(r,a,i++)}),n}function v2(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var or={current:null},Af={transition:null},g2={ReactCurrentDispatcher:or,ReactCurrentBatchConfig:Af,ReactCurrentOwner:n0};function JP(){throw Error("act(...) is not supported in production builds of React.")}je.Children={map:zc,forEach:function(e,t,r){zc(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return zc(e,function(){t++}),t},toArray:function(e){return zc(e,function(t){return t})||[]},only:function(e){if(!i0(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};je.Component=Xs;je.Fragment=a2;je.Profiler=s2;je.PureComponent=t0;je.StrictMode=o2;je.Suspense=f2;je.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=g2;je.act=JP;je.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=VP({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=n0.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)YP.call(t,l)&&!XP.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];n.children=s}return{$$typeof:bc,type:e.type,key:i,ref:a,props:n,_owner:o}};je.createContext=function(e){return e={$$typeof:u2,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:l2,_context:e},e.Consumer=e};je.createElement=QP;je.createFactory=function(e){var t=QP.bind(null,e);return t.type=e,t};je.createRef=function(){return{current:null}};je.forwardRef=function(e){return{$$typeof:c2,render:e}};je.isValidElement=i0;je.lazy=function(e){return{$$typeof:h2,_payload:{_status:-1,_result:e},_init:v2}};je.memo=function(e,t){return{$$typeof:d2,type:e,compare:t===void 0?null:t}};je.startTransition=function(e){var t=Af.transition;Af.transition={};try{e()}finally{Af.transition=t}};je.unstable_act=JP;je.useCallback=function(e,t){return or.current.useCallback(e,t)};je.useContext=function(e){return or.current.useContext(e)};je.useDebugValue=function(){};je.useDeferredValue=function(e){return or.current.useDeferredValue(e)};je.useEffect=function(e,t){return or.current.useEffect(e,t)};je.useId=function(){return or.current.useId()};je.useImperativeHandle=function(e,t,r){return or.current.useImperativeHandle(e,t,r)};je.useInsertionEffect=function(e,t){return or.current.useInsertionEffect(e,t)};je.useLayoutEffect=function(e,t){return or.current.useLayoutEffect(e,t)};je.useMemo=function(e,t){return or.current.useMemo(e,t)};je.useReducer=function(e,t,r){return or.current.useReducer(e,t,r)};je.useRef=function(e){return or.current.useRef(e)};je.useState=function(e){return or.current.useState(e)};je.useSyncExternalStore=function(e,t,r){return or.current.useSyncExternalStore(e,t,r)};je.useTransition=function(){return or.current.useTransition()};je.version="18.3.1";qP.exports=je;var E=qP.exports;const T=Re(E),x2=n2({__proto__:null,default:T},[E]);/**
* @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 b2=E,w2=Symbol.for("react.element"),S2=Symbol.for("react.fragment"),O2=Object.prototype.hasOwnProperty,j2=b2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,P2={key:!0,ref:!0,__self:!0,__source:!0};function ZP(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)O2.call(t,n)&&!P2.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:w2,type:e,key:a,ref:o,props:i,_owner:j2.current}}Ph.Fragment=S2;Ph.jsx=ZP;Ph.jsxs=ZP;WP.exports=Ph;var d=WP.exports,oy={},e_={exports:{}},Tr={},t_={exports:{}},r_={};/**
* @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.
*/(function(e){function t(I,z){var q=I.length;I.push(z);e:for(;0<q;){var X=q-1>>>1,K=I[X];if(0<i(K,z))I[X]=z,I[q]=K,q=X;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var z=I[0],q=I.pop();if(q!==z){I[0]=q;e:for(var X=0,K=I.length,ee=K>>>1;X<ee;){var me=2*(X+1)-1,Se=I[me],Ie=me+1,Be=I[Ie];if(0>i(Se,q))Ie<K&&0>i(Be,Se)?(I[X]=Be,I[Ie]=q,X=Ie):(I[X]=Se,I[me]=q,X=me);else if(Ie<K&&0>i(Be,q))I[X]=Be,I[Ie]=q,X=Ie;else break e}}return z}function i(I,z){var q=I.sortIndex-z.sortIndex;return q!==0?q:I.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,h=3,p=!1,g=!1,v=!1,m=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(I){for(var z=r(u);z!==null;){if(z.callback===null)n(u);else if(z.startTime<=I)n(u),z.sortIndex=z.expirationTime,t(l,z);else break;z=r(u)}}function S(I){if(v=!1,b(I),!g)if(r(l)!==null)g=!0,W(w);else{var z=r(u);z!==null&&H(S,z.startTime-I)}}function w(I,z){g=!1,v&&(v=!1,y(P),P=-1),p=!0;var q=h;try{for(b(z),c=r(l);c!==null&&(!(c.expirationTime>z)||I&&!$());){var X=c.callback;if(typeof X=="function"){c.callback=null,h=c.priorityLevel;var K=X(c.expirationTime<=z);z=e.unstable_now(),typeof K=="function"?c.callback=K:c===r(l)&&n(l),b(z)}else n(l);c=r(l)}if(c!==null)var ee=!0;else{var me=r(u);me!==null&&H(S,me.startTime-z),ee=!1}return ee}finally{c=null,h=q,p=!1}}var O=!1,j=null,P=-1,_=5,C=-1;function $(){return!(e.unstable_now()-C<_)}function k(){if(j!==null){var I=e.unstable_now();C=I;var z=!0;try{z=j(!0,I)}finally{z?L():(O=!1,j=null)}}else O=!1}var L;if(typeof x=="function")L=function(){x(k)};else if(typeof MessageChannel<"u"){var D=new MessageChannel,F=D.port2;D.port1.onmessage=k,L=function(){F.postMessage(null)}}else L=function(){m(k,0)};function W(I){j=I,O||(O=!0,L())}function H(I,z){P=m(function(){I(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){g||p||(g=!0,W(w))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):_=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(I){switch(h){case 1:case 2:case 3:var z=3;break;default:z=h}var q=h;h=z;try{return I()}finally{h=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,z){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var q=h;h=I;try{return z()}finally{h=q}},e.unstable_scheduleCallback=function(I,z,q){var X=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0<q?X+q:X):q=X,I){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=q+K,I={id:f++,callback:z,priorityLevel:I,startTime:q,expirationTime:K,sortIndex:-1},q>X?(I.sortIndex=q,t(u,I),r(l)===null&&I===r(u)&&(v?(y(P),P=-1):v=!0,H(S,q-X))):(I.sortIndex=K,t(l,I),g||p||(g=!0,W(w))),I},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(I){var z=h;return function(){var q=h;h=z;try{return I.apply(this,arguments)}finally{h=q}}}})(r_);t_.exports=r_;var _2=t_.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 E2=E,Nr=_2;function G(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n_=new Set,du={};function co(e,t){ys(e,t),ys(e+"Capture",t)}function ys(e,t){for(du[e]=t,e=0;e<t.length;e++)n_.add(t[e])}var ii=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sy=Object.prototype.hasOwnProperty,A2=/^[: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]*$/,$b={},Mb={};function N2(e){return sy.call(Mb,e)?!0:sy.call($b,e)?!1:A2.test(e)?Mb[e]=!0:($b[e]=!0,!1)}function T2(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function k2(e,t,r,n){if(t===null||typeof t>"u"||T2(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function sr(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Dt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Dt[e]=new sr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Dt[t]=new sr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Dt[e]=new sr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Dt[e]=new sr(e,2,!1,e,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(e){Dt[e]=new sr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Dt[e]=new sr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Dt[e]=new sr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Dt[e]=new sr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Dt[e]=new sr(e,5,!1,e.toLowerCase(),null,!1,!1)});var a0=/[\-:]([a-z])/g;function o0(e){return e[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(e){var t=e.replace(a0,o0);Dt[t]=new sr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(a0,o0);Dt[t]=new sr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(a0,o0);Dt[t]=new sr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Dt[e]=new sr(e,1,!1,e.toLowerCase(),null,!1,!1)});Dt.xlinkHref=new sr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Dt[e]=new sr(e,1,!1,e.toLowerCase(),null,!0,!0)});function s0(e,t,r,n){var i=Dt.hasOwnProperty(t)?Dt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(k2(t,r,i,n)&&(r=null),n||i===null?N2(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var di=E2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Uc=Symbol.for("react.element"),Ao=Symbol.for("react.portal"),No=Symbol.for("react.fragment"),l0=Symbol.for("react.strict_mode"),ly=Symbol.for("react.profiler"),i_=Symbol.for("react.provider"),a_=Symbol.for("react.context"),u0=Symbol.for("react.forward_ref"),uy=Symbol.for("react.suspense"),cy=Symbol.for("react.suspense_list"),c0=Symbol.for("react.memo"),wi=Symbol.for("react.lazy"),o_=Symbol.for("react.offscreen"),Rb=Symbol.iterator;function yl(e){return e===null||typeof e!="object"?null:(e=Rb&&e[Rb]||e["@@iterator"],typeof e=="function"?e:null)}var it=Object.assign,Xp;function Fl(e){if(Xp===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Xp=t&&t[1]||""}return`
`+Xp+e}var Qp=!1;function Jp(e,t){if(!e||Qp)return"";Qp=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var i=u.stack.split(`
`),a=n.stack.split(`
`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var l=`
`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Qp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Fl(e):""}function C2(e){switch(e.tag){case 5:return Fl(e.type);case 16:return Fl("Lazy");case 13:return Fl("Suspense");case 19:return Fl("SuspenseList");case 0:case 2:case 15:return e=Jp(e.type,!1),e;case 11:return e=Jp(e.type.render,!1),e;case 1:return e=Jp(e.type,!0),e;default:return""}}function fy(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case No:return"Fragment";case Ao:return"Portal";case ly:return"Profiler";case l0:return"StrictMode";case uy:return"Suspense";case cy:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case a_:return(e.displayName||"Context")+".Consumer";case i_:return(e._context.displayName||"Context")+".Provider";case u0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case c0:return t=e.displayName||null,t!==null?t:fy(e.type)||"Memo";case wi:t=e._payload,e=e._init;try{return fy(e(t))}catch{}}return null}function $2(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fy(t);case 8:return t===l0?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ea(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function s_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function M2(e){var t=s_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Wc(e){e._valueTracker||(e._valueTracker=M2(e))}function l_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=s_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Vf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function dy(e,t){var r=t.checked;return it({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Db(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=ea(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function u_(e,t){t=t.checked,t!=null&&s0(e,"checked",t,!1)}function hy(e,t){u_(e,t);var r=ea(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?py(e,t.type,r):t.hasOwnProperty("defaultValue")&&py(e,t.type,ea(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ib(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function py(e,t,r){(t!=="number"||Vf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Bl=Array.isArray;function Ko(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+ea(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function my(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(G(91));return it({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Lb(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(G(92));if(Bl(r)){if(1<r.length)throw Error(G(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:ea(r)}}function c_(e,t){var r=ea(t.value),n=ea(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Fb(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function f_(e){switch(e){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 yy(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?f_(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var qc,d_=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(qc=qc||document.createElement("div"),qc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=qc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function hu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Vl={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},R2=["Webkit","ms","Moz","O"];Object.keys(Vl).forEach(function(e){R2.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Vl[t]=Vl[e]})});function h_(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Vl.hasOwnProperty(e)&&Vl[e]?(""+t).trim():t+"px"}function p_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=h_(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var D2=it({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 vy(e,t){if(t){if(D2[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(G(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(G(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(G(61))}if(t.style!=null&&typeof t.style!="object")throw Error(G(62))}}function gy(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 xy=null;function f0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var by=null,Go=null,Yo=null;function Bb(e){if(e=Oc(e)){if(typeof by!="function")throw Error(G(280));var t=e.stateNode;t&&(t=Th(t),by(e.stateNode,e.type,t))}}function m_(e){Go?Yo?Yo.push(e):Yo=[e]:Go=e}function y_(){if(Go){var e=Go,t=Yo;if(Yo=Go=null,Bb(e),t)for(e=0;e<t.length;e++)Bb(t[e])}}function v_(e,t){return e(t)}function g_(){}var Zp=!1;function x_(e,t,r){if(Zp)return e(t,r);Zp=!0;try{return v_(e,t,r)}finally{Zp=!1,(Go!==null||Yo!==null)&&(g_(),y_())}}function pu(e,t){var r=e.stateNode;if(r===null)return null;var n=Th(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(G(231,t,typeof r));return r}var wy=!1;if(ii)try{var vl={};Object.defineProperty(vl,"passive",{get:function(){wy=!0}}),window.addEventListener("test",vl,vl),window.removeEventListener("test",vl,vl)}catch{wy=!1}function I2(e,t,r,n,i,a,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var Kl=!1,Kf=null,Gf=!1,Sy=null,L2={onError:function(e){Kl=!0,Kf=e}};function F2(e,t,r,n,i,a,o,s,l){Kl=!1,Kf=null,I2.apply(L2,arguments)}function B2(e,t,r,n,i,a,o,s,l){if(F2.apply(this,arguments),Kl){if(Kl){var u=Kf;Kl=!1,Kf=null}else throw Error(G(198));Gf||(Gf=!0,Sy=u)}}function fo(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function b_(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function zb(e){if(fo(e)!==e)throw Error(G(188))}function z2(e){var t=e.alternate;if(!t){if(t=fo(e),t===null)throw Error(G(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return zb(i),e;if(a===n)return zb(i),t;a=a.sibling}throw Error(G(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,s=i.child;s;){if(s===r){o=!0,r=i,n=a;break}if(s===n){o=!0,n=i,r=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===r){o=!0,r=a,n=i;break}if(s===n){o=!0,n=a,r=i;break}s=s.sibling}if(!o)throw Error(G(189))}}if(r.alternate!==n)throw Error(G(190))}if(r.tag!==3)throw Error(G(188));return r.stateNode.current===r?e:t}function w_(e){return e=z2(e),e!==null?S_(e):null}function S_(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=S_(e);if(t!==null)return t;e=e.sibling}return null}var O_=Nr.unstable_scheduleCallback,Ub=Nr.unstable_cancelCallback,U2=Nr.unstable_shouldYield,W2=Nr.unstable_requestPaint,pt=Nr.unstable_now,q2=Nr.unstable_getCurrentPriorityLevel,d0=Nr.unstable_ImmediatePriority,j_=Nr.unstable_UserBlockingPriority,Yf=Nr.unstable_NormalPriority,H2=Nr.unstable_LowPriority,P_=Nr.unstable_IdlePriority,_h=null,An=null;function V2(e){if(An&&typeof An.onCommitFiberRoot=="function")try{An.onCommitFiberRoot(_h,e,void 0,(e.current.flags&128)===128)}catch{}}var cn=Math.clz32?Math.clz32:Y2,K2=Math.log,G2=Math.LN2;function Y2(e){return e>>>=0,e===0?32:31-(K2(e)/G2|0)|0}var Hc=64,Vc=4194304;function zl(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=zl(s):(a&=o,a!==0&&(n=zl(a)))}else o=r&~i,o!==0?n=zl(o):a!==0&&(n=zl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-cn(t),i=1<<r,n|=e[r],t&=~i;return n}function X2(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 Q2(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-cn(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=X2(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function Oy(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function __(){var e=Hc;return Hc<<=1,!(Hc&4194240)&&(Hc=64),e}function em(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function wc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cn(t),e[t]=r}function J2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-cn(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function h0(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-cn(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var Me=0;function E_(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var A_,p0,N_,T_,k_,jy=!1,Kc=[],zi=null,Ui=null,Wi=null,mu=new Map,yu=new Map,Pi=[],Z2="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 Wb(e,t){switch(e){case"focusin":case"focusout":zi=null;break;case"dragenter":case"dragleave":Ui=null;break;case"mouseover":case"mouseout":Wi=null;break;case"pointerover":case"pointerout":mu.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":yu.delete(t.pointerId)}}function gl(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Oc(t),t!==null&&p0(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function e$(e,t,r,n,i){switch(t){case"focusin":return zi=gl(zi,e,t,r,n,i),!0;case"dragenter":return Ui=gl(Ui,e,t,r,n,i),!0;case"mouseover":return Wi=gl(Wi,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return mu.set(a,gl(mu.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,yu.set(a,gl(yu.get(a)||null,e,t,r,n,i)),!0}return!1}function C_(e){var t=ja(e.target);if(t!==null){var r=fo(t);if(r!==null){if(t=r.tag,t===13){if(t=b_(r),t!==null){e.blockedOn=t,k_(e.priority,function(){N_(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Nf(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Py(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);xy=n,r.target.dispatchEvent(n),xy=null}else return t=Oc(r),t!==null&&p0(t),e.blockedOn=r,!1;t.shift()}return!0}function qb(e,t,r){Nf(e)&&r.delete(t)}function t$(){jy=!1,zi!==null&&Nf(zi)&&(zi=null),Ui!==null&&Nf(Ui)&&(Ui=null),Wi!==null&&Nf(Wi)&&(Wi=null),mu.forEach(qb),yu.forEach(qb)}function xl(e,t){e.blockedOn===t&&(e.blockedOn=null,jy||(jy=!0,Nr.unstable_scheduleCallback(Nr.unstable_NormalPriority,t$)))}function vu(e){function t(i){return xl(i,e)}if(0<Kc.length){xl(Kc[0],e);for(var r=1;r<Kc.length;r++){var n=Kc[r];n.blockedOn===e&&(n.blockedOn=null)}}for(zi!==null&&xl(zi,e),Ui!==null&&xl(Ui,e),Wi!==null&&xl(Wi,e),mu.forEach(t),yu.forEach(t),r=0;r<Pi.length;r++)n=Pi[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Pi.length&&(r=Pi[0],r.blockedOn===null);)C_(r),r.blockedOn===null&&Pi.shift()}var Xo=di.ReactCurrentBatchConfig,Qf=!0;function r$(e,t,r,n){var i=Me,a=Xo.transition;Xo.transition=null;try{Me=1,m0(e,t,r,n)}finally{Me=i,Xo.transition=a}}function n$(e,t,r,n){var i=Me,a=Xo.transition;Xo.transition=null;try{Me=4,m0(e,t,r,n)}finally{Me=i,Xo.transition=a}}function m0(e,t,r,n){if(Qf){var i=Py(e,t,r,n);if(i===null)cm(e,t,n,Jf,r),Wb(e,n);else if(e$(i,e,t,r,n))n.stopPropagation();else if(Wb(e,n),t&4&&-1<Z2.indexOf(e)){for(;i!==null;){var a=Oc(i);if(a!==null&&A_(a),a=Py(e,t,r,n),a===null&&cm(e,t,n,Jf,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else cm(e,t,n,null,r)}}var Jf=null;function Py(e,t,r,n){if(Jf=null,e=f0(n),e=ja(e),e!==null)if(t=fo(e),t===null)e=null;else if(r=t.tag,r===13){if(e=b_(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Jf=e,null}function $_(e){switch(e){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(q2()){case d0:return 1;case j_:return 4;case Yf:case H2:return 16;case P_:return 536870912;default:return 16}default:return 16}}var Ii=null,y0=null,Tf=null;function M_(){if(Tf)return Tf;var e,t=y0,r=t.length,n,i="value"in Ii?Ii.value:Ii.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return Tf=i.slice(e,1<n?1-n:void 0)}function kf(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Gc(){return!0}function Hb(){return!1}function kr(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Gc:Hb,this.isPropagationStopped=Hb,this}return it(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Gc)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Gc)},persist:function(){},isPersistent:Gc}),t}var Qs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},v0=kr(Qs),Sc=it({},Qs,{view:0,detail:0}),i$=kr(Sc),tm,rm,bl,Eh=it({},Sc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:g0,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==bl&&(bl&&e.type==="mousemove"?(tm=e.screenX-bl.screenX,rm=e.screenY-bl.screenY):rm=tm=0,bl=e),tm)},movementY:function(e){return"movementY"in e?e.movementY:rm}}),Vb=kr(Eh),a$=it({},Eh,{dataTransfer:0}),o$=kr(a$),s$=it({},Sc,{relatedTarget:0}),nm=kr(s$),l$=it({},Qs,{animationName:0,elapsedTime:0,pseudoElement:0}),u$=kr(l$),c$=it({},Qs,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),f$=kr(c$),d$=it({},Qs,{data:0}),Kb=kr(d$),h$={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},p$={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"},m$={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function y$(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=m$[e])?!!t[e]:!1}function g0(){return y$}var v$=it({},Sc,{key:function(e){if(e.key){var t=h$[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=kf(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?p$[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:g0,charCode:function(e){return e.type==="keypress"?kf(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?kf(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),g$=kr(v$),x$=it({},Eh,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Gb=kr(x$),b$=it({},Sc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:g0}),w$=kr(b$),S$=it({},Qs,{propertyName:0,elapsedTime:0,pseudoElement:0}),O$=kr(S$),j$=it({},Eh,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),P$=kr(j$),_$=[9,13,27,32],x0=ii&&"CompositionEvent"in window,Gl=null;ii&&"documentMode"in document&&(Gl=document.documentMode);var E$=ii&&"TextEvent"in window&&!Gl,R_=ii&&(!x0||Gl&&8<Gl&&11>=Gl),Yb=" ",Xb=!1;function D_(e,t){switch(e){case"keyup":return _$.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function I_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var To=!1;function A$(e,t){switch(e){case"compositionend":return I_(t);case"keypress":return t.which!==32?null:(Xb=!0,Yb);case"textInput":return e=t.data,e===Yb&&Xb?null:e;default:return null}}function N$(e,t){if(To)return e==="compositionend"||!x0&&D_(e,t)?(e=M_(),Tf=y0=Ii=null,To=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return R_&&t.locale!=="ko"?null:t.data;default:return null}}var T$={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 Qb(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!T$[e.type]:t==="textarea"}function L_(e,t,r,n){m_(n),t=Zf(t,"onChange"),0<t.length&&(r=new v0("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Yl=null,gu=null;function k$(e){Y_(e,0)}function Ah(e){var t=$o(e);if(l_(t))return e}function C$(e,t){if(e==="change")return t}var F_=!1;if(ii){var im;if(ii){var am="oninput"in document;if(!am){var Jb=document.createElement("div");Jb.setAttribute("oninput","return;"),am=typeof Jb.oninput=="function"}im=am}else im=!1;F_=im&&(!document.documentMode||9<document.documentMode)}function Zb(){Yl&&(Yl.detachEvent("onpropertychange",B_),gu=Yl=null)}function B_(e){if(e.propertyName==="value"&&Ah(gu)){var t=[];L_(t,gu,e,f0(e)),x_(k$,t)}}function $$(e,t,r){e==="focusin"?(Zb(),Yl=t,gu=r,Yl.attachEvent("onpropertychange",B_)):e==="focusout"&&Zb()}function M$(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ah(gu)}function R$(e,t){if(e==="click")return Ah(t)}function D$(e,t){if(e==="input"||e==="change")return Ah(t)}function I$(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hn=typeof Object.is=="function"?Object.is:I$;function xu(e,t){if(hn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!sy.call(t,i)||!hn(e[i],t[i]))return!1}return!0}function ew(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tw(e,t){var r=ew(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ew(r)}}function z_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function U_(){for(var e=window,t=Vf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Vf(e.document)}return t}function b0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function L$(e){var t=U_(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&z_(r.ownerDocument.documentElement,r)){if(n!==null&&b0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=tw(r,a);var o=tw(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var F$=ii&&"documentMode"in document&&11>=document.documentMode,ko=null,_y=null,Xl=null,Ey=!1;function rw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ey||ko==null||ko!==Vf(n)||(n=ko,"selectionStart"in n&&b0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Xl&&xu(Xl,n)||(Xl=n,n=Zf(_y,"onSelect"),0<n.length&&(t=new v0("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=ko)))}function Yc(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Co={animationend:Yc("Animation","AnimationEnd"),animationiteration:Yc("Animation","AnimationIteration"),animationstart:Yc("Animation","AnimationStart"),transitionend:Yc("Transition","TransitionEnd")},om={},W_={};ii&&(W_=document.createElement("div").style,"AnimationEvent"in window||(delete Co.animationend.animation,delete Co.animationiteration.animation,delete Co.animationstart.animation),"TransitionEvent"in window||delete Co.transitionend.transition);function Nh(e){if(om[e])return om[e];if(!Co[e])return e;var t=Co[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in W_)return om[e]=t[r];return e}var q_=Nh("animationend"),H_=Nh("animationiteration"),V_=Nh("animationstart"),K_=Nh("transitionend"),G_=new Map,nw="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 na(e,t){G_.set(e,t),co(t,[e])}for(var sm=0;sm<nw.length;sm++){var lm=nw[sm],B$=lm.toLowerCase(),z$=lm[0].toUpperCase()+lm.slice(1);na(B$,"on"+z$)}na(q_,"onAnimationEnd");na(H_,"onAnimationIteration");na(V_,"onAnimationStart");na("dblclick","onDoubleClick");na("focusin","onFocus");na("focusout","onBlur");na(K_,"onTransitionEnd");ys("onMouseEnter",["mouseout","mouseover"]);ys("onMouseLeave",["mouseout","mouseover"]);ys("onPointerEnter",["pointerout","pointerover"]);ys("onPointerLeave",["pointerout","pointerover"]);co("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));co("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));co("onBeforeInput",["compositionend","keypress","textInput","paste"]);co("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));co("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));co("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ul="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(" "),U$=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ul));function iw(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,B2(n,t,void 0,e),e.currentTarget=null}function Y_(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var s=n[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;iw(i,s,u),a=l}else for(o=0;o<n.length;o++){if(s=n[o],l=s.instance,u=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;iw(i,s,u),a=l}}}if(Gf)throw e=Sy,Gf=!1,Sy=null,e}function Ve(e,t){var r=t[Cy];r===void 0&&(r=t[Cy]=new Set);var n=e+"__bubble";r.has(n)||(X_(t,e,2,!1),r.add(n))}function um(e,t,r){var n=0;t&&(n|=4),X_(r,e,n,t)}var Xc="_reactListening"+Math.random().toString(36).slice(2);function bu(e){if(!e[Xc]){e[Xc]=!0,n_.forEach(function(r){r!=="selectionchange"&&(U$.has(r)||um(r,!1,e),um(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Xc]||(t[Xc]=!0,um("selectionchange",!1,t))}}function X_(e,t,r,n){switch($_(t)){case 1:var i=r$;break;case 4:i=n$;break;default:i=m0}r=i.bind(null,t,r,e),i=void 0,!wy||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function cm(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var s=n.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;s!==null;){if(o=ja(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}x_(function(){var u=a,f=f0(r),c=[];e:{var h=G_.get(e);if(h!==void 0){var p=v0,g=e;switch(e){case"keypress":if(kf(r)===0)break e;case"keydown":case"keyup":p=g$;break;case"focusin":g="focus",p=nm;break;case"focusout":g="blur",p=nm;break;case"beforeblur":case"afterblur":p=nm;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Vb;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=o$;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=w$;break;case q_:case H_:case V_:p=u$;break;case K_:p=O$;break;case"scroll":p=i$;break;case"wheel":p=P$;break;case"copy":case"cut":case"paste":p=f$;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Gb}var v=(t&4)!==0,m=!v&&e==="scroll",y=v?h!==null?h+"Capture":null:h;v=[];for(var x=u,b;x!==null;){b=x;var S=b.stateNode;if(b.tag===5&&S!==null&&(b=S,y!==null&&(S=pu(x,y),S!=null&&v.push(wu(x,S,b)))),m)break;x=x.return}0<v.length&&(h=new p(h,g,null,r,f),c.push({event:h,listeners:v}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==xy&&(g=r.relatedTarget||r.fromElement)&&(ja(g)||g[ai]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=u,g=g?ja(g):null,g!==null&&(m=fo(g),g!==m||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=u),p!==g)){if(v=Vb,S="onMouseLeave",y="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(v=Gb,S="onPointerLeave",y="onPointerEnter",x="pointer"),m=p==null?h:$o(p),b=g==null?h:$o(g),h=new v(S,x+"leave",p,r,f),h.target=m,h.relatedTarget=b,S=null,ja(f)===u&&(v=new v(y,x+"enter",g,r,f),v.target=b,v.relatedTarget=m,S=v),m=S,p&&g)t:{for(v=p,y=g,x=0,b=v;b;b=bo(b))x++;for(b=0,S=y;S;S=bo(S))b++;for(;0<x-b;)v=bo(v),x--;for(;0<b-x;)y=bo(y),b--;for(;x--;){if(v===y||y!==null&&v===y.alternate)break t;v=bo(v),y=bo(y)}v=null}else v=null;p!==null&&aw(c,h,p,v,!1),g!==null&&m!==null&&aw(c,m,g,v,!0)}}e:{if(h=u?$o(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var w=C$;else if(Qb(h))if(F_)w=D$;else{w=M$;var O=$$}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=R$);if(w&&(w=w(e,u))){L_(c,w,r,f);break e}O&&O(e,h,u),e==="focusout"&&(O=h._wrapperState)&&O.controlled&&h.type==="number"&&py(h,"number",h.value)}switch(O=u?$o(u):window,e){case"focusin":(Qb(O)||O.contentEditable==="true")&&(ko=O,_y=u,Xl=null);break;case"focusout":Xl=_y=ko=null;break;case"mousedown":Ey=!0;break;case"contextmenu":case"mouseup":case"dragend":Ey=!1,rw(c,r,f);break;case"selectionchange":if(F$)break;case"keydown":case"keyup":rw(c,r,f)}var j;if(x0)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else To?D_(e,r)&&(P="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(P="onCompositionStart");P&&(R_&&r.locale!=="ko"&&(To||P!=="onCompositionStart"?P==="onCompositionEnd"&&To&&(j=M_()):(Ii=f,y0="value"in Ii?Ii.value:Ii.textContent,To=!0)),O=Zf(u,P),0<O.length&&(P=new Kb(P,e,null,r,f),c.push({event:P,listeners:O}),j?P.data=j:(j=I_(r),j!==null&&(P.data=j)))),(j=E$?A$(e,r):N$(e,r))&&(u=Zf(u,"onBeforeInput"),0<u.length&&(f=new Kb("onBeforeInput","beforeinput",null,r,f),c.push({event:f,listeners:u}),f.data=j))}Y_(c,t)})}function wu(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Zf(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=pu(e,r),a!=null&&n.unshift(wu(e,a,i)),a=pu(e,t),a!=null&&n.push(wu(e,a,i))),e=e.return}return n}function bo(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function aw(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var s=r,l=s.alternate,u=s.stateNode;if(l!==null&&l===n)break;s.tag===5&&u!==null&&(s=u,i?(l=pu(r,a),l!=null&&o.unshift(wu(r,l,s))):i||(l=pu(r,a),l!=null&&o.push(wu(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var W$=/\r\n?/g,q$=/\u0000|\uFFFD/g;function ow(e){return(typeof e=="string"?e:""+e).replace(W$,`
`).replace(q$,"")}function Qc(e,t,r){if(t=ow(t),ow(e)!==t&&r)throw Error(G(425))}function ed(){}var Ay=null,Ny=null;function Ty(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ky=typeof setTimeout=="function"?setTimeout:void 0,H$=typeof clearTimeout=="function"?clearTimeout:void 0,sw=typeof Promise=="function"?Promise:void 0,V$=typeof queueMicrotask=="function"?queueMicrotask:typeof sw<"u"?function(e){return sw.resolve(null).then(e).catch(K$)}:ky;function K$(e){setTimeout(function(){throw e})}function fm(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),vu(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);vu(t)}function qi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function lw(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Js=Math.random().toString(36).slice(2),_n="__reactFiber$"+Js,Su="__reactProps$"+Js,ai="__reactContainer$"+Js,Cy="__reactEvents$"+Js,G$="__reactListeners$"+Js,Y$="__reactHandles$"+Js;function ja(e){var t=e[_n];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ai]||r[_n]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=lw(e);e!==null;){if(r=e[_n])return r;e=lw(e)}return t}e=r,r=e.parentNode}return null}function Oc(e){return e=e[_n]||e[ai],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function $o(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(G(33))}function Th(e){return e[Su]||null}var $y=[],Mo=-1;function ia(e){return{current:e}}function Ye(e){0>Mo||(e.current=$y[Mo],$y[Mo]=null,Mo--)}function qe(e,t){Mo++,$y[Mo]=e.current,e.current=t}var ta={},Yt=ia(ta),pr=ia(!1),Xa=ta;function vs(e,t){var r=e.type.contextTypes;if(!r)return ta;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function mr(e){return e=e.childContextTypes,e!=null}function td(){Ye(pr),Ye(Yt)}function uw(e,t,r){if(Yt.current!==ta)throw Error(G(168));qe(Yt,t),qe(pr,r)}function Q_(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(G(108,$2(e)||"Unknown",i));return it({},r,n)}function rd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ta,Xa=Yt.current,qe(Yt,e),qe(pr,pr.current),!0}function cw(e,t,r){var n=e.stateNode;if(!n)throw Error(G(169));r?(e=Q_(e,t,Xa),n.__reactInternalMemoizedMergedChildContext=e,Ye(pr),Ye(Yt),qe(Yt,e)):Ye(pr),qe(pr,r)}var Wn=null,kh=!1,dm=!1;function J_(e){Wn===null?Wn=[e]:Wn.push(e)}function X$(e){kh=!0,J_(e)}function aa(){if(!dm&&Wn!==null){dm=!0;var e=0,t=Me;try{var r=Wn;for(Me=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Wn=null,kh=!1}catch(i){throw Wn!==null&&(Wn=Wn.slice(e+1)),O_(d0,aa),i}finally{Me=t,dm=!1}}return null}var Ro=[],Do=0,nd=null,id=0,Lr=[],Fr=0,Qa=null,Gn=1,Yn="";function ya(e,t){Ro[Do++]=id,Ro[Do++]=nd,nd=e,id=t}function Z_(e,t,r){Lr[Fr++]=Gn,Lr[Fr++]=Yn,Lr[Fr++]=Qa,Qa=e;var n=Gn;e=Yn;var i=32-cn(n)-1;n&=~(1<<i),r+=1;var a=32-cn(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Gn=1<<32-cn(t)+i|r<<i|n,Yn=a+e}else Gn=1<<a|r<<i|n,Yn=e}function w0(e){e.return!==null&&(ya(e,1),Z_(e,1,0))}function S0(e){for(;e===nd;)nd=Ro[--Do],Ro[Do]=null,id=Ro[--Do],Ro[Do]=null;for(;e===Qa;)Qa=Lr[--Fr],Lr[Fr]=null,Yn=Lr[--Fr],Lr[Fr]=null,Gn=Lr[--Fr],Lr[Fr]=null}var Er=null,_r=null,Je=!1,sn=null;function eE(e,t){var r=Ur(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function fw(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Er=e,_r=qi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Er=e,_r=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Qa!==null?{id:Gn,overflow:Yn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Ur(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Er=e,_r=null,!0):!1;default:return!1}}function My(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ry(e){if(Je){var t=_r;if(t){var r=t;if(!fw(e,t)){if(My(e))throw Error(G(418));t=qi(r.nextSibling);var n=Er;t&&fw(e,t)?eE(n,r):(e.flags=e.flags&-4097|2,Je=!1,Er=e)}}else{if(My(e))throw Error(G(418));e.flags=e.flags&-4097|2,Je=!1,Er=e}}}function dw(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Er=e}function Jc(e){if(e!==Er)return!1;if(!Je)return dw(e),Je=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ty(e.type,e.memoizedProps)),t&&(t=_r)){if(My(e))throw tE(),Error(G(418));for(;t;)eE(e,t),t=qi(t.nextSibling)}if(dw(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(G(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){_r=qi(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}_r=null}}else _r=Er?qi(e.stateNode.nextSibling):null;return!0}function tE(){for(var e=_r;e;)e=qi(e.nextSibling)}function gs(){_r=Er=null,Je=!1}function O0(e){sn===null?sn=[e]:sn.push(e)}var Q$=di.ReactCurrentBatchConfig;function wl(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(G(309));var n=r.stateNode}if(!n)throw Error(G(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var s=i.refs;o===null?delete s[a]:s[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(G(284));if(!r._owner)throw Error(G(290,e))}return e}function Zc(e,t){throw e=Object.prototype.toString.call(t),Error(G(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function hw(e){var t=e._init;return t(e._payload)}function rE(e){function t(y,x){if(e){var b=y.deletions;b===null?(y.deletions=[x],y.flags|=16):b.push(x)}}function r(y,x){if(!e)return null;for(;x!==null;)t(y,x),x=x.sibling;return null}function n(y,x){for(y=new Map;x!==null;)x.key!==null?y.set(x.key,x):y.set(x.index,x),x=x.sibling;return y}function i(y,x){return y=Gi(y,x),y.index=0,y.sibling=null,y}function a(y,x,b){return y.index=b,e?(b=y.alternate,b!==null?(b=b.index,b<x?(y.flags|=2,x):b):(y.flags|=2,x)):(y.flags|=1048576,x)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function s(y,x,b,S){return x===null||x.tag!==6?(x=xm(b,y.mode,S),x.return=y,x):(x=i(x,b),x.return=y,x)}function l(y,x,b,S){var w=b.type;return w===No?f(y,x,b.props.children,S,b.key):x!==null&&(x.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===wi&&hw(w)===x.type)?(S=i(x,b.props),S.ref=wl(y,x,b),S.return=y,S):(S=Lf(b.type,b.key,b.props,null,y.mode,S),S.ref=wl(y,x,b),S.return=y,S)}function u(y,x,b,S){return x===null||x.tag!==4||x.stateNode.containerInfo!==b.containerInfo||x.stateNode.implementation!==b.implementation?(x=bm(b,y.mode,S),x.return=y,x):(x=i(x,b.children||[]),x.return=y,x)}function f(y,x,b,S,w){return x===null||x.tag!==7?(x=qa(b,y.mode,S,w),x.return=y,x):(x=i(x,b),x.return=y,x)}function c(y,x,b){if(typeof x=="string"&&x!==""||typeof x=="number")return x=xm(""+x,y.mode,b),x.return=y,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Uc:return b=Lf(x.type,x.key,x.props,null,y.mode,b),b.ref=wl(y,null,x),b.return=y,b;case Ao:return x=bm(x,y.mode,b),x.return=y,x;case wi:var S=x._init;return c(y,S(x._payload),b)}if(Bl(x)||yl(x))return x=qa(x,y.mode,b,null),x.return=y,x;Zc(y,x)}return null}function h(y,x,b,S){var w=x!==null?x.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return w!==null?null:s(y,x,""+b,S);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Uc:return b.key===w?l(y,x,b,S):null;case Ao:return b.key===w?u(y,x,b,S):null;case wi:return w=b._init,h(y,x,w(b._payload),S)}if(Bl(b)||yl(b))return w!==null?null:f(y,x,b,S,null);Zc(y,b)}return null}function p(y,x,b,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(b)||null,s(x,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Uc:return y=y.get(S.key===null?b:S.key)||null,l(x,y,S,w);case Ao:return y=y.get(S.key===null?b:S.key)||null,u(x,y,S,w);case wi:var O=S._init;return p(y,x,b,O(S._payload),w)}if(Bl(S)||yl(S))return y=y.get(b)||null,f(x,y,S,w,null);Zc(x,S)}return null}function g(y,x,b,S){for(var w=null,O=null,j=x,P=x=0,_=null;j!==null&&P<b.length;P++){j.index>P?(_=j,j=null):_=j.sibling;var C=h(y,j,b[P],S);if(C===null){j===null&&(j=_);break}e&&j&&C.alternate===null&&t(y,j),x=a(C,x,P),O===null?w=C:O.sibling=C,O=C,j=_}if(P===b.length)return r(y,j),Je&&ya(y,P),w;if(j===null){for(;P<b.length;P++)j=c(y,b[P],S),j!==null&&(x=a(j,x,P),O===null?w=j:O.sibling=j,O=j);return Je&&ya(y,P),w}for(j=n(y,j);P<b.length;P++)_=p(j,y,P,b[P],S),_!==null&&(e&&_.alternate!==null&&j.delete(_.key===null?P:_.key),x=a(_,x,P),O===null?w=_:O.sibling=_,O=_);return e&&j.forEach(function($){return t(y,$)}),Je&&ya(y,P),w}function v(y,x,b,S){var w=yl(b);if(typeof w!="function")throw Error(G(150));if(b=w.call(b),b==null)throw Error(G(151));for(var O=w=null,j=x,P=x=0,_=null,C=b.next();j!==null&&!C.done;P++,C=b.next()){j.index>P?(_=j,j=null):_=j.sibling;var $=h(y,j,C.value,S);if($===null){j===null&&(j=_);break}e&&j&&$.alternate===null&&t(y,j),x=a($,x,P),O===null?w=$:O.sibling=$,O=$,j=_}if(C.done)return r(y,j),Je&&ya(y,P),w;if(j===null){for(;!C.done;P++,C=b.next())C=c(y,C.value,S),C!==null&&(x=a(C,x,P),O===null?w=C:O.sibling=C,O=C);return Je&&ya(y,P),w}for(j=n(y,j);!C.done;P++,C=b.next())C=p(j,y,P,C.value,S),C!==null&&(e&&C.alternate!==null&&j.delete(C.key===null?P:C.key),x=a(C,x,P),O===null?w=C:O.sibling=C,O=C);return e&&j.forEach(function(k){return t(y,k)}),Je&&ya(y,P),w}function m(y,x,b,S){if(typeof b=="object"&&b!==null&&b.type===No&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Uc:e:{for(var w=b.key,O=x;O!==null;){if(O.key===w){if(w=b.type,w===No){if(O.tag===7){r(y,O.sibling),x=i(O,b.props.children),x.return=y,y=x;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===wi&&hw(w)===O.type){r(y,O.sibling),x=i(O,b.props),x.ref=wl(y,O,b),x.return=y,y=x;break e}r(y,O);break}else t(y,O);O=O.sibling}b.type===No?(x=qa(b.props.children,y.mode,S,b.key),x.return=y,y=x):(S=Lf(b.type,b.key,b.props,null,y.mode,S),S.ref=wl(y,x,b),S.return=y,y=S)}return o(y);case Ao:e:{for(O=b.key;x!==null;){if(x.key===O)if(x.tag===4&&x.stateNode.containerInfo===b.containerInfo&&x.stateNode.implementation===b.implementation){r(y,x.sibling),x=i(x,b.children||[]),x.return=y,y=x;break e}else{r(y,x);break}else t(y,x);x=x.sibling}x=bm(b,y.mode,S),x.return=y,y=x}return o(y);case wi:return O=b._init,m(y,x,O(b._payload),S)}if(Bl(b))return g(y,x,b,S);if(yl(b))return v(y,x,b,S);Zc(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,x!==null&&x.tag===6?(r(y,x.sibling),x=i(x,b),x.return=y,y=x):(r(y,x),x=xm(b,y.mode,S),x.return=y,y=x),o(y)):r(y,x)}return m}var xs=rE(!0),nE=rE(!1),ad=ia(null),od=null,Io=null,j0=null;function P0(){j0=Io=od=null}function _0(e){var t=ad.current;Ye(ad),e._currentValue=t}function Dy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Qo(e,t){od=e,j0=Io=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(dr=!0),e.firstContext=null)}function Vr(e){var t=e._currentValue;if(j0!==e)if(e={context:e,memoizedValue:t,next:null},Io===null){if(od===null)throw Error(G(308));Io=e,od.dependencies={lanes:0,firstContext:e}}else Io=Io.next=e;return t}var Pa=null;function E0(e){Pa===null?Pa=[e]:Pa.push(e)}function iE(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,E0(t)):(r.next=i.next,i.next=r),t.interleaved=r,oi(e,n)}function oi(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Si=!1;function A0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aE(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Zn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Hi(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Ae&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,oi(e,r)}return i=n.interleaved,i===null?(t.next=t,E0(n)):(t.next=i.next,i.next=t),n.interleaved=t,oi(e,r)}function Cf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,h0(e,r)}}function pw(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function sd(e,t,r,n){var i=e.updateQueue;Si=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var h=s.lane,p=s.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,v=s;switch(h=t,p=r,v.tag){case 1:if(g=v.payload,typeof g=="function"){c=g.call(p,c,h);break e}c=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=v.payload,h=typeof g=="function"?g.call(p,c,h):g,h==null)break e;c=it({},c,h);break e;case 2:Si=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[s]:h.push(s))}else p={eventTime:p,lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=p,l=c):f=f.next=p,o|=h;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;h=s,s=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Za|=o,e.lanes=o,e.memoizedState=c}}function mw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(G(191,i));i.call(n)}}}var jc={},Nn=ia(jc),Ou=ia(jc),ju=ia(jc);function _a(e){if(e===jc)throw Error(G(174));return e}function N0(e,t){switch(qe(ju,t),qe(Ou,e),qe(Nn,jc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:yy(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=yy(t,e)}Ye(Nn),qe(Nn,t)}function bs(){Ye(Nn),Ye(Ou),Ye(ju)}function oE(e){_a(ju.current);var t=_a(Nn.current),r=yy(t,e.type);t!==r&&(qe(Ou,e),qe(Nn,r))}function T0(e){Ou.current===e&&(Ye(Nn),Ye(Ou))}var tt=ia(0);function ld(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var hm=[];function k0(){for(var e=0;e<hm.length;e++)hm[e]._workInProgressVersionPrimary=null;hm.length=0}var $f=di.ReactCurrentDispatcher,pm=di.ReactCurrentBatchConfig,Ja=0,rt=null,St=null,Nt=null,ud=!1,Ql=!1,Pu=0,J$=0;function Lt(){throw Error(G(321))}function C0(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!hn(e[r],t[r]))return!1;return!0}function $0(e,t,r,n,i,a){if(Ja=a,rt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,$f.current=e===null||e.memoizedState===null?rM:nM,e=r(n,i),Ql){a=0;do{if(Ql=!1,Pu=0,25<=a)throw Error(G(301));a+=1,Nt=St=null,t.updateQueue=null,$f.current=iM,e=r(n,i)}while(Ql)}if($f.current=cd,t=St!==null&&St.next!==null,Ja=0,Nt=St=rt=null,ud=!1,t)throw Error(G(300));return e}function M0(){var e=Pu!==0;return Pu=0,e}function bn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Nt===null?rt.memoizedState=Nt=e:Nt=Nt.next=e,Nt}function Kr(){if(St===null){var e=rt.alternate;e=e!==null?e.memoizedState:null}else e=St.next;var t=Nt===null?rt.memoizedState:Nt.next;if(t!==null)Nt=t,St=e;else{if(e===null)throw Error(G(310));St=e,e={memoizedState:St.memoizedState,baseState:St.baseState,baseQueue:St.baseQueue,queue:St.queue,next:null},Nt===null?rt.memoizedState=Nt=e:Nt=Nt.next=e}return Nt}function _u(e,t){return typeof t=="function"?t(e):t}function mm(e){var t=Kr(),r=t.queue;if(r===null)throw Error(G(311));r.lastRenderedReducer=e;var n=St,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var s=o=null,l=null,u=a;do{var f=u.lane;if((Ja&f)===f)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var c={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=c,o=n):l=l.next=c,rt.lanes|=f,Za|=f}u=u.next}while(u!==null&&u!==a);l===null?o=n:l.next=s,hn(n,t.memoizedState)||(dr=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,rt.lanes|=a,Za|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function ym(e){var t=Kr(),r=t.queue;if(r===null)throw Error(G(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);hn(a,t.memoizedState)||(dr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function sE(){}function lE(e,t){var r=rt,n=Kr(),i=t(),a=!hn(n.memoizedState,i);if(a&&(n.memoizedState=i,dr=!0),n=n.queue,R0(fE.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Nt!==null&&Nt.memoizedState.tag&1){if(r.flags|=2048,Eu(9,cE.bind(null,r,n,i,t),void 0,null),kt===null)throw Error(G(349));Ja&30||uE(r,t,i)}return i}function uE(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=rt.updateQueue,t===null?(t={lastEffect:null,stores:null},rt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function cE(e,t,r,n){t.value=r,t.getSnapshot=n,dE(t)&&hE(e)}function fE(e,t,r){return r(function(){dE(t)&&hE(e)})}function dE(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!hn(e,r)}catch{return!0}}function hE(e){var t=oi(e,1);t!==null&&fn(t,e,1,-1)}function yw(e){var t=bn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_u,lastRenderedState:e},t.queue=e,e=e.dispatch=tM.bind(null,rt,e),[t.memoizedState,e]}function Eu(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=rt.updateQueue,t===null?(t={lastEffect:null,stores:null},rt.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function pE(){return Kr().memoizedState}function Mf(e,t,r,n){var i=bn();rt.flags|=e,i.memoizedState=Eu(1|t,r,void 0,n===void 0?null:n)}function Ch(e,t,r,n){var i=Kr();n=n===void 0?null:n;var a=void 0;if(St!==null){var o=St.memoizedState;if(a=o.destroy,n!==null&&C0(n,o.deps)){i.memoizedState=Eu(t,r,a,n);return}}rt.flags|=e,i.memoizedState=Eu(1|t,r,a,n)}function vw(e,t){return Mf(8390656,8,e,t)}function R0(e,t){return Ch(2048,8,e,t)}function mE(e,t){return Ch(4,2,e,t)}function yE(e,t){return Ch(4,4,e,t)}function vE(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function gE(e,t,r){return r=r!=null?r.concat([e]):null,Ch(4,4,vE.bind(null,t,e),r)}function D0(){}function xE(e,t){var r=Kr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&C0(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function bE(e,t){var r=Kr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&C0(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function wE(e,t,r){return Ja&21?(hn(r,t)||(r=__(),rt.lanes|=r,Za|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,dr=!0),e.memoizedState=r)}function Z$(e,t){var r=Me;Me=r!==0&&4>r?r:4,e(!0);var n=pm.transition;pm.transition={};try{e(!1),t()}finally{Me=r,pm.transition=n}}function SE(){return Kr().memoizedState}function eM(e,t,r){var n=Ki(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},OE(e))jE(t,r);else if(r=iE(e,t,r,n),r!==null){var i=ir();fn(r,e,n,i),PE(r,t,n)}}function tM(e,t,r){var n=Ki(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(OE(e))jE(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,hn(s,o)){var l=t.interleaved;l===null?(i.next=i,E0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=iE(e,t,i,n),r!==null&&(i=ir(),fn(r,e,n,i),PE(r,t,n))}}function OE(e){var t=e.alternate;return e===rt||t!==null&&t===rt}function jE(e,t){Ql=ud=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function PE(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,h0(e,r)}}var cd={readContext:Vr,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useInsertionEffect:Lt,useLayoutEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useMutableSource:Lt,useSyncExternalStore:Lt,useId:Lt,unstable_isNewReconciler:!1},rM={readContext:Vr,useCallback:function(e,t){return bn().memoizedState=[e,t===void 0?null:t],e},useContext:Vr,useEffect:vw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Mf(4194308,4,vE.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Mf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Mf(4,2,e,t)},useMemo:function(e,t){var r=bn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=bn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=eM.bind(null,rt,e),[n.memoizedState,e]},useRef:function(e){var t=bn();return e={current:e},t.memoizedState=e},useState:yw,useDebugValue:D0,useDeferredValue:function(e){return bn().memoizedState=e},useTransition:function(){var e=yw(!1),t=e[0];return e=Z$.bind(null,e[1]),bn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=rt,i=bn();if(Je){if(r===void 0)throw Error(G(407));r=r()}else{if(r=t(),kt===null)throw Error(G(349));Ja&30||uE(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,vw(fE.bind(null,n,a,e),[e]),n.flags|=2048,Eu(9,cE.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=bn(),t=kt.identifierPrefix;if(Je){var r=Yn,n=Gn;r=(n&~(1<<32-cn(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Pu++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=J$++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},nM={readContext:Vr,useCallback:xE,useContext:Vr,useEffect:R0,useImperativeHandle:gE,useInsertionEffect:mE,useLayoutEffect:yE,useMemo:bE,useReducer:mm,useRef:pE,useState:function(){return mm(_u)},useDebugValue:D0,useDeferredValue:function(e){var t=Kr();return wE(t,St.memoizedState,e)},useTransition:function(){var e=mm(_u)[0],t=Kr().memoizedState;return[e,t]},useMutableSource:sE,useSyncExternalStore:lE,useId:SE,unstable_isNewReconciler:!1},iM={readContext:Vr,useCallback:xE,useContext:Vr,useEffect:R0,useImperativeHandle:gE,useInsertionEffect:mE,useLayoutEffect:yE,useMemo:bE,useReducer:ym,useRef:pE,useState:function(){return ym(_u)},useDebugValue:D0,useDeferredValue:function(e){var t=Kr();return St===null?t.memoizedState=e:wE(t,St.memoizedState,e)},useTransition:function(){var e=ym(_u)[0],t=Kr().memoizedState;return[e,t]},useMutableSource:sE,useSyncExternalStore:lE,useId:SE,unstable_isNewReconciler:!1};function rn(e,t){if(e&&e.defaultProps){t=it({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Iy(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:it({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $h={isMounted:function(e){return(e=e._reactInternals)?fo(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ir(),i=Ki(e),a=Zn(n,i);a.payload=t,r!=null&&(a.callback=r),t=Hi(e,a,i),t!==null&&(fn(t,e,i,n),Cf(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ir(),i=Ki(e),a=Zn(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=Hi(e,a,i),t!==null&&(fn(t,e,i,n),Cf(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ir(),n=Ki(e),i=Zn(r,n);i.tag=2,t!=null&&(i.callback=t),t=Hi(e,i,n),t!==null&&(fn(t,e,n,r),Cf(t,e,n))}};function gw(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!xu(r,n)||!xu(i,a):!0}function _E(e,t,r){var n=!1,i=ta,a=t.contextType;return typeof a=="object"&&a!==null?a=Vr(a):(i=mr(t)?Xa:Yt.current,n=t.contextTypes,a=(n=n!=null)?vs(e,i):ta),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=$h,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function xw(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&$h.enqueueReplaceState(t,t.state,null)}function Ly(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},A0(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Vr(a):(a=mr(t)?Xa:Yt.current,i.context=vs(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Iy(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&$h.enqueueReplaceState(i,i.state,null),sd(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ws(e,t){try{var r="",n=t;do r+=C2(n),n=n.return;while(n);var i=r}catch(a){i=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:i,digest:null}}function vm(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Fy(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var aM=typeof WeakMap=="function"?WeakMap:Map;function EE(e,t,r){r=Zn(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){dd||(dd=!0,Yy=n),Fy(e,t)},r}function AE(e,t,r){r=Zn(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Fy(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Fy(e,t),typeof n!="function"&&(Vi===null?Vi=new Set([this]):Vi.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function bw(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new aM;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=xM.bind(null,e,t,r),t.then(e,e))}function ww(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Sw(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Zn(-1,1),t.tag=2,Hi(r,t,1))),r.lanes|=1),e)}var oM=di.ReactCurrentOwner,dr=!1;function Jt(e,t,r,n){t.child=e===null?nE(t,null,r,n):xs(t,e.child,r,n)}function Ow(e,t,r,n,i){r=r.render;var a=t.ref;return Qo(t,i),n=$0(e,t,r,n,a,i),r=M0(),e!==null&&!dr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,si(e,t,i)):(Je&&r&&w0(t),t.flags|=1,Jt(e,t,n,i),t.child)}function jw(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!q0(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,NE(e,t,a,n,i)):(e=Lf(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:xu,r(o,n)&&e.ref===t.ref)return si(e,t,i)}return t.flags|=1,e=Gi(a,n),e.ref=t.ref,e.return=t,t.child=e}function NE(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(xu(a,n)&&e.ref===t.ref)if(dr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(dr=!0);else return t.lanes=e.lanes,si(e,t,i)}return By(e,t,r,n,i)}function TE(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},qe(Fo,br),br|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,qe(Fo,br),br|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,qe(Fo,br),br|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,qe(Fo,br),br|=n;return Jt(e,t,i,r),t.child}function kE(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function By(e,t,r,n,i){var a=mr(r)?Xa:Yt.current;return a=vs(t,a),Qo(t,i),r=$0(e,t,r,n,a,i),n=M0(),e!==null&&!dr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,si(e,t,i)):(Je&&n&&w0(t),t.flags|=1,Jt(e,t,r,i),t.child)}function Pw(e,t,r,n,i){if(mr(r)){var a=!0;rd(t)}else a=!1;if(Qo(t,i),t.stateNode===null)Rf(e,t),_E(t,r,n),Ly(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Vr(u):(u=mr(r)?Xa:Yt.current,u=vs(t,u));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&xw(t,o,n,u),Si=!1;var h=t.memoizedState;o.state=h,sd(t,n,o,i),l=t.memoizedState,s!==n||h!==l||pr.current||Si?(typeof f=="function"&&(Iy(t,r,f,n),l=t.memoizedState),(s=Si||gw(t,r,s,n,h,l,u))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,aE(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:rn(t.type,s),o.props=u,c=t.pendingProps,h=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=Vr(l):(l=mr(r)?Xa:Yt.current,l=vs(t,l));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==c||h!==l)&&xw(t,o,n,l),Si=!1,h=t.memoizedState,o.state=h,sd(t,n,o,i);var g=t.memoizedState;s!==c||h!==g||pr.current||Si?(typeof p=="function"&&(Iy(t,r,p,n),g=t.memoizedState),(u=Si||gw(t,r,u,n,h,g,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return zy(e,t,r,n,a,i)}function zy(e,t,r,n,i,a){kE(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&cw(t,r,!1),si(e,t,a);n=t.stateNode,oM.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=xs(t,e.child,null,a),t.child=xs(t,null,s,a)):Jt(e,t,s,a),t.memoizedState=n.state,i&&cw(t,r,!0),t.child}function CE(e){var t=e.stateNode;t.pendingContext?uw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&uw(e,t.context,!1),N0(e,t.containerInfo)}function _w(e,t,r,n,i){return gs(),O0(i),t.flags|=256,Jt(e,t,r,n),t.child}var Uy={dehydrated:null,treeContext:null,retryLane:0};function Wy(e){return{baseLanes:e,cachePool:null,transitions:null}}function $E(e,t,r){var n=t.pendingProps,i=tt.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),qe(tt,i&1),e===null)return Ry(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Dh(o,n,0,null),e=qa(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Wy(r),t.memoizedState=Uy,e):I0(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return sM(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Gi(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=Gi(s,a):(a=qa(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?Wy(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Uy,n}return a=e.child,e=a.sibling,n=Gi(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function I0(e,t){return t=Dh({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ef(e,t,r,n){return n!==null&&O0(n),xs(t,e.child,null,r),e=I0(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function sM(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=vm(Error(G(422))),ef(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Dh({mode:"visible",children:n.children},i,0,null),a=qa(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&xs(t,e.child,null,o),t.child.memoizedState=Wy(o),t.memoizedState=Uy,a);if(!(t.mode&1))return ef(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(G(419)),n=vm(a,n,void 0),ef(e,t,o,n)}if(s=(o&e.childLanes)!==0,dr||s){if(n=kt,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,oi(e,i),fn(n,e,i,-1))}return W0(),n=vm(Error(G(421))),ef(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=bM.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,_r=qi(i.nextSibling),Er=t,Je=!0,sn=null,e!==null&&(Lr[Fr++]=Gn,Lr[Fr++]=Yn,Lr[Fr++]=Qa,Gn=e.id,Yn=e.overflow,Qa=t),t=I0(t,n.children),t.flags|=4096,t)}function Ew(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Dy(e.return,t,r)}function gm(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function ME(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Jt(e,t,n.children,r),n=tt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ew(e,r,t);else if(e.tag===19)Ew(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(qe(tt,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&ld(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),gm(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&ld(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}gm(t,!0,r,null,a);break;case"together":gm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Rf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function si(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Za|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(G(153));if(t.child!==null){for(e=t.child,r=Gi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Gi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function lM(e,t,r){switch(t.tag){case 3:CE(t),gs();break;case 5:oE(t);break;case 1:mr(t.type)&&rd(t);break;case 4:N0(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;qe(ad,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(qe(tt,tt.current&1),t.flags|=128,null):r&t.child.childLanes?$E(e,t,r):(qe(tt,tt.current&1),e=si(e,t,r),e!==null?e.sibling:null);qe(tt,tt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return ME(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),qe(tt,tt.current),n)break;return null;case 22:case 23:return t.lanes=0,TE(e,t,r)}return si(e,t,r)}var RE,qy,DE,IE;RE=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};qy=function(){};DE=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,_a(Nn.current);var a=null;switch(r){case"input":i=dy(e,i),n=dy(e,n),a=[];break;case"select":i=it({},i,{value:void 0}),n=it({},n,{value:void 0}),a=[];break;case"textarea":i=my(e,i),n=my(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ed)}vy(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(du.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(du.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&Ve("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};IE=function(e,t,r,n){r!==n&&(t.flags|=4)};function Sl(e,t){if(!Je)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Ft(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function uM(e,t,r){var n=t.pendingProps;switch(S0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ft(t),null;case 1:return mr(t.type)&&td(),Ft(t),null;case 3:return n=t.stateNode,bs(),Ye(pr),Ye(Yt),k0(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Jc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,sn!==null&&(Jy(sn),sn=null))),qy(e,t),Ft(t),null;case 5:T0(t);var i=_a(ju.current);if(r=t.type,e!==null&&t.stateNode!=null)DE(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(G(166));return Ft(t),null}if(e=_a(Nn.current),Jc(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[_n]=t,n[Su]=a,e=(t.mode&1)!==0,r){case"dialog":Ve("cancel",n),Ve("close",n);break;case"iframe":case"object":case"embed":Ve("load",n);break;case"video":case"audio":for(i=0;i<Ul.length;i++)Ve(Ul[i],n);break;case"source":Ve("error",n);break;case"img":case"image":case"link":Ve("error",n),Ve("load",n);break;case"details":Ve("toggle",n);break;case"input":Db(n,a),Ve("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},Ve("invalid",n);break;case"textarea":Lb(n,a),Ve("invalid",n)}vy(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="children"?typeof s=="string"?n.textContent!==s&&(a.suppressHydrationWarning!==!0&&Qc(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&Qc(n.textContent,s,e),i=["children",""+s]):du.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&Ve("scroll",n)}switch(r){case"input":Wc(n),Ib(n,a,!0);break;case"textarea":Wc(n),Fb(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=ed)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=f_(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[_n]=t,e[Su]=n,RE(e,t,!1,!1),t.stateNode=e;e:{switch(o=gy(r,n),r){case"dialog":Ve("cancel",e),Ve("close",e),i=n;break;case"iframe":case"object":case"embed":Ve("load",e),i=n;break;case"video":case"audio":for(i=0;i<Ul.length;i++)Ve(Ul[i],e);i=n;break;case"source":Ve("error",e),i=n;break;case"img":case"image":case"link":Ve("error",e),Ve("load",e),i=n;break;case"details":Ve("toggle",e),i=n;break;case"input":Db(e,n),i=dy(e,n),Ve("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=it({},n,{value:void 0}),Ve("invalid",e);break;case"textarea":Lb(e,n),i=my(e,n),Ve("invalid",e);break;default:i=n}vy(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?p_(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&d_(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&hu(e,l):typeof l=="number"&&hu(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(du.hasOwnProperty(a)?l!=null&&a==="onScroll"&&Ve("scroll",e):l!=null&&s0(e,a,l,o))}switch(r){case"input":Wc(e),Ib(e,n,!1);break;case"textarea":Wc(e),Fb(e);break;case"option":n.value!=null&&e.setAttribute("value",""+ea(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Ko(e,!!n.multiple,a,!1):n.defaultValue!=null&&Ko(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ed)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Ft(t),null;case 6:if(e&&t.stateNode!=null)IE(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(G(166));if(r=_a(ju.current),_a(Nn.current),Jc(t)){if(n=t.stateNode,r=t.memoizedProps,n[_n]=t,(a=n.nodeValue!==r)&&(e=Er,e!==null))switch(e.tag){case 3:Qc(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Qc(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[_n]=t,t.stateNode=n}return Ft(t),null;case 13:if(Ye(tt),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Je&&_r!==null&&t.mode&1&&!(t.flags&128))tE(),gs(),t.flags|=98560,a=!1;else if(a=Jc(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(G(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(G(317));a[_n]=t}else gs(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ft(t),a=!1}else sn!==null&&(Jy(sn),sn=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||tt.current&1?jt===0&&(jt=3):W0())),t.updateQueue!==null&&(t.flags|=4),Ft(t),null);case 4:return bs(),qy(e,t),e===null&&bu(t.stateNode.containerInfo),Ft(t),null;case 10:return _0(t.type._context),Ft(t),null;case 17:return mr(t.type)&&td(),Ft(t),null;case 19:if(Ye(tt),a=t.memoizedState,a===null)return Ft(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Sl(a,!1);else{if(jt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=ld(e),o!==null){for(t.flags|=128,Sl(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return qe(tt,tt.current&1|2),t.child}e=e.sibling}a.tail!==null&&pt()>Ss&&(t.flags|=128,n=!0,Sl(a,!1),t.lanes=4194304)}else{if(!n)if(e=ld(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Sl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Je)return Ft(t),null}else 2*pt()-a.renderingStartTime>Ss&&r!==1073741824&&(t.flags|=128,n=!0,Sl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=pt(),t.sibling=null,r=tt.current,qe(tt,n?r&1|2:r&1),t):(Ft(t),null);case 22:case 23:return U0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?br&1073741824&&(Ft(t),t.subtreeFlags&6&&(t.flags|=8192)):Ft(t),null;case 24:return null;case 25:return null}throw Error(G(156,t.tag))}function cM(e,t){switch(S0(t),t.tag){case 1:return mr(t.type)&&td(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return bs(),Ye(pr),Ye(Yt),k0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return T0(t),null;case 13:if(Ye(tt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(G(340));gs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ye(tt),null;case 4:return bs(),null;case 10:return _0(t.type._context),null;case 22:case 23:return U0(),null;case 24:return null;default:return null}}var tf=!1,qt=!1,fM=typeof WeakSet=="function"?WeakSet:Set,ae=null;function Lo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){st(e,t,n)}else r.current=null}function Hy(e,t,r){try{r()}catch(n){st(e,t,n)}}var Aw=!1;function dM(e,t){if(Ay=Qf,e=U_(),b0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,h=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)h=c,c=p;for(;;){if(c===e)break t;if(h===r&&++u===i&&(s=o),h===a&&++f===n&&(l=o),(p=c.nextSibling)!==null)break;c=h,h=c.parentNode}c=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ny={focusedElem:e,selectionRange:r},Qf=!1,ae=t;ae!==null;)if(t=ae,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ae=e;else for(;ae!==null;){t=ae;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var v=g.memoizedProps,m=g.memoizedState,y=t.stateNode,x=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:rn(t.type,v),m);y.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(G(163))}}catch(S){st(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,ae=e;break}ae=t.return}return g=Aw,Aw=!1,g}function Jl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Hy(t,r,a)}i=i.next}while(i!==n)}}function Mh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Vy(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function LE(e){var t=e.alternate;t!==null&&(e.alternate=null,LE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_n],delete t[Su],delete t[Cy],delete t[G$],delete t[Y$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function FE(e){return e.tag===5||e.tag===3||e.tag===4}function Nw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||FE(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ky(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ed));else if(n!==4&&(e=e.child,e!==null))for(Ky(e,t,r),e=e.sibling;e!==null;)Ky(e,t,r),e=e.sibling}function Gy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Gy(e,t,r),e=e.sibling;e!==null;)Gy(e,t,r),e=e.sibling}var Mt=null,an=!1;function gi(e,t,r){for(r=r.child;r!==null;)BE(e,t,r),r=r.sibling}function BE(e,t,r){if(An&&typeof An.onCommitFiberUnmount=="function")try{An.onCommitFiberUnmount(_h,r)}catch{}switch(r.tag){case 5:qt||Lo(r,t);case 6:var n=Mt,i=an;Mt=null,gi(e,t,r),Mt=n,an=i,Mt!==null&&(an?(e=Mt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Mt.removeChild(r.stateNode));break;case 18:Mt!==null&&(an?(e=Mt,r=r.stateNode,e.nodeType===8?fm(e.parentNode,r):e.nodeType===1&&fm(e,r),vu(e)):fm(Mt,r.stateNode));break;case 4:n=Mt,i=an,Mt=r.stateNode.containerInfo,an=!0,gi(e,t,r),Mt=n,an=i;break;case 0:case 11:case 14:case 15:if(!qt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Hy(r,t,o),i=i.next}while(i!==n)}gi(e,t,r);break;case 1:if(!qt&&(Lo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){st(r,t,s)}gi(e,t,r);break;case 21:gi(e,t,r);break;case 22:r.mode&1?(qt=(n=qt)||r.memoizedState!==null,gi(e,t,r),qt=n):gi(e,t,r);break;default:gi(e,t,r)}}function Tw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new fM),t.forEach(function(n){var i=wM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Jr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:Mt=s.stateNode,an=!1;break e;case 3:Mt=s.stateNode.containerInfo,an=!0;break e;case 4:Mt=s.stateNode.containerInfo,an=!0;break e}s=s.return}if(Mt===null)throw Error(G(160));BE(a,o,i),Mt=null,an=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){st(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zE(t,e),t=t.sibling}function zE(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Jr(t,e),xn(e),n&4){try{Jl(3,e,e.return),Mh(3,e)}catch(v){st(e,e.return,v)}try{Jl(5,e,e.return)}catch(v){st(e,e.return,v)}}break;case 1:Jr(t,e),xn(e),n&512&&r!==null&&Lo(r,r.return);break;case 5:if(Jr(t,e),xn(e),n&512&&r!==null&&Lo(r,r.return),e.flags&32){var i=e.stateNode;try{hu(i,"")}catch(v){st(e,e.return,v)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&a.type==="radio"&&a.name!=null&&u_(i,a),gy(s,o);var u=gy(s,a);for(o=0;o<l.length;o+=2){var f=l[o],c=l[o+1];f==="style"?p_(i,c):f==="dangerouslySetInnerHTML"?d_(i,c):f==="children"?hu(i,c):s0(i,f,c,u)}switch(s){case"input":hy(i,a);break;case"textarea":c_(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?Ko(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?Ko(i,!!a.multiple,a.defaultValue,!0):Ko(i,!!a.multiple,a.multiple?[]:"",!1))}i[Su]=a}catch(v){st(e,e.return,v)}}break;case 6:if(Jr(t,e),xn(e),n&4){if(e.stateNode===null)throw Error(G(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(v){st(e,e.return,v)}}break;case 3:if(Jr(t,e),xn(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{vu(t.containerInfo)}catch(v){st(e,e.return,v)}break;case 4:Jr(t,e),xn(e);break;case 13:Jr(t,e),xn(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(B0=pt())),n&4&&Tw(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(qt=(u=qt)||f,Jr(t,e),qt=u):Jr(t,e),xn(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(ae=e,f=e.child;f!==null;){for(c=ae=f;ae!==null;){switch(h=ae,p=h.child,h.tag){case 0:case 11:case 14:case 15:Jl(4,h,h.return);break;case 1:Lo(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(v){st(n,r,v)}}break;case 5:Lo(h,h.return);break;case 22:if(h.memoizedState!==null){Cw(c);continue}}p!==null?(p.return=h,ae=p):Cw(c)}f=f.sibling}e:for(f=null,c=e;;){if(c.tag===5){if(f===null){f=c;try{i=c.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=c.stateNode,l=c.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=h_("display",o))}catch(v){st(e,e.return,v)}}}else if(c.tag===6){if(f===null)try{c.stateNode.nodeValue=u?"":c.memoizedProps}catch(v){st(e,e.return,v)}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===e)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break e;for(;c.sibling===null;){if(c.return===null||c.return===e)break e;f===c&&(f=null),c=c.return}f===c&&(f=null),c.sibling.return=c.return,c=c.sibling}}break;case 19:Jr(t,e),xn(e),n&4&&Tw(e);break;case 21:break;default:Jr(t,e),xn(e)}}function xn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(FE(r)){var n=r;break e}r=r.return}throw Error(G(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(hu(i,""),n.flags&=-33);var a=Nw(e);Gy(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=Nw(e);Ky(e,s,o);break;default:throw Error(G(161))}}catch(l){st(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function hM(e,t,r){ae=e,UE(e)}function UE(e,t,r){for(var n=(e.mode&1)!==0;ae!==null;){var i=ae,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||tf;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||qt;s=tf;var u=qt;if(tf=o,(qt=l)&&!u)for(ae=i;ae!==null;)o=ae,l=o.child,o.tag===22&&o.memoizedState!==null?$w(i):l!==null?(l.return=o,ae=l):$w(i);for(;a!==null;)ae=a,UE(a),a=a.sibling;ae=i,tf=s,qt=u}kw(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,ae=a):kw(e)}}function kw(e){for(;ae!==null;){var t=ae;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:qt||Mh(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!qt)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:rn(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&mw(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}mw(t,o,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var c=f.dehydrated;c!==null&&vu(c)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(G(163))}qt||t.flags&512&&Vy(t)}catch(h){st(t,t.return,h)}}if(t===e){ae=null;break}if(r=t.sibling,r!==null){r.return=t.return,ae=r;break}ae=t.return}}function Cw(e){for(;ae!==null;){var t=ae;if(t===e){ae=null;break}var r=t.sibling;if(r!==null){r.return=t.return,ae=r;break}ae=t.return}}function $w(e){for(;ae!==null;){var t=ae;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Mh(4,t)}catch(l){st(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){st(t,i,l)}}var a=t.return;try{Vy(t)}catch(l){st(t,a,l)}break;case 5:var o=t.return;try{Vy(t)}catch(l){st(t,o,l)}}}catch(l){st(t,t.return,l)}if(t===e){ae=null;break}var s=t.sibling;if(s!==null){s.return=t.return,ae=s;break}ae=t.return}}var pM=Math.ceil,fd=di.ReactCurrentDispatcher,L0=di.ReactCurrentOwner,qr=di.ReactCurrentBatchConfig,Ae=0,kt=null,gt=null,Rt=0,br=0,Fo=ia(0),jt=0,Au=null,Za=0,Rh=0,F0=0,Zl=null,fr=null,B0=0,Ss=1/0,zn=null,dd=!1,Yy=null,Vi=null,rf=!1,Li=null,hd=0,eu=0,Xy=null,Df=-1,If=0;function ir(){return Ae&6?pt():Df!==-1?Df:Df=pt()}function Ki(e){return e.mode&1?Ae&2&&Rt!==0?Rt&-Rt:Q$.transition!==null?(If===0&&(If=__()),If):(e=Me,e!==0||(e=window.event,e=e===void 0?16:$_(e.type)),e):1}function fn(e,t,r,n){if(50<eu)throw eu=0,Xy=null,Error(G(185));wc(e,r,n),(!(Ae&2)||e!==kt)&&(e===kt&&(!(Ae&2)&&(Rh|=r),jt===4&&_i(e,Rt)),yr(e,n),r===1&&Ae===0&&!(t.mode&1)&&(Ss=pt()+500,kh&&aa()))}function yr(e,t){var r=e.callbackNode;Q2(e,t);var n=Xf(e,e===kt?Rt:0);if(n===0)r!==null&&Ub(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Ub(r),t===1)e.tag===0?X$(Mw.bind(null,e)):J_(Mw.bind(null,e)),V$(function(){!(Ae&6)&&aa()}),r=null;else{switch(E_(n)){case 1:r=d0;break;case 4:r=j_;break;case 16:r=Yf;break;case 536870912:r=P_;break;default:r=Yf}r=XE(r,WE.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function WE(e,t){if(Df=-1,If=0,Ae&6)throw Error(G(327));var r=e.callbackNode;if(Jo()&&e.callbackNode!==r)return null;var n=Xf(e,e===kt?Rt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=pd(e,n);else{t=n;var i=Ae;Ae|=2;var a=HE();(kt!==e||Rt!==t)&&(zn=null,Ss=pt()+500,Wa(e,t));do try{vM();break}catch(s){qE(e,s)}while(!0);P0(),fd.current=a,Ae=i,gt!==null?t=0:(kt=null,Rt=0,t=jt)}if(t!==0){if(t===2&&(i=Oy(e),i!==0&&(n=i,t=Qy(e,i))),t===1)throw r=Au,Wa(e,0),_i(e,n),yr(e,pt()),r;if(t===6)_i(e,n);else{if(i=e.current.alternate,!(n&30)&&!mM(i)&&(t=pd(e,n),t===2&&(a=Oy(e),a!==0&&(n=a,t=Qy(e,a))),t===1))throw r=Au,Wa(e,0),_i(e,n),yr(e,pt()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(G(345));case 2:va(e,fr,zn);break;case 3:if(_i(e,n),(n&130023424)===n&&(t=B0+500-pt(),10<t)){if(Xf(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ir(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ky(va.bind(null,e,fr,zn),t);break}va(e,fr,zn);break;case 4:if(_i(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-cn(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=pt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*pM(n/1960))-n,10<n){e.timeoutHandle=ky(va.bind(null,e,fr,zn),n);break}va(e,fr,zn);break;case 5:va(e,fr,zn);break;default:throw Error(G(329))}}}return yr(e,pt()),e.callbackNode===r?WE.bind(null,e):null}function Qy(e,t){var r=Zl;return e.current.memoizedState.isDehydrated&&(Wa(e,t).flags|=256),e=pd(e,t),e!==2&&(t=fr,fr=r,t!==null&&Jy(t)),e}function Jy(e){fr===null?fr=e:fr.push.apply(fr,e)}function mM(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!hn(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function _i(e,t){for(t&=~F0,t&=~Rh,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-cn(t),n=1<<r;e[r]=-1,t&=~n}}function Mw(e){if(Ae&6)throw Error(G(327));Jo();var t=Xf(e,0);if(!(t&1))return yr(e,pt()),null;var r=pd(e,t);if(e.tag!==0&&r===2){var n=Oy(e);n!==0&&(t=n,r=Qy(e,n))}if(r===1)throw r=Au,Wa(e,0),_i(e,t),yr(e,pt()),r;if(r===6)throw Error(G(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,va(e,fr,zn),yr(e,pt()),null}function z0(e,t){var r=Ae;Ae|=1;try{return e(t)}finally{Ae=r,Ae===0&&(Ss=pt()+500,kh&&aa())}}function eo(e){Li!==null&&Li.tag===0&&!(Ae&6)&&Jo();var t=Ae;Ae|=1;var r=qr.transition,n=Me;try{if(qr.transition=null,Me=1,e)return e()}finally{Me=n,qr.transition=r,Ae=t,!(Ae&6)&&aa()}}function U0(){br=Fo.current,Ye(Fo)}function Wa(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,H$(r)),gt!==null)for(r=gt.return;r!==null;){var n=r;switch(S0(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&td();break;case 3:bs(),Ye(pr),Ye(Yt),k0();break;case 5:T0(n);break;case 4:bs();break;case 13:Ye(tt);break;case 19:Ye(tt);break;case 10:_0(n.type._context);break;case 22:case 23:U0()}r=r.return}if(kt=e,gt=e=Gi(e.current,null),Rt=br=t,jt=0,Au=null,F0=Rh=Za=0,fr=Zl=null,Pa!==null){for(t=0;t<Pa.length;t++)if(r=Pa[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}Pa=null}return e}function qE(e,t){do{var r=gt;try{if(P0(),$f.current=cd,ud){for(var n=rt.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}ud=!1}if(Ja=0,Nt=St=rt=null,Ql=!1,Pu=0,L0.current=null,r===null||r.return===null){jt=1,Au=t,gt=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=Rt,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,f=s,c=f.tag;if(!(f.mode&1)&&(c===0||c===11||c===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=ww(o);if(p!==null){p.flags&=-257,Sw(p,o,s,a,t),p.mode&1&&bw(a,u,t),t=p,l=u;var g=t.updateQueue;if(g===null){var v=new Set;v.add(l),t.updateQueue=v}else g.add(l);break e}else{if(!(t&1)){bw(a,u,t),W0();break e}l=Error(G(426))}}else if(Je&&s.mode&1){var m=ww(o);if(m!==null){!(m.flags&65536)&&(m.flags|=256),Sw(m,o,s,a,t),O0(ws(l,s));break e}}a=l=ws(l,s),jt!==4&&(jt=2),Zl===null?Zl=[a]:Zl.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=EE(a,l,t);pw(a,y);break e;case 1:s=l;var x=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof x.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Vi===null||!Vi.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=AE(a,s,t);pw(a,S);break e}}a=a.return}while(a!==null)}KE(r)}catch(w){t=w,gt===r&&r!==null&&(gt=r=r.return);continue}break}while(!0)}function HE(){var e=fd.current;return fd.current=cd,e===null?cd:e}function W0(){(jt===0||jt===3||jt===2)&&(jt=4),kt===null||!(Za&268435455)&&!(Rh&268435455)||_i(kt,Rt)}function pd(e,t){var r=Ae;Ae|=2;var n=HE();(kt!==e||Rt!==t)&&(zn=null,Wa(e,t));do try{yM();break}catch(i){qE(e,i)}while(!0);if(P0(),Ae=r,fd.current=n,gt!==null)throw Error(G(261));return kt=null,Rt=0,jt}function yM(){for(;gt!==null;)VE(gt)}function vM(){for(;gt!==null&&!U2();)VE(gt)}function VE(e){var t=YE(e.alternate,e,br);e.memoizedProps=e.pendingProps,t===null?KE(e):gt=t,L0.current=null}function KE(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=cM(r,t),r!==null){r.flags&=32767,gt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{jt=6,gt=null;return}}else if(r=uM(r,t,br),r!==null){gt=r;return}if(t=t.sibling,t!==null){gt=t;return}gt=t=e}while(t!==null);jt===0&&(jt=5)}function va(e,t,r){var n=Me,i=qr.transition;try{qr.transition=null,Me=1,gM(e,t,r,n)}finally{qr.transition=i,Me=n}return null}function gM(e,t,r,n){do Jo();while(Li!==null);if(Ae&6)throw Error(G(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(G(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(J2(e,a),e===kt&&(gt=kt=null,Rt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||rf||(rf=!0,XE(Yf,function(){return Jo(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=qr.transition,qr.transition=null;var o=Me;Me=1;var s=Ae;Ae|=4,L0.current=null,dM(e,r),zE(r,e),L$(Ny),Qf=!!Ay,Ny=Ay=null,e.current=r,hM(r),W2(),Ae=s,Me=o,qr.transition=a}else e.current=r;if(rf&&(rf=!1,Li=e,hd=i),a=e.pendingLanes,a===0&&(Vi=null),V2(r.stateNode),yr(e,pt()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(dd)throw dd=!1,e=Yy,Yy=null,e;return hd&1&&e.tag!==0&&Jo(),a=e.pendingLanes,a&1?e===Xy?eu++:(eu=0,Xy=e):eu=0,aa(),null}function Jo(){if(Li!==null){var e=E_(hd),t=qr.transition,r=Me;try{if(qr.transition=null,Me=16>e?16:e,Li===null)var n=!1;else{if(e=Li,Li=null,hd=0,Ae&6)throw Error(G(331));var i=Ae;for(Ae|=4,ae=e.current;ae!==null;){var a=ae,o=a.child;if(ae.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(ae=u;ae!==null;){var f=ae;switch(f.tag){case 0:case 11:case 15:Jl(8,f,a)}var c=f.child;if(c!==null)c.return=f,ae=c;else for(;ae!==null;){f=ae;var h=f.sibling,p=f.return;if(LE(f),f===u){ae=null;break}if(h!==null){h.return=p,ae=h;break}ae=p}}}var g=a.alternate;if(g!==null){var v=g.child;if(v!==null){g.child=null;do{var m=v.sibling;v.sibling=null,v=m}while(v!==null)}}ae=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,ae=o;else e:for(;ae!==null;){if(a=ae,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Jl(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,ae=y;break e}ae=a.return}}var x=e.current;for(ae=x;ae!==null;){o=ae;var b=o.child;if(o.subtreeFlags&2064&&b!==null)b.return=o,ae=b;else e:for(o=x;ae!==null;){if(s=ae,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Mh(9,s)}}catch(w){st(s,s.return,w)}if(s===o){ae=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,ae=S;break e}ae=s.return}}if(Ae=i,aa(),An&&typeof An.onPostCommitFiberRoot=="function")try{An.onPostCommitFiberRoot(_h,e)}catch{}n=!0}return n}finally{Me=r,qr.transition=t}}return!1}function Rw(e,t,r){t=ws(r,t),t=EE(e,t,1),e=Hi(e,t,1),t=ir(),e!==null&&(wc(e,1,t),yr(e,t))}function st(e,t,r){if(e.tag===3)Rw(e,e,r);else for(;t!==null;){if(t.tag===3){Rw(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Vi===null||!Vi.has(n))){e=ws(r,e),e=AE(t,e,1),t=Hi(t,e,1),e=ir(),t!==null&&(wc(t,1,e),yr(t,e));break}}t=t.return}}function xM(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ir(),e.pingedLanes|=e.suspendedLanes&r,kt===e&&(Rt&r)===r&&(jt===4||jt===3&&(Rt&130023424)===Rt&&500>pt()-B0?Wa(e,0):F0|=r),yr(e,t)}function GE(e,t){t===0&&(e.mode&1?(t=Vc,Vc<<=1,!(Vc&130023424)&&(Vc=4194304)):t=1);var r=ir();e=oi(e,t),e!==null&&(wc(e,t,r),yr(e,r))}function bM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),GE(e,r)}function wM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(G(314))}n!==null&&n.delete(t),GE(e,r)}var YE;YE=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||pr.current)dr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return dr=!1,lM(e,t,r);dr=!!(e.flags&131072)}else dr=!1,Je&&t.flags&1048576&&Z_(t,id,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Rf(e,t),e=t.pendingProps;var i=vs(t,Yt.current);Qo(t,r),i=$0(null,t,n,e,i,r);var a=M0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,mr(n)?(a=!0,rd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,A0(t),i.updater=$h,t.stateNode=i,i._reactInternals=t,Ly(t,n,e,r),t=zy(null,t,n,!0,a,r)):(t.tag=0,Je&&a&&w0(t),Jt(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Rf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=OM(n),e=rn(n,e),i){case 0:t=By(null,t,n,e,r);break e;case 1:t=Pw(null,t,n,e,r);break e;case 11:t=Ow(null,t,n,e,r);break e;case 14:t=jw(null,t,n,rn(n.type,e),r);break e}throw Error(G(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:rn(n,i),By(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:rn(n,i),Pw(e,t,n,i,r);case 3:e:{if(CE(t),e===null)throw Error(G(387));n=t.pendingProps,a=t.memoizedState,i=a.element,aE(e,t),sd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=ws(Error(G(423)),t),t=_w(e,t,n,r,i);break e}else if(n!==i){i=ws(Error(G(424)),t),t=_w(e,t,n,r,i);break e}else for(_r=qi(t.stateNode.containerInfo.firstChild),Er=t,Je=!0,sn=null,r=nE(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(gs(),n===i){t=si(e,t,r);break e}Jt(e,t,n,r)}t=t.child}return t;case 5:return oE(t),e===null&&Ry(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Ty(n,i)?o=null:a!==null&&Ty(n,a)&&(t.flags|=32),kE(e,t),Jt(e,t,o,r),t.child;case 6:return e===null&&Ry(t),null;case 13:return $E(e,t,r);case 4:return N0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=xs(t,null,n,r):Jt(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:rn(n,i),Ow(e,t,n,i,r);case 7:return Jt(e,t,t.pendingProps,r),t.child;case 8:return Jt(e,t,t.pendingProps.children,r),t.child;case 12:return Jt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,qe(ad,n._currentValue),n._currentValue=o,a!==null)if(hn(a.value,o)){if(a.children===i.children&&!pr.current){t=si(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Zn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Dy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(G(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Dy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Jt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Qo(t,r),i=Vr(i),n=n(i),t.flags|=1,Jt(e,t,n,r),t.child;case 14:return n=t.type,i=rn(n,t.pendingProps),i=rn(n.type,i),jw(e,t,n,i,r);case 15:return NE(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:rn(n,i),Rf(e,t),t.tag=1,mr(n)?(e=!0,rd(t)):e=!1,Qo(t,r),_E(t,n,i),Ly(t,n,i,r),zy(null,t,n,!0,e,r);case 19:return ME(e,t,r);case 22:return TE(e,t,r)}throw Error(G(156,t.tag))};function XE(e,t){return O_(e,t)}function SM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ur(e,t,r,n){return new SM(e,t,r,n)}function q0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function OM(e){if(typeof e=="function")return q0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===u0)return 11;if(e===c0)return 14}return 2}function Gi(e,t){var r=e.alternate;return r===null?(r=Ur(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Lf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")q0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case No:return qa(r.children,i,a,t);case l0:o=8,i|=8;break;case ly:return e=Ur(12,r,t,i|2),e.elementType=ly,e.lanes=a,e;case uy:return e=Ur(13,r,t,i),e.elementType=uy,e.lanes=a,e;case cy:return e=Ur(19,r,t,i),e.elementType=cy,e.lanes=a,e;case o_:return Dh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case i_:o=10;break e;case a_:o=9;break e;case u0:o=11;break e;case c0:o=14;break e;case wi:o=16,n=null;break e}throw Error(G(130,e==null?e:typeof e,""))}return t=Ur(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function qa(e,t,r,n){return e=Ur(7,e,n,t),e.lanes=r,e}function Dh(e,t,r,n){return e=Ur(22,e,n,t),e.elementType=o_,e.lanes=r,e.stateNode={isHidden:!1},e}function xm(e,t,r){return e=Ur(6,e,null,t),e.lanes=r,e}function bm(e,t,r){return t=Ur(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jM(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=em(0),this.expirationTimes=em(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=em(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function H0(e,t,r,n,i,a,o,s,l){return e=new jM(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ur(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},A0(a),e}function PM(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ao,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function QE(e){if(!e)return ta;e=e._reactInternals;e:{if(fo(e)!==e||e.tag!==1)throw Error(G(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(mr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(G(171))}if(e.tag===1){var r=e.type;if(mr(r))return Q_(e,r,t)}return t}function JE(e,t,r,n,i,a,o,s,l){return e=H0(r,n,!0,e,i,a,o,s,l),e.context=QE(null),r=e.current,n=ir(),i=Ki(r),a=Zn(n,i),a.callback=t??null,Hi(r,a,i),e.current.lanes=i,wc(e,i,n),yr(e,n),e}function Ih(e,t,r,n){var i=t.current,a=ir(),o=Ki(i);return r=QE(r),t.context===null?t.context=r:t.pendingContext=r,t=Zn(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Hi(i,t,o),e!==null&&(fn(e,i,o,a),Cf(e,i,o)),o}function md(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Dw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function V0(e,t){Dw(e,t),(e=e.alternate)&&Dw(e,t)}function _M(){return null}var ZE=typeof reportError=="function"?reportError:function(e){console.error(e)};function K0(e){this._internalRoot=e}Lh.prototype.render=K0.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(G(409));Ih(e,t,null,null)};Lh.prototype.unmount=K0.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;eo(function(){Ih(null,e,null,null)}),t[ai]=null}};function Lh(e){this._internalRoot=e}Lh.prototype.unstable_scheduleHydration=function(e){if(e){var t=T_();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Pi.length&&t!==0&&t<Pi[r].priority;r++);Pi.splice(r,0,e),r===0&&C_(e)}};function G0(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Fh(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Iw(){}function EM(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=md(o);a.call(u)}}var o=JE(t,n,e,0,null,!1,!1,"",Iw);return e._reactRootContainer=o,e[ai]=o.current,bu(e.nodeType===8?e.parentNode:e),eo(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var u=md(l);s.call(u)}}var l=H0(e,0,!1,null,null,!1,!1,"",Iw);return e._reactRootContainer=l,e[ai]=l.current,bu(e.nodeType===8?e.parentNode:e),eo(function(){Ih(t,l,r,n)}),l}function Bh(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var s=i;i=function(){var l=md(o);s.call(l)}}Ih(t,o,e,i)}else o=EM(r,t,e,i,n);return md(o)}A_=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=zl(t.pendingLanes);r!==0&&(h0(t,r|1),yr(t,pt()),!(Ae&6)&&(Ss=pt()+500,aa()))}break;case 13:eo(function(){var n=oi(e,1);if(n!==null){var i=ir();fn(n,e,1,i)}}),V0(e,1)}};p0=function(e){if(e.tag===13){var t=oi(e,134217728);if(t!==null){var r=ir();fn(t,e,134217728,r)}V0(e,134217728)}};N_=function(e){if(e.tag===13){var t=Ki(e),r=oi(e,t);if(r!==null){var n=ir();fn(r,e,t,n)}V0(e,t)}};T_=function(){return Me};k_=function(e,t){var r=Me;try{return Me=e,t()}finally{Me=r}};by=function(e,t,r){switch(t){case"input":if(hy(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Th(n);if(!i)throw Error(G(90));l_(n),hy(n,i)}}}break;case"textarea":c_(e,r);break;case"select":t=r.value,t!=null&&Ko(e,!!r.multiple,t,!1)}};v_=z0;g_=eo;var AM={usingClientEntryPoint:!1,Events:[Oc,$o,Th,m_,y_,z0]},Ol={findFiberByHostInstance:ja,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},NM={bundleType:Ol.bundleType,version:Ol.version,rendererPackageName:Ol.rendererPackageName,rendererConfig:Ol.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:di.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=w_(e),e===null?null:e.stateNode},findFiberByHostInstance:Ol.findFiberByHostInstance||_M,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 nf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nf.isDisabled&&nf.supportsFiber)try{_h=nf.inject(NM),An=nf}catch{}}Tr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=AM;Tr.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!G0(t))throw Error(G(200));return PM(e,t,null,r)};Tr.createRoot=function(e,t){if(!G0(e))throw Error(G(299));var r=!1,n="",i=ZE;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=H0(e,1,!1,null,null,r,!1,n,i),e[ai]=t.current,bu(e.nodeType===8?e.parentNode:e),new K0(t)};Tr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(G(188)):(e=Object.keys(e).join(","),Error(G(268,e)));return e=w_(t),e=e===null?null:e.stateNode,e};Tr.flushSync=function(e){return eo(e)};Tr.hydrate=function(e,t,r){if(!Fh(t))throw Error(G(200));return Bh(null,e,t,!0,r)};Tr.hydrateRoot=function(e,t,r){if(!G0(e))throw Error(G(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=ZE;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=JE(t,null,e,1,r??null,i,!1,a,o),e[ai]=t.current,bu(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Lh(t)};Tr.render=function(e,t,r){if(!Fh(t))throw Error(G(200));return Bh(null,e,t,!1,r)};Tr.unmountComponentAtNode=function(e){if(!Fh(e))throw Error(G(40));return e._reactRootContainer?(eo(function(){Bh(null,null,e,!1,function(){e._reactRootContainer=null,e[ai]=null})}),!0):!1};Tr.unstable_batchedUpdates=z0;Tr.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Fh(r))throw Error(G(200));if(e==null||e._reactInternals===void 0)throw Error(G(38));return Bh(e,t,r,!1,n)};Tr.version="18.3.1-next-f1338f8080-20240426";function eA(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(eA)}catch(e){console.error(e)}}eA(),e_.exports=Tr;var TM=e_.exports,Lw=TM;oy.createRoot=Lw.createRoot,oy.hydrateRoot=Lw.hydrateRoot;var Zs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ma,Ai,ns,CP,kM=(CP=class extends Zs{constructor(){super();ue(this,Ma);ue(this,Ai);ue(this,ns);re(this,ns,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){N(this,Ai)||this.setEventListener(N(this,ns))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,Ai))==null||t.call(this),re(this,Ai,void 0))}setEventListener(t){var r;re(this,ns,t),(r=N(this,Ai))==null||r.call(this),re(this,Ai,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){N(this,Ma)!==t&&(re(this,Ma,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof N(this,Ma)=="boolean"?N(this,Ma):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ma=new WeakMap,Ai=new WeakMap,ns=new WeakMap,CP),Y0=new kM,CM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Ni,e0,$P,$M=($P=class{constructor(){ue(this,Ni,CM);ue(this,e0,!1)}setTimeoutProvider(e){re(this,Ni,e)}setTimeout(e,t){return N(this,Ni).setTimeout(e,t)}clearTimeout(e){N(this,Ni).clearTimeout(e)}setInterval(e,t){return N(this,Ni).setInterval(e,t)}clearInterval(e){N(this,Ni).clearInterval(e)}},Ni=new WeakMap,e0=new WeakMap,$P),Ea=new $M;function MM(e){setTimeout(e,0)}var RM=typeof window>"u"||"Deno"in globalThis;function Zt(){}function DM(e,t){return typeof e=="function"?e(t):e}function Zy(e){return typeof e=="number"&&e>=0&&e!==1/0}function tA(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Yi(e,t){return typeof e=="function"?e(t):e}function Or(e,t){return typeof e=="function"?e(t):e}function Fw(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==X0(o,t.options))return!1}else if(!Nu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function Bw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(to(t.options.mutationKey)!==to(a))return!1}else if(!Nu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function X0(e,t){return((t==null?void 0:t.queryKeyHashFn)||to)(e)}function to(e){return JSON.stringify(e,(t,r)=>ev(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function Nu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>Nu(e[r],t[r])):!1}var IM=Object.prototype.hasOwnProperty;function rA(e,t,r=0){if(e===t)return e;if(r>500)return t;const n=zw(e)&&zw(t);if(!n&&!(ev(e)&&ev(t)))return t;const a=(n?e:Object.keys(e)).length,o=n?t:Object.keys(t),s=o.length,l=n?new Array(s):{};let u=0;for(let f=0;f<s;f++){const c=n?f:o[f],h=e[c],p=t[c];if(h===p){l[c]=h,(n?f<a:IM.call(e,c))&&u++;continue}if(h===null||p===null||typeof h!="object"||typeof p!="object"){l[c]=p;continue}const g=rA(h,p,r+1);l[c]=g,g===h&&u++}return a===s&&u===a?e:l}function yd(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function zw(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ev(e){if(!Uw(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!Uw(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Uw(e){return Object.prototype.toString.call(e)==="[object Object]"}function LM(e){return new Promise(t=>{Ea.setTimeout(t,e)})}function tv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?rA(e,t):t}function FM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function BM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Q0=Symbol();function nA(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Q0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function J0(e,t){return typeof e=="function"?e(...t):!!e}function zM(e,t,r){let n=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??(i=t()),n||(n=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e}var Tu=(()=>{let e=()=>RM;return{isServer(){return e()},setIsServer(t){e=t}}})();function rv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var UM=MM;function WM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=UM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var Ot=WM(),is,Ti,as,MP,qM=(MP=class extends Zs{constructor(){super();ue(this,is,!0);ue(this,Ti);ue(this,as);re(this,as,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){N(this,Ti)||this.setEventListener(N(this,as))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,Ti))==null||t.call(this),re(this,Ti,void 0))}setEventListener(t){var r;re(this,as,t),(r=N(this,Ti))==null||r.call(this),re(this,Ti,t(this.setOnline.bind(this)))}setOnline(t){N(this,is)!==t&&(re(this,is,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return N(this,is)}},is=new WeakMap,Ti=new WeakMap,as=new WeakMap,MP),vd=new qM;function HM(e){return Math.min(1e3*2**e,3e4)}function iA(e){return(e??"online")==="online"?vd.isOnline():!0}var nv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function aA(e){let t=!1,r=0,n;const i=rv(),a=()=>i.status!=="pending",o=v=>{var m;if(!a()){const y=new nv(v);h(y),(m=e.onCancel)==null||m.call(e,y)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>Y0.isFocused()&&(e.networkMode==="always"||vd.isOnline())&&e.canRun(),f=()=>iA(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},h=v=>{a()||(n==null||n(),i.reject(v))},p=()=>new Promise(v=>{var m;n=y=>{(a()||u())&&v(y)},(m=e.onPause)==null||m.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),g=()=>{if(a())return;let v;const m=r===0?e.initialPromise:void 0;try{v=m??e.fn()}catch(y){v=Promise.reject(y)}Promise.resolve(v).then(c).catch(y=>{var O;if(a())return;const x=e.retry??(Tu.isServer()?0:3),b=e.retryDelay??HM,S=typeof b=="function"?b(r,y):b,w=x===!0||typeof x=="number"&&r<x||typeof x=="function"&&x(r,y);if(t||!w){h(y);return}r++,(O=e.onFail)==null||O.call(e,r,y),LM(S).then(()=>u()?void 0:p()).then(()=>{t?h(y):g()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?g():p().then(g),i)}}var Ra,RP,oA=(RP=class{constructor(){ue(this,Ra)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Zy(this.gcTime)&&re(this,Ra,Ea.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Tu.isServer()?1/0:5*60*1e3))}clearGcTimeout(){N(this,Ra)!==void 0&&(Ea.clearTimeout(N(this,Ra)),re(this,Ra,void 0))}},Ra=new WeakMap,RP);function VM(e){return{onFetch:(t,r)=>{var f,c,h,p,g;const n=t.options,i=(h=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:h.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((g=t.state.data)==null?void 0:g.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const m=b=>{zM(b,()=>t.signal,()=>v=!0)},y=nA(t.options,t.fetchOptions),x=async(b,S,w)=>{if(v)return Promise.reject(t.signal.reason);if(S==null&&b.pages.length)return Promise.resolve(b);const j=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return m($),$})(),P=await y(j),{maxPages:_}=t.options,C=w?BM:FM;return{pages:C(b.pages,P,_),pageParams:C(b.pageParams,S,_)}};if(i&&a.length){const b=i==="backward",S=b?KM:Ww,w={pages:a,pageParams:o},O=S(n,w);s=await x(w,O,b)}else{const b=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Ww(n,s);if(l>0&&S==null)break;s=await x(s,S),l++}while(l<b)}return s};t.options.persister?t.fetchFn=()=>{var v,m;return(m=(v=t.options).persister)==null?void 0:m.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Ww(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function KM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var os,Da,ss,Ir,Ia,Et,mc,La,Sr,sA,Bn,DP,GM=(DP=class extends oA{constructor(t){super();ue(this,Sr);ue(this,os);ue(this,Da);ue(this,ss);ue(this,Ir);ue(this,Ia);ue(this,Et);ue(this,mc);ue(this,La);re(this,La,!1),re(this,mc,t.defaultOptions),this.setOptions(t.options),this.observers=[],re(this,Ia,t.client),re(this,Ir,N(this,Ia).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,re(this,Da,Hw(this.options)),this.state=t.state??N(this,Da),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return N(this,os)}get promise(){var t;return(t=N(this,Et))==null?void 0:t.promise}setOptions(t){if(this.options={...N(this,mc),...t},t!=null&&t._type&&re(this,os,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Hw(this.options);r.data!==void 0&&(this.setState(qw(r.data,r.dataUpdatedAt)),re(this,Da,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,Ir).remove(this)}setData(t,r){const n=tv(this.state.data,t,this.options);return be(this,Sr,Bn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t){be(this,Sr,Bn).call(this,{type:"setState",state:t})}cancel(t){var n,i;const r=(n=N(this,Et))==null?void 0:n.promise;return(i=N(this,Et))==null||i.cancel(t),r?r.then(Zt).catch(Zt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return N(this,Da)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>Or(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Q0||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Yi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!tA(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=N(this,Et))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=N(this,Et))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),N(this,Ir).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(N(this,Et)&&(N(this,La)||be(this,Sr,sA).call(this)?N(this,Et).cancel({revert:!0}):N(this,Et).cancelRetry()),this.scheduleGc()),N(this,Ir).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||be(this,Sr,Bn).call(this,{type:"invalidate"})}async fetch(t,r){var u,f,c,h,p,g,v,m,y,x,b;if(this.state.fetchStatus!=="idle"&&((u=N(this,Et))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(N(this,Et))return N(this,Et).continueRetry(),N(this,Et).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(re(this,La,!0),n.signal)})},a=()=>{const S=nA(this.options,r),O=(()=>{const j={client:N(this,Ia),queryKey:this.queryKey,meta:this.meta};return i(j),j})();return re(this,La,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:N(this,Ia),state:this.state,fetchFn:a};return i(S),S})(),l=N(this,os)==="infinite"?VM(this.options.pages):this.options.behavior;l==null||l.onFetch(s,this),re(this,ss,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&be(this,Sr,Bn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),re(this,Et,aA({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof nv&&S.revert&&this.setState({...N(this,ss),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{be(this,Sr,Bn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{be(this,Sr,Bn).call(this,{type:"pause"})},onContinue:()=>{be(this,Sr,Bn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await N(this,Et).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(p=(h=N(this,Ir).config).onSuccess)==null||p.call(h,S,this),(v=(g=N(this,Ir).config).onSettled)==null||v.call(g,S,this.state.error,this),S}catch(S){if(S instanceof nv){if(S.silent)return N(this,Et).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw be(this,Sr,Bn).call(this,{type:"error",error:S}),(y=(m=N(this,Ir).config).onError)==null||y.call(m,S,this),(b=(x=N(this,Ir).config).onSettled)==null||b.call(x,this.state.data,S,this),S}finally{this.scheduleGc()}}},os=new WeakMap,Da=new WeakMap,ss=new WeakMap,Ir=new WeakMap,Ia=new WeakMap,Et=new WeakMap,mc=new WeakMap,La=new WeakMap,Sr=new WeakSet,sA=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Bn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...lA(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,...qw(t.data,t.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return re(this,ss,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ot.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),N(this,Ir).notify({query:this,type:"updated",action:t})})},DP);function lA(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:iA(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function qw(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Hw(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var ur,_e,yc,Qt,Fa,ls,qn,ki,vc,us,cs,Ba,za,Ci,fs,ke,Wl,iv,av,ov,sv,lv,uv,cv,uA,IP,YM=(IP=class extends Zs{constructor(t,r){super();ue(this,ke);ue(this,ur);ue(this,_e);ue(this,yc);ue(this,Qt);ue(this,Fa);ue(this,ls);ue(this,qn);ue(this,ki);ue(this,vc);ue(this,us);ue(this,cs);ue(this,Ba);ue(this,za);ue(this,Ci);ue(this,fs,new Set);this.options=r,re(this,ur,t),re(this,ki,null),re(this,qn,rv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(N(this,_e).addObserver(this),Vw(N(this,_e),this.options)?be(this,ke,Wl).call(this):this.updateResult(),be(this,ke,sv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return fv(N(this,_e),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return fv(N(this,_e),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,be(this,ke,lv).call(this),be(this,ke,uv).call(this),N(this,_e).removeObserver(this)}setOptions(t){const r=this.options,n=N(this,_e);if(this.options=N(this,ur).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Or(this.options.enabled,N(this,_e))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");be(this,ke,cv).call(this),N(this,_e).setOptions(this.options),r._defaulted&&!yd(this.options,r)&&N(this,ur).getQueryCache().notify({type:"observerOptionsUpdated",query:N(this,_e),observer:this});const i=this.hasListeners();i&&Kw(N(this,_e),n,this.options,r)&&be(this,ke,Wl).call(this),this.updateResult(),i&&(N(this,_e)!==n||Or(this.options.enabled,N(this,_e))!==Or(r.enabled,N(this,_e))||Yi(this.options.staleTime,N(this,_e))!==Yi(r.staleTime,N(this,_e)))&&be(this,ke,iv).call(this);const a=be(this,ke,av).call(this);i&&(N(this,_e)!==n||Or(this.options.enabled,N(this,_e))!==Or(r.enabled,N(this,_e))||a!==N(this,Ci))&&be(this,ke,ov).call(this,a)}getOptimisticResult(t){const r=N(this,ur).getQueryCache().build(N(this,ur),t),n=this.createResult(r,t);return QM(this,n)&&(re(this,Qt,n),re(this,ls,this.options),re(this,Fa,N(this,_e).state)),n}getCurrentResult(){return N(this,Qt)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&N(this,qn).status==="pending"&&N(this,qn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){N(this,fs).add(t)}getCurrentQuery(){return N(this,_e)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=N(this,ur).defaultQueryOptions(t),n=N(this,ur).getQueryCache().build(N(this,ur),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return be(this,ke,Wl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),N(this,Qt)))}createResult(t,r){var _;const n=N(this,_e),i=this.options,a=N(this,Qt),o=N(this,Fa),s=N(this,ls),u=t!==n?t.state:N(this,yc),{state:f}=t;let c={...f},h=!1,p;if(r._optimisticResults){const C=this.hasListeners(),$=!C&&Vw(t,r),k=C&&Kw(t,n,r,i);($||k)&&(c={...c,...lA(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:g,errorUpdatedAt:v,status:m}=c;p=c.data;let y=!1;if(r.placeholderData!==void 0&&p===void 0&&m==="pending"){let C;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(C=a.data,y=!0):C=typeof r.placeholderData=="function"?r.placeholderData((_=N(this,cs))==null?void 0:_.state.data,N(this,cs)):r.placeholderData,C!==void 0&&(m="success",p=tv(a==null?void 0:a.data,C,r),h=!0)}if(r.select&&p!==void 0&&!y)if(a&&p===(o==null?void 0:o.data)&&r.select===N(this,vc))p=N(this,us);else try{re(this,vc,r.select),p=r.select(p),p=tv(a==null?void 0:a.data,p,r),re(this,us,p),re(this,ki,null)}catch(C){re(this,ki,C)}N(this,ki)&&(g=N(this,ki),p=N(this,us),v=Date.now(),m="error");const x=c.fetchStatus==="fetching",b=m==="pending",S=m==="error",w=b&&x,O=p!==void 0,P={status:m,fetchStatus:c.fetchStatus,isPending:b,isSuccess:m==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:c.dataUpdatedAt,error:g,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:x,isRefetching:x&&!b,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:S&&O,isStale:Z0(t,r),refetch:this.refetch,promise:N(this,qn),isEnabled:Or(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const C=P.data!==void 0,$=P.status==="error"&&!C,k=F=>{$?F.reject(P.error):C&&F.resolve(P.data)},L=()=>{const F=re(this,qn,P.promise=rv());k(F)},D=N(this,qn);switch(D.status){case"pending":t.queryHash===n.queryHash&&k(D);break;case"fulfilled":($||P.data!==D.value)&&L();break;case"rejected":(!$||P.error!==D.reason)&&L();break}}return P}updateResult(){const t=N(this,Qt),r=this.createResult(N(this,_e),this.options);if(re(this,Fa,N(this,_e).state),re(this,ls,this.options),N(this,Fa).data!==void 0&&re(this,cs,N(this,_e)),yd(r,t))return;re(this,Qt,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!N(this,fs).size)return!0;const o=new Set(a??N(this,fs));return this.options.throwOnError&&o.add("error"),Object.keys(N(this,Qt)).some(s=>{const l=s;return N(this,Qt)[l]!==t[l]&&o.has(l)})};be(this,ke,uA).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&be(this,ke,sv).call(this)}},ur=new WeakMap,_e=new WeakMap,yc=new WeakMap,Qt=new WeakMap,Fa=new WeakMap,ls=new WeakMap,qn=new WeakMap,ki=new WeakMap,vc=new WeakMap,us=new WeakMap,cs=new WeakMap,Ba=new WeakMap,za=new WeakMap,Ci=new WeakMap,fs=new WeakMap,ke=new WeakSet,Wl=function(t){be(this,ke,cv).call(this);let r=N(this,_e).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(Zt)),r},iv=function(){be(this,ke,lv).call(this);const t=Yi(this.options.staleTime,N(this,_e));if(Tu.isServer()||N(this,Qt).isStale||!Zy(t))return;const n=tA(N(this,Qt).dataUpdatedAt,t)+1;re(this,Ba,Ea.setTimeout(()=>{N(this,Qt).isStale||this.updateResult()},n))},av=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(N(this,_e)):this.options.refetchInterval)??!1},ov=function(t){be(this,ke,uv).call(this),re(this,Ci,t),!(Tu.isServer()||Or(this.options.enabled,N(this,_e))===!1||!Zy(N(this,Ci))||N(this,Ci)===0)&&re(this,za,Ea.setInterval(()=>{(this.options.refetchIntervalInBackground||Y0.isFocused())&&be(this,ke,Wl).call(this)},N(this,Ci)))},sv=function(){be(this,ke,iv).call(this),be(this,ke,ov).call(this,be(this,ke,av).call(this))},lv=function(){N(this,Ba)!==void 0&&(Ea.clearTimeout(N(this,Ba)),re(this,Ba,void 0))},uv=function(){N(this,za)!==void 0&&(Ea.clearInterval(N(this,za)),re(this,za,void 0))},cv=function(){const t=N(this,ur).getQueryCache().build(N(this,ur),this.options);if(t===N(this,_e))return;const r=N(this,_e);re(this,_e,t),re(this,yc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},uA=function(t){Ot.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(N(this,Qt))}),N(this,ur).getQueryCache().notify({query:N(this,_e),type:"observerResultsUpdated"})})},IP);function XM(e,t){return Or(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Or(t.retryOnMount,e)===!1)}function Vw(e,t){return XM(e,t)||e.state.data!==void 0&&fv(e,t,t.refetchOnMount)}function fv(e,t,r){if(Or(t.enabled,e)!==!1&&Yi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Z0(e,t)}return!1}function Kw(e,t,r,n){return(e!==t||Or(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Z0(e,r)}function Z0(e,t){return Or(t.enabled,e)!==!1&&e.isStaleByTime(Yi(t.staleTime,e))}function QM(e,t){return!yd(e.getCurrentResult(),t)}var gc,On,Bt,Ua,jn,bi,LP,JM=(LP=class extends oA{constructor(t){super();ue(this,jn);ue(this,gc);ue(this,On);ue(this,Bt);ue(this,Ua);re(this,gc,t.client),this.mutationId=t.mutationId,re(this,Bt,t.mutationCache),re(this,On,[]),this.state=t.state||cA(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){N(this,On).includes(t)||(N(this,On).push(t),this.clearGcTimeout(),N(this,Bt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){re(this,On,N(this,On).filter(r=>r!==t)),this.scheduleGc(),N(this,Bt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){N(this,On).length||(this.state.status==="pending"?this.scheduleGc():N(this,Bt).remove(this))}continue(){var t;return((t=N(this,Ua))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,h,p,g,v,m,y,x,b,S,w,O,j;const r=()=>{be(this,jn,bi).call(this,{type:"continue"})},n={client:N(this,gc),meta:this.options.meta,mutationKey:this.options.mutationKey};re(this,Ua,aA({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(P,_)=>{be(this,jn,bi).call(this,{type:"failed",failureCount:P,error:_})},onPause:()=>{be(this,jn,bi).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,Bt).canRun(this)}));const i=this.state.status==="pending",a=!N(this,Ua).canStart();try{if(i)r();else{be(this,jn,bi).call(this,{type:"pending",variables:t,isPaused:a}),N(this,Bt).config.onMutate&&await N(this,Bt).config.onMutate(t,this,n);const _=await((s=(o=this.options).onMutate)==null?void 0:s.call(o,t,n));_!==this.state.context&&be(this,jn,bi).call(this,{type:"pending",context:_,variables:t,isPaused:a})}const P=await N(this,Ua).start();return await((u=(l=N(this,Bt).config).onSuccess)==null?void 0:u.call(l,P,t,this.state.context,this,n)),await((c=(f=this.options).onSuccess)==null?void 0:c.call(f,P,t,this.state.context,n)),await((p=(h=N(this,Bt).config).onSettled)==null?void 0:p.call(h,P,null,this.state.variables,this.state.context,this,n)),await((v=(g=this.options).onSettled)==null?void 0:v.call(g,P,null,t,this.state.context,n)),be(this,jn,bi).call(this,{type:"success",data:P}),P}catch(P){try{await((y=(m=N(this,Bt).config).onError)==null?void 0:y.call(m,P,t,this.state.context,this,n))}catch(_){Promise.reject(_)}try{await((b=(x=this.options).onError)==null?void 0:b.call(x,P,t,this.state.context,n))}catch(_){Promise.reject(_)}try{await((w=(S=N(this,Bt).config).onSettled)==null?void 0:w.call(S,void 0,P,this.state.variables,this.state.context,this,n))}catch(_){Promise.reject(_)}try{await((j=(O=this.options).onSettled)==null?void 0:j.call(O,void 0,P,t,this.state.context,n))}catch(_){Promise.reject(_)}throw be(this,jn,bi).call(this,{type:"error",error:P}),P}finally{N(this,Bt).runNext(this)}}},gc=new WeakMap,On=new WeakMap,Bt=new WeakMap,Ua=new WeakMap,jn=new WeakSet,bi=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ot.batch(()=>{N(this,On).forEach(n=>{n.onMutationUpdate(t)}),N(this,Bt).notify({mutation:this,type:"updated",action:t})})},LP);function cA(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Hn,nn,xc,FP,ZM=(FP=class extends Zs{constructor(t={}){super();ue(this,Hn);ue(this,nn);ue(this,xc);this.config=t,re(this,Hn,new Set),re(this,nn,new Map),re(this,xc,0)}build(t,r,n){const i=new JM({client:t,mutationCache:this,mutationId:++Fc(this,xc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){N(this,Hn).add(t);const r=af(t);if(typeof r=="string"){const n=N(this,nn).get(r);n?n.push(t):N(this,nn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(N(this,Hn).delete(t)){const r=af(t);if(typeof r=="string"){const n=N(this,nn).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&N(this,nn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=af(t);if(typeof r=="string"){const n=N(this,nn).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=af(t);if(typeof r=="string"){const i=(n=N(this,nn).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ot.batch(()=>{N(this,Hn).forEach(t=>{this.notify({type:"removed",mutation:t})}),N(this,Hn).clear(),N(this,nn).clear()})}getAll(){return Array.from(N(this,Hn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Bw(r,n))}findAll(t={}){return this.getAll().filter(r=>Bw(t,r))}notify(t){Ot.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Ot.batch(()=>Promise.all(t.map(r=>r.continue().catch(Zt))))}},Hn=new WeakMap,nn=new WeakMap,xc=new WeakMap,FP);function af(e){var t;return(t=e.options.scope)==null?void 0:t.id}var Vn,$i,cr,Kn,ni,Ff,dv,BP,eR=(BP=class extends Zs{constructor(r,n){super();ue(this,ni);ue(this,Vn);ue(this,$i);ue(this,cr);ue(this,Kn);re(this,Vn,r),this.setOptions(n),this.bindMethods(),be(this,ni,Ff).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var i;const n=this.options;this.options=N(this,Vn).defaultMutationOptions(r),yd(this.options,n)||N(this,Vn).getMutationCache().notify({type:"observerOptionsUpdated",mutation:N(this,cr),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&to(n.mutationKey)!==to(this.options.mutationKey)?this.reset():((i=N(this,cr))==null?void 0:i.state.status)==="pending"&&N(this,cr).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=N(this,cr))==null||r.removeObserver(this)}onMutationUpdate(r){be(this,ni,Ff).call(this),be(this,ni,dv).call(this,r)}getCurrentResult(){return N(this,$i)}reset(){var r;(r=N(this,cr))==null||r.removeObserver(this),re(this,cr,void 0),be(this,ni,Ff).call(this),be(this,ni,dv).call(this)}mutate(r,n){var i;return re(this,Kn,n),(i=N(this,cr))==null||i.removeObserver(this),re(this,cr,N(this,Vn).getMutationCache().build(N(this,Vn),this.options)),N(this,cr).addObserver(this),N(this,cr).execute(r)}},Vn=new WeakMap,$i=new WeakMap,cr=new WeakMap,Kn=new WeakMap,ni=new WeakSet,Ff=function(){var n;const r=((n=N(this,cr))==null?void 0:n.state)??cA();re(this,$i,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},dv=function(r){Ot.batch(()=>{var n,i,a,o,s,l,u,f;if(N(this,Kn)&&this.hasListeners()){const c=N(this,$i).variables,h=N(this,$i).context,p={client:N(this,Vn),meta:this.options.meta,mutationKey:this.options.mutationKey};if((r==null?void 0:r.type)==="success"){try{(i=(n=N(this,Kn)).onSuccess)==null||i.call(n,r.data,c,h,p)}catch(g){Promise.reject(g)}try{(o=(a=N(this,Kn)).onSettled)==null||o.call(a,r.data,null,c,h,p)}catch(g){Promise.reject(g)}}else if((r==null?void 0:r.type)==="error"){try{(l=(s=N(this,Kn)).onError)==null||l.call(s,r.error,c,h,p)}catch(g){Promise.reject(g)}try{(f=(u=N(this,Kn)).onSettled)==null||f.call(u,void 0,r.error,c,h,p)}catch(g){Promise.reject(g)}}}this.listeners.forEach(c=>{c(N(this,$i))})})},BP),Pn,zP,tR=(zP=class extends Zs{constructor(t={}){super();ue(this,Pn);this.config=t,re(this,Pn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??X0(i,r);let o=this.get(a);return o||(o=new GM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){N(this,Pn).has(t.queryHash)||(N(this,Pn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=N(this,Pn).get(t.queryHash);r&&(t.destroy(),r===t&&N(this,Pn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ot.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return N(this,Pn).get(t)}getAll(){return[...N(this,Pn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Fw(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Fw(t,n)):r}notify(t){Ot.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ot.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ot.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Pn=new WeakMap,zP),ot,Mi,Ri,ds,hs,Di,ps,ms,UP,rR=(UP=class{constructor(e={}){ue(this,ot);ue(this,Mi);ue(this,Ri);ue(this,ds);ue(this,hs);ue(this,Di);ue(this,ps);ue(this,ms);re(this,ot,e.queryCache||new tR),re(this,Mi,e.mutationCache||new ZM),re(this,Ri,e.defaultOptions||{}),re(this,ds,new Map),re(this,hs,new Map),re(this,Di,0)}mount(){Fc(this,Di)._++,N(this,Di)===1&&(re(this,ps,Y0.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,ot).onFocus())})),re(this,ms,vd.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,ot).onOnline())})))}unmount(){var e,t;Fc(this,Di)._--,N(this,Di)===0&&((e=N(this,ps))==null||e.call(this),re(this,ps,void 0),(t=N(this,ms))==null||t.call(this),re(this,ms,void 0))}isFetching(e){return N(this,ot).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return N(this,Mi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=N(this,ot).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=N(this,ot).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Yi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return N(this,ot).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=N(this,ot).get(n.queryHash),a=i==null?void 0:i.state.data,o=DM(t,a);if(o!==void 0)return N(this,ot).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return Ot.batch(()=>N(this,ot).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=N(this,ot).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=N(this,ot);Ot.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=N(this,ot);return Ot.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ot.batch(()=>N(this,ot).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(Zt).catch(Zt)}invalidateQueries(e,t={}){return Ot.batch(()=>(N(this,ot).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Ot.batch(()=>N(this,ot).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(Zt)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Zt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=N(this,ot).build(this,t);return r.isStaleByTime(Yi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Zt).catch(Zt)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Zt).catch(Zt)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return vd.isOnline()?N(this,Mi).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,ot)}getMutationCache(){return N(this,Mi)}getDefaultOptions(){return N(this,Ri)}setDefaultOptions(e){re(this,Ri,e)}setQueryDefaults(e,t){N(this,ds).set(to(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...N(this,ds).values()],r={};return t.forEach(n=>{Nu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){N(this,hs).set(to(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...N(this,hs).values()],r={};return t.forEach(n=>{Nu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...N(this,Ri).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=X0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Q0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...N(this,Ri).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){N(this,ot).clear(),N(this,Mi).clear()}},ot=new WeakMap,Mi=new WeakMap,Ri=new WeakMap,ds=new WeakMap,hs=new WeakMap,Di=new WeakMap,ps=new WeakMap,ms=new WeakMap,UP),fA=E.createContext(void 0),Cr=e=>{const t=E.useContext(fA);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},nR=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),d.jsx(fA.Provider,{value:e,children:t})),dA=E.createContext(!1),iR=()=>E.useContext(dA);dA.Provider;function aR(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var oR=E.createContext(aR()),sR=()=>E.useContext(oR),lR=(e,t,r)=>{const n=r!=null&&r.state.error&&typeof e.throwOnError=="function"?J0(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},uR=e=>{E.useEffect(()=>{e.clearReset()},[e])},cR=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||J0(r,[e.error,n])),fR=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},dR=(e,t)=>e.isLoading&&e.isFetching&&!t,hR=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,Gw=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function pR(e,t,r){var h,p,g,v;const n=iR(),i=sR(),a=Cr(),o=a.defaultQueryOptions(e);(p=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_beforeQuery)==null||p.call(h,o);const s=a.getQueryCache().get(o.queryHash);o._optimisticResults=n?"isRestoring":"optimistic",fR(o),lR(o,i,s),uR(i);const l=!a.getQueryCache().get(o.queryHash),[u]=E.useState(()=>new t(a,o)),f=u.getOptimisticResult(o),c=!n&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(m=>{const y=c?u.subscribe(Ot.batchCalls(m)):Zt;return u.updateResult(),y},[u,c]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(o)},[o,u]),hR(o,f))throw Gw(o,u,i);if(cR({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;if((v=(g=a.getDefaultOptions().queries)==null?void 0:g._experimental_afterQuery)==null||v.call(g,o,f),o.experimental_prefetchInRender&&!Tu.isServer()&&dR(f,n)){const m=l?Gw(o,u,i):s==null?void 0:s.promise;m==null||m.catch(Zt).finally(()=>{u.updateResult()})}return o.notifyOnChangeProps?f:u.trackResult(f)}function ge(e,t){return pR(e,YM)}function ct(e,t){const r=Cr(),[n]=E.useState(()=>new eR(r,e));E.useEffect(()=>{n.setOptions(e)},[n,e]);const i=E.useSyncExternalStore(E.useCallback(o=>n.subscribe(Ot.batchCalls(o)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),a=E.useCallback((o,s)=>{n.mutate(o,s).catch(Zt)},[n]);if(i.error&&J0(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}/**
* @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 ku(){return ku=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},ku.apply(this,arguments)}var Fi;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Fi||(Fi={}));const Yw="popstate";function mR(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return hv("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:gd(i)}return vR(t,r,null,e)}function nt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ex(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function yR(){return Math.random().toString(36).substr(2,8)}function Xw(e,t){return{usr:e.state,key:e.key,idx:t}}function hv(e,t,r,n){return r===void 0&&(r=null),ku({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?el(t):t,{state:r,key:t&&t.key||n||yR()})}function gd(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 el(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 vR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Fi.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(ku({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Fi.Pop;let m=f(),y=m==null?null:m-u;u=m,l&&l({action:s,location:v.location,delta:y})}function h(m,y){s=Fi.Push;let x=hv(v.location,m,y);u=f()+1;let b=Xw(x,u),S=v.createHref(x);try{o.pushState(b,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function p(m,y){s=Fi.Replace;let x=hv(v.location,m,y);u=f();let b=Xw(x,u),S=v.createHref(x);o.replaceState(b,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function g(m){let y=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof m=="string"?m:gd(m);return x=x.replace(/ $/,"%20"),nt(y,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,y)}let v={get action(){return s},get location(){return e(i,o)},listen(m){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Yw,c),l=m,()=>{i.removeEventListener(Yw,c),l=null}},createHref(m){return t(i,m)},createURL:g,encodeLocation(m){let y=g(m);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(m){return o.go(m)}};return v}var Qw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Qw||(Qw={}));function gR(e,t,r){return r===void 0&&(r="/"),xR(e,t,r)}function xR(e,t,r,n){let i=typeof t=="string"?el(t):t,a=Os(i.pathname||"/",r);if(a==null)return null;let o=hA(e);bR(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let u=kR(a);s=NR(o[l],u)}return s}function hA(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(nt(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Xi([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(nt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),hA(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:ER(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of pA(a.path))i(a,o,l)}),t}function pA(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=pA(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function bR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:AR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const wR=/^:[\w-]+$/,SR=3,OR=2,jR=1,PR=10,_R=-2,Jw=e=>e==="*";function ER(e,t){let r=e.split("/"),n=r.length;return r.some(Jw)&&(n+=_R),t&&(n+=OR),r.filter(i=>!Jw(i)).reduce((i,a)=>i+(wR.test(a)?SR:a===""?jR:PR),n)}function AR(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 NR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],u=s===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",c=pv({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},f),h=l.route;if(!c)return null;Object.assign(i,c.params),o.push({params:i,pathname:Xi([a,c.pathname]),pathnameBase:DR(Xi([a,c.pathnameBase])),route:h}),c.pathnameBase!=="/"&&(a=Xi([a,c.pathnameBase]))}return o}function pv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=TR(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((u,f,c)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const g=s[c];return p&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function TR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),ex(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function kR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ex(!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 Os(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 CR=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,$R=e=>CR.test(e);function MR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?el(e):e,a;if(r)if($R(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),ex(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Zw(r.substring(1),"/"):a=Zw(r,t)}else a=t;return{pathname:a,search:IR(n),hash:LR(i)}}function Zw(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 wm(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 RR(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function tx(e,t){let r=RR(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function rx(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=el(e):(i=ku({},e),nt(!i.pathname||!i.pathname.includes("?"),wm("?","pathname","search",i)),nt(!i.pathname||!i.pathname.includes("#"),wm("#","pathname","hash",i)),nt(!i.search||!i.search.includes("#"),wm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),c-=1;i.pathname=h.join("/")}s=c>=0?t[c]:"/"}let l=MR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Xi=e=>e.join("/").replace(/\/\/+/g,"/"),DR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),IR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,LR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function FR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mA=["post","put","patch","delete"];new Set(mA);const BR=["get",...mA];new Set(BR);/**
* 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 Cu(){return Cu=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},Cu.apply(this,arguments)}const zh=E.createContext(null),yA=E.createContext(null),hi=E.createContext(null),Uh=E.createContext(null),Mn=E.createContext({outlet:null,matches:[],isDataRoute:!1}),vA=E.createContext(null);function zR(e,t){let{relative:r}=t===void 0?{}:t;tl()||nt(!1);let{basename:n,navigator:i}=E.useContext(hi),{hash:a,pathname:o,search:s}=Wh(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:Xi([n,o])),i.createHref({pathname:l,search:s,hash:a})}function tl(){return E.useContext(Uh)!=null}function ho(){return tl()||nt(!1),E.useContext(Uh).location}function gA(e){E.useContext(hi).static||E.useLayoutEffect(e)}function oa(){let{isDataRoute:e}=E.useContext(Mn);return e?rD():UR()}function UR(){tl()||nt(!1);let e=E.useContext(zh),{basename:t,future:r,navigator:n}=E.useContext(hi),{matches:i}=E.useContext(Mn),{pathname:a}=ho(),o=JSON.stringify(tx(i,r.v7_relativeSplatPath)),s=E.useRef(!1);return gA(()=>{s.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=rx(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Xi([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const WR=E.createContext(null);function qR(e){let t=E.useContext(Mn).outlet;return t&&E.createElement(WR.Provider,{value:e},t)}function xA(){let{matches:e}=E.useContext(Mn),t=e[e.length-1];return t?t.params:{}}function Wh(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=E.useContext(hi),{matches:i}=E.useContext(Mn),{pathname:a}=ho(),o=JSON.stringify(tx(i,n.v7_relativeSplatPath));return E.useMemo(()=>rx(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function HR(e,t){return VR(e,t)}function VR(e,t,r,n){tl()||nt(!1);let{navigator:i}=E.useContext(hi),{matches:a}=E.useContext(Mn),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=ho(),f;if(t){var c;let m=typeof t=="string"?el(t):t;l==="/"||(c=m.pathname)!=null&&c.startsWith(l)||nt(!1),f=m}else f=u;let h=f.pathname||"/",p=h;if(l!=="/"){let m=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(m.length).join("/")}let g=gR(e,{pathname:p}),v=QR(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},s,m.params),pathname:Xi([l,i.encodeLocation?i.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?l:Xi([l,i.encodeLocation?i.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),a,r,n);return t&&v?E.createElement(Uh.Provider,{value:{location:Cu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Fi.Pop}},v):v}function KR(){let e=tD(),t=FR(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 E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const GR=E.createElement(KR,null);class YR extends E.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?E.createElement(Mn.Provider,{value:this.props.routeContext},E.createElement(vA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function XR(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(zh);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(Mn.Provider,{value:t},n)}function QR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||nt(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let c=o[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(u=f),c.route.id){let{loaderData:h,errors:p}=r,g=c.route.loader&&h[c.route.id]===void 0&&(!p||p[c.route.id]===void 0);if(c.route.lazy||g){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,h)=>{let p,g=!1,v=null,m=null;r&&(p=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||GR,l&&(u<0&&h===0?(nD("route-fallback"),g=!0,m=null):u===h&&(g=!0,m=c.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),x=()=>{let b;return p?b=v:g?b=m:c.route.Component?b=E.createElement(c.route.Component,null):c.route.element?b=c.route.element:b=f,E.createElement(XR,{match:c,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:b})};return r&&(c.route.ErrorBoundary||c.route.errorElement||h===0)?E.createElement(YR,{location:r.location,revalidation:r.revalidation,component:v,error:p,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}var bA=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(bA||{}),wA=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}(wA||{});function JR(e){let t=E.useContext(zh);return t||nt(!1),t}function ZR(e){let t=E.useContext(yA);return t||nt(!1),t}function eD(e){let t=E.useContext(Mn);return t||nt(!1),t}function SA(e){let t=eD(),r=t.matches[t.matches.length-1];return r.route.id||nt(!1),r.route.id}function tD(){var e;let t=E.useContext(vA),r=ZR(),n=SA();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function rD(){let{router:e}=JR(bA.UseNavigateStable),t=SA(wA.UseNavigateStable),r=E.useRef(!1);return gA(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Cu({fromRouteId:t},a)))},[e,t])}const e1={};function nD(e,t,r){e1[e]||(e1[e]=!0)}function iD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function mv(e){let{to:t,replace:r,state:n,relative:i}=e;tl()||nt(!1);let{future:a,static:o}=E.useContext(hi),{matches:s}=E.useContext(Mn),{pathname:l}=ho(),u=oa(),f=rx(t,tx(s,a.v7_relativeSplatPath),l,i==="path"),c=JSON.stringify(f);return E.useEffect(()=>u(JSON.parse(c),{replace:r,state:n,relative:i}),[u,c,i,r,n]),null}function aD(e){return qR(e.context)}function ht(e){nt(!1)}function oD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Fi.Pop,navigator:a,static:o=!1,future:s}=e;tl()&&nt(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:a,static:o,future:Cu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=el(n));let{pathname:f="/",search:c="",hash:h="",state:p=null,key:g="default"}=n,v=E.useMemo(()=>{let m=Os(f,l);return m==null?null:{location:{pathname:m,search:c,hash:h,state:p,key:g},navigationType:i}},[l,f,c,h,p,g,i]);return v==null?null:E.createElement(hi.Provider,{value:u},E.createElement(Uh.Provider,{children:r,value:v}))}function sD(e){let{children:t,location:r}=e;return HR(yv(t),r)}new Promise(()=>{});function yv(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,yv(n.props.children,a));return}n.type!==ht&&nt(!1),!n.props.index||!n.props.children||nt(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,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&&(o.children=yv(n.props.children,a)),r.push(o)}),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 xd(){return xd=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},xd.apply(this,arguments)}function OA(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function lD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function uD(e,t){return e.button===0&&(!t||t==="_self")&&!lD(e)}const cD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],fD=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],dD="6";try{window.__reactRouterVersion=dD}catch{}const hD=E.createContext({isTransitioning:!1}),pD="startTransition",t1=x2[pD];function mD(e){let{basename:t,children:r,future:n,window:i}=e,a=E.useRef();a.current==null&&(a.current=mR({window:i,v5Compat:!0}));let o=a.current,[s,l]=E.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=E.useCallback(c=>{u&&t1?t1(()=>l(c)):l(c)},[l,u]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.useEffect(()=>iD(n),[n]),E.createElement(oD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const yD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jr=E.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,h=OA(t,cD),{basename:p}=E.useContext(hi),g,v=!1;if(typeof u=="string"&&vD.test(u)&&(g=u,yD))try{let b=new URL(window.location.href),S=u.startsWith("//")?new URL(b.protocol+u):new URL(u),w=Os(S.pathname,p);S.origin===b.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let m=zR(u,{relative:i}),y=bD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function x(b){n&&n(b),b.defaultPrevented||y(b)}return E.createElement("a",xd({},h,{href:g||m,onClick:v||a?n:x,ref:r,target:l}))}),gD=E.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:i=!1,className:a="",end:o=!1,style:s,to:l,viewTransition:u,children:f}=t,c=OA(t,fD),h=Wh(l,{relative:c.relative}),p=ho(),g=E.useContext(yA),{navigator:v,basename:m}=E.useContext(hi),y=g!=null&&wD(h)&&u===!0,x=v.encodeLocation?v.encodeLocation(h).pathname:h.pathname,b=p.pathname,S=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;i||(b=b.toLowerCase(),S=S?S.toLowerCase():null,x=x.toLowerCase()),S&&m&&(S=Os(S,m)||S);const w=x!=="/"&&x.endsWith("/")?x.length-1:x.length;let O=b===x||!o&&b.startsWith(x)&&b.charAt(w)==="/",j=S!=null&&(S===x||!o&&S.startsWith(x)&&S.charAt(x.length)==="/"),P={isActive:O,isPending:j,isTransitioning:y},_=O?n:void 0,C;typeof a=="function"?C=a(P):C=[a,O?"active":null,j?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let $=typeof s=="function"?s(P):s;return E.createElement(jr,xd({},c,{"aria-current":_,className:C,ref:r,style:$,to:l,viewTransition:u}),typeof f=="function"?f(P):f)});var vv;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(vv||(vv={}));var r1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(r1||(r1={}));function xD(e){let t=E.useContext(zh);return t||nt(!1),t}function bD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=oa(),u=ho(),f=Wh(e,{relative:o});return E.useCallback(c=>{if(uD(c,r)){c.preventDefault();let h=n!==void 0?n:gd(u)===gd(f);l(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function wD(e,t){t===void 0&&(t={});let r=E.useContext(hD);r==null&&nt(!1);let{basename:n}=xD(vv.useViewTransitionState),i=Wh(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Os(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Os(r.nextLocation.pathname,n)||r.nextLocation.pathname;return pv(i.pathname,o)!=null||pv(i.pathname,a)!=null}/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),jA=(...e)=>e.filter((t,r,n)=>!!t&&n.indexOf(t)===r).join(" ");/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var OD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jD=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>E.createElement("svg",{ref:l,...OD,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:jA("lucide",i),...s},[...o.map(([u,f])=>E.createElement(u,f)),...Array.isArray(a)?a:[a]]));/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ee=(e,t)=>{const r=E.forwardRef(({className:n,...i},a)=>E.createElement(jD,{ref:a,iconNode:t,className:jA(`lucide-${SD(e)}`,n),...i}));return r.displayName=`${e}`,r};/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qh=Ee("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PD=Ee("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _D=Ee("BarChart3",[["path",{d:"M3 3v18h18",key:"1s2lah"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ED=Ee("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nx=Ee("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const AD=Ee("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ix=Ee("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ND=Ee("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TD=Ee("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PA=Ee("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bd=Ee("CircleCheckBig",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _A=Ee("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ax=Ee("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ox=Ee("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const EA=Ee("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kD=Ee("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CD=Ee("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $D=Ee("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MD=Ee("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RD=Ee("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const AA=Ee("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DD=Ee("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NA=Ee("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n1=Ee("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ID=Ee("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LD=Ee("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const sa=Ee("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TA=Ee("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const FD=Ee("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i1=Ee("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kA=Ee("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CA=Ee("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BD=Ee("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
* @license lucide-react v0.400.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const sx=Ee("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);function $A(e,t){return function(){return e.apply(t,arguments)}}const{toString:zD}=Object.prototype,{getPrototypeOf:Hh}=Object,{iterator:Vh,toStringTag:MA}=Symbol,Kh=(e=>t=>{const r=zD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),mn=e=>(e=e.toLowerCase(),t=>Kh(t)===e),Gh=e=>t=>typeof t===e,{isArray:rl}=Array,js=Gh("undefined");function Pc(e){return e!==null&&!js(e)&&e.constructor!==null&&!js(e.constructor)&&vr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const RA=mn("ArrayBuffer");function UD(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&RA(e.buffer),t}const WD=Gh("string"),vr=Gh("function"),DA=Gh("number"),_c=e=>e!==null&&typeof e=="object",qD=e=>e===!0||e===!1,Bf=e=>{if(Kh(e)!=="object")return!1;const t=Hh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(MA in e)&&!(Vh in e)},HD=e=>{if(!_c(e)||Pc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},VD=mn("Date"),KD=mn("File"),GD=e=>!!(e&&typeof e.uri<"u"),YD=e=>e&&typeof e.getParts<"u",XD=mn("Blob"),QD=mn("FileList"),JD=e=>_c(e)&&vr(e.pipe);function ZD(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const a1=ZD(),o1=typeof a1.FormData<"u"?a1.FormData:void 0,eI=e=>{if(!e)return!1;if(o1&&e instanceof o1)return!0;const t=Hh(e);if(!t||t===Object.prototype||!vr(e.append))return!1;const r=Kh(e);return r==="formdata"||r==="object"&&vr(e.toString)&&e.toString()==="[object FormData]"},tI=mn("URLSearchParams"),[rI,nI,iI,aI]=["ReadableStream","Request","Response","Headers"].map(mn),oI=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ec(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),rl(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{if(Pc(e))return;const a=r?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let s;for(n=0;n<o;n++)s=a[n],t.call(null,e[s],s,e)}}function IA(e,t){if(Pc(e))return null;t=t.toLowerCase();const r=Object.keys(e);let n=r.length,i;for(;n-- >0;)if(i=r[n],t===i.toLowerCase())return i;return null}const Aa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,LA=e=>!js(e)&&e!==Aa;function gv(...e){const{caseless:t,skipUndefined:r}=LA(this)&&this||{},n={},i=(a,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const s=t&&IA(n,o)||o,l=xv(n,s)?n[s]:void 0;Bf(l)&&Bf(a)?n[s]=gv(l,a):Bf(a)?n[s]=gv({},a):rl(a)?n[s]=a.slice():(!r||!js(a))&&(n[s]=a)};for(let a=0,o=e.length;a<o;a++)e[a]&&Ec(e[a],i);return n}const sI=(e,t,r,{allOwnKeys:n}={})=>(Ec(t,(i,a)=>{r&&vr(i)?Object.defineProperty(e,a,{__proto__:null,value:$A(i,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),lI=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),uI=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),r&&Object.assign(e.prototype,r)},cI=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Hh(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},fI=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},dI=e=>{if(!e)return null;if(rl(e))return e;let t=e.length;if(!DA(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},hI=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Hh(Uint8Array)),pI=(e,t)=>{const n=(e&&e[Vh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},mI=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},yI=mn("HTMLFormElement"),vI=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),xv=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),gI=mn("RegExp"),FA=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Ec(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},xI=e=>{FA(e,(t,r)=>{if(vr(e)&&["arguments","caller","callee"].includes(r))return!1;const n=e[r];if(vr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},bI=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return rl(e)?n(e):n(String(e).split(t)),r},wI=()=>{},SI=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function OI(e){return!!(e&&vr(e.append)&&e[MA]==="FormData"&&e[Vh])}const jI=e=>{const t=new Array(10),r=(n,i)=>{if(_c(n)){if(t.indexOf(n)>=0)return;if(Pc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=rl(n)?[]:{};return Ec(n,(o,s)=>{const l=r(o,i+1);!js(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},PI=mn("AsyncFunction"),_I=e=>e&&(_c(e)||vr(e))&&vr(e.then)&&vr(e.catch),BA=((e,t)=>e?setImmediate:t?((r,n)=>(Aa.addEventListener("message",({source:i,data:a})=>{i===Aa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),Aa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",vr(Aa.postMessage)),EI=typeof queueMicrotask<"u"?queueMicrotask.bind(Aa):typeof process<"u"&&process.nextTick||BA,AI=e=>e!=null&&vr(e[Vh]),R={isArray:rl,isArrayBuffer:RA,isBuffer:Pc,isFormData:eI,isArrayBufferView:UD,isString:WD,isNumber:DA,isBoolean:qD,isObject:_c,isPlainObject:Bf,isEmptyObject:HD,isReadableStream:rI,isRequest:nI,isResponse:iI,isHeaders:aI,isUndefined:js,isDate:VD,isFile:KD,isReactNativeBlob:GD,isReactNative:YD,isBlob:XD,isRegExp:gI,isFunction:vr,isStream:JD,isURLSearchParams:tI,isTypedArray:hI,isFileList:QD,forEach:Ec,merge:gv,extend:sI,trim:oI,stripBOM:lI,inherits:uI,toFlatObject:cI,kindOf:Kh,kindOfTest:mn,endsWith:fI,toArray:dI,forEachEntry:pI,matchAll:mI,isHTMLForm:yI,hasOwnProperty:xv,hasOwnProp:xv,reduceDescriptors:FA,freezeMethods:xI,toObjectSet:bI,toCamelCase:vI,noop:wI,toFiniteNumber:SI,findKey:IA,global:Aa,isContextDefined:LA,isSpecCompliantForm:OI,toJSONObject:jI,isAsyncFn:PI,isThenable:_I,setImmediate:BA,asap:EI,isIterable:AI},NI=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),TI=e=>{const t={};let r,n,i;return e&&e.split(`
`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&NI[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},s1=Symbol("internals"),kI=/[^\x09\x20-\x7E\x80-\xFF]/g;function CI(e){let t=0,r=e.length;for(;t<r;){const n=e.charCodeAt(t);if(n!==9&&n!==32)break;t+=1}for(;r>t;){const n=e.charCodeAt(r-1);if(n!==9&&n!==32)break;r-=1}return t===0&&r===e.length?e:e.slice(t,r)}function jl(e){return e&&String(e).trim().toLowerCase()}function $I(e){return CI(e.replace(kI,""))}function zf(e){return e===!1||e==null?e:R.isArray(e)?e.map(zf):$I(String(e))}function MI(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const RI=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Sm(e,t,r,n,i){if(R.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!R.isString(t)){if(R.isString(n))return t.indexOf(n)!==-1;if(R.isRegExp(n))return n.test(t)}}function DI(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function II(e,t){const r=R.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{__proto__:null,value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ar=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=jl(l);if(!f)throw new Error("header name must be a non-empty string");const c=R.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=zf(s))}const o=(s,l)=>R.forEach(s,(u,f)=>a(u,f,l));if(R.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(R.isString(t)&&(t=t.trim())&&!RI(t))o(TI(t),r);else if(R.isObject(t)&&R.isIterable(t)){let s={},l,u;for(const f of t){if(!R.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?R.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=jl(t),t){const n=R.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return MI(i);if(R.isFunction(r))return r.call(this,i,n);if(R.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=jl(t),t){const n=R.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Sm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=jl(o),o){const s=R.findKey(n,o);s&&(!r||Sm(n,n[s],s,r))&&(delete n[s],i=!0)}}return R.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Sm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return R.forEach(this,(i,a)=>{const o=R.findKey(n,a);if(o){r[o]=zf(i),delete r[a];return}const s=t?DI(a):String(a).trim();s!==a&&delete r[a],r[s]=zf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return R.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&R.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[s1]=this[s1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=jl(o);n[s]||(II(i,o),n[s]=!0)}return R.isArray(t)?t.forEach(a):a(t),this}};ar.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(ar.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});R.freezeMethods(ar);const LI="[REDACTED ****]";function FI(e){if(R.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(R.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function BI(e,t){const r=new Set(t.map(a=>String(a).toLowerCase())),n=[],i=a=>{if(a===null||typeof a!="object"||R.isBuffer(a))return a;if(n.indexOf(a)!==-1)return;a instanceof ar&&(a=a.toJSON()),n.push(a);let o;if(R.isArray(a))o=[],a.forEach((s,l)=>{const u=i(s);R.isUndefined(u)||(o[l]=u)});else{if(!R.isPlainObject(a)&&FI(a))return n.pop(),a;o=Object.create(null);for(const[s,l]of Object.entries(a)){const u=r.has(s.toLowerCase())?LI:i(l);R.isUndefined(u)||(o[s]=u)}}return n.pop(),o};return i(e)}let le=class zA extends Error{static from(t,r,n,i,a,o){const s=new zA(t.message,r||t.code,n,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(t,r,n,i,a){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),n&&(this.config=n),i&&(this.request=i),a&&(this.response=a,this.status=a.status)}toJSON(){const t=this.config,r=t&&R.hasOwnProp(t,"redact")?t.redact:void 0,n=R.isArray(r)&&r.length>0?BI(t,r):R.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n,code:this.code,status:this.status}}};le.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";le.ERR_BAD_OPTION="ERR_BAD_OPTION";le.ECONNABORTED="ECONNABORTED";le.ETIMEDOUT="ETIMEDOUT";le.ECONNREFUSED="ECONNREFUSED";le.ERR_NETWORK="ERR_NETWORK";le.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";le.ERR_DEPRECATED="ERR_DEPRECATED";le.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";le.ERR_BAD_REQUEST="ERR_BAD_REQUEST";le.ERR_CANCELED="ERR_CANCELED";le.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";le.ERR_INVALID_URL="ERR_INVALID_URL";le.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const zI=null;function bv(e){return R.isPlainObject(e)||R.isArray(e)}function UA(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function Om(e,t,r){return e?e.concat(t).map(function(i,a){return i=UA(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function UI(e){return R.isArray(e)&&!e.some(bv)}const WI=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function Yh(e,t,r){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=R.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!R.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||c,a=r.dots,o=r.indexes,s=r.Blob||typeof Blob<"u"&&Blob,l=r.maxDepth===void 0?100:r.maxDepth,u=s&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function f(v){if(v===null)return"";if(R.isDate(v))return v.toISOString();if(R.isBoolean(v))return v.toString();if(!u&&R.isBlob(v))throw new le("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(v)||R.isTypedArray(v)?u&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function c(v,m,y){let x=v;if(R.isReactNative(t)&&R.isReactNativeBlob(v))return t.append(Om(y,m,a),f(v)),!1;if(v&&!y&&typeof v=="object"){if(R.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(R.isArray(v)&&UI(v)||(R.isFileList(v)||R.endsWith(m,"[]"))&&(x=R.toArray(v)))return m=UA(m),x.forEach(function(S,w){!(R.isUndefined(S)||S===null)&&t.append(o===!0?Om([m],w,a):o===null?m:m+"[]",f(S))}),!1}return bv(v)?!0:(t.append(Om(y,m,a),f(v)),!1)}const h=[],p=Object.assign(WI,{defaultVisitor:c,convertValue:f,isVisitable:bv});function g(v,m,y=0){if(!R.isUndefined(v)){if(y>l)throw new le("Object is too deeply nested ("+y+" levels). Max depth: "+l,le.ERR_FORM_DATA_DEPTH_EXCEEDED);if(h.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));h.push(v),R.forEach(v,function(b,S){(!(R.isUndefined(b)||b===null)&&i.call(t,b,R.isString(S)?S.trim():S,m,p))===!0&&g(b,m?m.concat(S):[S],y+1)}),h.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return g(e),t}function l1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(n){return t[n]})}function lx(e,t){this._pairs=[],e&&Yh(e,this,t)}const WA=lx.prototype;WA.append=function(t,r){this._pairs.push([t,r])};WA.toString=function(t){const r=t?function(n){return t.call(this,n,l1)}:l1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function qI(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function qA(e,t,r){if(!t)return e;const n=r&&r.encode||qI,i=R.isFunction(r)?{serialize:r}:r,a=i&&i.serialize;let o;if(a?o=a(t,i):o=R.isURLSearchParams(t)?t.toString():new lx(t,i).toString(n),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class u1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(n){n!==null&&t(n)})}}const ux={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},HI=typeof URLSearchParams<"u"?URLSearchParams:lx,VI=typeof FormData<"u"?FormData:null,KI=typeof Blob<"u"?Blob:null,GI={isBrowser:!0,classes:{URLSearchParams:HI,FormData:VI,Blob:KI},protocols:["http","https","file","blob","url","data"]},cx=typeof window<"u"&&typeof document<"u",wv=typeof navigator=="object"&&navigator||void 0,YI=cx&&(!wv||["ReactNative","NativeScript","NS"].indexOf(wv.product)<0),XI=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",QI=cx&&window.location.href||"http://localhost",JI=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:cx,hasStandardBrowserEnv:YI,hasStandardBrowserWebWorkerEnv:XI,navigator:wv,origin:QI},Symbol.toStringTag,{value:"Module"})),Vt={...JI,...GI};function ZI(e,t){return Yh(e,new Vt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Vt.isNode&&R.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function eL(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function tL(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n<i;n++)a=r[n],t[a]=e[a];return t}function HA(e){function t(r,n,i,a){let o=r[a++];if(o==="__proto__")return!0;const s=Number.isFinite(+o),l=a>=r.length;return o=!o&&R.isArray(i)?i.length:o,l?(R.hasOwnProp(i,o)?i[o]=R.isArray(i[o])?i[o].concat(n):[i[o],n]:i[o]=n,!s):((!i[o]||!R.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&R.isArray(i[o])&&(i[o]=tL(i[o])),!s)}if(R.isFormData(e)&&R.isFunction(e.entries)){const r={};return R.forEachEntry(e,(n,i)=>{t(eL(n),i,r,0)}),r}return null}const wo=(e,t)=>e!=null&&R.hasOwnProp(e,t)?e[t]:void 0;function rL(e,t,r){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Ac={transitional:ux,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=R.isObject(t);if(a&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify(HA(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t)||R.isReadableStream(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){const l=wo(this,"formSerializer");if(n.indexOf("application/x-www-form-urlencoded")>-1)return ZI(t,l).toString();if((s=R.isFileList(t))||n.indexOf("multipart/form-data")>-1){const u=wo(this,"env"),f=u&&u.FormData;return Yh(s?{"files[]":t}:t,f&&new f,l)}}return a||i?(r.setContentType("application/json",!1),rL(t)):t}],transformResponse:[function(t){const r=wo(this,"transitional")||Ac.transitional,n=r&&r.forcedJSONParsing,i=wo(this,"responseType"),a=i==="json";if(R.isResponse(t)||R.isReadableStream(t))return t;if(t&&R.isString(t)&&(n&&!i||a)){const s=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t,wo(this,"parseReviver"))}catch(l){if(s)throw l.name==="SyntaxError"?le.from(l,le.ERR_BAD_RESPONSE,this,null,wo(this,"response")):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Vt.classes.FormData,Blob:Vt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch","query"],e=>{Ac.headers[e]={}});function jm(e,t){const r=this||Ac,n=t||r,i=ar.from(n.headers);let a=n.data;return R.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function VA(e){return!!(e&&e.__CANCEL__)}let Nc=class extends le{constructor(t,r,n){super(t??"canceled",le.ERR_CANCELED,r,n),this.name="CanceledError",this.__CANCEL__=!0}};function KA(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new le("Request failed with status code "+r.status,r.status>=400&&r.status<500?le.ERR_BAD_REQUEST:le.ERR_BAD_RESPONSE,r.config,r.request,r))}function nL(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function iL(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,h=0;for(;c!==i;)h+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o<t)return;const p=f&&u-f;return p?Math.round(h*1e3/p):void 0}}function aL(e,t){let r=0,n=1e3/t,i,a;const o=(u,f=Date.now())=>{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const wd=(e,t,r=3)=>{let n=0;const i=iL(50,250);return aL(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=s!=null?Math.min(o,s):o,u=Math.max(0,l-n),f=i(u);n=Math.max(n,l);const c={loaded:l,total:s,progress:s?l/s:void 0,bytes:u,rate:f||void 0,estimated:f&&s?(s-l)/f:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},c1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},f1=e=>(...t)=>R.asap(()=>e(...t)),oL=Vt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Vt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Vt.origin),Vt.navigator&&/(msie|trident)/i.test(Vt.navigator.userAgent)):()=>!0,sL=Vt.hasStandardBrowserEnv?{write(e,t,r,n,i,a,o){if(typeof document>"u")return;const s=[`${e}=${encodeURIComponent(t)}`];R.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),R.isString(n)&&s.push(`path=${n}`),R.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push("secure"),R.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let r=0;r<t.length;r++){const n=t[r].replace(/^\s+/,""),i=n.indexOf("=");if(i!==-1&&n.slice(0,i)===e)return decodeURIComponent(n.slice(i+1))}return null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function lL(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function uL(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function GA(e,t,r){let n=!lL(t);return e&&(n||r===!1)?uL(e,t):t}const d1=e=>e instanceof ar?{...e}:e;function ro(e,t){t=t||{};const r=Object.create(null);Object.defineProperty(r,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function n(u,f,c,h){return R.isPlainObject(u)&&R.isPlainObject(f)?R.merge.call({caseless:h},u,f):R.isPlainObject(f)?R.merge({},f):R.isArray(f)?f.slice():f}function i(u,f,c,h){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u,c,h)}else return n(u,f,c,h)}function a(u,f){if(!R.isUndefined(f))return n(void 0,f)}function o(u,f){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(R.hasOwnProp(t,c))return n(u,f);if(R.hasOwnProp(e,c))return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(d1(u),d1(f),c,!0)};return R.forEach(Object.keys({...e,...t}),function(f){if(f==="__proto__"||f==="constructor"||f==="prototype")return;const c=R.hasOwnProp(l,f)?l[f]:i,h=R.hasOwnProp(e,f)?e[f]:void 0,p=R.hasOwnProp(t,f)?t[f]:void 0,g=c(h,p,f);R.isUndefined(g)&&c!==s||(r[f]=g)}),r}const cL=["content-type","content-length"];function fL(e,t,r){if(r!=="content-only"){e.set(t);return}Object.entries(t).forEach(([n,i])=>{cL.includes(n.toLowerCase())&&e.set(n,i)})}const dL=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,r)=>String.fromCharCode(parseInt(r,16))),YA=e=>{const t=ro({},e),r=h=>R.hasOwnProp(t,h)?t[h]:void 0,n=r("data");let i=r("withXSRFToken");const a=r("xsrfHeaderName"),o=r("xsrfCookieName");let s=r("headers");const l=r("auth"),u=r("baseURL"),f=r("allowAbsoluteUrls"),c=r("url");if(t.headers=s=ar.from(s),t.url=qA(GA(u,c,f),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?dL(l.password):""))),R.isFormData(n)&&(Vt.hasStandardBrowserEnv||Vt.hasStandardBrowserWebWorkerEnv?s.setContentType(void 0):R.isFunction(n.getHeaders)&&fL(s,n.getHeaders(),r("formDataHeaderPolicy"))),Vt.hasStandardBrowserEnv&&(R.isFunction(i)&&(i=i(t)),i===!0||i==null&&oL(t.url))){const p=a&&o&&sL.read(o);p&&s.set(a,p)}return t},hL=typeof XMLHttpRequest<"u",pL=hL&&function(e){return new Promise(function(r,n){const i=YA(e);let a=i.data;const o=ar.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,h,p,g;function v(){p&&p(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let m=new XMLHttpRequest;m.open(i.method.toUpperCase(),i.url,!0),m.timeout=i.timeout;function y(){if(!m)return;const b=ar.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:b,config:e,request:m};KA(function(j){r(j),v()},function(j){n(j),v()},w),m=null}"onloadend"in m?m.onloadend=y:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.startsWith("file:"))||setTimeout(y)},m.onabort=function(){m&&(n(new le("Request aborted",le.ECONNABORTED,e,m)),v(),m=null)},m.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new le(w,le.ERR_NETWORK,e,m);O.event=S||null,n(O),v(),m=null},m.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||ux;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new le(S,w.clarifyTimeoutError?le.ETIMEDOUT:le.ECONNABORTED,e,m)),v(),m=null},a===void 0&&o.setContentType(null),"setRequestHeader"in m&&R.forEach(o.toJSON(),function(S,w){m.setRequestHeader(w,S)}),R.isUndefined(i.withCredentials)||(m.withCredentials=!!i.withCredentials),s&&s!=="json"&&(m.responseType=i.responseType),u&&([h,g]=wd(u,!0),m.addEventListener("progress",h)),l&&m.upload&&([c,p]=wd(l),m.upload.addEventListener("progress",c),m.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(f=b=>{m&&(n(!b||b.type?new Nc(null,e,m):b),m.abort(),v(),m=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const x=nL(i.url);if(x&&!Vt.protocols.includes(x)){n(new le("Unsupported protocol "+x+":",le.ERR_BAD_REQUEST,e));return}m.send(a||null)})},mL=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof le?f:new Nc(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new le(`timeout of ${t}ms exceeded`,le.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>R.asap(s),l}},yL=function*(e,t){let r=e.byteLength;if(r<t){yield e;return}let n=0,i;for(;n<r;)i=n+t,yield e.slice(n,i),n=i},vL=async function*(e,t){for await(const r of gL(e))yield*yL(r,t)},gL=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:r,value:n}=await t.read();if(r)break;yield n}}finally{await t.cancel()}},h1=(e,t,r,n)=>{const i=vL(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let h=a+=c;r(h)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})};function xL(e){if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const t=e.indexOf(",");if(t<0)return 0;const r=e.slice(5,t),n=e.slice(t+1);if(/;base64/i.test(r)){let o=n.length;const s=n.length;for(let p=0;p<s;p++)if(n.charCodeAt(p)===37&&p+2<s){const g=n.charCodeAt(p+1),v=n.charCodeAt(p+2);(g>=48&&g<=57||g>=65&&g<=70||g>=97&&g<=102)&&(v>=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102)&&(o-=2,p+=2)}let l=0,u=s-1;const f=p=>p>=2&&n.charCodeAt(p-2)===37&&n.charCodeAt(p-1)===51&&(n.charCodeAt(p)===68||n.charCodeAt(p)===100);u>=0&&(n.charCodeAt(u)===61?(l++,u--):f(u)&&(l++,u-=3)),l===1&&u>=0&&(n.charCodeAt(u)===61||f(u))&&l++;const h=Math.floor(o/4)*3-(l||0);return h>0?h:0}if(typeof Buffer<"u"&&typeof Buffer.byteLength=="function")return Buffer.byteLength(n,"utf8");let a=0;for(let o=0,s=n.length;o<s;o++){const l=n.charCodeAt(o);if(l<128)a+=1;else if(l<2048)a+=2;else if(l>=55296&&l<=56319&&o+1<s){const u=n.charCodeAt(o+1);u>=56320&&u<=57343?(a+=4,o++):a+=3}else a+=3}return a}const fx="1.16.0",p1=64*1024,{isFunction:of}=R,m1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},bL=e=>{const t=R.global??globalThis,{ReadableStream:r,TextEncoder:n}=t;e=R.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:i,Request:a,Response:o}=e,s=i?of(i):typeof fetch=="function",l=of(a),u=of(o);if(!s)return!1;const f=s&&of(r),c=s&&(typeof n=="function"?(y=>x=>y.encode(x))(new n):async y=>new Uint8Array(await new a(y).arrayBuffer())),h=l&&f&&m1(()=>{let y=!1;const x=new a(Vt.origin,{body:new r,method:"POST",get duplex(){return y=!0,"half"}}),b=x.headers.has("Content-Type");return x.body!=null&&x.body.cancel(),y&&!b}),p=u&&f&&m1(()=>R.isReadableStream(new o("").body)),g={stream:p&&(y=>y.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!g[y]&&(g[y]=(x,b)=>{let S=x&&x[y];if(S)return S.call(x);throw new le(`Response type '${y}' is not supported`,le.ERR_NOT_SUPPORT,b)})});const v=async y=>{if(y==null)return 0;if(R.isBlob(y))return y.size;if(R.isSpecCompliantForm(y))return(await new a(Vt.origin,{method:"POST",body:y}).arrayBuffer()).byteLength;if(R.isArrayBufferView(y)||R.isArrayBuffer(y))return y.byteLength;if(R.isURLSearchParams(y)&&(y=y+""),R.isString(y))return(await c(y)).byteLength},m=async(y,x)=>{const b=R.toFiniteNumber(y.getContentLength());return b??v(x)};return async y=>{let{url:x,method:b,data:S,signal:w,cancelToken:O,timeout:j,onDownloadProgress:P,onUploadProgress:_,responseType:C,headers:$,withCredentials:k="same-origin",fetchOptions:L,maxContentLength:D,maxBodyLength:F}=YA(y);const W=R.isNumber(D)&&D>-1,H=R.isNumber(F)&&F>-1;let I=i||fetch;C=C?(C+"").toLowerCase():"text";let z=mL([w,O&&O.toAbortSignal()],j),q=null;const X=z&&z.unsubscribe&&(()=>{z.unsubscribe()});let K;try{if(W&&typeof x=="string"&&x.startsWith("data:")&&xL(x)>D)throw new le("maxContentLength size of "+D+" exceeded",le.ERR_BAD_RESPONSE,y,q);if(H&&b!=="get"&&b!=="head"){const ye=await m($,S);if(typeof ye=="number"&&isFinite(ye)&&ye>F)throw new le("Request body larger than maxBodyLength limit",le.ERR_BAD_REQUEST,y,q)}if(_&&h&&b!=="get"&&b!=="head"&&(K=await m($,S))!==0){let ye=new a(x,{method:"POST",body:S,duplex:"half"}),J;if(R.isFormData(S)&&(J=ye.headers.get("content-type"))&&$.setContentType(J),ye.body){const[fe,de]=c1(K,wd(f1(_)));S=h1(ye.body,p1,fe,de)}}R.isString(k)||(k=k?"include":"omit");const ee=l&&"credentials"in a.prototype;if(R.isFormData(S)){const ye=$.getContentType();ye&&/^multipart\/form-data/i.test(ye)&&!/boundary=/i.test(ye)&&$.delete("content-type")}$.set("User-Agent","axios/"+fx,!1);const me={...L,signal:z,method:b.toUpperCase(),headers:$.normalize().toJSON(),body:S,duplex:"half",credentials:ee?k:void 0};q=l&&new a(x,me);let Se=await(l?I(q,L):I(x,me));if(W){const ye=R.toFiniteNumber(Se.headers.get("content-length"));if(ye!=null&&ye>D)throw new le("maxContentLength size of "+D+" exceeded",le.ERR_BAD_RESPONSE,y,q)}const Ie=p&&(C==="stream"||C==="response");if(p&&Se.body&&(P||W||Ie&&X)){const ye={};["status","statusText","headers"].forEach(ve=>{ye[ve]=Se[ve]});const J=R.toFiniteNumber(Se.headers.get("content-length")),[fe,de]=P&&c1(J,wd(f1(P),!0))||[];let V=0;const Le=ve=>{if(W&&(V=ve,V>D))throw new le("maxContentLength size of "+D+" exceeded",le.ERR_BAD_RESPONSE,y,q);fe&&fe(ve)};Se=new o(h1(Se.body,p1,Le,()=>{de&&de(),X&&X()}),ye)}C=C||"text";let Be=await g[R.findKey(g,C)||"text"](Se,y);if(W&&!p&&!Ie){let ye;if(Be!=null&&(typeof Be.byteLength=="number"?ye=Be.byteLength:typeof Be.size=="number"?ye=Be.size:typeof Be=="string"&&(ye=typeof n=="function"?new n().encode(Be).byteLength:Be.length)),typeof ye=="number"&&ye>D)throw new le("maxContentLength size of "+D+" exceeded",le.ERR_BAD_RESPONSE,y,q)}return!Ie&&X&&X(),await new Promise((ye,J)=>{KA(ye,J,{data:Be,headers:ar.from(Se.headers),status:Se.status,statusText:Se.statusText,config:y,request:q})})}catch(ee){if(X&&X(),z&&z.aborted&&z.reason instanceof le){const me=z.reason;throw me.config=y,q&&(me.request=q),ee!==me&&(me.cause=ee),me}throw ee&&ee.name==="TypeError"&&/Load failed|fetch/i.test(ee.message)?Object.assign(new le("Network Error",le.ERR_NETWORK,y,q,ee&&ee.response),{cause:ee.cause||ee}):le.from(ee,ee&&ee.code,y,q,ee&&ee.response)}}},wL=new Map,XA=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=wL;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:bL(t)),f=u;return u};XA();const dx={http:zI,xhr:pL,fetch:{get:XA}};R.forEach(dx,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const y1=e=>`- ${e}`,SL=e=>R.isFunction(e)||e===null||e===!1;function OL(e,t){e=R.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o<r;o++){n=e[o];let s;if(i=n,!SL(n)&&(i=dx[(s=String(n)).toLowerCase()],i===void 0))throw new le(`Unknown adapter '${s}'`);if(i&&(R.isFunction(i)||(i=i.get(t))))break;a[s||"#"+o]=i}if(!i){const o=Object.entries(a).map(([l,u])=>`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since :
`+o.map(y1).join(`
`):" "+y1(o[0]):"as no adapter specified";throw new le("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i}const QA={getAdapter:OL,adapters:dx};function Pm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Nc(null,e)}function v1(e){return Pm(e),e.headers=ar.from(e.headers),e.data=jm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),QA.getAdapter(e.adapter||Ac.adapter,e)(e).then(function(n){Pm(e),e.response=n;try{n.data=jm.call(e,e.transformResponse,n)}finally{delete e.response}return n.headers=ar.from(n.headers),n},function(n){if(!VA(n)&&(Pm(e),n&&n.response)){e.response=n.response;try{n.response.data=jm.call(e,e.transformResponse,n.response)}finally{delete e.response}n.response.headers=ar.from(n.response.headers)}return Promise.reject(n)})}const Xh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Xh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const g1={};Xh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+fx+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new le(i(o," has been removed"+(r?" in "+r:"")),le.ERR_DEPRECATED);return r&&!g1[o]&&(g1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};Xh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function jL(e,t,r){if(typeof e!="object")throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=Object.prototype.hasOwnProperty.call(t,a)?t[a]:void 0;if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new le("option "+a+" must be "+l,le.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new le("Unknown option "+a,le.ERR_BAD_OPTION)}}const Uf={assertOptions:jL,validators:Xh},$r=Uf.validators;let Ha=class{constructor(t){this.defaults=t||{},this.interceptors={request:new u1,response:new u1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=(()=>{if(!i.stack)return"";const o=i.stack.indexOf(`
`);return o===-1?"":i.stack.slice(o+1)})();try{if(!n.stack)n.stack=a;else if(a){const o=a.indexOf(`
`),s=o===-1?-1:a.indexOf(`
`,o+1),l=s===-1?"":a.slice(s+1);String(n.stack).endsWith(l)||(n.stack+=`
`+a)}}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ro(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Uf.assertOptions(n,{silentJSONParsing:$r.transitional($r.boolean),forcedJSONParsing:$r.transitional($r.boolean),clarifyTimeoutError:$r.transitional($r.boolean),legacyInterceptorReqResOrdering:$r.transitional($r.boolean)},!1),i!=null&&(R.isFunction(i)?r.paramsSerializer={serialize:i}:Uf.assertOptions(i,{encode:$r.function,serialize:$r.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Uf.assertOptions(r,{baseUrl:$r.spelling("baseURL"),withXsrfToken:$r.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&R.merge(a.common,a[r.method]);a&&R.forEach(["delete","get","head","post","put","patch","query","common"],g=>{delete a[g]}),r.headers=ar.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){if(typeof v.runWhen=="function"&&v.runWhen(r)===!1)return;l=l&&v.synchronous;const m=r.transitional||ux;m&&m.legacyInterceptorReqResOrdering?s.unshift(v.fulfilled,v.rejected):s.push(v.fulfilled,v.rejected)});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,h;if(!l){const g=[v1.bind(this),void 0];for(g.unshift(...s),g.push(...u),h=g.length,f=Promise.resolve(r);c<h;)f=f.then(g[c++],g[c++]);return f}h=s.length;let p=r;for(;c<h;){const g=s[c++],v=s[c++];try{p=g(p)}catch(m){v.call(this,m);break}}try{f=v1.call(this,p)}catch(g){return Promise.reject(g)}for(c=0,h=u.length;c<h;)f=f.then(u[c++],u[c++]);return f}getUri(t){t=ro(this.defaults,t);const r=GA(t.baseURL,t.url,t.allowAbsoluteUrls);return qA(r,t.params,t.paramsSerializer)}};R.forEach(["delete","get","head","options"],function(t){Ha.prototype[t]=function(r,n){return this.request(ro(n||{},{method:t,url:r,data:(n||{}).data}))}});R.forEach(["post","put","patch","query"],function(t){function r(n){return function(a,o,s){return this.request(ro(s||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Ha.prototype[t]=r(),t!=="query"&&(Ha.prototype[t+"Form"]=r(!0))});let PL=class JA{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const n=this;this.promise.then(i=>{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new Nc(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new JA(function(i){t=i}),cancel:t}}};function _L(e){return function(r){return e.apply(null,r)}}function EL(e){return R.isObject(e)&&e.isAxiosError===!0}const Sv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Sv).forEach(([e,t])=>{Sv[t]=e});function ZA(e){const t=new Ha(e),r=$A(Ha.prototype.request,t);return R.extend(r,Ha.prototype,t,{allOwnKeys:!0}),R.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return ZA(ro(e,i))},r}const ft=ZA(Ac);ft.Axios=Ha;ft.CanceledError=Nc;ft.CancelToken=PL;ft.isCancel=VA;ft.VERSION=fx;ft.toFormData=Yh;ft.AxiosError=le;ft.Cancel=ft.CanceledError;ft.all=function(t){return Promise.all(t)};ft.spread=_L;ft.isAxiosError=EL;ft.mergeConfig=ro;ft.AxiosHeaders=ar;ft.formToJSON=e=>HA(R.isHTMLForm(e)?new FormData(e):e);ft.getAdapter=QA.getAdapter;ft.HttpStatusCode=Sv;ft.default=ft;const{Axios:ule,AxiosError:cle,CanceledError:fle,isCancel:dle,CancelToken:hle,VERSION:ple,all:mle,Cancel:yle,isAxiosError:vle,spread:gle,toFormData:xle,AxiosHeaders:ble,HttpStatusCode:wle,formToJSON:Sle,getAdapter:Ole,mergeConfig:jle,create:Ple}=ft,ne=ft.create({baseURL:"/api/v1",withCredentials:!0});ne.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e});ne.interceptors.response.use(e=>e,async e=>{var t;if(((t=e.response)==null?void 0:t.status)===401&&!e.config._retry){e.config._retry=!0;try{const{data:r}=await ft.post("/api/v1/auth/refresh",{},{withCredentials:!0});return localStorage.setItem("token",r.accessToken),e.config.headers.Authorization=`Bearer ${r.accessToken}`,ne(e.config)}catch{localStorage.removeItem("token"),localStorage.removeItem("user"),window.location.href="/login"}}return Promise.reject(e)});const eN={login:(e,t)=>ne.post("/auth/login",{email:e,password:t}),logout:()=>ne.post("/auth/logout"),me:()=>ne.get("/auth/me"),refresh:()=>ne.post("/auth/refresh")},ra={list:e=>ne.get("/employees",{params:e}),get:e=>ne.get(`/employees/${e}`),create:e=>ne.post("/employees",e),update:(e,t)=>ne.patch(`/employees/${e}`,t),delete:e=>ne.delete(`/employees/${e}`),orgChart:()=>ne.get("/employees/org-chart")},Zo={list:()=>ne.get("/departments"),create:e=>ne.post("/departments",e),update:(e,t)=>ne.patch(`/departments/${e}`,t),delete:e=>ne.delete(`/departments/${e}`)},Wf={list:()=>ne.get("/positions"),create:e=>ne.post("/positions",e),update:(e,t)=>ne.patch(`/positions/${e}`,t),delete:e=>ne.delete(`/positions/${e}`)},tu={list:()=>ne.get("/locations"),create:e=>ne.post("/locations",e),update:(e,t)=>ne.patch(`/locations/${e}`,t),delete:e=>ne.delete(`/locations/${e}`)},ei={policies:()=>ne.get("/leave/policies"),createPolicy:e=>ne.post("/leave/policies",e),requests:e=>ne.get("/leave/requests",{params:e}),createRequest:e=>ne.post("/leave/requests",e),approve:(e,t)=>ne.patch(`/leave/requests/${e}/approve`,{note:t}),reject:(e,t)=>ne.patch(`/leave/requests/${e}/reject`,{note:t}),balances:e=>ne.get("/leave/balances",{params:{employeeId:e}}),calendar:(e,t)=>ne.get("/leave/calendar",{params:{month:e,year:t}})},sf={today:()=>ne.get("/attendance/today"),clockIn:()=>ne.post("/attendance/clock-in"),clockOut:()=>ne.post("/attendance/clock-out"),list:e=>ne.get("/attendance",{params:e})},Bo={runs:()=>ne.get("/payroll/runs"),createRun:e=>ne.post("/payroll/runs",e),processRun:e=>ne.post(`/payroll/runs/${e}/process`),getRun:e=>ne.get(`/payroll/runs/${e}`),payslips:()=>ne.get("/payroll/payslips")},ru={jobs:e=>ne.get("/recruitment/jobs",{params:e}),createJob:e=>ne.post("/recruitment/jobs",e),updateJob:(e,t)=>ne.patch(`/recruitment/jobs/${e}`,t),candidates:e=>ne.get(`/recruitment/jobs/${e}/candidates`),addCandidate:(e,t)=>ne.post(`/recruitment/jobs/${e}/candidates`,t),moveStage:(e,t)=>ne.patch(`/recruitment/candidates/${e}/stage`,{stage:t}),scheduleInterview:(e,t)=>ne.post(`/recruitment/candidates/${e}/interviews`,t)},Pl={cycles:()=>ne.get("/performance/cycles"),createCycle:e=>ne.post("/performance/cycles",e),reviews:e=>ne.get(`/performance/cycles/${e}/reviews`),submitReview:(e,t)=>ne.patch(`/performance/reviews/${e}`,t),goals:()=>ne.get("/performance/goals"),createGoal:e=>ne.post("/performance/goals",e),updateGoal:(e,t)=>ne.patch(`/performance/goals/${e}`,t),feedback:()=>ne.get("/performance/feedback")},lf={announcements:()=>ne.get("/engagement/announcements"),createAnnouncement:e=>ne.post("/engagement/announcements",e),recognitions:()=>ne.get("/engagement/recognition"),giveRecognition:e=>ne.post("/engagement/recognition",e),surveys:()=>ne.get("/engagement/surveys"),createSurvey:e=>ne.post("/engagement/surveys",e)},zo={dashboard:()=>ne.get("/analytics/dashboard"),workforce:()=>ne.get("/analytics/workforce"),leave:()=>ne.get("/analytics/leave"),recruitment:()=>ne.get("/analytics/recruitment")},x1={getCompany:()=>ne.get("/settings/company"),updateCompany:e=>ne.patch("/settings/company",e)},AL={list:()=>ne.get("/notifications"),markRead:e=>ne.patch(`/notifications/${e}/read`),markAllRead:()=>ne.post("/notifications/read-all")},NL=[{section:"MAIN",items:[{path:"/dashboard",label:"Dashboard",icon:MD},{path:"/people",label:"People",icon:sx},{path:"/org-chart",label:"Org Chart",icon:CD}]},{section:"WORKFORCE",items:[{path:"/recruitment",label:"Recruitment",icon:nx},{path:"/attendance",label:"Attendance",icon:ax},{path:"/leave",label:"Leave",icon:ix},{path:"/payroll",label:"Payroll",icon:ox}]},{section:"TALENT",items:[{path:"/performance",label:"Performance",icon:kA}]},{section:"CULTURE",items:[{path:"/engagement",label:"Engagement",icon:$D}]},{section:"INSIGHTS",items:[{path:"/analytics",label:"Analytics",icon:_D}]},{section:"ADMIN",items:[{path:"/settings",label:"Settings",icon:FD}]}];function TL(){var a,o,s;const e=oa(),t=localStorage.getItem("user"),r=t?JSON.parse(t):null,n=async()=>{await eN.logout().catch(()=>{}),localStorage.removeItem("token"),localStorage.removeItem("user"),e("/login")},i=r!=null&&r.firstName&&(r!=null&&r.lastName)?`${r.firstName[0]}${r.lastName[0]}`:((o=(a=r==null?void 0:r.email)==null?void 0:a[0])==null?void 0:o.toUpperCase())||"U";return d.jsxs("div",{className:"w-60 bg-sidebar min-h-screen flex flex-col fixed top-0 left-0 bottom-0 z-10 overflow-y-auto",children:[d.jsxs("div",{className:"px-5 py-5 border-b border-white/5 flex items-center gap-2.5",children:[d.jsx("div",{className:"w-9 h-9 rounded-lg bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center flex-shrink-0",children:d.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:d.jsx("path",{d:"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),d.jsxs("div",{children:[d.jsx("div",{className:"text-white font-heading font-bold text-base leading-tight",children:"BetterHuman"}),d.jsx("div",{className:"text-slate-500 text-[11px] font-medium leading-tight",children:(r==null?void 0:r.companyName)||"HR Portal"})]})]}),d.jsx("nav",{className:"flex-1 py-2",children:NL.map(l=>d.jsxs("div",{children:[d.jsx("p",{className:"text-[10px] font-semibold tracking-widest text-slate-600 px-5 pt-4 pb-1.5 uppercase",children:l.section}),l.items.map(u=>d.jsxs(gD,{to:u.path,className:({isActive:f})=>`flex items-center gap-2.5 px-4 py-2 mx-2 rounded-lg text-[13px] font-medium transition-all ${f?"bg-primary text-white":"text-slate-400 hover:bg-sidebar-hover hover:text-slate-200"}`,children:[d.jsx(u.icon,{size:16,className:"flex-shrink-0"}),u.label]},u.path))]},l.section))}),d.jsxs("div",{className:"p-4 border-t border-white/5 flex items-center gap-2.5",children:[d.jsx("div",{className:"w-8 h-8 rounded-full bg-gradient-to-br from-primary to-purple-500 flex items-center justify-center text-white text-xs font-bold flex-shrink-0",children:i}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("div",{className:"text-slate-300 text-xs font-semibold truncate",children:r!=null&&r.firstName?`${r.firstName} ${r.lastName}`:r==null?void 0:r.email}),d.jsx("div",{className:"text-slate-500 text-[11px]",children:(s=r==null?void 0:r.role)==null?void 0:s.replace("_"," ")})]}),d.jsx("button",{onClick:n,className:"text-slate-500 hover:text-slate-300 transition-colors p-1",title:"Logout",children:d.jsx(AA,{size:14})})]})]})}function kL({title:e,breadcrumb:t}){const[r,n]=E.useState(""),{data:i}=ge({queryKey:["notifications"],queryFn:()=>AL.list().then(o=>o.data),refetchInterval:6e4}),a=(i==null?void 0:i.filter(o=>!o.isRead).length)||0;return d.jsxs("header",{className:"h-16 bg-white border-b border-gray-100 flex items-center justify-between px-8 sticky top-0 z-5",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"font-heading font-bold text-lg text-gray-900 leading-tight",children:e}),d.jsx("p",{className:"text-xs text-gray-400",children:t})]}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsxs("div",{className:"relative hidden sm:block",children:[d.jsx(TA,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"}),d.jsx("input",{type:"text",placeholder:"Search...",value:r,onChange:o=>n(o.target.value),className:"pl-9 pr-3 py-2 border border-gray-200 rounded-lg text-sm bg-gray-50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary w-52"})]}),d.jsxs("button",{className:"relative p-2 text-gray-500 hover:text-gray-700 hover:bg-gray-100 rounded-lg transition-colors",children:[d.jsx(ED,{size:18}),a>0&&d.jsx("span",{className:"absolute top-1 right-1 w-4 h-4 bg-danger text-white text-[10px] font-bold rounded-full flex items-center justify-center",children:a>9?"9+":a})]})]})]})}const CL={"/dashboard":{title:"Dashboard",breadcrumb:"Home / Dashboard"},"/people":{title:"People",breadcrumb:"Home / People"},"/people/new":{title:"Add Employee",breadcrumb:"People / New Employee"},"/org-chart":{title:"Org Chart",breadcrumb:"People / Org Chart"},"/leave":{title:"Leave Management",breadcrumb:"Workforce / Leave"},"/leave/request":{title:"Request Leave",breadcrumb:"Leave / New Request"},"/leave/approvals":{title:"Leave Approvals",breadcrumb:"Leave / Approvals"},"/attendance":{title:"Attendance",breadcrumb:"Workforce / Attendance"},"/payroll":{title:"Payroll",breadcrumb:"Workforce / Payroll"},"/recruitment":{title:"Recruitment",breadcrumb:"Workforce / Recruitment"},"/performance":{title:"Performance",breadcrumb:"Talent / Performance"},"/engagement":{title:"Engagement",breadcrumb:"Culture / Engagement"},"/analytics":{title:"Analytics",breadcrumb:"Insights / Analytics"},"/settings":{title:"Settings",breadcrumb:"Admin / Settings"}};function $L(){const t=ho().pathname,r=CL[t]||{title:"BetterHuman",breadcrumb:"HR Portal"};return d.jsxs("div",{className:"flex min-h-screen bg-page-bg",children:[d.jsx(TL,{}),d.jsxs("div",{className:"flex-1 ml-60 flex flex-col min-h-screen",children:[d.jsx(kL,{title:r.title,breadcrumb:r.breadcrumb}),d.jsx("main",{className:"flex-1 p-8",children:d.jsx(aD,{})})]})]})}var Tc=e=>e.type==="checkbox",Na=e=>e instanceof Date,er=e=>e==null;const tN=e=>typeof e=="object";var ut=e=>!er(e)&&!Array.isArray(e)&&tN(e)&&!Na(e),ML=e=>ut(e)&&e.target?Tc(e.target)?e.target.checked:e.target.value:e,RL=(e,t)=>t.split(".").some((r,n,i)=>!isNaN(Number(r))&&e.has(i.slice(0,n).join("."))),DL=e=>{const t=e.constructor&&e.constructor.prototype;return ut(t)&&t.hasOwnProperty("isPrototypeOf")},hx=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function mt(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(hx&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!r&&!(ut(e)&&DL(e)))return e;const n=r?[]:Object.create(Object.getPrototypeOf(e));for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=mt(e[i]));return n}var Qh=e=>/^\w*$/.test(e),Qe=e=>e===void 0,px=e=>Array.isArray(e)?e.filter(Boolean):[],mx=e=>px(e.replace(/["|']|\]/g,"").split(/\.|\[/)),se=(e,t,r)=>{if(!t||!ut(e))return r;const i=(Qh(t)?[t]:mx(t)).reduce((a,o)=>er(a)?void 0:a[o],e);return Qe(i)||i===e?Qe(e[t])?r:e[t]:i},wn=e=>typeof e=="boolean",Br=e=>typeof e=="function",Xe=(e,t,r)=>{let n=-1;const i=Qh(t)?[t]:mx(t),a=i.length,o=a-1;for(;++n<a;){const s=i[n];let l=r;if(n!==o){const u=e[s];l=ut(u)||Array.isArray(u)?u:isNaN(+i[n+1])?{}:[]}if(s==="__proto__"||s==="constructor"||s==="prototype")return;e[s]=l,e=e[s]}};const So={BLUR:"blur",FOCUS_OUT:"focusout",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},ln={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},tn={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},_m="form",rN="root",IL=T.createContext(null);IL.displayName="HookFormControlContext";var LL=(e,t,r,n=!0)=>{const i={};for(const a in e)Object.defineProperty(i,a,{get:()=>{const o=a;return t._proxyFormState[o]!==ln.all&&(t._proxyFormState[o]=!n||ln.all),e[o]}});return i};const FL=typeof window<"u"?T.useLayoutEffect:T.useEffect;var Kt=e=>typeof e=="string",BL=(e,t,r,n,i)=>Kt(e)?(n&&t.watch.add(e),se(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),se(r,a))):(n&&(t.watchAll=!0),r),Ov=e=>er(e)||!tN(e);function Sn(e,t,r=new WeakSet){if(e===t)return!0;if(Ov(e)||Ov(t))return Object.is(e,t);if(Na(e)&&Na(t))return Object.is(e.getTime(),t.getTime());const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const o=e[a];if(!(a in t))return!1;if(a!=="ref"){const s=t[a];if(Na(o)&&Na(s)||(ut(o)||Array.isArray(o))&&(ut(s)||Array.isArray(s))?!Sn(o,s,r):!Object.is(o,s))return!1}}return!0}const zL=T.createContext(null);zL.displayName="HookFormContext";var UL=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},nu=e=>Array.isArray(e)?e:[e],b1=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}};function nN(e,t){const r={};for(const n in e)if(e.hasOwnProperty(n)){const i=e[n],a=t[n];if(i&&ut(i)&&a){const o=nN(i,a);ut(o)&&(r[n]=o)}else e[n]&&(r[n]=a)}return r}var zt=e=>ut(e)&&!Object.keys(e).length,yx=e=>e.type==="file",Sd=e=>{if(!hx)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},iN=e=>e.type==="select-multiple",vx=e=>e.type==="radio",WL=e=>vx(e)||Tc(e),Em=e=>Sd(e)&&e.isConnected;function qL(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;){if(er(e)){e=void 0;break}e=e[t[n]],n++}return e}function HL(e){for(const t in e)if(e.hasOwnProperty(t)&&!Qe(e[t]))return!1;return!0}function yt(e,t){if(Kt(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;const r=Array.isArray(t)?t:Qh(t)?[t]:mx(t),n=r.length===1?e:qL(e,r),i=r.length-1,a=r[i];return n&&delete n[a],i!==0&&(ut(n)&&zt(n)||Array.isArray(n)&&HL(n))&&yt(e,r.slice(0,-1)),e}var VL=e=>{for(const t in e)if(Br(e[t]))return!0;return!1};function aN(e){return Array.isArray(e)||ut(e)&&!VL(e)}function jv(e,t={}){for(const r in e){const n=e[r];aN(n)?(t[r]=Array.isArray(n)?[]:{},jv(n,t[r])):Qe(n)||(t[r]=!0)}return t}function Pv(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){const t=e.map(r=>Pv(r));return t.some(r=>r!==void 0)?t:void 0}if(ut(e)){const t={};for(const r in e){const n=Pv(e[r]);Qe(n)||(t[r]=n)}return Object.keys(t).length?t:void 0}}}function ql(e,t,r){r||(r=jv(t));for(const n in e){const i=e[n];if(aN(i))Qe(t)||Ov(r[n])?r[n]=jv(i,Array.isArray(i)?[]:{}):ql(i,er(t)?{}:t[n],r[n]);else{const a=t[n];r[n]=!Sn(i,a)}}return Pv(r)||{}}const w1={value:!1,isValid:!1},S1={value:!0,isValid:!0};var oN=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Qe(e[0].attributes.value)?Qe(e[0].value)||e[0].value===""?S1:{value:e[0].value,isValid:!0}:S1:w1}return w1},sN=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Qe(e)?e:t?e===""?NaN:e&&+e:r&&Kt(e)?new Date(e):n?n(e):e;const O1={isValid:!1,value:null};var lN=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,O1):O1;function j1(e){const t=e.ref;return yx(t)?t.files:vx(t)?lN(e.refs).value:iN(t)?[...t.selectedOptions].map(({value:r})=>r):Tc(t)?oN(e.refs).value:sN(Qe(t.value)?e.ref.value:t.value,e)}var KL=(e,t,r,n)=>{const i={};for(const a of e){const o=se(t,a);o&&Xe(i,a,o._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},Od=e=>e instanceof RegExp,_l=e=>Qe(e)?e:Od(e)?e.source:ut(e)?Od(e.value)?e.value.source:e.value:e,P1=e=>({isOnSubmit:!e||e===ln.onSubmit,isOnBlur:e===ln.onBlur,isOnChange:e===ln.onChange,isOnAll:e===ln.all,isOnTouch:e===ln.onTouched});const _1="AsyncFunction";var GL=e=>!!e&&!!e.validate&&!!(Br(e.validate)&&e.validate.constructor.name===_1||ut(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===_1)),YL=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),E1=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const iu=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=se(e,i);if(a){const{_f:o,...s}=a;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!n)return!0;if(o.ref&&t(o.ref,o.name)&&!n)return!0;if(iu(s,t))break}else if(ut(s)&&iu(s,t))break}}};function A1(e,t,r){const n=se(e,r);if(n||Qh(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),o=se(t,a),s=se(e,a);if(o&&!Array.isArray(o)&&r!==a)return{name:r};if(s&&s.type)return{name:a,error:s};if(s&&s.root&&s.root.type)return{name:`${a}.root`,error:s.root};i.pop()}return{name:r}}var XL=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return zt(a)||n&&Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(o=>t[o]===(!n||ln.all))},QL=(e,t,r)=>!e||!t||e===t||nu(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),JL=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,ZL=(e,t)=>!px(se(e,t)).length&&yt(e,t),e3=(e,t,r)=>{const n=nu(se(e,r));return Xe(n,rN,t[r]),Xe(e,r,n),e};function N1(e,t,r="validate"){if(Kt(e)||Array.isArray(e)&&e.every(Kt)||wn(e)&&!e)return{type:r,message:Kt(e)?e:"",ref:t}}var Oo=e=>ut(e)&&!Od(e)?e:{value:e,message:""},T1=async(e,t,r,n,i,a)=>{const{ref:o,refs:s,required:l,maxLength:u,minLength:f,min:c,max:h,pattern:p,validate:g,name:v,valueAsNumber:m,mount:y}=e._f,x=se(r,v);if(!y||t.has(v))return{};const b=s?s[0]:o,S=k=>{i&&b.reportValidity&&(b.setCustomValidity(wn(k)?"":k||""),b.reportValidity())},w={},O=vx(o),j=Tc(o),P=O||j,_=(m||yx(o))&&Qe(o.value)&&Qe(x)||Sd(o)&&o.value===""||x===""||Array.isArray(x)&&!x.length||m&&typeof x=="number"&&isNaN(x),C=UL.bind(null,v,n,w),$=(k,L,D,F=tn.maxLength,W=tn.minLength)=>{const H=k?L:D;w[v]={type:k?F:W,message:H,ref:o,...C(k?F:W,H)}};if(a?!Array.isArray(x)||!x.length:l&&(!P&&(_||er(x))||wn(x)&&!x||j&&!oN(s).isValid||O&&!lN(s).isValid)){const{value:k,message:L}=Kt(l)?{value:!!l,message:l}:Oo(l);if(k&&(w[v]={type:tn.required,message:L,ref:b,...C(tn.required,L)},!n))return S(L),w}if(!_&&(!er(c)||!er(h))){let k,L;const D=Oo(h),F=Oo(c);if(!er(x)&&!isNaN(x)){const W=o.valueAsNumber||x&&+x;er(D.value)||(k=W>D.value),er(F.value)||(L=W<F.value)}else{const W=o.valueAsDate||new Date(x),H=q=>new Date(new Date().toDateString()+" "+q),I=o.type=="time",z=o.type=="week";Kt(D.value)&&x&&(k=I?H(x)>H(D.value):z?x>D.value:W>new Date(D.value)),Kt(F.value)&&x&&(L=I?H(x)<H(F.value):z?x<F.value:W<new Date(F.value))}if((k||L)&&($(!!k,D.message,F.message,tn.max,tn.min),!n))return S(w[v].message),w}if((u||f)&&!_&&(Kt(x)||a&&Array.isArray(x))){const k=Oo(u),L=Oo(f),D=!er(k.value)&&x.length>+k.value,F=!er(L.value)&&x.length<+L.value;if((D||F)&&($(D,k.message,L.message),!n))return S(w[v].message),w}if(p&&!_&&Kt(x)){const{value:k,message:L}=Oo(p);if(Od(k)&&!x.match(k)&&(w[v]={type:tn.pattern,message:L,ref:o,...C(tn.pattern,L)},!n))return S(L),w}if(g){if(Br(g)){const k=await g(x,r),L=N1(k,b);if(L&&(w[v]={...L,...C(tn.validate,L.message)},!n))return S(L.message),w}else if(ut(g)){let k={};for(const L in g){if(!zt(k)&&!n)break;const D=N1(await g[L](x,r),b,L);D&&(k={...D,...C(L,D.message)},S(D.message),n&&(w[v]=k))}if(!zt(k)&&(w[v]={ref:b,...k},!n))return w}}return S(!0),w};const t3={mode:ln.onSubmit,reValidateMode:ln.onChange,shouldFocusError:!0},uN={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function r3(e={}){let t={...t3,...e},r={...mt(uN),isLoading:Br(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},n={},i=ut(t.defaultValues)||ut(t.values)?mt(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:mt(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},l,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},c={...f};let h={...c};const p={array:b1(),state:b1()},g=t.criteriaMode===ln.all,v=A=>M=>{clearTimeout(u),u=setTimeout(A,M)},m=async A=>{if(!o.keepIsValid&&!t.disabled&&(c.isValid||h.isValid||A)){let M;t.resolver?(M=zt((await _()).errors),y()):M=await k({fields:n,onlyCheckValid:!0,eventType:So.VALID}),M!==r.isValid&&p.state.next({isValid:M})}},y=(A,M)=>{!t.disabled&&(c.isValidating||c.validatingFields||h.isValidating||h.validatingFields)&&((A||Array.from(s.mount)).forEach(B=>{B&&(M?Xe(r.validatingFields,B,M):yt(r.validatingFields,B))}),p.state.next({validatingFields:r.validatingFields,isValidating:!zt(r.validatingFields)}))},x=()=>{r.dirtyFields=ql(i,a)},b=(A,M=[],B,te,Z=!0,Q=!0)=>{if(te&&B&&!t.disabled){if(o.action=!0,Q&&Array.isArray(se(n,A))){const ie=B(se(n,A),te.argA,te.argB);Z&&Xe(n,A,ie)}if(Q&&Array.isArray(se(r.errors,A))){const ie=B(se(r.errors,A),te.argA,te.argB);Z&&Xe(r.errors,A,ie),ZL(r.errors,A)}if((c.touchedFields||h.touchedFields)&&Q&&Array.isArray(se(r.touchedFields,A))){const ie=B(se(r.touchedFields,A),te.argA,te.argB);Z&&Xe(r.touchedFields,A,ie)}(c.dirtyFields||h.dirtyFields)&&x(),p.state.next({name:A,isDirty:D(A,M),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Xe(a,A,M)},S=(A,M)=>{Xe(r.errors,A,M),p.state.next({errors:r.errors})},w=A=>{r.errors=A,p.state.next({errors:r.errors,isValid:!1})},O=(A,M,B,te)=>{const Z=se(n,A);if(Z){const Q=Qe(se(a,A)),ie=se(a,A,Qe(B)?se(i,A):B);Qe(ie)||te&&te.defaultChecked||M?Xe(a,A,M?ie:j1(Z._f)):H(A,ie),o.mount&&!o.action&&(m(),Q&&r.isDirty&&(c.isDirty||h.isDirty)&&(D()||(r.isDirty=!1,p.state.next({...r}))))}},j=(A,M,B,te,Z)=>{let Q=!1,ie=!1;const xe={name:A};if(!t.disabled){if(!B||te){(c.isDirty||h.isDirty)&&(ie=r.isDirty,r.isDirty=xe.isDirty=D(),Q=ie!==xe.isDirty);const Pe=Sn(se(i,A),M);ie=!!se(r.dirtyFields,A),Pe?yt(r.dirtyFields,A):Xe(r.dirtyFields,A,!0),xe.dirtyFields=r.dirtyFields,Q=Q||(c.dirtyFields||h.dirtyFields)&&ie!==!Pe}if(B){const Pe=se(r.touchedFields,A);Pe||(Xe(r.touchedFields,A,B),xe.touchedFields=r.touchedFields,Q=Q||(c.touchedFields||h.touchedFields)&&Pe!==B)}Q&&Z&&p.state.next(xe)}return Q?xe:{}},P=(A,M,B,te)=>{const Z=se(r.errors,A),Q=(c.isValid||h.isValid)&&wn(M)&&r.isValid!==M;if(t.delayError&&B?(l=v(()=>S(A,B)),l(t.delayError)):(clearTimeout(u),l=null,B?Xe(r.errors,A,B):yt(r.errors,A)),(B?!Sn(Z,B):Z)||!zt(te)||Q){const ie={...te,...Q&&wn(M)?{isValid:M}:{},errors:r.errors,name:A};r={...r,...ie},p.state.next(ie)}},_=async A=>(y(A,!0),await t.resolver(a,t.context,KL(A||s.mount,n,t.criteriaMode,t.shouldUseNativeValidation))),C=async A=>{const{errors:M}=await _(A);if(y(A),A)for(const B of A){const te=se(M,B);te?Xe(r.errors,B,te):yt(r.errors,B)}else r.errors=M;return M},$=async({name:A,eventType:M})=>{if(e.validate){const B=await e.validate({formValues:a,formState:r,name:A,eventType:M});if(ut(B))for(const te in B)B[te]&&Be(`${_m}.${te}`,{message:Kt(B.message)?B.message:"",type:tn.validate});else Kt(B)||!B?Be(_m,{message:B||"",type:tn.validate}):Ie(_m);return B}return!0},k=async({fields:A,onlyCheckValid:M,name:B,eventType:te,context:Z={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(Z.runRootValidation=!0,!await $({name:B,eventType:te})&&(Z.valid=!1,M)))return Z.valid;for(const Q in A){const ie=A[Q];if(ie){const{_f:xe,...Pe}=ie;if(xe){const Xt=s.array.has(xe.name),gn=ie._f&&GL(ie._f);gn&&c.validatingFields&&y([xe.name],!0);const lr=await T1(ie,s.disabled,a,g,t.shouldUseNativeValidation&&!M,Xt);if(gn&&c.validatingFields&&y([xe.name]),lr[xe.name]&&(Z.valid=!1,M)||(!M&&(se(lr,xe.name)?Xt?e3(r.errors,lr,xe.name):Xe(r.errors,xe.name,lr[xe.name]):yt(r.errors,xe.name)),e.shouldUseNativeValidation&&lr[xe.name]))break}!zt(Pe)&&await k({context:Z,onlyCheckValid:M,fields:Pe,name:Q,eventType:te})}}return Z.valid},L=()=>{for(const A of s.unMount){const M=se(n,A);M&&(M._f.refs?M._f.refs.every(B=>!Em(B)):!Em(M._f.ref))&&de(A)}s.unMount=new Set},D=(A,M)=>!t.disabled&&(A&&M&&Xe(a,A,M),!Sn(me(),i)),F=(A,M,B)=>BL(A,s,{...o.mount?a:Qe(M)?i:Kt(A)?{[A]:M}:M},B,M),W=A=>px(se(o.mount?a:i,A,t.shouldUnregister?se(i,A,[]):[])),H=(A,M,B={})=>{const te=se(n,A);let Z=M;if(te){const Q=te._f;Q&&(!Q.disabled&&Xe(a,A,sN(M,Q)),Z=Sd(Q.ref)&&er(M)?"":M,iN(Q.ref)?[...Q.ref.options].forEach(ie=>ie.selected=Z.includes(ie.value)):Q.refs?Tc(Q.ref)?Q.refs.forEach(ie=>{(!ie.defaultChecked||!ie.disabled)&&(Array.isArray(Z)?ie.checked=!!Z.find(xe=>xe===ie.value):ie.checked=Z===ie.value||!!Z)}):Q.refs.forEach(ie=>ie.checked=ie.value===Z):yx(Q.ref)?Q.ref.value="":(Q.ref.value=Z,Q.ref.type||p.state.next({name:A,values:mt(a)})))}(B.shouldDirty||B.shouldTouch)&&j(A,Z,B.shouldTouch,B.shouldDirty,!0),B.shouldValidate&&ee(A)},I=(A,M,B)=>{for(const te in M){if(!M.hasOwnProperty(te))return;const Z=M[te],Q=A+"."+te,ie=se(n,Q);(s.array.has(A)||ut(Z)||ie&&!ie._f)&&!Na(Z)?I(Q,Z,B):H(Q,Z,B)}},z=(A,M,B={})=>{const te=se(n,A),Z=s.array.has(A),Q=mt(M),ie=se(a,A),xe=Sn(ie,Q);if(Xe(a,A,Q),Z)p.array.next({name:A,values:mt(a)}),(c.isDirty||c.dirtyFields||h.isDirty||h.dirtyFields)&&B.shouldDirty&&(x(),p.state.next({name:A,dirtyFields:r.dirtyFields,isDirty:D(A,Q)}));else{const Pe=Array.isArray(Q)&&!Q.length||zt(Q);!te||te._f||er(Q)||Pe?H(A,Q,B):I(A,Q,B)}if(!xe){const Pe=E1(A,s);p.state.next({...Pe&&r,name:o.mount||Pe?A:void 0,values:mt(a)})}},q=A=>{const M=Br(A)?A(a):A;Sn(a,M)||(a={...a,...M},p.state.next({...r,values:a}))},X=async A=>{o.mount=!0;const M=A.target;let B=M.name,te=!0;const Z=se(n,B),Q=Pe=>{te=Number.isNaN(Pe)||Na(Pe)&&isNaN(Pe.getTime())||Sn(Pe,se(a,B,Pe))},ie=P1(t.mode),xe=P1(t.reValidateMode);if(Z){let Pe,Xt;const gn=M.type?j1(Z._f):ML(A),lr=A.type===So.BLUR||A.type===So.FOCUS_OUT,e2=!YL(Z._f)&&!e.validate&&!t.resolver&&!se(r.errors,B)&&!Z._f.deps||JL(lr,se(r.touchedFields,B),r.isSubmitted,xe,ie),Vp=E1(B,s,lr);Xe(a,B,gn),lr?(!M||!M.readOnly)&&(Z._f.onBlur&&Z._f.onBlur(A),l&&l(0)):Z._f.onChange&&Z._f.onChange(A);const Kp=j(B,gn,lr),t2=!zt(Kp)||Vp;if(!lr&&p.state.next({name:B,type:A.type,values:mt(a)}),e2)return(c.isValid||h.isValid)&&(t.mode==="onBlur"?lr&&m():lr||m()),t2&&p.state.next({name:B,...Vp?{}:Kp});if(!t.resolver&&e.validate&&await $({name:B,eventType:A.type}),!lr&&Vp&&p.state.next({...r}),t.resolver){const{errors:Eb}=await _([B]);if(y([B]),Q(gn),te){const r2=A1(r.errors,n,B),Ab=A1(Eb,n,r2.name||B);Pe=Ab.error,B=Ab.name,Xt=zt(Eb)}}else y([B],!0),Pe=(await T1(Z,s.disabled,a,g,t.shouldUseNativeValidation))[B],y([B]),Q(gn),te&&(Pe?Xt=!1:(c.isValid||h.isValid)&&(Xt=await k({fields:n,onlyCheckValid:!0,name:B,eventType:A.type})));te&&(Z._f.deps&&(!Array.isArray(Z._f.deps)||Z._f.deps.length>0)&&ee(Z._f.deps),P(B,Xt,Pe,Kp))}},K=(A,M)=>{if(se(r.errors,M)&&A.focus)return A.focus(),1},ee=async(A,M={})=>{let B,te;const Z=nu(A);if(t.resolver){const Q=await C(Qe(A)?A:Z);B=zt(Q),te=A?!Z.some(ie=>se(Q,ie)):B}else A?(te=(await Promise.all(Z.map(async Q=>{const ie=se(n,Q);return await k({fields:ie&&ie._f?{[Q]:ie}:ie,eventType:So.TRIGGER})}))).every(Boolean),!(!te&&!r.isValid)&&m()):te=B=await k({fields:n,name:A,eventType:So.TRIGGER});return p.state.next({...!Kt(A)||(c.isValid||h.isValid)&&B!==r.isValid?{}:{name:A},...t.resolver||!A?{isValid:B}:{},errors:r.errors}),M.shouldFocus&&!te&&iu(n,K,A?Z:s.mount),te},me=(A,M)=>{let B={...o.mount?a:i};return M&&(B=nN(M.dirtyFields?r.dirtyFields:r.touchedFields,B)),Qe(A)?B:Kt(A)?se(B,A):A.map(te=>se(B,te))},Se=(A,M)=>({invalid:!!se((M||r).errors,A),isDirty:!!se((M||r).dirtyFields,A),error:se((M||r).errors,A),isValidating:!!se(r.validatingFields,A),isTouched:!!se((M||r).touchedFields,A)}),Ie=A=>{const M=A?nu(A):void 0;M==null||M.forEach(B=>yt(r.errors,B)),M?M.forEach(B=>{p.state.next({name:B,errors:r.errors})}):p.state.next({errors:{}})},Be=(A,M,B)=>{const te=(se(n,A,{_f:{}})._f||{}).ref,Z=se(r.errors,A)||{},{ref:Q,message:ie,type:xe,...Pe}=Z;Xe(r.errors,A,{...Pe,...M,ref:te}),p.state.next({name:A,errors:r.errors,isValid:!1}),B&&B.shouldFocus&&te&&te.focus&&te.focus()},ye=(A,M)=>Br(A)?p.state.subscribe({next:B=>"values"in B&&A(B.values||F(void 0,M),B)}):F(A,M,!0),J=A=>p.state.subscribe({next:M=>{if(QL(A.name,M.name,A.exact)&&XL(M,A.formState||c,Ln,A.reRenderRoot)){const B={...a};A.callback({values:B,...r,...M,defaultValues:i})}}}).unsubscribe,fe=A=>(o.mount=!0,h={...h,...A.formState},J({...A,formState:{...f,...A.formState}})),de=(A,M={})=>{for(const B of A?nu(A):s.mount)s.mount.delete(B),s.array.delete(B),M.keepValue||(yt(n,B),yt(a,B)),!M.keepError&&yt(r.errors,B),!M.keepDirty&&yt(r.dirtyFields,B),!M.keepTouched&&yt(r.touchedFields,B),!M.keepIsValidating&&yt(r.validatingFields,B),!t.shouldUnregister&&!M.keepDefaultValue&&yt(i,B);p.state.next({values:mt(a)}),p.state.next({...r,...M.keepDirty?{isDirty:D()}:{}}),!M.keepIsValid&&m()},V=({disabled:A,name:M})=>{if(wn(A)&&o.mount||A||s.disabled.has(M)){const Z=s.disabled.has(M)!==!!A;A?s.disabled.add(M):s.disabled.delete(M),Z&&o.mount&&!o.action&&m()}},Le=(A,M={})=>{let B=se(n,A);const te=wn(M.disabled)||wn(t.disabled),Z=!s.registerName.has(A)&&B&&B._f&&!B._f.mount;return Xe(n,A,{...B||{},_f:{...B&&B._f?B._f:{ref:{name:A}},name:A,mount:!0,...M}}),s.mount.add(A),B&&!Z?V({disabled:wn(M.disabled)?M.disabled:t.disabled,name:A}):O(A,!0,M.value),{...te?{disabled:M.disabled||t.disabled}:{},...t.progressive?{required:!!M.required,min:_l(M.min),max:_l(M.max),minLength:_l(M.minLength),maxLength:_l(M.maxLength),pattern:_l(M.pattern)}:{},name:A,onChange:X,onBlur:X,ref:Q=>{if(Q){s.registerName.add(A),Le(A,M),s.registerName.delete(A),B=se(n,A);const ie=Qe(Q.value)&&Q.querySelectorAll&&Q.querySelectorAll("input,select,textarea")[0]||Q,xe=WL(ie),Pe=B._f.refs||[];if(xe?Pe.find(Xt=>Xt===ie):ie===B._f.ref)return;Xe(n,A,{_f:{...B._f,...xe?{refs:[...Pe.filter(Em),ie,...Array.isArray(se(i,A))?[{}]:[]],ref:{type:ie.type,name:A}}:{ref:ie}}}),O(A,!1,void 0,ie)}else B=se(n,A,{}),B._f&&(B._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(RL(s.array,A)&&o.action)&&s.unMount.add(A)}}},ve=()=>t.shouldFocusError&&iu(n,K,s.mount),dt=A=>{wn(A)&&(p.state.next({disabled:A}),iu(n,(M,B)=>{const te=se(n,B);te&&(M.disabled=te._f.disabled||A,Array.isArray(te._f.refs)&&te._f.refs.forEach(Z=>{Z.disabled=te._f.disabled||A}))},0,!1))},at=(A,M)=>async B=>{let te;B&&(B.preventDefault&&B.preventDefault(),B.persist&&B.persist());let Z=mt(a);if(p.state.next({isSubmitting:!0}),t.resolver){const{errors:Q,values:ie}=await _();y(),r.errors=Q,Z=mt(ie)}else await k({fields:n,eventType:So.SUBMIT});if(s.disabled.size)for(const Q of s.disabled)yt(Z,Q);if(yt(r.errors,rN),zt(r.errors)){p.state.next({errors:{}});try{await A(Z,B)}catch(Q){te=Q}}else M&&await M({...r.errors},B),ve(),setTimeout(ve);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:zt(r.errors)&&!te,submitCount:r.submitCount+1,errors:r.errors}),te)throw te},It=(A,M={})=>{se(n,A)&&(Qe(M.defaultValue)?z(A,mt(se(i,A))):(z(A,M.defaultValue),Xe(i,A,mt(M.defaultValue))),M.keepTouched||yt(r.touchedFields,A),M.keepDirty||(yt(r.dirtyFields,A),r.isDirty=M.defaultValue?D(A,mt(se(i,A))):D()),M.keepError||(yt(r.errors,A),c.isValid&&m()),p.state.next({...r}))},Qr=(A,M={})=>{const B=A?mt(A):i,te=mt(B),Z=zt(A),Q=Z?i:te;if(M.keepDefaultValues||(i=B),!M.keepValues){if(M.keepDirtyValues){const ie=new Set([...s.mount,...Object.keys(ql(i,a))]);for(const xe of Array.from(ie)){const Pe=se(r.dirtyFields,xe),Xt=se(a,xe),gn=se(Q,xe);Pe&&!Qe(Xt)?Xe(Q,xe,Xt):!Pe&&!Qe(gn)&&z(xe,gn)}}else{if(hx&&Qe(A))for(const ie of s.mount){const xe=se(n,ie);if(xe&&xe._f){const Pe=Array.isArray(xe._f.refs)?xe._f.refs[0]:xe._f.ref;if(Sd(Pe)){const Xt=Pe.closest("form");if(Xt){Xt.reset();break}}}}if(M.keepFieldsRef)for(const ie of s.mount)z(ie,se(Q,ie));else n={}}a=t.shouldUnregister?M.keepDefaultValues?mt(i):{}:mt(Q),p.array.next({values:{...Q}}),p.state.next({values:{...Q}})}s={mount:M.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!c.isValid||!!M.keepIsValid||!!M.keepDirtyValues||!t.shouldUnregister&&!zt(Q),o.watch=!!t.shouldUnregister,o.keepIsValid=!!M.keepIsValid,o.action=!1,M.keepErrors||(r.errors={}),p.state.next({submitCount:M.keepSubmitCount?r.submitCount:0,isDirty:Z?!1:M.keepDirty?r.isDirty:!!(M.keepDefaultValues&&!Sn(A,i)),isSubmitted:M.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:Z?{}:M.keepDirtyValues?M.keepDefaultValues&&a?ql(i,a):r.dirtyFields:M.keepDefaultValues&&A?ql(i,A):M.keepDirty?r.dirtyFields:{},touchedFields:M.keepTouched?r.touchedFields:{},errors:M.keepErrors?r.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},In=(A,M)=>Qr(Br(A)?A(a):A,{...t.resetOptions,...M}),go=(A,M={})=>{const B=se(n,A),te=B&&B._f;if(te){const Z=te.refs?te.refs[0]:te.ref;Z.focus&&setTimeout(()=>{Z.focus(),M.shouldSelect&&Br(Z.select)&&Z.select()})}},Ln=A=>{r={...r,...A}},xo={control:{register:Le,unregister:de,getFieldState:Se,handleSubmit:at,setError:Be,_subscribe:J,_runSchema:_,_updateIsValidating:y,_focusError:ve,_getWatch:F,_getDirty:D,_setValid:m,_setFieldArray:b,_setDisabledField:V,_setErrors:w,_getFieldArray:W,_reset:Qr,_resetDefaultValues:()=>Br(t.defaultValues)&&t.defaultValues().then(A=>{In(A,t.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:L,_disableForm:dt,_subjects:p,_proxyFormState:c,get _fields(){return n},get _formValues(){return a},get _state(){return o},set _state(A){o=A},get _defaultValues(){return i},get _names(){return s},set _names(A){s=A},get _formState(){return r},get _options(){return t},set _options(A){t={...t,...A}}},subscribe:fe,trigger:ee,register:Le,handleSubmit:at,watch:ye,setValue:z,setValues:q,getValues:me,reset:In,resetField:It,clearErrors:Ie,unregister:de,setError:Be,setFocus:go,getFieldState:Se};return{...xo,formControl:xo}}function gx(e={}){const t=T.useRef(void 0),r=T.useRef(void 0),[n,i]=T.useState(()=>({...mt(uN),isLoading:Br(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Br(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!Br(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...s}=r3(e);t.current={...s,formState:n}}const a=t.current.control;return a._options=e,FL(()=>{const o=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(s=>({...s,isReady:!0})),a._formState.isReady=!0,o},[a]),T.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),T.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),T.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),T.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),T.useEffect(()=>{if(a._proxyFormState.isDirty){const o=a._getDirty();o!==n.isDirty&&a._subjects.state.next({isDirty:o})}},[a,n.isDirty]),T.useEffect(()=>{var o;e.values&&!Sn(e.values,r.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),!((o=a._options.resetOptions)===null||o===void 0)&&o.keepIsValid||a._setValid(),r.current=e.values,i(s=>({...s}))):a._resetDefaultValues()},[a,e.values]),T.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=T.useMemo(()=>LL(n,a),[a,n]),t.current}function n3(){const e=oa(),[t,r]=E.useState(""),[n,i]=E.useState(!1),{register:a,handleSubmit:o,formState:{errors:s}}=gx(),l=async u=>{var f,c;i(!0),r("");try{const h=await eN.login(u.email,u.password);localStorage.setItem("token",h.data.accessToken),localStorage.setItem("user",JSON.stringify(h.data.user)),e("/dashboard")}catch(h){r(((c=(f=h.response)==null?void 0:f.data)==null?void 0:c.error)||"Login failed. Please try again.")}finally{i(!1)}};return d.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-900 via-slate-800 to-slate-900 flex items-center justify-center p-4",children:d.jsxs("div",{className:"w-full max-w-md",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 rounded-2xl bg-gradient-to-br from-primary to-purple-500 mb-4 shadow-lg shadow-primary/30",children:d.jsx("svg",{width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",children:d.jsx("path",{d:"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),d.jsx("h1",{className:"font-heading font-bold text-2xl text-white",children:"BetterHuman"}),d.jsx("p",{className:"text-slate-400 text-sm mt-1",children:"Sign in to your HR portal"})]}),d.jsxs("div",{className:"bg-white rounded-2xl shadow-xl p-8",children:[d.jsxs("form",{onSubmit:o(l),className:"space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Email address"}),d.jsx("input",{...a("email",{required:"Email is required"}),type:"email",name:"email",placeholder:"admin@acme.com",className:"input",autoComplete:"email"}),s.email&&d.jsx("p",{className:"text-danger text-xs mt-1",children:s.email.message})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Password"}),d.jsx("input",{...a("password",{required:"Password is required"}),type:"password",name:"password",placeholder:"••••••••",className:"input",autoComplete:"current-password"}),s.password&&d.jsx("p",{className:"text-danger text-xs mt-1",children:s.password.message})]}),t&&d.jsx("div",{className:"bg-red-50 text-danger text-sm rounded-lg px-3 py-2 border border-red-100",children:t}),d.jsx("button",{type:"submit",disabled:n,className:"w-full btn-primary py-2.5 text-base flex items-center justify-center gap-2 disabled:opacity-60",children:n?d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"w-4 h-4 border-2 border-white/30 border-t-white rounded-full animate-spin"}),"Signing in..."]}):"Sign In"})]}),d.jsxs("div",{className:"mt-6 p-3 bg-slate-50 rounded-lg text-center",children:[d.jsx("p",{className:"text-xs text-slate-500 font-medium",children:"Demo credentials"}),d.jsx("p",{className:"text-xs text-slate-600 mt-1",children:"admin@acme.com / admin123"})]})]})]})})}function cN(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=cN(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function we(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=cN(e))&&(n&&(n+=" "),n+=t);return n}var i3=Array.isArray,gr=i3,a3=typeof Bc=="object"&&Bc&&Bc.Object===Object&&Bc,fN=a3,o3=fN,s3=typeof self=="object"&&self&&self.Object===Object&&self,l3=o3||s3||Function("return this")(),Rn=l3,u3=Rn,c3=u3.Symbol,kc=c3,k1=kc,dN=Object.prototype,f3=dN.hasOwnProperty,d3=dN.toString,El=k1?k1.toStringTag:void 0;function h3(e){var t=f3.call(e,El),r=e[El];try{e[El]=void 0;var n=!0}catch{}var i=d3.call(e);return n&&(t?e[El]=r:delete e[El]),i}var p3=h3,m3=Object.prototype,y3=m3.toString;function v3(e){return y3.call(e)}var g3=v3,C1=kc,x3=p3,b3=g3,w3="[object Null]",S3="[object Undefined]",$1=C1?C1.toStringTag:void 0;function O3(e){return e==null?e===void 0?S3:w3:$1&&$1 in Object(e)?x3(e):b3(e)}var pi=O3;function j3(e){return e!=null&&typeof e=="object"}var mi=j3,P3=pi,_3=mi,E3="[object Symbol]";function A3(e){return typeof e=="symbol"||_3(e)&&P3(e)==E3}var nl=A3,N3=gr,T3=nl,k3=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C3=/^\w*$/;function $3(e,t){if(N3(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||T3(e)?!0:C3.test(e)||!k3.test(e)||t!=null&&e in Object(t)}var xx=$3;function M3(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var la=M3;const il=Re(la);var R3=pi,D3=la,I3="[object AsyncFunction]",L3="[object Function]",F3="[object GeneratorFunction]",B3="[object Proxy]";function z3(e){if(!D3(e))return!1;var t=R3(e);return t==L3||t==F3||t==I3||t==B3}var bx=z3;const pe=Re(bx);var U3=Rn,W3=U3["__core-js_shared__"],q3=W3,Am=q3,M1=function(){var e=/[^.]+$/.exec(Am&&Am.keys&&Am.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function H3(e){return!!M1&&M1 in e}var V3=H3,K3=Function.prototype,G3=K3.toString;function Y3(e){if(e!=null){try{return G3.call(e)}catch{}try{return e+""}catch{}}return""}var hN=Y3,X3=bx,Q3=V3,J3=la,Z3=hN,eF=/[\\^$.*+?()[\]{}|]/g,tF=/^\[object .+?Constructor\]$/,rF=Function.prototype,nF=Object.prototype,iF=rF.toString,aF=nF.hasOwnProperty,oF=RegExp("^"+iF.call(aF).replace(eF,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function sF(e){if(!J3(e)||Q3(e))return!1;var t=X3(e)?oF:tF;return t.test(Z3(e))}var lF=sF;function uF(e,t){return e==null?void 0:e[t]}var cF=uF,fF=lF,dF=cF;function hF(e,t){var r=dF(e,t);return fF(r)?r:void 0}var po=hF,pF=po,mF=pF(Object,"create"),Jh=mF,R1=Jh;function yF(){this.__data__=R1?R1(null):{},this.size=0}var vF=yF;function gF(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var xF=gF,bF=Jh,wF="__lodash_hash_undefined__",SF=Object.prototype,OF=SF.hasOwnProperty;function jF(e){var t=this.__data__;if(bF){var r=t[e];return r===wF?void 0:r}return OF.call(t,e)?t[e]:void 0}var PF=jF,_F=Jh,EF=Object.prototype,AF=EF.hasOwnProperty;function NF(e){var t=this.__data__;return _F?t[e]!==void 0:AF.call(t,e)}var TF=NF,kF=Jh,CF="__lodash_hash_undefined__";function $F(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=kF&&t===void 0?CF:t,this}var MF=$F,RF=vF,DF=xF,IF=PF,LF=TF,FF=MF;function al(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}al.prototype.clear=RF;al.prototype.delete=DF;al.prototype.get=IF;al.prototype.has=LF;al.prototype.set=FF;var BF=al;function zF(){this.__data__=[],this.size=0}var UF=zF;function WF(e,t){return e===t||e!==e&&t!==t}var wx=WF,qF=wx;function HF(e,t){for(var r=e.length;r--;)if(qF(e[r][0],t))return r;return-1}var Zh=HF,VF=Zh,KF=Array.prototype,GF=KF.splice;function YF(e){var t=this.__data__,r=VF(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():GF.call(t,r,1),--this.size,!0}var XF=YF,QF=Zh;function JF(e){var t=this.__data__,r=QF(t,e);return r<0?void 0:t[r][1]}var ZF=JF,e4=Zh;function t4(e){return e4(this.__data__,e)>-1}var r4=t4,n4=Zh;function i4(e,t){var r=this.__data__,n=n4(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var a4=i4,o4=UF,s4=XF,l4=ZF,u4=r4,c4=a4;function ol(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ol.prototype.clear=o4;ol.prototype.delete=s4;ol.prototype.get=l4;ol.prototype.has=u4;ol.prototype.set=c4;var ep=ol,f4=po,d4=Rn,h4=f4(d4,"Map"),Sx=h4,D1=BF,p4=ep,m4=Sx;function y4(){this.size=0,this.__data__={hash:new D1,map:new(m4||p4),string:new D1}}var v4=y4;function g4(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var x4=g4,b4=x4;function w4(e,t){var r=e.__data__;return b4(t)?r[typeof t=="string"?"string":"hash"]:r.map}var tp=w4,S4=tp;function O4(e){var t=S4(this,e).delete(e);return this.size-=t?1:0,t}var j4=O4,P4=tp;function _4(e){return P4(this,e).get(e)}var E4=_4,A4=tp;function N4(e){return A4(this,e).has(e)}var T4=N4,k4=tp;function C4(e,t){var r=k4(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var $4=C4,M4=v4,R4=j4,D4=E4,I4=T4,L4=$4;function sl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}sl.prototype.clear=M4;sl.prototype.delete=R4;sl.prototype.get=D4;sl.prototype.has=I4;sl.prototype.set=L4;var Ox=sl,pN=Ox,F4="Expected a function";function jx(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(F4);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(jx.Cache||pN),r}jx.Cache=pN;var mN=jx;const B4=Re(mN);var z4=mN,U4=500;function W4(e){var t=z4(e,function(n){return r.size===U4&&r.clear(),n}),r=t.cache;return t}var q4=W4,H4=q4,V4=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K4=/\\(\\)?/g,G4=H4(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(V4,function(r,n,i,a){t.push(i?a.replace(K4,"$1"):n||r)}),t}),Y4=G4;function X4(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var Px=X4,I1=kc,Q4=Px,J4=gr,Z4=nl,L1=I1?I1.prototype:void 0,F1=L1?L1.toString:void 0;function yN(e){if(typeof e=="string")return e;if(J4(e))return Q4(e,yN)+"";if(Z4(e))return F1?F1.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var e5=yN,t5=e5;function r5(e){return e==null?"":t5(e)}var vN=r5,n5=gr,i5=xx,a5=Y4,o5=vN;function s5(e,t){return n5(e)?e:i5(e,t)?[e]:a5(o5(e))}var gN=s5,l5=nl;function u5(e){if(typeof e=="string"||l5(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var rp=u5,c5=gN,f5=rp;function d5(e,t){t=c5(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[f5(t[r++])];return r&&r==n?e:void 0}var _x=d5,h5=_x;function p5(e,t,r){var n=e==null?void 0:h5(e,t);return n===void 0?r:n}var xN=p5;const Ar=Re(xN);function m5(e){return e==null}var y5=m5;const Oe=Re(y5);var v5=pi,g5=gr,x5=mi,b5="[object String]";function w5(e){return typeof e=="string"||!g5(e)&&x5(e)&&v5(e)==b5}var S5=w5;const no=Re(S5);var bN={exports:{}},De={};/**
* @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 Ex=Symbol.for("react.element"),Ax=Symbol.for("react.portal"),np=Symbol.for("react.fragment"),ip=Symbol.for("react.strict_mode"),ap=Symbol.for("react.profiler"),op=Symbol.for("react.provider"),sp=Symbol.for("react.context"),O5=Symbol.for("react.server_context"),lp=Symbol.for("react.forward_ref"),up=Symbol.for("react.suspense"),cp=Symbol.for("react.suspense_list"),fp=Symbol.for("react.memo"),dp=Symbol.for("react.lazy"),j5=Symbol.for("react.offscreen"),wN;wN=Symbol.for("react.module.reference");function Yr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Ex:switch(e=e.type,e){case np:case ap:case ip:case up:case cp:return e;default:switch(e=e&&e.$$typeof,e){case O5:case sp:case lp:case dp:case fp:case op:return e;default:return t}}case Ax:return t}}}De.ContextConsumer=sp;De.ContextProvider=op;De.Element=Ex;De.ForwardRef=lp;De.Fragment=np;De.Lazy=dp;De.Memo=fp;De.Portal=Ax;De.Profiler=ap;De.StrictMode=ip;De.Suspense=up;De.SuspenseList=cp;De.isAsyncMode=function(){return!1};De.isConcurrentMode=function(){return!1};De.isContextConsumer=function(e){return Yr(e)===sp};De.isContextProvider=function(e){return Yr(e)===op};De.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ex};De.isForwardRef=function(e){return Yr(e)===lp};De.isFragment=function(e){return Yr(e)===np};De.isLazy=function(e){return Yr(e)===dp};De.isMemo=function(e){return Yr(e)===fp};De.isPortal=function(e){return Yr(e)===Ax};De.isProfiler=function(e){return Yr(e)===ap};De.isStrictMode=function(e){return Yr(e)===ip};De.isSuspense=function(e){return Yr(e)===up};De.isSuspenseList=function(e){return Yr(e)===cp};De.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===np||e===ap||e===ip||e===up||e===cp||e===j5||typeof e=="object"&&e!==null&&(e.$$typeof===dp||e.$$typeof===fp||e.$$typeof===op||e.$$typeof===sp||e.$$typeof===lp||e.$$typeof===wN||e.getModuleId!==void 0)};De.typeOf=Yr;bN.exports=De;var P5=bN.exports,_5=pi,E5=mi,A5="[object Number]";function N5(e){return typeof e=="number"||E5(e)&&_5(e)==A5}var SN=N5;const T5=Re(SN);var k5=SN;function C5(e){return k5(e)&&e!=+e}var $5=C5;const Cc=Re($5);var tr=function(t){return t===0?0:t>0?1:-1},Ta=function(t){return no(t)&&t.indexOf("%")===t.length-1},Y=function(t){return T5(t)&&!Cc(t)},M5=function(t){return Oe(t)},Pt=function(t){return Y(t)||no(t)},R5=0,$c=function(t){var r=++R5;return"".concat(t||"").concat(r)},rr=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(!Y(t)&&!no(t))return n;var a;if(Ta(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Cc(a)&&(a=n),i&&a>r&&(a=r),a},Ei=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},D5=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},Oi=function(t,r){return Y(t)&&Y(r)?function(n){return t+n*(r-t)}:function(){return r}};function _v(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ar(n,t))===r})}var I5=function(t,r){return Y(t)&&Y(r)?t-r:no(t)&&no(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function es(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 Ev(e){"@babel/helpers - typeof";return Ev=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ev(e)}var L5=["viewBox","children"],F5=["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"],B1=["points","pathLength"],Nm={svg:L5,polygon:B1,polyline:B1},Nx=["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"],jd=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(E.isValidElement(t)&&(n=t.props),!il(n))return null;var i={};return Object.keys(n).forEach(function(a){Nx.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},B5=function(t,r,n){return function(i){return t(r,n,i),null}},io=function(t,r,n){if(!il(t)||Ev(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];Nx.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=B5(o,r,n))}),i},z5=["children"],U5=["children"];function z1(e,t){if(e==null)return{};var r=W5(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function W5(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 U1={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"},ti=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},W1=null,Tm=null,Tx=function e(t){if(t===W1&&Array.isArray(Tm))return Tm;var r=[];return E.Children.forEach(t,function(n){Oe(n)||(P5.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Tm=r,W1=t,r};function Hr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return ti(i)}):n=[ti(t)],Tx(e).forEach(function(i){var a=Ar(i,"type.displayName")||Ar(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function wr(e,t){var r=Hr(e,t);return r&&r[0]}var q1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!Y(n)||n<=0||!Y(i)||i<=0)},q5=["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"],H5=function(t){return t&&t.type&&no(t.type)&&q5.indexOf(t.type)>=0},V5=function(t,r,n,i){var a,o=(a=Nm==null?void 0:Nm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!pe(t)&&(i&&o.includes(r)||F5.includes(r))||n&&Nx.includes(r)},he=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(E.isValidElement(t)&&(i=t.props),!il(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;V5((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Av=function e(t,r){if(t===r)return!0;var n=E.Children.count(t);if(n!==E.Children.count(r))return!1;if(n===0)return!0;if(n===1)return H1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!H1(a,o))return!1}return!0},H1=function(t,r){if(Oe(t)&&Oe(r))return!0;if(!Oe(t)&&!Oe(r)){var n=t.props||{},i=n.children,a=z1(n,z5),o=r.props||{},s=o.children,l=z1(o,U5);return i&&s?es(a,l)&&Av(i,s):!i&&!s?es(a,l):!1}return!1},V1=function(t,r){var n=[],i={};return Tx(t).forEach(function(a,o){if(H5(a))n.push(a);else if(a){var s=ti(a.type),l=r[s]||{},u=l.handler,f=l.once;if(u&&(!f||!i[s])){var c=u(a,s,o);n.push(c),i[s]=!0}}}),n},K5=function(t){var r=t&&t.type;return r&&U1[r]?U1[r]:null},G5=function(t,r){return Tx(r).indexOf(t)},Y5=["children","width","height","viewBox","className","style","title","desc"];function Nv(){return Nv=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},Nv.apply(this,arguments)}function X5(e,t){if(e==null)return{};var r=Q5(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Q5(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 Tv(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=X5(e,Y5),f=i||{width:r,height:n,x:0,y:0},c=we("recharts-surface",a);return T.createElement("svg",Nv({},he(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),T.createElement("title",null,s),T.createElement("desc",null,l),t)}var J5=["children","className"];function kv(){return kv=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},kv.apply(this,arguments)}function Z5(e,t){if(e==null)return{};var r=eB(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eB(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 $e=T.forwardRef(function(e,t){var r=e.children,n=e.className,i=Z5(e,J5),a=we("recharts-layer",n);return T.createElement("g",kv({className:a},he(i,!0),{ref:t}),r)}),dn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function tB(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var rB=tB,nB=rB;function iB(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:nB(e,t,r)}var aB=iB,oB="\\ud800-\\udfff",sB="\\u0300-\\u036f",lB="\\ufe20-\\ufe2f",uB="\\u20d0-\\u20ff",cB=sB+lB+uB,fB="\\ufe0e\\ufe0f",dB="\\u200d",hB=RegExp("["+dB+oB+cB+fB+"]");function pB(e){return hB.test(e)}var ON=pB;function mB(e){return e.split("")}var yB=mB,jN="\\ud800-\\udfff",vB="\\u0300-\\u036f",gB="\\ufe20-\\ufe2f",xB="\\u20d0-\\u20ff",bB=vB+gB+xB,wB="\\ufe0e\\ufe0f",SB="["+jN+"]",Cv="["+bB+"]",$v="\\ud83c[\\udffb-\\udfff]",OB="(?:"+Cv+"|"+$v+")",PN="[^"+jN+"]",_N="(?:\\ud83c[\\udde6-\\uddff]){2}",EN="[\\ud800-\\udbff][\\udc00-\\udfff]",jB="\\u200d",AN=OB+"?",NN="["+wB+"]?",PB="(?:"+jB+"(?:"+[PN,_N,EN].join("|")+")"+NN+AN+")*",_B=NN+AN+PB,EB="(?:"+[PN+Cv+"?",Cv,_N,EN,SB].join("|")+")",AB=RegExp($v+"(?="+$v+")|"+EB+_B,"g");function NB(e){return e.match(AB)||[]}var TB=NB,kB=yB,CB=ON,$B=TB;function MB(e){return CB(e)?$B(e):kB(e)}var RB=MB,DB=aB,IB=ON,LB=RB,FB=vN;function BB(e){return function(t){t=FB(t);var r=IB(t)?LB(t):void 0,n=r?r[0]:t.charAt(0),i=r?DB(r,1).join(""):t.slice(1);return n[e]()+i}}var zB=BB,UB=zB,WB=UB("toUpperCase"),qB=WB;const hp=Re(qB);function We(e){return function(){return e}}const TN=Math.cos,Pd=Math.sin,yn=Math.sqrt,_d=Math.PI,pp=2*_d,Mv=Math.PI,Rv=2*Mv,ga=1e-6,HB=Rv-ga;function kN(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function VB(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return kN;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class KB{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?kN:VB(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=n-t,u=i-r,f=o-t,c=s-r,h=f*f+c*c;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>ga)if(!(Math.abs(c*l-u*f)>ga)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,g=i-s,v=l*l+u*u,m=p*p+g*g,y=Math.sqrt(v),x=Math.sqrt(h),b=a*Math.tan((Mv-Math.acos((v+h-m)/(2*y*x)))/2),S=b/x,w=b/y;Math.abs(S-1)>ga&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*p>f*g)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ga||Math.abs(this._y1-f)>ga)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%Rv+Rv),h>HB?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:h>ga&&this._append`A${n},${n},0,${+(h>=Mv)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function kx(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 KB(t)}function Cx(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function CN(e){this._context=e}CN.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 mp(e){return new CN(e)}function $N(e){return e[0]}function MN(e){return e[1]}function RN(e,t){var r=We(!0),n=null,i=mp,a=null,o=kx(s);e=typeof e=="function"?e:e===void 0?$N:We(e),t=typeof t=="function"?t:t===void 0?MN:We(t);function s(l){var u,f=(l=Cx(l)).length,c,h=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u<f&&r(c=l[u],u,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(c,u,l),+t(c,u,l));if(p)return a=null,p+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:We(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:We(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:We(!!l),s):r},s.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),s):i},s.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),s):n},s}function uf(e,t,r){var n=null,i=We(!0),a=null,o=mp,s=null,l=kx(u);e=typeof e=="function"?e:e===void 0?$N:We(+e),t=typeof t=="function"?t:We(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?MN:We(+r);function u(c){var h,p,g,v=(c=Cx(c)).length,m,y=!1,x,b=new Array(v),S=new Array(v);for(a==null&&(s=o(x=l())),h=0;h<=v;++h){if(!(h<v&&i(m=c[h],h,c))===y)if(y=!y)p=h,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),g=h-1;g>=p;--g)s.point(b[g],S[g]);s.lineEnd(),s.areaEnd()}y&&(b[h]=+e(m,h,c),S[h]=+t(m,h,c),s.point(n?+n(m,h,c):b[h],r?+r(m,h,c):S[h]))}if(x)return s=null,x+""||null}function f(){return RN().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:We(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:We(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:We(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:We(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:We(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:We(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:We(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class DN{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 GB(e){return new DN(e,!0)}function YB(e){return new DN(e,!1)}const $x={draw(e,t){const r=yn(t/_d);e.moveTo(r,0),e.arc(0,0,r,0,pp)}},XB={draw(e,t){const r=yn(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()}},IN=yn(1/3),QB=IN*2,JB={draw(e,t){const r=yn(t/QB),n=r*IN;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},ZB={draw(e,t){const r=yn(t),n=-r/2;e.rect(n,n,r,r)}},ez=.8908130915292852,LN=Pd(_d/10)/Pd(7*_d/10),tz=Pd(pp/10)*LN,rz=-TN(pp/10)*LN,nz={draw(e,t){const r=yn(t*ez),n=tz*r,i=rz*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=pp*a/5,s=TN(o),l=Pd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},km=yn(3),iz={draw(e,t){const r=-yn(t/(km*3));e.moveTo(0,r*2),e.lineTo(-km*r,-r),e.lineTo(km*r,-r),e.closePath()}},Mr=-.5,Rr=yn(3)/2,Dv=1/yn(12),az=(Dv/2+1)*3,oz={draw(e,t){const r=yn(t/az),n=r/2,i=r*Dv,a=n,o=r*Dv+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Mr*n-Rr*i,Rr*n+Mr*i),e.lineTo(Mr*a-Rr*o,Rr*a+Mr*o),e.lineTo(Mr*s-Rr*l,Rr*s+Mr*l),e.lineTo(Mr*n+Rr*i,Mr*i-Rr*n),e.lineTo(Mr*a+Rr*o,Mr*o-Rr*a),e.lineTo(Mr*s+Rr*l,Mr*l-Rr*s),e.closePath()}};function sz(e,t){let r=null,n=kx(i);e=typeof e=="function"?e:We(e||$x),t=typeof t=="function"?t:We(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:We(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:We(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Ed(){}function Ad(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 FN(e){this._context=e}FN.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:Ad(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:Ad(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lz(e){return new FN(e)}function BN(e){this._context=e}BN.prototype={areaStart:Ed,areaEnd:Ed,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:Ad(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function uz(e){return new BN(e)}function zN(e){this._context=e}zN.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:Ad(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cz(e){return new zN(e)}function UN(e){this._context=e}UN.prototype={areaStart:Ed,areaEnd:Ed,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 fz(e){return new UN(e)}function K1(e){return e<0?-1:1}function G1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(K1(a)+K1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Y1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Cm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Nd(e){this._context=e}Nd.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:Cm(this,this._t0,Y1(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,Cm(this,Y1(this,r=G1(this,e,t)),r);break;default:Cm(this,this._t0,r=G1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function WN(e){this._context=new qN(e)}(WN.prototype=Object.create(Nd.prototype)).point=function(e,t){Nd.prototype.point.call(this,t,e)};function qN(e){this._context=e}qN.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function dz(e){return new Nd(e)}function hz(e){return new WN(e)}function HN(e){this._context=e}HN.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=X1(e),i=X1(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function X1(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function pz(e){return new HN(e)}function yp(e,t){this._context=e,this._t=t}yp.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 mz(e){return new yp(e,.5)}function yz(e){return new yp(e,0)}function vz(e){return new yp(e,1)}function Ps(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Iv(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function gz(e,t){return e[t]}function xz(e){const t=[];return t.key=e,t}function bz(){var e=We([]),t=Iv,r=Ps,n=gz;function i(a){var o=Array.from(e.apply(this,arguments),xz),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s<l;++s)(o[s][u]=[0,+n(c,o[s].key,u,a)]).data=c;for(s=0,f=Cx(t(o));s<l;++s)o[f[s]].index=s;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:We(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:We(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Iv:typeof a=="function"?a:We(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Ps,i):r},i}function wz(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Ps(e,t)}}function Sz(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Ps(e,t)}}function Oz(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,l=0,u=0;s<o;++s){for(var f=e[t[s]],c=f[n][1]||0,h=f[n-1][1]||0,p=(c-h)/2,g=0;g<s;++g){var v=e[t[g]],m=v[n][1]||0,y=v[n-1][1]||0;p+=m-y}l+=c,u+=p*c}i[n-1][1]+=i[n-1][0]=r,l&&(r-=u/l)}i[n-1][1]+=i[n-1][0]=r,Ps(e,t)}}function $u(e){"@babel/helpers - typeof";return $u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$u(e)}var jz=["type","size","sizeType"];function Lv(){return Lv=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},Lv.apply(this,arguments)}function Q1(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 J1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q1(Object(r),!0).forEach(function(n){Pz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pz(e,t,r){return t=_z(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _z(e){var t=Ez(e,"string");return $u(t)=="symbol"?t:t+""}function Ez(e,t){if($u(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($u(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Az(e,t){if(e==null)return{};var r=Nz(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nz(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 VN={symbolCircle:$x,symbolCross:XB,symbolDiamond:JB,symbolSquare:ZB,symbolStar:nz,symbolTriangle:iz,symbolWye:oz},Tz=Math.PI/180,kz=function(t){var r="symbol".concat(hp(t));return VN[r]||$x},Cz=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*Tz;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}},$z=function(t,r){VN["symbol".concat(hp(t))]=r},Mx=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=Az(t,jz),u=J1(J1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var m=kz(n),y=sz().type(m).size(Cz(a,s,n));return y()},c=u.className,h=u.cx,p=u.cy,g=he(u,!0);return h===+h&&p===+p&&a===+a?T.createElement("path",Lv({},g,{className:we("recharts-symbols",c),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Mx.registerSymbol=$z;function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}function Fv(){return Fv=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},Fv.apply(this,arguments)}function Z1(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 Mz(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z1(Object(r),!0).forEach(function(n){Mu(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dz(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,GN(n.key),n)}}function Iz(e,t,r){return t&&Dz(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lz(e,t,r){return t=Td(t),Fz(e,KN()?Reflect.construct(t,r||[],Td(e).constructor):t.apply(e,r))}function Fz(e,t){if(t&&(_s(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bz(e)}function Bz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KN=function(){return!!e})()}function Td(e){return Td=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Td(e)}function zz(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&&Bv(e,t)}function Bv(e,t){return Bv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bv(e,t)}function Mu(e,t,r){return t=GN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GN(e){var t=Uz(e,"string");return _s(t)=="symbol"?t:t+""}function Uz(e,t){if(_s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dr=32,Rx=function(e){function t(){return Rz(this,t),Lz(this,t,arguments)}return zz(t,e),Iz(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Dr/2,o=Dr/6,s=Dr/3,l=n.inactive?i:n.color;if(n.type==="plainline")return T.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Dr,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return T.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
H`).concat(Dr,"M").concat(2*s,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return T.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Dr/8,"h").concat(Dr,"v").concat(Dr*3/4,"h").concat(-Dr,"z"),className:"recharts-legend-icon"});if(T.isValidElement(n.legendIcon)){var u=Mz({},n);return delete u.legendIcon,T.cloneElement(n.legendIcon,u)}return T.createElement(Mx,{fill:l,cx:a,cy:a,size:Dr,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:Dr,height:Dr},c={display:s==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,g){var v=p.formatter||l,m=we(Mu(Mu({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=pe(p.value)?null:p.value;dn(!pe(p.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 x=p.inactive?u:p.color;return T.createElement("li",Fv({className:m,style:c,key:"legend-item-".concat(g)},io(n.props,p,g)),T.createElement(Tv,{width:o,height:o,viewBox:f,style:h},n.renderIcon(p)),T.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},v?v(y,p,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return T.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(E.PureComponent);Mu(Rx,"displayName","Legend");Mu(Rx,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Wz=ep;function qz(){this.__data__=new Wz,this.size=0}var Hz=qz;function Vz(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Kz=Vz;function Gz(e){return this.__data__.get(e)}var Yz=Gz;function Xz(e){return this.__data__.has(e)}var Qz=Xz,Jz=ep,Zz=Sx,e6=Ox,t6=200;function r6(e,t){var r=this.__data__;if(r instanceof Jz){var n=r.__data__;if(!Zz||n.length<t6-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new e6(n)}return r.set(e,t),this.size=r.size,this}var n6=r6,i6=ep,a6=Hz,o6=Kz,s6=Yz,l6=Qz,u6=n6;function ll(e){var t=this.__data__=new i6(e);this.size=t.size}ll.prototype.clear=a6;ll.prototype.delete=o6;ll.prototype.get=s6;ll.prototype.has=l6;ll.prototype.set=u6;var YN=ll,c6="__lodash_hash_undefined__";function f6(e){return this.__data__.set(e,c6),this}var d6=f6;function h6(e){return this.__data__.has(e)}var p6=h6,m6=Ox,y6=d6,v6=p6;function kd(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new m6;++t<r;)this.add(e[t])}kd.prototype.add=kd.prototype.push=y6;kd.prototype.has=v6;var XN=kd;function g6(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var QN=g6;function x6(e,t){return e.has(t)}var JN=x6,b6=XN,w6=QN,S6=JN,O6=1,j6=2;function P6(e,t,r,n,i,a){var o=r&O6,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,h=!0,p=r&j6?new b6:void 0;for(a.set(e,t),a.set(t,e);++c<s;){var g=e[c],v=t[c];if(n)var m=o?n(v,g,c,t,e,a):n(g,v,c,e,t,a);if(m!==void 0){if(m)continue;h=!1;break}if(p){if(!w6(t,function(y,x){if(!S6(p,x)&&(g===y||i(g,y,r,n,a)))return p.push(x)})){h=!1;break}}else if(!(g===v||i(g,v,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var ZN=P6,_6=Rn,E6=_6.Uint8Array,A6=E6;function N6(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var T6=N6;function k6(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Dx=k6,eS=kc,tS=A6,C6=wx,$6=ZN,M6=T6,R6=Dx,D6=1,I6=2,L6="[object Boolean]",F6="[object Date]",B6="[object Error]",z6="[object Map]",U6="[object Number]",W6="[object RegExp]",q6="[object Set]",H6="[object String]",V6="[object Symbol]",K6="[object ArrayBuffer]",G6="[object DataView]",rS=eS?eS.prototype:void 0,$m=rS?rS.valueOf:void 0;function Y6(e,t,r,n,i,a,o){switch(r){case G6:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case K6:return!(e.byteLength!=t.byteLength||!a(new tS(e),new tS(t)));case L6:case F6:case U6:return C6(+e,+t);case B6:return e.name==t.name&&e.message==t.message;case W6:case H6:return e==t+"";case z6:var s=M6;case q6:var l=n&D6;if(s||(s=R6),e.size!=t.size&&!l)return!1;var u=o.get(e);if(u)return u==t;n|=I6,o.set(e,t);var f=$6(s(e),s(t),n,i,a,o);return o.delete(e),f;case V6:if($m)return $m.call(e)==$m.call(t)}return!1}var X6=Y6;function Q6(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var eT=Q6,J6=eT,Z6=gr;function eU(e,t,r){var n=t(e);return Z6(e)?n:J6(n,r(e))}var tU=eU;function rU(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var nU=rU;function iU(){return[]}var aU=iU,oU=nU,sU=aU,lU=Object.prototype,uU=lU.propertyIsEnumerable,nS=Object.getOwnPropertySymbols,cU=nS?function(e){return e==null?[]:(e=Object(e),oU(nS(e),function(t){return uU.call(e,t)}))}:sU,fU=cU;function dU(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var hU=dU,pU=pi,mU=mi,yU="[object Arguments]";function vU(e){return mU(e)&&pU(e)==yU}var gU=vU,iS=gU,xU=mi,tT=Object.prototype,bU=tT.hasOwnProperty,wU=tT.propertyIsEnumerable,SU=iS(function(){return arguments}())?iS:function(e){return xU(e)&&bU.call(e,"callee")&&!wU.call(e,"callee")},Ix=SU,Cd={exports:{}};function OU(){return!1}var jU=OU;Cd.exports;(function(e,t){var r=Rn,n=jU,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;e.exports=u})(Cd,Cd.exports);var rT=Cd.exports,PU=9007199254740991,_U=/^(?:0|[1-9]\d*)$/;function EU(e,t){var r=typeof e;return t=t??PU,!!t&&(r=="number"||r!="symbol"&&_U.test(e))&&e>-1&&e%1==0&&e<t}var Lx=EU,AU=9007199254740991;function NU(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=AU}var Fx=NU,TU=pi,kU=Fx,CU=mi,$U="[object Arguments]",MU="[object Array]",RU="[object Boolean]",DU="[object Date]",IU="[object Error]",LU="[object Function]",FU="[object Map]",BU="[object Number]",zU="[object Object]",UU="[object RegExp]",WU="[object Set]",qU="[object String]",HU="[object WeakMap]",VU="[object ArrayBuffer]",KU="[object DataView]",GU="[object Float32Array]",YU="[object Float64Array]",XU="[object Int8Array]",QU="[object Int16Array]",JU="[object Int32Array]",ZU="[object Uint8Array]",e8="[object Uint8ClampedArray]",t8="[object Uint16Array]",r8="[object Uint32Array]",Ke={};Ke[GU]=Ke[YU]=Ke[XU]=Ke[QU]=Ke[JU]=Ke[ZU]=Ke[e8]=Ke[t8]=Ke[r8]=!0;Ke[$U]=Ke[MU]=Ke[VU]=Ke[RU]=Ke[KU]=Ke[DU]=Ke[IU]=Ke[LU]=Ke[FU]=Ke[BU]=Ke[zU]=Ke[UU]=Ke[WU]=Ke[qU]=Ke[HU]=!1;function n8(e){return CU(e)&&kU(e.length)&&!!Ke[TU(e)]}var i8=n8;function a8(e){return function(t){return e(t)}}var nT=a8,$d={exports:{}};$d.exports;(function(e,t){var r=fN,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})($d,$d.exports);var o8=$d.exports,s8=i8,l8=nT,aS=o8,oS=aS&&aS.isTypedArray,u8=oS?l8(oS):s8,iT=u8,c8=hU,f8=Ix,d8=gr,h8=rT,p8=Lx,m8=iT,y8=Object.prototype,v8=y8.hasOwnProperty;function g8(e,t){var r=d8(e),n=!r&&f8(e),i=!r&&!n&&h8(e),a=!r&&!n&&!i&&m8(e),o=r||n||i||a,s=o?c8(e.length,String):[],l=s.length;for(var u in e)(t||v8.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||p8(u,l)))&&s.push(u);return s}var x8=g8,b8=Object.prototype;function w8(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||b8;return e===r}var S8=w8;function O8(e,t){return function(r){return e(t(r))}}var aT=O8,j8=aT,P8=j8(Object.keys,Object),_8=P8,E8=S8,A8=_8,N8=Object.prototype,T8=N8.hasOwnProperty;function k8(e){if(!E8(e))return A8(e);var t=[];for(var r in Object(e))T8.call(e,r)&&r!="constructor"&&t.push(r);return t}var C8=k8,$8=bx,M8=Fx;function R8(e){return e!=null&&M8(e.length)&&!$8(e)}var Mc=R8,D8=x8,I8=C8,L8=Mc;function F8(e){return L8(e)?D8(e):I8(e)}var vp=F8,B8=tU,z8=fU,U8=vp;function W8(e){return B8(e,U8,z8)}var q8=W8,sS=q8,H8=1,V8=Object.prototype,K8=V8.hasOwnProperty;function G8(e,t,r,n,i,a){var o=r&H8,s=sS(e),l=s.length,u=sS(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var h=s[c];if(!(o?h in t:K8.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var v=!0;a.set(e,t),a.set(t,e);for(var m=o;++c<l;){h=s[c];var y=e[h],x=t[h];if(n)var b=o?n(x,y,h,t,e,a):n(y,x,h,e,t,a);if(!(b===void 0?y===x||i(y,x,r,n,a):b)){v=!1;break}m||(m=h=="constructor")}if(v&&!m){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(v=!1)}return a.delete(e),a.delete(t),v}var Y8=G8,X8=po,Q8=Rn,J8=X8(Q8,"DataView"),Z8=J8,eW=po,tW=Rn,rW=eW(tW,"Promise"),nW=rW,iW=po,aW=Rn,oW=iW(aW,"Set"),oT=oW,sW=po,lW=Rn,uW=sW(lW,"WeakMap"),cW=uW,zv=Z8,Uv=Sx,Wv=nW,qv=oT,Hv=cW,sT=pi,ul=hN,lS="[object Map]",fW="[object Object]",uS="[object Promise]",cS="[object Set]",fS="[object WeakMap]",dS="[object DataView]",dW=ul(zv),hW=ul(Uv),pW=ul(Wv),mW=ul(qv),yW=ul(Hv),xa=sT;(zv&&xa(new zv(new ArrayBuffer(1)))!=dS||Uv&&xa(new Uv)!=lS||Wv&&xa(Wv.resolve())!=uS||qv&&xa(new qv)!=cS||Hv&&xa(new Hv)!=fS)&&(xa=function(e){var t=sT(e),r=t==fW?e.constructor:void 0,n=r?ul(r):"";if(n)switch(n){case dW:return dS;case hW:return lS;case pW:return uS;case mW:return cS;case yW:return fS}return t});var vW=xa,Mm=YN,gW=ZN,xW=X6,bW=Y8,hS=vW,pS=gr,mS=rT,wW=iT,SW=1,yS="[object Arguments]",vS="[object Array]",cf="[object Object]",OW=Object.prototype,gS=OW.hasOwnProperty;function jW(e,t,r,n,i,a){var o=pS(e),s=pS(t),l=o?vS:hS(e),u=s?vS:hS(t);l=l==yS?cf:l,u=u==yS?cf:u;var f=l==cf,c=u==cf,h=l==u;if(h&&mS(e)){if(!mS(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new Mm),o||wW(e)?gW(e,t,r,n,i,a):xW(e,t,l,r,n,i,a);if(!(r&SW)){var p=f&&gS.call(e,"__wrapped__"),g=c&&gS.call(t,"__wrapped__");if(p||g){var v=p?e.value():e,m=g?t.value():t;return a||(a=new Mm),i(v,m,r,n,a)}}return h?(a||(a=new Mm),bW(e,t,r,n,i,a)):!1}var PW=jW,_W=PW,xS=mi;function lT(e,t,r,n,i){return e===t?!0:e==null||t==null||!xS(e)&&!xS(t)?e!==e&&t!==t:_W(e,t,r,n,lT,i)}var Bx=lT,EW=YN,AW=Bx,NW=1,TW=2;function kW(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var l=s[0],u=e[l],f=s[1];if(o&&s[2]){if(u===void 0&&!(l in e))return!1}else{var c=new EW;if(n)var h=n(u,f,l,e,t,c);if(!(h===void 0?AW(f,u,NW|TW,n,c):h))return!1}}return!0}var CW=kW,$W=la;function MW(e){return e===e&&!$W(e)}var uT=MW,RW=uT,DW=vp;function IW(e){for(var t=DW(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,RW(i)]}return t}var LW=IW;function FW(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var cT=FW,BW=CW,zW=LW,UW=cT;function WW(e){var t=zW(e);return t.length==1&&t[0][2]?UW(t[0][0],t[0][1]):function(r){return r===e||BW(r,e,t)}}var qW=WW;function HW(e,t){return e!=null&&t in Object(e)}var VW=HW,KW=gN,GW=Ix,YW=gr,XW=Lx,QW=Fx,JW=rp;function ZW(e,t,r){t=KW(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=JW(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&QW(i)&&XW(o,i)&&(YW(e)||GW(e)))}var eq=ZW,tq=VW,rq=eq;function nq(e,t){return e!=null&&rq(e,t,tq)}var iq=nq,aq=Bx,oq=xN,sq=iq,lq=xx,uq=uT,cq=cT,fq=rp,dq=1,hq=2;function pq(e,t){return lq(e)&&uq(t)?cq(fq(e),t):function(r){var n=oq(r,e);return n===void 0&&n===t?sq(r,e):aq(t,n,dq|hq)}}var mq=pq;function yq(e){return e}var cl=yq;function vq(e){return function(t){return t==null?void 0:t[e]}}var gq=vq,xq=_x;function bq(e){return function(t){return xq(t,e)}}var wq=bq,Sq=gq,Oq=wq,jq=xx,Pq=rp;function _q(e){return jq(e)?Sq(Pq(e)):Oq(e)}var Eq=_q,Aq=qW,Nq=mq,Tq=cl,kq=gr,Cq=Eq;function $q(e){return typeof e=="function"?e:e==null?Tq:typeof e=="object"?kq(e)?Nq(e[0],e[1]):Aq(e):Cq(e)}var Dn=$q;function Mq(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var fT=Mq;function Rq(e){return e!==e}var Dq=Rq;function Iq(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var Lq=Iq,Fq=fT,Bq=Dq,zq=Lq;function Uq(e,t,r){return t===t?zq(e,t,r):Fq(e,Bq,r)}var Wq=Uq,qq=Wq;function Hq(e,t){var r=e==null?0:e.length;return!!r&&qq(e,t,0)>-1}var Vq=Hq;function Kq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var Gq=Kq;function Yq(){}var Xq=Yq,Rm=oT,Qq=Xq,Jq=Dx,Zq=1/0,e9=Rm&&1/Jq(new Rm([,-0]))[1]==Zq?function(e){return new Rm(e)}:Qq,t9=e9,r9=XN,n9=Vq,i9=Gq,a9=JN,o9=t9,s9=Dx,l9=200;function u9(e,t,r){var n=-1,i=n9,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=i9;else if(a>=l9){var u=t?null:o9(e);if(u)return s9(u);o=!1,i=a9,l=new r9}else l=t?[]:s;e:for(;++n<a;){var f=e[n],c=t?t(f):f;if(f=r||f!==0?f:0,o&&c===c){for(var h=l.length;h--;)if(l[h]===c)continue e;t&&l.push(c),s.push(f)}else i(l,c,r)||(l!==s&&l.push(c),s.push(f))}return s}var c9=u9,f9=Dn,d9=c9;function h9(e,t){return e&&e.length?d9(e,f9(t)):[]}var p9=h9;const bS=Re(p9);function dT(e,t,r){return t===!0?bS(e,r):pe(t)?bS(e,t):e}function Es(e){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Es(e)}var m9=["ref"];function wS(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 Fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wS(Object(r),!0).forEach(function(n){gp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function y9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SS(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,pT(n.key),n)}}function v9(e,t,r){return t&&SS(e.prototype,t),r&&SS(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g9(e,t,r){return t=Md(t),x9(e,hT()?Reflect.construct(t,r||[],Md(e).constructor):t.apply(e,r))}function x9(e,t){if(t&&(Es(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 hT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hT=function(){return!!e})()}function Md(e){return Md=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Md(e)}function w9(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&&Vv(e,t)}function Vv(e,t){return Vv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vv(e,t)}function gp(e,t,r){return t=pT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pT(e){var t=S9(e,"string");return Es(t)=="symbol"?t:t+""}function S9(e,t){if(Es(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Es(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function O9(e,t){if(e==null)return{};var r=j9(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function j9(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 P9(e){return e.value}function _9(e,t){if(T.isValidElement(e))return T.cloneElement(e,t);if(typeof e=="function")return T.createElement(e,t);t.ref;var r=O9(t,m9);return T.createElement(Rx,r)}var OS=1,Qi=function(e){function t(){var r;y9(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=g9(this,t,[].concat(i)),gp(r,"lastBoundingBox",{width:-1,height:-1}),r}return w9(t,e),v9(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)>OS||Math.abs(i.height-this.lastBoundingBox.height)>OS)&&(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?Fn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();c={left:((u||0)-p.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Fn(Fn({},c),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=Fn(Fn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return T.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(p){n.wrapperNode=p}},_9(a,Fn(Fn({},this.props),{},{payload:dT(f,u,P9)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Fn(Fn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&Y(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(E.PureComponent);gp(Qi,"displayName","Legend");gp(Qi,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var jS=kc,E9=Ix,A9=gr,PS=jS?jS.isConcatSpreadable:void 0;function N9(e){return A9(e)||E9(e)||!!(PS&&e&&e[PS])}var T9=N9,k9=eT,C9=T9;function mT(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=C9),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?mT(s,t-1,r,n,i):k9(i,s):n||(i[i.length]=s)}return i}var yT=mT;function $9(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var M9=$9,R9=M9,D9=R9(),I9=D9,L9=I9,F9=vp;function B9(e,t){return e&&L9(e,t,F9)}var vT=B9,z9=Mc;function U9(e,t){return function(r,n){if(r==null)return r;if(!z9(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var W9=U9,q9=vT,H9=W9,V9=H9(q9),zx=V9,K9=zx,G9=Mc;function Y9(e,t){var r=-1,n=G9(e)?Array(e.length):[];return K9(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var gT=Y9;function X9(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var Q9=X9,_S=nl;function J9(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=_S(e),o=t!==void 0,s=t===null,l=t===t,u=_S(t);if(!s&&!u&&!a&&e>t||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||s&&r&&i||!o&&i||!l)return-1}return 0}var Z9=J9,e7=Z9;function t7(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=e7(i[n],a[n]);if(l){if(n>=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var r7=t7,Dm=Px,n7=_x,i7=Dn,a7=gT,o7=Q9,s7=nT,l7=r7,u7=cl,c7=gr;function f7(e,t,r){t.length?t=Dm(t,function(a){return c7(a)?function(o){return n7(o,a.length===1?a[0]:a)}:a}):t=[u7];var n=-1;t=Dm(t,s7(i7));var i=a7(e,function(a,o,s){var l=Dm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return o7(i,function(a,o){return l7(a,o,r)})}var d7=f7;function h7(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var p7=h7,m7=p7,ES=Math.max;function y7(e,t,r){return t=ES(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=ES(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),m7(e,this,s)}}var v7=y7;function g7(e){return function(){return e}}var x7=g7,b7=po,w7=function(){try{var e=b7(Object,"defineProperty");return e({},"",{}),e}catch{}}(),xT=w7,S7=x7,AS=xT,O7=cl,j7=AS?function(e,t){return AS(e,"toString",{configurable:!0,enumerable:!1,value:S7(t),writable:!0})}:O7,P7=j7,_7=800,E7=16,A7=Date.now;function N7(e){var t=0,r=0;return function(){var n=A7(),i=E7-(n-r);if(r=n,i>0){if(++t>=_7)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var T7=N7,k7=P7,C7=T7,$7=C7(k7),M7=$7,R7=cl,D7=v7,I7=M7;function L7(e,t){return I7(D7(e,t,R7),e+"")}var F7=L7,B7=wx,z7=Mc,U7=Lx,W7=la;function q7(e,t,r){if(!W7(r))return!1;var n=typeof t;return(n=="number"?z7(r)&&U7(t,r.length):n=="string"&&t in r)?B7(r[t],e):!1}var xp=q7,H7=yT,V7=d7,K7=F7,NS=xp,G7=K7(function(e,t){if(e==null)return[];var r=t.length;return r>1&&NS(e,t[0],t[1])?t=[]:r>2&&NS(t[0],t[1],t[2])&&(t=[t[0]]),V7(e,H7(t,1),[])}),Y7=G7;const Ux=Re(Y7);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function Kv(){return Kv=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},Kv.apply(this,arguments)}function X7(e,t){return eH(e)||Z7(e,t)||J7(e,t)||Q7()}function Q7(){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 J7(e,t){if(e){if(typeof e=="string")return TS(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 TS(e,t)}}function TS(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 Z7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eH(e){if(Array.isArray(e))return e}function kS(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 Im(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kS(Object(r),!0).forEach(function(n){tH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tH(e,t,r){return t=rH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rH(e){var t=nH(e,"string");return Ru(t)=="symbol"?t:t+""}function nH(e,t){if(Ru(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ru(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iH(e){return Array.isArray(e)&&Pt(e[0])&&Pt(e[1])?e.join(" ~ "):e}var aH=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,u=l===void 0?{}:l,f=t.payload,c=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,v=t.label,m=t.labelFormatter,y=t.accessibilityLayer,x=y===void 0?!1:y,b=function(){if(f&&f.length){var k={padding:0,margin:0},L=(h?Ux(f,h):f).map(function(D,F){if(D.type==="none")return null;var W=Im({display:"block",paddingTop:4,paddingBottom:4,color:D.color||"#000"},s),H=D.formatter||c||iH,I=D.value,z=D.name,q=I,X=z;if(H&&q!=null&&X!=null){var K=H(I,z,D,F,f);if(Array.isArray(K)){var ee=X7(K,2);q=ee[0],X=ee[1]}else q=K}return T.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(F),style:W},Pt(X)?T.createElement("span",{className:"recharts-tooltip-item-name"},X):null,Pt(X)?T.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,T.createElement("span",{className:"recharts-tooltip-item-value"},q),T.createElement("span",{className:"recharts-tooltip-item-unit"},D.unit||""))});return T.createElement("ul",{className:"recharts-tooltip-item-list",style:k},L)}return null},S=Im({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=Im({margin:0},u),O=!Oe(v),j=O?v:"",P=we("recharts-default-tooltip",p),_=we("recharts-tooltip-label",g);O&&m&&f!==void 0&&f!==null&&(j=m(v,f));var C=x?{role:"status","aria-live":"assertive"}:{};return T.createElement("div",Kv({className:P,style:S},C),T.createElement("p",{className:_,style:w},T.isValidElement(j)?j:"".concat(j)),b())};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 ff(e,t,r){return t=oH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oH(e){var t=sH(e,"string");return Du(t)=="symbol"?t:t+""}function sH(e,t){if(Du(e)!="object"||!e)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)}var Al="recharts-tooltip-wrapper",lH={visibility:"hidden"};function uH(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return we(Al,ff(ff(ff(ff({},"".concat(Al,"-right"),Y(r)&&t&&Y(t.x)&&r>=t.x),"".concat(Al,"-left"),Y(r)&&t&&Y(t.x)&&r<t.x),"".concat(Al,"-bottom"),Y(n)&&t&&Y(t.y)&&n>=t.y),"".concat(Al,"-top"),Y(n)&&t&&Y(t.y)&&n<t.y))}function CS(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,u=e.viewBoxDimension;if(a&&Y(a[n]))return a[n];var f=r[n]-s-i,c=r[n]+i;if(t[n])return o[n]?f:c;if(o[n]){var h=f,p=l[n];return h<p?Math.max(c,l[n]):Math.max(f,l[n])}var g=c+s,v=l[n]+u;return g>v?Math.max(f,l[n]):Math.max(c,l[n])}function cH(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 fH(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=CS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=CS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=cH({translateX:f,translateY:c,useTranslate3d:s})):u=lH,{cssProperties:u,cssClasses:uH({translateX:f,translateY:c,coordinate:r})}}function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function $S(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 MS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$S(Object(r),!0).forEach(function(n){Yv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$S(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hH(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,wT(n.key),n)}}function pH(e,t,r){return t&&hH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mH(e,t,r){return t=Rd(t),yH(e,bT()?Reflect.construct(t,r||[],Rd(e).constructor):t.apply(e,r))}function yH(e,t){if(t&&(As(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vH(e)}function vH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bT=function(){return!!e})()}function Rd(e){return Rd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rd(e)}function gH(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&&Gv(e,t)}function Gv(e,t){return Gv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gv(e,t)}function Yv(e,t,r){return t=wT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wT(e){var t=xH(e,"string");return As(t)=="symbol"?t:t+""}function xH(e,t){if(As(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(As(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var RS=1,bH=function(e){function t(){var r;dH(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=mH(this,t,[].concat(i)),Yv(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Yv(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return gH(t,e),pH(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>RS||Math.abs(n.height-this.state.lastBoundingBox.height)>RS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,v=i.reverseDirection,m=i.useTranslate3d,y=i.viewBox,x=i.wrapperStyle,b=fH({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:g,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:m,viewBox:y}),S=b.cssClasses,w=b.cssProperties,O=MS(MS({transition:h&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},x);return T.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(P){n.wrapperNode=P}},u)}}])}(E.PureComponent),wH=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},fl={isSsr:wH()};function Ns(e){"@babel/helpers - typeof";return Ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ns(e)}function DS(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 IS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DS(Object(r),!0).forEach(function(n){Wx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OH(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,OT(n.key),n)}}function jH(e,t,r){return t&&OH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function PH(e,t,r){return t=Dd(t),_H(e,ST()?Reflect.construct(t,r||[],Dd(e).constructor):t.apply(e,r))}function _H(e,t){if(t&&(Ns(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EH(e)}function EH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ST(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ST=function(){return!!e})()}function Dd(e){return Dd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dd(e)}function AH(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&&Xv(e,t)}function Xv(e,t){return Xv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xv(e,t)}function Wx(e,t,r){return t=OT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OT(e){var t=NH(e,"string");return Ns(t)=="symbol"?t:t+""}function NH(e,t){if(Ns(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function TH(e){return e.dataKey}function kH(e,t){return T.isValidElement(e)?T.cloneElement(e,t):typeof e=="function"?T.createElement(e,t):T.createElement(aH,t)}var Wt=function(e){function t(){return SH(this,t),PH(this,t,arguments)}return AH(t,e),jH(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.content,f=i.coordinate,c=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,v=i.payloadUniqBy,m=i.position,y=i.reverseDirection,x=i.useTranslate3d,b=i.viewBox,S=i.wrapperStyle,w=g??[];c&&w.length&&(w=dT(g.filter(function(j){return j.value!=null&&(j.hide!==!0||n.props.includeHidden)}),v,TH));var O=w.length>0;return T.createElement(bH,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:h,active:a,coordinate:f,hasPayload:O,offset:p,position:m,reverseDirection:y,useTranslate3d:x,viewBox:b,wrapperStyle:S},kH(u,IS(IS({},this.props),{},{payload:w})))}}])}(E.PureComponent);Wx(Wt,"displayName","Tooltip");Wx(Wt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!fl.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 CH=Rn,$H=function(){return CH.Date.now()},MH=$H,RH=/\s/;function DH(e){for(var t=e.length;t--&&RH.test(e.charAt(t)););return t}var IH=DH,LH=IH,FH=/^\s+/;function BH(e){return e&&e.slice(0,LH(e)+1).replace(FH,"")}var zH=BH,UH=zH,LS=la,WH=nl,FS=NaN,qH=/^[-+]0x[0-9a-f]+$/i,HH=/^0b[01]+$/i,VH=/^0o[0-7]+$/i,KH=parseInt;function GH(e){if(typeof e=="number")return e;if(WH(e))return FS;if(LS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=LS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=UH(e);var r=HH.test(e);return r||VH.test(e)?KH(e.slice(2),r?2:8):qH.test(e)?FS:+e}var jT=GH,YH=la,Lm=MH,BS=jT,XH="Expected a function",QH=Math.max,JH=Math.min;function ZH(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,h=!0;if(typeof e!="function")throw new TypeError(XH);t=BS(t)||0,YH(r)&&(f=!!r.leading,c="maxWait"in r,a=c?QH(BS(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(O){var j=n,P=i;return n=i=void 0,u=O,o=e.apply(P,j),o}function g(O){return u=O,s=setTimeout(y,t),f?p(O):o}function v(O){var j=O-l,P=O-u,_=t-j;return c?JH(_,a-P):_}function m(O){var j=O-l,P=O-u;return l===void 0||j>=t||j<0||c&&P>=a}function y(){var O=Lm();if(m(O))return x(O);s=setTimeout(y,v(O))}function x(O){return s=void 0,h&&n?p(O):(n=i=void 0,o)}function b(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:x(Lm())}function w(){var O=Lm(),j=m(O);if(n=arguments,i=this,l=O,j){if(s===void 0)return g(l);if(c)return clearTimeout(s),s=setTimeout(y,t),p(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=b,w.flush=S,w}var eV=ZH,tV=eV,rV=la,nV="Expected a function";function iV(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(nV);return rV(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),tV(e,t,{leading:n,maxWait:t,trailing:i})}var aV=iV;const PT=Re(aV);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 zS(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 df(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zS(Object(r),!0).forEach(function(n){oV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oV(e,t,r){return t=sV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sV(e){var t=lV(e,"string");return Iu(t)=="symbol"?t:t+""}function lV(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 uV(e,t){return hV(e)||dV(e,t)||fV(e,t)||cV()}function cV(){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 fV(e,t){if(e){if(typeof e=="string")return US(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 US(e,t)}}function US(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 dV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function hV(e){if(Array.isArray(e))return e}var Sa=E.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,u=e.minWidth,f=u===void 0?0:u,c=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,v=g===void 0?0:g,m=e.id,y=e.className,x=e.onResize,b=e.style,S=b===void 0?{}:b,w=E.useRef(null),O=E.useRef();O.current=x,E.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var j=E.useState({containerWidth:i.width,containerHeight:i.height}),P=uV(j,2),_=P[0],C=P[1],$=E.useCallback(function(L,D){C(function(F){var W=Math.round(L),H=Math.round(D);return F.containerWidth===W&&F.containerHeight===H?F:{containerWidth:W,containerHeight:H}})},[]);E.useEffect(function(){var L=function(z){var q,X=z[0].contentRect,K=X.width,ee=X.height;$(K,ee),(q=O.current)===null||q===void 0||q.call(O,K,ee)};v>0&&(L=PT(L,v,{trailing:!0,leading:!1}));var D=new ResizeObserver(L),F=w.current.getBoundingClientRect(),W=F.width,H=F.height;return $(W,H),D.observe(w.current),function(){D.disconnect()}},[$,v]);var k=E.useMemo(function(){var L=_.containerWidth,D=_.containerHeight;if(L<0||D<0)return null;dn(Ta(o)||Ta(l),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,l),dn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var F=Ta(o)?L:o,W=Ta(l)?D:l;r&&r>0&&(F?W=F/r:W&&(F=W*r),h&&W>h&&(W=h)),dn(F>0||W>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.`,F,W,o,l,f,c,r);var H=!Array.isArray(p)&&ti(p.type).endsWith("Chart");return T.Children.map(p,function(I){return T.isValidElement(I)?E.cloneElement(I,df({width:F,height:W},H?{style:df({height:"100%",width:"100%",maxHeight:W,maxWidth:F},I.props.style)}:{})):I})},[r,p,l,h,c,f,_,o]);return T.createElement("div",{id:m?"".concat(m):void 0,className:we("recharts-responsive-container",y),style:df(df({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:h}),ref:w},k)}),Ts=function(t){return null};Ts.displayName="Cell";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 WS(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 Qv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WS(Object(r),!0).forEach(function(n){pV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pV(e,t,r){return t=mV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mV(e){var t=yV(e,"string");return Lu(t)=="symbol"?t:t+""}function yV(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 jo={widthCache:{},cacheCount:0},vV=2e3,gV={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},qS="recharts_measurement_span";function xV(e){var t=Qv({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var au=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||fl.isSsr)return{width:0,height:0};var n=xV(r),i=JSON.stringify({text:t,copyStyle:n});if(jo.widthCache[i])return jo.widthCache[i];try{var a=document.getElementById(qS);a||(a=document.createElement("span"),a.setAttribute("id",qS),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=Qv(Qv({},gV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return jo.widthCache[i]=l,++jo.cacheCount>vV&&(jo.cacheCount=0,jo.widthCache={}),l}catch{return{width:0,height:0}}},bV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function Id(e,t){return jV(e)||OV(e,t)||SV(e,t)||wV()}function wV(){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 SV(e,t){if(e){if(typeof e=="string")return HS(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 HS(e,t)}}function HS(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 OV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function jV(e){if(Array.isArray(e))return e}function PV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VS(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,EV(n.key),n)}}function _V(e,t,r){return t&&VS(e.prototype,t),r&&VS(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EV(e){var t=AV(e,"string");return Fu(t)=="symbol"?t:t+""}function AV(e,t){if(Fu(e)!="object"||!e)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 String(e)}var KS=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,GS=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,NV=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,TV=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,_T={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},kV=Object.keys(_T),Uo="NaN";function CV(e,t){return e*_T[t]}var hf=function(){function e(t,r){PV(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!NV.test(r)&&(this.num=NaN,this.unit=""),kV.includes(r)&&(this.num=CV(t,r),this.unit="px")}return _V(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=TV.exec(r))!==null&&n!==void 0?n:[],a=Id(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function ET(e){if(e.includes(Uo))return Uo;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=KS.exec(t))!==null&&r!==void 0?r:[],i=Id(n,4),a=i[1],o=i[2],s=i[3],l=hf.parse(a??""),u=hf.parse(s??""),f=o==="*"?l.multiply(u):l.divide(u);if(f.isNaN())return Uo;t=t.replace(KS,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,h=(c=GS.exec(t))!==null&&c!==void 0?c:[],p=Id(h,4),g=p[1],v=p[2],m=p[3],y=hf.parse(g??""),x=hf.parse(m??""),b=v==="+"?y.add(x):y.subtract(x);if(b.isNaN())return Uo;t=t.replace(GS,b.toString())}return t}var YS=/\(([^()]*)\)/;function $V(e){for(var t=e;t.includes("(");){var r=YS.exec(t),n=Id(r,2),i=n[1];t=t.replace(YS,ET(i))}return t}function MV(e){var t=e.replace(/\s+/g,"");return t=$V(t),t=ET(t),t}function RV(e){try{return MV(e)}catch{return Uo}}function Fm(e){var t=RV(e.slice(5,-1));return t===Uo?"":t}var DV=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],IV=["dx","dy","angle","className","breakAll"];function Jv(){return Jv=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},Jv.apply(this,arguments)}function XS(e,t){if(e==null)return{};var r=LV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function LV(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 QS(e,t){return UV(e)||zV(e,t)||BV(e,t)||FV()}function FV(){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 BV(e,t){if(e){if(typeof e=="string")return JS(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 JS(e,t)}}function JS(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 zV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function UV(e){if(Array.isArray(e))return e}var AT=/[ \f\n\r\t\v\u2028\u2029]+/,NT=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];Oe(r)||(n?a=r.toString().split(""):a=r.toString().split(AT));var o=a.map(function(l){return{word:l,width:au(l,i).width}}),s=n?0:au(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},WV=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,u=t.breakAll,f=Y(o),c=s,h=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return F.reduce(function(W,H){var I=H.word,z=H.width,q=W[W.length-1];if(q&&(i==null||a||q.width+z+n<Number(i)))q.words.push(I),q.width+=z+n;else{var X={words:[I],width:z};W.push(X)}return W},[])},p=h(r),g=function(F){return F.reduce(function(W,H){return W.width>H.width?W:H})};if(!f)return p;for(var v="…",m=function(F){var W=c.slice(0,F),H=NT({breakAll:u,style:l,children:W+v}).wordsWithComputedWidth,I=h(H),z=I.length>o||g(I).width>Number(i);return[z,I]},y=0,x=c.length-1,b=0,S;y<=x&&b<=c.length-1;){var w=Math.floor((y+x)/2),O=w-1,j=m(O),P=QS(j,2),_=P[0],C=P[1],$=m(w),k=QS($,1),L=k[0];if(!_&&!L&&(y=w+1),_&&L&&(x=w-1),!_&&L){S=C;break}b++}return S||p},ZS=function(t){var r=Oe(t)?[]:t.toString().split(AT);return[{words:r}]},qV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!fl.isSsr){var l,u,f=NT({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,h=f.spaceWidth;l=c,u=h}else return ZS(i);return WV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return ZS(i)},eO="#808080",ao=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,v=g===void 0?"end":g,m=t.fill,y=m===void 0?eO:m,x=XS(t,DV),b=E.useMemo(function(){return qV({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:c,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,c,x.style,x.width]),S=x.dx,w=x.dy,O=x.angle,j=x.className,P=x.breakAll,_=XS(x,IV);if(!Pt(n)||!Pt(a))return null;var C=n+(Y(S)?S:0),$=a+(Y(w)?w:0),k;switch(v){case"start":k=Fm("calc(".concat(u,")"));break;case"middle":k=Fm("calc(".concat((b.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:k=Fm("calc(".concat(b.length-1," * -").concat(s,")"));break}var L=[];if(c){var D=b[0].width,F=x.width;L.push("scale(".concat((Y(F)?F/D:1)/D,")"))}return O&&L.push("rotate(".concat(O,", ").concat(C,", ").concat($,")")),L.length&&(_.transform=L.join(" ")),T.createElement("text",Jv({},he(_,!0),{x:C,y:$,className:we("recharts-text",j),textAnchor:p,fill:y.includes("url")?eO:y}),b.map(function(W,H){var I=W.words.join(P?"":" ");return T.createElement("tspan",{x:C,dy:H===0?k:s,key:"".concat(I,"-").concat(H)},I)}))};function Ji(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function HV(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function qx(e){let t,r,n;e.length!==2?(t=Ji,r=(s,l)=>Ji(e(s),l),n=(s,l)=>e(s)-l):(t=e===Ji||e===HV?e:VV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u<f){if(t(l,l)!==0)return f;do{const c=u+f>>>1;r(s[c],l)<0?u=c+1:f=c}while(u<f)}return u}function a(s,l,u=0,f=s.length){if(u<f){if(t(l,l)!==0)return f;do{const c=u+f>>>1;r(s[c],l)<=0?u=c+1:f=c}while(u<f)}return u}function o(s,l,u=0,f=s.length){const c=i(s,l,u,f-1);return c>u&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function VV(){return 0}function TT(e){return e===null?NaN:+e}function*KV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const GV=qx(Ji),Rc=GV.right;qx(TT).center;class tO extends Map{constructor(t,r=QV){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(rO(this,t))}has(t){return super.has(rO(this,t))}set(t,r){return super.set(YV(this,t),r)}delete(t){return super.delete(XV(this,t))}}function rO({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function YV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function XV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function QV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function JV(e=Ji){if(e===Ji)return kT;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 kT(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const ZV=Math.sqrt(50),eK=Math.sqrt(10),tK=Math.sqrt(2);function Ld(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=ZV?10:a>=eK?5:a>=tK?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?Ld(e,t,r*2):[s,l,u]}function Zv(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Ld(t,e,r):Ld(e,t,r);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u<s;++u)l[u]=(a-u)/-o;else for(let u=0;u<s;++u)l[u]=(a-u)*o;else if(o<0)for(let u=0;u<s;++u)l[u]=(i+u)/-o;else for(let u=0;u<s;++u)l[u]=(i+u)*o;return l}function eg(e,t,r){return t=+t,e=+e,r=+r,Ld(e,t,r)[2]}function tg(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?eg(t,e,r):eg(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function nO(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function iO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function CT(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?kT:JV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),p=Math.max(r,Math.floor(t-u*c/l+h)),g=Math.min(n,Math.floor(t+(l-u)*c/l+h));CT(e,t,p,g,i)}const a=e[t];let o=r,s=n;for(Nl(e,r,t),i(e[n],a)>0&&Nl(e,r,n);o<s;){for(Nl(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Nl(e,r,s):(++s,Nl(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Nl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function rK(e,t,r){if(e=Float64Array.from(KV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return iO(e);if(t>=1)return nO(e);var n,i=(n-1)*t,a=Math.floor(i),o=nO(CT(e,a).subarray(0,a+1)),s=iO(e.subarray(a+1));return o+(s-o)*(i-a)}}function nK(e,t,r=TT){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function iK(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Xr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function yi(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 rg=Symbol("implicit");function Hx(){var e=new tO,t=[],r=[],n=rg;function i(a){let o=e.get(a);if(o===void 0){if(n!==rg)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new tO;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Hx(t,r).unknown(n)},Xr.apply(i,arguments),i}function Bu(){var e=Hx().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,u=0,f=.5;delete e.unknown;function c(){var h=t().length,p=i<n,g=p?i:n,v=p?n:i;a=(v-g)/Math.max(1,h-l+u*2),s&&(a=Math.floor(a)),g+=(v-g-a*(h-l))*f,o=a*(1-l),s&&(g=Math.round(g),o=Math.round(o));var m=iK(h).map(function(y){return g+a*y});return r(p?m.reverse():m)}return e.domain=function(h){return arguments.length?(t(h),c()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,c()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,s=!0,c()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(s=!!h,c()):s},e.padding=function(h){return arguments.length?(l=Math.min(1,u=+h),c()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),c()):l},e.paddingOuter=function(h){return arguments.length?(u=+h,c()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),c()):f},e.copy=function(){return Bu(t(),[n,i]).round(s).paddingInner(l).paddingOuter(u).align(f)},Xr.apply(c(),arguments)}function $T(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return $T(t())},e}function ou(){return $T(Bu.apply(null,arguments).paddingInner(1))}function Vx(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function MT(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Dc(){}var zu=.7,Fd=1/zu,ts="\\s*([+-]?\\d+)\\s*",Uu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Tn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",aK=/^#([0-9a-f]{3,8})$/,oK=new RegExp(`^rgb\\(${ts},${ts},${ts}\\)$`),sK=new RegExp(`^rgb\\(${Tn},${Tn},${Tn}\\)$`),lK=new RegExp(`^rgba\\(${ts},${ts},${ts},${Uu}\\)$`),uK=new RegExp(`^rgba\\(${Tn},${Tn},${Tn},${Uu}\\)$`),cK=new RegExp(`^hsl\\(${Uu},${Tn},${Tn}\\)$`),fK=new RegExp(`^hsla\\(${Uu},${Tn},${Tn},${Uu}\\)$`),aO={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};Vx(Dc,Wu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:oO,formatHex:oO,formatHex8:dK,formatHsl:hK,formatRgb:sO,toString:sO});function oO(){return this.rgb().formatHex()}function dK(){return this.rgb().formatHex8()}function hK(){return RT(this).formatHsl()}function sO(){return this.rgb().formatRgb()}function Wu(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=aK.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?lO(t):r===3?new hr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?pf(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=oK.exec(e))?new hr(t[1],t[2],t[3],1):(t=sK.exec(e))?new hr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=lK.exec(e))?pf(t[1],t[2],t[3],t[4]):(t=uK.exec(e))?pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=cK.exec(e))?fO(t[1],t[2]/100,t[3]/100,1):(t=fK.exec(e))?fO(t[1],t[2]/100,t[3]/100,t[4]):aO.hasOwnProperty(e)?lO(aO[e]):e==="transparent"?new hr(NaN,NaN,NaN,0):null}function lO(e){return new hr(e>>16&255,e>>8&255,e&255,1)}function pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new hr(e,t,r,n)}function pK(e){return e instanceof Dc||(e=Wu(e)),e?(e=e.rgb(),new hr(e.r,e.g,e.b,e.opacity)):new hr}function ng(e,t,r,n){return arguments.length===1?pK(e):new hr(e,t,r,n??1)}function hr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Vx(hr,ng,MT(Dc,{brighter(e){return e=e==null?Fd:Math.pow(Fd,e),new hr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?zu:Math.pow(zu,e),new hr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new hr(Va(this.r),Va(this.g),Va(this.b),Bd(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:uO,formatHex:uO,formatHex8:mK,formatRgb:cO,toString:cO}));function uO(){return`#${ka(this.r)}${ka(this.g)}${ka(this.b)}`}function mK(){return`#${ka(this.r)}${ka(this.g)}${ka(this.b)}${ka((isNaN(this.opacity)?1:this.opacity)*255)}`}function cO(){const e=Bd(this.opacity);return`${e===1?"rgb(":"rgba("}${Va(this.r)}, ${Va(this.g)}, ${Va(this.b)}${e===1?")":`, ${e})`}`}function Bd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Va(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ka(e){return e=Va(e),(e<16?"0":"")+e.toString(16)}function fO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new un(e,t,r,n)}function RT(e){if(e instanceof un)return new un(e.h,e.s,e.l,e.opacity);if(e instanceof Dc||(e=Wu(e)),!e)return new un;if(e instanceof un)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new un(o,s,l,e.opacity)}function yK(e,t,r,n){return arguments.length===1?RT(e):new un(e,t,r,n??1)}function un(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Vx(un,yK,MT(Dc,{brighter(e){return e=e==null?Fd:Math.pow(Fd,e),new un(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?zu:Math.pow(zu,e),new un(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 hr(Bm(e>=240?e-240:e+120,i,n),Bm(e,i,n),Bm(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new un(dO(this.h),mf(this.s),mf(this.l),Bd(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=Bd(this.opacity);return`${e===1?"hsl(":"hsla("}${dO(this.h)}, ${mf(this.s)*100}%, ${mf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function dO(e){return e=(e||0)%360,e<0?e+360:e}function mf(e){return Math.max(0,Math.min(1,e||0))}function Bm(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 Kx=e=>()=>e;function vK(e,t){return function(r){return e+r*t}}function gK(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 xK(e){return(e=+e)==1?DT:function(t,r){return r-t?gK(t,r,e):Kx(isNaN(t)?r:t)}}function DT(e,t){var r=t-e;return r?vK(e,r):Kx(isNaN(e)?t:e)}const hO=function e(t){var r=xK(t);function n(i,a){var o=r((i=ng(i)).r,(a=ng(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=DT(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function bK(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function wK(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function SK(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=dl(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function OK(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function zd(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function jK(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]=dl(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var ig=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,zm=new RegExp(ig.source,"g");function PK(e){return function(){return e}}function _K(e){return function(t){return e(t)+""}}function EK(e,t){var r=ig.lastIndex=zm.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=ig.exec(e))&&(i=zm.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:zd(n,i)})),r=zm.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?_K(l[0].x):PK(t):(t=l.length,function(u){for(var f=0,c;f<t;++f)s[(c=l[f]).i]=c.x(u);return s.join("")})}function dl(e,t){var r=typeof t,n;return t==null||r==="boolean"?Kx(t):(r==="number"?zd:r==="string"?(n=Wu(t))?(t=n,hO):EK:t instanceof Wu?hO:t instanceof Date?OK:wK(t)?bK:Array.isArray(t)?SK:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?jK:zd)(e,t)}function Gx(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function AK(e,t){t===void 0&&(t=e,e=dl);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function NK(e){return function(){return e}}function Ud(e){return+e}var pO=[0,1];function nr(e){return e}function ag(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:NK(isNaN(t)?NaN:.5)}function TK(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function kK(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=ag(i,n),a=r(o,a)):(n=ag(n,i),a=r(a,o)),function(s){return a(n(s))}}function CK(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=ag(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=Rc(e,s,1,n)-1;return a[l](i[l](s))}}function Ic(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function bp(){var e=pO,t=pO,r=dl,n,i,a,o=nr,s,l,u;function f(){var h=Math.min(e.length,t.length);return o!==nr&&(o=TK(e[0],e[h-1])),s=h>2?CK:kK,l=u=null,c}function c(h){return h==null||isNaN(h=+h)?a:(l||(l=s(e.map(n),t,r)))(n(o(h)))}return c.invert=function(h){return o(i((u||(u=s(t,e.map(n),zd)))(h)))},c.domain=function(h){return arguments.length?(e=Array.from(h,Ud),f()):e.slice()},c.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},c.rangeRound=function(h){return t=Array.from(h),r=Gx,f()},c.clamp=function(h){return arguments.length?(o=h?!0:nr,f()):o!==nr},c.interpolate=function(h){return arguments.length?(r=h,f()):r},c.unknown=function(h){return arguments.length?(a=h,c):a},function(h,p){return n=h,i=p,f()}}function Yx(){return bp()(nr,nr)}function $K(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Wd(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 ks(e){return e=Wd(Math.abs(e)),e?e[1]:NaN}function MK(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function RK(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var DK=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=DK.exec(e)))throw new Error("invalid format: "+e);var t;return new Xx({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]})}qu.prototype=Xx.prototype;function Xx(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+""}Xx.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 IK(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 qd;function LK(e,t){var r=Wd(e,t);if(!r)return qd=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(qd=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Wd(e,Math.max(0,t+a-1))[0]}function mO(e,t){var r=Wd(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 yO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:$K,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)=>mO(e*100,t),r:mO,s:LK,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function vO(e){return e}var gO=Array.prototype.map,xO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function FK(e){var t=e.grouping===void 0||e.thousands===void 0?vO:MK(gO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?vO:RK(gO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c,h){c=qu(c);var p=c.fill,g=c.align,v=c.sign,m=c.symbol,y=c.zero,x=c.width,b=c.comma,S=c.precision,w=c.trim,O=c.type;O==="n"?(b=!0,O="g"):yO[O]||(S===void 0&&(S=12),w=!0,O="g"),(y||p==="0"&&g==="=")&&(y=!0,p="0",g="=");var j=(h&&h.prefix!==void 0?h.prefix:"")+(m==="$"?r:m==="#"&&/[boxX]/.test(O)?"0"+O.toLowerCase():""),P=(m==="$"?n:/[%p]/.test(O)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),_=yO[O],C=/[defgprs%]/.test(O);S=S===void 0?6:/[gprs]/.test(O)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(k){var L=j,D=P,F,W,H;if(O==="c")D=_(k)+D,k="";else{k=+k;var I=k<0||1/k<0;if(k=isNaN(k)?l:_(Math.abs(k),S),w&&(k=IK(k)),I&&+k==0&&v!=="+"&&(I=!1),L=(I?v==="("?v:s:v==="-"||v==="("?"":v)+L,D=(O==="s"&&!isNaN(k)&&qd!==void 0?xO[8+qd/3]:"")+D+(I&&v==="("?")":""),C){for(F=-1,W=k.length;++F<W;)if(H=k.charCodeAt(F),48>H||H>57){D=(H===46?i+k.slice(F+1):k.slice(F))+D,k=k.slice(0,F);break}}}b&&!y&&(k=t(k,1/0));var z=L.length+k.length+D.length,q=z<x?new Array(x-z+1).join(p):"";switch(b&&y&&(k=t(q+k,q.length?x-D.length:1/0),q=""),g){case"<":k=L+k+D+q;break;case"=":k=L+q+k+D;break;case"^":k=q.slice(0,z=q.length>>1)+L+k+D+q.slice(z);break;default:k=q+L+k+D;break}return a(k)}return $.toString=function(){return c+""},$}function f(c,h){var p=Math.max(-8,Math.min(8,Math.floor(ks(h)/3)))*3,g=Math.pow(10,-p),v=u((c=qu(c),c.type="f",c),{suffix:xO[8+p/3]});return function(m){return v(g*m)}}return{format:u,formatPrefix:f}}var yf,Qx,IT;BK({thousands:",",grouping:[3],currency:["$",""]});function BK(e){return yf=FK(e),Qx=yf.format,IT=yf.formatPrefix,yf}function zK(e){return Math.max(0,-ks(Math.abs(e)))}function UK(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ks(t)/3)))*3-ks(Math.abs(e)))}function WK(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ks(t)-ks(e))+1}function LT(e,t,r,n){var i=tg(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=UK(i,o))&&(n.precision=a),IT(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=WK(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=zK(i))&&(n.precision=a-(n.type==="%")*2);break}}return Qx(n)}function ua(e){var t=e.domain;return e.ticks=function(r){var n=t();return Zv(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return LT(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s<o&&(u=o,o=s,s=u,u=i,i=a,a=u);f-- >0;){if(u=eg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Hd(){var e=Yx();return e.copy=function(){return Ic(e,Hd())},Xr.apply(e,arguments),ua(e)}function FT(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,Ud),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return FT(e).unknown(t)},e=arguments.length?Array.from(e,Ud):[0,1],ua(r)}function BT(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function bO(e){return Math.log(e)}function wO(e){return Math.exp(e)}function qK(e){return-Math.log(-e)}function HK(e){return-Math.exp(-e)}function VK(e){return isFinite(e)?+("1e"+e):e<0?0:e}function KK(e){return e===10?VK:e===Math.E?Math.exp:t=>Math.pow(e,t)}function GK(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 SO(e){return(t,r)=>-e(-t,r)}function Jx(e){const t=e(bO,wO),r=t.domain;let n=10,i,a;function o(){return i=GK(n),a=KK(n),r()[0]<0?(i=SO(i),a=SO(a),e(qK,HK)):e(bO,wO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f<u;c&&([u,f]=[f,u]);let h=i(u),p=i(f),g,v;const m=s==null?10:+s;let y=[];if(!(n%1)&&p-h<m){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(g=1;g<n;++g)if(v=h<0?g/a(-h):g*a(h),!(v<u)){if(v>f)break;y.push(v)}}else for(;h<=p;++h)for(g=n-1;g>=1;--g)if(v=h>0?g/a(-h):g*a(h),!(v<u)){if(v>f)break;y.push(v)}y.length*2<m&&(y=Zv(u,f,m))}else y=Zv(h,p,Math.min(p-h,m)).map(a);return c?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=Qx(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*n<n-.5&&(c*=n),c<=u?l(f):""}},t.nice=()=>r(BT(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function zT(){const e=Jx(bp()).domain([1,10]);return e.copy=()=>Ic(e,zT()).base(e.base()),Xr.apply(e,arguments),e}function OO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function jO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Zx(e){var t=1,r=e(OO(t),jO(t));return r.constant=function(n){return arguments.length?e(OO(t=+n),jO(t)):t},ua(r)}function UT(){var e=Zx(bp());return e.copy=function(){return Ic(e,UT()).constant(e.constant())},Xr.apply(e,arguments)}function PO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function YK(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function XK(e){return e<0?-e*e:e*e}function eb(e){var t=e(nr,nr),r=1;function n(){return r===1?e(nr,nr):r===.5?e(YK,XK):e(PO(r),PO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ua(t)}function tb(){var e=eb(bp());return e.copy=function(){return Ic(e,tb()).exponent(e.exponent())},Xr.apply(e,arguments),e}function QK(){return tb.apply(null,arguments).exponent(.5)}function _O(e){return Math.sign(e)*e*e}function JK(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function WT(){var e=Yx(),t=[0,1],r=!1,n;function i(a){var o=JK(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(_O(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Ud)).map(_O)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return WT(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Xr.apply(i,arguments),ua(i)}function qT(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=nK(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Rc(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Ji),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return qT().domain(e).range(t).unknown(n)},Xr.apply(a,arguments)}function HT(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[Rc(n,l,0,r)]:a}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var u=i.indexOf(l);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return HT().domain([e,t]).range(i).unknown(a)},Xr.apply(ua(o),arguments)}function VT(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Rc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return VT().domain(e).range(t).unknown(r)},Xr.apply(i,arguments)}const Um=new Date,Wm=new Date;function _t(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(u<a&&a<o);return l},i.filter=a=>_t(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Um.setTime(+a),Wm.setTime(+o),e(Um),e(Wm),Math.floor(r(Um,Wm))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Vd=_t(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Vd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?_t(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Vd);Vd.range;const Xn=1e3,Wr=Xn*60,Qn=Wr*60,li=Qn*24,rb=li*7,EO=li*30,qm=li*365,Ca=_t(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Xn)},(e,t)=>(t-e)/Xn,e=>e.getUTCSeconds());Ca.range;const nb=_t(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xn)},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getMinutes());nb.range;const ib=_t(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getUTCMinutes());ib.range;const ab=_t(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xn-e.getMinutes()*Wr)},(e,t)=>{e.setTime(+e+t*Qn)},(e,t)=>(t-e)/Qn,e=>e.getHours());ab.range;const ob=_t(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Qn)},(e,t)=>(t-e)/Qn,e=>e.getUTCHours());ob.range;const Lc=_t(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Wr)/li,e=>e.getDate()-1);Lc.range;const wp=_t(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/li,e=>e.getUTCDate()-1);wp.range;const KT=_t(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/li,e=>Math.floor(e/li));KT.range;function mo(e){return _t(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())*Wr)/rb)}const Sp=mo(0),Kd=mo(1),ZK=mo(2),eG=mo(3),Cs=mo(4),tG=mo(5),rG=mo(6);Sp.range;Kd.range;ZK.range;eG.range;Cs.range;tG.range;rG.range;function yo(e){return _t(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)/rb)}const Op=yo(0),Gd=yo(1),nG=yo(2),iG=yo(3),$s=yo(4),aG=yo(5),oG=yo(6);Op.range;Gd.range;nG.range;iG.range;$s.range;aG.range;oG.range;const sb=_t(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());sb.range;const lb=_t(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());lb.range;const ui=_t(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());ui.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:_t(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)});ui.range;const ci=_t(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());ci.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:_t(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)});ci.range;function GT(e,t,r,n,i,a){const o=[[Ca,1,Xn],[Ca,5,5*Xn],[Ca,15,15*Xn],[Ca,30,30*Xn],[a,1,Wr],[a,5,5*Wr],[a,15,15*Wr],[a,30,30*Wr],[i,1,Qn],[i,3,3*Qn],[i,6,6*Qn],[i,12,12*Qn],[n,1,li],[n,2,2*li],[r,1,rb],[t,1,EO],[t,3,3*EO],[e,1,qm]];function s(u,f,c){const h=f<u;h&&([u,f]=[f,u]);const p=c&&typeof c.range=="function"?c:l(u,f,c),g=p?p.range(u,+f+1):[];return h?g.reverse():g}function l(u,f,c){const h=Math.abs(f-u)/c,p=qx(([,,m])=>m).right(o,h);if(p===o.length)return e.every(tg(u/qm,f/qm,c));if(p===0)return Vd.every(Math.max(tg(u,f,c),1));const[g,v]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return g.every(v)}return[s,l]}const[sG,lG]=GT(ci,lb,Op,KT,ob,ib),[uG,cG]=GT(ui,sb,Sp,Lc,ab,nb);function Hm(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Vm(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Tl(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function fG(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=kl(i),f=Cl(i),c=kl(a),h=Cl(a),p=kl(o),g=Cl(o),v=kl(s),m=Cl(s),y=kl(l),x=Cl(l),b={a:H,A:I,b:z,B:q,c:null,d:$O,e:$O,f:MG,g:qG,G:VG,H:kG,I:CG,j:$G,L:YT,m:RG,M:DG,p:X,q:K,Q:DO,s:IO,S:IG,u:LG,U:FG,V:BG,w:zG,W:UG,x:null,X:null,y:WG,Y:HG,Z:KG,"%":RO},S={a:ee,A:me,b:Se,B:Ie,c:null,d:MO,e:MO,f:QG,g:sY,G:uY,H:GG,I:YG,j:XG,L:QT,m:JG,M:ZG,p:Be,q:ye,Q:DO,s:IO,S:eY,u:tY,U:rY,V:nY,w:iY,W:aY,x:null,X:null,y:oY,Y:lY,Z:cY,"%":RO},w={a:C,A:$,b:k,B:L,c:D,d:kO,e:kO,f:EG,g:TO,G:NO,H:CO,I:CO,j:OG,L:_G,m:SG,M:jG,p:_,q:wG,Q:NG,s:TG,S:PG,u:yG,U:vG,V:gG,w:mG,W:xG,x:F,X:W,y:TO,Y:NO,Z:bG,"%":AG};b.x=O(r,b),b.X=O(n,b),b.c=O(t,b),S.x=O(r,S),S.X=O(n,S),S.c=O(t,S);function O(J,fe){return function(de){var V=[],Le=-1,ve=0,dt=J.length,at,It,Qr;for(de instanceof Date||(de=new Date(+de));++Le<dt;)J.charCodeAt(Le)===37&&(V.push(J.slice(ve,Le)),(It=AO[at=J.charAt(++Le)])!=null?at=J.charAt(++Le):It=at==="e"?" ":"0",(Qr=fe[at])&&(at=Qr(de,It)),V.push(at),ve=Le+1);return V.push(J.slice(ve,Le)),V.join("")}}function j(J,fe){return function(de){var V=Tl(1900,void 0,1),Le=P(V,J,de+="",0),ve,dt;if(Le!=de.length)return null;if("Q"in V)return new Date(V.Q);if("s"in V)return new Date(V.s*1e3+("L"in V?V.L:0));if(fe&&!("Z"in V)&&(V.Z=0),"p"in V&&(V.H=V.H%12+V.p*12),V.m===void 0&&(V.m="q"in V?V.q:0),"V"in V){if(V.V<1||V.V>53)return null;"w"in V||(V.w=1),"Z"in V?(ve=Vm(Tl(V.y,0,1)),dt=ve.getUTCDay(),ve=dt>4||dt===0?Gd.ceil(ve):Gd(ve),ve=wp.offset(ve,(V.V-1)*7),V.y=ve.getUTCFullYear(),V.m=ve.getUTCMonth(),V.d=ve.getUTCDate()+(V.w+6)%7):(ve=Hm(Tl(V.y,0,1)),dt=ve.getDay(),ve=dt>4||dt===0?Kd.ceil(ve):Kd(ve),ve=Lc.offset(ve,(V.V-1)*7),V.y=ve.getFullYear(),V.m=ve.getMonth(),V.d=ve.getDate()+(V.w+6)%7)}else("W"in V||"U"in V)&&("w"in V||(V.w="u"in V?V.u%7:"W"in V?1:0),dt="Z"in V?Vm(Tl(V.y,0,1)).getUTCDay():Hm(Tl(V.y,0,1)).getDay(),V.m=0,V.d="W"in V?(V.w+6)%7+V.W*7-(dt+5)%7:V.w+V.U*7-(dt+6)%7);return"Z"in V?(V.H+=V.Z/100|0,V.M+=V.Z%100,Vm(V)):Hm(V)}}function P(J,fe,de,V){for(var Le=0,ve=fe.length,dt=de.length,at,It;Le<ve;){if(V>=dt)return-1;if(at=fe.charCodeAt(Le++),at===37){if(at=fe.charAt(Le++),It=w[at in AO?fe.charAt(Le++):at],!It||(V=It(J,de,V))<0)return-1}else if(at!=de.charCodeAt(V++))return-1}return V}function _(J,fe,de){var V=u.exec(fe.slice(de));return V?(J.p=f.get(V[0].toLowerCase()),de+V[0].length):-1}function C(J,fe,de){var V=p.exec(fe.slice(de));return V?(J.w=g.get(V[0].toLowerCase()),de+V[0].length):-1}function $(J,fe,de){var V=c.exec(fe.slice(de));return V?(J.w=h.get(V[0].toLowerCase()),de+V[0].length):-1}function k(J,fe,de){var V=y.exec(fe.slice(de));return V?(J.m=x.get(V[0].toLowerCase()),de+V[0].length):-1}function L(J,fe,de){var V=v.exec(fe.slice(de));return V?(J.m=m.get(V[0].toLowerCase()),de+V[0].length):-1}function D(J,fe,de){return P(J,t,fe,de)}function F(J,fe,de){return P(J,r,fe,de)}function W(J,fe,de){return P(J,n,fe,de)}function H(J){return o[J.getDay()]}function I(J){return a[J.getDay()]}function z(J){return l[J.getMonth()]}function q(J){return s[J.getMonth()]}function X(J){return i[+(J.getHours()>=12)]}function K(J){return 1+~~(J.getMonth()/3)}function ee(J){return o[J.getUTCDay()]}function me(J){return a[J.getUTCDay()]}function Se(J){return l[J.getUTCMonth()]}function Ie(J){return s[J.getUTCMonth()]}function Be(J){return i[+(J.getUTCHours()>=12)]}function ye(J){return 1+~~(J.getUTCMonth()/3)}return{format:function(J){var fe=O(J+="",b);return fe.toString=function(){return J},fe},parse:function(J){var fe=j(J+="",!1);return fe.toString=function(){return J},fe},utcFormat:function(J){var fe=O(J+="",S);return fe.toString=function(){return J},fe},utcParse:function(J){var fe=j(J+="",!0);return fe.toString=function(){return J},fe}}}var AO={"-":"",_:" ",0:"0"},Ct=/^\s*\d+/,dG=/^%/,hG=/[\\^$*+?|[\]().{}]/g;function Ne(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function pG(e){return e.replace(hG,"\\$&")}function kl(e){return new RegExp("^(?:"+e.map(pG).join("|")+")","i")}function Cl(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function mG(e,t,r){var n=Ct.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function yG(e,t,r){var n=Ct.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function vG(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function gG(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function xG(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function NO(e,t,r){var n=Ct.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function TO(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function bG(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 wG(e,t,r){var n=Ct.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function SG(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function kO(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function OG(e,t,r){var n=Ct.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function CO(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function jG(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function PG(e,t,r){var n=Ct.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function _G(e,t,r){var n=Ct.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function EG(e,t,r){var n=Ct.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function AG(e,t,r){var n=dG.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function NG(e,t,r){var n=Ct.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function TG(e,t,r){var n=Ct.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function $O(e,t){return Ne(e.getDate(),t,2)}function kG(e,t){return Ne(e.getHours(),t,2)}function CG(e,t){return Ne(e.getHours()%12||12,t,2)}function $G(e,t){return Ne(1+Lc.count(ui(e),e),t,3)}function YT(e,t){return Ne(e.getMilliseconds(),t,3)}function MG(e,t){return YT(e,t)+"000"}function RG(e,t){return Ne(e.getMonth()+1,t,2)}function DG(e,t){return Ne(e.getMinutes(),t,2)}function IG(e,t){return Ne(e.getSeconds(),t,2)}function LG(e){var t=e.getDay();return t===0?7:t}function FG(e,t){return Ne(Sp.count(ui(e)-1,e),t,2)}function XT(e){var t=e.getDay();return t>=4||t===0?Cs(e):Cs.ceil(e)}function BG(e,t){return e=XT(e),Ne(Cs.count(ui(e),e)+(ui(e).getDay()===4),t,2)}function zG(e){return e.getDay()}function UG(e,t){return Ne(Kd.count(ui(e)-1,e),t,2)}function WG(e,t){return Ne(e.getFullYear()%100,t,2)}function qG(e,t){return e=XT(e),Ne(e.getFullYear()%100,t,2)}function HG(e,t){return Ne(e.getFullYear()%1e4,t,4)}function VG(e,t){var r=e.getDay();return e=r>=4||r===0?Cs(e):Cs.ceil(e),Ne(e.getFullYear()%1e4,t,4)}function KG(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ne(t/60|0,"0",2)+Ne(t%60,"0",2)}function MO(e,t){return Ne(e.getUTCDate(),t,2)}function GG(e,t){return Ne(e.getUTCHours(),t,2)}function YG(e,t){return Ne(e.getUTCHours()%12||12,t,2)}function XG(e,t){return Ne(1+wp.count(ci(e),e),t,3)}function QT(e,t){return Ne(e.getUTCMilliseconds(),t,3)}function QG(e,t){return QT(e,t)+"000"}function JG(e,t){return Ne(e.getUTCMonth()+1,t,2)}function ZG(e,t){return Ne(e.getUTCMinutes(),t,2)}function eY(e,t){return Ne(e.getUTCSeconds(),t,2)}function tY(e){var t=e.getUTCDay();return t===0?7:t}function rY(e,t){return Ne(Op.count(ci(e)-1,e),t,2)}function JT(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function nY(e,t){return e=JT(e),Ne($s.count(ci(e),e)+(ci(e).getUTCDay()===4),t,2)}function iY(e){return e.getUTCDay()}function aY(e,t){return Ne(Gd.count(ci(e)-1,e),t,2)}function oY(e,t){return Ne(e.getUTCFullYear()%100,t,2)}function sY(e,t){return e=JT(e),Ne(e.getUTCFullYear()%100,t,2)}function lY(e,t){return Ne(e.getUTCFullYear()%1e4,t,4)}function uY(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),Ne(e.getUTCFullYear()%1e4,t,4)}function cY(){return"+0000"}function RO(){return"%"}function DO(e){return+e}function IO(e){return Math.floor(+e/1e3)}var Po,ZT,ek;fY({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 fY(e){return Po=fG(e),ZT=Po.format,Po.parse,ek=Po.utcFormat,Po.utcParse,Po}function dY(e){return new Date(e)}function hY(e){return e instanceof Date?+e:+new Date(+e)}function ub(e,t,r,n,i,a,o,s,l,u){var f=Yx(),c=f.invert,h=f.domain,p=u(".%L"),g=u(":%S"),v=u("%I:%M"),m=u("%I %p"),y=u("%a %d"),x=u("%b %d"),b=u("%B"),S=u("%Y");function w(O){return(l(O)<O?p:s(O)<O?g:o(O)<O?v:a(O)<O?m:n(O)<O?i(O)<O?y:x:r(O)<O?b:S)(O)}return f.invert=function(O){return new Date(c(O))},f.domain=function(O){return arguments.length?h(Array.from(O,hY)):h().map(dY)},f.ticks=function(O){var j=h();return e(j[0],j[j.length-1],O??10)},f.tickFormat=function(O,j){return j==null?w:u(j)},f.nice=function(O){var j=h();return(!O||typeof O.range!="function")&&(O=t(j[0],j[j.length-1],O??10)),O?h(BT(j,O)):f},f.copy=function(){return Ic(f,ub(e,t,r,n,i,a,o,s,l,u))},f}function pY(){return Xr.apply(ub(uG,cG,ui,sb,Sp,Lc,ab,nb,Ca,ZT).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function mY(){return Xr.apply(ub(sG,lG,ci,lb,Op,wp,ob,ib,Ca,ek).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function jp(){var e=0,t=1,r,n,i,a,o=nr,s=!1,l;function u(c){return c==null||isNaN(c=+c)?l:o(i===0?.5:(c=(a(c)-r)*i,s?Math.max(0,Math.min(1,c)):c))}u.domain=function(c){return arguments.length?([e,t]=c,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(c){return arguments.length?(s=!!c,u):s},u.interpolator=function(c){return arguments.length?(o=c,u):o};function f(c){return function(h){var p,g;return arguments.length?([p,g]=h,o=c(p,g),u):[o(0),o(1)]}}return u.range=f(dl),u.rangeRound=f(Gx),u.unknown=function(c){return arguments.length?(l=c,u):l},function(c){return a=c,r=c(e),n=c(t),i=r===n?0:1/(n-r),u}}function ca(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function tk(){var e=ua(jp()(nr));return e.copy=function(){return ca(e,tk())},yi.apply(e,arguments)}function rk(){var e=Jx(jp()).domain([1,10]);return e.copy=function(){return ca(e,rk()).base(e.base())},yi.apply(e,arguments)}function nk(){var e=Zx(jp());return e.copy=function(){return ca(e,nk()).constant(e.constant())},yi.apply(e,arguments)}function cb(){var e=eb(jp());return e.copy=function(){return ca(e,cb()).exponent(e.exponent())},yi.apply(e,arguments)}function yY(){return cb.apply(null,arguments).exponent(.5)}function ik(){var e=[],t=nr;function r(n){if(n!=null&&!isNaN(n=+n))return t((Rc(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(Ji),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>rK(e,a/n))},r.copy=function(){return ik(t).domain(e)},yi.apply(r,arguments)}function Pp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=nr,f,c=!1,h;function p(v){return isNaN(v=+v)?h:(v=.5+((v=+f(v))-a)*(n*v<n*a?s:l),u(c?Math.max(0,Math.min(1,v)):v))}p.domain=function(v){return arguments.length?([e,t,r]=v,i=f(e=+e),a=f(t=+t),o=f(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(v){return arguments.length?(c=!!v,p):c},p.interpolator=function(v){return arguments.length?(u=v,p):u};function g(v){return function(m){var y,x,b;return arguments.length?([y,x,b]=m,u=AK(v,[y,x,b]),p):[u(0),u(.5),u(1)]}}return p.range=g(dl),p.rangeRound=g(Gx),p.unknown=function(v){return arguments.length?(h=v,p):h},function(v){return f=v,i=v(e),a=v(t),o=v(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,p}}function ak(){var e=ua(Pp()(nr));return e.copy=function(){return ca(e,ak())},yi.apply(e,arguments)}function ok(){var e=Jx(Pp()).domain([.1,1,10]);return e.copy=function(){return ca(e,ok()).base(e.base())},yi.apply(e,arguments)}function sk(){var e=Zx(Pp());return e.copy=function(){return ca(e,sk()).constant(e.constant())},yi.apply(e,arguments)}function fb(){var e=eb(Pp());return e.copy=function(){return ca(e,fb()).exponent(e.exponent())},yi.apply(e,arguments)}function vY(){return fb.apply(null,arguments).exponent(.5)}const LO=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Bu,scaleDiverging:ak,scaleDivergingLog:ok,scaleDivergingPow:fb,scaleDivergingSqrt:vY,scaleDivergingSymlog:sk,scaleIdentity:FT,scaleImplicit:rg,scaleLinear:Hd,scaleLog:zT,scaleOrdinal:Hx,scalePoint:ou,scalePow:tb,scaleQuantile:qT,scaleQuantize:HT,scaleRadial:WT,scaleSequential:tk,scaleSequentialLog:rk,scaleSequentialPow:cb,scaleSequentialQuantile:ik,scaleSequentialSqrt:yY,scaleSequentialSymlog:nk,scaleSqrt:QK,scaleSymlog:UT,scaleThreshold:VT,scaleTime:pY,scaleUtc:mY,tickFormat:LT},Symbol.toStringTag,{value:"Module"}));var gY=nl;function xY(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(s===void 0?o===o&&!gY(o):r(o,s)))var s=o,l=a}return l}var _p=xY;function bY(e,t){return e>t}var lk=bY,wY=_p,SY=lk,OY=cl;function jY(e){return e&&e.length?wY(e,OY,SY):void 0}var PY=jY;const Ep=Re(PY);function _Y(e,t){return e<t}var uk=_Y,EY=_p,AY=uk,NY=cl;function TY(e){return e&&e.length?EY(e,NY,AY):void 0}var kY=TY;const Ap=Re(kY);var CY=Px,$Y=Dn,MY=gT,RY=gr;function DY(e,t){var r=RY(e)?CY:MY;return r(e,$Y(t))}var IY=DY,LY=yT,FY=IY;function BY(e,t){return LY(FY(e,t),1)}var zY=BY;const UY=Re(zY);var WY=Bx;function qY(e,t){return WY(e,t)}var HY=qY;const Np=Re(HY);var hl=1e9,VY={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},hb,et=!0,Gr="[DecimalError] ",Ka=Gr+"Invalid argument: ",db=Gr+"Exponent out of range: ",pl=Math.floor,ba=Math.pow,KY=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Pr,At=1e7,Ge=7,ck=9007199254740991,Yd=pl(ck/Ge),oe={};oe.absoluteValue=oe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};oe.comparedTo=oe.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};oe.decimalPlaces=oe.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ge;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};oe.dividedBy=oe.div=function(e){return ri(this,new this.constructor(e))};oe.dividedToIntegerBy=oe.idiv=function(e){var t=this,r=t.constructor;return ze(ri(t,new r(e),0,1),r.precision)};oe.equals=oe.eq=function(e){return!this.cmp(e)};oe.exponent=function(){return xt(this)};oe.greaterThan=oe.gt=function(e){return this.cmp(e)>0};oe.greaterThanOrEqualTo=oe.gte=function(e){return this.cmp(e)>=0};oe.isInteger=oe.isint=function(){return this.e>this.d.length-2};oe.isNegative=oe.isneg=function(){return this.s<0};oe.isPositive=oe.ispos=function(){return this.s>0};oe.isZero=function(){return this.s===0};oe.lessThan=oe.lt=function(e){return this.cmp(e)<0};oe.lessThanOrEqualTo=oe.lte=function(e){return this.cmp(e)<1};oe.logarithm=oe.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Pr))throw Error(Gr+"NaN");if(r.s<1)throw Error(Gr+(r.s?"NaN":"-Infinity"));return r.eq(Pr)?new n(0):(et=!1,t=ri(Hu(r,a),Hu(e,a),a),et=!0,ze(t,i))};oe.minus=oe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?hk(t,e):fk(t,(e.s=-e.s,e))};oe.modulo=oe.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Gr+"NaN");return r.s?(et=!1,t=ri(r,e,0,1).times(e),et=!0,r.minus(t)):ze(new n(r),i)};oe.naturalExponential=oe.exp=function(){return dk(this)};oe.naturalLogarithm=oe.ln=function(){return Hu(this)};oe.negated=oe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};oe.plus=oe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?fk(t,e):hk(t,(e.s=-e.s,e))};oe.precision=oe.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ka+e);if(t=xt(i)+1,n=i.d.length-1,r=n*Ge+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};oe.squareRoot=oe.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Gr+"NaN")}for(e=xt(s),et=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=En(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=pl((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 l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(ri(s,a,o+2)).times(.5),En(a.d).slice(0,o)===(t=En(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(ze(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return et=!0,ze(n,r)};oe.times=oe.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,h=f.d,p=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=h.length,u=p.length,l<u&&(a=h,h=p,p=a,o=l,l=u,u=o),a=[],o=l+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=l+n;i>n;)s=a[i]+p[n]*h[i-n-1]+t,a[i--]=s%At|0,t=s/At|0;a[i]=(a[i]+t)%At|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,et?ze(e,c.precision):e};oe.toDecimalPlaces=oe.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:($n(e,0,hl),t===void 0?t=n.rounding:$n(t,0,8),ze(r,e+xt(r)+1,t))};oe.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=oo(n,!0):($n(e,0,hl),t===void 0?t=i.rounding:$n(t,0,8),n=ze(new i(n),e+1,t),r=oo(n,!0,e+1)),r};oe.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?oo(i):($n(e,0,hl),t===void 0?t=a.rounding:$n(t,0,8),n=ze(new a(i),e+xt(i)+1,t),r=oo(n.abs(),!1,e+xt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};oe.toInteger=oe.toint=function(){var e=this,t=e.constructor;return ze(new t(e),xt(e)+1,t.rounding)};oe.toNumber=function(){return+this};oe.toPower=oe.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(Pr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Gr+"Infinity");return s}if(s.eq(Pr))return s;if(n=l.precision,e.eq(Pr))return ze(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=ck){for(i=new l(Pr),t=Math.ceil(n/Ge+4),et=!1;r%2&&(i=i.times(s),BO(i.d,t)),r=pl(r/2),r!==0;)s=s.times(s),BO(s.d,t);return et=!0,e.s<0?new l(Pr).div(i):ze(i,n)}}else if(a<0)throw Error(Gr+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,et=!1,i=e.times(Hu(s,n+u)),et=!0,i=dk(i),i.s=a,i};oe.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=xt(i),n=oo(i,r<=a.toExpNeg||r>=a.toExpPos)):($n(e,1,hl),t===void 0?t=a.rounding:$n(t,0,8),i=ze(new a(i),e,t),r=xt(i),n=oo(i,e<=r||r<=a.toExpNeg,e)),n};oe.toSignificantDigits=oe.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):($n(e,1,hl),t===void 0?t=n.rounding:$n(t,0,8)),ze(new n(r),e,t)};oe.toString=oe.valueOf=oe.val=oe.toJSON=oe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=xt(e),r=e.constructor;return oo(e,t<=r.toExpNeg||t>=r.toExpPos)};function fk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),et?ze(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ge),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/At|0,l[a]%=At;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,et?ze(t,c):t}function $n(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ka+e)}function En(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=Ge-n.length,r&&(a+=ji(r)),a+=n;o=e[t],n=o+"",r=Ge-n.length,r&&(a+=ji(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var ri=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%At|0,o=a/At|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(n[s]!=i[s]){l=n[s]>i[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*At+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,h,p,g,v,m,y,x,b,S,w,O,j,P,_=n.constructor,C=n.s==i.s?1:-1,$=n.d,k=i.d;if(!n.s)return new _(n);if(!i.s)throw Error(Gr+"Division by zero");for(l=n.e-i.e,j=k.length,w=$.length,p=new _(C),g=p.d=[],u=0;k[u]==($[u]||0);)++u;if(k[u]>($[u]||0)&&--l,a==null?x=a=_.precision:o?x=a+(xt(n)-xt(i))+1:x=a,x<0)return new _(0);if(x=x/Ge+2|0,u=0,j==1)for(f=0,k=k[0],x++;(u<w||f)&&x--;u++)b=f*At+($[u]||0),g[u]=b/k|0,f=b%k|0;else{for(f=At/(k[0]+1)|0,f>1&&(k=e(k,f),$=e($,f),j=k.length,w=$.length),S=j,v=$.slice(0,j),m=v.length;m<j;)v[m++]=0;P=k.slice(),P.unshift(0),O=k[0],k[1]>=At/2&&++O;do f=0,s=t(k,v,j,m),s<0?(y=v[0],j!=m&&(y=y*At+(v[1]||0)),f=y/O|0,f>1?(f>=At&&(f=At-1),c=e(k,f),h=c.length,m=v.length,s=t(c,v,h,m),s==1&&(f--,r(c,j<h?P:k,h))):(f==0&&(s=f=1),c=k.slice()),h=c.length,h<m&&c.unshift(0),r(v,c,m),s==-1&&(m=v.length,s=t(k,v,j,m),s<1&&(f++,r(v,j<m?P:k,m))),m=v.length):s===0&&(f++,v=[0]),g[u++]=f,s&&v[0]?v[m++]=$[S]||0:(v=[$[S]],m=1);while((S++<w||v[0]!==void 0)&&x--)}return g[0]||g.shift(),p.e=l,ze(p,o?a+xt(p)+1:a)}}();function dk(e,t){var r,n,i,a,o,s,l=0,u=0,f=e.constructor,c=f.precision;if(xt(e)>16)throw Error(db+xt(e));if(!e.s)return new f(Pr);for(et=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ba(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(Pr),f.precision=s;;){if(i=ze(i.times(e),s),r=r.times(++l),o=a.plus(ri(i,r,s)),En(o.d).slice(0,s)===En(a.d).slice(0,s)){for(;u--;)a=ze(a.times(a),s);return f.precision=c,t==null?(et=!0,ze(a,c)):a}a=o}}function xt(e){for(var t=e.e*Ge,r=e.d[0];r>=10;r/=10)t++;return t}function Km(e,t,r){if(t>e.LN10.sd())throw et=!0,r&&(e.precision=r),Error(Gr+"LN10 precision limit exceeded");return ze(new e(e.LN10),t)}function ji(e){for(var t="";e--;)t+="0";return t}function Hu(e,t){var r,n,i,a,o,s,l,u,f,c=1,h=10,p=e,g=p.d,v=p.constructor,m=v.precision;if(p.s<1)throw Error(Gr+(p.s?"NaN":"-Infinity"));if(p.eq(Pr))return new v(0);if(t==null?(et=!1,u=m):u=t,p.eq(10))return t==null&&(et=!0),Km(v,u);if(u+=h,v.precision=u,r=En(g),n=r.charAt(0),a=xt(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=En(p.d),n=r.charAt(0),c++;a=xt(p),n>1?(p=new v("0."+r),a++):p=new v(n+"."+r.slice(1))}else return l=Km(v,u+2,m).times(a+""),p=Hu(new v(n+"."+r.slice(1)),u-h).plus(l),v.precision=m,t==null?(et=!0,ze(p,m)):p;for(s=o=p=ri(p.minus(Pr),p.plus(Pr),u),f=ze(p.times(p),u),i=3;;){if(o=ze(o.times(f),u),l=s.plus(ri(o,new v(i),u)),En(l.d).slice(0,u)===En(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Km(v,u+2,m).times(a+""))),s=ri(s,new v(c),u),v.precision=m,t==null?(et=!0,ze(s,m)):s;s=l,i+=2}}function FO(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=pl(r/Ge),e.d=[],n=(r+1)%Ge,r<0&&(n+=Ge),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=Ge;n<i;)e.d.push(+t.slice(n,n+=Ge));t=t.slice(n),n=Ge-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),et&&(e.e>Yd||e.e<-Yd))throw Error(db+r)}else e.s=0,e.e=0,e.d=[0];return e}function ze(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ge,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ge),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ge,i=n-Ge+o}if(r!==void 0&&(a=ba(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ba(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=xt(e),c.length=1,t=t-a-1,c[0]=ba(10,(Ge-t%Ge)%Ge),e.e=pl(-t/Ge)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ba(10,Ge-n),c[f]=i>0?(u/ba(10,o-i)%ba(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==At&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=At)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(et&&(e.e>Yd||e.e<-Yd))throw Error(db+xt(e));return e}function hk(e,t){var r,n,i,a,o,s,l,u,f,c,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),et?ze(t,p):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(p/Ge),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i<s,f&&(s=i),i=0;i<s;i++)if(l[i]!=c[i]){f=l[i]<c[i];break}o=0}for(f&&(r=l,l=c,c=r,t.s=-t.s),s=l.length,i=c.length-s;i>0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]<c[i]){for(a=i;a&&l[--a]===0;)l[a]=At-1;--l[a],l[i]+=At}l[i]-=c[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,et?ze(t,p):t):new h(0)}function oo(e,t,r){var n,i=xt(e),a=En(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+ji(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+ji(-i-1)+a,r&&(n=r-o)>0&&(a+=ji(n))):i>=o?(a+=ji(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+ji(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=ji(n))),e.s<0?"-"+a:a}function BO(e,t){if(e.length>t)return e.length=t,!0}function pk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ka+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return FO(o,a.toString())}else if(typeof a!="string")throw Error(Ka+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,KY.test(a))FO(o,a);else throw Error(Ka+a)}if(i.prototype=oe,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=pk,i.config=i.set=GY,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 GY(e){if(!e||typeof e!="object")throw Error(Gr+"Object expected");var t,r,n,i=["precision",1,hl,"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(pl(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ka+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ka+r+": "+n);return this}var hb=pk(VY);Pr=new hb(1);const Fe=hb;function YY(e){return ZY(e)||JY(e)||QY(e)||XY()}function XY(){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 QY(e,t){if(e){if(typeof e=="string")return og(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 og(e,t)}}function JY(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function ZY(e){if(Array.isArray(e))return og(e)}function og(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 eX=function(t){return t},mk={},yk=function(t){return t===mk},zO=function(t){return function r(){return arguments.length===0||arguments.length===1&&yk(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},tX=function e(t,r){return t===1?r:zO(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==mk}).length;return o>=t?r.apply(void 0,i):e(t-o,zO(function(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var f=i.map(function(c){return yk(c)?l.shift():c});return r.apply(void 0,YY(f).concat(l))}))})},Tp=function(t){return tX(t.length,t)},sg=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},rX=Tp(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),nX=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return eX;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},lg=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},vk=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,l){return s===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function iX(e){var t;return e===0?t=1:t=Math.floor(new Fe(e).abs().log(10).toNumber())+1,t}function aX(e,t,r){for(var n=new Fe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var oX=Tp(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),sX=Tp(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),lX=Tp(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const kp={rangeStep:aX,getDigitCount:iX,interpolateNumber:oX,uninterpolateNumber:sX,uninterpolateTruncation:lX};function ug(e){return fX(e)||cX(e)||gk(e)||uX()}function uX(){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 cX(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function fX(e){if(Array.isArray(e))return cg(e)}function Vu(e,t){return pX(e)||hX(e,t)||gk(e,t)||dX()}function dX(){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 gk(e,t){if(e){if(typeof e=="string")return cg(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 cg(e,t)}}function cg(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 hX(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function pX(e){if(Array.isArray(e))return e}function xk(e){var t=Vu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function bk(e,t,r){if(e.lte(0))return new Fe(0);var n=kp.getDigitCount(e.toNumber()),i=new Fe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Fe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Fe(Math.ceil(l))}function mX(e,t,r){var n=1,i=new Fe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Fe(10).pow(kp.getDigitCount(e)-1),i=new Fe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Fe(Math.floor(e)))}else e===0?i=new Fe(Math.floor((t-1)/2)):r||(i=new Fe(Math.floor(e)));var o=Math.floor((t-1)/2),s=nX(rX(function(l){return i.add(new Fe(l-o).mul(n)).toNumber()}),sg);return s(0,t)}function wk(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 Fe(0),tickMin:new Fe(0),tickMax:new Fe(0)};var a=bk(new Fe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Fe(0):(o=new Fe(e).add(t).div(2),o=o.sub(new Fe(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Fe(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?wk(e,t,r,n,i+1):(u<r&&(l=t>0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Fe(s).mul(a)),tickMax:o.add(new Fe(l).mul(a))})}function yX(e){var t=Vu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=xk([r,n]),l=Vu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(ug(sg(0,i-1).map(function(){return 1/0}))):[].concat(ug(sg(0,i-1).map(function(){return-1/0})),[f]);return r>n?lg(c):c}if(u===f)return mX(u,i,a);var h=wk(u,f,o,a),p=h.step,g=h.tickMin,v=h.tickMax,m=kp.rangeStep(g,v.add(new Fe(.1).mul(p)),p);return r>n?lg(m):m}function vX(e,t){var r=Vu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=xk([n,i]),s=Vu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=bk(new Fe(u).sub(l).div(f-1),a,0),h=[].concat(ug(kp.rangeStep(new Fe(l),new Fe(u).sub(new Fe(.99).mul(c)),c)),[u]);return n>i?lg(h):h}var gX=vk(yX),xX=vk(vX),bX="Invariant failed";function so(e,t){throw new Error(bX)}var wX=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function Xd(){return Xd=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},Xd.apply(this,arguments)}function SX(e,t){return _X(e)||PX(e,t)||jX(e,t)||OX()}function OX(){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 jX(e,t){if(e){if(typeof e=="string")return UO(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 UO(e,t)}}function UO(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 PX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function _X(e){if(Array.isArray(e))return e}function EX(e,t){if(e==null)return{};var r=AX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AX(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 NX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TX(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,jk(n.key),n)}}function kX(e,t,r){return t&&TX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function CX(e,t,r){return t=Qd(t),$X(e,Sk()?Reflect.construct(t,r||[],Qd(e).constructor):t.apply(e,r))}function $X(e,t){if(t&&(Ms(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return MX(e)}function MX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Sk=function(){return!!e})()}function Qd(e){return Qd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qd(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&&fg(e,t)}function fg(e,t){return fg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fg(e,t)}function Ok(e,t,r){return t=jk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jk(e){var t=DX(e,"string");return Ms(t)=="symbol"?t:t+""}function DX(e,t){if(Ms(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ms(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cp=function(e){function t(){return NX(this,t),CX(this,t,arguments)}return RX(t,e),kX(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,l=n.data,u=n.dataPointFormatter,f=n.xAxis,c=n.yAxis,h=EX(n,wX),p=he(h,!1);this.props.direction==="x"&&f.type!=="number"&&so();var g=l.map(function(v){var m=u(v,s),y=m.x,x=m.y,b=m.value,S=m.errorVal;if(!S)return null;var w=[],O,j;if(Array.isArray(S)){var P=SX(S,2);O=P[0],j=P[1]}else O=j=S;if(a==="vertical"){var _=f.scale,C=x+i,$=C+o,k=C-o,L=_(b-O),D=_(b+j);w.push({x1:D,y1:$,x2:D,y2:k}),w.push({x1:L,y1:C,x2:D,y2:C}),w.push({x1:L,y1:$,x2:L,y2:k})}else if(a==="horizontal"){var F=c.scale,W=y+i,H=W-o,I=W+o,z=F(b-O),q=F(b+j);w.push({x1:H,y1:q,x2:I,y2:q}),w.push({x1:W,y1:z,x2:W,y2:q}),w.push({x1:H,y1:z,x2:I,y2:z})}return T.createElement($e,Xd({className:"recharts-errorBar",key:"bar-".concat(w.map(function(X){return"".concat(X.x1,"-").concat(X.x2,"-").concat(X.y1,"-").concat(X.y2)}))},p),w.map(function(X){return T.createElement("line",Xd({},X,{key:"line-".concat(X.x1,"-").concat(X.x2,"-").concat(X.y1,"-").concat(X.y2)}))}))});return T.createElement($e,{className:"recharts-errorBars"},g)}}])}(T.Component);Ok(Cp,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Ok(Cp,"displayName","ErrorBar");function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function WO(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 da(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WO(Object(r),!0).forEach(function(n){IX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IX(e,t,r){return t=LX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LX(e){var t=FX(e,"string");return Ku(t)=="symbol"?t:t+""}function FX(e,t){if(Ku(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pk=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=wr(r,Qi);if(!o)return null;var s=Qi.defaultProps,l=s!==void 0?da(da({},s),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(f,c){var h=c.item,p=c.props,g=p.sectors||p.data||[];return f.concat(g.map(function(v){return{type:o.props.iconType||h.props.legendType,value:v.name,color:v.fill,payload:v}}))},[]):u=(n||[]).map(function(f){var c=f.item,h=c.type.defaultProps,p=h!==void 0?da(da({},h),c.props):{},g=p.dataKey,v=p.name,m=p.legendType,y=p.hide;return{inactive:y,dataKey:g,type:l.iconType||m||"square",color:pb(c),value:v||g,payload:p}}),da(da(da({},l),Qi.getWithHeight(o,i)),{},{payload:u,item:o})};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 qO(e){return WX(e)||UX(e)||zX(e)||BX()}function BX(){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 zX(e,t){if(e){if(typeof e=="string")return dg(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 dg(e,t)}}function UX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WX(e){if(Array.isArray(e))return dg(e)}function dg(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 HO(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?HO(Object(r),!0).forEach(function(n){rs(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rs(e,t,r){return t=qX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qX(e){var t=HX(e,"string");return Gu(t)=="symbol"?t:t+""}function HX(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)}function Gt(e,t,r){return Oe(e)||Oe(t)?r:Pt(t)?Ar(e,t,r):pe(t)?t(e):r}function su(e,t,r,n){var i=UY(e,function(s){return Gt(s,t)});if(r==="number"){var a=i.filter(function(s){return Y(s)||parseFloat(s)});return a.length?[Ap(a),Ep(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!Oe(s)}):i;return o.map(function(s){return Pt(s)||s instanceof Date?s:""})}var VX=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u<s;u++){var f=u>0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,h=u>=s-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(tr(c-f)!==tr(h-c)){var g=[];if(tr(h-c)===tr(l[1]-l[0])){p=h;var v=c+l[1]-l[0];g[0]=Math.min(v,(v+f)/2),g[1]=Math.max(v,(v+f)/2)}else{p=f;var m=h+l[1]-l[0];g[0]=Math.min(c,(m+c)/2),g[1]=Math.max(c,(m+c)/2)}var y=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var x=Math.min(f,h),b=Math.max(f,h);if(t>(x+c)/2&&t<=(b+c)/2){o=i[u].index;break}}}else for(var S=0;S<s;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},pb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},KX=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l<u;l++)for(var f=a[s[l]].stackGroups,c=Object.keys(f),h=0,p=c.length;h<p;h++){var g=f[c[h]],v=g.items,m=g.cateAxisId,y=v.filter(function(j){return ti(j.type).indexOf("Bar")>=0});if(y&&y.length){var x=y[0].type.defaultProps,b=x!==void 0?lt(lt({},x),y[0].props):y[0].props,S=b.barSize,w=b[m];o[w]||(o[w]=[]);var O=Oe(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:Oe(O)?void 0:rr(O,n,0)})}}return o},GX=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=rr(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=i/l,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(l-1)*u,g>=i&&(g-=(l-1)*u,u=0),g>=i&&p>0&&(h=!0,p*=.9,g=l*p);var v=(i-g)/2>>0,m={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:m.offset+m.size+u,size:h?p:w.barSize}},j=[].concat(qO(S),[O]);return m=j[j.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(P){j.push({item:P,position:m})}),j},c)}else{var y=rr(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var x=(i-2*y-(l-1)*u)/l;x>1&&(x>>=0);var b=s===+s?Math.min(x,s):x;f=o.reduce(function(S,w,O){var j=[].concat(qO(S),[{item:w.item,position:{offset:y+(x+u)*O+(x-b)/2,size:b}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(P){j.push({item:P,position:j[j.length-1].position})}),j},c)}return f},YX=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Pk({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,h=f.height,p=u.align,g=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&g==="middle")&&p!=="center"&&Y(t[p]))return lt(lt({},t),{},rs({},p,t[p]+(c||0)));if((v==="horizontal"||v==="vertical"&&p==="center")&&g!=="middle"&&Y(t[g]))return lt(lt({},t),{},rs({},g,t[g]+(h||0)))}return t},XX=function(t,r,n){return Oe(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},_k=function(t,r,n,i,a){var o=r.props.children,s=Hr(o,Cp).filter(function(u){return XX(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Gt(f,n);if(Oe(c))return u;var h=Array.isArray(c)?[Ap(c),Ep(c)]:[c,c],p=l.reduce(function(g,v){var m=Gt(f,v,0),y=h[0]-Math.abs(Array.isArray(m)?m[0]:m),x=h[1]+Math.abs(Array.isArray(m)?m[1]:m);return[Math.min(y,g[0]),Math.max(x,g[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},QX=function(t,r,n,i,a){var o=r.map(function(s){return _k(t,s,n,a,i)}).filter(function(s){return!Oe(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},Ek=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&_k(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f<c;f++)s[u[f]]||(s[u[f]]=!0,l.push(u[f]));return l},[])},Ak=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Nk=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(o=!0),l.coordinate});return a||s.push(r),o||s.push(n),s},Jn=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(u=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?tr(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var h=a?a.indexOf(c):c;return{coordinate:i(h)+u,value:c,offset:u}});return f.filter(function(c){return!Cc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,h){return{coordinate:i(c)+u,value:c,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,h){return{coordinate:i(c)+u,value:a?a[c]:c,index:h,offset:u}})},Gm=new WeakMap,vf=function(t,r){if(typeof r!="function")return t;Gm.has(t)||Gm.set(t,new WeakMap);var n=Gm.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},Tk=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Bu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Hd(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Bu(),realScaleType:"band"}:{scale:Hd(),realScaleType:"linear"};if(no(i)){var l="scale".concat(hp(i));return{scale:(LO[l]||ou)(),realScaleType:LO[l]?l:"point"}}return pe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},VO=1e-4,kk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-VO,o=Math.max(i[0],i[1])+VO,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},JX=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},ZX=function(t,r){if(!r||r.length!==2||!Y(r[0])||!Y(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!Y(t[0])||t[0]<n)&&(a[0]=n),(!Y(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},eQ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var l=Cc(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},tQ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Cc(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},rQ={sign:eQ,expand:wz,none:Ps,silhouette:Sz,wiggle:Oz,positive:tQ},nQ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=rQ[n],o=bz().keys(i).value(function(s,l){return+Gt(s,l,0)}).order(Iv).offset(a);return o(t)},iQ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?lt(lt({},h.type.defaultProps),h.props):h.props,v=g.stackId,m=g.hide;if(m)return c;var y=g[n],x=c[y]||{hasStack:!1,stackGroups:{}};if(Pt(v)){var b=x.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};b.items.push(h),x.hasStack=!0,x.stackGroups[v]=b}else x.stackGroups[$c("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return lt(lt({},c),{},rs({},y,x))},l),f={};return Object.keys(u).reduce(function(c,h){var p=u[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(v,m){var y=p.stackGroups[m];return lt(lt({},v),{},rs({},m,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:nQ(t,y.items,a)}))},g)}return lt(lt({},c),{},rs({},h,p))},f)},Ck=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=gX(u,a,s);return t.domain([Ap(f),Ep(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),h=xX(c,a,s);return{niceTicks:h}}return null},KO=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Gt(o,r.dataKey,r.domain[s]);return Oe(l)?null:r.scale(l)-a/2+i},aQ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},oQ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Pt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},sQ=function(t){return t.reduce(function(r,n){return[Ap(n.concat([r[0]]).filter(Y)),Ep(n.concat([r[1]]).filter(Y))]},[1/0,-1/0])},$k=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=sQ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},GO=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,YO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hg=function(t,r,n){if(pe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(Y(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(GO.test(t[0])){var a=+GO.exec(t[0])[1];i[0]=r[0]-a}else pe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(Y(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(YO.test(t[1])){var o=+YO.exec(t[1])[1];i[1]=r[1]+o}else pe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Jd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Ux(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var u=a[s],f=a[s-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},XO=function(t,r,n){return!t||!t.length||Np(t,Ar(n,"type.defaultProps.domain"))?r:t},Mk=function(t,r){var n=t.type.defaultProps?lt(lt({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,l=n.tooltipType,u=n.chartType,f=n.hide;return lt(lt({},he(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:pb(t),value:Gt(r,i),type:l,payload:r,chartType:u,hide:f})};function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function QO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QO(Object(r),!0).forEach(function(n){Rk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rk(e,t,r){return t=lQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lQ(e){var t=uQ(e,"string");return Yu(t)=="symbol"?t:t+""}function uQ(e,t){if(Yu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cQ(e,t){return pQ(e)||hQ(e,t)||dQ(e,t)||fQ()}function fQ(){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 dQ(e,t){if(e){if(typeof e=="string")return JO(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 JO(e,t)}}function JO(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 hQ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function pQ(e){if(Array.isArray(e))return e}var Zd=Math.PI/180,mQ=function(t){return t*180/Math.PI},He=function(t,r,n,i){return{x:t+Math.cos(-Zd*i)*n,y:r+Math.sin(-Zd*i)*n}},Dk=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},yQ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=rr(t.cx,o,o/2),c=rr(t.cy,s,s/2),h=Dk(o,s,n),p=rr(t.innerRadius,h,0),g=rr(t.outerRadius,h,h*.8),v=Object.keys(r);return v.reduce(function(m,y){var x=r[y],b=x.domain,S=x.reversed,w;if(Oe(x.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[p,g]),S&&(w=[w[1],w[0]]);else{w=x.range;var O=w,j=cQ(O,2);l=j[0],u=j[1]}var P=Tk(x,a),_=P.realScaleType,C=P.scale;C.domain(b).range(w),kk(C);var $=Ck(C,Un(Un({},x),{},{realScaleType:_})),k=Un(Un(Un({},x),$),{},{range:w,radius:g,realScaleType:_,scale:C,cx:f,cy:c,innerRadius:p,outerRadius:g,startAngle:l,endAngle:u});return Un(Un({},m),{},Rk({},y,k))},{})},vQ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},gQ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=vQ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:mQ(u),angleInRadian:u}},xQ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},bQ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},ZO=function(t,r){var n=t.x,i=t.y,a=gQ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(o<l||o>u)return!1;if(o===0)return!0;var f=xQ(r),c=f.startAngle,h=f.endAngle,p=s,g;if(c<=h){for(;p>h;)p-=360;for(;p<c;)p+=360;g=p>=c&&p<=h}else{for(;p>c;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=c}return g?Un(Un({},r),{},{radius:o,angle:bQ(p,r)}):null},Ik=function(t){return!E.isValidElement(t)&&!pe(t)&&typeof t!="boolean"?t.className:""};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)}var wQ=["offset"];function SQ(e){return _Q(e)||PQ(e)||jQ(e)||OQ()}function OQ(){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 jQ(e,t){if(e){if(typeof e=="string")return pg(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 pg(e,t)}}function PQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _Q(e){if(Array.isArray(e))return pg(e)}function pg(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 EQ(e,t){if(e==null)return{};var r=AQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AQ(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 ej(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 wt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ej(Object(r),!0).forEach(function(n){NQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ej(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NQ(e,t,r){return t=TQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TQ(e){var t=kQ(e,"string");return Xu(t)=="symbol"?t:t+""}function kQ(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)}function Qu(){return Qu=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},Qu.apply(this,arguments)}var CQ=function(t){var r=t.value,n=t.formatter,i=Oe(t.children)?r:t.children;return pe(n)?n(i):i},$Q=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),360);return n*i},MQ=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,u=l.cx,f=l.cy,c=l.innerRadius,h=l.outerRadius,p=l.startAngle,g=l.endAngle,v=l.clockWise,m=(c+h)/2,y=$Q(p,g),x=y>=0?1:-1,b,S;i==="insideStart"?(b=p+x*o,S=v):i==="insideEnd"?(b=g-x*o,S=!v):i==="end"&&(b=g+x*o,S=v),S=y<=0?S:!S;var w=He(u,f,m,b),O=He(u,f,m,b+(S?1:-1)*359),j="M".concat(w.x,",").concat(w.y,`
A`).concat(m,",").concat(m,",0,1,").concat(S?0:1,`,
`).concat(O.x,",").concat(O.y),P=Oe(t.id)?$c("recharts-radial-line-"):t.id;return T.createElement("text",Qu({},n,{dominantBaseline:"central",className:we("recharts-radial-bar-label",s)}),T.createElement("defs",null,T.createElement("path",{id:P,d:j})),T.createElement("textPath",{xlinkHref:"#".concat(P)},r))},RQ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,h=(f+c)/2;if(i==="outside"){var p=He(o,s,u+n,h),g=p.x,v=p.y;return{x:g,y:v,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var m=(l+u)/2,y=He(o,s,m,h),x=y.x,b=y.y;return{x,y:b,textAnchor:"middle",verticalAnchor:"middle"}},DQ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,h=c*i,p=c>0?"end":"start",g=c>0?"start":"end",v=u>=0?1:-1,m=v*i,y=v>0?"end":"start",x=v>0?"start":"end";if(a==="top"){var b={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:p};return wt(wt({},b),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+h,textAnchor:"middle",verticalAnchor:g};return wt(wt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-m,y:l+f/2,textAnchor:y,verticalAnchor:"middle"};return wt(wt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+m,y:l+f/2,textAnchor:x,verticalAnchor:"middle"};return wt(wt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var j=n?{width:u,height:f}:{};return a==="insideLeft"?wt({x:s+m,y:l+f/2,textAnchor:x,verticalAnchor:"middle"},j):a==="insideRight"?wt({x:s+u-m,y:l+f/2,textAnchor:y,verticalAnchor:"middle"},j):a==="insideTop"?wt({x:s+u/2,y:l+h,textAnchor:"middle",verticalAnchor:g},j):a==="insideBottom"?wt({x:s+u/2,y:l+f-h,textAnchor:"middle",verticalAnchor:p},j):a==="insideTopLeft"?wt({x:s+m,y:l+h,textAnchor:x,verticalAnchor:g},j):a==="insideTopRight"?wt({x:s+u-m,y:l+h,textAnchor:y,verticalAnchor:g},j):a==="insideBottomLeft"?wt({x:s+m,y:l+f-h,textAnchor:x,verticalAnchor:p},j):a==="insideBottomRight"?wt({x:s+u-m,y:l+f-h,textAnchor:y,verticalAnchor:p},j):il(a)&&(Y(a.x)||Ta(a.x))&&(Y(a.y)||Ta(a.y))?wt({x:s+rr(a.x,u),y:l+rr(a.y,f),textAnchor:"end",verticalAnchor:"end"},j):wt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},j)},IQ=function(t){return"cx"in t&&Y(t.cx)};function Tt(e){var t=e.offset,r=t===void 0?5:t,n=EQ(e,wQ),i=wt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,h=i.textBreakAll;if(!a||Oe(s)&&Oe(l)&&!E.isValidElement(u)&&!pe(u))return null;if(E.isValidElement(u))return E.cloneElement(u,i);var p;if(pe(u)){if(p=E.createElement(u,i),E.isValidElement(p))return p}else p=CQ(i);var g=IQ(a),v=he(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return MQ(i,p,v);var m=g?RQ(i):DQ(i);return T.createElement(ao,Qu({className:we("recharts-label",c)},v,m,{breakAll:h}),p)}Tt.displayName="Label";var Lk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,h=t.y,p=t.top,g=t.left,v=t.width,m=t.height,y=t.clockWise,x=t.labelViewBox;if(x)return x;if(Y(v)&&Y(m)){if(Y(c)&&Y(h))return{x:c,y:h,width:v,height:m};if(Y(p)&&Y(g))return{x:p,y:g,width:v,height:m}}return Y(c)&&Y(h)?{x:c,y:h,width:0,height:0}:Y(r)&&Y(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},LQ=function(t,r){return t?t===!0?T.createElement(Tt,{key:"label-implicit",viewBox:r}):Pt(t)?T.createElement(Tt,{key:"label-implicit",viewBox:r,value:t}):E.isValidElement(t)?t.type===Tt?E.cloneElement(t,{key:"label-implicit",viewBox:r}):T.createElement(Tt,{key:"label-implicit",content:t,viewBox:r}):pe(t)?T.createElement(Tt,{key:"label-implicit",content:t,viewBox:r}):il(t)?T.createElement(Tt,Qu({viewBox:r},t,{key:"label-implicit"})):null:null},FQ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Lk(t),o=Hr(i,Tt).map(function(l,u){return E.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=LQ(t.label,r||a);return[s].concat(SQ(o))};Tt.parseViewBox=Lk;Tt.renderCallByParent=FQ;function BQ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var zQ=BQ;const UQ=Re(zQ);function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var WQ=["valueAccessor"],qQ=["data","dataKey","clockWise","id","textBreakAll"];function HQ(e){return YQ(e)||GQ(e)||KQ(e)||VQ()}function VQ(){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 KQ(e,t){if(e){if(typeof e=="string")return mg(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 mg(e,t)}}function GQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function YQ(e){if(Array.isArray(e))return mg(e)}function mg(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 eh(){return eh=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},eh.apply(this,arguments)}function tj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tj(Object(r),!0).forEach(function(n){XQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XQ(e,t,r){return t=QQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QQ(e){var t=JQ(e,"string");return Ju(t)=="symbol"?t:t+""}function JQ(e,t){if(Ju(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ju(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nj(e,t){if(e==null)return{};var r=ZQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ZQ(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 eJ=function(t){return Array.isArray(t.value)?UQ(t.value):t.value};function Zi(e){var t=e.valueAccessor,r=t===void 0?eJ:t,n=nj(e,WQ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=nj(n,qQ);return!i||!i.length?null:T.createElement($e,{className:"recharts-label-list"},i.map(function(f,c){var h=Oe(a)?r(f,c):Gt(f&&f.payload,a),p=Oe(s)?{}:{id:"".concat(s,"-").concat(c)};return T.createElement(Tt,eh({},he(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:l,viewBox:Tt.parseViewBox(Oe(o)?f:rj(rj({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Zi.displayName="LabelList";function tJ(e,t){return e?e===!0?T.createElement(Zi,{key:"labelList-implicit",data:t}):T.isValidElement(e)||pe(e)?T.createElement(Zi,{key:"labelList-implicit",data:t,content:e}):il(e)?T.createElement(Zi,eh({data:t},e,{key:"labelList-implicit"})):null:null}function rJ(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=Hr(n,Zi).map(function(o,s){return E.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=tJ(e.label,t);return[a].concat(HQ(i))}Zi.renderCallByParent=rJ;function Zu(e){"@babel/helpers - typeof";return Zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zu(e)}function yg(){return yg=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},yg.apply(this,arguments)}function ij(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 aj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ij(Object(r),!0).forEach(function(n){nJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ij(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nJ(e,t,r){return t=iJ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iJ(e){var t=aJ(e,"string");return Zu(t)=="symbol"?t:t+""}function aJ(e,t){if(Zu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oJ=function(t,r){var n=tr(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},gf=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,u=t.cornerIsExternal,f=l*(s?1:-1)+i,c=Math.asin(l/f)/Zd,h=u?a:a+o*c,p=He(r,n,f,h),g=He(r,n,i,h),v=u?a-o*c:a,m=He(r,n,f*Math.cos(c*Zd),v);return{center:p,circleTangency:g,lineTangency:m,theta:c}},Fk=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=oJ(o,s),u=o+l,f=He(r,n,a,o),c=He(r,n,a,u),h="M ".concat(f.x,",").concat(f.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(o>u),`,
`).concat(c.x,",").concat(c.y,`
`);if(i>0){var p=He(r,n,i,o),g=He(r,n,i,u);h+="L ".concat(g.x,",").concat(g.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`,
`).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},sJ=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=tr(f-u),h=gf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),p=h.circleTangency,g=h.lineTangency,v=h.theta,m=gf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),y=m.circleTangency,x=m.lineTangency,b=m.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-b;if(S<0)return s?"M ".concat(g.x,",").concat(g.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):Fk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(g.x,",").concat(g.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(p.x,",").concat(p.y,`
A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(y.x,",").concat(y.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(x.x,",").concat(x.y,`
`);if(i>0){var O=gf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),j=O.circleTangency,P=O.lineTangency,_=O.theta,C=gf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),$=C.circleTangency,k=C.lineTangency,L=C.theta,D=l?Math.abs(u-f):Math.abs(u-f)-_-L;if(D<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(k.x,",").concat(k.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat($.x,",").concat($.y,`
A`).concat(i,",").concat(i,",0,").concat(+(D>180),",").concat(+(c>0),",").concat(j.x,",").concat(j.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(P.x,",").concat(P.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},lJ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Bk=function(t){var r=aj(aj({},lJ),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,h=r.className;if(o<a||f===c)return null;var p=we("recharts-sector",h),g=o-a,v=rr(s,g,0,!0),m;return v>0&&Math.abs(f-c)<360?m=sJ({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,g/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):m=Fk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),T.createElement("path",yg({},he(r,!0),{className:p,d:m,role:"img"}))};function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}function vg(){return vg=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},vg.apply(this,arguments)}function oj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oj(Object(r),!0).forEach(function(n){uJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uJ(e,t,r){return t=cJ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cJ(e){var t=fJ(e,"string");return ec(t)=="symbol"?t:t+""}function fJ(e,t){if(ec(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ec(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lj={curveBasisClosed:uz,curveBasisOpen:cz,curveBasis:lz,curveBumpX:GB,curveBumpY:YB,curveLinearClosed:fz,curveLinear:mp,curveMonotoneX:dz,curveMonotoneY:hz,curveNatural:pz,curveStep:mz,curveStepAfter:vz,curveStepBefore:yz},xf=function(t){return t.x===+t.x&&t.y===+t.y},$l=function(t){return t.x},Ml=function(t){return t.y},dJ=function(t,r){if(pe(t))return t;var n="curve".concat(hp(t));return(n==="curveMonotone"||n==="curveBump")&&r?lj["".concat(n).concat(r==="vertical"?"Y":"X")]:lj[n]||mp},hJ=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,u=l===void 0?!1:l,f=dJ(n,s),c=u?a.filter(function(v){return xf(v)}):a,h;if(Array.isArray(o)){var p=u?o.filter(function(v){return xf(v)}):o,g=c.map(function(v,m){return sj(sj({},v),{},{base:p[m]})});return s==="vertical"?h=uf().y(Ml).x1($l).x0(function(v){return v.base.x}):h=uf().x($l).y1(Ml).y0(function(v){return v.base.y}),h.defined(xf).curve(f),h(g)}return s==="vertical"&&Y(o)?h=uf().y(Ml).x1($l).x0(o):Y(o)?h=uf().x($l).y1(Ml).y0(o):h=RN().x($l).y(Ml),h.defined(xf).curve(f),h(c)},gg=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?hJ(t):i;return E.createElement("path",vg({},he(t,!1),jd(t),{className:we("recharts-curve",r),d:o,ref:a}))},zk={exports:{}},pJ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",mJ=pJ,yJ=mJ;function Uk(){}function Wk(){}Wk.resetWarningCache=Uk;var vJ=function(){function e(n,i,a,o,s,l){if(l!==yJ){var u=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 u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Wk,resetWarningCache:Uk};return r.PropTypes=r,r};zk.exports=vJ();var gJ=zk.exports;const Te=Re(gJ),{getOwnPropertyNames:xJ,getOwnPropertySymbols:bJ}=Object,{hasOwnProperty:wJ}=Object.prototype;function Ym(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function bf(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);const l=e(r,n,i);return a.delete(r),a.delete(n),l}}function SJ(e){return e!=null?e[Symbol.toStringTag]:void 0}function uj(e){return xJ(e).concat(bJ(e))}const OJ=Object.hasOwn||((e,t)=>wJ.call(e,t));function vo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const jJ="__v",PJ="__o",_J="_owner",{getOwnPropertyDescriptor:cj,keys:fj}=Object;function EJ(e,t){return e.byteLength===t.byteLength&&th(new Uint8Array(e),new Uint8Array(t))}function AJ(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 NJ(e,t){return e.byteLength===t.byteLength&&th(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function TJ(e,t){return vo(e.getTime(),t.getTime())}function kJ(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function CJ(e,t){return e===t}function dj(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const h=o.value,p=s.value;if(r.equals(h[0],p[0],l,c,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const $J=vo;function MJ(e,t,r){const n=fj(e);let i=n.length;if(fj(t).length!==i)return!1;for(;i-- >0;)if(!qk(e,t,r,n[i]))return!1;return!0}function Rl(e,t,r){const n=uj(e);let i=n.length;if(uj(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!qk(e,t,r,a)||(o=cj(e,a),s=cj(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function RJ(e,t){return vo(e.valueOf(),t.valueOf())}function DJ(e,t){return e.source===t.source&&e.flags===t.flags}function hj(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function th(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 IJ(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 qk(e,t,r,n){return(n===_J||n===PJ||n===jJ)&&(e.$$typeof||t.$$typeof)?!0:OJ(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const LJ="[object ArrayBuffer]",FJ="[object Arguments]",BJ="[object Boolean]",zJ="[object DataView]",UJ="[object Date]",WJ="[object Error]",qJ="[object Map]",HJ="[object Number]",VJ="[object Object]",KJ="[object RegExp]",GJ="[object Set]",YJ="[object String]",XJ={"[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},QJ="[object URL]",JJ=Object.prototype.toString;function ZJ({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:g}){return function(m,y,x){if(m===y)return!0;if(m==null||y==null)return!1;const b=typeof m;if(b!==typeof y)return!1;if(b!=="object")return b==="number"?s(m,y,x):b==="function"?a(m,y,x):!1;const S=m.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(m,y,x);if(Array.isArray(m))return t(m,y,x);if(S===Date)return n(m,y,x);if(S===RegExp)return f(m,y,x);if(S===Map)return o(m,y,x);if(S===Set)return c(m,y,x);const w=JJ.call(m);if(w===UJ)return n(m,y,x);if(w===KJ)return f(m,y,x);if(w===qJ)return o(m,y,x);if(w===GJ)return c(m,y,x);if(w===VJ)return typeof m.then!="function"&&typeof y.then!="function"&&l(m,y,x);if(w===QJ)return p(m,y,x);if(w===WJ)return i(m,y,x);if(w===FJ)return l(m,y,x);if(XJ[w])return h(m,y,x);if(w===LJ)return e(m,y,x);if(w===zJ)return r(m,y,x);if(w===BJ||w===HJ||w===YJ)return u(m,y,x);if(g){let O=g[w];if(!O){const j=SJ(m);j&&(O=g[j])}if(O)return O(m,y,x)}return!1}}function eZ({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:EJ,areArraysEqual:r?Rl:AJ,areDataViewsEqual:NJ,areDatesEqual:TJ,areErrorsEqual:kJ,areFunctionsEqual:CJ,areMapsEqual:r?Ym(dj,Rl):dj,areNumbersEqual:$J,areObjectsEqual:r?Rl:MJ,arePrimitiveWrappersEqual:RJ,areRegExpsEqual:DJ,areSetsEqual:r?Ym(hj,Rl):hj,areTypedArraysEqual:r?Ym(th,Rl):th,areUrlsEqual:IJ,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=bf(n.areArraysEqual),a=bf(n.areMapsEqual),o=bf(n.areObjectsEqual),s=bf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function tZ(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function rZ({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const nZ=fa();fa({strict:!0});fa({circular:!0});fa({circular:!0,strict:!0});fa({createInternalComparator:()=>vo});fa({strict:!0,createInternalComparator:()=>vo});fa({circular:!0,createInternalComparator:()=>vo});fa({circular:!0,createInternalComparator:()=>vo,strict:!0});function fa(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=eZ(e),o=ZJ(a),s=r?r(o):tZ(o);return rZ({circular:t,comparator:o,createState:n,equals:s,strict:i})}function iZ(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function pj(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):iZ(i)};requestAnimationFrame(n)}function xg(e){"@babel/helpers - typeof";return xg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xg(e)}function aZ(e){return uZ(e)||lZ(e)||sZ(e)||oZ()}function oZ(){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 sZ(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 lZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uZ(e){if(Array.isArray(e))return e}function cZ(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=aZ(o),l=s[0],u=s.slice(1);if(typeof l=="number"){pj(i.bind(null,u),l);return}i(l),pj(i.bind(null,u));return}xg(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function yj(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 vj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yj(Object(r),!0).forEach(function(n){Hk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hk(e,t,r){return t=fZ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fZ(e){var t=dZ(e,"string");return tc(t)==="symbol"?t:String(t)}function dZ(e,t){if(tc(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tc(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hZ=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},pZ=function(t){return t},mZ=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},lu=function(t,r){return Object.keys(r).reduce(function(n,i){return vj(vj({},n),{},Hk({},i,t(i,r[i])))},{})},gj=function(t,r,n){return t.map(function(i){return"".concat(mZ(i)," ").concat(r,"ms ").concat(n)}).join(",")};function yZ(e,t){return xZ(e)||gZ(e,t)||Vk(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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function xZ(e){if(Array.isArray(e))return e}function bZ(e){return OZ(e)||SZ(e)||Vk(e)||wZ()}function wZ(){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 Vk(e,t){if(e){if(typeof e=="string")return bg(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 bg(e,t)}}function SZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OZ(e){if(Array.isArray(e))return bg(e)}function bg(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 rh=1e-4,Kk=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},Gk=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},xj=function(t,r){return function(n){var i=Kk(t,r);return Gk(i,n)}},jZ=function(t,r){return function(n){var i=Kk(t,r),a=[].concat(bZ(i.map(function(o,s){return o*s}).slice(1)),[0]);return Gk(a,n)}},bj=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var u=l[1].split(")")[0].split(",").map(function(m){return parseFloat(m)}),f=yZ(u,4);i=f[0],a=f[1],o=f[2],s=f[3]}}}var c=xj(i,o),h=xj(a,s),p=jZ(i,o),g=function(y){return y>1?1:y<0?0:y},v=function(y){for(var x=y>1?1:y,b=x,S=0;S<8;++S){var w=c(b)-x,O=p(b);if(Math.abs(w-x)<rh||O<rh)return h(b);b=g(b-w/O)}return h(b)};return v.isStepper=!1,v},PZ=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,h){var p=-(f-c)*n,g=h*a,v=h+(p-g)*s/1e3,m=h*s/1e3+f;return Math.abs(m-c)<rh&&Math.abs(v)<rh?[c,0]:[m,v]};return l.isStepper=!0,l.dt=s,l},_Z=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 bj(i);case"spring":return PZ();default:if(i.split("(")[0]==="cubic-bezier")return bj(i)}return typeof i=="function"?i:null};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function wj(e){return NZ(e)||AZ(e)||Yk(e)||EZ()}function EZ(){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 AZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NZ(e){if(Array.isArray(e))return Sg(e)}function Sj(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 $t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sj(Object(r),!0).forEach(function(n){wg(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wg(e,t,r){return t=TZ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TZ(e){var t=kZ(e,"string");return rc(t)==="symbol"?t:String(t)}function kZ(e,t){if(rc(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rc(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CZ(e,t){return RZ(e)||MZ(e,t)||Yk(e,t)||$Z()}function $Z(){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 Yk(e,t){if(e){if(typeof e=="string")return Sg(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 Sg(e,t)}}function Sg(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 MZ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function RZ(e){if(Array.isArray(e))return e}var nh=function(t,r,n){return t+(r-t)*n},Og=function(t){var r=t.from,n=t.to;return r!==n},DZ=function e(t,r,n){var i=lu(function(a,o){if(Og(o)){var s=t(o.from,o.to,o.velocity),l=CZ(s,2),u=l[0],f=l[1];return $t($t({},o),{},{from:u,velocity:f})}return o},r);return n<1?lu(function(a,o){return Og(o)?$t($t({},o),{},{velocity:nh(o.velocity,i[a].velocity,n),from:nh(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const IZ=function(e,t,r,n,i){var a=hZ(e,t),o=a.reduce(function(m,y){return $t($t({},m),{},wg({},y,[e[y],t[y]]))},{}),s=a.reduce(function(m,y){return $t($t({},m),{},wg({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,u,f,c=function(){return null},h=function(){return lu(function(y,x){return x.from},s)},p=function(){return!Object.values(s).filter(Og).length},g=function(y){u||(u=y);var x=y-u,b=x/r.dt;s=DZ(r,s,b),i($t($t($t({},e),t),h())),u=y,p()||(l=requestAnimationFrame(c))},v=function(y){f||(f=y);var x=(y-f)/n,b=lu(function(w,O){return nh.apply(void 0,wj(O).concat([r(x)]))},o);if(i($t($t($t({},e),t),b)),x<1)l=requestAnimationFrame(c);else{var S=lu(function(w,O){return nh.apply(void 0,wj(O).concat([r(1)]))},o);i($t($t($t({},e),t),S))}};return c=r.isStepper?g:v,function(){return requestAnimationFrame(c),function(){cancelAnimationFrame(l)}}};function Rs(e){"@babel/helpers - typeof";return Rs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(e)}var LZ=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function FZ(e,t){if(e==null)return{};var r=BZ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BZ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Xm(e){return qZ(e)||WZ(e)||UZ(e)||zZ()}function zZ(){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 UZ(e,t){if(e){if(typeof e=="string")return jg(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 jg(e,t)}}function WZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qZ(e){if(Array.isArray(e))return jg(e)}function jg(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 Oj(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 Zr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Oj(Object(r),!0).forEach(function(n){Hl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hl(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 HZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VZ(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,Xk(n.key),n)}}function KZ(e,t,r){return t&&VZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xk(e){var t=GZ(e,"string");return Rs(t)==="symbol"?t:String(t)}function GZ(e,t){if(Rs(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rs(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YZ(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&&Pg(e,t)}function Pg(e,t){return Pg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Pg(e,t)}function XZ(e){var t=QZ();return function(){var n=ih(e),i;if(t){var a=ih(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return _g(this,i)}}function _g(e,t){if(t&&(Rs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eg(e)}function Eg(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QZ(){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 ih(e){return ih=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ih(e)}var fi=function(e){YZ(r,e);var t=XZ(r);function r(n,i){var a;HZ(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,h=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Eg(a)),a.changeStyle=a.changeStyle.bind(Eg(a)),!s||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),_g(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof h=="function")return a.state={style:u},_g(a);a.state={style:l?Hl({},l,u):u}}else a.state={style:{}};return a}return KZ(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,h=this.state.style;if(s){if(!o){var p={style:l?Hl({},l,f):f};this.state&&h&&(l&&h[l]!==f||!l&&h!==f)&&this.setState(p);return}if(!(nZ(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=g||u?c:i.to;if(this.state&&h){var m={style:l?Hl({},l,v):v};(l&&h[l]!==v||!l&&h!==v)&&this.setState(m)}this.runAnimation(Zr(Zr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,h=i.onAnimationStart,p=IZ(o,s,_Z(u),l,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,f,g,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,h=c===void 0?0:c,p=function(v,m,y){if(y===0)return v;var x=m.duration,b=m.easing,S=b===void 0?"ease":b,w=m.style,O=m.properties,j=m.onAnimationEnd,P=y>0?o[y-1]:m,_=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Xm(v),[a.runJSAnimation.bind(a,{from:P.style,to:w,duration:x,easing:S}),x]);var C=gj(_,x,S),$=Zr(Zr(Zr({},P.style),w),{},{transition:C});return[].concat(Xm(v),[$,x,j]).filter(pZ)};return this.manager.start([l].concat(Xm(o.reduce(p,[f,Math.max(h,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=cZ());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,h=i.steps,p=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var v=s?Hl({},s,l):l,m=gj(Object.keys(v),o,u);g.start([f,a,Zr(Zr({},v),{},{transition:m}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=FZ(i,LZ),u=E.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(p){var g=p.props,v=g.style,m=v===void 0?{}:v,y=g.className,x=E.cloneElement(p,Zr(Zr({},l),{},{style:Zr(Zr({},m),f),className:y}));return x};return u===1?c(E.Children.only(a)):T.createElement("div",null,E.Children.map(a,function(h){return c(h)}))}}]),r}(E.PureComponent);fi.displayName="Animate";fi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};fi.propTypes={from:Te.oneOfType([Te.object,Te.string]),to:Te.oneOfType([Te.object,Te.string]),attributeName:Te.string,duration:Te.number,begin:Te.number,easing:Te.oneOfType([Te.string,Te.func]),steps:Te.arrayOf(Te.shape({duration:Te.number.isRequired,style:Te.object.isRequired,easing:Te.oneOfType([Te.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Te.func]),properties:Te.arrayOf("string"),onAnimationEnd:Te.func})),children:Te.oneOfType([Te.node,Te.func]),isActive:Te.bool,canBegin:Te.bool,onAnimationEnd:Te.func,shouldReAnimate:Te.bool,onAnimationStart:Te.func,onAnimationReStart:Te.func};function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function ah(){return ah=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},ah.apply(this,arguments)}function JZ(e,t){return ree(e)||tee(e,t)||eee(e,t)||ZZ()}function ZZ(){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 eee(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 tee(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function ree(e){if(Array.isArray(e))return 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 _j(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){nee(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 nee(e,t,r){return t=iee(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iee(e){var t=aee(e,"string");return nc(t)=="symbol"?t:t+""}function aee(e,t){if(nc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ej=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],h=0,p=4;h<p;h++)c[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`,
`).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`,
`).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`,
`).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);f="M ".concat(t,",").concat(r+s*g,`
A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+l*g,",").concat(r,`
L `).concat(t+n-l*g,",").concat(r,`
A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*g,`
L `).concat(t+n,",").concat(r+i-s*g,`
A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n-l*g,",").concat(r+i,`
L `).concat(t+l*g,",").concat(r+i,`
A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},oee=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),h=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=h}return!1},see={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mb=function(t){var r=_j(_j({},see),t),n=E.useRef(),i=E.useState(-1),a=JZ(i,2),o=a[0],s=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,h=r.radius,p=r.className,g=r.animationEasing,v=r.animationDuration,m=r.animationBegin,y=r.isAnimationActive,x=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var b=we("recharts-rectangle",p);return x?T.createElement(fi,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:g,isActive:x},function(S){var w=S.width,O=S.height,j=S.x,P=S.y;return T.createElement(fi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:v,isActive:y,easing:g},T.createElement("path",ah({},he(r,!0),{className:b,d:Ej(j,P,w,O,h),ref:n})))}):T.createElement("path",ah({},he(r,!0),{className:b,d:Ej(l,u,f,c,h)}))},lee=["points","className","baseLinePoints","connectNulls"];function Wo(){return Wo=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},Wo.apply(this,arguments)}function uee(e,t){if(e==null)return{};var r=cee(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cee(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 Aj(e){return pee(e)||hee(e)||dee(e)||fee()}function fee(){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 dee(e,t){if(e){if(typeof e=="string")return Ag(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 Ag(e,t)}}function hee(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pee(e){if(Array.isArray(e))return Ag(e)}function Ag(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 Nj=function(t){return t&&t.x===+t.x&&t.y===+t.y},mee=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Nj(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Nj(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=mee(t);r&&(n=[n.reduce(function(a,o){return[].concat(Aj(a),Aj(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},yee=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},vee=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=uee(t,lee);if(!r||!r.length)return null;var s=we("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=yee(r,i,a);return T.createElement("g",{className:s},T.createElement("path",Wo({},he(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?T.createElement("path",Wo({},he(o,!0),{fill:"none",d:uu(r,a)})):null,l?T.createElement("path",Wo({},he(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return T.createElement("path",Wo({},he(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Ng(){return Ng=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},Ng.apply(this,arguments)}var yb=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=we("recharts-dot",a);return r===+r&&n===+n&&i===+i?E.createElement("circle",Ng({},he(t,!1),jd(t),{className:o,cx:r,cy:n,r:i})):null};function ic(e){"@babel/helpers - typeof";return ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ic(e)}var gee=["x","y","top","left","width","height","className"];function Tg(){return Tg=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},Tg.apply(this,arguments)}function Tj(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 xee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tj(Object(r),!0).forEach(function(n){bee(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bee(e,t,r){return t=wee(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wee(e){var t=See(e,"string");return ic(t)=="symbol"?t:t+""}function See(e,t){if(ic(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ic(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Oee(e,t){if(e==null)return{};var r=jee(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jee(e,t){if(e==null)return{};var r={};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 Pee=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},_ee=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,h=t.height,p=h===void 0?0:h,g=t.className,v=Oee(t,gee),m=xee({x:n,y:a,top:s,left:u,width:c,height:p},v);return!Y(n)||!Y(a)||!Y(c)||!Y(p)||!Y(s)||!Y(u)?null:T.createElement("path",Tg({},he(m,!0),{className:we("recharts-cross",g),d:Pee(n,a,c,p,s,u)}))},Eee=_p,Aee=lk,Nee=Dn;function Tee(e,t){return e&&e.length?Eee(e,Nee(t),Aee):void 0}var kee=Tee;const Cee=Re(kee);var $ee=_p,Mee=Dn,Ree=uk;function Dee(e,t){return e&&e.length?$ee(e,Mee(t),Ree):void 0}var Iee=Dee;const Lee=Re(Iee);var Fee=["cx","cy","angle","ticks","axisLine"],Bee=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=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},cu.apply(this,arguments)}function kj(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 ha(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kj(Object(r),!0).forEach(function(n){$p(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cj(e,t){if(e==null)return{};var r=zee(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zee(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 Uee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $j(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,Jk(n.key),n)}}function Wee(e,t,r){return t&&$j(e.prototype,t),r&&$j(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qee(e,t,r){return t=oh(t),Hee(e,Qk()?Reflect.construct(t,r||[],oh(e).constructor):t.apply(e,r))}function Hee(e,t){if(t&&(Ds(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vee(e)}function Vee(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Qk=function(){return!!e})()}function oh(e){return oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oh(e)}function Kee(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&&kg(e,t)}function kg(e,t){return kg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kg(e,t)}function $p(e,t,r){return t=Jk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jk(e){var t=Gee(e,"string");return Ds(t)=="symbol"?t:t+""}function Gee(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Mp=function(e){function t(){return Uee(this,t),qee(this,t,arguments)}return Kee(t,e),Wee(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return He(s,l,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=Cee(s,function(f){return f.coordinate||0}),u=Lee(s,function(f){return f.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=n.axisLine,u=Cj(n,Fee),f=s.reduce(function(g,v){return[Math.min(g[0],v.coordinate),Math.max(g[1],v.coordinate)]},[1/0,-1/0]),c=He(i,a,f[0],o),h=He(i,a,f[1],o),p=ha(ha(ha({},he(u,!1)),{},{fill:"none"},he(l,!1)),{},{x1:c.x,y1:c.y,x2:h.x,y2:h.y});return T.createElement("line",cu({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,l=i.tickFormatter,u=i.stroke,f=Cj(i,Bee),c=this.getTickTextAnchor(),h=he(f,!1),p=he(o,!1),g=a.map(function(v,m){var y=n.getTickValueCoord(v),x=ha(ha(ha(ha({textAnchor:c,transform:"rotate(".concat(90-s,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:m},y),{},{payload:v});return T.createElement($e,cu({className:we("recharts-polar-radius-axis-tick",Ik(o)),key:"tick-".concat(v.coordinate)},io(n.props,v,m)),t.renderTickItem(o,x,l?l(v.value,m):v.value))});return T.createElement($e,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:T.createElement($e,{className:we("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),Tt.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return T.isValidElement(n)?o=T.cloneElement(n,i):pe(n)?o=n(i):o=T.createElement(ao,cu({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(E.PureComponent);$p(Mp,"displayName","PolarRadiusAxis");$p(Mp,"axisType","radiusAxis");$p(Mp,"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 Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function Oa(){return Oa=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},Oa.apply(this,arguments)}function Mj(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 pa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mj(Object(r),!0).forEach(function(n){Rp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rj(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,eC(n.key),n)}}function Xee(e,t,r){return t&&Rj(e.prototype,t),r&&Rj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qee(e,t,r){return t=sh(t),Jee(e,Zk()?Reflect.construct(t,r||[],sh(e).constructor):t.apply(e,r))}function Jee(e,t){if(t&&(Is(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zee(e)}function Zee(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Zk=function(){return!!e})()}function sh(e){return sh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sh(e)}function ete(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&&Cg(e,t)}function Cg(e,t){return Cg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Cg(e,t)}function Rp(e,t,r){return t=eC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eC(e){var t=tte(e,"string");return Is(t)=="symbol"?t:t+""}function tte(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rte=Math.PI/180,Dj=1e-5,Dp=function(e){function t(){return Yee(this,t),Qee(this,t,arguments)}return ete(t,e),Xee(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,l=i.orientation,u=i.tickSize,f=u||8,c=He(a,o,s,n.coordinate),h=He(a,o,s+(l==="inner"?-1:1)*f,n.coordinate);return{x1:c.x,y1:c.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*rte),o;return a>Dj?o=i==="outer"?"start":"end":a<-Dj?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=pa(pa({},he(this.props,!1)),{},{fill:"none"},he(s,!1));if(l==="circle")return T.createElement(yb,Oa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(h){return He(i,a,o,h.coordinate)});return T.createElement(vee,Oa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=he(this.props,!1),c=he(o,!1),h=pa(pa({},f),{},{fill:"none"},he(s,!1)),p=a.map(function(g,v){var m=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),x=pa(pa(pa({textAnchor:y},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:g,x:m.x2,y:m.y2});return T.createElement($e,Oa({className:we("recharts-polar-angle-axis-tick",Ik(o)),key:"tick-".concat(g.coordinate)},io(n.props,g,v)),s&&T.createElement("line",Oa({className:"recharts-polar-angle-axis-tick-line"},h,m)),o&&t.renderTickItem(o,x,l?l(g.value,v):g.value))});return T.createElement($e,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:T.createElement($e,{className:we("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return T.isValidElement(n)?o=T.cloneElement(n,i):pe(n)?o=n(i):o=T.createElement(ao,Oa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(E.PureComponent);Rp(Dp,"displayName","PolarAngleAxis");Rp(Dp,"axisType","angleAxis");Rp(Dp,"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 nte=aT,ite=nte(Object.getPrototypeOf,Object),ate=ite,ote=pi,ste=ate,lte=mi,ute="[object Object]",cte=Function.prototype,fte=Object.prototype,tC=cte.toString,dte=fte.hasOwnProperty,hte=tC.call(Object);function pte(e){if(!lte(e)||ote(e)!=ute)return!1;var t=ste(e);if(t===null)return!0;var r=dte.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&tC.call(r)==hte}var mte=pte;const yte=Re(mte);var vte=pi,gte=mi,xte="[object Boolean]";function bte(e){return e===!0||e===!1||gte(e)&&vte(e)==xte}var wte=bte;const Ste=Re(wte);function ac(e){"@babel/helpers - typeof";return ac=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ac(e)}function lh(){return lh=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},lh.apply(this,arguments)}function Ote(e,t){return Ete(e)||_te(e,t)||Pte(e,t)||jte()}function jte(){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 Pte(e,t){if(e){if(typeof e=="string")return Ij(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 Ij(e,t)}}function Ij(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 _te(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function Ete(e){if(Array.isArray(e))return e}function Lj(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?Lj(Object(r),!0).forEach(function(n){Ate(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ate(e,t,r){return t=Nte(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nte(e){var t=Tte(e,"string");return ac(t)=="symbol"?t:t+""}function Tte(e,t){if(ac(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ac(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bj=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},kte={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Cte=function(t){var r=Fj(Fj({},kte),t),n=E.useRef(),i=E.useState(-1),a=Ote(i,2),o=a[0],s=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var b=n.current.getTotalLength();b&&s(b)}catch{}},[]);var l=r.x,u=r.y,f=r.upperWidth,c=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,v=r.animationDuration,m=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||h!==+h||f===0&&c===0||h===0)return null;var x=we("recharts-trapezoid",p);return y?T.createElement(fi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:h,x:l,y:u},duration:v,animationEasing:g,isActive:y},function(b){var S=b.upperWidth,w=b.lowerWidth,O=b.height,j=b.x,P=b.y;return T.createElement(fi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:v,easing:g},T.createElement("path",lh({},he(r,!0),{className:x,d:Bj(j,P,S,w,O),ref:n})))}):T.createElement("g",null,T.createElement("path",lh({},he(r,!0),{className:x,d:Bj(l,u,f,c,h)})))},$te=["option","shapeType","propTransformer","activeClassName","isActive"];function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function Mte(e,t){if(e==null)return{};var r=Rte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rte(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 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 uh(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){Dte(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 Dte(e,t,r){return t=Ite(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ite(e){var t=Lte(e,"string");return oc(t)=="symbol"?t:t+""}function Lte(e,t){if(oc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(oc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fte(e,t){return uh(uh({},t),e)}function Bte(e,t){return e==="symbols"}function Uj(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return T.createElement(mb,r);case"trapezoid":return T.createElement(Cte,r);case"sector":return T.createElement(Bk,r);case"symbols":if(Bte(t))return T.createElement(Mx,r);break;default:return null}}function zte(e){return E.isValidElement(e)?e.props:e}function rC(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?Fte:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=Mte(e,$te),u;if(E.isValidElement(t))u=E.cloneElement(t,uh(uh({},l),zte(t)));else if(pe(t))u=t(l);else if(yte(t)&&!Ste(t)){var f=i(t,l);u=T.createElement(Uj,{shapeType:r,elementProps:f})}else{var c=l;u=T.createElement(Uj,{shapeType:r,elementProps:c})}return s?T.createElement($e,{className:o},u):u}function Ip(e,t){return t!=null&&"trapezoids"in e.props}function Lp(e,t){return t!=null&&"sectors"in e.props}function sc(e,t){return t!=null&&"points"in e.props}function Ute(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function Wte(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function qte(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Hte(e,t){var r;return Ip(e,t)?r=Ute:Lp(e,t)?r=Wte:sc(e,t)&&(r=qte),r}function Vte(e,t){var r;return Ip(e,t)?r="trapezoids":Lp(e,t)?r="sectors":sc(e,t)&&(r="points"),r}function Kte(e,t){if(Ip(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(Lp(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 sc(e,t)?t.payload:{}}function Gte(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Vte(r,t),a=Kte(r,t),o=n.filter(function(l,u){var f=Np(a,l),c=r.props[i].filter(function(g){var v=Hte(r,t);return v(g,t)}),h=r.props[i].indexOf(c[c.length-1]),p=u===h;return f&&p}),s=n.indexOf(o[o.length-1]);return s}var qf;function Ls(e){"@babel/helpers - typeof";return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ls(e)}function qo(){return qo=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},qo.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 Ue(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){zr(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 Yte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qj(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,iC(n.key),n)}}function Xte(e,t,r){return t&&qj(e.prototype,t),r&&qj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qte(e,t,r){return t=ch(t),Jte(e,nC()?Reflect.construct(t,r||[],ch(e).constructor):t.apply(e,r))}function Jte(e,t){if(t&&(Ls(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zte(e)}function Zte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nC=function(){return!!e})()}function ch(e){return ch=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ch(e)}function ere(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&&$g(e,t)}function $g(e,t){return $g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$g(e,t)}function zr(e,t,r){return t=iC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iC(e){var t=tre(e,"string");return Ls(t)=="symbol"?t:t+""}function tre(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var pn=function(e){function t(r){var n;return Yte(this,t),n=Qte(this,t,[r]),zr(n,"pieRef",null),zr(n,"sectorRefs",[]),zr(n,"id",$c("recharts-pie-")),zr(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pe(i)&&i()}),zr(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),pe(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return ere(t,e),Xte(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,l=a.dataKey,u=a.valueKey,f=he(this.props,!1),c=he(o,!1),h=he(s,!1),p=o&&o.offsetRadius||20,g=n.map(function(v,m){var y=(v.startAngle+v.endAngle)/2,x=He(v.cx,v.cy,v.outerRadius+p,y),b=Ue(Ue(Ue(Ue({},f),v),{},{stroke:"none"},c),{},{index:m,textAnchor:t.getTextAnchor(x.x,v.cx)},x),S=Ue(Ue(Ue(Ue({},f),v),{},{fill:"none",stroke:v.fill},h),{},{index:m,points:[He(v.cx,v.cy,v.outerRadius,y),x]}),w=l;return Oe(l)&&Oe(u)?w="value":Oe(l)&&(w=u),T.createElement($e,{key:"label-".concat(v.startAngle,"-").concat(v.endAngle,"-").concat(v.midAngle,"-").concat(m)},s&&t.renderLabelLineItem(s,S,"line"),t.renderLabelItem(o,b,Gt(v,w)))});return T.createElement($e,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,l=a.inactiveShape;return n.map(function(u,f){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var c=i.isActiveIndex(f),h=l&&i.hasActiveIndex()?l:null,p=c?o:h,g=Ue(Ue({},u),{},{stroke:s?u.fill:u.stroke,tabIndex:-1});return T.createElement($e,qo({ref:function(m){m&&!i.sectorRefs.includes(m)&&i.sectorRefs.push(m)},tabIndex:-1,className:"recharts-pie-sector"},io(i.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),T.createElement(rC,qo({option:p,isActive:c,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,u=i.animationEasing,f=i.animationId,c=this.state,h=c.prevSectors,p=c.prevIsAnimationActive;return T.createElement(fi,{begin:s,duration:l,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var v=g.t,m=[],y=a&&a[0],x=y.startAngle;return a.forEach(function(b,S){var w=h&&h[S],O=S>0?Ar(b,"paddingAngle",0):0;if(w){var j=Oi(w.endAngle-w.startAngle,b.endAngle-b.startAngle),P=Ue(Ue({},b),{},{startAngle:x+O,endAngle:x+j(v)+O});m.push(P),x=P.endAngle}else{var _=b.endAngle,C=b.startAngle,$=Oi(0,_-C),k=$(v),L=Ue(Ue({},b),{},{startAngle:x+O,endAngle:x+k+O});m.push(L),x=L.endAngle}}),T.createElement($e,null,n.renderSectorsStatically(m))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!Np(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,h=i.outerRadius,p=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!Y(u)||!Y(f)||!Y(c)||!Y(h))return null;var v=we("recharts-pie",s);return T.createElement($e,{tabIndex:this.props.rootTabIndex,className:v,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),Tt.renderCallByParent(this.props,null,!1),(!p||g)&&Zi.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(T.isValidElement(n))return T.cloneElement(n,i);if(pe(n))return n(i);var o=we("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return T.createElement(gg,qo({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(T.isValidElement(n))return T.cloneElement(n,i);var o=a;if(pe(n)&&(o=n(i),T.isValidElement(o)))return o;var s=we("recharts-pie-label-text",typeof n!="boolean"&&!pe(n)?n.className:"");return T.createElement(ao,qo({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(E.PureComponent);qf=pn;zr(pn,"displayName","Pie");zr(pn,"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:!fl.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});zr(pn,"parseDeltaAngle",function(e,t){var r=tr(t-e),n=Math.min(Math.abs(t-e),360);return r*n});zr(pn,"getRealPieData",function(e){var t=e.data,r=e.children,n=he(e,!1),i=Hr(r,Ts);return t&&t.length?t.map(function(a,o){return Ue(Ue(Ue({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return Ue(Ue({},n),a.props)}):[]});zr(pn,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=Dk(i,a),s=n+rr(e.cx,i,i/2),l=r+rr(e.cy,a,a/2),u=rr(e.innerRadius,o,0),f=rr(e.outerRadius,o,o*.8),c=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:u,outerRadius:f,maxRadius:c}});zr(pn,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Ue(Ue({},t.type.defaultProps),t.props):t.props,i=qf.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,l=n.paddingAngle,u=n.dataKey,f=n.nameKey,c=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),g=qf.parseCoordinateOfPie(n,r),v=qf.parseDeltaAngle(o,s),m=Math.abs(v),y=u;Oe(u)&&Oe(c)?(dn(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y="value"):Oe(u)&&(dn(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y=c);var x=i.filter(function(P){return Gt(P,y,0)!==0}).length,b=(m>=360?x:x-1)*l,S=m-x*p-b,w=i.reduce(function(P,_){var C=Gt(_,y,0);return P+(Y(C)?C:0)},0),O;if(w>0){var j;O=i.map(function(P,_){var C=Gt(P,y,0),$=Gt(P,f,_),k=(Y(C)?C:0)/w,L;_?L=j.endAngle+tr(v)*l*(C!==0?1:0):L=o;var D=L+tr(v)*((C!==0?p:0)+k*S),F=(L+D)/2,W=(g.innerRadius+g.outerRadius)/2,H=[{name:$,value:C,payload:P,dataKey:y,type:h}],I=He(g.cx,g.cy,W,F);return j=Ue(Ue(Ue({percent:k,cornerRadius:a,name:$,tooltipPayload:H,midAngle:F,middleRadius:W,tooltipPosition:I},P),g),{},{value:Gt(P,y),startAngle:L,endAngle:D,payload:P,paddingAngle:tr(v)*l}),j})}return Ue(Ue({},g),{},{sectors:O,data:i})});var rre=Math.ceil,nre=Math.max;function ire(e,t,r,n){for(var i=-1,a=nre(rre((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var are=ire,ore=jT,Hj=1/0,sre=17976931348623157e292;function lre(e){if(!e)return e===0?e:0;if(e=ore(e),e===Hj||e===-Hj){var t=e<0?-1:1;return t*sre}return e===e?e:0}var aC=lre,ure=are,cre=xp,Qm=aC;function fre(e){return function(t,r,n){return n&&typeof n!="number"&&cre(t,r,n)&&(r=n=void 0),t=Qm(t),r===void 0?(r=t,t=0):r=Qm(r),n=n===void 0?t<r?1:-1:Qm(n),ure(t,r,n,e)}}var dre=fre,hre=dre,pre=hre(),mre=pre;const fh=Re(mre);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function Vj(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 Kj(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vj(Object(r),!0).forEach(function(n){oC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oC(e,t,r){return t=yre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yre(e){var t=vre(e,"string");return lc(t)=="symbol"?t:t+""}function vre(e,t){if(lc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gre=["Webkit","Moz","O","ms"],xre=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=gre.reduce(function(a,o){return Kj(Kj({},a),{},oC({},o+n,r))},{});return i[t]=r,i};function Fs(e){"@babel/helpers - typeof";return Fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fs(e)}function dh(){return dh=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},dh.apply(this,arguments)}function Gj(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 Jm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gj(Object(r),!0).forEach(function(n){xr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gj(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yj(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,lC(n.key),n)}}function wre(e,t,r){return t&&Yj(e.prototype,t),r&&Yj(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sre(e,t,r){return t=hh(t),Ore(e,sC()?Reflect.construct(t,r||[],hh(e).constructor):t.apply(e,r))}function Ore(e,t){if(t&&(Fs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jre(e)}function jre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sC=function(){return!!e})()}function hh(e){return hh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hh(e)}function Pre(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&&Mg(e,t)}function Mg(e,t){return Mg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Mg(e,t)}function xr(e,t,r){return t=lC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lC(e){var t=_re(e,"string");return Fs(t)=="symbol"?t:t+""}function _re(e,t){if(Fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ere=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,u=ou().domain(fh(0,l)).range([a,a+o-s]),f=u.domain().map(function(c){return u(c)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:f}},Xj=function(t){return t.changedTouches&&!!t.changedTouches.length},Bs=function(e){function t(r){var n;return bre(this,t),n=Sre(this,t,[r]),xr(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),xr(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),xr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),xr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),xr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),xr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),xr(n,"handleSlideDragStart",function(i){var a=Xj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return Pre(t,e),wre(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,c),g=t.getIndexInRange(o,h);return{startIndex:p-p%l,endIndex:g===f?f:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Gt(a[n],s,n);return pe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,h=l.startIndex,p=l.endIndex,g=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var m=this.getIndex({startX:o+v,endX:s+v});(m.startIndex!==h||m.endIndex!==p)&&g&&g(m),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Xj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,h=f.width,p=f.travellerWidth,g=f.onChange,v=f.gap,m=f.data,y={startX:this.state.startX,endX:this.state.endX},x=n.pageX-a;x>0?x=Math.min(x,c+h-p-u):x<0&&(x=Math.max(x,c-u)),y[o]=u+x;var b=this.getIndex(y),S=b.startIndex,w=b.endIndex,O=function(){var P=m.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||s<l&&w===P||o==="endX"&&(s>l?w%v===0:S%v===0)||s>l&&w===P};this.setState(xr(xr({},o,u+x),"brushMoveStartX",n.pageX),function(){g&&O()&&g(b)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var h=c+n;if(!(h===-1||h>=s.length)){var p=s[h];i==="startX"&&p>=u||i==="endX"&&p<=l||this.setState(xr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return T.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=E.Children.only(u);return c?T.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,h=l.traveller,p=l.ariaLabel,g=l.data,v=l.startIndex,m=l.endIndex,y=Math.max(n,this.props.x),x=Jm(Jm({},he(this.props,!1)),{},{x:y,y:u,width:f,height:c}),b=p||"Min value: ".concat((a=g[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[m])===null||o===void 0?void 0:o.name);return T.createElement($e,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,x))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return T.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,h=f.endX,p=5,g={pointerEvents:"none",fill:u};return T.createElement($e,{className:"recharts-brush-texts"},T.createElement(ao,dh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,h)-p,y:o+s/2},g),this.getTextOfTick(i)),T.createElement(ao,dh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,h)+l+p,y:o+s/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,v=h.isTextActive,m=h.isSlideMoving,y=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!Y(s)||!Y(l)||!Y(u)||!Y(f)||u<=0||f<=0)return null;var b=we("recharts-brush",a),S=T.Children.count(o)===1,w=xre("userSelect","none");return T.createElement($e,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,g),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(g,"endX"),(v||m||y||x||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return T.createElement(T.Fragment,null,T.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),T.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),T.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return T.isValidElement(n)?a=T.cloneElement(n,i):pe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Jm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?Ere({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(E.PureComponent);xr(Bs,"displayName","Brush");xr(Bs,"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 Are=zx;function Nre(e,t){var r;return Are(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var Tre=Nre,kre=QN,Cre=Dn,$re=Tre,Mre=gr,Rre=xp;function Dre(e,t,r){var n=Mre(e)?kre:$re;return r&&Rre(e,t,r)&&(t=void 0),n(e,Cre(t))}var Ire=Dre;const Lre=Re(Ire);var kn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Qj=xT;function Fre(e,t,r){t=="__proto__"&&Qj?Qj(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Bre=Fre,zre=Bre,Ure=vT,Wre=Dn;function qre(e,t){var r={};return t=Wre(t),Ure(e,function(n,i,a){zre(r,i,t(n,i,a))}),r}var Hre=qre;const Vre=Re(Hre);function Kre(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var Gre=Kre,Yre=zx;function Xre(e,t){var r=!0;return Yre(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var Qre=Xre,Jre=Gre,Zre=Qre,ene=Dn,tne=gr,rne=xp;function nne(e,t,r){var n=tne(e)?Jre:Zre;return r&&rne(e,t,r)&&(t=void 0),n(e,ene(t))}var ine=nne;const uC=Re(ine);var ane=["x","y"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}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 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 Dl(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){one(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 one(e,t,r){return t=sne(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sne(e){var t=lne(e,"string");return uc(t)=="symbol"?t:t+""}function lne(e,t){if(uc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(uc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function une(e,t){if(e==null)return{};var r=cne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cne(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 fne(e,t){var r=e.x,n=e.y,i=une(e,ane),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),h=parseInt(c,10);return Dl(Dl(Dl(Dl(Dl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function Zj(e){return T.createElement(rC,Rg({shapeType:"rectangle",propTransformer:fne,activeClassName:"recharts-active-bar"},e))}var dne=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=Y(n)||M5(n);return a?t(n,i):(a||so(),r)}},hne=["value","background"],cC;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)}function pne(e,t){if(e==null)return{};var r=mne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mne(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 ph(){return ph=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},ph.apply(this,arguments)}function eP(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 vt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eP(Object(r),!0).forEach(function(n){Bi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tP(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,dC(n.key),n)}}function vne(e,t,r){return t&&tP(e.prototype,t),r&&tP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gne(e,t,r){return t=mh(t),xne(e,fC()?Reflect.construct(t,r||[],mh(e).constructor):t.apply(e,r))}function xne(e,t){if(t&&(zs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bne(e)}function bne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fC=function(){return!!e})()}function mh(e){return mh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mh(e)}function wne(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&&Dg(e,t)}function Dg(e,t){return Dg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Dg(e,t)}function Bi(e,t,r){return t=dC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dC(e){var t=Sne(e,"string");return zs(t)=="symbol"?t:t+""}function Sne(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 String(e)}var Cn=function(e){function t(){var r;yne(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=gne(this,t,[].concat(i)),Bi(r,"state",{isAnimationFinished:!1}),Bi(r,"id",$c("recharts-bar-")),Bi(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),Bi(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return wne(t,e),vne(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,u=a.activeBar,f=he(this.props,!1);return n&&n.map(function(c,h){var p=h===l,g=p?u:o,v=vt(vt(vt({},f),c),{},{isActive:p,option:g,index:h,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return T.createElement($e,ph({className:"recharts-bar-rectangle"},io(i.props,c,h),{key:"rectangle-".concat(c==null?void 0:c.x,"-").concat(c==null?void 0:c.y,"-").concat(c==null?void 0:c.value,"-").concat(h)}),T.createElement(Zj,v))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,f=i.animationEasing,c=i.animationId,h=this.state.prevData;return T.createElement(fi,{begin:l,duration:u,isActive:s,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,v=a.map(function(m,y){var x=h&&h[y];if(x){var b=Oi(x.x,m.x),S=Oi(x.y,m.y),w=Oi(x.width,m.width),O=Oi(x.height,m.height);return vt(vt({},m),{},{x:b(g),y:S(g),width:w(g),height:O(g)})}if(o==="horizontal"){var j=Oi(0,m.height),P=j(g);return vt(vt({},m),{},{y:m.y+m.height-P,height:P})}var _=Oi(0,m.width),C=_(g);return vt(vt({},m),{},{width:C})});return T.createElement($e,null,n.renderRectanglesStatically(v))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Np(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=he(this.props.background,!1);return a.map(function(u,f){u.value;var c=u.background,h=pne(u,hne);if(!c)return null;var p=vt(vt(vt(vt(vt({},h),{},{fill:"#eee"},c),l),io(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return T.createElement(Zj,ph({key:"background-bar-".concat(f),option:n.props.background,isActive:f===s},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Hr(f,Cp);if(!c)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(m,y){var x=Array.isArray(m.value)?m.value[1]:m.value;return{x:m.x,y:m.y,value:x,errorVal:Gt(m,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return T.createElement($e,g,c.map(function(v){return T.cloneElement(v,{key:"error-bar-".concat(i,"-").concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,l=n.yAxis,u=n.left,f=n.top,c=n.width,h=n.height,p=n.isAnimationActive,g=n.background,v=n.id;if(i||!a||!a.length)return null;var m=this.state.isAnimationFinished,y=we("recharts-bar",o),x=s&&s.allowDataOverflow,b=l&&l.allowDataOverflow,S=x||b,w=Oe(v)?this.id:v;return T.createElement($e,{className:y},x||b?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(w)},T.createElement("rect",{x:x?u:u-c/2,y:b?f:f-h/2,width:x?c:c*2,height:b?h:h*2}))):null,T.createElement($e,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!p||m)&&Zi.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(E.PureComponent);cC=Cn;Bi(Cn,"displayName","Bar");Bi(Cn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!fl.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Bi(Cn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,c=e.displayedData,h=e.offset,p=JX(n,r);if(!p)return null;var g=t.layout,v=r.type.defaultProps,m=v!==void 0?vt(vt({},v),r.props):r.props,y=m.dataKey,x=m.children,b=m.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,O=aQ({numericAxis:S}),j=Hr(x,Ts),P=c.map(function(_,C){var $,k,L,D,F,W;u?$=ZX(u[f+C],w):($=Gt(_,y),Array.isArray($)||($=[O,$]));var H=dne(b,cC.defaultProps.minPointSize)($[1],C);if(g==="horizontal"){var I,z=[o.scale($[0]),o.scale($[1])],q=z[0],X=z[1];k=KO({axis:a,ticks:s,bandSize:i,offset:p.offset,entry:_,index:C}),L=(I=X??q)!==null&&I!==void 0?I:void 0,D=p.size;var K=q-X;if(F=Number.isNaN(K)?0:K,W={x:k,y:o.y,width:D,height:o.height},Math.abs(H)>0&&Math.abs(F)<Math.abs(H)){var ee=tr(F||H)*(Math.abs(H)-Math.abs(F));L-=ee,F+=ee}}else{var me=[a.scale($[0]),a.scale($[1])],Se=me[0],Ie=me[1];if(k=Se,L=KO({axis:o,ticks:l,bandSize:i,offset:p.offset,entry:_,index:C}),D=Ie-Se,F=p.size,W={x:a.x,y:L,width:a.width,height:F},Math.abs(H)>0&&Math.abs(D)<Math.abs(H)){var Be=tr(D||H)*(Math.abs(H)-Math.abs(D));D+=Be}}return vt(vt(vt({},_),{},{x:k,y:L,width:D,height:F,value:u?$:$[1],payload:_,background:W},j&&j[C]&&j[C].props),{},{tooltipPayload:[Mk(r,_)],tooltipPosition:{x:k+D/2,y:L+F/2}})});return vt({data:P,layout:g},h)});function cc(e){"@babel/helpers - typeof";return cc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cc(e)}function One(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rP(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,hC(n.key),n)}}function jne(e,t,r){return t&&rP(e.prototype,t),r&&rP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nP(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 on(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nP(Object(r),!0).forEach(function(n){Fp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fp(e,t,r){return t=hC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hC(e){var t=Pne(e,"string");return cc(t)=="symbol"?t:t+""}function Pne(e,t){if(cc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _ne=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,u=t.children,f=Object.keys(r),c={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},h=!!wr(u,Cn);return f.reduce(function(p,g){var v=r[g],m=v.orientation,y=v.domain,x=v.padding,b=x===void 0?{}:x,S=v.mirror,w=v.reversed,O="".concat(m).concat(S?"Mirror":""),j,P,_,C,$;if(v.type==="number"&&(v.padding==="gap"||v.padding==="no-gap")){var k=y[1]-y[0],L=1/0,D=v.categoricalDomain.sort(I5);if(D.forEach(function(me,Se){Se>0&&(L=Math.min((me||0)-(D[Se-1]||0),L))}),Number.isFinite(L)){var F=L/k,W=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(j=F*W/2),v.padding==="no-gap"){var H=rr(t.barCategoryGap,F*W),I=F*W/2;j=I-H-(I-H)/W*H}}}i==="xAxis"?P=[n.left+(b.left||0)+(j||0),n.left+n.width-(b.right||0)-(j||0)]:i==="yAxis"?P=l==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(j||0),n.top+n.height-(b.bottom||0)-(j||0)]:P=v.range,w&&(P=[P[1],P[0]]);var z=Tk(v,a,h),q=z.scale,X=z.realScaleType;q.domain(y).range(P),kk(q);var K=Ck(q,on(on({},v),{},{realScaleType:X}));i==="xAxis"?($=m==="top"&&!S||m==="bottom"&&S,_=n.left,C=c[O]-$*v.height):i==="yAxis"&&($=m==="left"&&!S||m==="right"&&S,_=c[O]-$*v.width,C=n.top);var ee=on(on(on({},v),K),{},{realScaleType:X,x:_,y:C,scale:q,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return ee.bandSize=Jd(ee,K),!v.hide&&i==="xAxis"?c[O]+=($?-1:1)*ee.height:v.hide||(c[O]+=($?-1:1)*ee.width),on(on({},p),{},Fp({},g,ee))},{})},pC=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},Ene=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return pC({x:r,y:n},{x:i,y:a})},mC=function(){function e(t){One(this,e),this.scale=t}return jne(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Fp(mC,"EPS",1e-4);var vb=function(t){var r=Object.keys(t).reduce(function(n,i){return on(on({},n),{},Fp({},i,mC.create(t[i])))},{});return on(on({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Vre(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return uC(i,function(a,o){return r[o].isInRange(a)})}})};function Ane(e){return(e%180+180)%180}var Nne=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Ane(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},Tne=Dn,kne=Mc,Cne=vp;function $ne(e){return function(t,r,n){var i=Object(t);if(!kne(t)){var a=Tne(r);t=Cne(t),r=function(s){return a(i[s],s,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var Mne=$ne,Rne=aC;function Dne(e){var t=Rne(e),r=t%1;return t===t?r?t-r:t:0}var Ine=Dne,Lne=fT,Fne=Dn,Bne=Ine,zne=Math.max;function Une(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Bne(r);return i<0&&(i=zne(n+i,0)),Lne(e,Fne(t),i)}var Wne=Une,qne=Mne,Hne=Wne,Vne=qne(Hne),Kne=Vne;const Gne=Re(Kne);var Yne=B4(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("")}),gb=E.createContext(void 0),xb=E.createContext(void 0),yC=E.createContext(void 0),vC=E.createContext({}),gC=E.createContext(void 0),xC=E.createContext(0),bC=E.createContext(0),iP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Yne(a);return T.createElement(gb.Provider,{value:n},T.createElement(xb.Provider,{value:i},T.createElement(vC.Provider,{value:a},T.createElement(yC.Provider,{value:f},T.createElement(gC.Provider,{value:o},T.createElement(xC.Provider,{value:u},T.createElement(bC.Provider,{value:l},s)))))))},Xne=function(){return E.useContext(gC)},wC=function(t){var r=E.useContext(gb);r==null&&so();var n=r[t];return n==null&&so(),n},Qne=function(){var t=E.useContext(gb);return Ei(t)},Jne=function(){var t=E.useContext(xb),r=Gne(t,function(n){return uC(n.domain,Number.isFinite)});return r||Ei(t)},SC=function(t){var r=E.useContext(xb);r==null&&so();var n=r[t];return n==null&&so(),n},Zne=function(){var t=E.useContext(yC);return t},eie=function(){return E.useContext(vC)},bb=function(){return E.useContext(bC)},wb=function(){return E.useContext(xC)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function tie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jC(n.key),n)}}function nie(e,t,r){return t&&rie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iie(e,t,r){return t=yh(t),aie(e,OC()?Reflect.construct(t,r||[],yh(e).constructor):t.apply(e,r))}function aie(e,t){if(t&&(Us(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oie(e)}function oie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OC=function(){return!!e})()}function yh(e){return yh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yh(e)}function sie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ig(e,t)}function Ig(e,t){return Ig=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ig(e,t)}function aP(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 oP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aP(Object(r),!0).forEach(function(n){Sb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sb(e,t,r){return t=jC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jC(e){var t=lie(e,"string");return Us(t)=="symbol"?t:t+""}function lie(e,t){if(Us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function uie(e,t){return hie(e)||die(e,t)||fie(e,t)||cie()}function cie(){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 fie(e,t){if(e){if(typeof e=="string")return sP(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 sP(e,t)}}function sP(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 die(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function hie(e){if(Array.isArray(e))return e}function Lg(){return Lg=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},Lg.apply(this,arguments)}var pie=function(t,r){var n;return T.isValidElement(t)?n=T.cloneElement(t,r):pe(t)?n=t(r):n=T.createElement("line",Lg({},r,{className:"recharts-reference-line-line"})),n},mie=function(t,r,n,i,a,o,s,l,u){var f=a.x,c=a.y,h=a.width,p=a.height;if(n){var g=u.y,v=t.y.apply(g,{position:o});if(kn(u,"discard")&&!t.y.isInRange(v))return null;var m=[{x:f+h,y:v},{x:f,y:v}];return l==="left"?m.reverse():m}if(r){var y=u.x,x=t.x.apply(y,{position:o});if(kn(u,"discard")&&!t.x.isInRange(x))return null;var b=[{x,y:c+p},{x,y:c}];return s==="top"?b.reverse():b}if(i){var S=u.segment,w=S.map(function(O){return t.apply(O,{position:o})});return kn(u,"discard")&&Lre(w,function(O){return!t.isInRange(O)})?null:w}return null};function yie(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,u=Xne(),f=wC(i),c=SC(a),h=Zne();if(!u||!h)return null;dn(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=vb({x:f.scale,y:c.scale}),g=Pt(t),v=Pt(r),m=n&&n.length===2,y=mie(p,g,v,m,h,e.position,f.orientation,c.orientation,e);if(!y)return null;var x=uie(y,2),b=x[0],S=b.x,w=b.y,O=x[1],j=O.x,P=O.y,_=kn(e,"hidden")?"url(#".concat(u,")"):void 0,C=oP(oP({clipPath:_},he(e,!0)),{},{x1:S,y1:w,x2:j,y2:P});return T.createElement($e,{className:we("recharts-reference-line",s)},pie(o,C),Tt.renderCallByParent(e,Ene({x1:S,y1:w,x2:j,y2:P})))}var Ob=function(e){function t(){return tie(this,t),iie(this,t,arguments)}return sie(t,e),nie(t,[{key:"render",value:function(){return T.createElement(yie,this.props)}}])}(T.Component);Sb(Ob,"displayName","ReferenceLine");Sb(Ob,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});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 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 lP(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 uP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lP(Object(r),!0).forEach(function(n){Bp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gie(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,_C(n.key),n)}}function xie(e,t,r){return t&&gie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bie(e,t,r){return t=vh(t),wie(e,PC()?Reflect.construct(t,r||[],vh(e).constructor):t.apply(e,r))}function wie(e,t){if(t&&(Ws(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sie(e)}function Sie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PC=function(){return!!e})()}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}function Oie(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&&Bg(e,t)}function Bg(e,t){return Bg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bg(e,t)}function Bp(e,t,r){return t=_C(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _C(e){var t=jie(e,"string");return Ws(t)=="symbol"?t:t+""}function jie(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 String(e)}var Pie=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=vb({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return kn(t,"discard")&&!o.isInRange(s)?null:s},zp=function(e){function t(){return vie(this,t),bie(this,t,arguments)}return Oie(t,e),xie(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,l=n.clipPathId,u=Pt(i),f=Pt(a);if(dn(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var c=Pie(this.props);if(!c)return null;var h=c.x,p=c.y,g=this.props,v=g.shape,m=g.className,y=kn(this.props,"hidden")?"url(#".concat(l,")"):void 0,x=uP(uP({clipPath:y},he(this.props,!0)),{},{cx:h,cy:p});return T.createElement($e,{className:we("recharts-reference-dot",m)},t.renderDot(v,x),Tt.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(T.Component);Bp(zp,"displayName","ReferenceDot");Bp(zp,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Bp(zp,"renderDot",function(e,t){var r;return T.isValidElement(e)?r=T.cloneElement(e,t):pe(e)?r=e(t):r=T.createElement(yb,Fg({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function zg(){return zg=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},zg.apply(this,arguments)}function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}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 fP(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){Up(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 _ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eie(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,AC(n.key),n)}}function Aie(e,t,r){return t&&Eie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nie(e,t,r){return t=gh(t),Tie(e,EC()?Reflect.construct(t,r||[],gh(e).constructor):t.apply(e,r))}function Tie(e,t){if(t&&(qs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kie(e)}function kie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EC=function(){return!!e})()}function gh(e){return gh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gh(e)}function Cie(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 Up(e,t,r){return t=AC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AC(e){var t=$ie(e,"string");return qs(t)=="symbol"?t:t+""}function $ie(e,t){if(qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Mie=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,u=a.y2,f=a.xAxis,c=a.yAxis;if(!f||!c)return null;var h=vb({x:f.scale,y:c.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(l,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(s,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return kn(a,"discard")&&(!h.isInRange(p)||!h.isInRange(g))?null:pC(p,g)},Wp=function(e){function t(){return _ie(this,t),Nie(this,t,arguments)}return Cie(t,e),Aie(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,l=n.className,u=n.alwaysShow,f=n.clipPathId;dn(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=Pt(i),h=Pt(a),p=Pt(o),g=Pt(s),v=this.props.shape;if(!c&&!h&&!p&&!g&&!v)return null;var m=Mie(c,h,p,g,this.props);if(!m&&!v)return null;var y=kn(this.props,"hidden")?"url(#".concat(f,")"):void 0;return T.createElement($e,{className:we("recharts-reference-area",l)},t.renderRect(v,fP(fP({clipPath:y},he(this.props,!0)),m)),Tt.renderCallByParent(this.props,m))}}])}(T.Component);Up(Wp,"displayName","ReferenceArea");Up(Wp,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Up(Wp,"renderRect",function(e,t){var r;return T.isValidElement(e)?r=T.cloneElement(e,t):pe(e)?r=e(t):r=T.createElement(mb,zg({},t,{className:"recharts-reference-area-rect"})),r});function NC(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 Rie(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return Nne(n,r)}function Die(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function xh(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Iie(e,t){return NC(e,t+1)}function Lie(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:NC(n,u)};var v=l,m,y=function(){return m===void 0&&(m=r(g,v)),m},x=g.coordinate,b=l===0||xh(e,x,y,f,s);b||(l=0,f=o,u+=1),b&&(f=x+e*(y()/2+i),l+=u)},h;u<=a.length;)if(h=c(),h)return h.v;return[]}function fc(e){"@babel/helpers - typeof";return fc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fc(e)}function dP(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?dP(Object(r),!0).forEach(function(n){Fie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fie(e,t,r){return t=Bie(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bie(e){var t=zie(e,"string");return fc(t)=="symbol"?t:t+""}function zie(e,t){if(fc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uie(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,u=function(h){var p=a[h],g,v=function(){return g===void 0&&(g=r(p,h)),g};if(h===o-1){var m=e*(p.coordinate+e*v()/2-l);a[h]=p=Ut(Ut({},p),{},{tickCoord:m>0?p.coordinate-m*e:p.coordinate})}else a[h]=p=Ut(Ut({},p),{},{tickCoord:p.coordinate});var y=xh(e,p.tickCoord,v,s,l);y&&(l=p.tickCoord-e*(v()/2+i),a[h]=Ut(Ut({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Wie(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),h=e*(f.coordinate+e*c/2-u);o[s-1]=f=Ut(Ut({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=xh(e,f.tickCoord,function(){return c},l,u);p&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Ut(Ut({},f),{},{isShow:!0}))}for(var g=a?s-1:s,v=function(x){var b=o[x],S,w=function(){return S===void 0&&(S=r(b,x)),S};if(x===0){var O=e*(b.coordinate-e*w()/2-l);o[x]=b=Ut(Ut({},b),{},{tickCoord:O<0?b.coordinate-O*e:b.coordinate})}else o[x]=b=Ut(Ut({},b),{},{tickCoord:b.coordinate});var j=xh(e,b.tickCoord,w,l,u);j&&(l=b.tickCoord+e*(w()/2+i),o[x]=Ut(Ut({},b),{},{isShow:!0}))},m=0;m<g;m++)v(m);return o}function jb(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,f=e.unit,c=e.angle;if(!i||!i.length||!n)return[];if(Y(l)||fl.isSsr)return Iie(i,typeof l=="number"&&Y(l)?l:0);var h=[],p=s==="top"||s==="bottom"?"width":"height",g=f&&p==="width"?au(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=function(b,S){var w=pe(u)?u(b.value,S):b.value;return p==="width"?Rie(au(w,{fontSize:t,letterSpacing:r}),g,c):au(w,{fontSize:t,letterSpacing:r})[p]},m=i.length>=2?tr(i[1].coordinate-i[0].coordinate):1,y=Die(a,m,p);return l==="equidistantPreserveStart"?Lie(m,y,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?h=Wie(m,y,v,i,o,l==="preserveStartEnd"):h=Uie(m,y,v,i,o),h.filter(function(x){return x.isShow}))}var qie=["viewBox"],Hie=["viewBox"],Vie=["ticks"];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 Ho(){return Ho=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},Ho.apply(this,arguments)}function hP(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?hP(Object(r),!0).forEach(function(n){Pb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zm(e,t){if(e==null)return{};var r=Kie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kie(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 Gie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pP(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,kC(n.key),n)}}function Yie(e,t,r){return t&&pP(e.prototype,t),r&&pP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xie(e,t,r){return t=bh(t),Qie(e,TC()?Reflect.construct(t,r||[],bh(e).constructor):t.apply(e,r))}function Qie(e,t){if(t&&(Hs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jie(e)}function Jie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TC=function(){return!!e})()}function bh(e){return bh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bh(e)}function Zie(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&&Wg(e,t)}function Wg(e,t){return Wg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wg(e,t)}function Pb(e,t,r){return t=kC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kC(e){var t=eae(e,"string");return Hs(t)=="symbol"?t:t+""}function eae(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 String(e)}var ml=function(e){function t(r){var n;return Gie(this,t),n=Xie(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return Zie(t,e),Yie(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Zm(n,qie),s=this.props,l=s.viewBox,u=Zm(s,Hie);return!es(a,l)||!es(o,u)||!es(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,u=i.orientation,f=i.tickSize,c=i.mirror,h=i.tickMargin,p,g,v,m,y,x,b=c?-1:1,S=n.tickSize||f,w=Y(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=g=n.coordinate,m=o+ +!c*l,v=m-b*S,x=v-b*h,y=w;break;case"left":v=m=n.coordinate,g=a+ +!c*s,p=g-b*S,y=p-b*h,x=w;break;case"right":v=m=n.coordinate,g=a+ +c*s,p=g+b*S,y=p+b*h,x=w;break;default:p=g=n.coordinate,m=o+ +c*l,v=m+b*S,x=v+b*h,y=w;break}return{line:{x1:p,y1:v,x2:g,y2:m},tick:{x:y,y:x}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.orientation,u=n.mirror,f=n.axisLine,c=bt(bt(bt({},he(this.props,!1)),he(f,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var h=+(l==="top"&&!u||l==="bottom"&&u);c=bt(bt({},c),{},{x1:i,y1:a+h*s,x2:i+o,y2:a+h*s})}else{var p=+(l==="left"&&!u||l==="right"&&u);c=bt(bt({},c),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+s})}return T.createElement("line",Ho({},c,{className:we("recharts-cartesian-axis-line",Ar(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,u=s.stroke,f=s.tick,c=s.tickFormatter,h=s.unit,p=jb(bt(bt({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),m=he(this.props,!1),y=he(f,!1),x=bt(bt({},m),{},{fill:"none"},he(l,!1)),b=p.map(function(S,w){var O=o.getTickLineCoord(S),j=O.line,P=O.tick,_=bt(bt(bt(bt({textAnchor:g,verticalAnchor:v},m),{},{stroke:"none",fill:u},y),P),{},{index:w,payload:S,visibleTicksCount:p.length,tickFormatter:c});return T.createElement($e,Ho({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},io(o.props,S,w)),l&&T.createElement("line",Ho({},x,j,{className:we("recharts-cartesian-axis-tick-line",Ar(l,"className"))})),f&&t.renderTickItem(f,_,"".concat(pe(c)?c(S.value,w):S.value).concat(h||"")))});return T.createElement("g",{className:"recharts-cartesian-axis-ticks"},b)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,u=i.className,f=i.hide;if(f)return null;var c=this.props,h=c.ticks,p=Zm(c,Vie),g=h;return pe(l)&&(g=h&&h.length>0?l(this.props):l(p)),o<=0||s<=0||!g||!g.length?null:T.createElement($e,{className:we("recharts-cartesian-axis",u),ref:function(m){n.layerReference=m}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),Tt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=we(i.className,"recharts-cartesian-axis-tick-value");return T.isValidElement(n)?o=T.cloneElement(n,bt(bt({},i),{},{className:s})):pe(n)?o=n(bt(bt({},i),{},{className:s})):o=T.createElement(ao,Ho({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(E.Component);Pb(ml,"displayName","CartesianAxis");Pb(ml,"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 tae=["x1","y1","x2","y2","key"],rae=["offset"];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 mP(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?mP(Object(r),!0).forEach(function(n){nae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nae(e,t,r){return t=iae(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iae(e){var t=aae(e,"string");return lo(t)=="symbol"?t:t+""}function aae(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(t==="string"?String:Number)(e)}function $a(){return $a=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},$a.apply(this,arguments)}function yP(e,t){if(e==null)return{};var r=oae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oae(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 sae=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return T.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function CC(e,t){var r;if(T.isValidElement(e))r=T.cloneElement(e,t);else if(pe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=yP(t,tae),u=he(l,!1);u.offset;var f=yP(u,rae);r=T.createElement("line",$a({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function lae(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Ht(Ht({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return CC(i,u)});return T.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function uae(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Ht(Ht({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return CC(i,u)});return T.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function cae(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var c=f.map(function(h,p){var g=!f[p+1],v=g?i+o-h:f[p+1]-h;if(v<=0)return null;var m=p%t.length;return T.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:v,width:a,stroke:"none",fill:t[m],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function fae(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var c=f.map(function(h,p){var g=!f[p+1],v=g?a+s-h:f[p+1]-h;if(v<=0)return null;var m=p%n.length;return T.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:v,height:l,stroke:"none",fill:n[m],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var dae=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return Nk(jb(Ht(Ht(Ht({},ml.defaultProps),n),{},{ticks:Jn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},hae=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return Nk(jb(Ht(Ht(Ht({},ml.defaultProps),n),{},{ticks:Jn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function fu(e){var t,r,n,i,a,o,s=bb(),l=wb(),u=eie(),f=Ht(Ht({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:Y(e.x)?e.x:u.left,y:Y(e.y)?e.y:u.top,width:Y(e.width)?e.width:u.width,height:Y(e.height)?e.height:u.height}),c=f.x,h=f.y,p=f.width,g=f.height,v=f.syncWithTicks,m=f.horizontalValues,y=f.verticalValues,x=Qne(),b=Jne();if(!Y(p)||p<=0||!Y(g)||g<=0||!Y(c)||c!==+c||!Y(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||dae,w=f.horizontalCoordinatesGenerator||hae,O=f.horizontalPoints,j=f.verticalPoints;if((!O||!O.length)&&pe(w)){var P=m&&m.length,_=w({yAxis:b?Ht(Ht({},b),{},{ticks:P?m:b.ticks}):void 0,width:s,height:l,offset:u},P?!0:v);dn(Array.isArray(_),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(lo(_),"]")),Array.isArray(_)&&(O=_)}if((!j||!j.length)&&pe(S)){var C=y&&y.length,$=S({xAxis:x?Ht(Ht({},x),{},{ticks:C?y:x.ticks}):void 0,width:s,height:l,offset:u},C?!0:v);dn(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(lo($),"]")),Array.isArray($)&&(j=$)}return T.createElement("g",{className:"recharts-cartesian-grid"},T.createElement(sae,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),T.createElement(lae,$a({},f,{offset:u,horizontalPoints:O,xAxis:x,yAxis:b})),T.createElement(uae,$a({},f,{offset:u,verticalPoints:j,xAxis:x,yAxis:b})),T.createElement(cae,$a({},f,{horizontalPoints:O})),T.createElement(fae,$a({},f,{verticalPoints:j})))}fu.displayName="CartesianGrid";function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function pae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mae(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,RC(n.key),n)}}function yae(e,t,r){return t&&mae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vae(e,t,r){return t=wh(t),gae(e,$C()?Reflect.construct(t,r||[],wh(e).constructor):t.apply(e,r))}function gae(e,t){if(t&&(Vs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xae(e)}function xae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $C(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($C=function(){return!!e})()}function wh(e){return wh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wh(e)}function bae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qg(e,t)}function qg(e,t){return qg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qg(e,t)}function MC(e,t,r){return t=RC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RC(e){var t=wae(e,"string");return Vs(t)=="symbol"?t:t+""}function wae(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Hg(){return Hg=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},Hg.apply(this,arguments)}function Sae(e){var t=e.xAxisId,r=bb(),n=wb(),i=wC(t);return i==null?null:E.createElement(ml,Hg({},i,{className:we("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Jn(o,!0)}}))}var Ga=function(e){function t(){return pae(this,t),vae(this,t,arguments)}return bae(t,e),yae(t,[{key:"render",value:function(){return E.createElement(Sae,this.props)}}])}(E.Component);MC(Ga,"displayName","XAxis");MC(Ga,"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 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 Oae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jae(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,LC(n.key),n)}}function Pae(e,t,r){return t&&jae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ae(e,t,r){return t=Sh(t),Eae(e,DC()?Reflect.construct(t,r||[],Sh(e).constructor):t.apply(e,r))}function Eae(e,t){if(t&&(Ks(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Aae(e)}function Aae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DC=function(){return!!e})()}function Sh(e){return Sh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sh(e)}function Nae(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 IC(e,t,r){return t=LC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LC(e){var t=Tae(e,"string");return Ks(t)=="symbol"?t:t+""}function Tae(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 String(e)}function Kg(){return Kg=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},Kg.apply(this,arguments)}var kae=function(t){var r=t.yAxisId,n=bb(),i=wb(),a=SC(r);return a==null?null:E.createElement(ml,Kg({},a,{className:we("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Jn(s,!0)}}))},Ya=function(e){function t(){return Oae(this,t),_ae(this,t,arguments)}return Nae(t,e),Pae(t,[{key:"render",value:function(){return E.createElement(kae,this.props)}}])}(E.Component);IC(Ya,"displayName","YAxis");IC(Ya,"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 vP(e){return Rae(e)||Mae(e)||$ae(e)||Cae()}function Cae(){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 $ae(e,t){if(e){if(typeof e=="string")return Gg(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 Gg(e,t)}}function Mae(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rae(e){if(Array.isArray(e))return Gg(e)}function Gg(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 Yg=function(t,r,n,i,a){var o=Hr(t,Ob),s=Hr(t,zp),l=[].concat(vP(o),vP(s)),u=Hr(t,Wp),f="".concat(i,"Id"),c=i[0],h=r;if(l.length&&(h=l.reduce(function(v,m){if(m.props[f]===n&&kn(m.props,"extendDomain")&&Y(m.props[c])){var y=m.props[c];return[Math.min(v[0],y),Math.max(v[1],y)]}return v},h)),u.length){var p="".concat(c,"1"),g="".concat(c,"2");h=u.reduce(function(v,m){if(m.props[f]===n&&kn(m.props,"extendDomain")&&Y(m.props[p])&&Y(m.props[g])){var y=m.props[p],x=m.props[g];return[Math.min(v[0],y,x),Math.max(v[1],y,x)]}return v},h)}return a&&a.length&&(h=a.reduce(function(v,m){return Y(m)?[Math.min(v[0],m),Math.max(v[1],m)]:v},h)),h},FC={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,u,f){this.fn=l,this.context=u,this.once=f||!1}function a(l,u,f,c,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,c||l,h),g=r?r+u:u;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],p]:l._events[g].push(p):(l._events[g]=p,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],f,c;if(this._eventsCount===0)return u;for(c in f=this._events)t.call(f,c)&&u.push(r?c.slice(1):c);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},s.prototype.listeners=function(u){var f=r?r+u:u,c=this._events[f];if(!c)return[];if(c.fn)return[c.fn];for(var h=0,p=c.length,g=new Array(p);h<p;h++)g[h]=c[h].fn;return g},s.prototype.listenerCount=function(u){var f=r?r+u:u,c=this._events[f];return c?c.fn?1:c.length:0},s.prototype.emit=function(u,f,c,h,p,g){var v=r?r+u:u;if(!this._events[v])return!1;var m=this._events[v],y=arguments.length,x,b;if(m.fn){switch(m.once&&this.removeListener(u,m.fn,void 0,!0),y){case 1:return m.fn.call(m.context),!0;case 2:return m.fn.call(m.context,f),!0;case 3:return m.fn.call(m.context,f,c),!0;case 4:return m.fn.call(m.context,f,c,h),!0;case 5:return m.fn.call(m.context,f,c,h,p),!0;case 6:return m.fn.call(m.context,f,c,h,p,g),!0}for(b=1,x=new Array(y-1);b<y;b++)x[b-1]=arguments[b];m.fn.apply(m.context,x)}else{var S=m.length,w;for(b=0;b<S;b++)switch(m[b].once&&this.removeListener(u,m[b].fn,void 0,!0),y){case 1:m[b].fn.call(m[b].context);break;case 2:m[b].fn.call(m[b].context,f);break;case 3:m[b].fn.call(m[b].context,f,c);break;case 4:m[b].fn.call(m[b].context,f,c,h);break;default:if(!x)for(w=1,x=new Array(y-1);w<y;w++)x[w-1]=arguments[w];m[b].fn.apply(m[b].context,x)}}return!0},s.prototype.on=function(u,f,c){return a(this,u,f,c,!1)},s.prototype.once=function(u,f,c){return a(this,u,f,c,!0)},s.prototype.removeListener=function(u,f,c,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return o(this,p),this;var g=this._events[p];if(g.fn)g.fn===f&&(!h||g.once)&&(!c||g.context===c)&&o(this,p);else{for(var v=0,m=[],y=g.length;v<y;v++)(g[v].fn!==f||h&&!g[v].once||c&&g[v].context!==c)&&m.push(g[v]);m.length?this._events[p]=m.length===1?m[0]:m:o(this,p)}return this},s.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(FC);var Dae=FC.exports;const Iae=Re(Dae);var ey=new Iae,ty="recharts.syncMouseEvents";function dc(e){"@babel/helpers - typeof";return dc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dc(e)}function Lae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fae(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,BC(n.key),n)}}function Bae(e,t,r){return t&&Fae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ry(e,t,r){return t=BC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BC(e){var t=zae(e,"string");return dc(t)=="symbol"?t:t+""}function zae(e,t){if(dc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Uae=function(){function e(){Lae(this,e),ry(this,"activeIndex",0),ry(this,"coordinateList",[]),ry(this,"layout","horizontal")}return Bae(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,l=r.layout,u=l===void 0?null:l,f=r.offset,c=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=u??this.layout,this.offset=c??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,c=a+l+u,h=o+this.offset.top+s/2+f;this.mouseHandlerCallback({pageX:c,pageY:h})}}}])}();function Wae(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&&Y(n)&&Y(i))return!0}return!1}function qae(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 zC(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=He(t,r,n,i),s=He(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Hae(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,u=t.innerRadius,f=t.outerRadius,c=t.angle,h=He(s,l,u,c),p=He(s,l,f,c);n=h.x,i=h.y,a=p.x,o=p.y}else return zC(t);return[{x:n,y:i},{x:a,y:o}]}function hc(e){"@babel/helpers - typeof";return hc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hc(e)}function gP(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 wf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gP(Object(r),!0).forEach(function(n){Vae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vae(e,t,r){return t=Kae(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kae(e){var t=Gae(e,"string");return hc(t)=="symbol"?t:t+""}function Gae(e,t){if(hc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yae(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,c=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,v=gg;if(h==="ScatterChart")g=o,v=_ee;else if(h==="BarChart")g=qae(c,o,l,f),v=mb;else if(c==="radial"){var m=zC(o),y=m.cx,x=m.cy,b=m.radius,S=m.startAngle,w=m.endAngle;g={cx:y,cy:x,startAngle:S,endAngle:w,innerRadius:b,outerRadius:b},v=Bk}else g={points:Hae(c,o,l)},v=gg;var O=wf(wf(wf(wf({stroke:"#ccc",pointerEvents:"none"},l),g),he(p,!1)),{},{payload:s,payloadIndex:u,className:we("recharts-tooltip-cursor",p.className)});return E.isValidElement(p)?E.cloneElement(p,O):E.createElement(v,O)}var Xae=["item"],Qae=["children","className","width","height","style","compact","title","desc"];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 Vo(){return Vo=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},Vo.apply(this,arguments)}function xP(e,t){return eoe(e)||Zae(e,t)||WC(e,t)||Jae()}function Jae(){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 Zae(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eoe(e){if(Array.isArray(e))return e}function bP(e,t){if(e==null)return{};var r=toe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function toe(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 roe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function noe(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,qC(n.key),n)}}function ioe(e,t,r){return t&&noe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aoe(e,t,r){return t=Oh(t),ooe(e,UC()?Reflect.construct(t,r||[],Oh(e).constructor):t.apply(e,r))}function ooe(e,t){if(t&&(Gs(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return soe(e)}function soe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(UC=function(){return!!e})()}function Oh(e){return Oh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oh(e)}function loe(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&&Xg(e,t)}function Xg(e,t){return Xg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xg(e,t)}function Ys(e){return foe(e)||coe(e)||WC(e)||uoe()}function uoe(){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 WC(e,t){if(e){if(typeof e=="string")return Qg(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 Qg(e,t)}}function coe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function foe(e){if(Array.isArray(e))return Qg(e)}function Qg(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 wP(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 U(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wP(Object(r),!0).forEach(function(n){ce(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ce(e,t,r){return t=qC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qC(e){var t=doe(e,"string");return Gs(t)=="symbol"?t:t+""}function doe(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 hoe={xAxis:["bottom","top"],yAxis:["left","right"]},poe={width:"100%",height:"100%"},HC={x:0,y:0};function Sf(e){return e}var moe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},yoe=function(t,r,n,i){var a=r.find(function(f){return f&&f.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return U(U(U({},i),He(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,u=i.angle;return U(U(U({},i),He(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return HC},qp=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,l){var u=l.props.data;return u&&u.length?[].concat(Ys(s),Ys(u)):s},[]);return o.length>0?o:t&&t.length&&Y(i)&&Y(a)?t.slice(i,a+1):[]};function VC(e){return e==="number"?[0,"auto"]:void 0}var Jg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=qp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;h=_v(p,o.dataKey,i)}else h=c&&c[n]||s[n];return h?[].concat(Ys(l),[Mk(u,h)]):l},[])},SP=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=moe(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=VX(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,h=Jg(t,r,f,c),p=yoe(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:h,activeCoordinate:p}}return null},voe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,h=t.stackOffset,p=Ak(f,a);return n.reduce(function(g,v){var m,y=v.type.defaultProps!==void 0?U(U({},v.type.defaultProps),v.props):v.props,x=y.type,b=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,O=y.scale,j=y.ticks,P=y.includeHidden,_=y[o];if(g[_])return g;var C=qp(t.data,{graphicalItems:i.filter(function(K){var ee,me=o in K.props?K.props[o]:(ee=K.type.defaultProps)===null||ee===void 0?void 0:ee[o];return me===_}),dataStartIndex:l,dataEndIndex:u}),$=C.length,k,L,D;Wae(y.domain,S,x)&&(k=hg(y.domain,null,S),p&&(x==="number"||O!=="auto")&&(D=su(C,b,"category")));var F=VC(x);if(!k||k.length===0){var W,H=(W=y.domain)!==null&&W!==void 0?W:F;if(b){if(k=su(C,b,x),x==="category"&&p){var I=D5(k);w&&I?(L=k,k=fh(0,$)):w||(k=XO(H,k,v).reduce(function(K,ee){return K.indexOf(ee)>=0?K:[].concat(Ys(K),[ee])},[]))}else if(x==="category")w?k=k.filter(function(K){return K!==""&&!Oe(K)}):k=XO(H,k,v).reduce(function(K,ee){return K.indexOf(ee)>=0||ee===""||Oe(ee)?K:[].concat(Ys(K),[ee])},[]);else if(x==="number"){var z=QX(C,i.filter(function(K){var ee,me,Se=o in K.props?K.props[o]:(ee=K.type.defaultProps)===null||ee===void 0?void 0:ee[o],Ie="hide"in K.props?K.props.hide:(me=K.type.defaultProps)===null||me===void 0?void 0:me.hide;return Se===_&&(P||!Ie)}),b,a,f);z&&(k=z)}p&&(x==="number"||O!=="auto")&&(D=su(C,b,"category"))}else p?k=fh(0,$):s&&s[_]&&s[_].hasStack&&x==="number"?k=h==="expand"?[0,1]:$k(s[_].stackGroups,l,u):k=Ek(C,i.filter(function(K){var ee=o in K.props?K.props[o]:K.type.defaultProps[o],me="hide"in K.props?K.props.hide:K.type.defaultProps.hide;return ee===_&&(P||!me)}),x,f,!0);if(x==="number")k=Yg(c,k,_,a,j),H&&(k=hg(H,k,S));else if(x==="category"&&H){var q=H,X=k.every(function(K){return q.indexOf(K)>=0});X&&(k=q)}}return U(U({},g),{},ce({},_,U(U({},y),{},{axisType:a,domain:k,categoricalDomain:D,duplicateDomain:L,originalDomain:(m=y.domain)!==null&&m!==void 0?m:F,isCategorical:p,layout:f})))},{})},goe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,h=qp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=h.length,g=Ak(f,a),v=-1;return n.reduce(function(m,y){var x=y.type.defaultProps!==void 0?U(U({},y.type.defaultProps),y.props):y.props,b=x[o],S=VC("number");if(!m[b]){v++;var w;return g?w=fh(0,p):s&&s[b]&&s[b].hasStack?(w=$k(s[b].stackGroups,l,u),w=Yg(c,w,b,a)):(w=hg(S,Ek(h,n.filter(function(O){var j,P,_=o in O.props?O.props[o]:(j=O.type.defaultProps)===null||j===void 0?void 0:j[o],C="hide"in O.props?O.props.hide:(P=O.type.defaultProps)===null||P===void 0?void 0:P.hide;return _===b&&!C}),"number",f),i.defaultProps.allowDataOverflow),w=Yg(c,w,b,a)),U(U({},m),{},ce({},b,U(U({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ar(hoe,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return m},{})},xoe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),h=Hr(f,a),p={};return h&&h.length?p=voe(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=goe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},boe=function(t){var r=Ei(t),n=Jn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Ux(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Jd(r,n)}},OP=function(t){var r=t.children,n=t.defaultShowTooltip,i=wr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},woe=function(t){return!t||!t.length?!1:t.some(function(r){var n=ti(r&&r.type);return n&&n.indexOf("Bar")>=0})},jP=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"}},Soe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,h=n.margin||{},p=wr(c,Bs),g=wr(c,Qi),v=Object.keys(l).reduce(function(w,O){var j=l[O],P=j.orientation;return!j.mirror&&!j.hide?U(U({},w),{},ce({},P,w[P]+j.width)):w},{left:h.left||0,right:h.right||0}),m=Object.keys(o).reduce(function(w,O){var j=o[O],P=j.orientation;return!j.mirror&&!j.hide?U(U({},w),{},ce({},P,Ar(w,"".concat(P))+j.height)):w},{top:h.top||0,bottom:h.bottom||0}),y=U(U({},m),v),x=y.bottom;p&&(y.bottom+=p.props.height||Bs.defaultProps.height),g&&r&&(y=YX(y,i,n,r));var b=u-y.left-y.right,S=f-y.top-y.bottom;return U(U({brushBottom:x},y),{},{width:Math.max(b,0),height:Math.max(S,0)})},Ooe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},KC=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,h=function(y,x){var b=x.graphicalItems,S=x.stackGroups,w=x.offset,O=x.updateId,j=x.dataStartIndex,P=x.dataEndIndex,_=y.barSize,C=y.layout,$=y.barGap,k=y.barCategoryGap,L=y.maxBarSize,D=jP(C),F=D.numericAxisName,W=D.cateAxisName,H=woe(b),I=[];return b.forEach(function(z,q){var X=qp(y.data,{graphicalItems:[z],dataStartIndex:j,dataEndIndex:P}),K=z.type.defaultProps!==void 0?U(U({},z.type.defaultProps),z.props):z.props,ee=K.dataKey,me=K.maxBarSize,Se=K["".concat(F,"Id")],Ie=K["".concat(W,"Id")],Be={},ye=l.reduce(function(Ln,vi){var xo=x["".concat(vi.axisType,"Map")],A=K["".concat(vi.axisType,"Id")];xo&&xo[A]||vi.axisType==="zAxis"||so();var M=xo[A];return U(U({},Ln),{},ce(ce({},vi.axisType,M),"".concat(vi.axisType,"Ticks"),Jn(M)))},Be),J=ye[W],fe=ye["".concat(W,"Ticks")],de=S&&S[Se]&&S[Se].hasStack&&oQ(z,S[Se].stackGroups),V=ti(z.type).indexOf("Bar")>=0,Le=Jd(J,fe),ve=[],dt=H&&KX({barSize:_,stackGroups:S,totalSize:Ooe(ye,W)});if(V){var at,It,Qr=Oe(me)?L:me,In=(at=(It=Jd(J,fe,!0))!==null&&It!==void 0?It:Qr)!==null&&at!==void 0?at:0;ve=GX({barGap:$,barCategoryGap:k,bandSize:In!==Le?In:Le,sizeList:dt[Ie],maxBarSize:Qr}),In!==Le&&(ve=ve.map(function(Ln){return U(U({},Ln),{},{position:U(U({},Ln.position),{},{offset:Ln.position.offset-In/2})})}))}var go=z&&z.type&&z.type.getComposedData;go&&I.push({props:U(U({},go(U(U({},ye),{},{displayedData:X,props:y,dataKey:ee,item:z,bandSize:Le,barPosition:ve,offset:w,stackedData:de,layout:C,dataStartIndex:j,dataEndIndex:P}))),{},ce(ce(ce({key:z.key||"item-".concat(q)},F,ye[F]),W,ye[W]),"animationId",O)),childIndex:G5(z,y.children),item:z})}),I},p=function(y,x){var b=y.props,S=y.dataStartIndex,w=y.dataEndIndex,O=y.updateId;if(!q1({props:b}))return null;var j=b.children,P=b.layout,_=b.stackOffset,C=b.data,$=b.reverseStackOrder,k=jP(P),L=k.numericAxisName,D=k.cateAxisName,F=Hr(j,n),W=iQ(C,F,"".concat(L,"Id"),"".concat(D,"Id"),_,$),H=l.reduce(function(K,ee){var me="".concat(ee.axisType,"Map");return U(U({},K),{},ce({},me,xoe(b,U(U({},ee),{},{graphicalItems:F,stackGroups:ee.axisType===L&&W,dataStartIndex:S,dataEndIndex:w}))))},{}),I=Soe(U(U({},H),{},{props:b,graphicalItems:F}),x==null?void 0:x.legendBBox);Object.keys(H).forEach(function(K){H[K]=f(b,H[K],I,K.replace("Map",""),r)});var z=H["".concat(D,"Map")],q=boe(z),X=h(b,U(U({},H),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:F,stackGroups:W,offset:I}));return U(U({formattedGraphicalItems:X,graphicalItems:F,offset:I,stackGroups:W},q),H)},g=function(m){function y(x){var b,S,w;return roe(this,y),w=aoe(this,y,[x]),ce(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ce(w,"accessibilityManager",new Uae),ce(w,"handleLegendBBoxUpdate",function(O){if(O){var j=w.state,P=j.dataStartIndex,_=j.dataEndIndex,C=j.updateId;w.setState(U({legendBBox:O},p({props:w.props,dataStartIndex:P,dataEndIndex:_,updateId:C},U(U({},w.state),{},{legendBBox:O}))))}}),ce(w,"handleReceiveSyncEvent",function(O,j,P){if(w.props.syncId===O){if(P===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(j)}}),ce(w,"handleBrushChange",function(O){var j=O.startIndex,P=O.endIndex;if(j!==w.state.dataStartIndex||P!==w.state.dataEndIndex){var _=w.state.updateId;w.setState(function(){return U({dataStartIndex:j,dataEndIndex:P},p({props:w.props,dataStartIndex:j,dataEndIndex:P,updateId:_},w.state))}),w.triggerSyncEvent({dataStartIndex:j,dataEndIndex:P})}}),ce(w,"handleMouseEnter",function(O){var j=w.getMouseInfo(O);if(j){var P=U(U({},j),{},{isTooltipActive:!0});w.setState(P),w.triggerSyncEvent(P);var _=w.props.onMouseEnter;pe(_)&&_(P,O)}}),ce(w,"triggeredAfterMouseMove",function(O){var j=w.getMouseInfo(O),P=j?U(U({},j),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var _=w.props.onMouseMove;pe(_)&&_(P,O)}),ce(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ce(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ce(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ce(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var j={isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var P=w.props.onMouseLeave;pe(P)&&P(j,O)}),ce(w,"handleOuterEvent",function(O){var j=K5(O),P=Ar(w.props,"".concat(j));if(j&&pe(P)){var _,C;/.*touch.*/i.test(j)?C=w.getMouseInfo(O.changedTouches[0]):C=w.getMouseInfo(O),P((_=C)!==null&&_!==void 0?_:{},O)}}),ce(w,"handleClick",function(O){var j=w.getMouseInfo(O);if(j){var P=U(U({},j),{},{isTooltipActive:!0});w.setState(P),w.triggerSyncEvent(P);var _=w.props.onClick;pe(_)&&_(P,O)}}),ce(w,"handleMouseDown",function(O){var j=w.props.onMouseDown;if(pe(j)){var P=w.getMouseInfo(O);j(P,O)}}),ce(w,"handleMouseUp",function(O){var j=w.props.onMouseUp;if(pe(j)){var P=w.getMouseInfo(O);j(P,O)}}),ce(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ce(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ce(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ce(w,"handleDoubleClick",function(O){var j=w.props.onDoubleClick;if(pe(j)){var P=w.getMouseInfo(O);j(P,O)}}),ce(w,"handleContextMenu",function(O){var j=w.props.onContextMenu;if(pe(j)){var P=w.getMouseInfo(O);j(P,O)}}),ce(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&ey.emit(ty,w.props.syncId,O,w.eventEmitterSymbol)}),ce(w,"applySyncEvent",function(O){var j=w.props,P=j.layout,_=j.syncMethod,C=w.state.updateId,$=O.dataStartIndex,k=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(U({dataStartIndex:$,dataEndIndex:k},p({props:w.props,dataStartIndex:$,dataEndIndex:k,updateId:C},w.state)));else if(O.activeTooltipIndex!==void 0){var L=O.chartX,D=O.chartY,F=O.activeTooltipIndex,W=w.state,H=W.offset,I=W.tooltipTicks;if(!H)return;if(typeof _=="function")F=_(I,O);else if(_==="value"){F=-1;for(var z=0;z<I.length;z++)if(I[z].value===O.activeLabel){F=z;break}}var q=U(U({},H),{},{x:H.left,y:H.top}),X=Math.min(L,q.x+q.width),K=Math.min(D,q.y+q.height),ee=I[F]&&I[F].value,me=Jg(w.state,w.props.data,F),Se=I[F]?{x:P==="horizontal"?I[F].coordinate:X,y:P==="horizontal"?K:I[F].coordinate}:HC;w.setState(U(U({},O),{},{activeLabel:ee,activeCoordinate:Se,activePayload:me,activeTooltipIndex:F}))}else w.setState(O)}),ce(w,"renderCursor",function(O){var j,P=w.state,_=P.isTooltipActive,C=P.activeCoordinate,$=P.activePayload,k=P.offset,L=P.activeTooltipIndex,D=P.tooltipAxisBandSize,F=w.getTooltipEventType(),W=(j=O.props.active)!==null&&j!==void 0?j:_,H=w.props.layout,I=O.key||"_recharts-cursor";return T.createElement(Yae,{key:I,activeCoordinate:C,activePayload:$,activeTooltipIndex:L,chartName:r,element:O,isActive:W,layout:H,offset:k,tooltipAxisBandSize:D,tooltipEventType:F})}),ce(w,"renderPolarAxis",function(O,j,P){var _=Ar(O,"type.axisType"),C=Ar(w.state,"".concat(_,"Map")),$=O.type.defaultProps,k=$!==void 0?U(U({},$),O.props):O.props,L=C&&C[k["".concat(_,"Id")]];return E.cloneElement(O,U(U({},L),{},{className:we(_,L.className),key:O.key||"".concat(j,"-").concat(P),ticks:Jn(L,!0)}))}),ce(w,"renderPolarGrid",function(O){var j=O.props,P=j.radialLines,_=j.polarAngles,C=j.polarRadius,$=w.state,k=$.radiusAxisMap,L=$.angleAxisMap,D=Ei(k),F=Ei(L),W=F.cx,H=F.cy,I=F.innerRadius,z=F.outerRadius;return E.cloneElement(O,{polarAngles:Array.isArray(_)?_:Jn(F,!0).map(function(q){return q.coordinate}),polarRadius:Array.isArray(C)?C:Jn(D,!0).map(function(q){return q.coordinate}),cx:W,cy:H,innerRadius:I,outerRadius:z,key:O.key||"polar-grid",radialLines:P})}),ce(w,"renderLegend",function(){var O=w.state.formattedGraphicalItems,j=w.props,P=j.children,_=j.width,C=j.height,$=w.props.margin||{},k=_-($.left||0)-($.right||0),L=Pk({children:P,formattedGraphicalItems:O,legendWidth:k,legendContent:u});if(!L)return null;var D=L.item,F=bP(L,Xae);return E.cloneElement(D,U(U({},F),{},{chartWidth:_,chartHeight:C,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),ce(w,"renderTooltip",function(){var O,j=w.props,P=j.children,_=j.accessibilityLayer,C=wr(P,Wt);if(!C)return null;var $=w.state,k=$.isTooltipActive,L=$.activeCoordinate,D=$.activePayload,F=$.activeLabel,W=$.offset,H=(O=C.props.active)!==null&&O!==void 0?O:k;return E.cloneElement(C,{viewBox:U(U({},W),{},{x:W.left,y:W.top}),active:H,label:F,payload:H?D:[],coordinate:L,accessibilityLayer:_})}),ce(w,"renderBrush",function(O){var j=w.props,P=j.margin,_=j.data,C=w.state,$=C.offset,k=C.dataStartIndex,L=C.dataEndIndex,D=C.updateId;return E.cloneElement(O,{key:O.key||"_recharts-brush",onChange:vf(w.handleBrushChange,O.props.onChange),data:_,x:Y(O.props.x)?O.props.x:$.left,y:Y(O.props.y)?O.props.y:$.top+$.height+$.brushBottom-(P.bottom||0),width:Y(O.props.width)?O.props.width:$.width,startIndex:k,endIndex:L,updateId:"brush-".concat(D)})}),ce(w,"renderReferenceElement",function(O,j,P){if(!O)return null;var _=w,C=_.clipPathId,$=w.state,k=$.xAxisMap,L=$.yAxisMap,D=$.offset,F=O.type.defaultProps||{},W=O.props,H=W.xAxisId,I=H===void 0?F.xAxisId:H,z=W.yAxisId,q=z===void 0?F.yAxisId:z;return E.cloneElement(O,{key:O.key||"".concat(j,"-").concat(P),xAxis:k[I],yAxis:L[q],viewBox:{x:D.left,y:D.top,width:D.width,height:D.height},clipPathId:C})}),ce(w,"renderActivePoints",function(O){var j=O.item,P=O.activePoint,_=O.basePoint,C=O.childIndex,$=O.isRange,k=[],L=j.props.key,D=j.item.type.defaultProps!==void 0?U(U({},j.item.type.defaultProps),j.item.props):j.item.props,F=D.activeDot,W=D.dataKey,H=U(U({index:C,dataKey:W,cx:P.x,cy:P.y,r:4,fill:pb(j.item),strokeWidth:2,stroke:"#fff",payload:P.payload,value:P.value},he(F,!1)),jd(F));return k.push(y.renderActiveDot(F,H,"".concat(L,"-activePoint-").concat(C))),_?k.push(y.renderActiveDot(F,U(U({},H),{},{cx:_.x,cy:_.y}),"".concat(L,"-basePoint-").concat(C))):$&&k.push(null),k}),ce(w,"renderGraphicChild",function(O,j,P){var _=w.filterFormatItem(O,j,P);if(!_)return null;var C=w.getTooltipEventType(),$=w.state,k=$.isTooltipActive,L=$.tooltipAxis,D=$.activeTooltipIndex,F=$.activeLabel,W=w.props.children,H=wr(W,Wt),I=_.props,z=I.points,q=I.isRange,X=I.baseLine,K=_.item.type.defaultProps!==void 0?U(U({},_.item.type.defaultProps),_.item.props):_.item.props,ee=K.activeDot,me=K.hide,Se=K.activeBar,Ie=K.activeShape,Be=!!(!me&&k&&H&&(ee||Se||Ie)),ye={};C!=="axis"&&H&&H.props.trigger==="click"?ye={onClick:vf(w.handleItemMouseEnter,O.props.onClick)}:C!=="axis"&&(ye={onMouseLeave:vf(w.handleItemMouseLeave,O.props.onMouseLeave),onMouseEnter:vf(w.handleItemMouseEnter,O.props.onMouseEnter)});var J=E.cloneElement(O,U(U({},_.props),ye));function fe(vi){return typeof L.dataKey=="function"?L.dataKey(vi.payload):null}if(Be)if(D>=0){var de,V;if(L.dataKey&&!L.allowDuplicatedCategory){var Le=typeof L.dataKey=="function"?fe:"payload.".concat(L.dataKey.toString());de=_v(z,Le,F),V=q&&X&&_v(X,Le,F)}else de=z==null?void 0:z[D],V=q&&X&&X[D];if(Ie||Se){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[E.cloneElement(O,U(U(U({},_.props),ye),{},{activeIndex:ve})),null,null]}if(!Oe(de))return[J].concat(Ys(w.renderActivePoints({item:_,activePoint:de,basePoint:V,childIndex:D,isRange:q})))}else{var dt,at=(dt=w.getItemByXY(w.state.activeCoordinate))!==null&&dt!==void 0?dt:{graphicalItem:J},It=at.graphicalItem,Qr=It.item,In=Qr===void 0?O:Qr,go=It.childIndex,Ln=U(U(U({},_.props),ye),{},{activeIndex:go});return[E.cloneElement(In,Ln),null,null]}return q?[J,null,null]:[J,null]}),ce(w,"renderCustomized",function(O,j,P){return E.cloneElement(O,U(U({key:"recharts-customized-".concat(P)},w.props),w.state))}),ce(w,"renderMap",{CartesianGrid:{handler:Sf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Sf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Sf},YAxis:{handler:Sf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((b=x.id)!==null&&b!==void 0?b:$c("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=PT(w.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return loe(y,m),ioe(y,[{key:"componentDidMount",value:function(){var b,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,S=b.children,w=b.data,O=b.height,j=b.layout,P=wr(S,Wt);if(P){var _=P.props.defaultIndex;if(!(typeof _!="number"||_<0||_>this.state.tooltipTicks.length-1)){var C=this.state.tooltipTicks[_]&&this.state.tooltipTicks[_].value,$=Jg(this.state,w,_,C),k=this.state.tooltipTicks[_].coordinate,L=(this.state.offset.top+O)/2,D=j==="horizontal",F=D?{x:k,y:L}:{y:k,x:L},W=this.state.formattedGraphicalItems.find(function(I){var z=I.item;return z.type.name==="Scatter"});W&&(F=U(U({},F),W.props.points[_].tooltipPosition),$=W.props.points[_].tooltipPayload);var H={activeTooltipIndex:_,isTooltipActive:!0,activeLabel:C,activePayload:$,activeCoordinate:F};this.setState(H),this.renderCursor(P),this.accessibilityManager.setIndex(_)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(b){Av([wr(b.children,Wt)],[wr(this.props.children,Wt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=wr(this.props.children,Wt);if(b&&typeof b.props.shared=="boolean"){var S=b.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=bV(w),j={chartX:Math.round(b.pageX-O.left),chartY:Math.round(b.pageY-O.top)},P=w.width/S.offsetWidth||1,_=this.inRange(j.chartX,j.chartY,P);if(!_)return null;var C=this.state,$=C.xAxisMap,k=C.yAxisMap,L=this.getTooltipEventType(),D=SP(this.state,this.props.data,this.props.layout,_);if(L!=="axis"&&$&&k){var F=Ei($).scale,W=Ei(k).scale,H=F&&F.invert?F.invert(j.chartX):null,I=W&&W.invert?W.invert(j.chartY):null;return U(U({},j),{},{xValue:H,yValue:I},D)}return D?U(U({},j),D):null}},{key:"inRange",value:function(b,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,j=b/w,P=S/w;if(O==="horizontal"||O==="vertical"){var _=this.state.offset,C=j>=_.left&&j<=_.left+_.width&&P>=_.top&&P<=_.top+_.height;return C?{x:j,y:P}:null}var $=this.state,k=$.angleAxisMap,L=$.radiusAxisMap;if(k&&L){var D=Ei(k);return ZO({x:j,y:P},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,S=this.getTooltipEventType(),w=wr(b,Wt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={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 j=jd(this.props,this.handleOuterEvent);return U(U({},j),O)}},{key:"addListener",value:function(){ey.on(ty,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ey.removeListener(ty,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,w){for(var O=this.state.formattedGraphicalItems,j=0,P=O.length;j<P;j++){var _=O[j];if(_.item===b||_.props.key===b.key||S===ti(_.item.type)&&w===_.childIndex)return _}return null}},{key:"renderClipPath",value:function(){var b=this.clipPathId,S=this.state.offset,w=S.left,O=S.top,j=S.height,P=S.width;return T.createElement("defs",null,T.createElement("clipPath",{id:b},T.createElement("rect",{x:w,y:O,height:j,width:P})))}},{key:"getXScales",value:function(){var b=this.state.xAxisMap;return b?Object.entries(b).reduce(function(S,w){var O=xP(w,2),j=O[0],P=O[1];return U(U({},S),{},ce({},j,P.scale))},{}):null}},{key:"getYScales",value:function(){var b=this.state.yAxisMap;return b?Object.entries(b).reduce(function(S,w){var O=xP(w,2),j=O[0],P=O[1];return U(U({},S),{},ce({},j,P.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(b){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[b])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(b){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[b])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(b){var S=this.state,w=S.formattedGraphicalItems,O=S.activeItem;if(w&&w.length)for(var j=0,P=w.length;j<P;j++){var _=w[j],C=_.props,$=_.item,k=$.type.defaultProps!==void 0?U(U({},$.type.defaultProps),$.props):$.props,L=ti($.type);if(L==="Bar"){var D=(C.data||[]).find(function(I){return oee(b,I)});if(D)return{graphicalItem:_,payload:D}}else if(L==="RadialBar"){var F=(C.data||[]).find(function(I){return ZO(b,I)});if(F)return{graphicalItem:_,payload:F}}else if(Ip(_,O)||Lp(_,O)||sc(_,O)){var W=Gte({graphicalItem:_,activeTooltipItem:O,itemData:k.data}),H=k.activeIndex===void 0?W:k.activeIndex;return{graphicalItem:U(U({},_),{},{childIndex:H}),payload:sc(_,O)?k.data[W]:_.props.data[W]}}}return null}},{key:"render",value:function(){var b=this;if(!q1(this))return null;var S=this.props,w=S.children,O=S.className,j=S.width,P=S.height,_=S.style,C=S.compact,$=S.title,k=S.desc,L=bP(S,Qae),D=he(L,!1);if(C)return T.createElement(iP,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},T.createElement(Tv,Vo({},D,{width:j,height:P,title:$,desc:k}),this.renderClipPath(),V1(w,this.renderMap)));if(this.props.accessibilityLayer){var F,W;D.tabIndex=(F=this.props.tabIndex)!==null&&F!==void 0?F:0,D.role=(W=this.props.role)!==null&&W!==void 0?W:"application",D.onKeyDown=function(I){b.accessibilityManager.keyboardEvent(I)},D.onFocus=function(){b.accessibilityManager.focus()}}var H=this.parseEventsOfWrapper();return T.createElement(iP,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},T.createElement("div",Vo({className:we("recharts-wrapper",O),style:U({position:"relative",cursor:"default",width:j,height:P},_)},H,{ref:function(z){b.container=z}}),T.createElement(Tv,Vo({},D,{width:j,height:P,title:$,desc:k,style:poe}),this.renderClipPath(),V1(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(E.Component);ce(g,"displayName",r),ce(g,"defaultProps",U({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},c)),ce(g,"getDerivedStateFromProps",function(m,y){var x=m.dataKey,b=m.data,S=m.children,w=m.width,O=m.height,j=m.layout,P=m.stackOffset,_=m.margin,C=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var k=OP(m);return U(U(U({},k),{},{updateId:0},p(U(U({props:m},k),{},{updateId:0}),y)),{},{prevDataKey:x,prevData:b,prevWidth:w,prevHeight:O,prevLayout:j,prevStackOffset:P,prevMargin:_,prevChildren:S})}if(x!==y.prevDataKey||b!==y.prevData||w!==y.prevWidth||O!==y.prevHeight||j!==y.prevLayout||P!==y.prevStackOffset||!es(_,y.prevMargin)){var L=OP(m),D={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},F=U(U({},SP(y,b,j)),{},{updateId:y.updateId+1}),W=U(U(U({},L),D),F);return U(U(U({},W),p(U({props:m},W),y)),{},{prevDataKey:x,prevData:b,prevWidth:w,prevHeight:O,prevLayout:j,prevStackOffset:P,prevMargin:_,prevChildren:S})}if(!Av(S,y.prevChildren)){var H,I,z,q,X=wr(S,Bs),K=X&&(H=(I=X.props)===null||I===void 0?void 0:I.startIndex)!==null&&H!==void 0?H:C,ee=X&&(z=(q=X.props)===null||q===void 0?void 0:q.endIndex)!==null&&z!==void 0?z:$,me=K!==C||ee!==$,Se=!Oe(b),Ie=Se&&!me?y.updateId:y.updateId+1;return U(U({updateId:Ie},p(U(U({props:m},y),{},{updateId:Ie,dataStartIndex:K,dataEndIndex:ee}),y)),{},{prevChildren:S,dataStartIndex:K,dataEndIndex:ee})}return null}),ce(g,"renderActiveDot",function(m,y,x){var b;return E.isValidElement(m)?b=E.cloneElement(m,y):pe(m)?b=m(y):b=T.createElement(yb,y),T.createElement($e,{className:"recharts-active-dot",key:x},b)});var v=E.forwardRef(function(y,x){return T.createElement(g,Vo({},y,{ref:x}))});return v.displayName=g.displayName,v},Hf=KC({chartName:"BarChart",GraphicalChild:Cn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Ga},{axisType:"yAxis",AxisComp:Ya}],formatAxisMap:_ne}),Zg=KC({chartName:"PieChart",GraphicalChild:pn,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Dp},{axisType:"radiusAxis",AxisComp:Mp}],formatAxisMap:yQ,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const Of=["#6366F1","#10B981","#F59E0B","#EF4444","#8B5CF6","#06B6D4"];function ny({title:e,value:t,icon:r,color:n,change:i,link:a}){return d.jsx("div",{className:"card p-6","data-testid":`stat-card-${e.toLowerCase().replace(/\s+/g,"-")}`,children:d.jsxs("div",{className:"flex items-start justify-between",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-500 font-medium",children:e}),d.jsx("p",{className:"text-3xl font-heading font-bold text-gray-900 mt-1",children:t}),i&&d.jsxs("p",{className:"text-xs text-green-600 font-medium mt-1 flex items-center gap-1",children:[d.jsx(PD,{size:12})," ",i]})]}),d.jsx("div",{className:`w-12 h-12 rounded-xl flex items-center justify-center ${n}`,children:d.jsx(r,{size:22,className:"text-white"})})]})})}function joe(){const{data:e,isLoading:t}=ge({queryKey:["analytics-dashboard"],queryFn:()=>zo.dashboard().then(a=>a.data)}),{data:r}=ge({queryKey:["analytics-workforce"],queryFn:()=>zo.workforce().then(a=>a.data)}),{data:n}=ge({queryKey:["employees",{page:1,limit:5}],queryFn:()=>ra.list({page:1,limit:5}).then(a=>a.data)});if(t)return d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})});const i=a=>new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(a);return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5","data-testid":"headcount-card",children:[d.jsx(ny,{title:"Total Headcount",value:(e==null?void 0:e.headcount)||0,icon:sx,color:"bg-primary",change:"+2 this month",link:"/people"}),d.jsx(ny,{title:"On Leave Today",value:(e==null?void 0:e.onLeave)||0,icon:ix,color:"bg-amber-500",link:"/leave"}),d.jsx("div",{className:"card p-6","data-testid":"leave-card",children:d.jsxs("div",{className:"flex items-start justify-between",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-500 font-medium",children:"Pending Approvals"}),d.jsx("p",{className:"text-3xl font-heading font-bold text-gray-900 mt-1",children:(e==null?void 0:e.pendingLeave)||0})]}),d.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center bg-danger",children:d.jsx(PA,{size:22,className:"text-white"})})]})}),d.jsx(ny,{title:"Open Positions",value:(e==null?void 0:e.openJobs)||0,icon:nx,color:"bg-cyan-500",link:"/recruitment"})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[d.jsxs("div",{className:"card p-6 lg:col-span-2",children:[d.jsx("h2",{className:"font-heading font-semibold text-base text-gray-900 mb-4",children:"Headcount by Department"}),r!=null&&r.departmentBreakdown&&r.departmentBreakdown.length>0?d.jsx(Sa,{width:"100%",height:220,children:d.jsxs(Hf,{data:r.departmentBreakdown,barSize:28,children:[d.jsx(fu,{strokeDasharray:"3 3",stroke:"#F1F5F9",vertical:!1}),d.jsx(Ga,{dataKey:"name",tick:{fontSize:12,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Ya,{tick:{fontSize:12,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8,boxShadow:"0 4px 20px rgba(0,0,0,0.1)"},labelStyle:{color:"#0F172A",fontWeight:600}}),d.jsx(Cn,{dataKey:"count",fill:"#6366F1",radius:[4,4,0,0],name:"Employees"})]})}):d.jsx("div",{className:"flex items-center justify-center h-52 text-gray-400 text-sm",children:"No data yet"})]}),d.jsxs("div",{className:"card p-6",children:[d.jsx("h2",{className:"font-heading font-semibold text-base text-gray-900 mb-4",children:"Gender Distribution"}),r!=null&&r.genderRatio&&r.genderRatio.length>0?d.jsxs(d.Fragment,{children:[d.jsx(Sa,{width:"100%",height:180,children:d.jsxs(Zg,{children:[d.jsx(pn,{data:r.genderRatio,dataKey:"count",nameKey:"name",cx:"50%",cy:"50%",outerRadius:70,innerRadius:40,children:r.genderRatio.map((a,o)=>d.jsx(Ts,{fill:Of[o%Of.length]},o))}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8}})]})}),d.jsx("div",{className:"space-y-2 mt-2",children:r.genderRatio.map((a,o)=>d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:"w-2.5 h-2.5 rounded-full",style:{background:Of[o%Of.length]}}),d.jsx("span",{className:"text-xs text-gray-600",children:a.name})]}),d.jsx("span",{className:"text-xs font-semibold text-gray-800",children:a.count})]},a.name))})]}):d.jsx("div",{className:"flex items-center justify-center h-52 text-gray-400 text-sm",children:"No data yet"})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-5",children:[d.jsxs("div",{className:"card p-6",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h2",{className:"font-heading font-semibold text-base text-gray-900",children:"Recent Employees"}),d.jsx(jr,{to:"/people",className:"text-xs text-primary font-medium hover:underline",children:"View all"})]}),n!=null&&n.data&&n.data.length>0?d.jsx("div",{className:"space-y-3",children:n.data.slice(0,5).map(a=>{var o;return d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsxs("div",{className:"w-9 h-9 rounded-full bg-gradient-to-br from-primary to-purple-400 flex items-center justify-center text-white text-xs font-bold flex-shrink-0",children:[a.firstName[0],a.lastName[0]]}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsxs("p",{className:"text-sm font-semibold text-gray-900 truncate",children:[a.firstName," ",a.lastName]}),d.jsx("p",{className:"text-xs text-gray-500 truncate",children:((o=a.department)==null?void 0:o.name)||"No department"})]}),d.jsx("span",{className:`badge ${a.status==="ACTIVE"?"badge-success":"badge-gray"}`,children:a.status})]},a.id)})}):d.jsx("p",{className:"text-gray-400 text-sm text-center py-8",children:"No employees yet"})]}),d.jsxs("div",{className:"card p-6",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h2",{className:"font-heading font-semibold text-base text-gray-900",children:"Payroll Overview"}),d.jsx(jr,{to:"/payroll",className:"text-xs text-primary font-medium hover:underline",children:"Manage"})]}),d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx(ox,{size:18,className:"text-primary"}),d.jsx("span",{className:"text-sm text-gray-700",children:"Monthly Payroll"})]}),d.jsx("span",{className:"text-sm font-bold text-gray-900",children:i((e==null?void 0:e.monthlyPayroll)||0)})]}),d.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx(BD,{size:18,className:"text-green-500"}),d.jsx("span",{className:"text-sm text-gray-700",children:"Engagement Score"})]}),d.jsxs("span",{className:"text-sm font-bold text-gray-900",children:[(e==null?void 0:e.avgEngagement)||0,"%"]})]})]}),d.jsxs("div",{className:"mt-4 p-4 bg-primary/5 rounded-xl border border-primary/10",children:[d.jsx("p",{className:"text-xs text-primary font-semibold mb-2",children:"Quick Actions"}),d.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[d.jsx(jr,{to:"/leave/approvals",className:"text-xs text-center py-2 px-3 bg-white rounded-lg border border-gray-200 hover:border-primary/40 transition-colors text-gray-700 font-medium",children:"Leave Approvals"}),d.jsx(jr,{to:"/payroll",className:"text-xs text-center py-2 px-3 bg-white rounded-lg border border-gray-200 hover:border-primary/40 transition-colors text-gray-700 font-medium",children:"Run Payroll"}),d.jsx(jr,{to:"/people/new",className:"text-xs text-center py-2 px-3 bg-white rounded-lg border border-gray-200 hover:border-primary/40 transition-colors text-gray-700 font-medium",children:"Add Employee"}),d.jsx(jr,{to:"/recruitment",className:"text-xs text-center py-2 px-3 bg-white rounded-lg border border-gray-200 hover:border-primary/40 transition-colors text-gray-700 font-medium",children:"Recruitment"})]})]})]})]})]})}const Poe={ACTIVE:"badge-success",PROBATION:"badge-warning",ON_LEAVE:"badge-info",TERMINATED:"badge-danger"};function _oe(){var g,v;const[e,t]=E.useState(""),[r,n]=E.useState(""),[i,a]=E.useState(""),[o,s]=E.useState(1),{data:l,isLoading:u,refetch:f}=ge({queryKey:["employees",{search:e,department:r,status:i,page:o}],queryFn:()=>ra.list({search:e,departmentId:r,status:i,page:o,limit:20}).then(m=>m.data)}),{data:c}=ge({queryKey:["departments"],queryFn:()=>Zo.list().then(m=>m.data)}),h=async m=>{confirm("Terminate this employee?")&&(await ra.delete(m),f())},p=m=>`${m.firstName[0]}${m.lastName[0]}`;return d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("div",{children:d.jsxs("h2",{className:"text-sm text-gray-500",children:["Managing ",d.jsx("span",{className:"text-gray-900 font-semibold",children:(l==null?void 0:l.total)||0})," employees"]})}),d.jsxs(jr,{to:"/people/new",className:"btn-primary flex items-center gap-2","data-testid":"add-employee-btn",children:[d.jsx(sa,{size:16})," Add Employee"]})]}),d.jsxs("div",{className:"card p-4 flex flex-wrap items-center gap-3",children:[d.jsxs("div",{className:"relative flex-1 min-w-48",children:[d.jsx(TA,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"}),d.jsx("input",{type:"text",placeholder:"Search by name, email, code...",value:e,onChange:m=>{t(m.target.value),s(1)},className:"input pl-9"})]}),d.jsxs("select",{value:r,onChange:m=>{n(m.target.value),s(1)},className:"input w-auto min-w-36",children:[d.jsx("option",{value:"",children:"All Departments"}),c==null?void 0:c.map(m=>d.jsx("option",{value:m.id,children:m.name},m.id))]}),d.jsxs("select",{value:i,onChange:m=>{a(m.target.value),s(1)},className:"input w-auto min-w-36",children:[d.jsx("option",{value:"",children:"All Status"}),d.jsx("option",{value:"ACTIVE",children:"Active"}),d.jsx("option",{value:"PROBATION",children:"Probation"}),d.jsx("option",{value:"ON_LEAVE",children:"On Leave"}),d.jsx("option",{value:"TERMINATED",children:"Terminated"})]})]}),d.jsxs("div",{className:"card overflow-hidden","data-testid":"employee-table",children:[d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"bg-gray-50 border-b border-gray-100",children:[d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-5 py-3 uppercase tracking-wide",children:"Employee"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Department"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Position"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Location"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Type"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Status"}),d.jsx("th",{className:"w-16 px-4 py-3"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-50",children:u?[...Array(5)].map((m,y)=>d.jsx("tr",{children:[...Array(7)].map((x,b)=>d.jsx("td",{className:"px-5 py-3.5",children:d.jsx("div",{className:"h-4 bg-gray-100 rounded animate-pulse"})},b))},y)):((g=l==null?void 0:l.data)==null?void 0:g.length)===0?d.jsx("tr",{children:d.jsx("td",{colSpan:7,className:"text-center py-12 text-gray-400",children:"No employees found"})}):(v=l==null?void 0:l.data)==null?void 0:v.map(m=>{var y,x,b;return d.jsxs("tr",{className:"hover:bg-gray-50/50 transition-colors",children:[d.jsx("td",{className:"px-5 py-3.5",children:d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-9 h-9 rounded-full bg-gradient-to-br from-primary to-purple-400 flex items-center justify-center text-white text-xs font-bold flex-shrink-0",children:p(m)}),d.jsxs("div",{children:[d.jsxs(jr,{to:`/people/${m.id}`,className:"text-sm font-semibold text-gray-900 hover:text-primary",children:[m.firstName," ",m.lastName]}),d.jsxs("p",{className:"text-xs text-gray-400",children:[m.employeeCode," · ",m.workEmail]})]})]})}),d.jsx("td",{className:"px-4 py-3.5 text-sm text-gray-600",children:((y=m.department)==null?void 0:y.name)||"—"}),d.jsx("td",{className:"px-4 py-3.5 text-sm text-gray-600",children:((x=m.position)==null?void 0:x.name)||"—"}),d.jsx("td",{className:"px-4 py-3.5 text-sm text-gray-600",children:((b=m.location)==null?void 0:b.name)||"—"}),d.jsx("td",{className:"px-4 py-3.5",children:d.jsx("span",{className:"badge badge-gray text-xs",children:m.employmentType.replace("_"," ")})}),d.jsx("td",{className:"px-4 py-3.5",children:d.jsx("span",{className:`badge ${Poe[m.status]||"badge-gray"}`,children:m.status})}),d.jsx("td",{className:"px-4 py-3.5",children:d.jsxs("div",{className:"flex items-center gap-1",children:[d.jsx(jr,{to:`/people/${m.id}`,className:"p-1.5 text-gray-400 hover:text-primary rounded transition-colors",children:d.jsx(EA,{size:14})}),d.jsx("button",{onClick:()=>h(m.id),className:"p-1.5 text-gray-400 hover:text-danger rounded transition-colors",children:d.jsx(CA,{size:14})})]})})]},m.id)})})]})}),l&&l.totalPages>1&&d.jsxs("div",{className:"px-5 py-3 border-t border-gray-100 flex items-center justify-between",children:[d.jsxs("p",{className:"text-xs text-gray-500",children:["Showing ",(o-1)*20+1,"",Math.min(o*20,l.total)," of ",l.total]}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:()=>s(m=>Math.max(1,m-1)),disabled:o===1,className:"btn-secondary text-xs py-1.5 disabled:opacity-40",children:"Previous"}),d.jsx("button",{onClick:()=>s(m=>Math.min(l.totalPages,m+1)),disabled:o===l.totalPages,className:"btn-secondary text-xs py-1.5 disabled:opacity-40",children:"Next"})]})]})]})]})}function Eoe(){var f,c,h,p;const e=oa(),{register:t,handleSubmit:r,formState:{errors:n}}=gx(),{data:i}=ge({queryKey:["departments"],queryFn:()=>Zo.list().then(g=>g.data)}),{data:a}=ge({queryKey:["positions"],queryFn:()=>Wf.list().then(g=>g.data)}),{data:o}=ge({queryKey:["locations"],queryFn:()=>tu.list().then(g=>g.data)}),{data:s}=ge({queryKey:["employees-list"],queryFn:()=>ra.list({limit:100}).then(g=>g.data)}),l=ct({mutationFn:g=>ra.create(g),onSuccess:()=>e("/people")}),u=g=>{l.mutate({...g,salary:parseFloat(g.salary)||0,pfApplicable:g.pfApplicable==="true",esiApplicable:g.esiApplicable==="true"})};return d.jsxs("div",{className:"max-w-3xl",children:[d.jsxs("button",{onClick:()=>e(-1),className:"flex items-center gap-2 text-sm text-gray-500 hover:text-gray-700 mb-6",children:[d.jsx(qh,{size:16})," Back to People"]}),d.jsxs("div",{className:"card p-8",children:[d.jsx("h2",{className:"font-heading font-bold text-xl text-gray-900 mb-6",children:"Add New Employee"}),d.jsxs("form",{onSubmit:r(u),className:"space-y-6",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"text-sm font-semibold text-gray-700 uppercase tracking-wide mb-3",children:"Personal Information"}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"First Name *"}),d.jsx("input",{...t("firstName",{required:!0}),className:"input",placeholder:"Rahul"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Last Name *"}),d.jsx("input",{...t("lastName",{required:!0}),className:"input",placeholder:"Sharma"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Work Email *"}),d.jsx("input",{...t("workEmail",{required:!0}),type:"email",className:"input",placeholder:"rahul@acme.com"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Phone"}),d.jsx("input",{...t("phone"),type:"tel",className:"input",placeholder:"+91 98765 43210"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Gender"}),d.jsxs("select",{...t("gender"),className:"input",children:[d.jsx("option",{value:"",children:"Select"}),d.jsx("option",{value:"Male",children:"Male"}),d.jsx("option",{value:"Female",children:"Female"}),d.jsx("option",{value:"Other",children:"Other"}),d.jsx("option",{value:"Prefer not to say",children:"Prefer not to say"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Start Date"}),d.jsx("input",{...t("startDate"),type:"date",className:"input"})]})]})]}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-sm font-semibold text-gray-700 uppercase tracking-wide mb-3",children:"Employment Details"}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Department"}),d.jsxs("select",{...t("departmentId"),className:"input",children:[d.jsx("option",{value:"",children:"Select Department"}),i==null?void 0:i.map(g=>d.jsx("option",{value:g.id,children:g.name},g.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Position"}),d.jsxs("select",{...t("positionId"),className:"input",children:[d.jsx("option",{value:"",children:"Select Position"}),a==null?void 0:a.map(g=>d.jsx("option",{value:g.id,children:g.name},g.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Location"}),d.jsxs("select",{...t("locationId"),className:"input",children:[d.jsx("option",{value:"",children:"Select Location"}),o==null?void 0:o.map(g=>d.jsx("option",{value:g.id,children:g.name},g.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Manager"}),d.jsxs("select",{...t("managerId"),className:"input",children:[d.jsx("option",{value:"",children:"No Manager"}),(f=s==null?void 0:s.data)==null?void 0:f.map(g=>d.jsxs("option",{value:g.id,children:[g.firstName," ",g.lastName]},g.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Employment Type"}),d.jsxs("select",{...t("employmentType"),className:"input",children:[d.jsx("option",{value:"FULL_TIME",children:"Full Time"}),d.jsx("option",{value:"PART_TIME",children:"Part Time"}),d.jsx("option",{value:"CONTRACT",children:"Contract"}),d.jsx("option",{value:"INTERN",children:"Intern"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Monthly Salary (₹)"}),d.jsx("input",{...t("salary"),type:"number",className:"input",placeholder:"50000"})]})]})]}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-sm font-semibold text-gray-700 uppercase tracking-wide mb-3",children:"Payroll Settings"}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"PF Applicable"}),d.jsxs("select",{...t("pfApplicable"),className:"input",children:[d.jsx("option",{value:"true",children:"Yes"}),d.jsx("option",{value:"false",children:"No"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"ESI Applicable"}),d.jsxs("select",{...t("esiApplicable"),className:"input",children:[d.jsx("option",{value:"true",children:"Yes"}),d.jsx("option",{value:"false",children:"No"})]})]})]})]}),l.isError&&d.jsx("div",{className:"bg-red-50 text-danger text-sm rounded-lg px-4 py-2",children:((p=(h=(c=l.error)==null?void 0:c.response)==null?void 0:h.data)==null?void 0:p.error)||"Failed to create employee"}),d.jsxs("div",{className:"flex gap-3 pt-2",children:[d.jsx("button",{type:"button",onClick:()=>e(-1),className:"btn-secondary flex-1",children:"Cancel"}),d.jsx("button",{type:"submit",disabled:l.isPending,className:"btn-primary flex-1 flex items-center justify-center gap-2",children:l.isPending?d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"w-4 h-4 border-2 border-white/30 border-t-white rounded-full animate-spin"})," Creating..."]}):"Create Employee"})]})]})]})]})}function vn(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function uo(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const GC=6048e5,Aoe=864e5;let Noe={};function Hp(){return Noe}function pc(e,t){var s,l,u,f;const r=Hp(),n=(t==null?void 0:t.weekStartsOn)??((l=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((f=(u=r.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,i=vn(e),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function jh(e){return pc(e,{weekStartsOn:1})}function YC(e){const t=vn(e),r=t.getFullYear(),n=uo(e,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);const i=jh(n),a=uo(e,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const o=jh(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function PP(e){const t=vn(e);return t.setHours(0,0,0,0),t}function _P(e){const t=vn(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function XC(e,t){const r=PP(e),n=PP(t),i=+r-_P(r),a=+n-_P(n);return Math.round((i-a)/Aoe)}function Toe(e){const t=YC(e),r=uo(e,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),jh(r)}function koe(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Coe(e){if(!koe(e)&&typeof e!="number")return!1;const t=vn(e);return!isNaN(Number(t))}function $oe(e){const t=vn(e),r=uo(e,0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}const Moe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Roe=(e,t,r)=>{let n;const i=Moe[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function iy(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const Doe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ioe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Loe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Foe={date:iy({formats:Doe,defaultWidth:"full"}),time:iy({formats:Ioe,defaultWidth:"full"}),dateTime:iy({formats:Loe,defaultWidth:"full"})},Boe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},zoe=(e,t,r,n)=>Boe[e];function Il(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Uoe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Woe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},qoe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Hoe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Voe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Koe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Goe=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},Yoe={ordinalNumber:Goe,era:Il({values:Uoe,defaultWidth:"wide"}),quarter:Il({values:Woe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Il({values:qoe,defaultWidth:"wide"}),day:Il({values:Hoe,defaultWidth:"wide"}),dayPeriod:Il({values:Voe,defaultWidth:"wide",formattingValues:Koe,defaultFormattingWidth:"wide"})};function Ll(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?Qoe(s,c=>c.test(o)):Xoe(s,c=>c.test(o));let u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;const f=t.slice(o.length);return{value:u,rest:f}}}function Xoe(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function Qoe(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function Joe(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const Zoe=/^(\d+)(th|st|nd|rd)?/i,ese=/\d+/i,tse={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},rse={any:[/^b/i,/^(a|c)/i]},nse={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ise={any:[/1/i,/2/i,/3/i,/4/i]},ase={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ose={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},sse={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},lse={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},use={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},cse={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},fse={ordinalNumber:Joe({matchPattern:Zoe,parsePattern:ese,valueCallback:e=>parseInt(e,10)}),era:Ll({matchPatterns:tse,defaultMatchWidth:"wide",parsePatterns:rse,defaultParseWidth:"any"}),quarter:Ll({matchPatterns:nse,defaultMatchWidth:"wide",parsePatterns:ise,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ll({matchPatterns:ase,defaultMatchWidth:"wide",parsePatterns:ose,defaultParseWidth:"any"}),day:Ll({matchPatterns:sse,defaultMatchWidth:"wide",parsePatterns:lse,defaultParseWidth:"any"}),dayPeriod:Ll({matchPatterns:use,defaultMatchWidth:"any",parsePatterns:cse,defaultParseWidth:"any"})},dse={code:"en-US",formatDistance:Roe,formatLong:Foe,formatRelative:zoe,localize:Yoe,match:fse,options:{weekStartsOn:0,firstWeekContainsDate:1}};function hse(e){const t=vn(e);return XC(t,$oe(t))+1}function pse(e){const t=vn(e),r=+jh(t)-+Toe(t);return Math.round(r/GC)+1}function QC(e,t){var f,c,h,p;const r=vn(e),n=r.getFullYear(),i=Hp(),a=(t==null?void 0:t.firstWeekContainsDate)??((c=(f=t==null?void 0:t.locale)==null?void 0:f.options)==null?void 0:c.firstWeekContainsDate)??i.firstWeekContainsDate??((p=(h=i.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=uo(e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=pc(o,t),l=uo(e,0);l.setFullYear(n,0,a),l.setHours(0,0,0,0);const u=pc(l,t);return r.getTime()>=s.getTime()?n+1:r.getTime()>=u.getTime()?n:n-1}function mse(e,t){var s,l,u,f;const r=Hp(),n=(t==null?void 0:t.firstWeekContainsDate)??((l=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((f=(u=r.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,i=QC(e,t),a=uo(e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),pc(a,t)}function yse(e,t){const r=vn(e),n=+pc(r,t)-+mse(r,t);return Math.round(n/GC)+1}function Ce(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const xi={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Ce(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Ce(r+1,2)},d(e,t){return Ce(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Ce(e.getHours()%12||12,t.length)},H(e,t){return Ce(e.getHours(),t.length)},m(e,t){return Ce(e.getMinutes(),t.length)},s(e,t){return Ce(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Ce(i,t.length)}},Eo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},EP={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return xi.y(e,t)},Y:function(e,t,r,n){const i=QC(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Ce(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Ce(a,t.length)},R:function(e,t){const r=YC(e);return Ce(r,t.length)},u:function(e,t){const r=e.getFullYear();return Ce(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Ce(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Ce(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return xi.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Ce(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=yse(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Ce(i,t.length)},I:function(e,t,r){const n=pse(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Ce(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):xi.d(e,t)},D:function(e,t,r){const n=hse(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Ce(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Ce(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Ce(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Ce(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Eo.noon:n===0?i=Eo.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Eo.evening:n>=12?i=Eo.afternoon:n>=4?i=Eo.morning:i=Eo.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return xi.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):xi.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Ce(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Ce(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):xi.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):xi.s(e,t)},S:function(e,t){return xi.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return NP(n);case"XXXX":case"XX":return wa(n);case"XXXXX":case"XXX":default:return wa(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return NP(n);case"xxxx":case"xx":return wa(n);case"xxxxx":case"xxx":default:return wa(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+AP(n,":");case"OOOO":default:return"GMT"+wa(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+AP(n,":");case"zzzz":default:return"GMT"+wa(n,":")}},t:function(e,t,r){const n=Math.trunc(e.getTime()/1e3);return Ce(n,t.length)},T:function(e,t,r){const n=e.getTime();return Ce(n,t.length)}};function AP(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Ce(a,2)}function NP(e,t){return e%60===0?(e>0?"-":"+")+Ce(Math.abs(e)/60,2):wa(e,t)}function wa(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Ce(Math.trunc(n/60),2),a=Ce(n%60,2);return r+i+t+a}const TP=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},JC=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},vse=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return TP(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",TP(n,t)).replace("{{time}}",JC(i,t))},gse={p:JC,P:vse},xse=/^D+$/,bse=/^Y+$/,wse=["D","DD","YY","YYYY"];function Sse(e){return xse.test(e)}function Ose(e){return bse.test(e)}function jse(e,t,r){const n=Pse(e,t,r);if(console.warn(n),wse.includes(e))throw new RangeError(n)}function Pse(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const _se=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ese=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ase=/^'([^]*?)'?$/,Nse=/''/g,Tse=/[a-zA-Z]/;function Ze(e,t,r){var f,c,h,p;const n=Hp(),i=n.locale??dse,a=n.firstWeekContainsDate??((c=(f=n.locale)==null?void 0:f.options)==null?void 0:c.firstWeekContainsDate)??1,o=n.weekStartsOn??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.weekStartsOn)??0,s=vn(e);if(!Coe(s))throw new RangeError("Invalid time value");let l=t.match(Ese).map(g=>{const v=g[0];if(v==="p"||v==="P"){const m=gse[v];return m(g,i.formatLong)}return g}).join("").match(_se).map(g=>{if(g==="''")return{isToken:!1,value:"'"};const v=g[0];if(v==="'")return{isToken:!1,value:kse(g)};if(EP[v])return{isToken:!0,value:g};if(v.match(Tse))throw new RangeError("Format string contains an unescaped latin alphabet character `"+v+"`");return{isToken:!1,value:g}});i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const u={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return l.map(g=>{if(!g.isToken)return g.value;const v=g.value;(Ose(v)||Sse(v))&&jse(v,t,String(e));const m=EP[v[0]];return m(s,v,i.localize,u)}).join("")}function kse(e){const t=e.match(Ase);return t?t[1].replace(Nse,"'"):e}function Cse(){var l,u,f;const{id:e}=xA(),t=oa(),[r,n]=E.useState("overview"),{data:i,isLoading:a}=ge({queryKey:["employee",e],queryFn:()=>ra.get(e).then(c=>c.data)});if(a)return d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})});if(!i)return d.jsx("div",{className:"text-gray-500",children:"Employee not found"});const o=`${i.firstName[0]}${i.lastName[0]}`,s=c=>c?Ze(new Date(c),"dd MMM yyyy"):"—";return d.jsxs("div",{className:"space-y-5 max-w-5xl",children:[d.jsxs("button",{onClick:()=>t(-1),className:"flex items-center gap-2 text-sm text-gray-500 hover:text-gray-700",children:[d.jsx(qh,{size:16})," Back to People"]}),d.jsxs("div",{className:"card p-6",children:[d.jsxs("div",{className:"flex items-start gap-5",children:[d.jsx("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-primary to-purple-400 flex items-center justify-center text-white text-xl font-bold flex-shrink-0",children:o}),d.jsxs("div",{className:"flex-1",children:[d.jsxs("div",{className:"flex items-start justify-between",children:[d.jsxs("div",{children:[d.jsxs("h2",{className:"font-heading font-bold text-2xl text-gray-900",children:[i.firstName," ",i.lastName]}),d.jsxs("p",{className:"text-gray-500 text-sm mt-0.5",children:[((l=i.position)==null?void 0:l.name)||"No position"," · ",((u=i.department)==null?void 0:u.name)||"No department"]})]}),d.jsx("span",{className:`badge ${i.status==="ACTIVE"?"badge-success":i.status==="PROBATION"?"badge-warning":"badge-gray"} text-xs`,children:i.status})]}),d.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 mt-4",children:[d.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[d.jsx(DD,{size:13})," ",i.workEmail]}),i.phone&&d.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[d.jsx(ID,{size:13})," ",i.phone]}),i.location&&d.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[d.jsx(NA,{size:13})," ",i.location.name]}),d.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[d.jsx(AD,{size:13})," ",i.employeeCode]})]})]})]}),d.jsx("div",{className:"flex gap-1 mt-5 border-t border-gray-100 pt-4",children:["overview","leave","payroll"].map(c=>d.jsx("button",{onClick:()=>n(c),className:`px-4 py-2 rounded-lg text-sm font-medium transition-colors capitalize ${r===c?"bg-primary text-white":"text-gray-600 hover:bg-gray-100"}`,children:c},c))})]}),r==="overview"&&d.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:[d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-3",children:"Employment Details"}),d.jsxs("div",{className:"space-y-2.5",children:[d.jsx(ma,{label:"Employee Code",value:i.employeeCode}),d.jsx(ma,{label:"Employment Type",value:i.employmentType.replace("_"," ")}),d.jsx(ma,{label:"Start Date",value:s(i.startDate)}),d.jsx(ma,{label:"Manager",value:i.manager?`${i.manager.firstName} ${i.manager.lastName}`:"—"})]})]}),d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-3",children:"Compensation"}),d.jsxs("div",{className:"space-y-2.5",children:[d.jsx(ma,{label:"Monthly Salary",value:new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(i.salary)}),d.jsx(ma,{label:"PF Applicable",value:i.pfApplicable?"Yes":"No"}),d.jsx(ma,{label:"ESI Applicable",value:i.esiApplicable?"Yes":"No"})]})]}),((f=i.reports)==null?void 0:f.length)>0&&d.jsxs("div",{className:"card p-5 sm:col-span-2",children:[d.jsxs("h3",{className:"font-semibold text-sm text-gray-700 mb-3",children:["Direct Reports (",i.reports.length,")"]}),d.jsx("div",{className:"flex flex-wrap gap-3",children:i.reports.map(c=>{var h;return d.jsxs("div",{className:"flex items-center gap-2 bg-gray-50 rounded-lg px-3 py-2",children:[d.jsxs("div",{className:"w-7 h-7 rounded-full bg-primary/10 flex items-center justify-center text-xs font-bold text-primary",children:[c.firstName[0],c.lastName[0]]}),d.jsxs("div",{children:[d.jsxs("p",{className:"text-xs font-medium",children:[c.firstName," ",c.lastName]}),d.jsx("p",{className:"text-[11px] text-gray-400",children:(h=c.position)==null?void 0:h.name})]})]},c.id)})})]})]}),r==="leave"&&d.jsx($se,{employeeId:i.id}),r==="payroll"&&d.jsx(Mse,{employeeId:i.id})]})}function ma({label:e,value:t}){return d.jsxs("div",{className:"flex items-center justify-between text-sm",children:[d.jsx("span",{className:"text-gray-500",children:e}),d.jsx("span",{className:"font-medium text-gray-900",children:t})]})}function $se({employeeId:e}){const{data:t}=ge({queryKey:["leave-balances",e],queryFn:()=>ei.balances(e).then(r=>r.data)});return d.jsxs("div",{className:"card p-5",children:[d.jsxs("h3",{className:"font-semibold text-sm text-gray-700 mb-4",children:["Leave Balances ",new Date().getFullYear()]}),d.jsx("div",{className:"space-y-3",children:(t==null?void 0:t.length)===0?d.jsx("p",{className:"text-gray-400 text-sm",children:"No leave balances configured"}):t==null?void 0:t.map(r=>d.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-900",children:r.policy.name}),d.jsx("p",{className:"text-xs text-gray-500",children:r.policy.type})]}),d.jsxs("div",{className:"text-right",children:[d.jsxs("p",{className:"text-sm font-bold text-gray-900",children:[r.balance," days"]}),d.jsxs("p",{className:"text-xs text-gray-400",children:[r.used," used / ",r.allocated," total"]})]})]},r.id))})]})}function Mse({employeeId:e}){const{data:t}=ge({queryKey:["payslips-employee",e],queryFn:()=>Bo.payslips().then(n=>n.data)}),r=n=>new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(n);return d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-4",children:"Payslip History"}),d.jsx("div",{className:"space-y-3",children:(t==null?void 0:t.length)===0?d.jsx("p",{className:"text-gray-400 text-sm",children:"No payslips yet"}):t==null?void 0:t.map(n=>d.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-900",children:n.payrollRun.name}),d.jsx("p",{className:"text-xs text-gray-500",children:Ze(new Date(n.payrollRun.periodStart),"MMM yyyy")})]}),d.jsxs("div",{className:"text-right",children:[d.jsx("p",{className:"text-sm font-bold text-gray-900",children:r(n.netPay)}),d.jsxs("p",{className:"text-xs text-gray-400",children:["Gross: ",r(n.grossPay)]})]})]},n.id))})]})}function ZC({node:e,level:t=0}){var r;return d.jsxs("div",{className:`flex flex-col items-center ${t>0?"relative":""}`,children:[d.jsxs("div",{className:"card p-3 text-center min-w-32 max-w-40",children:[d.jsxs("div",{className:"w-10 h-10 rounded-full bg-gradient-to-br from-primary to-purple-400 flex items-center justify-center text-white text-sm font-bold mx-auto mb-2",children:[e.firstName[0],e.lastName[0]]}),d.jsxs("p",{className:"text-xs font-semibold text-gray-900 leading-tight",children:[e.firstName," ",e.lastName]}),e.position&&d.jsx("p",{className:"text-[10px] text-gray-400 mt-0.5",children:e.position.name}),e.department&&d.jsx("p",{className:"text-[10px] text-primary font-medium",children:e.department.name})]}),((r=e.children)==null?void 0:r.length)>0&&d.jsxs("div",{className:"flex flex-col items-center",children:[d.jsx("div",{className:"w-px h-6 bg-gray-200"}),d.jsxs("div",{className:"flex gap-6 relative",children:[e.children.length>1&&d.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-full h-px bg-gray-200",style:{left:"16px",right:"16px",width:"calc(100% - 32px)"}}),e.children.map(n=>d.jsxs("div",{className:"flex flex-col items-center",children:[d.jsx("div",{className:"w-px h-6 bg-gray-200"}),d.jsx(ZC,{node:n,level:t+1})]},n.id))]})]})]})}function Rse(){const{data:e,isLoading:t}=ge({queryKey:["org-chart"],queryFn:()=>ra.orgChart().then(r=>r.data)});return t?d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})}):d.jsxs("div",{className:"card p-8 overflow-auto min-h-96",children:[d.jsx("h2",{className:"font-heading font-bold text-lg text-gray-900 mb-8 text-center",children:"Organization Chart"}),!e||e.length===0?d.jsx("p",{className:"text-center text-gray-400",children:"No org chart data available"}):d.jsx("div",{className:"flex justify-center gap-8",children:e.map(r=>d.jsx(ZC,{node:r},r.id))})]})}const Dse={PENDING:"badge-warning",APPROVED:"badge-success",REJECTED:"badge-danger",CANCELLED:"badge-gray"},Ise={PENDING:ax,APPROVED:bd,REJECTED:_A};function Lse(){var r,n;const{data:e}=ge({queryKey:["leave-balances"],queryFn:()=>ei.balances().then(i=>i.data)}),{data:t}=ge({queryKey:["leave-requests",{page:1}],queryFn:()=>ei.requests({page:1,limit:10}).then(i=>i.data)});return d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("p",{className:"text-sm text-gray-500",children:"Manage your time off requests"}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx(jr,{to:"/leave/approvals",className:"btn-secondary text-sm",children:"Approvals"}),d.jsxs(jr,{to:"/leave/request",className:"btn-primary flex items-center gap-2","data-testid":"request-leave-btn",children:[d.jsx(sa,{size:16})," Request Leave"]})]})]}),d.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4","data-testid":"leave-balance",children:[(e==null?void 0:e.length)===0&&d.jsx("div",{className:"sm:col-span-3 text-center py-6 text-gray-400 text-sm card",children:"No leave policies configured"}),e==null?void 0:e.map(i=>d.jsxs("div",{className:"card p-5",children:[d.jsxs("div",{className:"flex items-start justify-between mb-3",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-semibold text-gray-900",children:i.policy.name}),d.jsx("p",{className:"text-xs text-gray-400",children:i.policy.type})]}),d.jsx(ix,{size:18,className:"text-primary"})]}),d.jsx("div",{className:"text-3xl font-heading font-bold text-gray-900",children:i.balance}),d.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"days remaining"}),d.jsxs("div",{className:"mt-3",children:[d.jsxs("div",{className:"flex justify-between text-xs text-gray-500 mb-1",children:[d.jsxs("span",{children:[i.used," used"]}),d.jsxs("span",{children:[i.allocated," total"]})]}),d.jsx("div",{className:"h-1.5 bg-gray-100 rounded-full overflow-hidden",children:d.jsx("div",{className:"h-full bg-primary rounded-full",style:{width:`${i.allocated>0?i.used/i.allocated*100:0}%`}})})]})]},i.id))]}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"px-5 py-4 border-b border-gray-100 flex items-center justify-between",children:d.jsx("h3",{className:"font-semibold text-sm text-gray-900",children:"My Leave Requests"})}),d.jsx("div",{className:"divide-y divide-gray-50",children:((r=t==null?void 0:t.data)==null?void 0:r.length)===0?d.jsx("p",{className:"text-center py-10 text-gray-400 text-sm",children:"No leave requests yet"}):(n=t==null?void 0:t.data)==null?void 0:n.map(i=>{const a=Ise[i.status]||ax;return d.jsxs("div",{className:"px-5 py-4 flex items-center gap-4",children:[d.jsx("div",{className:`w-9 h-9 rounded-lg flex items-center justify-center flex-shrink-0 ${i.status==="APPROVED"?"bg-green-50":i.status==="REJECTED"?"bg-red-50":"bg-amber-50"}`,children:d.jsx(a,{size:16,className:i.status==="APPROVED"?"text-green-500":i.status==="REJECTED"?"text-red-500":"text-amber-500"})}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-semibold text-gray-900",children:i.policy.name}),d.jsxs("p",{className:"text-xs text-gray-500",children:[Ze(new Date(i.startDate),"dd MMM")," ",Ze(new Date(i.endDate),"dd MMM yyyy")," · ",i.days," day",i.days!==1?"s":""]}),i.reason&&d.jsx("p",{className:"text-xs text-gray-400 mt-0.5 truncate",children:i.reason})]}),d.jsx("span",{className:`badge ${Dse[i.status]}`,children:i.status})]},i.id)})})]})]})}function Fse(){var h,p,g;const e=oa(),{register:t,handleSubmit:r,watch:n,formState:{errors:i}}=gx(),a=n("startDate"),o=n("endDate"),s=a&&o?Math.max(0,XC(new Date(o),new Date(a))+1):0,{data:l}=ge({queryKey:["leave-policies"],queryFn:()=>ei.policies().then(v=>v.data)}),{data:u}=ge({queryKey:["leave-balances"],queryFn:()=>ei.balances().then(v=>v.data)}),f=ct({mutationFn:v=>ei.createRequest(v),onSuccess:()=>e("/leave")}),c=v=>f.mutate(v);return d.jsxs("div",{className:"max-w-lg",children:[d.jsxs("button",{onClick:()=>e(-1),className:"flex items-center gap-2 text-sm text-gray-500 hover:text-gray-700 mb-6",children:[d.jsx(qh,{size:16})," Back to Leave"]}),d.jsxs("div",{className:"card p-8",children:[d.jsx("h2",{className:"font-heading font-bold text-xl text-gray-900 mb-6",children:"Request Leave"}),d.jsxs("form",{onSubmit:r(c),className:"space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Leave Type *"}),d.jsxs("select",{...t("policyId",{required:"Select a leave type"}),className:"input",children:[d.jsx("option",{value:"",children:"Select leave type"}),l==null?void 0:l.map(v=>{const m=u==null?void 0:u.find(y=>y.policyId===v.id);return d.jsxs("option",{value:v.id,children:[v.name," (",(m==null?void 0:m.balance)||0," days available)"]},v.id)})]}),i.policyId&&d.jsx("p",{className:"text-danger text-xs mt-1",children:i.policyId.message})]}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Start Date *"}),d.jsx("input",{...t("startDate",{required:"Required"}),type:"date",className:"input",min:new Date().toISOString().split("T")[0]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"End Date *"}),d.jsx("input",{...t("endDate",{required:"Required"}),type:"date",className:"input",min:a||new Date().toISOString().split("T")[0]})]})]}),s>0&&d.jsx("div",{className:"bg-primary/5 border border-primary/15 rounded-lg px-4 py-3",children:d.jsxs("p",{className:"text-sm text-primary font-medium",children:[s," day",s!==1?"s":""," of leave"]})}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Reason"}),d.jsx("textarea",{...t("reason"),className:"input resize-none",rows:3,placeholder:"Optional: briefly describe the reason for your leave"})]}),f.isError&&d.jsx("div",{className:"bg-red-50 text-danger text-sm rounded-lg px-4 py-2",children:((g=(p=(h=f.error)==null?void 0:h.response)==null?void 0:p.data)==null?void 0:g.error)||"Failed to submit request"}),d.jsxs("div",{className:"flex gap-3",children:[d.jsx("button",{type:"button",onClick:()=>e(-1),className:"btn-secondary flex-1",children:"Cancel"}),d.jsx("button",{type:"submit",disabled:f.isPending,className:"btn-primary flex-1 flex items-center justify-center gap-2",children:f.isPending?d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"w-4 h-4 border-2 border-white/30 border-t-white rounded-full animate-spin"}),"Submitting..."]}):"Submit Request"})]})]})]})]})}function Bse(){var o,s;const e=Cr(),{data:t,isLoading:r}=ge({queryKey:["leave-requests-pending"],queryFn:()=>ei.requests({status:"PENDING",limit:50}).then(l=>l.data)}),n=ct({mutationFn:l=>ei.approve(l),onSuccess:()=>e.invalidateQueries({queryKey:["leave-requests-pending"]})}),i=ct({mutationFn:({id:l,note:u})=>ei.reject(l,u),onSuccess:()=>e.invalidateQueries({queryKey:["leave-requests-pending"]})}),a=l=>{const u=prompt("Rejection reason (optional):")||"";i.mutate({id:l,note:u})};return d.jsxs("div",{className:"space-y-5",children:[d.jsx("div",{className:"flex items-center justify-between",children:d.jsxs("p",{className:"text-sm text-gray-500",children:[d.jsx("span",{className:"font-semibold text-gray-900",children:(t==null?void 0:t.total)||0})," pending requests"]})}),d.jsx("div",{className:"card overflow-hidden",children:r?d.jsx("div",{className:"flex items-center justify-center h-40",children:d.jsx("div",{className:"w-6 h-6 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})}):((o=t==null?void 0:t.data)==null?void 0:o.length)===0?d.jsxs("div",{className:"text-center py-16",children:[d.jsx(bd,{size:36,className:"text-green-400 mx-auto mb-3"}),d.jsx("p",{className:"text-gray-500 font-medium",children:"All caught up!"}),d.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"No pending leave requests"})]}):d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"bg-gray-50 border-b border-gray-100",children:[d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-5 py-3 uppercase tracking-wide",children:"Employee"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Leave Type"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Dates"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Days"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Reason"}),d.jsx("th",{className:"px-4 py-3 w-32"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-50",children:(s=t==null?void 0:t.data)==null?void 0:s.map(l=>d.jsxs("tr",{className:"hover:bg-gray-50/50",children:[d.jsx("td",{className:"px-5 py-4",children:d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center text-primary text-xs font-bold",children:[l.employee.firstName[0],l.employee.lastName[0]]}),d.jsxs("div",{children:[d.jsxs("p",{className:"text-sm font-medium",children:[l.employee.firstName," ",l.employee.lastName]}),d.jsx("p",{className:"text-xs text-gray-400",children:l.employee.employeeCode})]})]})}),d.jsx("td",{className:"px-4 py-4 text-sm text-gray-700",children:l.policy.name}),d.jsxs("td",{className:"px-4 py-4 text-sm text-gray-600",children:[Ze(new Date(l.startDate),"dd MMM")," ",Ze(new Date(l.endDate),"dd MMM yyyy")]}),d.jsx("td",{className:"px-4 py-4 text-sm font-medium text-gray-900",children:l.days}),d.jsx("td",{className:"px-4 py-4 text-sm text-gray-500 max-w-xs truncate",children:l.reason||"—"}),d.jsx("td",{className:"px-4 py-4",children:d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("button",{onClick:()=>n.mutate(l.id),disabled:n.isPending,className:"flex items-center gap-1 px-2.5 py-1.5 bg-green-50 text-green-700 text-xs font-medium rounded-lg hover:bg-green-100 transition-colors",children:[d.jsx(bd,{size:13})," Approve"]}),d.jsxs("button",{onClick:()=>a(l.id),disabled:i.isPending,className:"flex items-center gap-1 px-2.5 py-1.5 bg-red-50 text-red-700 text-xs font-medium rounded-lg hover:bg-red-100 transition-colors",children:[d.jsx(_A,{size:13})," Reject"]})]})})]},l.id))})]})})]})}function zse(){var u,f,c,h,p,g,v,m,y,x,b;const e=Cr(),{data:t,isLoading:r}=ge({queryKey:["attendance-today"],queryFn:()=>sf.today().then(S=>S.data),refetchInterval:3e4}),{data:n}=ge({queryKey:["attendance-records"],queryFn:()=>sf.list({page:1,limit:30}).then(S=>S.data)}),i=ct({mutationFn:()=>sf.clockIn(),onSuccess:()=>{e.invalidateQueries({queryKey:["attendance-today"]}),e.invalidateQueries({queryKey:["attendance-records"]})}}),a=ct({mutationFn:()=>sf.clockOut(),onSuccess:()=>{e.invalidateQueries({queryKey:["attendance-today"]}),e.invalidateQueries({queryKey:["attendance-records"]})}}),o=new Date,s=(t==null?void 0:t.clockIn)&&!(t!=null&&t.clockOut),l=t==null?void 0:t.clockOut;return d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{className:"card p-8 flex flex-col items-center text-center",children:[d.jsx("div",{className:"text-4xl font-heading font-bold text-gray-900 mb-1",children:Ze(o,"HH:mm")}),d.jsx("p",{className:"text-gray-400 text-sm",children:Ze(o,"EEEE, dd MMMM yyyy")}),d.jsxs("div",{className:"mt-6 flex flex-col items-center gap-4 w-full max-w-sm",children:[l?d.jsxs("div",{className:"flex items-center gap-2 text-green-600 font-medium",children:[d.jsx(bd,{size:20})," Day complete — ",t.hoursWorked,"h worked"]}):s?d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"text-sm text-gray-600",children:["Clocked in at ",d.jsx("span",{className:"font-semibold",children:Ze(new Date(t.clockIn),"HH:mm")}),t.isLate&&d.jsx("span",{className:"text-amber-600 ml-2 text-xs",children:"(Late)"})]}),d.jsxs("button",{onClick:()=>a.mutate(),disabled:a.isPending,"data-testid":"clock-in-btn",className:"btn-danger w-full py-3 flex items-center justify-center gap-2 text-base",children:[d.jsx(AA,{size:18})," Clock Out"]})]}):d.jsxs(d.Fragment,{children:[d.jsx("p",{className:"text-sm text-gray-500",children:"You haven't clocked in today"}),d.jsxs("button",{onClick:()=>i.mutate(),disabled:i.isPending,"data-testid":"clock-in-btn",className:"btn-primary w-full py-3 flex items-center justify-center gap-2 text-base",children:[d.jsx(RD,{size:18})," Clock In"]})]}),(i.isError||a.isError)&&d.jsxs("div",{className:"text-danger text-sm flex items-center gap-2",children:[d.jsx(PA,{size:14}),((c=(f=(u=i.error)==null?void 0:u.response)==null?void 0:f.data)==null?void 0:c.error)||((g=(p=(h=a.error)==null?void 0:h.response)==null?void 0:p.data)==null?void 0:g.error)||"An error occurred"]})]})]}),d.jsx("div",{className:"grid grid-cols-3 gap-4",children:[{label:"Present Days",value:((v=n==null?void 0:n.data)==null?void 0:v.filter(S=>S.status==="PRESENT").length)||0,color:"text-green-600"},{label:"Late Arrivals",value:((m=n==null?void 0:n.data)==null?void 0:m.filter(S=>S.isLate).length)||0,color:"text-amber-600"},{label:"Avg Hours/Day",value:((y=n==null?void 0:n.data)==null?void 0:y.length)>0?(n.data.reduce((S,w)=>S+w.hoursWorked,0)/n.data.length).toFixed(1):"0",color:"text-blue-600"}].map(S=>d.jsxs("div",{className:"card p-4 text-center",children:[d.jsx("p",{className:`text-2xl font-heading font-bold ${S.color}`,children:S.value}),d.jsx("p",{className:"text-xs text-gray-500 mt-1",children:S.label})]},S.label))}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"px-5 py-4 border-b border-gray-100",children:d.jsx("h3",{className:"font-semibold text-sm text-gray-900",children:"Attendance History"})}),d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"bg-gray-50 border-b border-gray-100",children:[d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-5 py-3 uppercase tracking-wide",children:"Date"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Clock In"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Clock Out"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Hours"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Status"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-50",children:((x=n==null?void 0:n.data)==null?void 0:x.length)===0?d.jsx("tr",{children:d.jsx("td",{colSpan:5,className:"text-center py-10 text-gray-400 text-sm",children:"No attendance records"})}):(b=n==null?void 0:n.data)==null?void 0:b.map(S=>d.jsxs("tr",{className:"hover:bg-gray-50/50",children:[d.jsx("td",{className:"px-5 py-3.5 text-sm font-medium",children:Ze(new Date(S.date),"EEE, dd MMM yyyy")}),d.jsxs("td",{className:"px-4 py-3.5 text-sm text-gray-600",children:[S.clockIn?Ze(new Date(S.clockIn),"HH:mm"):"—",S.isLate&&d.jsx("span",{className:"ml-1 text-amber-500 text-xs",children:"(Late)"})]}),d.jsx("td",{className:"px-4 py-3.5 text-sm text-gray-600",children:S.clockOut?Ze(new Date(S.clockOut),"HH:mm"):"—"}),d.jsx("td",{className:"px-4 py-3.5 text-sm font-medium",children:S.hoursWorked?`${S.hoursWorked}h`:"—"}),d.jsx("td",{className:"px-4 py-3.5",children:d.jsx("span",{className:`badge ${S.status==="PRESENT"?"badge-success":"badge-danger"}`,children:S.status})})]},S.id))})]})})]})]})}const jf=e=>new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(e);function Use(){const[e,t]=E.useState(!1),[r,n]=E.useState(""),[i,a]=E.useState(""),[o,s]=E.useState(""),l=Cr(),{data:u,isLoading:f}=ge({queryKey:["payroll-runs"],queryFn:()=>Bo.runs().then(g=>g.data)}),{data:c}=ge({queryKey:["my-payslips"],queryFn:()=>Bo.payslips().then(g=>g.data)}),h=ct({mutationFn:g=>Bo.createRun(g),onSuccess:()=>{l.invalidateQueries({queryKey:["payroll-runs"]}),t(!1),n(""),a(""),s("")}}),p=ct({mutationFn:g=>Bo.processRun(g),onSuccess:()=>l.invalidateQueries({queryKey:["payroll-runs"]})});return d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("p",{className:"text-sm text-gray-500",children:[(u==null?void 0:u.length)||0," payroll runs"]}),d.jsxs("button",{onClick:()=>t(!e),className:"btn-primary flex items-center gap-2",children:[d.jsx(sa,{size:16})," New Payroll Run"]})]}),e&&d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-900 mb-4",children:"Create Payroll Run"}),d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Run Name"}),d.jsx("input",{value:r,onChange:g=>n(g.target.value),className:"input",placeholder:"May 2025 Payroll"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Period Start"}),d.jsx("input",{type:"date",value:i,onChange:g=>a(g.target.value),className:"input"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Period End"}),d.jsx("input",{type:"date",value:o,onChange:g=>s(g.target.value),className:"input"})]})]}),d.jsxs("div",{className:"flex gap-3 mt-4",children:[d.jsx("button",{onClick:()=>t(!1),className:"btn-secondary",children:"Cancel"}),d.jsx("button",{onClick:()=>h.mutate({name:r,periodStart:i,periodEnd:o}),disabled:!r||!i||!o||h.isPending,className:"btn-primary",children:h.isPending?"Creating...":"Create Run"})]})]}),d.jsxs("div",{className:"card overflow-hidden","data-testid":"payroll-runs",children:[d.jsx("div",{className:"px-5 py-4 border-b border-gray-100",children:d.jsx("h3",{className:"font-semibold text-sm text-gray-900",children:"Payroll Runs"})}),f?d.jsx("div",{className:"flex items-center justify-center h-32",children:d.jsx("div",{className:"w-6 h-6 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})}):(u==null?void 0:u.length)===0?d.jsx("div",{className:"text-center py-12 text-gray-400 text-sm",children:"No payroll runs yet"}):d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"bg-gray-50 border-b border-gray-100",children:[d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-5 py-3 uppercase tracking-wide",children:"Name"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Period"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Employees"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Gross"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Net"}),d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Status"}),d.jsx("th",{className:"px-4 py-3 w-32"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-50",children:u==null?void 0:u.map(g=>{var v;return d.jsxs("tr",{className:"hover:bg-gray-50/50",children:[d.jsxs("td",{className:"px-5 py-4",children:[d.jsx("p",{className:"text-sm font-semibold text-gray-900",children:g.name}),d.jsx("p",{className:"text-xs text-gray-400",children:Ze(new Date(g.createdAt),"dd MMM yyyy")})]}),d.jsxs("td",{className:"px-4 py-4 text-sm text-gray-600",children:[Ze(new Date(g.periodStart),"dd MMM")," ",Ze(new Date(g.periodEnd),"dd MMM yyyy")]}),d.jsx("td",{className:"px-4 py-4 text-sm text-gray-700",children:((v=g._count)==null?void 0:v.payslips)||0}),d.jsx("td",{className:"px-4 py-4 text-sm font-medium",children:g.status==="PROCESSED"?jf(g.totalGross):"—"}),d.jsx("td",{className:"px-4 py-4 text-sm font-medium text-green-700",children:g.status==="PROCESSED"?jf(g.totalNet):"—"}),d.jsx("td",{className:"px-4 py-4",children:d.jsx("span",{className:`badge ${g.status==="PROCESSED"?"badge-success":"badge-warning"}`,children:g.status})}),d.jsx("td",{className:"px-4 py-4",children:d.jsxs("div",{className:"flex gap-2",children:[g.status==="DRAFT"&&d.jsxs("button",{onClick:()=>p.mutate(g.id),disabled:p.isPending,className:"flex items-center gap-1 px-2.5 py-1.5 bg-primary/10 text-primary text-xs font-medium rounded-lg hover:bg-primary/20 transition-colors",children:[d.jsx(LD,{size:12})," Process"]}),d.jsxs(jr,{to:`/payroll/${g.id}`,className:"flex items-center gap-1 px-2.5 py-1.5 bg-gray-100 text-gray-700 text-xs font-medium rounded-lg hover:bg-gray-200 transition-colors",children:[d.jsx(EA,{size:12})," View"]})]})})]},g.id)})})]})]}),(c==null?void 0:c.length)>0&&d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"px-5 py-4 border-b border-gray-100",children:d.jsx("h3",{className:"font-semibold text-sm text-gray-900",children:"My Payslips"})}),d.jsx("div",{className:"divide-y divide-gray-50",children:c.map(g=>d.jsxs("div",{className:"px-5 py-4 flex items-center justify-between",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx(ox,{size:18,className:"text-primary"}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium",children:g.payrollRun.name}),d.jsx("p",{className:"text-xs text-gray-400",children:Ze(new Date(g.payrollRun.periodStart),"MMMM yyyy")})]})]}),d.jsxs("div",{className:"text-right",children:[d.jsx("p",{className:"text-sm font-bold text-gray-900",children:jf(g.netPay)}),d.jsxs("p",{className:"text-xs text-gray-400",children:["Gross: ",jf(g.grossPay)]})]})]},g.id))})]})]})}const en=e=>new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(e);function Wse(){var i,a;const{runId:e}=xA(),t=oa(),{data:r,isLoading:n}=ge({queryKey:["payroll-run",e],queryFn:()=>Bo.getRun(e).then(o=>o.data)});return n?d.jsx("div",{className:"flex items-center justify-center h-64",children:d.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})}):d.jsxs("div",{className:"space-y-5",children:[d.jsxs("button",{onClick:()=>t(-1),className:"flex items-center gap-2 text-sm text-gray-500 hover:text-gray-700",children:[d.jsx(qh,{size:16})," Back to Payroll"]}),d.jsxs("div",{className:"card p-5",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsxs("div",{children:[d.jsx("h2",{className:"font-heading font-bold text-xl text-gray-900",children:r==null?void 0:r.name}),d.jsxs("p",{className:"text-sm text-gray-500",children:[(r==null?void 0:r.periodStart)&&Ze(new Date(r.periodStart),"dd MMM")," ",(r==null?void 0:r.periodEnd)&&Ze(new Date(r.periodEnd),"dd MMM yyyy")]})]}),d.jsx("span",{className:`badge ${(r==null?void 0:r.status)==="PROCESSED"?"badge-success":"badge-warning"}`,children:r==null?void 0:r.status})]}),d.jsxs("div",{className:"grid grid-cols-3 gap-4 p-4 bg-gray-50 rounded-xl mb-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"text-xs text-gray-500",children:"Total Gross"}),d.jsx("p",{className:"text-lg font-bold text-gray-900 mt-0.5",children:en((r==null?void 0:r.totalGross)||0)})]}),d.jsxs("div",{className:"text-center border-x border-gray-200",children:[d.jsx("p",{className:"text-xs text-gray-500",children:"Total Deductions"}),d.jsx("p",{className:"text-lg font-bold text-red-600 mt-0.5",children:en((r==null?void 0:r.totalDeductions)||0)})]}),d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"text-xs text-gray-500",children:"Total Net Pay"}),d.jsx("p",{className:"text-lg font-bold text-green-700 mt-0.5",children:en((r==null?void 0:r.totalNet)||0)})]})]})]}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"px-5 py-4 border-b border-gray-100",children:d.jsxs("h3",{className:"font-semibold text-sm text-gray-900",children:["Payslips (",((i=r==null?void 0:r.payslips)==null?void 0:i.length)||0,")"]})}),d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full text-sm",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"bg-gray-50 border-b border-gray-100",children:[d.jsx("th",{className:"text-left text-xs font-semibold text-gray-500 px-5 py-3 uppercase tracking-wide",children:"Employee"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Basic"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"HRA"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"PF (Emp)"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"ESI (Emp)"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"TDS"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"PT"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Gross"}),d.jsx("th",{className:"text-right text-xs font-semibold text-gray-500 px-4 py-3 uppercase tracking-wide",children:"Net Pay"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-50",children:(a=r==null?void 0:r.payslips)==null?void 0:a.map(o=>{var s;return d.jsxs("tr",{className:"hover:bg-gray-50/50",children:[d.jsxs("td",{className:"px-5 py-3.5",children:[d.jsxs("p",{className:"font-medium text-gray-900",children:[o.employee.firstName," ",o.employee.lastName]}),d.jsxs("p",{className:"text-xs text-gray-400",children:[o.employee.employeeCode," · ",(s=o.employee.department)==null?void 0:s.name]})]}),d.jsx("td",{className:"px-4 py-3.5 text-right text-gray-700",children:en(o.basicSalary)}),d.jsx("td",{className:"px-4 py-3.5 text-right text-gray-700",children:en(o.hra)}),d.jsx("td",{className:"px-4 py-3.5 text-right text-red-600",children:en(o.pfEmployee)}),d.jsx("td",{className:"px-4 py-3.5 text-right text-red-600",children:en(o.esiEmployee)}),d.jsx("td",{className:"px-4 py-3.5 text-right text-red-600",children:en(o.tds)}),d.jsx("td",{className:"px-4 py-3.5 text-right text-red-600",children:en(o.professionalTax)}),d.jsx("td",{className:"px-4 py-3.5 text-right font-medium",children:en(o.grossPay)}),d.jsx("td",{className:"px-4 py-3.5 text-right font-bold text-green-700",children:en(o.netPay)})]},o.id)})})]})})]})]})}const ay=["APPLIED","SCREENING","INTERVIEW","OFFER","HIRED","REJECTED"];function qse({job:e}){var g;const[t,r]=E.useState(!1),[n,i]=E.useState(!1),[a,o]=E.useState(""),[s,l]=E.useState(""),u=Cr(),{data:f}=ge({queryKey:["candidates",e.id],queryFn:()=>ru.candidates(e.id).then(v=>v.data),enabled:t}),c=ct({mutationFn:v=>ru.addCandidate(e.id,v),onSuccess:()=>{u.invalidateQueries({queryKey:["candidates",e.id]}),o(""),l(""),i(!1)}}),h=ct({mutationFn:({id:v,stage:m})=>ru.moveStage(v,m),onSuccess:()=>u.invalidateQueries({queryKey:["candidates",e.id]})}),p={};return ay.forEach(v=>{p[v]=[]}),f==null||f.forEach(v=>{p[v.currentStage]&&p[v.currentStage].push(v)}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"p-5",children:d.jsxs("div",{className:"flex items-start justify-between",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-base text-gray-900",children:e.title}),d.jsxs("div",{className:"flex items-center gap-3 mt-1 text-xs text-gray-500",children:[e.department&&d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx(nx,{size:11})," ",e.department.name]}),e.location&&d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx(NA,{size:11})," ",e.location.name]}),d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx(sx,{size:11})," ",((g=e._count)==null?void 0:g.candidates)||0," applicants"]})]})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("span",{className:`badge ${e.status==="OPEN"?"badge-success":"badge-gray"}`,children:e.status}),d.jsx("button",{onClick:()=>r(!t),className:"p-1 text-gray-400 hover:text-gray-600",children:t?d.jsx(TD,{size:16}):d.jsx(ND,{size:16})})]})]})}),t&&d.jsxs("div",{className:"border-t border-gray-100 p-5 space-y-4",children:[d.jsx("div",{className:"flex gap-3 overflow-x-auto pb-2",children:ay.slice(0,5).map(v=>{var m,y;return d.jsxs("div",{className:"flex-shrink-0 min-w-32",children:[d.jsxs("div",{className:"text-xs font-semibold text-gray-500 mb-2",children:[v," (",((m=p[v])==null?void 0:m.length)||0,")"]}),d.jsx("div",{className:"space-y-2",children:(y=p[v])==null?void 0:y.map(x=>d.jsxs("div",{className:"bg-gray-50 rounded-lg p-2 text-xs",children:[d.jsx("p",{className:"font-medium text-gray-900 truncate",children:x.name}),d.jsx("p",{className:"text-gray-400 truncate",children:x.email}),d.jsx("select",{value:x.currentStage,onChange:b=>h.mutate({id:x.id,stage:b.target.value}),className:"mt-1 text-xs border border-gray-200 rounded px-1 py-0.5 w-full",children:ay.map(b=>d.jsx("option",{value:b,children:b},b))})]},x.id))})]},v)})}),n?d.jsxs("div",{className:"flex gap-3 items-end",children:[d.jsxs("div",{className:"flex-1",children:[d.jsx("label",{className:"label",children:"Name"}),d.jsx("input",{value:a,onChange:v=>o(v.target.value),className:"input",placeholder:"Priya Patel"})]}),d.jsxs("div",{className:"flex-1",children:[d.jsx("label",{className:"label",children:"Email"}),d.jsx("input",{type:"email",value:s,onChange:v=>l(v.target.value),className:"input",placeholder:"priya@email.com"})]}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:()=>i(!1),className:"btn-secondary text-sm py-2",children:"Cancel"}),d.jsx("button",{onClick:()=>c.mutate({name:a,email:s}),disabled:!a||!s,className:"btn-primary text-sm py-2",children:"Add"})]})]}):d.jsxs("button",{onClick:()=>i(!0),className:"flex items-center gap-2 text-sm text-primary font-medium hover:underline",children:[d.jsx(sa,{size:14})," Add Candidate"]})]})]})}function Hse(){const[e,t]=E.useState(!1),[r,n]=E.useState(""),[i,a]=E.useState(""),[o,s]=E.useState(""),l=Cr(),{data:u,isLoading:f}=ge({queryKey:["jobs"],queryFn:()=>ru.jobs().then(m=>m.data)}),{data:c}=ge({queryKey:["departments"],queryFn:()=>Zo.list().then(m=>m.data)}),{data:h}=ge({queryKey:["locations"],queryFn:()=>tu.list().then(m=>m.data)}),p=ct({mutationFn:m=>ru.createJob(m),onSuccess:()=>{l.invalidateQueries({queryKey:["jobs"]}),t(!1),n(""),a(""),s("")}}),g=(u==null?void 0:u.filter(m=>m.status==="OPEN").length)||0,v=(u==null?void 0:u.reduce((m,y)=>{var x;return m+(((x=y._count)==null?void 0:x.candidates)||0)},0))||0;return d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{className:"flex gap-4 text-sm",children:[d.jsxs("span",{className:"text-gray-500",children:[g," ",d.jsx("span",{className:"font-semibold text-gray-900",children:"open jobs"})]}),d.jsxs("span",{className:"text-gray-500",children:[v," ",d.jsx("span",{className:"font-semibold text-gray-900",children:"candidates"})]})]}),d.jsxs("button",{onClick:()=>t(!e),className:"btn-primary flex items-center gap-2",children:[d.jsx(sa,{size:16})," Post Job"]})]}),e&&d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-900 mb-4",children:"Post New Job"}),d.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Job Title *"}),d.jsx("input",{value:r,onChange:m=>n(m.target.value),className:"input",placeholder:"Senior Engineer"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Department"}),d.jsxs("select",{value:i,onChange:m=>a(m.target.value),className:"input",children:[d.jsx("option",{value:"",children:"Select"}),c==null?void 0:c.map(m=>d.jsx("option",{value:m.id,children:m.name},m.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Location"}),d.jsxs("select",{value:o,onChange:m=>s(m.target.value),className:"input",children:[d.jsx("option",{value:"",children:"Select"}),h==null?void 0:h.map(m=>d.jsx("option",{value:m.id,children:m.name},m.id))]})]})]}),d.jsxs("div",{className:"flex gap-3 mt-4",children:[d.jsx("button",{onClick:()=>t(!1),className:"btn-secondary",children:"Cancel"}),d.jsx("button",{onClick:()=>p.mutate({title:r,departmentId:i||void 0,locationId:o||void 0}),disabled:!r||p.isPending,className:"btn-primary",children:"Post Job"})]})]}),d.jsx("div",{className:"space-y-3","data-testid":"jobs-list",children:f?[...Array(3)].map((m,y)=>d.jsx("div",{className:"card p-5 h-20 animate-pulse bg-gray-50"},y)):(u==null?void 0:u.length)===0?d.jsx("div",{className:"card p-12 text-center text-gray-400",children:"No jobs posted yet"}):u==null?void 0:u.map(m=>d.jsx(qse,{job:m},m.id))})]})}function Vse(){const[e,t]=E.useState("goals"),[r,n]=E.useState(!1),[i,a]=E.useState(""),[o,s]=E.useState(""),[l,u]=E.useState(""),f=Cr(),{data:c}=ge({queryKey:["goals"],queryFn:()=>Pl.goals().then(y=>y.data)}),{data:h}=ge({queryKey:["review-cycles"],queryFn:()=>Pl.cycles().then(y=>y.data)}),{data:p}=ge({queryKey:["feedback"],queryFn:()=>Pl.feedback().then(y=>y.data)}),g=ct({mutationFn:y=>Pl.createGoal(y),onSuccess:()=>{f.invalidateQueries({queryKey:["goals"]}),n(!1),a(""),s(""),u("")}}),v=ct({mutationFn:({id:y,progress:x,status:b})=>Pl.updateGoal(y,{progress:x,status:b}),onSuccess:()=>f.invalidateQueries({queryKey:["goals"]})}),m={NOT_STARTED:"badge-gray",IN_PROGRESS:"badge-info",COMPLETED:"badge-success",AT_RISK:"badge-danger"};return d.jsxs("div",{className:"space-y-5",children:[d.jsx("div",{className:"flex gap-1 bg-white rounded-xl p-1 border border-gray-100 w-fit shadow-sm",children:["goals","reviews","feedback"].map(y=>d.jsx("button",{onClick:()=>t(y),className:`px-5 py-2 rounded-lg text-sm font-medium capitalize transition-colors ${e===y?"bg-primary text-white shadow-sm":"text-gray-600 hover:bg-gray-50"}`,children:y},y))}),e==="goals"&&d.jsxs("div",{className:"space-y-4",children:[d.jsx("div",{className:"flex justify-end",children:d.jsxs("button",{onClick:()=>n(!r),className:"btn-primary flex items-center gap-2",children:[d.jsx(sa,{size:16})," Add Goal"]})}),r&&d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-semibold text-sm mb-3",children:"New Goal"}),d.jsxs("div",{className:"space-y-3",children:[d.jsx("input",{value:i,onChange:y=>a(y.target.value),className:"input",placeholder:"Goal title"}),d.jsx("textarea",{value:o,onChange:y=>s(y.target.value),className:"input resize-none",rows:2,placeholder:"Description (optional)"}),d.jsx("input",{type:"date",value:l,onChange:y=>u(y.target.value),className:"input"})]}),d.jsxs("div",{className:"flex gap-2 mt-3",children:[d.jsx("button",{onClick:()=>n(!1),className:"btn-secondary text-sm",children:"Cancel"}),d.jsx("button",{onClick:()=>g.mutate({title:i,description:o,dueDate:l||void 0}),disabled:!i,className:"btn-primary text-sm",children:"Create"})]})]}),d.jsx("div",{className:"space-y-3",children:(c==null?void 0:c.length)===0?d.jsx("div",{className:"card p-12 text-center text-gray-400",children:"No goals yet. Set your first OKR!"}):c==null?void 0:c.map(y=>d.jsxs("div",{className:"card p-5",children:[d.jsxs("div",{className:"flex items-start justify-between mb-3",children:[d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx(kA,{size:18,className:"text-primary mt-0.5"}),d.jsxs("div",{children:[d.jsx("h4",{className:"font-medium text-gray-900 text-sm",children:y.title}),y.description&&d.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:y.description}),y.dueDate&&d.jsxs("p",{className:"text-xs text-gray-400 mt-0.5",children:["Due: ",Ze(new Date(y.dueDate),"dd MMM yyyy")]})]})]}),d.jsx("span",{className:`badge ${m[y.status]||"badge-gray"}`,children:y.status.replace("_"," ")})]}),d.jsxs("div",{className:"space-y-1",children:[d.jsxs("div",{className:"flex justify-between text-xs text-gray-500",children:[d.jsx("span",{children:"Progress"}),d.jsxs("span",{children:[y.progress,"%"]})]}),d.jsx("div",{className:"h-2 bg-gray-100 rounded-full overflow-hidden",children:d.jsx("div",{className:"h-full bg-primary rounded-full transition-all",style:{width:`${y.progress}%`}})}),d.jsx("input",{type:"range",min:"0",max:"100",value:y.progress,onChange:x=>v.mutate({id:y.id,progress:parseInt(x.target.value),status:parseInt(x.target.value)===100?"COMPLETED":parseInt(x.target.value)>0?"IN_PROGRESS":"NOT_STARTED"}),className:"w-full"})]})]},y.id))})]}),e==="reviews"&&d.jsx("div",{className:"space-y-3","data-testid":"review-cycles",children:(h==null?void 0:h.length)===0?d.jsx("div",{className:"card p-12 text-center text-gray-400",children:"No review cycles yet"}):h==null?void 0:h.map(y=>{var x;return d.jsxs("div",{className:"card p-5 flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-900",children:y.name}),d.jsxs("p",{className:"text-xs text-gray-500 mt-0.5",children:[Ze(new Date(y.startDate),"dd MMM")," ",Ze(new Date(y.endDate),"dd MMM yyyy")," · ",((x=y._count)==null?void 0:x.reviews)||0," reviews"]})]}),d.jsx("span",{className:`badge ${y.status==="ACTIVE"?"badge-success":y.status==="CLOSED"?"badge-gray":"badge-warning"}`,children:y.status})]},y.id)})}),e==="feedback"&&d.jsx("div",{className:"space-y-3",children:(p==null?void 0:p.length)===0?d.jsx("div",{className:"card p-12 text-center text-gray-400",children:"No feedback received yet"}):p==null?void 0:p.map(y=>d.jsx("div",{className:"card p-5",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsxs("div",{className:"w-9 h-9 rounded-full bg-primary/10 flex items-center justify-center text-primary text-xs font-bold flex-shrink-0",children:[y.giver.firstName[0],y.giver.lastName[0]]}),d.jsxs("div",{children:[d.jsxs("p",{className:"text-sm font-medium text-gray-900",children:[y.giver.firstName," ",y.giver.lastName]}),d.jsx("p",{className:"text-xs text-gray-400",children:Ze(new Date(y.createdAt),"dd MMM yyyy")}),d.jsx("p",{className:"text-sm text-gray-700 mt-2",children:y.message})]})]})},y.id))})]})}const Kse=["STAR","HERO","INNOVATOR","TEAM_PLAYER","LEADER"],kP={STAR:"text-yellow-500 bg-yellow-50",HERO:"text-blue-500 bg-blue-50",INNOVATOR:"text-purple-500 bg-purple-50",TEAM_PLAYER:"text-green-500 bg-green-50",LEADER:"text-red-500 bg-red-50"};function Gse(){var O;const[e,t]=E.useState("announcements"),[r,n]=E.useState(!1),[i,a]=E.useState(!1),[o,s]=E.useState(""),[l,u]=E.useState(""),[f,c]=E.useState(""),[h,p]=E.useState("STAR"),[g,v]=E.useState(""),m=Cr(),{data:y}=ge({queryKey:["announcements"],queryFn:()=>lf.announcements().then(j=>j.data)}),{data:x}=ge({queryKey:["recognitions"],queryFn:()=>lf.recognitions().then(j=>j.data)}),{data:b}=ge({queryKey:["employees-list"],queryFn:()=>ra.list({limit:100}).then(j=>j.data)}),S=ct({mutationFn:j=>lf.createAnnouncement(j),onSuccess:()=>{m.invalidateQueries({queryKey:["announcements"]}),n(!1),s(""),u("")}}),w=ct({mutationFn:j=>lf.giveRecognition(j),onSuccess:()=>{m.invalidateQueries({queryKey:["recognitions"]}),a(!1),c(""),p("STAR"),v("")}});return d.jsxs("div",{className:"space-y-5",children:[d.jsxs("div",{className:"flex gap-1 bg-white rounded-xl p-1 border border-gray-100 w-fit shadow-sm",children:[d.jsxs("button",{onClick:()=>t("announcements"),className:`px-5 py-2 rounded-lg text-sm font-medium flex items-center gap-2 transition-colors ${e==="announcements"?"bg-primary text-white":"text-gray-600 hover:bg-gray-50"}`,children:[d.jsx(n1,{size:14})," Announcements"]}),d.jsxs("button",{onClick:()=>t("recognition"),className:`px-5 py-2 rounded-lg text-sm font-medium flex items-center gap-2 transition-colors ${e==="recognition"?"bg-primary text-white":"text-gray-600 hover:bg-gray-50"}`,children:[d.jsx(kD,{size:14})," Recognition"]})]}),e==="announcements"&&d.jsxs("div",{className:"space-y-4","data-testid":"announcement-feed",children:[d.jsx("div",{className:"flex justify-end",children:d.jsxs("button",{onClick:()=>n(!r),className:"btn-primary flex items-center gap-2",children:[d.jsx(sa,{size:16})," New Announcement"]})}),r&&d.jsxs("div",{className:"card p-5 space-y-3",children:[d.jsx("input",{value:o,onChange:j=>s(j.target.value),className:"input",placeholder:"Announcement title"}),d.jsx("textarea",{value:l,onChange:j=>u(j.target.value),className:"input resize-none",rows:4,placeholder:"Write your announcement..."}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:()=>n(!1),className:"btn-secondary text-sm",children:"Cancel"}),d.jsx("button",{onClick:()=>S.mutate({title:o,content:l}),disabled:!o||!l,className:"btn-primary text-sm",children:"Post"})]})]}),d.jsx("div",{className:"space-y-3",children:(y==null?void 0:y.length)===0?d.jsx("div",{className:"card p-12 text-center text-gray-400",children:"No announcements yet"}):y==null?void 0:y.map(j=>d.jsx("div",{className:"card p-5",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("div",{className:"w-9 h-9 rounded-lg bg-primary/10 flex items-center justify-center flex-shrink-0",children:d.jsx(n1,{size:16,className:"text-primary"})}),d.jsxs("div",{className:"flex-1",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-900",children:j.title}),j.isPinned&&d.jsx("span",{className:"badge badge-info text-xs",children:"Pinned"})]}),d.jsx("p",{className:"text-sm text-gray-600 mt-1",children:j.content}),d.jsx("p",{className:"text-xs text-gray-400 mt-2",children:Ze(new Date(j.publishedAt),"dd MMM yyyy, HH:mm")})]})]})},j.id))})]}),e==="recognition"&&d.jsxs("div",{className:"space-y-4",children:[d.jsx("div",{className:"flex justify-end",children:d.jsxs("button",{onClick:()=>a(!i),className:"btn-primary flex items-center gap-2",children:[d.jsx(i1,{size:16})," Give Recognition"]})}),i&&d.jsxs("div",{className:"card p-5 space-y-3",children:[d.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Recognize"}),d.jsxs("select",{value:f,onChange:j=>c(j.target.value),className:"input",children:[d.jsx("option",{value:"",children:"Select employee"}),(O=b==null?void 0:b.data)==null?void 0:O.map(j=>d.jsxs("option",{value:j.id,children:[j.firstName," ",j.lastName]},j.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Badge"}),d.jsx("select",{value:h,onChange:j=>p(j.target.value),className:"input",children:Kse.map(j=>d.jsx("option",{value:j,children:j.replace("_"," ")},j))})]})]}),d.jsx("textarea",{value:g,onChange:j=>v(j.target.value),className:"input resize-none",rows:3,placeholder:"Why are you recognizing this person?"}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:()=>a(!1),className:"btn-secondary text-sm",children:"Cancel"}),d.jsx("button",{onClick:()=>w.mutate({receiverId:f,badge:h,message:g}),disabled:!f||!g,className:"btn-primary text-sm",children:"Give Recognition"})]})]}),d.jsx("div",{className:"space-y-3",children:(x==null?void 0:x.length)===0?d.jsx("div",{className:"card p-12 text-center text-gray-400",children:"No recognitions yet. Be the first to give kudos!"}):x==null?void 0:x.map(j=>d.jsx("div",{className:"card p-5",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("div",{className:`w-10 h-10 rounded-xl flex items-center justify-center flex-shrink-0 ${kP[j.badge]||"text-gray-500 bg-gray-50"}`,children:d.jsx(i1,{size:18})}),d.jsxs("div",{className:"flex-1",children:[d.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[d.jsxs("span",{className:"text-sm font-semibold text-gray-900",children:[j.giver.firstName," ",j.giver.lastName]}),d.jsx("span",{className:"text-gray-400 text-sm",children:"recognized"}),d.jsxs("span",{className:"text-sm font-semibold text-primary",children:[j.receiver.firstName," ",j.receiver.lastName]}),d.jsx("span",{className:`badge text-xs ${kP[j.badge]||"badge-gray"}`,children:j.badge.replace("_"," ")})]}),d.jsx("p",{className:"text-sm text-gray-600 mt-1",children:j.message}),d.jsx("p",{className:"text-xs text-gray-400 mt-1",children:Ze(new Date(j.createdAt),"dd MMM yyyy")})]})]})},j.id))})]})]})}const Pf=["#6366F1","#10B981","#F59E0B","#EF4444","#8B5CF6","#06B6D4","#EC4899"];function _f({label:e,value:t,sub:r}){return d.jsxs("div",{className:"card p-5",children:[d.jsx("p",{className:"text-xs text-gray-500 font-medium",children:e}),d.jsx("p",{className:"text-2xl font-heading font-bold text-gray-900 mt-1",children:t}),r&&d.jsx("p",{className:"text-xs text-gray-400 mt-0.5",children:r})]})}function Yse(){const{data:e}=ge({queryKey:["analytics-dashboard"],queryFn:()=>zo.dashboard().then(a=>a.data)}),{data:t}=ge({queryKey:["analytics-workforce"],queryFn:()=>zo.workforce().then(a=>a.data)}),{data:r}=ge({queryKey:["analytics-leave"],queryFn:()=>zo.leave().then(a=>a.data)}),{data:n}=ge({queryKey:["analytics-recruitment"],queryFn:()=>zo.recruitment().then(a=>a.data)}),i=a=>new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(a);return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4","data-testid":"analytics-kpis",children:[d.jsx(_f,{label:"Total Headcount",value:(e==null?void 0:e.headcount)||0,sub:"Active employees"}),d.jsx(_f,{label:"Monthly Payroll",value:i((e==null?void 0:e.monthlyPayroll)||0),sub:"Net pay"}),d.jsx(_f,{label:"Open Positions",value:(n==null?void 0:n.openJobs)||0,sub:"Roles to fill"}),d.jsx(_f,{label:"Engagement Score",value:`${(e==null?void 0:e.avgEngagement)||0}%`,sub:"This quarter"})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-5",children:[d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-heading font-semibold text-sm text-gray-900 mb-4",children:"Headcount by Department"}),d.jsx(Sa,{width:"100%",height:220,children:d.jsxs(Hf,{data:(t==null?void 0:t.departmentBreakdown)||[],barSize:28,children:[d.jsx(fu,{strokeDasharray:"3 3",stroke:"#F1F5F9",vertical:!1}),d.jsx(Ga,{dataKey:"name",tick:{fontSize:11,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Ya,{tick:{fontSize:11,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8,fontSize:12}}),d.jsx(Cn,{dataKey:"count",fill:"#6366F1",radius:[4,4,0,0],name:"Employees"})]})})]}),d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-heading font-semibold text-sm text-gray-900 mb-4",children:"Employment Type Mix"}),t!=null&&t.employmentTypes&&t.employmentTypes.length>0?d.jsx(Sa,{width:"100%",height:220,children:d.jsxs(Zg,{children:[d.jsx(pn,{data:t.employmentTypes,dataKey:"count",nameKey:"name",cx:"50%",cy:"50%",outerRadius:80,innerRadius:45,paddingAngle:4,children:t.employmentTypes.map((a,o)=>d.jsx(Ts,{fill:Pf[o%Pf.length]},o))}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8,fontSize:12}}),d.jsx(Qi,{iconType:"circle",iconSize:10,wrapperStyle:{fontSize:12}})]})}):d.jsx("div",{className:"flex items-center justify-center h-52 text-gray-400 text-sm",children:"No data"})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-5",children:[d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-heading font-semibold text-sm text-gray-900 mb-4",children:"Tenure Distribution"}),d.jsx(Sa,{width:"100%",height:200,children:d.jsxs(Hf,{data:(t==null?void 0:t.tenureBuckets)||[],barSize:36,children:[d.jsx(fu,{strokeDasharray:"3 3",stroke:"#F1F5F9",vertical:!1}),d.jsx(Ga,{dataKey:"name",tick:{fontSize:11,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Ya,{tick:{fontSize:11,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8,fontSize:12}}),d.jsx(Cn,{dataKey:"count",fill:"#10B981",radius:[4,4,0,0],name:"Employees"})]})})]}),d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-heading font-semibold text-sm text-gray-900 mb-4",children:"Leave Type Distribution"}),r!=null&&r.byType&&r.byType.length>0?d.jsx(Sa,{width:"100%",height:200,children:d.jsxs(Zg,{children:[d.jsx(pn,{data:r.byType,dataKey:"days",nameKey:"name",cx:"50%",cy:"50%",outerRadius:70,innerRadius:35,paddingAngle:4,children:r.byType.map((a,o)=>d.jsx(Ts,{fill:Pf[o%Pf.length]},o))}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8,fontSize:12},formatter:a=>[`${a} days`,""]}),d.jsx(Qi,{iconType:"circle",iconSize:10,wrapperStyle:{fontSize:12}})]})}):d.jsx("div",{className:"flex items-center justify-center h-52 text-gray-400 text-sm",children:"No leave data"})]})]}),d.jsxs("div",{className:"card p-5",children:[d.jsx("h3",{className:"font-heading font-semibold text-sm text-gray-900 mb-4",children:"Recruitment Pipeline"}),d.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-4",children:[d.jsxs("div",{className:"text-center p-3 bg-gray-50 rounded-lg",children:[d.jsx("p",{className:"text-2xl font-bold text-primary",children:(n==null?void 0:n.openJobs)||0}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"Open Jobs"})]}),d.jsxs("div",{className:"text-center p-3 bg-gray-50 rounded-lg",children:[d.jsx("p",{className:"text-2xl font-bold text-gray-800",children:(n==null?void 0:n.totalCandidates)||0}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"Total Candidates"})]}),d.jsxs("div",{className:"text-center p-3 bg-gray-50 rounded-lg",children:[d.jsx("p",{className:"text-2xl font-bold text-green-600",children:(n==null?void 0:n.hiredCandidates)||0}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"Hired"})]}),d.jsxs("div",{className:"text-center p-3 bg-gray-50 rounded-lg",children:[d.jsxs("p",{className:"text-2xl font-bold text-blue-600",children:[(n==null?void 0:n.conversionRate)||0,"%"]}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"Conversion Rate"})]})]}),(n==null?void 0:n.pipeline)&&n.pipeline.length>0&&d.jsx(Sa,{width:"100%",height:160,children:d.jsxs(Hf,{data:n.pipeline,barSize:32,layout:"vertical",children:[d.jsx(fu,{strokeDasharray:"3 3",stroke:"#F1F5F9",horizontal:!1}),d.jsx(Ga,{type:"number",tick:{fontSize:11,fill:"#64748B"},axisLine:!1,tickLine:!1}),d.jsx(Ya,{dataKey:"stage",type:"category",tick:{fontSize:11,fill:"#64748B"},axisLine:!1,tickLine:!1,width:70}),d.jsx(Wt,{contentStyle:{border:"none",borderRadius:8,fontSize:12}}),d.jsx(Cn,{dataKey:"count",fill:"#6366F1",radius:[0,4,4,0],name:"Candidates"})]})})]})]})}function Xse(){const[e,t]=E.useState("company");return d.jsxs("div",{className:"space-y-5",children:[d.jsx("div",{className:"flex gap-1 bg-white rounded-xl p-1 border border-gray-100 w-fit shadow-sm",children:["company","departments","positions","locations"].map(r=>d.jsx("button",{onClick:()=>t(r),className:`px-4 py-2 rounded-lg text-sm font-medium capitalize transition-colors ${e===r?"bg-primary text-white":"text-gray-600 hover:bg-gray-50"}`,children:r},r))}),e==="company"&&d.jsx(Qse,{}),e==="departments"&&d.jsx(Jse,{}),e==="positions"&&d.jsx(Zse,{}),e==="locations"&&d.jsx(ele,{})]})}function Qse(){const e=Cr(),{data:t}=ge({queryKey:["company"],queryFn:()=>x1.getCompany().then(u=>u.data)}),[r,n]=E.useState(""),[i,a]=E.useState(""),[o,s]=E.useState(""),l=ct({mutationFn:u=>x1.updateCompany(u),onSuccess:()=>e.invalidateQueries({queryKey:["company"]})});return d.jsxs("div",{className:"card p-6 max-w-2xl","data-testid":"company-form",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-4",children:"Company Profile"}),d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Company Name"}),d.jsx("input",{defaultValue:(t==null?void 0:t.name)||"",onChange:u=>n(u.target.value),className:"input",placeholder:"Acme Corp"})]}),d.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Currency"}),d.jsxs("select",{defaultValue:(t==null?void 0:t.currency)||"INR",onChange:u=>a(u.target.value),className:"input",children:[d.jsx("option",{value:"INR",children:"INR (₹)"}),d.jsx("option",{value:"USD",children:"USD ($)"}),d.jsx("option",{value:"EUR",children:"EUR (€)"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"label",children:"Timezone"}),d.jsxs("select",{defaultValue:(t==null?void 0:t.timezone)||"Asia/Kolkata",onChange:u=>s(u.target.value),className:"input",children:[d.jsx("option",{value:"Asia/Kolkata",children:"Asia/Kolkata (IST)"}),d.jsx("option",{value:"UTC",children:"UTC"}),d.jsx("option",{value:"America/New_York",children:"America/New_York"})]})]})]}),d.jsxs("div",{className:"flex items-center gap-2 p-3 bg-gray-50 rounded-lg text-sm text-gray-600",children:[d.jsx("span",{className:"font-medium",children:"Plan:"}),d.jsx("span",{className:"badge badge-purple",children:(t==null?void 0:t.plan)||"starter"})]}),d.jsx("button",{onClick:()=>l.mutate({name:r||(t==null?void 0:t.name),currency:i||(t==null?void 0:t.currency),timezone:o||(t==null?void 0:t.timezone)}),disabled:l.isPending,className:"btn-primary",children:l.isPending?"Saving...":"Save Changes"}),l.isSuccess&&d.jsx("p",{className:"text-success text-sm",children:"Saved successfully!"})]})]})}function _b({items:e,onAdd:t,onDelete:r,placeholder:n,nameKey:i="name"}){const[a,o]=E.useState("");return d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{className:"flex gap-2",children:[d.jsx("input",{value:a,onChange:s=>o(s.target.value),onKeyDown:s=>{s.key==="Enter"&&a&&(t(a),o(""))},className:"input flex-1",placeholder:n}),d.jsxs("button",{onClick:()=>{a&&(t(a),o(""))},className:"btn-primary flex items-center gap-1",children:[d.jsx(sa,{size:15})," Add"]})]}),d.jsxs("div",{className:"space-y-2",children:[e==null?void 0:e.map(s=>{var l;return d.jsxs("div",{className:"flex items-center justify-between p-3 bg-white rounded-lg border border-gray-100",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-900",children:s[i]}),s.level&&d.jsx("p",{className:"text-xs text-gray-400",children:s.level}),((l=s._count)==null?void 0:l.employees)!==void 0&&d.jsxs("p",{className:"text-xs text-gray-400",children:[s._count.employees," employees"]})]}),d.jsx("button",{onClick:()=>r(s.id),className:"p-1.5 text-gray-400 hover:text-danger transition-colors",children:d.jsx(CA,{size:14})})]},s.id)}),(!e||e.length===0)&&d.jsx("p",{className:"text-center text-gray-400 text-sm py-6",children:"None yet. Add one above."})]})]})}function Jse(){const e=Cr(),{data:t}=ge({queryKey:["departments"],queryFn:()=>Zo.list().then(i=>i.data)}),r=ct({mutationFn:i=>Zo.create({name:i}),onSuccess:()=>e.invalidateQueries({queryKey:["departments"]})}),n=ct({mutationFn:i=>Zo.delete(i),onSuccess:()=>e.invalidateQueries({queryKey:["departments"]})});return d.jsxs("div",{className:"card p-6 max-w-xl",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-4",children:"Departments"}),d.jsx(_b,{items:t||[],onAdd:i=>r.mutate(i),onDelete:i=>n.mutate(i),placeholder:"e.g. Engineering"})]})}function Zse(){const e=Cr(),{data:t}=ge({queryKey:["positions"],queryFn:()=>Wf.list().then(i=>i.data)}),r=ct({mutationFn:i=>Wf.create({name:i}),onSuccess:()=>e.invalidateQueries({queryKey:["positions"]})}),n=ct({mutationFn:i=>Wf.delete(i),onSuccess:()=>e.invalidateQueries({queryKey:["positions"]})});return d.jsxs("div",{className:"card p-6 max-w-xl",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-4",children:"Positions"}),d.jsx(_b,{items:t||[],onAdd:i=>r.mutate(i),onDelete:i=>n.mutate(i),placeholder:"e.g. Senior Engineer"})]})}function ele(){const e=Cr(),{data:t}=ge({queryKey:["locations"],queryFn:()=>tu.list().then(i=>i.data)}),r=ct({mutationFn:i=>tu.create({name:i,country:"India"}),onSuccess:()=>e.invalidateQueries({queryKey:["locations"]})}),n=ct({mutationFn:i=>tu.delete(i),onSuccess:()=>e.invalidateQueries({queryKey:["locations"]})});return d.jsxs("div",{className:"card p-6 max-w-xl",children:[d.jsx("h3",{className:"font-semibold text-sm text-gray-700 mb-4",children:"Locations"}),d.jsx(_b,{items:t||[],onAdd:i=>r.mutate(i),onDelete:i=>n.mutate(i),placeholder:"e.g. Bengaluru HQ"})]})}function tle({children:e}){return localStorage.getItem("token")?e:d.jsx(mv,{to:"/login",replace:!0})}function rle(){return d.jsx(mD,{children:d.jsxs(sD,{children:[d.jsx(ht,{path:"/login",element:d.jsx(n3,{})}),d.jsxs(ht,{path:"/",element:d.jsx(tle,{children:d.jsx($L,{})}),children:[d.jsx(ht,{index:!0,element:d.jsx(mv,{to:"/dashboard",replace:!0})}),d.jsx(ht,{path:"dashboard",element:d.jsx(joe,{})}),d.jsx(ht,{path:"people",element:d.jsx(_oe,{})}),d.jsx(ht,{path:"people/new",element:d.jsx(Eoe,{})}),d.jsx(ht,{path:"people/:id",element:d.jsx(Cse,{})}),d.jsx(ht,{path:"org-chart",element:d.jsx(Rse,{})}),d.jsx(ht,{path:"leave",element:d.jsx(Lse,{})}),d.jsx(ht,{path:"leave/request",element:d.jsx(Fse,{})}),d.jsx(ht,{path:"leave/approvals",element:d.jsx(Bse,{})}),d.jsx(ht,{path:"attendance",element:d.jsx(zse,{})}),d.jsx(ht,{path:"payroll",element:d.jsx(Use,{})}),d.jsx(ht,{path:"payroll/:runId",element:d.jsx(Wse,{})}),d.jsx(ht,{path:"recruitment",element:d.jsx(Hse,{})}),d.jsx(ht,{path:"performance",element:d.jsx(Vse,{})}),d.jsx(ht,{path:"engagement",element:d.jsx(Gse,{})}),d.jsx(ht,{path:"analytics",element:d.jsx(Yse,{})}),d.jsx(ht,{path:"settings",element:d.jsx(Xse,{})})]}),d.jsx(ht,{path:"*",element:d.jsx(mv,{to:"/dashboard",replace:!0})})]})})}const nle=new rR({defaultOptions:{queries:{staleTime:3e4,retry:1}}});oy.createRoot(document.getElementById("root")).render(d.jsx(T.StrictMode,{children:d.jsx(nR,{client:nle,children:d.jsx(rle,{})})}));