← back to Bertha
chore(alshi-dash,kalshi-dash): update 8 files (.js) [+583/-183] Files changed: D kalshi-dash/dist/assets/index-DEZ26yhe.js D kalshi-dash/dist/assets/index-DK8mTVat.css M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Intelligence.jsx M kalshi-dash/src/pages/Settings.jsx ?? kalshi-dash/dist/assets/index-BWmZufZC.js ?? kalshi-dash/dist/assets/index-CRAUbdqQ.css
2acd899114cb54bd4f5e4a1cbd1cdc856adb6d72 · 2026-02-27 16:04:01 +0000 · DW Commit Agent
Files touched
A kalshi-dash/dist/assets/index-BWmZufZC.jsA kalshi-dash/dist/assets/index-CRAUbdqQ.cssD kalshi-dash/dist/assets/index-DEZ26yhe.jsD kalshi-dash/dist/assets/index-DK8mTVat.cssM kalshi-dash/dist/index.htmlM kalshi-dash/server.jsM kalshi-dash/src/pages/Intelligence.jsxM kalshi-dash/src/pages/Settings.jsx
Diff
commit 2acd899114cb54bd4f5e4a1cbd1cdc856adb6d72
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date: Fri Feb 27 16:04:01 2026 +0000
chore(alshi-dash,kalshi-dash): update 8 files (.js) [+583/-183]
Files changed:
D kalshi-dash/dist/assets/index-DEZ26yhe.js
D kalshi-dash/dist/assets/index-DK8mTVat.css
M kalshi-dash/dist/index.html
M kalshi-dash/server.js
M kalshi-dash/src/pages/Intelligence.jsx
M kalshi-dash/src/pages/Settings.jsx
?? kalshi-dash/dist/assets/index-BWmZufZC.js
?? kalshi-dash/dist/assets/index-CRAUbdqQ.css
---
kalshi-dash/dist/assets/index-BWmZufZC.js | 140 +++++++++++++++
kalshi-dash/dist/assets/index-CRAUbdqQ.css | 1 +
kalshi-dash/dist/assets/index-DEZ26yhe.js | 140 ---------------
kalshi-dash/dist/assets/index-DK8mTVat.css | 1 -
kalshi-dash/dist/index.html | 4 +-
kalshi-dash/server.js | 265 +++++++++++++++++++++++++----
kalshi-dash/src/pages/Intelligence.jsx | 32 +++-
kalshi-dash/src/pages/Settings.jsx | 183 +++++++++++++++++++-
8 files changed, 583 insertions(+), 183 deletions(-)
diff --git a/kalshi-dash/dist/assets/index-BWmZufZC.js b/kalshi-dash/dist/assets/index-BWmZufZC.js
new file mode 100644
index 0000000..f56f170
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-BWmZufZC.js
@@ -0,0 +1,140 @@
+function HP(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 el=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var E1={exports:{}},jc={},$1={exports:{}},ne={};/**
+ * @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 Fs=Symbol.for("react.element"),KP=Symbol.for("react.portal"),VP=Symbol.for("react.fragment"),GP=Symbol.for("react.strict_mode"),YP=Symbol.for("react.profiler"),XP=Symbol.for("react.provider"),qP=Symbol.for("react.context"),QP=Symbol.for("react.forward_ref"),ZP=Symbol.for("react.suspense"),JP=Symbol.for("react.memo"),eA=Symbol.for("react.lazy"),py=Symbol.iterator;function tA(e){return e===null||typeof e!="object"?null:(e=py&&e[py]||e["@@iterator"],typeof e=="function"?e:null)}var T1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C1=Object.assign,M1={};function La(e,t,r){this.props=e,this.context=t,this.refs=M1,this.updater=r||T1}La.prototype.isReactComponent={};La.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")};La.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function I1(){}I1.prototype=La.prototype;function om(e,t,r){this.props=e,this.context=t,this.refs=M1,this.updater=r||T1}var sm=om.prototype=new I1;sm.constructor=om;C1(sm,La.prototype);sm.isPureReactComponent=!0;var hy=Array.isArray,L1=Object.prototype.hasOwnProperty,lm={current:null},D1={key:!0,ref:!0,__self:!0,__source:!0};function R1(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)L1.call(t,n)&&!D1.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:Fs,type:e,key:a,ref:o,props:i,_owner:lm.current}}function rA(e,t){return{$$typeof:Fs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function um(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fs}function nA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var my=/\/+/g;function Mf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?nA(""+e.key):t.toString(36)}function Ml(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 Fs:case KP:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+Mf(o,0):n,hy(i)?(r="",e!=null&&(r=e.replace(my,"$&/")+"/"),Ml(i,t,r,"",function(u){return u})):i!=null&&(um(i)&&(i=rA(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(my,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",hy(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+Mf(a,s);o+=Ml(a,t,r,l,i)}else if(l=tA(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+Mf(a,s++),o+=Ml(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 tl(e,t,r){if(e==null)return e;var n=[],i=0;return Ml(e,n,"","",function(a){return t.call(r,a,i++)}),n}function iA(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 mt={current:null},Il={transition:null},aA={ReactCurrentDispatcher:mt,ReactCurrentBatchConfig:Il,ReactCurrentOwner:lm};function B1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:tl,forEach:function(e,t,r){tl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return tl(e,function(){t++}),t},toArray:function(e){return tl(e,function(t){return t})||[]},only:function(e){if(!um(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=La;ne.Fragment=VP;ne.Profiler=YP;ne.PureComponent=om;ne.StrictMode=GP;ne.Suspense=ZP;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=aA;ne.act=B1;ne.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=C1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=lm.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)L1.call(t,l)&&!D1.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:Fs,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:qP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:XP,_context:e},e.Consumer=e};ne.createElement=R1;ne.createFactory=function(e){var t=R1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:QP,render:e}};ne.isValidElement=um;ne.lazy=function(e){return{$$typeof:eA,_payload:{_status:-1,_result:e},_init:iA}};ne.memo=function(e,t){return{$$typeof:JP,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Il.transition;Il.transition={};try{e()}finally{Il.transition=t}};ne.unstable_act=B1;ne.useCallback=function(e,t){return mt.current.useCallback(e,t)};ne.useContext=function(e){return mt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return mt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return mt.current.useEffect(e,t)};ne.useId=function(){return mt.current.useId()};ne.useImperativeHandle=function(e,t,r){return mt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return mt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return mt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return mt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return mt.current.useReducer(e,t,r)};ne.useRef=function(e){return mt.current.useRef(e)};ne.useState=function(e){return mt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return mt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return mt.current.useTransition()};ne.version="18.3.1";$1.exports=ne;var P=$1.exports;const A=fe(P),oA=HP({__proto__:null,default:A},[P]);/**
+ * @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 sA=P,lA=Symbol.for("react.element"),uA=Symbol.for("react.fragment"),cA=Object.prototype.hasOwnProperty,fA=sA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,dA={key:!0,ref:!0,__self:!0,__source:!0};function F1(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)cA.call(t,n)&&!dA.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:lA,type:e,key:a,ref:o,props:i,_owner:fA.current}}jc.Fragment=uA;jc.jsx=F1;jc.jsxs=F1;E1.exports=jc;var c=E1.exports,Dd={},z1={exports:{}},Dt={},U1={exports:{}},W1={};/**
+ * @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(T,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,q=H>>>1;K<q;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.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=[],d=1,f=null,p=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=r(u)}}function S(T){if(x=!1,m(T),!g)if(r(l)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=p;try{for(m(D),f=r(l);f!==null&&(!(f.expirationTime>D)||T&&!$());){var K=f.callback;if(typeof K=="function"){f.callback=null,p=f.priorityLevel;var H=K(f.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?f.callback=H:f===r(l)&&n(l),m(D)}else n(l);f=r(l)}if(f!==null)var q=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),q=!1}return q}finally{f=null,p=B,v=!1}}var j=!1,_=null,O=-1,k=5,N=-1;function $(){return!(e.unstable_now()-N<k)}function E(){if(_!==null){var T=e.unstable_now();N=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof h=="function")I=function(){h(E)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=E,I=function(){M.postMessage(null)}}else I=function(){b(E,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}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(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(T){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var B=p;p=D;try{return T()}finally{p=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=p;p=T;try{return D()}finally{p=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:d++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(l)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(l,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=p;return function(){var B=p;p=D;try{return T.apply(this,arguments)}finally{p=B}}}})(W1);U1.exports=W1;var pA=U1.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 hA=P,Lt=pA;function W(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 H1=new Set,Bo={};function pi(e,t){na(e,t),na(e+"Capture",t)}function na(e,t){for(Bo[e]=t,e=0;e<t.length;e++)H1.add(t[e])}var Br=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Rd=Object.prototype.hasOwnProperty,mA=/^[: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]*$/,vy={},yy={};function vA(e){return Rd.call(yy,e)?!0:Rd.call(vy,e)?!1:mA.test(e)?yy[e]=!0:(vy[e]=!0,!1)}function yA(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 gA(e,t,r,n){if(t===null||typeof t>"u"||yA(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 vt(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 rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new vt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new vt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new vt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new vt(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){rt[e]=new vt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new vt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new vt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new vt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new vt(e,5,!1,e.toLowerCase(),null,!1,!1)});var cm=/[\-:]([a-z])/g;function fm(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(cm,fm);rt[t]=new vt(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(cm,fm);rt[t]=new vt(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(cm,fm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new vt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!0,!0)});function dm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(gA(t,r,i,n)&&(r=null),n||i===null?vA(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 Vr=hA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rl=Symbol.for("react.element"),ki=Symbol.for("react.portal"),Ei=Symbol.for("react.fragment"),pm=Symbol.for("react.strict_mode"),Bd=Symbol.for("react.profiler"),K1=Symbol.for("react.provider"),V1=Symbol.for("react.context"),hm=Symbol.for("react.forward_ref"),Fd=Symbol.for("react.suspense"),zd=Symbol.for("react.suspense_list"),mm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),G1=Symbol.for("react.offscreen"),gy=Symbol.iterator;function eo(e){return e===null||typeof e!="object"?null:(e=gy&&e[gy]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,If;function xo(e){if(If===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);If=t&&t[1]||""}return`
+`+If+e}var Lf=!1;function Df(e,t){if(!e||Lf)return"";Lf=!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{Lf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?xo(e):""}function xA(e){switch(e.tag){case 5:return xo(e.type);case 16:return xo("Lazy");case 13:return xo("Suspense");case 19:return xo("SuspenseList");case 0:case 2:case 15:return e=Df(e.type,!1),e;case 11:return e=Df(e.type.render,!1),e;case 1:return e=Df(e.type,!0),e;default:return""}}function Ud(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 Ei:return"Fragment";case ki:return"Portal";case Bd:return"Profiler";case pm:return"StrictMode";case Fd:return"Suspense";case zd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case V1:return(e.displayName||"Context")+".Consumer";case K1:return(e._context.displayName||"Context")+".Provider";case hm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case mm:return t=e.displayName||null,t!==null?t:Ud(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Ud(e(t))}catch{}}return null}function bA(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 Ud(t);case 8:return t===pm?"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 Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Y1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wA(e){var t=Y1(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 nl(e){e._valueTracker||(e._valueTracker=wA(e))}function X1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Y1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Yl(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 Wd(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function xy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(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 q1(e,t){t=t.checked,t!=null&&dm(e,"checked",t,!1)}function Hd(e,t){q1(e,t);var r=Sn(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")?Kd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Kd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function by(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 Kd(e,t,r){(t!=="number"||Yl(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var bo=Array.isArray;function Vi(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=""+Sn(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 Vd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function wy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(bo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function Q1(e,t){var r=Sn(t.value),n=Sn(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 jy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Z1(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 Gd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Z1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var il,J1=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(il=il||document.createElement("div"),il.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=il.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var _o={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},jA=["Webkit","ms","Moz","O"];Object.keys(_o).forEach(function(e){jA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_o[t]=_o[e]})});function ew(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||_o.hasOwnProperty(e)&&_o[e]?(""+t).trim():t+"px"}function tw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=ew(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var SA=ke({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 Yd(e,t){if(t){if(SA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function Xd(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 qd=null;function vm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Qd=null,Gi=null,Yi=null;function Sy(e){if(e=Ws(e)){if(typeof Qd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Ac(t),Qd(e.stateNode,e.type,t))}}function rw(e){Gi?Yi?Yi.push(e):Yi=[e]:Gi=e}function nw(){if(Gi){var e=Gi,t=Yi;if(Yi=Gi=null,Sy(e),t)for(e=0;e<t.length;e++)Sy(t[e])}}function iw(e,t){return e(t)}function aw(){}var Rf=!1;function ow(e,t,r){if(Rf)return e(t,r);Rf=!0;try{return iw(e,t,r)}finally{Rf=!1,(Gi!==null||Yi!==null)&&(aw(),nw())}}function zo(e,t){var r=e.stateNode;if(r===null)return null;var n=Ac(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(W(231,t,typeof r));return r}var Zd=!1;if(Br)try{var to={};Object.defineProperty(to,"passive",{get:function(){Zd=!0}}),window.addEventListener("test",to,to),window.removeEventListener("test",to,to)}catch{Zd=!1}function _A(e,t,r,n,i,a,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var Oo=!1,Xl=null,ql=!1,Jd=null,OA={onError:function(e){Oo=!0,Xl=e}};function PA(e,t,r,n,i,a,o,s,l){Oo=!1,Xl=null,_A.apply(OA,arguments)}function AA(e,t,r,n,i,a,o,s,l){if(PA.apply(this,arguments),Oo){if(Oo){var u=Xl;Oo=!1,Xl=null}else throw Error(W(198));ql||(ql=!0,Jd=u)}}function hi(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 sw(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 _y(e){if(hi(e)!==e)throw Error(W(188))}function NA(e){var t=e.alternate;if(!t){if(t=hi(e),t===null)throw Error(W(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 _y(i),e;if(a===n)return _y(i),t;a=a.sibling}throw Error(W(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(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function lw(e){return e=NA(e),e!==null?uw(e):null}function uw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=uw(e);if(t!==null)return t;e=e.sibling}return null}var cw=Lt.unstable_scheduleCallback,Oy=Lt.unstable_cancelCallback,kA=Lt.unstable_shouldYield,EA=Lt.unstable_requestPaint,Me=Lt.unstable_now,$A=Lt.unstable_getCurrentPriorityLevel,ym=Lt.unstable_ImmediatePriority,fw=Lt.unstable_UserBlockingPriority,Ql=Lt.unstable_NormalPriority,TA=Lt.unstable_LowPriority,dw=Lt.unstable_IdlePriority,Sc=null,gr=null;function CA(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(Sc,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:LA,MA=Math.log,IA=Math.LN2;function LA(e){return e>>>=0,e===0?32:31-(MA(e)/IA|0)|0}var al=64,ol=4194304;function wo(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 Zl(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=wo(s):(a&=o,a!==0&&(n=wo(a)))}else o=r&~i,o!==0?n=wo(o):a!==0&&(n=wo(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-lr(t),i=1<<r,n|=e[r],t&=~i;return n}function DA(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 RA(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-lr(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=DA(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function ep(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function pw(){var e=al;return al<<=1,!(al&4194240)&&(al=64),e}function Bf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zs(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lr(t),e[t]=r}function BA(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-lr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function gm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function hw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var mw,xm,vw,yw,gw,tp=!1,sl=[],pn=null,hn=null,mn=null,Uo=new Map,Wo=new Map,an=[],FA="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 Py(e,t){switch(e){case"focusin":case"focusout":pn=null;break;case"dragenter":case"dragleave":hn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Uo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wo.delete(t.pointerId)}}function ro(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=Ws(t),t!==null&&xm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function zA(e,t,r,n,i){switch(t){case"focusin":return pn=ro(pn,e,t,r,n,i),!0;case"dragenter":return hn=ro(hn,e,t,r,n,i),!0;case"mouseover":return mn=ro(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Uo.set(a,ro(Uo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Wo.set(a,ro(Wo.get(a)||null,e,t,r,n,i)),!0}return!1}function xw(e){var t=Hn(e.target);if(t!==null){var r=hi(t);if(r!==null){if(t=r.tag,t===13){if(t=sw(r),t!==null){e.blockedOn=t,gw(e.priority,function(){vw(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 Ll(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=rp(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);qd=n,r.target.dispatchEvent(n),qd=null}else return t=Ws(r),t!==null&&xm(t),e.blockedOn=r,!1;t.shift()}return!0}function Ay(e,t,r){Ll(e)&&r.delete(t)}function UA(){tp=!1,pn!==null&&Ll(pn)&&(pn=null),hn!==null&&Ll(hn)&&(hn=null),mn!==null&&Ll(mn)&&(mn=null),Uo.forEach(Ay),Wo.forEach(Ay)}function no(e,t){e.blockedOn===t&&(e.blockedOn=null,tp||(tp=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,UA)))}function Ho(e){function t(i){return no(i,e)}if(0<sl.length){no(sl[0],e);for(var r=1;r<sl.length;r++){var n=sl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(pn!==null&&no(pn,e),hn!==null&&no(hn,e),mn!==null&&no(mn,e),Uo.forEach(t),Wo.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)xw(r),r.blockedOn===null&&an.shift()}var Xi=Vr.ReactCurrentBatchConfig,Jl=!0;function WA(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=1,bm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function HA(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=4,bm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function bm(e,t,r,n){if(Jl){var i=rp(e,t,r,n);if(i===null)Xf(e,t,n,eu,r),Py(e,n);else if(zA(i,e,t,r,n))n.stopPropagation();else if(Py(e,n),t&4&&-1<FA.indexOf(e)){for(;i!==null;){var a=Ws(i);if(a!==null&&mw(a),a=rp(e,t,r,n),a===null&&Xf(e,t,n,eu,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Xf(e,t,n,null,r)}}var eu=null;function rp(e,t,r,n){if(eu=null,e=vm(n),e=Hn(e),e!==null)if(t=hi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=sw(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 eu=e,null}function bw(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($A()){case ym:return 1;case fw:return 4;case Ql:case TA:return 16;case dw:return 536870912;default:return 16}default:return 16}}var ln=null,wm=null,Dl=null;function ww(){if(Dl)return Dl;var e,t=wm,r=t.length,n,i="value"in ln?ln.value:ln.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 Dl=i.slice(e,1<n?1-n:void 0)}function Rl(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 ll(){return!0}function Ny(){return!1}function Rt(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)?ll:Ny,this.isPropagationStopped=Ny,this}return ke(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=ll)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ll)},persist:function(){},isPersistent:ll}),t}var Da={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},jm=Rt(Da),Us=ke({},Da,{view:0,detail:0}),KA=Rt(Us),Ff,zf,io,_c=ke({},Us,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sm,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!==io&&(io&&e.type==="mousemove"?(Ff=e.screenX-io.screenX,zf=e.screenY-io.screenY):zf=Ff=0,io=e),Ff)},movementY:function(e){return"movementY"in e?e.movementY:zf}}),ky=Rt(_c),VA=ke({},_c,{dataTransfer:0}),GA=Rt(VA),YA=ke({},Us,{relatedTarget:0}),Uf=Rt(YA),XA=ke({},Da,{animationName:0,elapsedTime:0,pseudoElement:0}),qA=Rt(XA),QA=ke({},Da,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ZA=Rt(QA),JA=ke({},Da,{data:0}),Ey=Rt(JA),eN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tN={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"},rN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=rN[e])?!!t[e]:!1}function Sm(){return nN}var iN=ke({},Us,{key:function(e){if(e.key){var t=eN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Rl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?tN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sm,charCode:function(e){return e.type==="keypress"?Rl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Rl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),aN=Rt(iN),oN=ke({},_c,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$y=Rt(oN),sN=ke({},Us,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sm}),lN=Rt(sN),uN=ke({},Da,{propertyName:0,elapsedTime:0,pseudoElement:0}),cN=Rt(uN),fN=ke({},_c,{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}),dN=Rt(fN),pN=[9,13,27,32],_m=Br&&"CompositionEvent"in window,Po=null;Br&&"documentMode"in document&&(Po=document.documentMode);var hN=Br&&"TextEvent"in window&&!Po,jw=Br&&(!_m||Po&&8<Po&&11>=Po),Ty=" ",Cy=!1;function Sw(e,t){switch(e){case"keyup":return pN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _w(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $i=!1;function mN(e,t){switch(e){case"compositionend":return _w(t);case"keypress":return t.which!==32?null:(Cy=!0,Ty);case"textInput":return e=t.data,e===Ty&&Cy?null:e;default:return null}}function vN(e,t){if($i)return e==="compositionend"||!_m&&Sw(e,t)?(e=ww(),Dl=wm=ln=null,$i=!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 jw&&t.locale!=="ko"?null:t.data;default:return null}}var yN={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 My(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!yN[e.type]:t==="textarea"}function Ow(e,t,r,n){rw(n),t=tu(t,"onChange"),0<t.length&&(r=new jm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ao=null,Ko=null;function gN(e){Lw(e,0)}function Oc(e){var t=Mi(e);if(X1(t))return e}function xN(e,t){if(e==="change")return t}var Pw=!1;if(Br){var Wf;if(Br){var Hf="oninput"in document;if(!Hf){var Iy=document.createElement("div");Iy.setAttribute("oninput","return;"),Hf=typeof Iy.oninput=="function"}Wf=Hf}else Wf=!1;Pw=Wf&&(!document.documentMode||9<document.documentMode)}function Ly(){Ao&&(Ao.detachEvent("onpropertychange",Aw),Ko=Ao=null)}function Aw(e){if(e.propertyName==="value"&&Oc(Ko)){var t=[];Ow(t,Ko,e,vm(e)),ow(gN,t)}}function bN(e,t,r){e==="focusin"?(Ly(),Ao=t,Ko=r,Ao.attachEvent("onpropertychange",Aw)):e==="focusout"&&Ly()}function wN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Oc(Ko)}function jN(e,t){if(e==="click")return Oc(t)}function SN(e,t){if(e==="input"||e==="change")return Oc(t)}function _N(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:_N;function Vo(e,t){if(fr(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(!Rd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function Dy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ry(e,t){var r=Dy(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=Dy(r)}}function Nw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function kw(){for(var e=window,t=Yl();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Yl(e.document)}return t}function Om(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 ON(e){var t=kw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Nw(r.ownerDocument.documentElement,r)){if(n!==null&&Om(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=Ry(r,a);var o=Ry(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 PN=Br&&"documentMode"in document&&11>=document.documentMode,Ti=null,np=null,No=null,ip=!1;function By(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ip||Ti==null||Ti!==Yl(n)||(n=Ti,"selectionStart"in n&&Om(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}),No&&Vo(No,n)||(No=n,n=tu(np,"onSelect"),0<n.length&&(t=new jm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ti)))}function ul(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ci={animationend:ul("Animation","AnimationEnd"),animationiteration:ul("Animation","AnimationIteration"),animationstart:ul("Animation","AnimationStart"),transitionend:ul("Transition","TransitionEnd")},Kf={},Ew={};Br&&(Ew=document.createElement("div").style,"AnimationEvent"in window||(delete Ci.animationend.animation,delete Ci.animationiteration.animation,delete Ci.animationstart.animation),"TransitionEvent"in window||delete Ci.transitionend.transition);function Pc(e){if(Kf[e])return Kf[e];if(!Ci[e])return e;var t=Ci[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Ew)return Kf[e]=t[r];return e}var $w=Pc("animationend"),Tw=Pc("animationiteration"),Cw=Pc("animationstart"),Mw=Pc("transitionend"),Iw=new Map,Fy="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 On(e,t){Iw.set(e,t),pi(t,[e])}for(var Vf=0;Vf<Fy.length;Vf++){var Gf=Fy[Vf],AN=Gf.toLowerCase(),NN=Gf[0].toUpperCase()+Gf.slice(1);On(AN,"on"+NN)}On($w,"onAnimationEnd");On(Tw,"onAnimationIteration");On(Cw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Mw,"onTransitionEnd");na("onMouseEnter",["mouseout","mouseover"]);na("onMouseLeave",["mouseout","mouseover"]);na("onPointerEnter",["pointerout","pointerover"]);na("onPointerLeave",["pointerout","pointerover"]);pi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));pi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));pi("onBeforeInput",["compositionend","keypress","textInput","paste"]);pi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));pi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));pi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jo="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(" "),kN=new Set("cancel close invalid load scroll toggle".split(" ").concat(jo));function zy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,AA(n,t,void 0,e),e.currentTarget=null}function Lw(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;zy(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;zy(i,s,u),a=l}}}if(ql)throw e=Jd,ql=!1,Jd=null,e}function be(e,t){var r=t[up];r===void 0&&(r=t[up]=new Set);var n=e+"__bubble";r.has(n)||(Dw(t,e,2,!1),r.add(n))}function Yf(e,t,r){var n=0;t&&(n|=4),Dw(r,e,n,t)}var cl="_reactListening"+Math.random().toString(36).slice(2);function Go(e){if(!e[cl]){e[cl]=!0,H1.forEach(function(r){r!=="selectionchange"&&(kN.has(r)||Yf(r,!1,e),Yf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cl]||(t[cl]=!0,Yf("selectionchange",!1,t))}}function Dw(e,t,r,n){switch(bw(t)){case 1:var i=WA;break;case 4:i=HA;break;default:i=bm}r=i.bind(null,t,r,e),i=void 0,!Zd||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 Xf(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=Hn(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}ow(function(){var u=a,d=vm(r),f=[];e:{var p=Iw.get(e);if(p!==void 0){var v=jm,g=e;switch(e){case"keypress":if(Rl(r)===0)break e;case"keydown":case"keyup":v=aN;break;case"focusin":g="focus",v=Uf;break;case"focusout":g="blur",v=Uf;break;case"beforeblur":case"afterblur":v=Uf;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":v=ky;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=GA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=lN;break;case $w:case Tw:case Cw:v=qA;break;case Mw:v=cN;break;case"scroll":v=KA;break;case"wheel":v=dN;break;case"copy":case"cut":case"paste":v=ZA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=$y}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?p!==null?p+"Capture":null:p;x=[];for(var h=u,m;h!==null;){m=h;var S=m.stateNode;if(m.tag===5&&S!==null&&(m=S,y!==null&&(S=zo(h,y),S!=null&&x.push(Yo(h,S,m)))),b)break;h=h.return}0<x.length&&(p=new v(p,g,null,r,d),f.push({event:p,listeners:x}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",p&&r!==qd&&(g=r.relatedTarget||r.fromElement)&&(Hn(g)||g[Fr]))break e;if((v||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Hn(g):null,g!==null&&(b=hi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=ky,S="onMouseLeave",y="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(x=$y,S="onPointerLeave",y="onPointerEnter",h="pointer"),b=v==null?p:Mi(v),m=g==null?p:Mi(g),p=new x(S,h+"leave",v,r,d),p.target=b,p.relatedTarget=m,S=null,Hn(d)===u&&(x=new x(y,h+"enter",g,r,d),x.target=m,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,h=0,m=x;m;m=Oi(m))h++;for(m=0,S=y;S;S=Oi(S))m++;for(;0<h-m;)x=Oi(x),h--;for(;0<m-h;)y=Oi(y),m--;for(;h--;){if(x===y||y!==null&&x===y.alternate)break t;x=Oi(x),y=Oi(y)}x=null}else x=null;v!==null&&Uy(f,p,v,x,!1),g!==null&&b!==null&&Uy(f,b,g,x,!0)}}e:{if(p=u?Mi(u):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var w=xN;else if(My(p))if(Pw)w=SN;else{w=wN;var j=bN}else(v=p.nodeName)&&v.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(w=jN);if(w&&(w=w(e,u))){Ow(f,w,r,d);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&Kd(p,"number",p.value)}switch(j=u?Mi(u):window,e){case"focusin":(My(j)||j.contentEditable==="true")&&(Ti=j,np=u,No=null);break;case"focusout":No=np=Ti=null;break;case"mousedown":ip=!0;break;case"contextmenu":case"mouseup":case"dragend":ip=!1,By(f,r,d);break;case"selectionchange":if(PN)break;case"keydown":case"keyup":By(f,r,d)}var _;if(_m)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else $i?Sw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(jw&&r.locale!=="ko"&&($i||O!=="onCompositionStart"?O==="onCompositionEnd"&&$i&&(_=ww()):(ln=d,wm="value"in ln?ln.value:ln.textContent,$i=!0)),j=tu(u,O),0<j.length&&(O=new Ey(O,e,null,r,d),f.push({event:O,listeners:j}),_?O.data=_:(_=_w(r),_!==null&&(O.data=_)))),(_=hN?mN(e,r):vN(e,r))&&(u=tu(u,"onBeforeInput"),0<u.length&&(d=new Ey("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=_))}Lw(f,t)})}function Yo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function tu(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=zo(e,r),a!=null&&n.unshift(Yo(e,a,i)),a=zo(e,t),a!=null&&n.push(Yo(e,a,i))),e=e.return}return n}function Oi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Uy(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=zo(r,a),l!=null&&o.unshift(Yo(r,l,s))):i||(l=zo(r,a),l!=null&&o.push(Yo(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var EN=/\r\n?/g,$N=/\u0000|\uFFFD/g;function Wy(e){return(typeof e=="string"?e:""+e).replace(EN,`
+`).replace($N,"")}function fl(e,t,r){if(t=Wy(t),Wy(e)!==t&&r)throw Error(W(425))}function ru(){}var ap=null,op=null;function sp(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 lp=typeof setTimeout=="function"?setTimeout:void 0,TN=typeof clearTimeout=="function"?clearTimeout:void 0,Hy=typeof Promise=="function"?Promise:void 0,CN=typeof queueMicrotask=="function"?queueMicrotask:typeof Hy<"u"?function(e){return Hy.resolve(null).then(e).catch(MN)}:lp;function MN(e){setTimeout(function(){throw e})}function qf(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),Ho(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Ho(t)}function vn(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 Ky(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 Ra=Math.random().toString(36).slice(2),mr="__reactFiber$"+Ra,Xo="__reactProps$"+Ra,Fr="__reactContainer$"+Ra,up="__reactEvents$"+Ra,IN="__reactListeners$"+Ra,LN="__reactHandles$"+Ra;function Hn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Fr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Ky(e);e!==null;){if(r=e[mr])return r;e=Ky(e)}return t}e=r,r=e.parentNode}return null}function Ws(e){return e=e[mr]||e[Fr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Mi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Ac(e){return e[Xo]||null}var cp=[],Ii=-1;function Pn(e){return{current:e}}function Se(e){0>Ii||(e.current=cp[Ii],cp[Ii]=null,Ii--)}function ge(e,t){Ii++,cp[Ii]=e.current,e.current=t}var _n={},lt=Pn(_n),_t=Pn(!1),ri=_n;function ia(e,t){var r=e.type.contextTypes;if(!r)return _n;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 Ot(e){return e=e.childContextTypes,e!=null}function nu(){Se(_t),Se(lt)}function Vy(e,t,r){if(lt.current!==_n)throw Error(W(168));ge(lt,t),ge(_t,r)}function Rw(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(W(108,bA(e)||"Unknown",i));return ke({},r,n)}function iu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ri=lt.current,ge(lt,e),ge(_t,_t.current),!0}function Gy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Rw(e,t,ri),n.__reactInternalMemoizedMergedChildContext=e,Se(_t),Se(lt),ge(lt,e)):Se(_t),ge(_t,r)}var kr=null,Nc=!1,Qf=!1;function Bw(e){kr===null?kr=[e]:kr.push(e)}function DN(e){Nc=!0,Bw(e)}function An(){if(!Qf&&kr!==null){Qf=!0;var e=0,t=ce;try{var r=kr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}kr=null,Nc=!1}catch(i){throw kr!==null&&(kr=kr.slice(e+1)),cw(ym,An),i}finally{ce=t,Qf=!1}}return null}var Li=[],Di=0,au=null,ou=0,Wt=[],Ht=0,ni=null,Er=1,$r="";function Rn(e,t){Li[Di++]=ou,Li[Di++]=au,au=e,ou=t}function Fw(e,t,r){Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,ni=e;var n=Er;e=$r;var i=32-lr(n)-1;n&=~(1<<i),r+=1;var a=32-lr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Er=1<<32-lr(t)+i|r<<i|n,$r=a+e}else Er=1<<a|r<<i|n,$r=e}function Pm(e){e.return!==null&&(Rn(e,1),Fw(e,1,0))}function Am(e){for(;e===au;)au=Li[--Di],Li[Di]=null,ou=Li[--Di],Li[Di]=null;for(;e===ni;)ni=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null,Er=Wt[--Ht],Wt[Ht]=null}var Mt=null,Ct=null,Oe=!1,or=null;function zw(e,t){var r=Vt(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 Yy(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,Mt=e,Ct=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=ni!==null?{id:Er,overflow:$r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Mt=e,Ct=null,!0):!1;default:return!1}}function fp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function dp(e){if(Oe){var t=Ct;if(t){var r=t;if(!Yy(e,t)){if(fp(e))throw Error(W(418));t=vn(r.nextSibling);var n=Mt;t&&Yy(e,t)?zw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Mt=e)}}else{if(fp(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Mt=e}}}function Xy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function dl(e){if(e!==Mt)return!1;if(!Oe)return Xy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!sp(e.type,e.memoizedProps)),t&&(t=Ct)){if(fp(e))throw Uw(),Error(W(418));for(;t;)zw(e,t),t=vn(t.nextSibling)}if(Xy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ct=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?vn(e.stateNode.nextSibling):null;return!0}function Uw(){for(var e=Ct;e;)e=vn(e.nextSibling)}function aa(){Ct=Mt=null,Oe=!1}function Nm(e){or===null?or=[e]:or.push(e)}var RN=Vr.ReactCurrentBatchConfig;function ao(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(W(309));var n=r.stateNode}if(!n)throw Error(W(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(W(284));if(!r._owner)throw Error(W(290,e))}return e}function pl(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function qy(e){var t=e._init;return t(e._payload)}function Ww(e){function t(y,h){if(e){var m=y.deletions;m===null?(y.deletions=[h],y.flags|=16):m.push(h)}}function r(y,h){if(!e)return null;for(;h!==null;)t(y,h),h=h.sibling;return null}function n(y,h){for(y=new Map;h!==null;)h.key!==null?y.set(h.key,h):y.set(h.index,h),h=h.sibling;return y}function i(y,h){return y=bn(y,h),y.index=0,y.sibling=null,y}function a(y,h,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<h?(y.flags|=2,h):m):(y.flags|=2,h)):(y.flags|=1048576,h)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function s(y,h,m,S){return h===null||h.tag!==6?(h=id(m,y.mode,S),h.return=y,h):(h=i(h,m),h.return=y,h)}function l(y,h,m,S){var w=m.type;return w===Ei?d(y,h,m.props.children,S,m.key):h!==null&&(h.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&qy(w)===h.type)?(S=i(h,m.props),S.ref=ao(y,h,m),S.return=y,S):(S=Kl(m.type,m.key,m.props,null,y.mode,S),S.ref=ao(y,h,m),S.return=y,S)}function u(y,h,m,S){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=ad(m,y.mode,S),h.return=y,h):(h=i(h,m.children||[]),h.return=y,h)}function d(y,h,m,S,w){return h===null||h.tag!==7?(h=Jn(m,y.mode,S,w),h.return=y,h):(h=i(h,m),h.return=y,h)}function f(y,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=id(""+h,y.mode,m),h.return=y,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case rl:return m=Kl(h.type,h.key,h.props,null,y.mode,m),m.ref=ao(y,null,h),m.return=y,m;case ki:return h=ad(h,y.mode,m),h.return=y,h;case tn:var S=h._init;return f(y,S(h._payload),m)}if(bo(h)||eo(h))return h=Jn(h,y.mode,m,null),h.return=y,h;pl(y,h)}return null}function p(y,h,m,S){var w=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return w!==null?null:s(y,h,""+m,S);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case rl:return m.key===w?l(y,h,m,S):null;case ki:return m.key===w?u(y,h,m,S):null;case tn:return w=m._init,p(y,h,w(m._payload),S)}if(bo(m)||eo(m))return w!==null?null:d(y,h,m,S,null);pl(y,m)}return null}function v(y,h,m,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(m)||null,s(h,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case rl:return y=y.get(S.key===null?m:S.key)||null,l(h,y,S,w);case ki:return y=y.get(S.key===null?m:S.key)||null,u(h,y,S,w);case tn:var j=S._init;return v(y,h,m,j(S._payload),w)}if(bo(S)||eo(S))return y=y.get(m)||null,d(h,y,S,w,null);pl(h,S)}return null}function g(y,h,m,S){for(var w=null,j=null,_=h,O=h=0,k=null;_!==null&&O<m.length;O++){_.index>O?(k=_,_=null):k=_.sibling;var N=p(y,_,m[O],S);if(N===null){_===null&&(_=k);break}e&&_&&N.alternate===null&&t(y,_),h=a(N,h,O),j===null?w=N:j.sibling=N,j=N,_=k}if(O===m.length)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;O<m.length;O++)_=f(y,m[O],S),_!==null&&(h=a(_,h,O),j===null?w=_:j.sibling=_,j=_);return Oe&&Rn(y,O),w}for(_=n(y,_);O<m.length;O++)k=v(_,y,O,m[O],S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),h=a(k,h,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function($){return t(y,$)}),Oe&&Rn(y,O),w}function x(y,h,m,S){var w=eo(m);if(typeof w!="function")throw Error(W(150));if(m=w.call(m),m==null)throw Error(W(151));for(var j=w=null,_=h,O=h=0,k=null,N=m.next();_!==null&&!N.done;O++,N=m.next()){_.index>O?(k=_,_=null):k=_.sibling;var $=p(y,_,N.value,S);if($===null){_===null&&(_=k);break}e&&_&&$.alternate===null&&t(y,_),h=a($,h,O),j===null?w=$:j.sibling=$,j=$,_=k}if(N.done)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;!N.done;O++,N=m.next())N=f(y,N.value,S),N!==null&&(h=a(N,h,O),j===null?w=N:j.sibling=N,j=N);return Oe&&Rn(y,O),w}for(_=n(y,_);!N.done;O++,N=m.next())N=v(_,y,O,N.value,S),N!==null&&(e&&N.alternate!==null&&_.delete(N.key===null?O:N.key),h=a(N,h,O),j===null?w=N:j.sibling=N,j=N);return e&&_.forEach(function(E){return t(y,E)}),Oe&&Rn(y,O),w}function b(y,h,m,S){if(typeof m=="object"&&m!==null&&m.type===Ei&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case rl:e:{for(var w=m.key,j=h;j!==null;){if(j.key===w){if(w=m.type,w===Ei){if(j.tag===7){r(y,j.sibling),h=i(j,m.props.children),h.return=y,y=h;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&qy(w)===j.type){r(y,j.sibling),h=i(j,m.props),h.ref=ao(y,j,m),h.return=y,y=h;break e}r(y,j);break}else t(y,j);j=j.sibling}m.type===Ei?(h=Jn(m.props.children,y.mode,S,m.key),h.return=y,y=h):(S=Kl(m.type,m.key,m.props,null,y.mode,S),S.ref=ao(y,h,m),S.return=y,y=S)}return o(y);case ki:e:{for(j=m.key;h!==null;){if(h.key===j)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){r(y,h.sibling),h=i(h,m.children||[]),h.return=y,y=h;break e}else{r(y,h);break}else t(y,h);h=h.sibling}h=ad(m,y.mode,S),h.return=y,y=h}return o(y);case tn:return j=m._init,b(y,h,j(m._payload),S)}if(bo(m))return g(y,h,m,S);if(eo(m))return x(y,h,m,S);pl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(r(y,h.sibling),h=i(h,m),h.return=y,y=h):(r(y,h),h=id(m,y.mode,S),h.return=y,y=h),o(y)):r(y,h)}return b}var oa=Ww(!0),Hw=Ww(!1),su=Pn(null),lu=null,Ri=null,km=null;function Em(){km=Ri=lu=null}function $m(e){var t=su.current;Se(su),e._currentValue=t}function pp(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 qi(e,t){lu=e,km=Ri=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(jt=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(km!==e)if(e={context:e,memoizedValue:t,next:null},Ri===null){if(lu===null)throw Error(W(308));Ri=e,lu.dependencies={lanes:0,firstContext:e}}else Ri=Ri.next=e;return t}var Kn=null;function Tm(e){Kn===null?Kn=[e]:Kn.push(e)}function Kw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Tm(t)):(r.next=i.next,i.next=r),t.interleaved=r,zr(e,n)}function zr(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 rn=!1;function Cm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Vw(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 Ir(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,zr(e,r)}return i=n.interleaved,i===null?(t.next=t,Tm(n)):(t.next=i.next,i.next=t),n.interleaved=t,zr(e,r)}function Bl(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,gm(e,r)}}function Qy(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 uu(e,t,r,n){var i=e.updateQueue;rn=!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 d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==o&&(s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;o=0,d=u=l=null,s=a;do{var p=s.lane,v=s.eventTime;if((n&p)===p){d!==null&&(d=d.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,x=s;switch(p=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){f=g.call(v,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,p=typeof g=="function"?g.call(v,f,p):g,p==null)break e;f=ke({},f,p);break e;case 2:rn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[s]:p.push(s))}else v={eventTime:v,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(u=d=v,l=f):d=d.next=v,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=d,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);ai|=o,e.lanes=o,e.memoizedState=f}}function Zy(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(W(191,i));i.call(n)}}}var Hs={},xr=Pn(Hs),qo=Pn(Hs),Qo=Pn(Hs);function Vn(e){if(e===Hs)throw Error(W(174));return e}function Mm(e,t){switch(ge(Qo,t),ge(qo,e),ge(xr,Hs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Gd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Gd(t,e)}Se(xr),ge(xr,t)}function sa(){Se(xr),Se(qo),Se(Qo)}function Gw(e){Vn(Qo.current);var t=Vn(xr.current),r=Gd(t,e.type);t!==r&&(ge(qo,e),ge(xr,r))}function Im(e){qo.current===e&&(Se(xr),Se(qo))}var Ae=Pn(0);function cu(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 Zf=[];function Lm(){for(var e=0;e<Zf.length;e++)Zf[e]._workInProgressVersionPrimary=null;Zf.length=0}var Fl=Vr.ReactCurrentDispatcher,Jf=Vr.ReactCurrentBatchConfig,ii=0,Ne=null,We=null,Xe=null,fu=!1,ko=!1,Zo=0,BN=0;function nt(){throw Error(W(321))}function Dm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Rm(e,t,r,n,i,a){if(ii=a,Ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Fl.current=e===null||e.memoizedState===null?WN:HN,e=r(n,i),ko){a=0;do{if(ko=!1,Zo=0,25<=a)throw Error(W(301));a+=1,Xe=We=null,t.updateQueue=null,Fl.current=KN,e=r(n,i)}while(ko)}if(Fl.current=du,t=We!==null&&We.next!==null,ii=0,Xe=We=Ne=null,fu=!1,t)throw Error(W(300));return e}function Bm(){var e=Zo!==0;return Zo=0,e}function hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ne.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(We===null){var e=Ne.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Xe===null?Ne.memoizedState:Xe.next;if(t!==null)Xe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Xe===null?Ne.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function Jo(e,t){return typeof t=="function"?t(e):t}function ed(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,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 d=u.lane;if((ii&d)===d)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 f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=f,o=n):l=l.next=f,Ne.lanes|=d,ai|=d}u=u.next}while(u!==null&&u!==a);l===null?o=n:l.next=s,fr(n,t.memoizedState)||(jt=!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,Ne.lanes|=a,ai|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function td(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(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);fr(a,t.memoizedState)||(jt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Yw(){}function Xw(e,t){var r=Ne,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,jt=!0),n=n.queue,Fm(Zw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,es(9,Qw.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));ii&30||qw(r,t,i)}return i}function qw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Qw(e,t,r,n){t.value=r,t.getSnapshot=n,Jw(t)&&ej(e)}function Zw(e,t,r){return r(function(){Jw(t)&&ej(e)})}function Jw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function ej(e){var t=zr(e,1);t!==null&&ur(t,e,1,-1)}function Jy(e){var t=hr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jo,lastRenderedState:e},t.queue=e,e=e.dispatch=UN.bind(null,Ne,e),[t.memoizedState,e]}function es(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.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 tj(){return Qt().memoizedState}function zl(e,t,r,n){var i=hr();Ne.flags|=e,i.memoizedState=es(1|t,r,void 0,n===void 0?null:n)}function kc(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Dm(n,o.deps)){i.memoizedState=es(t,r,a,n);return}}Ne.flags|=e,i.memoizedState=es(1|t,r,a,n)}function eg(e,t){return zl(8390656,8,e,t)}function Fm(e,t){return kc(2048,8,e,t)}function rj(e,t){return kc(4,2,e,t)}function nj(e,t){return kc(4,4,e,t)}function ij(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 aj(e,t,r){return r=r!=null?r.concat([e]):null,kc(4,4,ij.bind(null,t,e),r)}function zm(){}function oj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Dm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function sj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Dm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function lj(e,t,r){return ii&21?(fr(r,t)||(r=pw(),Ne.lanes|=r,ai|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,jt=!0),e.memoizedState=r)}function FN(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=Jf.transition;Jf.transition={};try{e(!1),t()}finally{ce=r,Jf.transition=n}}function uj(){return Qt().memoizedState}function zN(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},cj(e))fj(t,r);else if(r=Kw(e,t,r,n),r!==null){var i=pt();ur(r,e,n,i),dj(r,t,n)}}function UN(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(cj(e))fj(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,fr(s,o)){var l=t.interleaved;l===null?(i.next=i,Tm(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Kw(e,t,i,n),r!==null&&(i=pt(),ur(r,e,n,i),dj(r,t,n))}}function cj(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function fj(e,t){ko=fu=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function dj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,gm(e,r)}}var du={readContext:qt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},WN={readContext:qt,useCallback:function(e,t){return hr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:eg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,zl(4194308,4,ij.bind(null,t,e),r)},useLayoutEffect:function(e,t){return zl(4194308,4,e,t)},useInsertionEffect:function(e,t){return zl(4,2,e,t)},useMemo:function(e,t){var r=hr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=hr();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=zN.bind(null,Ne,e),[n.memoizedState,e]},useRef:function(e){var t=hr();return e={current:e},t.memoizedState=e},useState:Jy,useDebugValue:zm,useDeferredValue:function(e){return hr().memoizedState=e},useTransition:function(){var e=Jy(!1),t=e[0];return e=FN.bind(null,e[1]),hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ne,i=hr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));ii&30||qw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,eg(Zw.bind(null,n,a,e),[e]),n.flags|=2048,es(9,Qw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=hr(),t=Qe.identifierPrefix;if(Oe){var r=$r,n=Er;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Zo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=BN++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},HN={readContext:qt,useCallback:oj,useContext:qt,useEffect:Fm,useImperativeHandle:aj,useInsertionEffect:rj,useLayoutEffect:nj,useMemo:sj,useReducer:ed,useRef:tj,useState:function(){return ed(Jo)},useDebugValue:zm,useDeferredValue:function(e){var t=Qt();return lj(t,We.memoizedState,e)},useTransition:function(){var e=ed(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Yw,useSyncExternalStore:Xw,useId:uj,unstable_isNewReconciler:!1},KN={readContext:qt,useCallback:oj,useContext:qt,useEffect:Fm,useImperativeHandle:aj,useInsertionEffect:rj,useLayoutEffect:nj,useMemo:sj,useReducer:td,useRef:tj,useState:function(){return td(Jo)},useDebugValue:zm,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:lj(t,We.memoizedState,e)},useTransition:function(){var e=td(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Yw,useSyncExternalStore:Xw,useId:uj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function hp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Ec={isMounted:function(e){return(e=e._reactInternals)?hi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Ir(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Bl(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Ir(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Bl(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pt(),n=xn(e),i=Ir(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(ur(t,e,n,r),Bl(t,e,n))}};function tg(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?!Vo(r,n)||!Vo(i,a):!0}function pj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=qt(a):(i=Ot(t)?ri:lt.current,n=t.contextTypes,a=(n=n!=null)?ia(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ec,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function rg(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&&Ec.enqueueReplaceState(t,t.state,null)}function mp(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Cm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=qt(a):(a=Ot(t)?ri:lt.current,i.context=ia(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(hp(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&&Ec.enqueueReplaceState(i,i.state,null),uu(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function la(e,t){try{var r="",n=t;do r+=xA(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 rd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function vp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var VN=typeof WeakMap=="function"?WeakMap:Map;function hj(e,t,r){r=Ir(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){hu||(hu=!0,Pp=n),vp(e,t)},r}function mj(e,t,r){r=Ir(-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(){vp(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){vp(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function ng(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new VN;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=o2.bind(null,e,t,r),t.then(e,e))}function ig(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 ag(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=Ir(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var GN=Vr.ReactCurrentOwner,jt=!1;function ut(e,t,r,n){t.child=e===null?Hw(t,null,r,n):oa(t,e.child,r,n)}function og(e,t,r,n,i){r=r.render;var a=t.ref;return qi(t,i),n=Rm(e,t,r,n,a,i),r=Bm(),e!==null&&!jt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&r&&Pm(t),t.flags|=1,ut(e,t,n,i),t.child)}function sg(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!Xm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,vj(e,t,a,n,i)):(e=Kl(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:Vo,r(o,n)&&e.ref===t.ref)return Ur(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function vj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Vo(a,n)&&e.ref===t.ref)if(jt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(jt=!0);else return t.lanes=e.lanes,Ur(e,t,i)}return yp(e,t,r,n,i)}function yj(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},ge(Fi,kt),kt|=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,ge(Fi,kt),kt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(Fi,kt),kt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(Fi,kt),kt|=n;return ut(e,t,i,r),t.child}function gj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function yp(e,t,r,n,i){var a=Ot(r)?ri:lt.current;return a=ia(t,a),qi(t,i),r=Rm(e,t,r,n,a,i),n=Bm(),e!==null&&!jt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&n&&Pm(t),t.flags|=1,ut(e,t,r,i),t.child)}function lg(e,t,r,n,i){if(Ot(r)){var a=!0;iu(t)}else a=!1;if(qi(t,i),t.stateNode===null)Ul(e,t),pj(t,r,n),mp(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=qt(u):(u=Ot(r)?ri:lt.current,u=ia(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&rg(t,o,n,u),rn=!1;var p=t.memoizedState;o.state=p,uu(t,n,o,i),l=t.memoizedState,s!==n||p!==l||_t.current||rn?(typeof d=="function"&&(hp(t,r,d,n),l=t.memoizedState),(s=rn||tg(t,r,s,n,p,l,u))?(f||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,Vw(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:nr(t.type,s),o.props=u,f=t.pendingProps,p=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=qt(l):(l=Ot(r)?ri:lt.current,l=ia(t,l));var v=r.getDerivedStateFromProps;(d=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==f||p!==l)&&rg(t,o,n,l),rn=!1,p=t.memoizedState,o.state=p,uu(t,n,o,i);var g=t.memoizedState;s!==f||p!==g||_t.current||rn?(typeof v=="function"&&(hp(t,r,v,n),g=t.memoizedState),(u=rn||tg(t,r,u,n,p,g,l)||!1)?(d||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&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===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&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return gp(e,t,r,n,a,i)}function gp(e,t,r,n,i,a){gj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Gy(t,r,!1),Ur(e,t,a);n=t.stateNode,GN.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=oa(t,e.child,null,a),t.child=oa(t,null,s,a)):ut(e,t,s,a),t.memoizedState=n.state,i&&Gy(t,r,!0),t.child}function xj(e){var t=e.stateNode;t.pendingContext?Vy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vy(e,t.context,!1),Mm(e,t.containerInfo)}function ug(e,t,r,n,i){return aa(),Nm(i),t.flags|=256,ut(e,t,r,n),t.child}var xp={dehydrated:null,treeContext:null,retryLane:0};function bp(e){return{baseLanes:e,cachePool:null,transitions:null}}function bj(e,t,r){var n=t.pendingProps,i=Ae.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),ge(Ae,i&1),e===null)return dp(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=Cc(o,n,0,null),e=Jn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=bp(r),t.memoizedState=xp,e):Um(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return YN(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=bn(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=bn(s,a):(a=Jn(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?bp(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=xp,n}return a=e.child,e=a.sibling,n=bn(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 Um(e,t){return t=Cc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function hl(e,t,r,n){return n!==null&&Nm(n),oa(t,e.child,null,r),e=Um(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function YN(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=rd(Error(W(422))),hl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Cc({mode:"visible",children:n.children},i,0,null),a=Jn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&oa(t,e.child,null,o),t.child.memoizedState=bp(o),t.memoizedState=xp,a);if(!(t.mode&1))return hl(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(W(419)),n=rd(a,n,void 0),hl(e,t,o,n)}if(s=(o&e.childLanes)!==0,jt||s){if(n=Qe,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,zr(e,i),ur(n,e,i,-1))}return Ym(),n=rd(Error(W(421))),hl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=s2.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ct=vn(i.nextSibling),Mt=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,Er=e.id,$r=e.overflow,ni=t),t=Um(t,n.children),t.flags|=4096,t)}function cg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),pp(e.return,t,r)}function nd(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 wj(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ut(e,t,n.children,r),n=Ae.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&&cg(e,r,t);else if(e.tag===19)cg(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(ge(Ae,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&&cu(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),nd(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&&cu(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}nd(t,!0,r,null,a);break;case"together":nd(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ul(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ur(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ai|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function XN(e,t,r){switch(t.tag){case 3:xj(t),aa();break;case 5:Gw(t);break;case 1:Ot(t.type)&&iu(t);break;case 4:Mm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(su,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Ae,Ae.current&1),t.flags|=128,null):r&t.child.childLanes?bj(e,t,r):(ge(Ae,Ae.current&1),e=Ur(e,t,r),e!==null?e.sibling:null);ge(Ae,Ae.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return wj(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Ae,Ae.current),n)break;return null;case 22:case 23:return t.lanes=0,yj(e,t,r)}return Ur(e,t,r)}var jj,wp,Sj,_j;jj=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}};wp=function(){};Sj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Vn(xr.current);var a=null;switch(r){case"input":i=Wd(e,i),n=Wd(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Vd(e,i),n=Vd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ru)}Yd(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"&&(Bo.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"&&(Bo.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&be("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)}};_j=function(e,t,r,n){r!==n&&(t.flags|=4)};function oo(e,t){if(!Oe)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 it(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 qN(e,t,r){var n=t.pendingProps;switch(Am(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return Ot(t.type)&&nu(),it(t),null;case 3:return n=t.stateNode,sa(),Se(_t),Se(lt),Lm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(dl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(kp(or),or=null))),wp(e,t),it(t),null;case 5:Im(t);var i=Vn(Qo.current);if(r=t.type,e!==null&&t.stateNode!=null)Sj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=Vn(xr.current),dl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Xo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":xy(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":wy(n,a),be("invalid",n)}Yd(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&&fl(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&fl(n.textContent,s,e),i=["children",""+s]):Bo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":nl(n),by(n,a,!0);break;case"textarea":nl(n),jy(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=ru)}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=Z1(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[mr]=t,e[Xo]=n,jj(e,t,!1,!1),t.stateNode=e;e:{switch(o=Xd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":xy(e,n),i=Wd(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":wy(e,n),i=Vd(e,n),be("invalid",e);break;default:i=n}Yd(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?tw(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&J1(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Fo(e,l):typeof l=="number"&&Fo(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Bo.hasOwnProperty(a)?l!=null&&a==="onScroll"&&be("scroll",e):l!=null&&dm(e,a,l,o))}switch(r){case"input":nl(e),by(e,n,!1);break;case"textarea":nl(e),jy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Vi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Vi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ru)}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 it(t),null;case 6:if(e&&t.stateNode!=null)_j(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Vn(Qo.current),Vn(xr.current),dl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:fl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Ae),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Ct!==null&&t.mode&1&&!(t.flags&128))Uw(),aa(),t.flags|=98560,a=!1;else if(a=dl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else aa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(kp(or),or=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||Ae.current&1?Ke===0&&(Ke=3):Ym())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return sa(),wp(e,t),e===null&&Go(t.stateNode.containerInfo),it(t),null;case 10:return $m(t.type._context),it(t),null;case 17:return Ot(t.type)&&nu(),it(t),null;case 19:if(Se(Ae),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)oo(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=cu(e),o!==null){for(t.flags|=128,oo(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 ge(Ae,Ae.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>ua&&(t.flags|=128,n=!0,oo(a,!1),t.lanes=4194304)}else{if(!n)if(e=cu(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),oo(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>ua&&r!==1073741824&&(t.flags|=128,n=!0,oo(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=Me(),t.sibling=null,r=Ae.current,ge(Ae,n?r&1|2:r&1),t):(it(t),null);case 22:case 23:return Gm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?kt&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function QN(e,t){switch(Am(t),t.tag){case 1:return Ot(t.type)&&nu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return sa(),Se(_t),Se(lt),Lm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Im(t),null;case 13:if(Se(Ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));aa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ae),null;case 4:return sa(),null;case 10:return $m(t.type._context),null;case 22:case 23:return Gm(),null;case 24:return null;default:return null}}var ml=!1,ot=!1,ZN=typeof WeakSet=="function"?WeakSet:Set,G=null;function Bi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function jp(e,t,r){try{r()}catch(n){$e(e,t,n)}}var fg=!1;function JN(e,t){if(ap=Jl,e=kw(),Om(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,d=0,f=e,p=null;t:for(;;){for(var v;f!==r||i!==0&&f.nodeType!==3||(s=o+i),f!==a||n!==0&&f.nodeType!==3||(l=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(v=f.firstChild)!==null;)p=f,f=v;for(;;){if(f===e)break t;if(p===r&&++u===i&&(s=o),p===a&&++d===n&&(l=o),(v=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=v}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(op={focusedElem:e,selectionRange:r},Jl=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;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 x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,h=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=fg,fg=!1,g}function Eo(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&&jp(t,r,a)}i=i.next}while(i!==n)}}function $c(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 Sp(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 Oj(e){var t=e.alternate;t!==null&&(e.alternate=null,Oj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Xo],delete t[up],delete t[IN],delete t[LN])),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 Pj(e){return e.tag===5||e.tag===3||e.tag===4}function dg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pj(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 _p(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=ru));else if(n!==4&&(e=e.child,e!==null))for(_p(e,t,r),e=e.sibling;e!==null;)_p(e,t,r),e=e.sibling}function Op(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(Op(e,t,r),e=e.sibling;e!==null;)Op(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)Aj(e,t,r),r=r.sibling}function Aj(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(Sc,r)}catch{}switch(r.tag){case 5:ot||Bi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?qf(e.parentNode,r):e.nodeType===1&&qf(e,r),Ho(e)):qf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(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)&&jp(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(Bi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){$e(r,t,s)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function pg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new ZN),t.forEach(function(n){var i=l2.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(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:et=s.stateNode,ir=!1;break e;case 3:et=s.stateNode.containerInfo,ir=!0;break e;case 4:et=s.stateNode.containerInfo,ir=!0;break e}s=s.return}if(et===null)throw Error(W(160));Aj(a,o,i),et=null,ir=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Nj(t,e),t=t.sibling}function Nj(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),pr(e),n&4){try{Eo(3,e,e.return),$c(3,e)}catch(x){$e(e,e.return,x)}try{Eo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),pr(e),n&512&&r!==null&&Bi(r,r.return);break;case 5:if(tr(t,e),pr(e),n&512&&r!==null&&Bi(r,r.return),e.flags&32){var i=e.stateNode;try{Fo(i,"")}catch(x){$e(e,e.return,x)}}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&&q1(i,a),Xd(s,o);var u=Xd(s,a);for(o=0;o<l.length;o+=2){var d=l[o],f=l[o+1];d==="style"?tw(i,f):d==="dangerouslySetInnerHTML"?J1(i,f):d==="children"?Fo(i,f):dm(i,d,f,u)}switch(s){case"input":Hd(i,a);break;case"textarea":Q1(i,a);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Vi(i,!!a.multiple,v,!1):p!==!!a.multiple&&(a.defaultValue!=null?Vi(i,!!a.multiple,a.defaultValue,!0):Vi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Xo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Ho(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),pr(e);break;case 13:tr(t,e),pr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Km=Me())),n&4&&pg(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||d,tr(t,e),ot=u):tr(t,e),pr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(G=e,d=e.child;d!==null;){for(f=G=d;G!==null;){switch(p=G,v=p.child,p.tag){case 0:case 11:case 14:case 15:Eo(4,p,p.return);break;case 1:Bi(p,p.return);var g=p.stateNode;if(typeof g.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Bi(p,p.return);break;case 22:if(p.memoizedState!==null){mg(f);continue}}v!==null?(v.return=p,G=v):mg(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=f.stateNode,l=f.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=ew("display",o))}catch(x){$e(e,e.return,x)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(x){$e(e,e.return,x)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:tr(t,e),pr(e),n&4&&pg(e);break;case 21:break;default:tr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Pj(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Fo(i,""),n.flags&=-33);var a=dg(e);Op(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=dg(e);_p(e,s,o);break;default:throw Error(W(161))}}catch(l){$e(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function e2(e,t,r){G=e,kj(e)}function kj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||ml;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||ot;s=ml;var u=ot;if(ml=o,(ot=l)&&!u)for(G=i;G!==null;)o=G,l=o.child,o.tag===22&&o.memoizedState!==null?vg(i):l!==null?(l.return=o,G=l):vg(i);for(;a!==null;)G=a,kj(a),a=a.sibling;G=i,ml=s,ot=u}hg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):hg(e)}}function hg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||$c(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Zy(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}Zy(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 d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Ho(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&Sp(t)}catch(p){$e(t,t.return,p)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function mg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function vg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{$c(4,t)}catch(l){$e(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){$e(t,i,l)}}var a=t.return;try{Sp(t)}catch(l){$e(t,a,l)}break;case 5:var o=t.return;try{Sp(t)}catch(l){$e(t,o,l)}}}catch(l){$e(t,t.return,l)}if(t===e){G=null;break}var s=t.sibling;if(s!==null){s.return=t.return,G=s;break}G=t.return}}var t2=Math.ceil,pu=Vr.ReactCurrentDispatcher,Wm=Vr.ReactCurrentOwner,Yt=Vr.ReactCurrentBatchConfig,se=0,Qe=null,Le=null,tt=0,kt=0,Fi=Pn(0),Ke=0,ts=null,ai=0,Tc=0,Hm=0,$o=null,bt=null,Km=0,ua=1/0,Ar=null,hu=!1,Pp=null,gn=null,vl=!1,un=null,mu=0,To=0,Ap=null,Wl=-1,Hl=0;function pt(){return se&6?Me():Wl!==-1?Wl:Wl=Me()}function xn(e){return e.mode&1?se&2&&tt!==0?tt&-tt:RN.transition!==null?(Hl===0&&(Hl=pw()),Hl):(e=ce,e!==0||(e=window.event,e=e===void 0?16:bw(e.type)),e):1}function ur(e,t,r,n){if(50<To)throw To=0,Ap=null,Error(W(185));zs(e,r,n),(!(se&2)||e!==Qe)&&(e===Qe&&(!(se&2)&&(Tc|=r),Ke===4&&on(e,tt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(ua=Me()+500,Nc&&An()))}function Pt(e,t){var r=e.callbackNode;RA(e,t);var n=Zl(e,e===Qe?tt:0);if(n===0)r!==null&&Oy(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Oy(r),t===1)e.tag===0?DN(yg.bind(null,e)):Bw(yg.bind(null,e)),CN(function(){!(se&6)&&An()}),r=null;else{switch(hw(n)){case 1:r=ym;break;case 4:r=fw;break;case 16:r=Ql;break;case 536870912:r=dw;break;default:r=Ql}r=Dj(r,Ej.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Ej(e,t){if(Wl=-1,Hl=0,se&6)throw Error(W(327));var r=e.callbackNode;if(Qi()&&e.callbackNode!==r)return null;var n=Zl(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=vu(e,n);else{t=n;var i=se;se|=2;var a=Tj();(Qe!==e||tt!==t)&&(Ar=null,ua=Me()+500,Zn(e,t));do try{i2();break}catch(s){$j(e,s)}while(!0);Em(),pu.current=a,se=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=ep(e),i!==0&&(n=i,t=Np(e,i))),t===1)throw r=ts,Zn(e,0),on(e,n),Pt(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!r2(i)&&(t=vu(e,n),t===2&&(a=ep(e),a!==0&&(n=a,t=Np(e,a))),t===1))throw r=ts,Zn(e,0),on(e,n),Pt(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Bn(e,bt,Ar);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Km+500-Me(),10<t)){if(Zl(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){pt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=lp(Bn.bind(null,e,bt,Ar),t);break}Bn(e,bt,Ar);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-lr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*t2(n/1960))-n,10<n){e.timeoutHandle=lp(Bn.bind(null,e,bt,Ar),n);break}Bn(e,bt,Ar);break;case 5:Bn(e,bt,Ar);break;default:throw Error(W(329))}}}return Pt(e,Me()),e.callbackNode===r?Ej.bind(null,e):null}function Np(e,t){var r=$o;return e.current.memoizedState.isDehydrated&&(Zn(e,t).flags|=256),e=vu(e,t),e!==2&&(t=bt,bt=r,t!==null&&kp(t)),e}function kp(e){bt===null?bt=e:bt.push.apply(bt,e)}function r2(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(!fr(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 on(e,t){for(t&=~Hm,t&=~Tc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-lr(t),n=1<<r;e[r]=-1,t&=~n}}function yg(e){if(se&6)throw Error(W(327));Qi();var t=Zl(e,0);if(!(t&1))return Pt(e,Me()),null;var r=vu(e,t);if(e.tag!==0&&r===2){var n=ep(e);n!==0&&(t=n,r=Np(e,n))}if(r===1)throw r=ts,Zn(e,0),on(e,t),Pt(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Bn(e,bt,Ar),Pt(e,Me()),null}function Vm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(ua=Me()+500,Nc&&An())}}function oi(e){un!==null&&un.tag===0&&!(se&6)&&Qi();var t=se;se|=1;var r=Yt.transition,n=ce;try{if(Yt.transition=null,ce=1,e)return e()}finally{ce=n,Yt.transition=r,se=t,!(se&6)&&An()}}function Gm(){kt=Fi.current,Se(Fi)}function Zn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,TN(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Am(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&nu();break;case 3:sa(),Se(_t),Se(lt),Lm();break;case 5:Im(n);break;case 4:sa();break;case 13:Se(Ae);break;case 19:Se(Ae);break;case 10:$m(n.type._context);break;case 22:case 23:Gm()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=kt=t,Ke=0,ts=null,Hm=Tc=ai=0,bt=$o=null,Kn!==null){for(t=0;t<Kn.length;t++)if(r=Kn[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}Kn=null}return e}function $j(e,t){do{var r=Le;try{if(Em(),Fl.current=du,fu){for(var n=Ne.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}fu=!1}if(ii=0,Xe=We=Ne=null,ko=!1,Zo=0,Wm.current=null,r===null||r.return===null){Ke=1,ts=t,Le=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=tt,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=s,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var v=ig(o);if(v!==null){v.flags&=-257,ag(v,o,s,a,t),v.mode&1&&ng(a,u,t),t=v,l=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(l),t.updateQueue=x}else g.add(l);break e}else{if(!(t&1)){ng(a,u,t),Ym();break e}l=Error(W(426))}}else if(Oe&&s.mode&1){var b=ig(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),ag(b,o,s,a,t),Nm(la(l,s));break e}}a=l=la(l,s),Ke!==4&&(Ke=2),$o===null?$o=[a]:$o.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=hj(a,l,t);Qy(a,y);break e;case 1:s=l;var h=a.type,m=a.stateNode;if(!(a.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(gn===null||!gn.has(m)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=mj(a,s,t);Qy(a,S);break e}}a=a.return}while(a!==null)}Mj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function Tj(){var e=pu.current;return pu.current=du,e===null?du:e}function Ym(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(ai&268435455)&&!(Tc&268435455)||on(Qe,tt)}function vu(e,t){var r=se;se|=2;var n=Tj();(Qe!==e||tt!==t)&&(Ar=null,Zn(e,t));do try{n2();break}catch(i){$j(e,i)}while(!0);if(Em(),se=r,pu.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function n2(){for(;Le!==null;)Cj(Le)}function i2(){for(;Le!==null&&!kA();)Cj(Le)}function Cj(e){var t=Lj(e.alternate,e,kt);e.memoizedProps=e.pendingProps,t===null?Mj(e):Le=t,Wm.current=null}function Mj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=QN(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=qN(r,t,kt),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Bn(e,t,r){var n=ce,i=Yt.transition;try{Yt.transition=null,ce=1,a2(e,t,r,n)}finally{Yt.transition=i,ce=n}return null}function a2(e,t,r,n){do Qi();while(un!==null);if(se&6)throw Error(W(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(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(BA(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||vl||(vl=!0,Dj(Ql,function(){return Qi(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ce;ce=1;var s=se;se|=4,Wm.current=null,JN(e,r),Nj(r,e),ON(op),Jl=!!ap,op=ap=null,e.current=r,e2(r),EA(),se=s,ce=o,Yt.transition=a}else e.current=r;if(vl&&(vl=!1,un=e,mu=i),a=e.pendingLanes,a===0&&(gn=null),CA(r.stateNode),Pt(e,Me()),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(hu)throw hu=!1,e=Pp,Pp=null,e;return mu&1&&e.tag!==0&&Qi(),a=e.pendingLanes,a&1?e===Ap?To++:(To=0,Ap=e):To=0,An(),null}function Qi(){if(un!==null){var e=hw(mu),t=Yt.transition,r=ce;try{if(Yt.transition=null,ce=16>e?16:e,un===null)var n=!1;else{if(e=un,un=null,mu=0,se&6)throw Error(W(331));var i=se;for(se|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:Eo(8,d,a)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,v=d.return;if(Oj(d),d===u){G=null;break}if(p!==null){p.return=v,G=p;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Eo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var h=e.current;for(G=h;G!==null;){o=G;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,G=m;else e:for(o=h;G!==null;){if(s=G,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:$c(9,s)}}catch(w){$e(s,s.return,w)}if(s===o){G=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,G=S;break e}G=s.return}}if(se=i,An(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(Sc,e)}catch{}n=!0}return n}finally{ce=r,Yt.transition=t}}return!1}function gg(e,t,r){t=la(r,t),t=hj(e,t,1),e=yn(e,t,1),t=pt(),e!==null&&(zs(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)gg(e,e,r);else for(;t!==null;){if(t.tag===3){gg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=la(r,e),e=mj(t,e,1),t=yn(t,e,1),e=pt(),t!==null&&(zs(t,1,e),Pt(t,e));break}}t=t.return}}function o2(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=pt(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Km?Zn(e,0):Hm|=r),Pt(e,t)}function Ij(e,t){t===0&&(e.mode&1?(t=ol,ol<<=1,!(ol&130023424)&&(ol=4194304)):t=1);var r=pt();e=zr(e,t),e!==null&&(zs(e,t,r),Pt(e,r))}function s2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Ij(e,r)}function l2(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(W(314))}n!==null&&n.delete(t),Ij(e,r)}var Lj;Lj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||_t.current)jt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return jt=!1,XN(e,t,r);jt=!!(e.flags&131072)}else jt=!1,Oe&&t.flags&1048576&&Fw(t,ou,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ul(e,t),e=t.pendingProps;var i=ia(t,lt.current);qi(t,r),i=Rm(null,t,n,e,i,r);var a=Bm();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,Ot(n)?(a=!0,iu(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Cm(t),i.updater=Ec,t.stateNode=i,i._reactInternals=t,mp(t,n,e,r),t=gp(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Pm(t),ut(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ul(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=c2(n),e=nr(n,e),i){case 0:t=yp(null,t,n,e,r);break e;case 1:t=lg(null,t,n,e,r);break e;case 11:t=og(null,t,n,e,r);break e;case 14:t=sg(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),yp(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),lg(e,t,n,i,r);case 3:e:{if(xj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Vw(e,t),uu(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=la(Error(W(423)),t),t=ug(e,t,n,r,i);break e}else if(n!==i){i=la(Error(W(424)),t),t=ug(e,t,n,r,i);break e}else for(Ct=vn(t.stateNode.containerInfo.firstChild),Mt=t,Oe=!0,or=null,r=Hw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(aa(),n===i){t=Ur(e,t,r);break e}ut(e,t,n,r)}t=t.child}return t;case 5:return Gw(t),e===null&&dp(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,sp(n,i)?o=null:a!==null&&sp(n,a)&&(t.flags|=32),gj(e,t),ut(e,t,o,r),t.child;case 6:return e===null&&dp(t),null;case 13:return bj(e,t,r);case 4:return Mm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=oa(t,null,n,r):ut(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),og(e,t,n,i,r);case 7:return ut(e,t,t.pendingProps,r),t.child;case 8:return ut(e,t,t.pendingProps.children,r),t.child;case 12:return ut(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,ge(su,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!_t.current){t=Ur(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=Ir(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),pp(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(W(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),pp(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}ut(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,qi(t,r),i=qt(i),n=n(i),t.flags|=1,ut(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),sg(e,t,n,i,r);case 15:return vj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),Ul(e,t),t.tag=1,Ot(n)?(e=!0,iu(t)):e=!1,qi(t,r),pj(t,n,i),mp(t,n,i,r),gp(null,t,n,!0,e,r);case 19:return wj(e,t,r);case 22:return yj(e,t,r)}throw Error(W(156,t.tag))};function Dj(e,t){return cw(e,t)}function u2(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 Vt(e,t,r,n){return new u2(e,t,r,n)}function Xm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function c2(e){if(typeof e=="function")return Xm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===hm)return 11;if(e===mm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(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 Kl(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")Xm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ei:return Jn(r.children,i,a,t);case pm:o=8,i|=8;break;case Bd:return e=Vt(12,r,t,i|2),e.elementType=Bd,e.lanes=a,e;case Fd:return e=Vt(13,r,t,i),e.elementType=Fd,e.lanes=a,e;case zd:return e=Vt(19,r,t,i),e.elementType=zd,e.lanes=a,e;case G1:return Cc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case K1:o=10;break e;case V1:o=9;break e;case hm:o=11;break e;case mm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Jn(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Cc(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=G1,e.lanes=r,e.stateNode={isHidden:!1},e}function id(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function ad(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function f2(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=Bf(0),this.expirationTimes=Bf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bf(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function qm(e,t,r,n,i,a,o,s,l){return e=new f2(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Cm(a),e}function d2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ki,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Rj(e){if(!e)return _n;e=e._reactInternals;e:{if(hi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ot(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(Ot(r))return Rw(e,r,t)}return t}function Bj(e,t,r,n,i,a,o,s,l){return e=qm(r,n,!0,e,i,a,o,s,l),e.context=Rj(null),r=e.current,n=pt(),i=xn(r),a=Ir(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,zs(e,i,n),Pt(e,n),e}function Mc(e,t,r,n){var i=t.current,a=pt(),o=xn(i);return r=Rj(r),t.context===null?t.context=r:t.pendingContext=r,t=Ir(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(ur(e,i,o,a),Bl(e,i,o)),o}function yu(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 xg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Qm(e,t){xg(e,t),(e=e.alternate)&&xg(e,t)}function p2(){return null}var Fj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Zm(e){this._internalRoot=e}Ic.prototype.render=Zm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Mc(e,t,null,null)};Ic.prototype.unmount=Zm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;oi(function(){Mc(null,e,null,null)}),t[Fr]=null}};function Ic(e){this._internalRoot=e}Ic.prototype.unstable_scheduleHydration=function(e){if(e){var t=yw();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&xw(e)}};function Jm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Lc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function bg(){}function h2(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=yu(o);a.call(u)}}var o=Bj(t,n,e,0,null,!1,!1,"",bg);return e._reactRootContainer=o,e[Fr]=o.current,Go(e.nodeType===8?e.parentNode:e),oi(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var u=yu(l);s.call(u)}}var l=qm(e,0,!1,null,null,!1,!1,"",bg);return e._reactRootContainer=l,e[Fr]=l.current,Go(e.nodeType===8?e.parentNode:e),oi(function(){Mc(t,l,r,n)}),l}function Dc(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=yu(o);s.call(l)}}Mc(t,o,e,i)}else o=h2(r,t,e,i,n);return yu(o)}mw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=wo(t.pendingLanes);r!==0&&(gm(t,r|1),Pt(t,Me()),!(se&6)&&(ua=Me()+500,An()))}break;case 13:oi(function(){var n=zr(e,1);if(n!==null){var i=pt();ur(n,e,1,i)}}),Qm(e,1)}};xm=function(e){if(e.tag===13){var t=zr(e,134217728);if(t!==null){var r=pt();ur(t,e,134217728,r)}Qm(e,134217728)}};vw=function(e){if(e.tag===13){var t=xn(e),r=zr(e,t);if(r!==null){var n=pt();ur(r,e,t,n)}Qm(e,t)}};yw=function(){return ce};gw=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};Qd=function(e,t,r){switch(t){case"input":if(Hd(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=Ac(n);if(!i)throw Error(W(90));X1(n),Hd(n,i)}}}break;case"textarea":Q1(e,r);break;case"select":t=r.value,t!=null&&Vi(e,!!r.multiple,t,!1)}};iw=Vm;aw=oi;var m2={usingClientEntryPoint:!1,Events:[Ws,Mi,Ac,rw,nw,Vm]},so={findFiberByHostInstance:Hn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},v2={bundleType:so.bundleType,version:so.version,rendererPackageName:so.rendererPackageName,rendererConfig:so.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Vr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=lw(e),e===null?null:e.stateNode},findFiberByHostInstance:so.findFiberByHostInstance||p2,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 yl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!yl.isDisabled&&yl.supportsFiber)try{Sc=yl.inject(v2),gr=yl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=m2;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Jm(t))throw Error(W(200));return d2(e,t,null,r)};Dt.createRoot=function(e,t){if(!Jm(e))throw Error(W(299));var r=!1,n="",i=Fj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=qm(e,1,!1,null,null,r,!1,n,i),e[Fr]=t.current,Go(e.nodeType===8?e.parentNode:e),new Zm(t)};Dt.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(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=lw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return oi(e)};Dt.hydrate=function(e,t,r){if(!Lc(t))throw Error(W(200));return Dc(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!Jm(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Fj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Bj(t,null,e,1,r??null,i,!1,a,o),e[Fr]=t.current,Go(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 Ic(t)};Dt.render=function(e,t,r){if(!Lc(t))throw Error(W(200));return Dc(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Lc(e))throw Error(W(40));return e._reactRootContainer?(oi(function(){Dc(null,null,e,!1,function(){e._reactRootContainer=null,e[Fr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Vm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Lc(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Dc(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function zj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(zj)}catch(e){console.error(e)}}zj(),z1.exports=Dt;var y2=z1.exports,wg=y2;Dd.createRoot=wg.createRoot,Dd.hydrateRoot=wg.hydrateRoot;/**
+ * @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 rs(){return rs=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},rs.apply(this,arguments)}var cn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(cn||(cn={}));const jg="popstate";function g2(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return Ep("",{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:gu(i)}return b2(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ev(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function x2(){return Math.random().toString(36).substr(2,8)}function Sg(e,t){return{usr:e.state,key:e.key,idx:t}}function Ep(e,t,r,n){return r===void 0&&(r=null),rs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ba(t):t,{state:r,key:t&&t.key||n||x2()})}function gu(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 Ba(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 b2(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=cn.Pop,l=null,u=d();u==null&&(u=0,o.replaceState(rs({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){s=cn.Pop;let b=d(),y=b==null?null:b-u;u=b,l&&l({action:s,location:x.location,delta:y})}function p(b,y){s=cn.Push;let h=Ep(x.location,b,y);u=d()+1;let m=Sg(h,u),S=x.createHref(h);try{o.pushState(m,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:x.location,delta:1})}function v(b,y){s=cn.Replace;let h=Ep(x.location,b,y);u=d();let m=Sg(h,u),S=x.createHref(h);o.replaceState(m,"",S),a&&l&&l({action:s,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof b=="string"?b:gu(b);return h=h.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,y)}let x={get action(){return s},get location(){return e(i,o)},listen(b){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(jg,f),l=b,()=>{i.removeEventListener(jg,f),l=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:v,go(b){return o.go(b)}};return x}var _g;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(_g||(_g={}));function w2(e,t,r){return r===void 0&&(r="/"),j2(e,t,r)}function j2(e,t,r,n){let i=typeof t=="string"?Ba(t):t,a=tv(i.pathname||"/",r);if(a==null)return null;let o=Uj(e);S2(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let u=I2(a);s=T2(o[l],u)}return s}function Uj(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("/")&&(De(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=wn([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Uj(a.children,t,d,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:E2(u,a.index),routesMeta:d})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of Wj(a.path))i(a,o,l)}),t}function Wj(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=Wj(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 S2(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:$2(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const _2=/^:[\w-]+$/,O2=3,P2=2,A2=1,N2=10,k2=-2,Og=e=>e==="*";function E2(e,t){let r=e.split("/"),n=r.length;return r.some(Og)&&(n+=k2),t&&(n+=P2),r.filter(i=>!Og(i)).reduce((i,a)=>i+(_2.test(a)?O2:a===""?A2:N2),n)}function $2(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 T2(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,d=a==="/"?t:t.slice(a.length)||"/",f=C2({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:wn([a,f.pathname]),pathnameBase:F2(wn([a,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(a=wn([a,f.pathnameBase]))}return o}function C2(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=M2(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,d,f)=>{let{paramName:p,isOptional:v}=d;if(p==="*"){let x=s[f]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=s[f];return v&&!g?u[p]=void 0:u[p]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function M2(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),ev(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 I2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ev(!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 tv(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 L2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,D2=e=>L2.test(e);function R2(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ba(e):e,a;if(r)if(D2(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),ev(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Pg(r.substring(1),"/"):a=Pg(r,t)}else a=t;return{pathname:a,search:z2(n),hash:U2(i)}}function Pg(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 od(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 B2(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Hj(e,t){let r=B2(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Kj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ba(e):(i=rs({},e),De(!i.pathname||!i.pathname.includes("?"),od("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),od("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),od("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}s=f>=0?t[f]:"/"}let l=R2(i,s),u=o&&o!=="/"&&o.endsWith("/"),d=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),F2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),z2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,U2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function W2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Vj=["post","put","patch","delete"];new Set(Vj);const H2=["get",...Vj];new Set(H2);/**
+ * 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 ns(){return ns=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},ns.apply(this,arguments)}const rv=P.createContext(null),K2=P.createContext(null),mi=P.createContext(null),Rc=P.createContext(null),Nn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),Gj=P.createContext(null);function V2(e,t){let{relative:r}=t===void 0?{}:t;Ks()||De(!1);let{basename:n,navigator:i}=P.useContext(mi),{hash:a,pathname:o,search:s}=Xj(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:wn([n,o])),i.createHref({pathname:l,search:s,hash:a})}function Ks(){return P.useContext(Rc)!=null}function Vs(){return Ks()||De(!1),P.useContext(Rc).location}function Yj(e){P.useContext(mi).static||P.useLayoutEffect(e)}function Bc(){let{isDataRoute:e}=P.useContext(Nn);return e?sk():G2()}function G2(){Ks()||De(!1);let e=P.useContext(rv),{basename:t,future:r,navigator:n}=P.useContext(mi),{matches:i}=P.useContext(Nn),{pathname:a}=Vs(),o=JSON.stringify(Hj(i,r.v7_relativeSplatPath)),s=P.useRef(!1);return Yj(()=>{s.current=!0}),P.useCallback(function(u,d){if(d===void 0&&(d={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let f=Kj(u,JSON.parse(o),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:wn([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,o,a,e])}const Y2=P.createContext(null);function X2(e){let t=P.useContext(Nn).outlet;return t&&P.createElement(Y2.Provider,{value:e},t)}function Xj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(mi),{matches:i}=P.useContext(Nn),{pathname:a}=Vs(),o=JSON.stringify(Hj(i,n.v7_relativeSplatPath));return P.useMemo(()=>Kj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function q2(e,t){return Q2(e,t)}function Q2(e,t,r,n){Ks()||De(!1);let{navigator:i}=P.useContext(mi),{matches:a}=P.useContext(Nn),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Vs(),d;if(t){var f;let b=typeof t=="string"?Ba(t):t;l==="/"||(f=b.pathname)!=null&&f.startsWith(l)||De(!1),d=b}else d=u;let p=d.pathname||"/",v=p;if(l!=="/"){let b=l.replace(/^\//,"").split("/");v="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=w2(e,{pathname:v}),x=rk(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:wn([l,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:wn([l,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?P.createElement(Rc.Provider,{value:{location:ns({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:cn.Pop}},x):x}function Z2(){let e=ok(),t=W2(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 P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),r?P.createElement("pre",{style:i},r):null,null)}const J2=P.createElement(Z2,null);class ek extends P.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?P.createElement(Nn.Provider,{value:this.props.routeContext},P.createElement(Gj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function tk(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(rv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(Nn.Provider,{value:t},n)}function rk(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 d=o.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);d>=0||De(!1),o=o.slice(0,Math.min(o.length,d+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:v}=r,g=f.route.loader&&p[f.route.id]===void 0&&(!v||v[f.route.id]===void 0);if(f.route.lazy||g){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let v,g=!1,x=null,b=null;r&&(v=s&&f.route.id?s[f.route.id]:void 0,x=f.route.errorElement||J2,l&&(u<0&&p===0?(lk("route-fallback"),g=!0,b=null):u===p&&(g=!0,b=f.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,p+1)),h=()=>{let m;return v?m=x:g?m=b:f.route.Component?m=P.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=d,P.createElement(tk,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:m})};return r&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?P.createElement(ek,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:h(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):h()},null)}var qj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(qj||{}),Qj=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}(Qj||{});function nk(e){let t=P.useContext(rv);return t||De(!1),t}function ik(e){let t=P.useContext(K2);return t||De(!1),t}function ak(e){let t=P.useContext(Nn);return t||De(!1),t}function Zj(e){let t=ak(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function ok(){var e;let t=P.useContext(Gj),r=ik(),n=Zj();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function sk(){let{router:e}=nk(qj.UseNavigateStable),t=Zj(Qj.UseNavigateStable),r=P.useRef(!1);return Yj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ns({fromRouteId:t},a)))},[e,t])}const Ag={};function lk(e,t,r){Ag[e]||(Ag[e]=!0)}function uk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ck(e){return X2(e.context)}function xt(e){De(!1)}function fk(e){let{basename:t="/",children:r=null,location:n,navigationType:i=cn.Pop,navigator:a,static:o=!1,future:s}=e;Ks()&&De(!1);let l=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:l,navigator:a,static:o,future:ns({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ba(n));let{pathname:d="/",search:f="",hash:p="",state:v=null,key:g="default"}=n,x=P.useMemo(()=>{let b=tv(d,l);return b==null?null:{location:{pathname:b,search:f,hash:p,state:v,key:g},navigationType:i}},[l,d,f,p,v,g,i]);return x==null?null:P.createElement(mi.Provider,{value:u},P.createElement(Rc.Provider,{children:r,value:x}))}function dk(e){let{children:t,location:r}=e;return q2($p(t),r)}new Promise(()=>{});function $p(e,t){t===void 0&&(t=[]);let r=[];return P.Children.forEach(e,(n,i)=>{if(!P.isValidElement(n))return;let a=[...t,i];if(n.type===P.Fragment){r.push.apply(r,$p(n.props.children,a));return}n.type!==xt&&De(!1),!n.props.index||!n.props.children||De(!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=$p(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 Tp(){return Tp=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},Tp.apply(this,arguments)}function pk(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 hk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mk(e,t){return e.button===0&&(!t||t==="_self")&&!hk(e)}const vk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],yk="6";try{window.__reactRouterVersion=yk}catch{}const gk="startTransition",Ng=oA[gk];function xk(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=g2({window:i,v5Compat:!0}));let o=a.current,[s,l]=P.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},d=P.useCallback(f=>{u&&Ng?Ng(()=>l(f)):l(f)},[l,u]);return P.useLayoutEffect(()=>o.listen(d),[o,d]),P.useEffect(()=>uk(n),[n]),P.createElement(fk,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const bk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",wk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Vl=P.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:d,viewTransition:f}=t,p=pk(t,vk),{basename:v}=P.useContext(mi),g,x=!1;if(typeof u=="string"&&wk.test(u)&&(g=u,bk))try{let m=new URL(window.location.href),S=u.startsWith("//")?new URL(m.protocol+u):new URL(u),w=tv(S.pathname,v);S.origin===m.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=V2(u,{relative:i}),y=jk(u,{replace:o,state:s,target:l,preventScrollReset:d,relative:i,viewTransition:f});function h(m){n&&n(m),m.defaultPrevented||y(m)}return P.createElement("a",Tp({},p,{href:g||b,onClick:x||a?n:h,ref:r,target:l}))});var kg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(kg||(kg={}));var Eg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Eg||(Eg={}));function jk(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Bc(),u=Vs(),d=Xj(e,{relative:o});return P.useCallback(f=>{if(mk(f,r)){f.preventDefault();let p=n!==void 0?n:gu(u)===gu(d);l(e,{replace:p,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,d,n,i,r,e,a,o,s])}const Sk="/api";async function ht(e,t={}){const r=await fetch(`${Sk}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function he(e,t){return ht(e,{method:"POST",body:JSON.stringify(t)})}async function nv(){try{return(await ht("/auth/session")).authenticated===!0}catch{return!1}}async function _k(e,t){return(await he("/auth/login",{username:e,password:t})).success===!0}async function Ok(e){return await he("/auth/google",{credential:e})}async function Pk(){try{return await ht("/auth/google-config")}catch{return{configured:!1}}}async function Ak(){await he("/auth/logout",{}),window.location.href="/login"}function Nk(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,s]=P.useState(""),[l,u]=P.useState(!1),[d,f]=P.useState(!0),[p,v]=P.useState(!1),[g,x]=P.useState(null),b=P.useRef(null),y=Bc();P.useEffect(()=>{nv().then(j=>{j?y("/"):f(!1)}),Pk().then(j=>{j.configured&&j.client_id&&(x(j.client_id),h(j.client_id))})},[]);function h(j){if(document.getElementById("google-gsi")){m(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(j),document.head.appendChild(_)}function m(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}P.useEffect(()=>{var j,_;p&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[p]);async function S(j){s(""),u(!0);try{const _=await Ok(j.credential);_.success?y("/"):s(_.error||"Google login failed")}catch{s("Connection error")}u(!1)}async function w(j){j.preventDefault(),s(""),u(!0);try{await _k(e,r)?y("/"):s("Invalid credentials")}catch{s("Connection error")}u(!1)}return d?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:l,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[l&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),l?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const kk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function Ek(){const e=Vs(),t=Bc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,s]=P.useState(!1);return P.useEffect(()=>{nv().then(l=>{if(!l){t("/login");return}s(!0);const u=()=>ht("/health").then(n).catch(()=>{});u();const d=setInterval(u,15e3);return()=>clearInterval(d)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:kk.map(l=>{const u=e.pathname===l.to||l.to!=="/"&&e.pathname.startsWith(l.to);return c.jsxs(Vl,{to:l.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:l.d})}),!i&&c.jsx("span",{children:l.label})]},l.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:Ak,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(ck,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const $k=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],Tk=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function Ck({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:$k.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:Tk.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function Mk({data:e,update:t,next:r,back:n}){var b,y,h;const[i,a]=P.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,s]=P.useState(((y=e.keys)==null?void 0:y.private_key)||""),[l,u]=P.useState(((h=e.keys)==null?void 0:h.env)||"demo"),[d,f]=P.useState(!1),[p,v]=P.useState(null);async function g(){f(!0),v(null);try{const m=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});m.success?(t({keys:{api_key:i,private_key:"***",env:l}}),r()):v(m.error||"Failed to save")}catch{v("Connection error")}f(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:m=>s(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
+...
+-----END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),p&&c.jsx("p",{className:"text-red-400 text-xs",children:p})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:d||!i||!o,className:"btn btn-p",children:d?"Saving, patience...":"Save & Continue"})]})]})]})}function Ik({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(null),[o,s]=P.useState(null),[l,u]=P.useState(!0),[d,f]=P.useState(!1);P.useEffect(()=>{p()},[]);async function p(){u(!0);try{const b=await he("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){f(!0);try{const b=await he("/kalshi",{action:"get_balance"});s(b),b.success&&t({connectionOk:!0})}catch{s({error:!0})}f(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:h,skippedMsg:m})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):h!=null&&h.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h!=null&&h.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?c.jsx("p",{className:"text-xs text-yellow-400",children:m}):h!=null&&h.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[h.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:h.exchange_status})]}),h.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(h.balance/100).toFixed(2)]})]}),h.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:h.env.toUpperCase()})]})]}):h!=null&&h.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof h.error=="string"?h.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(x,{title:"Is Ken Even Open?",loading:l,result:i}),c.jsx(x,{title:"Do They Know Who You Are?",loading:d,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!l&&!d&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:p,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function Lk({data:e,update:t,next:r,back:n}){var p,v;const[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null);P.useEffect(()=>{d()},[]);async function d(){var g;a(!0),u(null);try{const x=await he("/kalshi",{action:"get_events",params:{status:"open",limit:50}});s(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}a(!1)}const f=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((p=o==null?void 0:o.events)==null?void 0:p.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),f.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:f.slice(0,12).map((g,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),f.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function Dk({data:e,update:t,next:r,back:n}){var f;const[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null);P.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const p=await he("/weather",{action:"fetch_all"});s(p),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((f=o==null?void 0:o.metrics)==null?void 0:f.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function Rk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null);P.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const v=await he("/kalshi",{action:"run_predictions"});s(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const f=(o==null?void 0:o.predictions)||[],p=f.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:p.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),f.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:f.slice(0,6).map((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const $g=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function Bk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(e.riskProfile||"Moderate"),[o,s]=P.useState(!1);async function l(){s(!0);const u=$g.find(d=>d.name===i);try{await he("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}s(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:$g.map(u=>{const f={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${f.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${f.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:l,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const sd=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function Fk({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),s=sd.filter(d=>d.check(e)).length,l=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:sd.map(d=>{const f=d.check(e),p=d.key==="keys"&&l;return c.jsxs("div",{className:"flex items-center gap-3",children:[f?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${f?"text-gray-200":p?"text-yellow-400":"text-gray-500"}`,children:[d.label,p?" (skipped)":""]})]},d.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[s,"/",sd.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const gl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],zk=[Ck,Mk,Ik,Lk,Dk,Rk,Bk,Fk];function Uk(){const e=Bc(),[t,r]=P.useState(!1),[n,i]=P.useState(0),[a,o]=P.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});P.useEffect(()=>{nv().then(v=>{if(!v){e("/login");return}r(!0),ht("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&he("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function s(){n<gl.length-1&&i(v=>v+1)}function l(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function d(v){o(g=>({...g,...v}))}async function f(){await he("/setup",{action:"complete",progress:{step:gl.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=zk[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:gl.map((v,g)=>c.jsxs(A.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<gl.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(p,{data:a,update:d,next:s,back:l,complete:f,step:n})},n)})]})}function Jj(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=Jj(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=Jj(e))&&(n&&(n+=" "),n+=t);return n}var Wk=Array.isArray,At=Wk,Hk=typeof el=="object"&&el&&el.Object===Object&&el,eS=Hk,Kk=eS,Vk=typeof self=="object"&&self&&self.Object===Object&&self,Gk=Kk||Vk||Function("return this")(),_r=Gk,Yk=_r,Xk=Yk.Symbol,Gs=Xk,Tg=Gs,tS=Object.prototype,qk=tS.hasOwnProperty,Qk=tS.toString,lo=Tg?Tg.toStringTag:void 0;function Zk(e){var t=qk.call(e,lo),r=e[lo];try{e[lo]=void 0;var n=!0}catch{}var i=Qk.call(e);return n&&(t?e[lo]=r:delete e[lo]),i}var Jk=Zk,eE=Object.prototype,tE=eE.toString;function rE(e){return tE.call(e)}var nE=rE,Cg=Gs,iE=Jk,aE=nE,oE="[object Null]",sE="[object Undefined]",Mg=Cg?Cg.toStringTag:void 0;function lE(e){return e==null?e===void 0?sE:oE:Mg&&Mg in Object(e)?iE(e):aE(e)}var Gr=lE;function uE(e){return e!=null&&typeof e=="object"}var Yr=uE,cE=Gr,fE=Yr,dE="[object Symbol]";function pE(e){return typeof e=="symbol"||fE(e)&&cE(e)==dE}var Fa=pE,hE=At,mE=Fa,vE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yE=/^\w*$/;function gE(e,t){if(hE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||mE(e)?!0:yE.test(e)||!vE.test(e)||t!=null&&e in Object(t)}var iv=gE;function xE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=xE;const za=fe(kn);var bE=Gr,wE=kn,jE="[object AsyncFunction]",SE="[object Function]",_E="[object GeneratorFunction]",OE="[object Proxy]";function PE(e){if(!wE(e))return!1;var t=bE(e);return t==SE||t==_E||t==jE||t==OE}var av=PE;const Z=fe(av);var AE=_r,NE=AE["__core-js_shared__"],kE=NE,ld=kE,Ig=function(){var e=/[^.]+$/.exec(ld&&ld.keys&&ld.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function EE(e){return!!Ig&&Ig in e}var $E=EE,TE=Function.prototype,CE=TE.toString;function ME(e){if(e!=null){try{return CE.call(e)}catch{}try{return e+""}catch{}}return""}var rS=ME,IE=av,LE=$E,DE=kn,RE=rS,BE=/[\\^$.*+?()[\]{}|]/g,FE=/^\[object .+?Constructor\]$/,zE=Function.prototype,UE=Object.prototype,WE=zE.toString,HE=UE.hasOwnProperty,KE=RegExp("^"+WE.call(HE).replace(BE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function VE(e){if(!DE(e)||LE(e))return!1;var t=IE(e)?KE:FE;return t.test(RE(e))}var GE=VE;function YE(e,t){return e==null?void 0:e[t]}var XE=YE,qE=GE,QE=XE;function ZE(e,t){var r=QE(e,t);return qE(r)?r:void 0}var vi=ZE,JE=vi,e$=JE(Object,"create"),Fc=e$,Lg=Fc;function t$(){this.__data__=Lg?Lg(null):{},this.size=0}var r$=t$;function n$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var i$=n$,a$=Fc,o$="__lodash_hash_undefined__",s$=Object.prototype,l$=s$.hasOwnProperty;function u$(e){var t=this.__data__;if(a$){var r=t[e];return r===o$?void 0:r}return l$.call(t,e)?t[e]:void 0}var c$=u$,f$=Fc,d$=Object.prototype,p$=d$.hasOwnProperty;function h$(e){var t=this.__data__;return f$?t[e]!==void 0:p$.call(t,e)}var m$=h$,v$=Fc,y$="__lodash_hash_undefined__";function g$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=v$&&t===void 0?y$:t,this}var x$=g$,b$=r$,w$=i$,j$=c$,S$=m$,_$=x$;function Ua(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])}}Ua.prototype.clear=b$;Ua.prototype.delete=w$;Ua.prototype.get=j$;Ua.prototype.has=S$;Ua.prototype.set=_$;var O$=Ua;function P$(){this.__data__=[],this.size=0}var A$=P$;function N$(e,t){return e===t||e!==e&&t!==t}var ov=N$,k$=ov;function E$(e,t){for(var r=e.length;r--;)if(k$(e[r][0],t))return r;return-1}var zc=E$,$$=zc,T$=Array.prototype,C$=T$.splice;function M$(e){var t=this.__data__,r=$$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():C$.call(t,r,1),--this.size,!0}var I$=M$,L$=zc;function D$(e){var t=this.__data__,r=L$(t,e);return r<0?void 0:t[r][1]}var R$=D$,B$=zc;function F$(e){return B$(this.__data__,e)>-1}var z$=F$,U$=zc;function W$(e,t){var r=this.__data__,n=U$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var H$=W$,K$=A$,V$=I$,G$=R$,Y$=z$,X$=H$;function Wa(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])}}Wa.prototype.clear=K$;Wa.prototype.delete=V$;Wa.prototype.get=G$;Wa.prototype.has=Y$;Wa.prototype.set=X$;var Uc=Wa,q$=vi,Q$=_r,Z$=q$(Q$,"Map"),sv=Z$,Dg=O$,J$=Uc,eT=sv;function tT(){this.size=0,this.__data__={hash:new Dg,map:new(eT||J$),string:new Dg}}var rT=tT;function nT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var iT=nT,aT=iT;function oT(e,t){var r=e.__data__;return aT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Wc=oT,sT=Wc;function lT(e){var t=sT(this,e).delete(e);return this.size-=t?1:0,t}var uT=lT,cT=Wc;function fT(e){return cT(this,e).get(e)}var dT=fT,pT=Wc;function hT(e){return pT(this,e).has(e)}var mT=hT,vT=Wc;function yT(e,t){var r=vT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var gT=yT,xT=rT,bT=uT,wT=dT,jT=mT,ST=gT;function Ha(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])}}Ha.prototype.clear=xT;Ha.prototype.delete=bT;Ha.prototype.get=wT;Ha.prototype.has=jT;Ha.prototype.set=ST;var lv=Ha,nS=lv,_T="Expected a function";function uv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(_T);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(uv.Cache||nS),r}uv.Cache=nS;var iS=uv;const OT=fe(iS);var PT=iS,AT=500;function NT(e){var t=PT(e,function(n){return r.size===AT&&r.clear(),n}),r=t.cache;return t}var kT=NT,ET=kT,$T=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,TT=/\\(\\)?/g,CT=ET(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace($T,function(r,n,i,a){t.push(i?a.replace(TT,"$1"):n||r)}),t}),MT=CT;function IT(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 cv=IT,Rg=Gs,LT=cv,DT=At,RT=Fa,Bg=Rg?Rg.prototype:void 0,Fg=Bg?Bg.toString:void 0;function aS(e){if(typeof e=="string")return e;if(DT(e))return LT(e,aS)+"";if(RT(e))return Fg?Fg.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var BT=aS,FT=BT;function zT(e){return e==null?"":FT(e)}var oS=zT,UT=At,WT=iv,HT=MT,KT=oS;function VT(e,t){return UT(e)?e:WT(e,t)?[e]:HT(KT(e))}var sS=VT,GT=Fa;function YT(e){if(typeof e=="string"||GT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Hc=YT,XT=sS,qT=Hc;function QT(e,t){t=XT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[qT(t[r++])];return r&&r==n?e:void 0}var fv=QT,ZT=fv;function JT(e,t,r){var n=e==null?void 0:ZT(e,t);return n===void 0?r:n}var lS=JT;const It=fe(lS);function eC(e){return e==null}var tC=eC;const J=fe(tC);var rC=Gr,nC=At,iC=Yr,aC="[object String]";function oC(e){return typeof e=="string"||!nC(e)&&iC(e)&&rC(e)==aC}var sC=oC;const si=fe(sC);var uS={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 dv=Symbol.for("react.element"),pv=Symbol.for("react.portal"),Kc=Symbol.for("react.fragment"),Vc=Symbol.for("react.strict_mode"),Gc=Symbol.for("react.profiler"),Yc=Symbol.for("react.provider"),Xc=Symbol.for("react.context"),lC=Symbol.for("react.server_context"),qc=Symbol.for("react.forward_ref"),Qc=Symbol.for("react.suspense"),Zc=Symbol.for("react.suspense_list"),Jc=Symbol.for("react.memo"),ef=Symbol.for("react.lazy"),uC=Symbol.for("react.offscreen"),cS;cS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case dv:switch(e=e.type,e){case Kc:case Gc:case Vc:case Qc:case Zc:return e;default:switch(e=e&&e.$$typeof,e){case lC:case Xc:case qc:case ef:case Jc:case Yc:return e;default:return t}}case pv:return t}}}de.ContextConsumer=Xc;de.ContextProvider=Yc;de.Element=dv;de.ForwardRef=qc;de.Fragment=Kc;de.Lazy=ef;de.Memo=Jc;de.Portal=pv;de.Profiler=Gc;de.StrictMode=Vc;de.Suspense=Qc;de.SuspenseList=Zc;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===Xc};de.isContextProvider=function(e){return Jt(e)===Yc};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===dv};de.isForwardRef=function(e){return Jt(e)===qc};de.isFragment=function(e){return Jt(e)===Kc};de.isLazy=function(e){return Jt(e)===ef};de.isMemo=function(e){return Jt(e)===Jc};de.isPortal=function(e){return Jt(e)===pv};de.isProfiler=function(e){return Jt(e)===Gc};de.isStrictMode=function(e){return Jt(e)===Vc};de.isSuspense=function(e){return Jt(e)===Qc};de.isSuspenseList=function(e){return Jt(e)===Zc};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Kc||e===Gc||e===Vc||e===Qc||e===Zc||e===uC||typeof e=="object"&&e!==null&&(e.$$typeof===ef||e.$$typeof===Jc||e.$$typeof===Yc||e.$$typeof===Xc||e.$$typeof===qc||e.$$typeof===cS||e.getModuleId!==void 0)};de.typeOf=Jt;uS.exports=de;var cC=uS.exports,fC=Gr,dC=Yr,pC="[object Number]";function hC(e){return typeof e=="number"||dC(e)&&fC(e)==pC}var fS=hC;const mC=fe(fS);var vC=fS;function yC(e){return vC(e)&&e!=+e}var gC=yC;const Ka=fe(gC);var ct=function(t){return t===0?0:t>0?1:-1},Gn=function(t){return si(t)&&t.indexOf("%")===t.length-1},U=function(t){return mC(t)&&!Ka(t)},xC=function(t){return J(t)},Ve=function(t){return U(t)||si(t)},bC=0,Va=function(t){var r=++bC;return"".concat(t||"").concat(r)},ft=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(!U(t)&&!si(t))return n;var a;if(Gn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ka(a)&&(a=n),i&&a>r&&(a=r),a},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},wC=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},wt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function xu(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var jC=function(t,r){return U(t)&&U(r)?t-r:si(t)&&si(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Zi(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 Cp(e){"@babel/helpers - typeof";return Cp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cp(e)}var SC=["viewBox","children"],_C=["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"],zg=["points","pathLength"],ud={svg:SC,polygon:zg,polyline:zg},hv=["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"],bu=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!za(n))return null;var i={};return Object.keys(n).forEach(function(a){hv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},OC=function(t,r,n){return function(i){return t(r,n,i),null}},li=function(t,r,n){if(!za(t)||Cp(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];hv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=OC(o,r,n))}),i},PC=["children"],AC=["children"];function Ug(e,t){if(e==null)return{};var r=NC(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 NC(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 Mp(e){"@babel/helpers - typeof";return Mp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mp(e)}var Wg={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"},Lr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Hg=null,cd=null,mv=function e(t){if(t===Hg&&Array.isArray(cd))return cd;var r=[];return P.Children.forEach(t,function(n){J(n)||(cC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),cd=r,Hg=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Lr(i)}):n=[Lr(t)],mv(e).forEach(function(i){var a=It(i,"type.displayName")||It(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function Et(e,t){var r=Xt(e,t);return r&&r[0]}var Kg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},kC=["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"],EC=function(t){return t&&t.type&&si(t.type)&&kC.indexOf(t.type)>=0},$C=function(t){return t&&Mp(t)==="object"&&"clipDot"in t},TC=function(t,r,n,i){var a,o=(a=ud==null?void 0:ud[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||_C.includes(r))||n&&hv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!za(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;TC((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Ip=function e(t,r){if(t===r)return!0;var n=P.Children.count(t);if(n!==P.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Vg(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(!Vg(a,o))return!1}return!0},Vg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=Ug(n,PC),o=r.props||{},s=o.children,l=Ug(o,AC);return i&&s?Zi(a,l)&&Ip(i,s):!i&&!s?Zi(a,l):!1}return!1},Gg=function(t,r){var n=[],i={};return mv(t).forEach(function(a,o){if(EC(a))n.push(a);else if(a){var s=Lr(a.type),l=r[s]||{},u=l.handler,d=l.once;if(u&&(!d||!i[s])){var f=u(a,s,o);n.push(f),i[s]=!0}}}),n},CC=function(t){var r=t&&t.type;return r&&Wg[r]?Wg[r]:null},MC=function(t,r){return mv(r).indexOf(t)},IC=["children","width","height","viewBox","className","style","title","desc"];function Lp(){return Lp=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},Lp.apply(this,arguments)}function LC(e,t){if(e==null)return{};var r=DC(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 DC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Dp(e){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=LC(e,IC),d=i||{width:r,height:n,x:0,y:0},f=te("recharts-surface",a);return A.createElement("svg",Lp({},X(u,!0,"svg"),{className:f,width:r,height:n,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),A.createElement("title",null,s),A.createElement("desc",null,l),t)}var RC=["children","className"];function Rp(){return Rp=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},Rp.apply(this,arguments)}function BC(e,t){if(e==null)return{};var r=FC(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 FC(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 ie=A.forwardRef(function(e,t){var r=e.children,n=e.className,i=BC(e,RC),a=te("recharts-layer",n);return A.createElement("g",Rp({className:a},X(i,!0),{ref:t}),r)}),cr=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 zC(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 UC=zC,WC=UC;function HC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:WC(e,t,r)}var KC=HC,VC="\\ud800-\\udfff",GC="\\u0300-\\u036f",YC="\\ufe20-\\ufe2f",XC="\\u20d0-\\u20ff",qC=GC+YC+XC,QC="\\ufe0e\\ufe0f",ZC="\\u200d",JC=RegExp("["+ZC+VC+qC+QC+"]");function eM(e){return JC.test(e)}var dS=eM;function tM(e){return e.split("")}var rM=tM,pS="\\ud800-\\udfff",nM="\\u0300-\\u036f",iM="\\ufe20-\\ufe2f",aM="\\u20d0-\\u20ff",oM=nM+iM+aM,sM="\\ufe0e\\ufe0f",lM="["+pS+"]",Bp="["+oM+"]",Fp="\\ud83c[\\udffb-\\udfff]",uM="(?:"+Bp+"|"+Fp+")",hS="[^"+pS+"]",mS="(?:\\ud83c[\\udde6-\\uddff]){2}",vS="[\\ud800-\\udbff][\\udc00-\\udfff]",cM="\\u200d",yS=uM+"?",gS="["+sM+"]?",fM="(?:"+cM+"(?:"+[hS,mS,vS].join("|")+")"+gS+yS+")*",dM=gS+yS+fM,pM="(?:"+[hS+Bp+"?",Bp,mS,vS,lM].join("|")+")",hM=RegExp(Fp+"(?="+Fp+")|"+pM+dM,"g");function mM(e){return e.match(hM)||[]}var vM=mM,yM=rM,gM=dS,xM=vM;function bM(e){return gM(e)?xM(e):yM(e)}var wM=bM,jM=KC,SM=dS,_M=wM,OM=oS;function PM(e){return function(t){t=OM(t);var r=SM(t)?_M(t):void 0,n=r?r[0]:t.charAt(0),i=r?jM(r,1).join(""):t.slice(1);return n[e]()+i}}var AM=PM,NM=AM,kM=NM("toUpperCase"),EM=kM;const tf=fe(EM);function ye(e){return function(){return e}}const xS=Math.cos,wu=Math.sin,dr=Math.sqrt,ju=Math.PI,rf=2*ju,zp=Math.PI,Up=2*zp,Fn=1e-6,$M=Up-Fn;function bS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function TM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return bS;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 CM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?bS:TM(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,d=o-t,f=s-r,p=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Fn)if(!(Math.abs(f*l-u*d)>Fn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-s,x=l*l+u*u,b=v*v+g*g,y=Math.sqrt(x),h=Math.sqrt(p),m=a*Math.tan((zp-Math.acos((x+p-b)/(2*y*h)))/2),S=m/h,w=m/y;Math.abs(S-1)>Fn&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*v>d*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,d=r+l,f=1^o,p=o?i-a:a-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Fn||Math.abs(this._y1-d)>Fn)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%Up+Up),p>$M?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:p>Fn&&this._append`A${n},${n},0,${+(p>=zp)},${f},${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 vv(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 CM(t)}function yv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function wS(e){this._context=e}wS.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 nf(e){return new wS(e)}function jS(e){return e[0]}function SS(e){return e[1]}function _S(e,t){var r=ye(!0),n=null,i=nf,a=null,o=vv(s);e=typeof e=="function"?e:e===void 0?jS:ye(e),t=typeof t=="function"?t:t===void 0?SS:ye(t);function s(l){var u,d=(l=yv(l)).length,f,p=!1,v;for(n==null&&(a=i(v=o())),u=0;u<=d;++u)!(u<d&&r(f=l[u],u,l))===p&&((p=!p)?a.lineStart():a.lineEnd()),p&&a.point(+e(f,u,l),+t(f,u,l));if(v)return a=null,v+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:ye(!!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 xl(e,t,r){var n=null,i=ye(!0),a=null,o=nf,s=null,l=vv(u);e=typeof e=="function"?e:e===void 0?jS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?SS:ye(+r);function u(f){var p,v,g,x=(f=yv(f)).length,b,y=!1,h,m=new Array(x),S=new Array(x);for(a==null&&(s=o(h=l())),p=0;p<=x;++p){if(!(p<x&&i(b=f[p],p,f))===y)if(y=!y)v=p,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),g=p-1;g>=v;--g)s.point(m[g],S[g]);s.lineEnd(),s.areaEnd()}y&&(m[p]=+e(b,p,f),S[p]=+t(b,p,f),s.point(n?+n(b,p,f):m[p],r?+r(b,p,f):S[p]))}if(h)return s=null,h+""||null}function d(){return _S().defined(i).curve(o).context(a)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),n=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),u):e},u.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ye(+f),u):n},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ye(+f),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(f){return arguments.length?(i=typeof f=="function"?f:ye(!!f),u):i},u.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),u):o},u.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),u):a},u}class OS{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 MM(e){return new OS(e,!0)}function IM(e){return new OS(e,!1)}const gv={draw(e,t){const r=dr(t/ju);e.moveTo(r,0),e.arc(0,0,r,0,rf)}},LM={draw(e,t){const r=dr(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()}},PS=dr(1/3),DM=PS*2,RM={draw(e,t){const r=dr(t/DM),n=r*PS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},BM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},FM=.8908130915292852,AS=wu(ju/10)/wu(7*ju/10),zM=wu(rf/10)*AS,UM=-xS(rf/10)*AS,WM={draw(e,t){const r=dr(t*FM),n=zM*r,i=UM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=rf*a/5,s=xS(o),l=wu(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},fd=dr(3),HM={draw(e,t){const r=-dr(t/(fd*3));e.moveTo(0,r*2),e.lineTo(-fd*r,-r),e.lineTo(fd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Wp=1/dr(12),KM=(Wp/2+1)*3,VM={draw(e,t){const r=dr(t/KM),n=r/2,i=r*Wp,a=n,o=r*Wp+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*s-zt*l,zt*s+Ft*l),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*s+zt*l,Ft*l-zt*s),e.closePath()}};function GM(e,t){let r=null,n=vv(i);e=typeof e=="function"?e:ye(e||gv),t=typeof t=="function"?t:ye(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:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Su(){}function _u(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 NS(e){this._context=e}NS.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:_u(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:_u(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function YM(e){return new NS(e)}function kS(e){this._context=e}kS.prototype={areaStart:Su,areaEnd:Su,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:_u(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XM(e){return new kS(e)}function ES(e){this._context=e}ES.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:_u(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qM(e){return new ES(e)}function $S(e){this._context=e}$S.prototype={areaStart:Su,areaEnd:Su,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 QM(e){return new $S(e)}function Yg(e){return e<0?-1:1}function Xg(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(Yg(a)+Yg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function qg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function dd(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 Ou(e){this._context=e}Ou.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:dd(this,this._t0,qg(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,dd(this,qg(this,r=Xg(this,e,t)),r);break;default:dd(this,this._t0,r=Xg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function TS(e){this._context=new CS(e)}(TS.prototype=Object.create(Ou.prototype)).point=function(e,t){Ou.prototype.point.call(this,t,e)};function CS(e){this._context=e}CS.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 ZM(e){return new Ou(e)}function JM(e){return new TS(e)}function MS(e){this._context=e}MS.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=Qg(e),i=Qg(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 Qg(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 eI(e){return new MS(e)}function af(e,t){this._context=e,this._t=t}af.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 tI(e){return new af(e,.5)}function rI(e){return new af(e,0)}function nI(e){return new af(e,1)}function ca(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 Hp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function iI(e,t){return e[t]}function aI(e){const t=[];return t.key=e,t}function oI(){var e=ye([]),t=Hp,r=ca,n=iI;function i(a){var o=Array.from(e.apply(this,arguments),aI),s,l=o.length,u=-1,d;for(const f of a)for(s=0,++u;s<l;++s)(o[s][u]=[0,+n(f,o[s].key,u,a)]).data=f;for(s=0,d=yv(t(o));s<l;++s)o[d[s]].index=s;return r(o,d),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Hp:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??ca,i):r},i}function sI(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}ca(e,t)}}function lI(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}ca(e,t)}}function uI(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 d=e[t[s]],f=d[n][1]||0,p=d[n-1][1]||0,v=(f-p)/2,g=0;g<s;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}l+=f,u+=v*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=u/l)}i[n-1][1]+=i[n-1][0]=r,ca(e,t)}}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)}var cI=["type","size","sizeType"];function Kp(){return Kp=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},Kp.apply(this,arguments)}function Zg(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 Jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zg(Object(r),!0).forEach(function(n){fI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fI(e,t,r){return t=dI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dI(e){var t=pI(e,"string");return is(t)=="symbol"?t:t+""}function pI(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)}function hI(e,t){if(e==null)return{};var r=mI(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 mI(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 IS={symbolCircle:gv,symbolCross:LM,symbolDiamond:RM,symbolSquare:BM,symbolStar:WM,symbolTriangle:HM,symbolWye:VM},vI=Math.PI/180,yI=function(t){var r="symbol".concat(tf(t));return IS[r]||gv},gI=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*vI;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}},xI=function(t,r){IS["symbol".concat(tf(t))]=r},xv=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=hI(t,cI),u=Jg(Jg({},l),{},{type:n,size:a,sizeType:s}),d=function(){var b=yI(n),y=GM().type(b).size(gI(a,s,n));return y()},f=u.className,p=u.cx,v=u.cy,g=X(u,!0);return p===+p&&v===+v&&a===+a?A.createElement("path",Kp({},g,{className:te("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(v,")"),d:d()})):null};xv.registerSymbol=xI;function fa(e){"@babel/helpers - typeof";return fa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fa(e)}function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vp.apply(this,arguments)}function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e0(Object(r),!0).forEach(function(n){as(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jI(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,DS(n.key),n)}}function SI(e,t,r){return t&&jI(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _I(e,t,r){return t=Pu(t),OI(e,LS()?Reflect.construct(t,r||[],Pu(e).constructor):t.apply(e,r))}function OI(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PI(e)}function PI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LS=function(){return!!e})()}function Pu(e){return Pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pu(e)}function AI(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gp(e,t)}function Gp(e,t){return Gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gp(e,t)}function as(e,t,r){return t=DS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DS(e){var t=NI(e,"string");return fa(t)=="symbol"?t:t+""}function NI(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,bv=function(e){function t(){return wI(this,t),_I(this,t,arguments)}return AI(t,e),SI(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,s=Ut/3,l=n.inactive?i:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Ut,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return A.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(Ut,"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 A.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=bI({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(xv,{fill:l,cx:a,cy:a,size:Ut,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,d={x:0,y:0,width:Ut,height:Ut},f={display:s==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||l,b=te(as(as({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;cr(!Z(v.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 h=v.inactive?u:v.color;return A.createElement("li",Vp({className:b,style:f,key:"legend-item-".concat(g)},li(n.props,v,g)),A.createElement(Dp,{width:o,height:o,viewBox:d,style:p},n.renderIcon(v)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},x?x(y,v,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 A.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(P.PureComponent);as(bv,"displayName","Legend");as(bv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var kI=Uc;function EI(){this.__data__=new kI,this.size=0}var $I=EI;function TI(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var CI=TI;function MI(e){return this.__data__.get(e)}var II=MI;function LI(e){return this.__data__.has(e)}var DI=LI,RI=Uc,BI=sv,FI=lv,zI=200;function UI(e,t){var r=this.__data__;if(r instanceof RI){var n=r.__data__;if(!BI||n.length<zI-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new FI(n)}return r.set(e,t),this.size=r.size,this}var WI=UI,HI=Uc,KI=$I,VI=CI,GI=II,YI=DI,XI=WI;function Ga(e){var t=this.__data__=new HI(e);this.size=t.size}Ga.prototype.clear=KI;Ga.prototype.delete=VI;Ga.prototype.get=GI;Ga.prototype.has=YI;Ga.prototype.set=XI;var RS=Ga,qI="__lodash_hash_undefined__";function QI(e){return this.__data__.set(e,qI),this}var ZI=QI;function JI(e){return this.__data__.has(e)}var e4=JI,t4=lv,r4=ZI,n4=e4;function Au(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new t4;++t<r;)this.add(e[t])}Au.prototype.add=Au.prototype.push=r4;Au.prototype.has=n4;var BS=Au;function i4(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 FS=i4;function a4(e,t){return e.has(t)}var zS=a4,o4=BS,s4=FS,l4=zS,u4=1,c4=2;function f4(e,t,r,n,i,a){var o=r&u4,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,v=r&c4?new o4:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var g=e[f],x=t[f];if(n)var b=o?n(x,g,f,t,e,a):n(g,x,f,e,t,a);if(b!==void 0){if(b)continue;p=!1;break}if(v){if(!s4(t,function(y,h){if(!l4(v,h)&&(g===y||i(g,y,r,n,a)))return v.push(h)})){p=!1;break}}else if(!(g===x||i(g,x,r,n,a))){p=!1;break}}return a.delete(e),a.delete(t),p}var US=f4,d4=_r,p4=d4.Uint8Array,h4=p4;function m4(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var v4=m4;function y4(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var wv=y4,t0=Gs,r0=h4,g4=ov,x4=US,b4=v4,w4=wv,j4=1,S4=2,_4="[object Boolean]",O4="[object Date]",P4="[object Error]",A4="[object Map]",N4="[object Number]",k4="[object RegExp]",E4="[object Set]",$4="[object String]",T4="[object Symbol]",C4="[object ArrayBuffer]",M4="[object DataView]",n0=t0?t0.prototype:void 0,pd=n0?n0.valueOf:void 0;function I4(e,t,r,n,i,a,o){switch(r){case M4:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case C4:return!(e.byteLength!=t.byteLength||!a(new r0(e),new r0(t)));case _4:case O4:case N4:return g4(+e,+t);case P4:return e.name==t.name&&e.message==t.message;case k4:case $4:return e==t+"";case A4:var s=b4;case E4:var l=n&j4;if(s||(s=w4),e.size!=t.size&&!l)return!1;var u=o.get(e);if(u)return u==t;n|=S4,o.set(e,t);var d=x4(s(e),s(t),n,i,a,o);return o.delete(e),d;case T4:if(pd)return pd.call(e)==pd.call(t)}return!1}var L4=I4;function D4(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var WS=D4,R4=WS,B4=At;function F4(e,t,r){var n=t(e);return B4(e)?n:R4(n,r(e))}var z4=F4;function U4(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 W4=U4;function H4(){return[]}var K4=H4,V4=W4,G4=K4,Y4=Object.prototype,X4=Y4.propertyIsEnumerable,i0=Object.getOwnPropertySymbols,q4=i0?function(e){return e==null?[]:(e=Object(e),V4(i0(e),function(t){return X4.call(e,t)}))}:G4,Q4=q4;function Z4(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var J4=Z4,e3=Gr,t3=Yr,r3="[object Arguments]";function n3(e){return t3(e)&&e3(e)==r3}var i3=n3,a0=i3,a3=Yr,HS=Object.prototype,o3=HS.hasOwnProperty,s3=HS.propertyIsEnumerable,l3=a0(function(){return arguments}())?a0:function(e){return a3(e)&&o3.call(e,"callee")&&!s3.call(e,"callee")},jv=l3,Nu={exports:{}};function u3(){return!1}var c3=u3;Nu.exports;(function(e,t){var r=_r,n=c3,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})(Nu,Nu.exports);var KS=Nu.exports,f3=9007199254740991,d3=/^(?:0|[1-9]\d*)$/;function p3(e,t){var r=typeof e;return t=t??f3,!!t&&(r=="number"||r!="symbol"&&d3.test(e))&&e>-1&&e%1==0&&e<t}var Sv=p3,h3=9007199254740991;function m3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=h3}var _v=m3,v3=Gr,y3=_v,g3=Yr,x3="[object Arguments]",b3="[object Array]",w3="[object Boolean]",j3="[object Date]",S3="[object Error]",_3="[object Function]",O3="[object Map]",P3="[object Number]",A3="[object Object]",N3="[object RegExp]",k3="[object Set]",E3="[object String]",$3="[object WeakMap]",T3="[object ArrayBuffer]",C3="[object DataView]",M3="[object Float32Array]",I3="[object Float64Array]",L3="[object Int8Array]",D3="[object Int16Array]",R3="[object Int32Array]",B3="[object Uint8Array]",F3="[object Uint8ClampedArray]",z3="[object Uint16Array]",U3="[object Uint32Array]",we={};we[M3]=we[I3]=we[L3]=we[D3]=we[R3]=we[B3]=we[F3]=we[z3]=we[U3]=!0;we[x3]=we[b3]=we[T3]=we[w3]=we[C3]=we[j3]=we[S3]=we[_3]=we[O3]=we[P3]=we[A3]=we[N3]=we[k3]=we[E3]=we[$3]=!1;function W3(e){return g3(e)&&y3(e.length)&&!!we[v3(e)]}var H3=W3;function K3(e){return function(t){return e(t)}}var VS=K3,ku={exports:{}};ku.exports;(function(e,t){var r=eS,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})(ku,ku.exports);var V3=ku.exports,G3=H3,Y3=VS,o0=V3,s0=o0&&o0.isTypedArray,X3=s0?Y3(s0):G3,GS=X3,q3=J4,Q3=jv,Z3=At,J3=KS,e5=Sv,t5=GS,r5=Object.prototype,n5=r5.hasOwnProperty;function i5(e,t){var r=Z3(e),n=!r&&Q3(e),i=!r&&!n&&J3(e),a=!r&&!n&&!i&&t5(e),o=r||n||i||a,s=o?q3(e.length,String):[],l=s.length;for(var u in e)(t||n5.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||e5(u,l)))&&s.push(u);return s}var a5=i5,o5=Object.prototype;function s5(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||o5;return e===r}var l5=s5;function u5(e,t){return function(r){return e(t(r))}}var YS=u5,c5=YS,f5=c5(Object.keys,Object),d5=f5,p5=l5,h5=d5,m5=Object.prototype,v5=m5.hasOwnProperty;function y5(e){if(!p5(e))return h5(e);var t=[];for(var r in Object(e))v5.call(e,r)&&r!="constructor"&&t.push(r);return t}var g5=y5,x5=av,b5=_v;function w5(e){return e!=null&&b5(e.length)&&!x5(e)}var Ys=w5,j5=a5,S5=g5,_5=Ys;function O5(e){return _5(e)?j5(e):S5(e)}var of=O5,P5=z4,A5=Q4,N5=of;function k5(e){return P5(e,N5,A5)}var E5=k5,l0=E5,$5=1,T5=Object.prototype,C5=T5.hasOwnProperty;function M5(e,t,r,n,i,a){var o=r&$5,s=l0(e),l=s.length,u=l0(t),d=u.length;if(l!=d&&!o)return!1;for(var f=l;f--;){var p=s[f];if(!(o?p in t:C5.call(t,p)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++f<l;){p=s[f];var y=e[p],h=t[p];if(n)var m=o?n(h,y,p,t,e,a):n(y,h,p,e,t,a);if(!(m===void 0?y===h||i(y,h,r,n,a):m)){x=!1;break}b||(b=p=="constructor")}if(x&&!b){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)&&(x=!1)}return a.delete(e),a.delete(t),x}var I5=M5,L5=vi,D5=_r,R5=L5(D5,"DataView"),B5=R5,F5=vi,z5=_r,U5=F5(z5,"Promise"),W5=U5,H5=vi,K5=_r,V5=H5(K5,"Set"),XS=V5,G5=vi,Y5=_r,X5=G5(Y5,"WeakMap"),q5=X5,Yp=B5,Xp=sv,qp=W5,Qp=XS,Zp=q5,qS=Gr,Ya=rS,u0="[object Map]",Q5="[object Object]",c0="[object Promise]",f0="[object Set]",d0="[object WeakMap]",p0="[object DataView]",Z5=Ya(Yp),J5=Ya(Xp),eL=Ya(qp),tL=Ya(Qp),rL=Ya(Zp),zn=qS;(Yp&&zn(new Yp(new ArrayBuffer(1)))!=p0||Xp&&zn(new Xp)!=u0||qp&&zn(qp.resolve())!=c0||Qp&&zn(new Qp)!=f0||Zp&&zn(new Zp)!=d0)&&(zn=function(e){var t=qS(e),r=t==Q5?e.constructor:void 0,n=r?Ya(r):"";if(n)switch(n){case Z5:return p0;case J5:return u0;case eL:return c0;case tL:return f0;case rL:return d0}return t});var nL=zn,hd=RS,iL=US,aL=L4,oL=I5,h0=nL,m0=At,v0=KS,sL=GS,lL=1,y0="[object Arguments]",g0="[object Array]",bl="[object Object]",uL=Object.prototype,x0=uL.hasOwnProperty;function cL(e,t,r,n,i,a){var o=m0(e),s=m0(t),l=o?g0:h0(e),u=s?g0:h0(t);l=l==y0?bl:l,u=u==y0?bl:u;var d=l==bl,f=u==bl,p=l==u;if(p&&v0(e)){if(!v0(t))return!1;o=!0,d=!1}if(p&&!d)return a||(a=new hd),o||sL(e)?iL(e,t,r,n,i,a):aL(e,t,l,r,n,i,a);if(!(r&lL)){var v=d&&x0.call(e,"__wrapped__"),g=f&&x0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new hd),i(x,b,r,n,a)}}return p?(a||(a=new hd),oL(e,t,r,n,i,a)):!1}var fL=cL,dL=fL,b0=Yr;function QS(e,t,r,n,i){return e===t?!0:e==null||t==null||!b0(e)&&!b0(t)?e!==e&&t!==t:dL(e,t,r,n,QS,i)}var Ov=QS,pL=RS,hL=Ov,mL=1,vL=2;function yL(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],d=s[1];if(o&&s[2]){if(u===void 0&&!(l in e))return!1}else{var f=new pL;if(n)var p=n(u,d,l,e,t,f);if(!(p===void 0?hL(d,u,mL|vL,n,f):p))return!1}}return!0}var gL=yL,xL=kn;function bL(e){return e===e&&!xL(e)}var ZS=bL,wL=ZS,jL=of;function SL(e){for(var t=jL(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,wL(i)]}return t}var _L=SL;function OL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var JS=OL,PL=gL,AL=_L,NL=JS;function kL(e){var t=AL(e);return t.length==1&&t[0][2]?NL(t[0][0],t[0][1]):function(r){return r===e||PL(r,e,t)}}var EL=kL;function $L(e,t){return e!=null&&t in Object(e)}var TL=$L,CL=sS,ML=jv,IL=At,LL=Sv,DL=_v,RL=Hc;function BL(e,t,r){t=CL(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=RL(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&&DL(i)&&LL(o,i)&&(IL(e)||ML(e)))}var FL=BL,zL=TL,UL=FL;function WL(e,t){return e!=null&&UL(e,t,zL)}var HL=WL,KL=Ov,VL=lS,GL=HL,YL=iv,XL=ZS,qL=JS,QL=Hc,ZL=1,JL=2;function eD(e,t){return YL(e)&&XL(t)?qL(QL(e),t):function(r){var n=VL(r,e);return n===void 0&&n===t?GL(r,e):KL(t,n,ZL|JL)}}var tD=eD;function rD(e){return e}var Xa=rD;function nD(e){return function(t){return t==null?void 0:t[e]}}var iD=nD,aD=fv;function oD(e){return function(t){return aD(t,e)}}var sD=oD,lD=iD,uD=sD,cD=iv,fD=Hc;function dD(e){return cD(e)?lD(fD(e)):uD(e)}var pD=dD,hD=EL,mD=tD,vD=Xa,yD=At,gD=pD;function xD(e){return typeof e=="function"?e:e==null?vD:typeof e=="object"?yD(e)?mD(e[0],e[1]):hD(e):gD(e)}var Or=xD;function bD(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 e_=bD;function wD(e){return e!==e}var jD=wD;function SD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var _D=SD,OD=e_,PD=jD,AD=_D;function ND(e,t,r){return t===t?AD(e,t,r):OD(e,PD,r)}var kD=ND,ED=kD;function $D(e,t){var r=e==null?0:e.length;return!!r&&ED(e,t,0)>-1}var TD=$D;function CD(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 MD=CD;function ID(){}var LD=ID,md=XS,DD=LD,RD=wv,BD=1/0,FD=md&&1/RD(new md([,-0]))[1]==BD?function(e){return new md(e)}:DD,zD=FD,UD=BS,WD=TD,HD=MD,KD=zS,VD=zD,GD=wv,YD=200;function XD(e,t,r){var n=-1,i=WD,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=HD;else if(a>=YD){var u=t?null:VD(e);if(u)return GD(u);o=!1,i=KD,l=new UD}else l=t?[]:s;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),s.push(d)}else i(l,f,r)||(l!==s&&l.push(f),s.push(d))}return s}var qD=XD,QD=Or,ZD=qD;function JD(e,t){return e&&e.length?ZD(e,QD(t)):[]}var eR=JD;const w0=fe(eR);function t_(e,t,r){return t===!0?w0(e,r):Z(t)?w0(e,t):e}function da(e){"@babel/helpers - typeof";return da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},da(e)}var tR=["ref"];function j0(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 Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j0(Object(r),!0).forEach(function(n){sf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n_(n.key),n)}}function nR(e,t,r){return t&&S0(e.prototype,t),r&&S0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iR(e,t,r){return t=Eu(t),aR(e,r_()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function aR(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oR(e)}function oR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(r_=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function sR(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&&Jp(e,t)}function Jp(e,t){return Jp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Jp(e,t)}function sf(e,t,r){return t=n_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n_(e){var t=lR(e,"string");return da(t)=="symbol"?t:t+""}function lR(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function uR(e,t){if(e==null)return{};var r=cR(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 cR(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 fR(e){return e.value}function dR(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=uR(t,tR);return A.createElement(bv,r)}var _0=1,Ji=function(e){function t(){var r;rR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=iR(this,t,[].concat(i)),sf(r,"lastBoundingBox",{width:-1,height:-1}),r}return sR(t,e),nR(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)>_0||Math.abs(i.height-this.lastBoundingBox.height)>_0)&&(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?Pr({},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,d=i.chartHeight,f,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();f={left:((u||0)-v.width)/2}}else f=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();p={top:((d||0)-g.height)/2}}else p=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Pr(Pr({},f),p)}},{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,d=i.payload,f=Pr(Pr({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return A.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(v){n.wrapperNode=v}},dR(a,Pr(Pr({},this.props),{},{payload:t_(d,u,fR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);sf(Ji,"displayName","Legend");sf(Ji,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var O0=Gs,pR=jv,hR=At,P0=O0?O0.isConcatSpreadable:void 0;function mR(e){return hR(e)||pR(e)||!!(P0&&e&&e[P0])}var vR=mR,yR=WS,gR=vR;function i_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=gR),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?i_(s,t-1,r,n,i):yR(i,s):n||(i[i.length]=s)}return i}var a_=i_;function xR(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 bR=xR,wR=bR,jR=wR(),SR=jR,_R=SR,OR=of;function PR(e,t){return e&&_R(e,t,OR)}var o_=PR,AR=Ys;function NR(e,t){return function(r,n){if(r==null)return r;if(!AR(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 kR=NR,ER=o_,$R=kR,TR=$R(ER),Pv=TR,CR=Pv,MR=Ys;function IR(e,t){var r=-1,n=MR(e)?Array(e.length):[];return CR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var s_=IR;function LR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var DR=LR,A0=Fa;function RR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=A0(e),o=t!==void 0,s=t===null,l=t===t,u=A0(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 BR=RR,FR=BR;function zR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=FR(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 UR=zR,vd=cv,WR=fv,HR=Or,KR=s_,VR=DR,GR=VS,YR=UR,XR=Xa,qR=At;function QR(e,t,r){t.length?t=vd(t,function(a){return qR(a)?function(o){return WR(o,a.length===1?a[0]:a)}:a}):t=[XR];var n=-1;t=vd(t,GR(HR));var i=KR(e,function(a,o,s){var l=vd(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return VR(i,function(a,o){return YR(a,o,r)})}var ZR=QR;function JR(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 e8=JR,t8=e8,N0=Math.max;function r8(e,t,r){return t=N0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=N0(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),t8(e,this,s)}}var n8=r8;function i8(e){return function(){return e}}var a8=i8,o8=vi,s8=function(){try{var e=o8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),l_=s8,l8=a8,k0=l_,u8=Xa,c8=k0?function(e,t){return k0(e,"toString",{configurable:!0,enumerable:!1,value:l8(t),writable:!0})}:u8,f8=c8,d8=800,p8=16,h8=Date.now;function m8(e){var t=0,r=0;return function(){var n=h8(),i=p8-(n-r);if(r=n,i>0){if(++t>=d8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var v8=m8,y8=f8,g8=v8,x8=g8(y8),b8=x8,w8=Xa,j8=n8,S8=b8;function _8(e,t){return S8(j8(e,t,w8),e+"")}var O8=_8,P8=ov,A8=Ys,N8=Sv,k8=kn;function E8(e,t,r){if(!k8(r))return!1;var n=typeof t;return(n=="number"?A8(r)&&N8(t,r.length):n=="string"&&t in r)?P8(r[t],e):!1}var lf=E8,$8=a_,T8=ZR,C8=O8,E0=lf,M8=C8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&E0(e,t[0],t[1])?t=[]:r>2&&E0(t[0],t[1],t[2])&&(t=[t[0]]),T8(e,$8(t,1),[])}),I8=M8;const Av=fe(I8);function os(e){"@babel/helpers - typeof";return os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},os(e)}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 L8(e,t){return F8(e)||B8(e,t)||R8(e,t)||D8()}function D8(){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 R8(e,t){if(e){if(typeof e=="string")return $0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $0(e,t)}}function $0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B8(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function F8(e){if(Array.isArray(e))return e}function T0(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 yd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?T0(Object(r),!0).forEach(function(n){z8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z8(e,t,r){return t=U8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U8(e){var t=W8(e,"string");return os(t)=="symbol"?t:t+""}function W8(e,t){if(os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function H8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var K8=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,d=t.payload,f=t.formatter,p=t.itemSorter,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,h=y===void 0?!1:y,m=function(){if(d&&d.length){var E={padding:0,margin:0},I=(p?Av(d,p):d).map(function(L,M){if(L.type==="none")return null;var R=yd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},s),F=L.formatter||f||H8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,d);if(Array.isArray(H)){var q=L8(H,2);B=q[0],K=q[1]}else B=H}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},B),A.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:E},I)}return null},S=yd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=yd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),k=te("recharts-tooltip-label",g);j&&b&&d!==void 0&&d!==null&&(_=b(x,d));var N=h?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",eh({className:O,style:S},N),A.createElement("p",{className:k,style:w},A.isValidElement(_)?_:"".concat(_)),m())};function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}function wl(e,t,r){return t=V8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V8(e){var t=G8(e,"string");return ss(t)=="symbol"?t:t+""}function G8(e,t){if(ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uo="recharts-tooltip-wrapper",Y8={visibility:"hidden"};function X8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(uo,wl(wl(wl(wl({},"".concat(uo,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(uo,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(uo,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(uo,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function C0(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&&U(a[n]))return a[n];var d=r[n]-s-i,f=r[n]+i;if(t[n])return o[n]?d:f;if(o[n]){var p=d,v=l[n];return p<v?Math.max(f,l[n]):Math.max(d,l[n])}var g=f+s,x=l[n]+u;return g>x?Math.max(d,l[n]):Math.max(f,l[n])}function q8(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 Q8(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,d,f;return o.height>0&&o.width>0&&r?(d=C0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),f=C0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=q8({translateX:d,translateY:f,useTranslate3d:s})):u=Y8,{cssProperties:u,cssClasses:X8({translateX:d,translateY:f,coordinate:r})}}function pa(e){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pa(e)}function M0(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 I0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M0(Object(r),!0).forEach(function(n){rh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J8(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 eB(e,t,r){return t&&J8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tB(e,t,r){return t=$u(t),rB(e,u_()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function rB(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nB(e)}function nB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(u_=function(){return!!e})()}function $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(e)}function iB(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&&th(e,t)}function th(e,t){return th=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},th(e,t)}function rh(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=aB(e,"string");return pa(t)=="symbol"?t:t+""}function aB(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var L0=1,oB=function(e){function t(){var r;Z8(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=tB(this,t,[].concat(i)),rh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),rh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,u,d;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=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return iB(t,e),eB(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>L0||Math.abs(n.height-this.state.lastBoundingBox.height)>L0)&&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,d=i.coordinate,f=i.hasPayload,p=i.isAnimationActive,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,h=i.wrapperStyle,m=Q8({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=m.cssClasses,w=m.cssProperties,j=I0(I0({transition:p&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},h);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(P.PureComponent),sB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},yi={isSsr:sB()};function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}function D0(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 R0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D0(Object(r),!0).forEach(function(n){Nv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uB(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,d_(n.key),n)}}function cB(e,t,r){return t&&uB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fB(e,t,r){return t=Tu(t),dB(e,f_()?Reflect.construct(t,r||[],Tu(e).constructor):t.apply(e,r))}function dB(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pB(e)}function pB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(f_=function(){return!!e})()}function Tu(e){return Tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tu(e)}function hB(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&&nh(e,t)}function nh(e,t){return nh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nh(e,t)}function Nv(e,t,r){return t=d_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d_(e){var t=mB(e,"string");return ha(t)=="symbol"?t:t+""}function mB(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function vB(e){return e.dataKey}function yB(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(K8,t)}var $t=function(e){function t(){return lB(this,t),fB(this,t,arguments)}return hB(t,e),cB(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,d=i.coordinate,f=i.filterNull,p=i.isAnimationActive,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,h=i.useTranslate3d,m=i.viewBox,S=i.wrapperStyle,w=g??[];f&&w.length&&(w=t_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,vB));var j=w.length>0;return A.createElement(oB,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:p,active:a,coordinate:d,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:h,viewBox:m,wrapperStyle:S},yB(u,R0(R0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Nv($t,"displayName","Tooltip");Nv($t,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!yi.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 gB=_r,xB=function(){return gB.Date.now()},bB=xB,wB=/\s/;function jB(e){for(var t=e.length;t--&&wB.test(e.charAt(t)););return t}var SB=jB,_B=SB,OB=/^\s+/;function PB(e){return e&&e.slice(0,_B(e)+1).replace(OB,"")}var AB=PB,NB=AB,B0=kn,kB=Fa,F0=NaN,EB=/^[-+]0x[0-9a-f]+$/i,$B=/^0b[01]+$/i,TB=/^0o[0-7]+$/i,CB=parseInt;function MB(e){if(typeof e=="number")return e;if(kB(e))return F0;if(B0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=B0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=NB(e);var r=$B.test(e);return r||TB.test(e)?CB(e.slice(2),r?2:8):EB.test(e)?F0:+e}var p_=MB,IB=kn,gd=bB,z0=p_,LB="Expected a function",DB=Math.max,RB=Math.min;function BB(e,t,r){var n,i,a,o,s,l,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(LB);t=z0(t)||0,IB(r)&&(d=!!r.leading,f="maxWait"in r,a=f?DB(z0(r.maxWait)||0,t):a,p="trailing"in r?!!r.trailing:p);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,s=setTimeout(y,t),d?v(j):o}function x(j){var _=j-l,O=j-u,k=t-_;return f?RB(k,a-O):k}function b(j){var _=j-l,O=j-u;return l===void 0||_>=t||_<0||f&&O>=a}function y(){var j=gd();if(b(j))return h(j);s=setTimeout(y,x(j))}function h(j){return s=void 0,p&&n?v(j):(n=i=void 0,o)}function m(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:h(gd())}function w(){var j=gd(),_=b(j);if(n=arguments,i=this,l=j,_){if(s===void 0)return g(l);if(f)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=m,w.flush=S,w}var FB=BB,zB=FB,UB=kn,WB="Expected a function";function HB(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(WB);return UB(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),zB(e,t,{leading:n,maxWait:t,trailing:i})}var KB=HB;const h_=fe(KB);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 U0(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 jl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?U0(Object(r),!0).forEach(function(n){VB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VB(e,t,r){return t=GB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GB(e){var t=YB(e,"string");return ls(t)=="symbol"?t:t+""}function YB(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(t==="string"?String:Number)(e)}function XB(e,t){return JB(e)||ZB(e,t)||QB(e,t)||qB()}function qB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QB(e,t){if(e){if(typeof e=="string")return W0(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 W0(e,t)}}function W0(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 ZB(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function JB(e){if(Array.isArray(e))return e}var Cu=P.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,d=u===void 0?0:u,f=e.minHeight,p=e.maxHeight,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,h=e.onResize,m=e.style,S=m===void 0?{}:m,w=P.useRef(null),j=P.useRef();j.current=h,P.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 _=P.useState({containerWidth:i.width,containerHeight:i.height}),O=XB(_,2),k=O[0],N=O[1],$=P.useCallback(function(I,L){N(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,q=K.height;$(H,q),(B=j.current)===null||B===void 0||B.call(j,H,q)};x>0&&(I=h_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var E=P.useMemo(function(){var I=k.containerWidth,L=k.containerHeight;if(I<0||L<0)return null;cr(Gn(o)||Gn(l),`The width(%s) and height(%s) are both fixed numbers,
+ maybe you don't need to use a ResponsiveContainer.`,o,l),cr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Gn(o)?I:o,R=Gn(l)?L:l;r&&r>0&&(M?R=M/r:R&&(M=R*r),p&&R>p&&(R=p)),cr(M>0||R>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.`,M,R,o,l,d,f,r);var F=!Array.isArray(v)&&Lr(v.type).endsWith("Chart");return A.Children.map(v,function(T){return A.isValidElement(T)?P.cloneElement(T,jl({width:M,height:R},F?{style:jl({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,l,p,f,d,k,o]);return A.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:jl(jl({},S),{},{width:o,height:l,minWidth:d,minHeight:f,maxHeight:p}),ref:w},E)}),us=function(t){return null};us.displayName="Cell";function cs(e){"@babel/helpers - typeof";return cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cs(e)}function H0(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 ih(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H0(Object(r),!0).forEach(function(n){e6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e6(e,t,r){return t=t6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t6(e){var t=r6(e,"string");return cs(t)=="symbol"?t:t+""}function r6(e,t){if(cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pi={widthCache:{},cacheCount:0},n6=2e3,i6={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},K0="recharts_measurement_span";function a6(e){var t=ih({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Co=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||yi.isSsr)return{width:0,height:0};var n=a6(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(K0);a||(a=document.createElement("span"),a.setAttribute("id",K0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=ih(ih({},i6),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Pi.widthCache[i]=l,++Pi.cacheCount>n6&&(Pi.cacheCount=0,Pi.widthCache={}),l}catch{return{width:0,height:0}}},o6=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 Mu(e,t){return c6(e)||u6(e,t)||l6(e,t)||s6()}function s6(){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 l6(e,t){if(e){if(typeof e=="string")return V0(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 V0(e,t)}}function V0(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 u6(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function c6(e){if(Array.isArray(e))return e}function f6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G0(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,p6(n.key),n)}}function d6(e,t,r){return t&&G0(e.prototype,t),r&&G0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p6(e){var t=h6(e,"string");return fs(t)=="symbol"?t:t+""}function h6(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 Y0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,X0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,m6=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,v6=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,m_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},y6=Object.keys(m_),zi="NaN";function g6(e,t){return e*m_[t]}var Sl=function(){function e(t,r){f6(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!m6.test(r)&&(this.num=NaN,this.unit=""),y6.includes(r)&&(this.num=g6(t,r),this.unit="px")}return d6(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=v6.exec(r))!==null&&n!==void 0?n:[],a=Mu(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function v_(e){if(e.includes(zi))return zi;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Y0.exec(t))!==null&&r!==void 0?r:[],i=Mu(n,4),a=i[1],o=i[2],s=i[3],l=Sl.parse(a??""),u=Sl.parse(s??""),d=o==="*"?l.multiply(u):l.divide(u);if(d.isNaN())return zi;t=t.replace(Y0,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,p=(f=X0.exec(t))!==null&&f!==void 0?f:[],v=Mu(p,4),g=v[1],x=v[2],b=v[3],y=Sl.parse(g??""),h=Sl.parse(b??""),m=x==="+"?y.add(h):y.subtract(h);if(m.isNaN())return zi;t=t.replace(X0,m.toString())}return t}var q0=/\(([^()]*)\)/;function x6(e){for(var t=e;t.includes("(");){var r=q0.exec(t),n=Mu(r,2),i=n[1];t=t.replace(q0,v_(i))}return t}function b6(e){var t=e.replace(/\s+/g,"");return t=x6(t),t=v_(t),t}function w6(e){try{return b6(e)}catch{return zi}}function xd(e){var t=w6(e.slice(5,-1));return t===zi?"":t}var j6=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],S6=["dx","dy","angle","className","breakAll"];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 Q0(e,t){if(e==null)return{};var r=_6(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 _6(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 Z0(e,t){return N6(e)||A6(e,t)||P6(e,t)||O6()}function O6(){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 P6(e,t){if(e){if(typeof e=="string")return J0(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 J0(e,t)}}function J0(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 A6(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function N6(e){if(Array.isArray(e))return e}var y_=/[ \f\n\r\t\v\u2028\u2029]+/,g_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(y_));var o=a.map(function(l){return{word:l,width:Co(l,i).width}}),s=n?0:Co(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},k6=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,u=t.breakAll,d=U(o),f=s,p=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=p(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!d)return v;for(var x="…",b=function(M){var R=f.slice(0,M),F=g_({breakAll:u,style:l,children:R+x}).wordsWithComputedWidth,T=p(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,h=f.length-1,m=0,S;y<=h&&m<=f.length-1;){var w=Math.floor((y+h)/2),j=w-1,_=b(j),O=Z0(_,2),k=O[0],N=O[1],$=b(w),E=Z0($,1),I=E[0];if(!k&&!I&&(y=w+1),k&&I&&(h=w-1),!k&&I){S=N;break}m++}return S||v},ex=function(t){var r=J(t)?[]:t.toString().split(y_);return[{words:r}]},E6=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!yi.isSsr){var l,u,d=g_({breakAll:o,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;l=f,u=p}else return ex(i);return k6({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return ex(i)},tx="#808080",ui=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,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,v=p===void 0?"start":p,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?tx:b,h=Q0(t,j6),m=P.useMemo(function(){return E6({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:f,style:h.style,width:h.width})},[h.breakAll,h.children,h.maxLines,f,h.style,h.width]),S=h.dx,w=h.dy,j=h.angle,_=h.className,O=h.breakAll,k=Q0(h,S6);if(!Ve(n)||!Ve(a))return null;var N=n+(U(S)?S:0),$=a+(U(w)?w:0),E;switch(x){case"start":E=xd("calc(".concat(u,")"));break;case"middle":E=xd("calc(".concat((m.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=xd("calc(".concat(m.length-1," * -").concat(s,")"));break}var I=[];if(f){var L=m[0].width,M=h.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(N,", ").concat($,")")),I.length&&(k.transform=I.join(" ")),A.createElement("text",ah({},X(k,!0),{x:N,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?tx:y}),m.map(function(R,F){var T=R.words.join(O?"":" ");return A.createElement("tspan",{x:N,dy:F===0?E:s,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function $6(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function kv(e){let t,r,n;e.length!==2?(t=jn,r=(s,l)=>jn(e(s),l),n=(s,l)=>e(s)-l):(t=e===jn||e===$6?e:T6,r=e,n=e);function i(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<0?u=f+1:d=f}while(u<d)}return u}function a(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<=0?u=f+1:d=f}while(u<d)}return u}function o(s,l,u=0,d=s.length){const f=i(s,l,u,d-1);return f>u&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function T6(){return 0}function x_(e){return e===null?NaN:+e}function*C6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const M6=kv(jn),Xs=M6.right;kv(x_).center;class rx extends Map{constructor(t,r=D6){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(nx(this,t))}has(t){return super.has(nx(this,t))}set(t,r){return super.set(I6(this,t),r)}delete(t){return super.delete(L6(this,t))}}function nx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function I6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function L6({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function D6(e){return e!==null&&typeof e=="object"?e.valueOf():e}function R6(e=jn){if(e===jn)return b_;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 b_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const B6=Math.sqrt(50),F6=Math.sqrt(10),z6=Math.sqrt(2);function Iu(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>=B6?10:a>=F6?5:a>=z6?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?Iu(e,t,r*2):[s,l,u]}function oh(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?Iu(t,e,r):Iu(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 sh(e,t,r){return t=+t,e=+e,r=+r,Iu(e,t,r)[2]}function lh(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?sh(t,e,r):sh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function ix(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function ax(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function w_(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?b_:R6(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(l-f)/l)*(u-l/2<0?-1:1),v=Math.max(r,Math.floor(t-u*f/l+p)),g=Math.min(n,Math.floor(t+(l-u)*f/l+p));w_(e,t,v,g,i)}const a=e[t];let o=r,s=n;for(co(e,r,t),i(e[n],a)>0&&co(e,r,n);o<s;){for(co(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?co(e,r,s):(++s,co(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function co(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function U6(e,t,r){if(e=Float64Array.from(C6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ax(e);if(t>=1)return ix(e);var n,i=(n-1)*t,a=Math.floor(i),o=ix(w_(e,a).subarray(0,a+1)),s=ax(e.subarray(a+1));return o+(s-o)*(i-a)}}function W6(e,t,r=x_){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 H6(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 er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Xr(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 uh=Symbol("implicit");function Ev(){var e=new rx,t=[],r=[],n=uh;function i(a){let o=e.get(a);if(o===void 0){if(n!==uh)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 rx;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 Ev(t,r).unknown(n)},er.apply(i,arguments),i}function ds(){var e=Ev().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,u=0,d=.5;delete e.unknown;function f(){var p=t().length,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,p-l+u*2),s&&(a=Math.floor(a)),g+=(x-g-a*(p-l))*d,o=a*(1-l),s&&(g=Math.round(g),o=Math.round(o));var b=H6(p).map(function(y){return g+a*y});return r(v?b.reverse():b)}return e.domain=function(p){return arguments.length?(t(p),f()):t()},e.range=function(p){return arguments.length?([n,i]=p,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(p){return[n,i]=p,n=+n,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(p){return arguments.length?(s=!!p,f()):s},e.padding=function(p){return arguments.length?(l=Math.min(1,u=+p),f()):l},e.paddingInner=function(p){return arguments.length?(l=Math.min(1,p),f()):l},e.paddingOuter=function(p){return arguments.length?(u=+p,f()):u},e.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),f()):d},e.copy=function(){return ds(t(),[n,i]).round(s).paddingInner(l).paddingOuter(u).align(d)},er.apply(f(),arguments)}function j_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return j_(t())},e}function Mo(){return j_(ds.apply(null,arguments).paddingInner(1))}function $v(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function S_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function qs(){}var ps=.7,Lu=1/ps,ea="\\s*([+-]?\\d+)\\s*",hs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",K6=/^#([0-9a-f]{3,8})$/,V6=new RegExp(`^rgb\\(${ea},${ea},${ea}\\)$`),G6=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),Y6=new RegExp(`^rgba\\(${ea},${ea},${ea},${hs}\\)$`),X6=new RegExp(`^rgba\\(${br},${br},${br},${hs}\\)$`),q6=new RegExp(`^hsl\\(${hs},${br},${br}\\)$`),Q6=new RegExp(`^hsla\\(${hs},${br},${br},${hs}\\)$`),ox={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};$v(qs,ms,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:sx,formatHex:sx,formatHex8:Z6,formatHsl:J6,formatRgb:lx,toString:lx});function sx(){return this.rgb().formatHex()}function Z6(){return this.rgb().formatHex8()}function J6(){return __(this).formatHsl()}function lx(){return this.rgb().formatRgb()}function ms(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=K6.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?ux(t):r===3?new St(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?_l(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?_l(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=V6.exec(e))?new St(t[1],t[2],t[3],1):(t=G6.exec(e))?new St(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Y6.exec(e))?_l(t[1],t[2],t[3],t[4]):(t=X6.exec(e))?_l(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=q6.exec(e))?dx(t[1],t[2]/100,t[3]/100,1):(t=Q6.exec(e))?dx(t[1],t[2]/100,t[3]/100,t[4]):ox.hasOwnProperty(e)?ux(ox[e]):e==="transparent"?new St(NaN,NaN,NaN,0):null}function ux(e){return new St(e>>16&255,e>>8&255,e&255,1)}function _l(e,t,r,n){return n<=0&&(e=t=r=NaN),new St(e,t,r,n)}function eF(e){return e instanceof qs||(e=ms(e)),e?(e=e.rgb(),new St(e.r,e.g,e.b,e.opacity)):new St}function ch(e,t,r,n){return arguments.length===1?eF(e):new St(e,t,r,n??1)}function St(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}$v(St,ch,S_(qs,{brighter(e){return e=e==null?Lu:Math.pow(Lu,e),new St(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ps:Math.pow(ps,e),new St(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new St(ei(this.r),ei(this.g),ei(this.b),Du(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:cx,formatHex:cx,formatHex8:tF,formatRgb:fx,toString:fx}));function cx(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}`}function tF(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}${Yn((isNaN(this.opacity)?1:this.opacity)*255)}`}function fx(){const e=Du(this.opacity);return`${e===1?"rgb(":"rgba("}${ei(this.r)}, ${ei(this.g)}, ${ei(this.b)}${e===1?")":`, ${e})`}`}function Du(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ei(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Yn(e){return e=ei(e),(e<16?"0":"")+e.toString(16)}function dx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new sr(e,t,r,n)}function __(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof qs||(e=ms(e)),!e)return new sr;if(e instanceof sr)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 sr(o,s,l,e.opacity)}function rF(e,t,r,n){return arguments.length===1?__(e):new sr(e,t,r,n??1)}function sr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}$v(sr,rF,S_(qs,{brighter(e){return e=e==null?Lu:Math.pow(Lu,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ps:Math.pow(ps,e),new sr(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 St(bd(e>=240?e-240:e+120,i,n),bd(e,i,n),bd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new sr(px(this.h),Ol(this.s),Ol(this.l),Du(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=Du(this.opacity);return`${e===1?"hsl(":"hsla("}${px(this.h)}, ${Ol(this.s)*100}%, ${Ol(this.l)*100}%${e===1?")":`, ${e})`}`}}));function px(e){return e=(e||0)%360,e<0?e+360:e}function Ol(e){return Math.max(0,Math.min(1,e||0))}function bd(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 Tv=e=>()=>e;function nF(e,t){return function(r){return e+r*t}}function iF(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 aF(e){return(e=+e)==1?O_:function(t,r){return r-t?iF(t,r,e):Tv(isNaN(t)?r:t)}}function O_(e,t){var r=t-e;return r?nF(e,r):Tv(isNaN(e)?t:e)}const hx=function e(t){var r=aF(t);function n(i,a){var o=r((i=ch(i)).r,(a=ch(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=O_(i.opacity,a.opacity);return function(d){return i.r=o(d),i.g=s(d),i.b=l(d),i.opacity=u(d),i+""}}return n.gamma=e,n}(1);function oF(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 sF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function lF(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]=qa(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 uF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Ru(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function cF(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]=qa(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var fh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wd=new RegExp(fh.source,"g");function fF(e){return function(){return e}}function dF(e){return function(t){return e(t)+""}}function pF(e,t){var r=fh.lastIndex=wd.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=fh.exec(e))&&(i=wd.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:Ru(n,i)})),r=wd.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?dF(l[0].x):fF(t):(t=l.length,function(u){for(var d=0,f;d<t;++d)s[(f=l[d]).i]=f.x(u);return s.join("")})}function qa(e,t){var r=typeof t,n;return t==null||r==="boolean"?Tv(t):(r==="number"?Ru:r==="string"?(n=ms(t))?(t=n,hx):pF:t instanceof ms?hx:t instanceof Date?uF:sF(t)?oF:Array.isArray(t)?lF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?cF:Ru)(e,t)}function Cv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function hF(e,t){t===void 0&&(t=e,e=qa);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 mF(e){return function(){return e}}function Bu(e){return+e}var mx=[0,1];function dt(e){return e}function dh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:mF(isNaN(t)?NaN:.5)}function vF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function yF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=dh(i,n),a=r(o,a)):(n=dh(n,i),a=r(a,o)),function(s){return a(n(s))}}function gF(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]=dh(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=Xs(e,s,1,n)-1;return a[l](i[l](s))}}function Qs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function uf(){var e=mx,t=mx,r=qa,n,i,a,o=dt,s,l,u;function d(){var p=Math.min(e.length,t.length);return o!==dt&&(o=vF(e[0],e[p-1])),s=p>2?gF:yF,l=u=null,f}function f(p){return p==null||isNaN(p=+p)?a:(l||(l=s(e.map(n),t,r)))(n(o(p)))}return f.invert=function(p){return o(i((u||(u=s(t,e.map(n),Ru)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,Bu),d()):e.slice()},f.range=function(p){return arguments.length?(t=Array.from(p),d()):t.slice()},f.rangeRound=function(p){return t=Array.from(p),r=Cv,d()},f.clamp=function(p){return arguments.length?(o=p?!0:dt,d()):o!==dt},f.interpolate=function(p){return arguments.length?(r=p,d()):r},f.unknown=function(p){return arguments.length?(a=p,f):a},function(p,v){return n=p,i=v,d()}}function Mv(){return uf()(dt,dt)}function xF(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Fu(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 ma(e){return e=Fu(Math.abs(e)),e?e[1]:NaN}function bF(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 wF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var jF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vs(e){if(!(t=jF.exec(e)))throw new Error("invalid format: "+e);var t;return new Iv({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]})}vs.prototype=Iv.prototype;function Iv(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+""}Iv.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 SF(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 zu;function _F(e,t){var r=Fu(e,t);if(!r)return zu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(zu=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")+Fu(e,Math.max(0,t+a-1))[0]}function vx(e,t){var r=Fu(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 yx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xF,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)=>vx(e*100,t),r:vx,s:_F,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function gx(e){return e}var xx=Array.prototype.map,bx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function OF(e){var t=e.grouping===void 0||e.thousands===void 0?gx:bF(xx.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?gx:wF(xx.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(f,p){f=vs(f);var v=f.fill,g=f.align,x=f.sign,b=f.symbol,y=f.zero,h=f.width,m=f.comma,S=f.precision,w=f.trim,j=f.type;j==="n"?(m=!0,j="g"):yx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(p&&p.prefix!==void 0?p.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),k=yx[j],N=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(E){var I=_,L=O,M,R,F;if(j==="c")L=k(E)+L,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?l:k(Math.abs(E),S),w&&(E=SF(E)),T&&+E==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:s:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(E)&&zu!==void 0?bx[8+zu/3]:"")+L+(T&&x==="("?")":""),N){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){L=(F===46?i+E.slice(M+1):E.slice(M))+L,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var D=I.length+E.length+L.length,B=D<h?new Array(h-D+1).join(v):"";switch(m&&y&&(E=t(B+E,B.length?h-L.length:1/0),B=""),g){case"<":E=I+E+L+B;break;case"=":E=I+B+E+L;break;case"^":E=B.slice(0,D=B.length>>1)+I+E+L+B.slice(D);break;default:E=B+I+E+L;break}return a(E)}return $.toString=function(){return f+""},$}function d(f,p){var v=Math.max(-8,Math.min(8,Math.floor(ma(p)/3)))*3,g=Math.pow(10,-v),x=u((f=vs(f),f.type="f",f),{suffix:bx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:d}}var Pl,Lv,P_;PF({thousands:",",grouping:[3],currency:["$",""]});function PF(e){return Pl=OF(e),Lv=Pl.format,P_=Pl.formatPrefix,Pl}function AF(e){return Math.max(0,-ma(Math.abs(e)))}function NF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ma(t)/3)))*3-ma(Math.abs(e)))}function kF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ma(t)-ma(e))+1}function A_(e,t,r,n){var i=lh(e,t,r),a;switch(n=vs(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=NF(i,o))&&(n.precision=a),P_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=kF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=AF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Lv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return oh(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return A_(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,d=10;for(s<o&&(u=o,o=s,s=u,u=i,i=a,a=u);d-- >0;){if(u=sh(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 Uu(){var e=Mv();return e.copy=function(){return Qs(e,Uu())},er.apply(e,arguments),En(e)}function N_(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,Bu),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return N_(e).unknown(t)},e=arguments.length?Array.from(e,Bu):[0,1],En(r)}function k_(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 wx(e){return Math.log(e)}function jx(e){return Math.exp(e)}function EF(e){return-Math.log(-e)}function $F(e){return-Math.exp(-e)}function TF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function CF(e){return e===10?TF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function MF(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 Sx(e){return(t,r)=>-e(-t,r)}function Dv(e){const t=e(wx,jx),r=t.domain;let n=10,i,a;function o(){return i=MF(n),a=CF(n),r()[0]<0?(i=Sx(i),a=Sx(a),e(EF,$F)):e(wx,jx),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],d=l[l.length-1];const f=d<u;f&&([u,d]=[d,u]);let p=i(u),v=i(d),g,x;const b=s==null?10:+s;let y=[];if(!(n%1)&&v-p<b){if(p=Math.floor(p),v=Math.ceil(v),u>0){for(;p<=v;++p)for(g=1;g<n;++g)if(x=p<0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}}else for(;p<=v;++p)for(g=n-1;g>=1;--g)if(x=p>0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}y.length*2<b&&(y=oh(u,d,b))}else y=oh(p,v,Math.min(v-p,b)).map(a);return f?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=vs(l)).precision==null&&(l.trim=!0),l=Lv(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=u?l(d):""}},t.nice=()=>r(k_(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function E_(){const e=Dv(uf()).domain([1,10]);return e.copy=()=>Qs(e,E_()).base(e.base()),er.apply(e,arguments),e}function _x(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ox(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Rv(e){var t=1,r=e(_x(t),Ox(t));return r.constant=function(n){return arguments.length?e(_x(t=+n),Ox(t)):t},En(r)}function $_(){var e=Rv(uf());return e.copy=function(){return Qs(e,$_()).constant(e.constant())},er.apply(e,arguments)}function Px(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function IF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function LF(e){return e<0?-e*e:e*e}function Bv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(IF,LF):e(Px(r),Px(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function Fv(){var e=Bv(uf());return e.copy=function(){return Qs(e,Fv()).exponent(e.exponent())},er.apply(e,arguments),e}function DF(){return Fv.apply(null,arguments).exponent(.5)}function Ax(e){return Math.sign(e)*e*e}function RF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function T_(){var e=Mv(),t=[0,1],r=!1,n;function i(a){var o=RF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(Ax(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,Bu)).map(Ax)),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 T_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function C_(){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]=W6(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Xs(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(jn),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 C_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function M_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[Xs(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 M_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function I_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Xs(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 I_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const jd=new Date,Sd=new Date;function Ge(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=>Ge(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)=>(jd.setTime(+a),Sd.setTime(+o),e(jd),e(Sd),Math.floor(r(jd,Sd))),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 Wu=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Wu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Wu);Wu.range;const Tr=1e3,Gt=Tr*60,Cr=Gt*60,Wr=Cr*24,zv=Wr*7,Nx=Wr*30,_d=Wr*365,Xn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getUTCSeconds());Xn.range;const Uv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Uv.range;const Wv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Wv.range;const Hv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getHours());Hv.range;const Kv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCHours());Kv.range;const Zs=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Wr,e=>e.getDate()-1);Zs.range;const cf=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>e.getUTCDate()-1);cf.range;const L_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>Math.floor(e/Wr));L_.range;function gi(e){return Ge(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())*Gt)/zv)}const ff=gi(0),Hu=gi(1),BF=gi(2),FF=gi(3),va=gi(4),zF=gi(5),UF=gi(6);ff.range;Hu.range;BF.range;FF.range;va.range;zF.range;UF.range;function xi(e){return Ge(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)/zv)}const df=xi(0),Ku=xi(1),WF=xi(2),HF=xi(3),ya=xi(4),KF=xi(5),VF=xi(6);df.range;Ku.range;WF.range;HF.range;ya.range;KF.range;VF.range;const Vv=Ge(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());Vv.range;const Gv=Ge(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());Gv.range;const Hr=Ge(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());Hr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Hr.range;const Kr=Ge(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Kr.range;function D_(e,t,r,n,i,a){const o=[[Xn,1,Tr],[Xn,5,5*Tr],[Xn,15,15*Tr],[Xn,30,30*Tr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Cr],[i,3,3*Cr],[i,6,6*Cr],[i,12,12*Cr],[n,1,Wr],[n,2,2*Wr],[r,1,zv],[t,1,Nx],[t,3,3*Nx],[e,1,_d]];function s(u,d,f){const p=d<u;p&&([u,d]=[d,u]);const v=f&&typeof f.range=="function"?f:l(u,d,f),g=v?v.range(u,+d+1):[];return p?g.reverse():g}function l(u,d,f){const p=Math.abs(d-u)/f,v=kv(([,,b])=>b).right(o,p);if(v===o.length)return e.every(lh(u/_d,d/_d,f));if(v===0)return Wu.every(Math.max(lh(u,d,f),1));const[g,x]=o[p/o[v-1][2]<o[v][2]/p?v-1:v];return g.every(x)}return[s,l]}const[GF,YF]=D_(Kr,Gv,df,L_,Kv,Wv),[XF,qF]=D_(Hr,Vv,ff,Zs,Hv,Uv);function Od(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 Pd(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 fo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function QF(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=po(i),d=ho(i),f=po(a),p=ho(a),v=po(o),g=ho(o),x=po(s),b=ho(s),y=po(l),h=ho(l),m={a:F,A:T,b:D,B,c:null,d:Mx,e:Mx,f:bz,g:Ez,G:Tz,H:yz,I:gz,j:xz,L:R_,m:wz,M:jz,p:K,q:H,Q:Dx,s:Rx,S:Sz,u:_z,U:Oz,V:Pz,w:Az,W:Nz,x:null,X:null,y:kz,Y:$z,Z:Cz,"%":Lx},S={a:q,A:ae,b:_e,B:Ce,c:null,d:Ix,e:Ix,f:Dz,g:Gz,G:Xz,H:Mz,I:Iz,j:Lz,L:F_,m:Rz,M:Bz,p:Bt,q:yt,Q:Dx,s:Rx,S:Fz,u:zz,U:Uz,V:Wz,w:Hz,W:Kz,x:null,X:null,y:Vz,Y:Yz,Z:qz,"%":Lx},w={a:N,A:$,b:E,B:I,c:L,d:Tx,e:Tx,f:pz,g:$x,G:Ex,H:Cx,I:Cx,j:uz,L:dz,m:lz,M:cz,p:k,q:sz,Q:mz,s:vz,S:fz,u:rz,U:nz,V:iz,w:tz,W:az,x:M,X:R,y:$x,Y:Ex,Z:oz,"%":hz};m.x=j(r,m),m.X=j(n,m),m.c=j(t,m),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,gt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(gt=kx[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):gt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,gt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=fo(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Pd(fo(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Ku.ceil(oe):Ku(oe),oe=cf.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Od(fo(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Hu.ceil(oe):Hu(oe),oe=Zs.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Pd(fo(z.y,0,1)).getUTCDay():Od(fo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Pd(z)):Od(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,gt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),gt=w[Fe in kx?ee.charAt(Ee++):Fe],!gt||(z=gt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function k(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=d.get(z[0].toLowerCase()),re+z[0].length):-1}function N(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=f.exec(ee.slice(re));return z?(V.w=p.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=h.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return l[V.getMonth()]}function B(V){return s[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return l[V.getUTCMonth()]}function Ce(V){return s[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function yt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var kx={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,ZF=/^%/,JF=/[\\^$*+?|[\]().{}]/g;function le(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 ez(e){return e.replace(JF,"\\$&")}function po(e){return new RegExp("^(?:"+e.map(ez).join("|")+")","i")}function ho(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function tz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function nz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function iz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function az(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Ex(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function $x(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function oz(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 sz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Cx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function fz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function dz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function pz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function hz(e,t,r){var n=ZF.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function mz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Mx(e,t){return le(e.getDate(),t,2)}function yz(e,t){return le(e.getHours(),t,2)}function gz(e,t){return le(e.getHours()%12||12,t,2)}function xz(e,t){return le(1+Zs.count(Hr(e),e),t,3)}function R_(e,t){return le(e.getMilliseconds(),t,3)}function bz(e,t){return R_(e,t)+"000"}function wz(e,t){return le(e.getMonth()+1,t,2)}function jz(e,t){return le(e.getMinutes(),t,2)}function Sz(e,t){return le(e.getSeconds(),t,2)}function _z(e){var t=e.getDay();return t===0?7:t}function Oz(e,t){return le(ff.count(Hr(e)-1,e),t,2)}function B_(e){var t=e.getDay();return t>=4||t===0?va(e):va.ceil(e)}function Pz(e,t){return e=B_(e),le(va.count(Hr(e),e)+(Hr(e).getDay()===4),t,2)}function Az(e){return e.getDay()}function Nz(e,t){return le(Hu.count(Hr(e)-1,e),t,2)}function kz(e,t){return le(e.getFullYear()%100,t,2)}function Ez(e,t){return e=B_(e),le(e.getFullYear()%100,t,2)}function $z(e,t){return le(e.getFullYear()%1e4,t,4)}function Tz(e,t){var r=e.getDay();return e=r>=4||r===0?va(e):va.ceil(e),le(e.getFullYear()%1e4,t,4)}function Cz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Ix(e,t){return le(e.getUTCDate(),t,2)}function Mz(e,t){return le(e.getUTCHours(),t,2)}function Iz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Lz(e,t){return le(1+cf.count(Kr(e),e),t,3)}function F_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Dz(e,t){return F_(e,t)+"000"}function Rz(e,t){return le(e.getUTCMonth()+1,t,2)}function Bz(e,t){return le(e.getUTCMinutes(),t,2)}function Fz(e,t){return le(e.getUTCSeconds(),t,2)}function zz(e){var t=e.getUTCDay();return t===0?7:t}function Uz(e,t){return le(df.count(Kr(e)-1,e),t,2)}function z_(e){var t=e.getUTCDay();return t>=4||t===0?ya(e):ya.ceil(e)}function Wz(e,t){return e=z_(e),le(ya.count(Kr(e),e)+(Kr(e).getUTCDay()===4),t,2)}function Hz(e){return e.getUTCDay()}function Kz(e,t){return le(Ku.count(Kr(e)-1,e),t,2)}function Vz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Gz(e,t){return e=z_(e),le(e.getUTCFullYear()%100,t,2)}function Yz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function Xz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ya(e):ya.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function qz(){return"+0000"}function Lx(){return"%"}function Dx(e){return+e}function Rx(e){return Math.floor(+e/1e3)}var Ai,U_,W_;Qz({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 Qz(e){return Ai=QF(e),U_=Ai.format,Ai.parse,W_=Ai.utcFormat,Ai.utcParse,Ai}function Zz(e){return new Date(e)}function Jz(e){return e instanceof Date?+e:+new Date(+e)}function Yv(e,t,r,n,i,a,o,s,l,u){var d=Mv(),f=d.invert,p=d.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),h=u("%b %d"),m=u("%B"),S=u("%Y");function w(j){return(l(j)<j?v:s(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:h:r(j)<j?m:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?p(Array.from(j,Jz)):p().map(Zz)},d.ticks=function(j){var _=p();return e(_[0],_[_.length-1],j??10)},d.tickFormat=function(j,_){return _==null?w:u(_)},d.nice=function(j){var _=p();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?p(k_(_,j)):d},d.copy=function(){return Qs(d,Yv(e,t,r,n,i,a,o,s,l,u))},d}function eU(){return er.apply(Yv(XF,qF,Hr,Vv,ff,Zs,Hv,Uv,Xn,U_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function tU(){return er.apply(Yv(GF,YF,Kr,Gv,df,cf,Kv,Wv,Xn,W_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pf(){var e=0,t=1,r,n,i,a,o=dt,s=!1,l;function u(f){return f==null||isNaN(f=+f)?l:o(i===0?.5:(f=(a(f)-r)*i,s?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(s=!!f,u):s},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(p){var v,g;return arguments.length?([v,g]=p,o=f(v,g),u):[o(0),o(1)]}}return u.range=d(qa),u.rangeRound=d(Cv),u.unknown=function(f){return arguments.length?(l=f,u):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),u}}function $n(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function H_(){var e=En(pf()(dt));return e.copy=function(){return $n(e,H_())},Xr.apply(e,arguments)}function K_(){var e=Dv(pf()).domain([1,10]);return e.copy=function(){return $n(e,K_()).base(e.base())},Xr.apply(e,arguments)}function V_(){var e=Rv(pf());return e.copy=function(){return $n(e,V_()).constant(e.constant())},Xr.apply(e,arguments)}function Xv(){var e=Bv(pf());return e.copy=function(){return $n(e,Xv()).exponent(e.exponent())},Xr.apply(e,arguments)}function rU(){return Xv.apply(null,arguments).exponent(.5)}function G_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Xs(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(jn),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)=>U6(e,a/n))},r.copy=function(){return G_(t).domain(e)},Xr.apply(r,arguments)}function hf(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=dt,d,f=!1,p;function v(x){return isNaN(x=+x)?p:(x=.5+((x=+d(x))-a)*(n*x<n*a?s:l),u(f?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,i=d(e=+e),a=d(t=+t),o=d(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v):[e,t,r]},v.clamp=function(x){return arguments.length?(f=!!x,v):f},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,h,m;return arguments.length?([y,h,m]=b,u=hF(x,[y,h,m]),v):[u(0),u(.5),u(1)]}}return v.range=g(qa),v.rangeRound=g(Cv),v.unknown=function(x){return arguments.length?(p=x,v):p},function(x){return d=x,i=x(e),a=x(t),o=x(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function Y_(){var e=En(hf()(dt));return e.copy=function(){return $n(e,Y_())},Xr.apply(e,arguments)}function X_(){var e=Dv(hf()).domain([.1,1,10]);return e.copy=function(){return $n(e,X_()).base(e.base())},Xr.apply(e,arguments)}function q_(){var e=Rv(hf());return e.copy=function(){return $n(e,q_()).constant(e.constant())},Xr.apply(e,arguments)}function qv(){var e=Bv(hf());return e.copy=function(){return $n(e,qv()).exponent(e.exponent())},Xr.apply(e,arguments)}function nU(){return qv.apply(null,arguments).exponent(.5)}const Bx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:ds,scaleDiverging:Y_,scaleDivergingLog:X_,scaleDivergingPow:qv,scaleDivergingSqrt:nU,scaleDivergingSymlog:q_,scaleIdentity:N_,scaleImplicit:uh,scaleLinear:Uu,scaleLog:E_,scaleOrdinal:Ev,scalePoint:Mo,scalePow:Fv,scaleQuantile:C_,scaleQuantize:M_,scaleRadial:T_,scaleSequential:H_,scaleSequentialLog:K_,scaleSequentialPow:Xv,scaleSequentialQuantile:G_,scaleSequentialSqrt:rU,scaleSequentialSymlog:V_,scaleSqrt:DF,scaleSymlog:$_,scaleThreshold:I_,scaleTime:eU,scaleUtc:tU,tickFormat:A_},Symbol.toStringTag,{value:"Module"}));var iU=Fa;function aU(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&&!iU(o):r(o,s)))var s=o,l=a}return l}var mf=aU;function oU(e,t){return e>t}var Q_=oU,sU=mf,lU=Q_,uU=Xa;function cU(e){return e&&e.length?sU(e,uU,lU):void 0}var fU=cU;const fn=fe(fU);function dU(e,t){return e<t}var Z_=dU,pU=mf,hU=Z_,mU=Xa;function vU(e){return e&&e.length?pU(e,mU,hU):void 0}var yU=vU;const vf=fe(yU);var gU=cv,xU=Or,bU=s_,wU=At;function jU(e,t){var r=wU(e)?gU:bU;return r(e,xU(t))}var SU=jU,_U=a_,OU=SU;function PU(e,t){return _U(OU(e,t),1)}var AU=PU;const NU=fe(AU);var kU=Ov;function EU(e,t){return kU(e,t)}var $U=EU;const ga=fe($U);var Qa=1e9,TU={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Zv,Pe=!0,Zt="[DecimalError] ",ti=Zt+"Invalid argument: ",Qv=Zt+"Exponent out of range: ",Za=Math.floor,Un=Math.pow,CU=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,Ye=1e7,je=7,J_=9007199254740991,Vu=Za(J_/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.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};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Dr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Dr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.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(Tt))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Pe=!1,t=Dr(ys(r,a),ys(e,a),a),Pe=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?rO(t,e):eO(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Pe=!1,t=Dr(r,e,0,1).times(e),Pe=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return tO(this)};Y.naturalLogarithm=Y.ln=function(){return ys(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eO(t,e):rO(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ti+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+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};Y.squareRoot=Y.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(Zt+"NaN")}for(e=Re(s),Pe=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=vr(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Za((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(Dr(s,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Pe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,s,l,u,d=this,f=d.constructor,p=d.d,v=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=p.length,u=v.length,l<u&&(a=p,p=v,v=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]+v[n]*p[i-n-1]+t,a[i--]=s%Ye|0,t=s/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Pe?me(e,f.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jr(e,0,Qa),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ci(n,!0):(jr(e,0,Qa),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=ci(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ci(i):(jr(e,0,Qa),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=ci(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,d=+(e=new l(e));if(!e.s)return new l(Tt);if(s=new l(s),!s.s){if(e.s<1)throw Error(Zt+"Infinity");return s}if(s.eq(Tt))return s;if(n=l.precision,e.eq(Tt))return me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=d<0?-d:d)<=J_){for(i=new l(Tt),t=Math.ceil(n/je+4),Pe=!1;r%2&&(i=i.times(s),zx(i.d,t)),r=Za(r/2),r!==0;)s=s.times(s),zx(s.d,t);return Pe=!0,e.s<0?new l(Tt).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Pe=!1,i=e.times(ys(s,n+u)),Pe=!0,i=tO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=ci(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,Qa),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=ci(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,Qa),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return ci(e,t<=r.toExpNeg||t>=r.toExpPos)};function eO(e,t){var r,n,i,a,o,s,l,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Pe?me(t,f):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(f/je),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)/Ye|0,l[a]%=Ye;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Pe?me(t,f):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ti+e)}function vr(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=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Dr=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%Ye|0,o=a/Ye|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*Ye+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,u,d,f,p,v,g,x,b,y,h,m,S,w,j,_,O,k=n.constructor,N=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(Zt+"Division by zero");for(l=n.e-i.e,_=E.length,w=$.length,v=new k(N),g=v.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--l,a==null?h=a=k.precision:o?h=a+(Re(n)-Re(i))+1:h=a,h<0)return new k(0);if(h=h/je+2|0,u=0,_==1)for(d=0,E=E[0],h++;(u<w||d)&&h--;u++)m=d*Ye+($[u]||0),g[u]=m/E|0,d=m%E|0;else{for(d=Ye/(E[0]+1)|0,d>1&&(E=e(E,d),$=e($,d),_=E.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ye/2&&++j;do d=0,s=t(E,x,_,b),s<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),d=y/j|0,d>1?(d>=Ye&&(d=Ye-1),f=e(E,d),p=f.length,b=x.length,s=t(f,x,p,b),s==1&&(d--,r(f,_<p?O:E,p))):(d==0&&(s=d=1),f=E.slice()),p=f.length,p<b&&f.unshift(0),r(x,f,b),s==-1&&(b=x.length,s=t(E,x,_,b),s<1&&(d++,r(x,_<b?O:E,b))),b=x.length):s===0&&(d++,x=[0]),g[u++]=d,s&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&h--)}return g[0]||g.shift(),v.e=l,me(v,o?a+Re(v)+1:a)}}();function tO(e,t){var r,n,i,a,o,s,l=0,u=0,d=e.constructor,f=d.precision;if(Re(e)>16)throw Error(Qv+Re(e));if(!e.s)return new d(Tt);for(Pe=!1,s=f,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Un(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new d(Tt),d.precision=s;;){if(i=me(i.times(e),s),r=r.times(++l),o=a.plus(Dr(i,r,s)),vr(o.d).slice(0,s)===vr(a.d).slice(0,s)){for(;u--;)a=me(a.times(a),s);return d.precision=f,t==null?(Pe=!0,me(a,f)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Ad(e,t,r){if(t>e.LN10.sd())throw Pe=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function ys(e,t){var r,n,i,a,o,s,l,u,d,f=1,p=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq(Tt))return new x(0);if(t==null?(Pe=!1,u=b):u=t,v.eq(10))return t==null&&(Pe=!0),Ad(x,u);if(u+=p,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),f++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return l=Ad(x,u+2,b).times(a+""),v=ys(new x(n+"."+r.slice(1)),u-p).plus(l),x.precision=b,t==null?(Pe=!0,me(v,b)):v;for(s=o=v=Dr(v.minus(Tt),v.plus(Tt),u),d=me(v.times(v),u),i=3;;){if(o=me(o.times(d),u),l=s.plus(Dr(o,new x(i),u)),vr(l.d).slice(0,u)===vr(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ad(x,u+2,b).times(a+""))),s=Dr(s,new x(f),u),x.precision=b,t==null?(Pe=!0,me(s,b)):s;s=l,i+=2}}function Fx(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=Za(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Pe&&(e.e>Vu||e.e<-Vu))throw Error(Qv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,i,a,o,s,l,u,d,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=je,i=t,u=f[d=0];else{if(d=Math.ceil((n+1)/je),a=f.length,d>=a)return e;for(u=a=f[d],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Un(10,o-i-1),s=u/a%10|0,l=t<0||f[d+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/Un(10,o-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Re(e),f.length=1,t=t-a-1,f[0]=Un(10,(je-t%je)%je),e.e=Za(-t/je)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=Un(10,je-n),f[d]=i>0?(u/Un(10,o-i)%Un(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Ye&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Ye)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(Pe&&(e.e>Vu||e.e<-Vu))throw Error(Qv+Re(e));return e}function rO(e,t){var r,n,i,a,o,s,l,u,d,f,p=e.constructor,v=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Pe?me(t,v):t;if(l=e.d,f=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(d=o<0,d?(r=l,o=-o,s=f.length):(r=f,n=u,s=l.length),i=Math.max(Math.ceil(v/je),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=f.length,d=i<s,d&&(s=i),i=0;i<s;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}o=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),s=l.length,i=f.length-s;i>0;--i)l[s++]=0;for(i=f.length;i>o;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Ye-1;--l[a],l[i]+=Ye}l[i]-=f[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Pe?me(t,v):t):new p(0)}function ci(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function zx(e,t){if(e.length>t)return e.length=t,!0}function nO(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(ti+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 Fx(o,a.toString())}else if(typeof a!="string")throw Error(ti+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,CU.test(a))Fx(o,a);else throw Error(ti+a)}if(i.prototype=Y,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=nO,i.config=i.set=MU,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 MU(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,Qa,"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(Za(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ti+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ti+r+": "+n);return this}var Zv=nO(TU);Tt=new Zv(1);const pe=Zv;function IU(e){return BU(e)||RU(e)||DU(e)||LU()}function LU(){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 DU(e,t){if(e){if(typeof e=="string")return ph(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 ph(e,t)}}function RU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function BU(e){if(Array.isArray(e))return ph(e)}function ph(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 FU=function(t){return t},iO={},aO=function(t){return t===iO},Ux=function(t){return function r(){return arguments.length===0||arguments.length===1&&aO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},zU=function e(t,r){return t===1?r:Ux(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!==iO}).length;return o>=t?r.apply(void 0,i):e(t-o,Ux(function(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var d=i.map(function(f){return aO(f)?l.shift():f});return r.apply(void 0,IU(d).concat(l))}))})},yf=function(t){return zU(t.length,t)},hh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},UU=yf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),WU=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return FU;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))}},mh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},oO=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 HU(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function KU(e,t,r){for(var n=new pe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var VU=yf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),GU=yf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),YU=yf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const gf={rangeStep:KU,getDigitCount:HU,interpolateNumber:VU,uninterpolateNumber:GU,uninterpolateTruncation:YU};function vh(e){return QU(e)||qU(e)||sO(e)||XU()}function XU(){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 qU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function QU(e){if(Array.isArray(e))return yh(e)}function gs(e,t){return eW(e)||JU(e,t)||sO(e,t)||ZU()}function ZU(){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 sO(e,t){if(e){if(typeof e=="string")return yh(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 yh(e,t)}}function yh(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 JU(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 eW(e){if(Array.isArray(e))return e}function lO(e){var t=gs(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function uO(e,t,r){if(e.lte(0))return new pe(0);var n=gf.getDigitCount(e.toNumber()),i=new pe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new pe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new pe(Math.ceil(l))}function tW(e,t,r){var n=1,i=new pe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new pe(10).pow(gf.getDigitCount(e)-1),i=new pe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new pe(Math.floor(e)))}else e===0?i=new pe(Math.floor((t-1)/2)):r||(i=new pe(Math.floor(e)));var o=Math.floor((t-1)/2),s=WU(UU(function(l){return i.add(new pe(l-o).mul(n)).toNumber()}),hh);return s(0,t)}function cO(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 pe(0),tickMin:new pe(0),tickMax:new pe(0)};var a=uO(new pe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new pe(0):(o=new pe(e).add(t).div(2),o=o.sub(new pe(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new pe(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?cO(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 pe(s).mul(a)),tickMax:o.add(new pe(l).mul(a))})}function rW(e){var t=gs(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=lO([r,n]),l=gs(s,2),u=l[0],d=l[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(vh(hh(0,i-1).map(function(){return 1/0}))):[].concat(vh(hh(0,i-1).map(function(){return-1/0})),[d]);return r>n?mh(f):f}if(u===d)return tW(u,i,a);var p=cO(u,d,o,a),v=p.step,g=p.tickMin,x=p.tickMax,b=gf.rangeStep(g,x.add(new pe(.1).mul(v)),v);return r>n?mh(b):b}function nW(e,t){var r=gs(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=lO([n,i]),s=gs(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var d=Math.max(t,2),f=uO(new pe(u).sub(l).div(d-1),a,0),p=[].concat(vh(gf.rangeStep(new pe(l),new pe(u).sub(new pe(.99).mul(f)),f)),[u]);return n>i?mh(p):p}var iW=oO(rW),aW=oO(nW),oW="Invariant failed";function fi(e,t){throw new Error(oW)}var sW=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function xa(e){"@babel/helpers - typeof";return xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xa(e)}function Gu(){return Gu=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},Gu.apply(this,arguments)}function lW(e,t){return dW(e)||fW(e,t)||cW(e,t)||uW()}function uW(){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 cW(e,t){if(e){if(typeof e=="string")return Wx(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 Wx(e,t)}}function Wx(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 fW(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function dW(e){if(Array.isArray(e))return e}function pW(e,t){if(e==null)return{};var r=hW(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 hW(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 mW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vW(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,pO(n.key),n)}}function yW(e,t,r){return t&&vW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gW(e,t,r){return t=Yu(t),xW(e,fO()?Reflect.construct(t,r||[],Yu(e).constructor):t.apply(e,r))}function xW(e,t){if(t&&(xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bW(e)}function bW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fO=function(){return!!e})()}function Yu(e){return Yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yu(e)}function wW(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&&gh(e,t)}function gh(e,t){return gh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gh(e,t)}function dO(e,t,r){return t=pO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pO(e){var t=jW(e,"string");return xa(t)=="symbol"?t:t+""}function jW(e,t){if(xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xf=function(e){function t(){return mW(this,t),gW(this,t,arguments)}return wW(t,e),yW(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,d=n.xAxis,f=n.yAxis,p=pW(n,sW),v=X(p,!1);this.props.direction==="x"&&d.type!=="number"&&fi();var g=l.map(function(x){var b=u(x,s),y=b.x,h=b.y,m=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=lW(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var k=d.scale,N=h+i,$=N+o,E=N-o,I=k(m-j),L=k(m+_);w.push({x1:L,y1:$,x2:L,y2:E}),w.push({x1:I,y1:N,x2:L,y2:N}),w.push({x1:I,y1:$,x2:I,y2:E})}else if(a==="horizontal"){var M=f.scale,R=y+i,F=R-o,T=R+o,D=M(m-j),B=M(m+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return A.createElement(ie,Gu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return A.createElement("line",Gu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(ie,{className:"recharts-errorBars"},g)}}])}(A.Component);dO(xf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});dO(xf,"displayName","ErrorBar");function xs(e){"@babel/helpers - typeof";return xs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xs(e)}function Hx(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 In(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hx(Object(r),!0).forEach(function(n){SW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SW(e,t,r){return t=_W(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _W(e){var t=OW(e,"string");return xs(t)=="symbol"?t:t+""}function OW(e,t){if(xs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Et(r,Ji);if(!o)return null;var s=Ji.defaultProps,l=s!==void 0?In(In({},s),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(d,f){var p=f.item,v=f.props,g=v.sectors||v.data||[];return d.concat(g.map(function(x){return{type:o.props.iconType||p.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(d){var f=d.item,p=f.type.defaultProps,v=p!==void 0?In(In({},p),f.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:l.iconType||b||"square",color:Jv(f),value:x||g,payload:v}}),In(In(In({},l),Ji.getWithHeight(o,i)),{},{payload:u,item:o})};function bs(e){"@babel/helpers - typeof";return bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bs(e)}function Kx(e){return kW(e)||NW(e)||AW(e)||PW()}function PW(){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 AW(e,t){if(e){if(typeof e=="string")return xh(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 xh(e,t)}}function NW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kW(e){if(Array.isArray(e))return xh(e)}function xh(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 Vx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vx(Object(r),!0).forEach(function(n){ta(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ta(e,t,r){return t=EW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EW(e){var t=$W(e,"string");return bs(t)=="symbol"?t:t+""}function $W(e,t){if(bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?It(e,t,r):Z(t)?t(e):r}function Io(e,t,r,n){var i=NU(e,function(s){return He(s,t)});if(r==="number"){var a=i.filter(function(s){return U(s)||parseFloat(s)});return a.length?[vf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!J(s)}):i;return o.map(function(s){return Ve(s)||s instanceof Date?s:""})}var TW=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 d=u>0?i[u-1].coordinate:i[s-1].coordinate,f=i[u].coordinate,p=u>=s-1?i[0].coordinate:i[u+1].coordinate,v=void 0;if(ct(f-d)!==ct(p-f)){var g=[];if(ct(p-f)===ct(l[1]-l[0])){v=p;var x=f+l[1]-l[0];g[0]=Math.min(x,(x+d)/2),g[1]=Math.max(x,(x+d)/2)}else{v=d;var b=p+l[1]-l[0];g[0]=Math.min(f,(b+f)/2),g[1]=Math.max(f,(b+f)/2)}var y=[Math.min(f,(v+f)/2),Math.max(f,(v+f)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var h=Math.min(d,p),m=Math.max(d,p);if(t>(h+f)/2&&t<=(m+f)/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},Jv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},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},CW=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 d=a[s[l]].stackGroups,f=Object.keys(d),p=0,v=f.length;p<v;p++){var g=d[f[p]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Lr(_.type).indexOf("Bar")>=0});if(y&&y.length){var h=y[0].type.defaultProps,m=h!==void 0?Te(Te({},h),y[0].props):y[0].props,S=m.barSize,w=m[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},MW=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=ft(r,i,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var p=!1,v=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&&v>0&&(p=!0,v*=.9,g=l*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};d=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:p?v:w.barSize}},_=[].concat(Kx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},f)}else{var y=ft(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var h=(i-2*y-(l-1)*u)/l;h>1&&(h>>=0);var m=s===+s?Math.min(h,s):h;d=o.reduce(function(S,w,j){var _=[].concat(Kx(S),[{item:w.item,position:{offset:y+(h+u)*j+(h-m)/2,size:m}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},f)}return d},IW=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=hO({children:a,legendWidth:l});if(u){var d=i||{},f=d.width,p=d.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},ta({},v,t[v]+(f||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},ta({},g,t[g]+(p||0)))}return t},LW=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},mO=function(t,r,n,i,a){var o=r.props.children,s=Xt(o,xf).filter(function(u){return LW(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=He(d,n);if(J(f))return u;var p=Array.isArray(f)?[vf(f),fn(f)]:[f,f],v=l.reduce(function(g,x){var b=He(d,x,0),y=p[0]-Math.abs(Array.isArray(b)?b[0]:b),h=p[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(h,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},DW=function(t,r,n,i,a){var o=r.map(function(s){return mO(t,s,n,a,i)}).filter(function(s){return!J(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},vO=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&mO(t,l,u,i)||Io(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 d=0,f=u.length;d<f;d++)s[u[d]]||(s[u[d]]=!0,l.push(u[d]));return l},[])},yO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},gO=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},Mr=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?ct(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=a?a.indexOf(f):f;return{coordinate:i(p)+u,value:f,offset:u}});return d.filter(function(f){return!Ka(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:i(f)+u,value:f,index:p,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+u,value:f,offset:u}}):i.domain().map(function(f,p){return{coordinate:i(f)+u,value:a?a[f]:f,index:p,offset:u}})},Nd=new WeakMap,Al=function(t,r){if(typeof r!="function")return t;Nd.has(t)||Nd.set(t,new WeakMap);var n=Nd.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},xO=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:ds(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Uu(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Mo(),realScaleType:"point"}:a==="category"?{scale:ds(),realScaleType:"band"}:{scale:Uu(),realScaleType:"linear"};if(si(i)){var l="scale".concat(tf(i));return{scale:(Bx[l]||Mo)(),realScaleType:Bx[l]?l:"point"}}return Z(i)?{scale:i}:{scale:Mo(),realScaleType:"point"}},Gx=1e-4,bO=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])-Gx,o=Math.max(i[0],i[1])+Gx,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},RW=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},BW=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(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(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},FW=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=Ka(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])}},zW=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=Ka(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)}},UW={sign:FW,expand:sI,none:ca,silhouette:lI,wiggle:uI,positive:zW},WW=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=UW[n],o=oI().keys(i).value(function(s,l){return+He(s,l,0)}).order(Hp).offset(a);return o(t)},HW=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(f,p){var v,g=(v=p.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},p.type.defaultProps),p.props):p.props,x=g.stackId,b=g.hide;if(b)return f;var y=g[n],h=f[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var m=h.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};m.items.push(p),h.hasStack=!0,h.stackGroups[x]=m}else h.stackGroups[Va("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[p]};return Te(Te({},f),{},ta({},y,h))},l),d={};return Object.keys(u).reduce(function(f,p){var v=u[p];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},ta({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:WW(t,y.items,a)}))},g)}return Te(Te({},f),{},ta({},p,v))},d)},wO=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 d=iW(u,a,s);return t.domain([vf(d),fn(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),p=aW(f,a,s);return{niceTicks:p}}return null};function Yx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var s=xu(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=He(i,J(o)?t.dataKey:o);return J(l)?null:t.scale(l)}var Xx=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=He(o,r.dataKey,r.domain[s]);return J(l)?null:r.scale(l)-a/2+i},KW=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]},VW=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},GW=function(t){return t.reduce(function(r,n){return[vf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},jO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,d){var f=GW(d.slice(r,n+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[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})},qx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Qx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(qx.test(t[0])){var a=+qx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Qx.test(t[1])){var o=+Qx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Xu=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=Av(r,function(f){return f.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var u=a[s],d=a[s-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Zx=function(t,r,n){return!t||!t.length||ga(t,It(n,"type.defaultProps.domain"))?r:t},SO=function(t,r){var n=t.type.defaultProps?Te(Te({},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,d=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:Jv(t),value:He(r,i),type:l,payload:r,chartType:u,hide:d})};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 Jx(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 Nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jx(Object(r),!0).forEach(function(n){_O(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _O(e,t,r){return t=YW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YW(e){var t=XW(e,"string");return ws(t)=="symbol"?t:t+""}function XW(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qW(e,t){return e7(e)||JW(e,t)||ZW(e,t)||QW()}function QW(){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 ZW(e,t){if(e){if(typeof e=="string")return eb(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 eb(e,t)}}function eb(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 JW(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function e7(e){if(Array.isArray(e))return e}var qu=Math.PI/180,t7=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-qu*i)*n,y:r+Math.sin(-qu*i)*n}},OO=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},r7=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,d=ft(t.cx,o,o/2),f=ft(t.cy,s,s/2),p=OO(o,s,n),v=ft(t.innerRadius,p,0),g=ft(t.outerRadius,p,p*.8),x=Object.keys(r);return x.reduce(function(b,y){var h=r[y],m=h.domain,S=h.reversed,w;if(J(h.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=h.range;var j=w,_=qW(j,2);l=_[0],u=_[1]}var O=xO(h,a),k=O.realScaleType,N=O.scale;N.domain(m).range(w),bO(N);var $=wO(N,Nr(Nr({},h),{},{realScaleType:k})),E=Nr(Nr(Nr({},h),$),{},{range:w,radius:g,realScaleType:k,scale:N,cx:d,cy:f,innerRadius:v,outerRadius:g,startAngle:l,endAngle:u});return Nr(Nr({},b),{},_O({},y,E))},{})},n7=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))},i7=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=n7({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:t7(u),angleInRadian:u}},a7=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}},o7=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},tb=function(t,r){var n=t.x,i=t.y,a=i7({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 d=a7(r),f=d.startAngle,p=d.endAngle,v=s,g;if(f<=p){for(;v>p;)v-=360;for(;v<f;)v+=360;g=v>=f&&v<=p}else{for(;v>f;)v-=360;for(;v<p;)v+=360;g=v>=p&&v<=f}return g?Nr(Nr({},r),{},{radius:o,angle:o7(v,r)}):null},PO=function(t){return!P.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}var s7=["offset"];function l7(e){return d7(e)||f7(e)||c7(e)||u7()}function u7(){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 c7(e,t){if(e){if(typeof e=="string")return wh(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 wh(e,t)}}function f7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d7(e){if(Array.isArray(e))return wh(e)}function wh(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 p7(e,t){if(e==null)return{};var r=h7(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 h7(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 rb(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?rb(Object(r),!0).forEach(function(n){m7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m7(e,t,r){return t=v7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v7(e){var t=y7(e,"string");return js(t)=="symbol"?t:t+""}function y7(e,t){if(js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ss(){return Ss=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},Ss.apply(this,arguments)}var g7=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},x7=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),360);return n*i},b7=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,u=l.cx,d=l.cy,f=l.innerRadius,p=l.outerRadius,v=l.startAngle,g=l.endAngle,x=l.clockWise,b=(f+p)/2,y=x7(v,g),h=y>=0?1:-1,m,S;i==="insideStart"?(m=v+h*o,S=x):i==="insideEnd"?(m=g-h*o,S=!x):i==="end"&&(m=g+h*o,S=x),S=y<=0?S:!S;var w=xe(u,d,b,m),j=xe(u,d,b,m+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
+ A`).concat(b,",").concat(b,",0,1,").concat(S?0:1,`,
+ `).concat(j.x,",").concat(j.y),O=J(t.id)?Va("recharts-radial-line-"):t.id;return A.createElement("text",Ss({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",s)}),A.createElement("defs",null,A.createElement("path",{id:O,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(O)},r))},w7=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,d=a.startAngle,f=a.endAngle,p=(d+f)/2;if(i==="outside"){var v=xe(o,s,u+n,p),g=v.x,x=v.y;return{x:g,y:x,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 b=(l+u)/2,y=xe(o,s,b,p),h=y.x,m=y.y;return{x:h,y:m,textAnchor:"middle",verticalAnchor:"middle"}},j7=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,d=o.height,f=d>=0?1:-1,p=f*i,v=f>0?"end":"start",g=f>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",h=x>0?"start":"end";if(a==="top"){var m={x:s+u/2,y:l-f*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},m),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+d+p,textAnchor:"middle",verticalAnchor:g};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:u}:{})}if(a==="left"){var w={x:s-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(a==="right"){var j={x:s+u+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var _=n?{width:u,height:d}:{};return a==="insideLeft"?Ue({x:s+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:s+u-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:s+u/2,y:l+p,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:s+u/2,y:l+d-p,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:s+b,y:l+p,textAnchor:h,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:s+u-b,y:l+p,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:s+b,y:l+d-p,textAnchor:h,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:s+u-b,y:l+d-p,textAnchor:y,verticalAnchor:v},_):za(a)&&(U(a.x)||Gn(a.x))&&(U(a.y)||Gn(a.y))?Ue({x:s+ft(a.x,u),y:l+ft(a.y,d),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:s+u/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},S7=function(t){return"cx"in t&&U(t.cx)};function qe(e){var t=e.offset,r=t===void 0?5:t,n=p7(e,s7),i=Ue({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,d=i.className,f=d===void 0?"":d,p=i.textBreakAll;if(!a||J(s)&&J(l)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var v;if(Z(u)){if(v=P.createElement(u,i),P.isValidElement(v))return v}else v=g7(i);var g=S7(a),x=X(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return b7(i,v,x);var b=g?w7(i):j7(i);return A.createElement(ui,Ss({className:te("recharts-label",f)},x,b,{breakAll:p}),v)}qe.displayName="Label";var AO=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,d=t.outerRadius,f=t.x,p=t.y,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,h=t.labelViewBox;if(h)return h;if(U(x)&&U(b)){if(U(f)&&U(p))return{x:f,y:p,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(f)&&U(p)?{x:f,y:p,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:d||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},_7=function(t,r){return t?t===!0?A.createElement(qe,{key:"label-implicit",viewBox:r}):Ve(t)?A.createElement(qe,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===qe?P.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?A.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):za(t)?A.createElement(qe,Ss({viewBox:r},t,{key:"label-implicit"})):null:null},O7=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=AO(t),o=Xt(i,qe).map(function(l,u){return P.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=_7(t.label,r||a);return[s].concat(l7(o))};qe.parseViewBox=AO;qe.renderCallByParent=O7;function P7(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var A7=P7;const N7=fe(A7);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)}var k7=["valueAccessor"],E7=["data","dataKey","clockWise","id","textBreakAll"];function $7(e){return I7(e)||M7(e)||C7(e)||T7()}function T7(){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 C7(e,t){if(e){if(typeof e=="string")return jh(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 jh(e,t)}}function M7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function I7(e){if(Array.isArray(e))return jh(e)}function jh(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 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)}function nb(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 ib(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nb(Object(r),!0).forEach(function(n){L7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L7(e,t,r){return t=D7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D7(e){var t=R7(e,"string");return _s(t)=="symbol"?t:t+""}function R7(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(t==="string"?String:Number)(e)}function ab(e,t){if(e==null)return{};var r=B7(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 B7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var F7=function(t){return Array.isArray(t.value)?N7(t.value):t.value};function Rr(e){var t=e.valueAccessor,r=t===void 0?F7:t,n=ab(e,k7),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=ab(n,E7);return!i||!i.length?null:A.createElement(ie,{className:"recharts-label-list"},i.map(function(d,f){var p=J(a)?r(d,f):He(d&&d.payload,a),v=J(s)?{}:{id:"".concat(s,"-").concat(f)};return A.createElement(qe,Qu({},X(d,!0),u,v,{parentViewBox:d.parentViewBox,value:p,textBreakAll:l,viewBox:qe.parseViewBox(J(o)?d:ib(ib({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Rr.displayName="LabelList";function z7(e,t){return e?e===!0?A.createElement(Rr,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(Rr,{key:"labelList-implicit",data:t,content:e}):za(e)?A.createElement(Rr,Qu({data:t},e,{key:"labelList-implicit"})):null:null}function U7(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=Xt(n,Rr).map(function(o,s){return P.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=z7(e.label,t);return[a].concat($7(i))}Rr.renderCallByParent=U7;function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}function Sh(){return Sh=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},Sh.apply(this,arguments)}function ob(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 sb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ob(Object(r),!0).forEach(function(n){W7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ob(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W7(e,t,r){return t=H7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H7(e){var t=K7(e,"string");return Os(t)=="symbol"?t:t+""}function K7(e,t){if(Os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V7=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Nl=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,d=l*(s?1:-1)+i,f=Math.asin(l/d)/qu,p=u?a:a+o*f,v=xe(r,n,d,p),g=xe(r,n,i,p),x=u?a-o*f:a,b=xe(r,n,d*Math.cos(f*qu),x);return{center:v,circleTangency:g,lineTangency:b,theta:f}},NO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=V7(o,s),u=o+l,d=xe(r,n,a,o),f=xe(r,n,a,u),p="M ".concat(d.x,",").concat(d.y,`
+ A `).concat(a,",").concat(a,`,0,
+ `).concat(+(Math.abs(l)>180),",").concat(+(o>u),`,
+ `).concat(f.x,",").concat(f.y,`
+ `);if(i>0){var v=xe(r,n,i,o),g=xe(r,n,i,u);p+="L ".concat(g.x,",").concat(g.y,`
+ A `).concat(i,",").concat(i,`,0,
+ `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`,
+ `).concat(v.x,",").concat(v.y," Z")}else p+="L ".concat(r,",").concat(n," Z");return p},G7=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,d=t.endAngle,f=ct(d-u),p=Nl({cx:r,cy:n,radius:a,angle:u,sign:f,cornerRadius:o,cornerIsExternal:l}),v=p.circleTangency,g=p.lineTangency,x=p.theta,b=Nl({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:l}),y=b.circleTangency,h=b.lineTangency,m=b.theta,S=l?Math.abs(u-d):Math.abs(u-d)-x-m;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
+ `):NO({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:d});var w="M ".concat(g.x,",").concat(g.y,`
+ A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(v.x,",").concat(v.y,`
+ A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
+ A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(h.x,",").concat(h.y,`
+ `);if(i>0){var j=Nl({cx:r,cy:n,radius:i,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),_=j.circleTangency,O=j.lineTangency,k=j.theta,N=Nl({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),$=N.circleTangency,E=N.lineTangency,I=N.theta,L=l?Math.abs(u-d):Math.abs(u-d)-k-I;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
+ A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat($.x,",").concat($.y,`
+ A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(f>0),",").concat(_.x,",").concat(_.y,`
+ A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Y7={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},kO=function(t){var r=sb(sb({},Y7),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,p=r.className;if(o<a||d===f)return null;var v=te("recharts-sector",p),g=o-a,x=ft(s,g,0,!0),b;return x>0&&Math.abs(d-f)<360?b=G7({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:d,endAngle:f}):b=NO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:d,endAngle:f}),A.createElement("path",Sh({},X(r,!0),{className:v,d:b,role:"img"}))};function Ps(e){"@babel/helpers - typeof";return Ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ps(e)}function _h(){return _h=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},_h.apply(this,arguments)}function lb(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 ub(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(r),!0).forEach(function(n){X7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X7(e,t,r){return t=q7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q7(e){var t=Q7(e,"string");return Ps(t)=="symbol"?t:t+""}function Q7(e,t){if(Ps(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ps(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cb={curveBasisClosed:XM,curveBasisOpen:qM,curveBasis:YM,curveBumpX:MM,curveBumpY:IM,curveLinearClosed:QM,curveLinear:nf,curveMonotoneX:ZM,curveMonotoneY:JM,curveNatural:eI,curveStep:tI,curveStepAfter:nI,curveStepBefore:rI},kl=function(t){return t.x===+t.x&&t.y===+t.y},mo=function(t){return t.x},vo=function(t){return t.y},Z7=function(t,r){if(Z(t))return t;var n="curve".concat(tf(t));return(n==="curveMonotone"||n==="curveBump")&&r?cb["".concat(n).concat(r==="vertical"?"Y":"X")]:cb[n]||nf},J7=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,d=Z7(n,s),f=u?a.filter(function(x){return kl(x)}):a,p;if(Array.isArray(o)){var v=u?o.filter(function(x){return kl(x)}):o,g=f.map(function(x,b){return ub(ub({},x),{},{base:v[b]})});return s==="vertical"?p=xl().y(vo).x1(mo).x0(function(x){return x.base.x}):p=xl().x(mo).y1(vo).y0(function(x){return x.base.y}),p.defined(kl).curve(d),p(g)}return s==="vertical"&&U(o)?p=xl().y(vo).x1(mo).x0(o):U(o)?p=xl().x(mo).y1(vo).y0(o):p=_S().x(mo).y(vo),p.defined(kl).curve(d),p(f)},ra=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?J7(t):i;return P.createElement("path",_h({},X(t,!1),bu(t),{className:te("recharts-curve",r),d:o,ref:a}))},EO={exports:{}},e9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",t9=e9,r9=t9;function $O(){}function TO(){}TO.resetWarningCache=$O;var n9=function(){function e(n,i,a,o,s,l){if(l!==r9){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:TO,resetWarningCache:$O};return r.PropTypes=r,r};EO.exports=n9();var i9=EO.exports;const ue=fe(i9),{getOwnPropertyNames:a9,getOwnPropertySymbols:o9}=Object,{hasOwnProperty:s9}=Object.prototype;function kd(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function El(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 l9(e){return e!=null?e[Symbol.toStringTag]:void 0}function fb(e){return a9(e).concat(o9(e))}const u9=Object.hasOwn||((e,t)=>s9.call(e,t));function bi(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const c9="__v",f9="__o",d9="_owner",{getOwnPropertyDescriptor:db,keys:pb}=Object;function p9(e,t){return e.byteLength===t.byteLength&&Zu(new Uint8Array(e),new Uint8Array(t))}function h9(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 m9(e,t){return e.byteLength===t.byteLength&&Zu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function v9(e,t){return bi(e.getTime(),t.getTime())}function y9(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function g9(e,t){return e===t}function hb(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 d=!1,f=0;for(;(s=u.next())&&!s.done;){if(i[f]){f++;continue}const p=o.value,v=s.value;if(r.equals(p[0],v[0],l,f,e,t,r)&&r.equals(p[1],v[1],p[0],v[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}const x9=bi;function b9(e,t,r){const n=pb(e);let i=n.length;if(pb(t).length!==i)return!1;for(;i-- >0;)if(!CO(e,t,r,n[i]))return!1;return!0}function yo(e,t,r){const n=fb(e);let i=n.length;if(fb(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!CO(e,t,r,a)||(o=db(e,a),s=db(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function w9(e,t){return bi(e.valueOf(),t.valueOf())}function j9(e,t){return e.source===t.source&&e.flags===t.flags}function mb(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,d=0;for(;(s=l.next())&&!s.done;){if(!i[d]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[d]=!0;break}d++}if(!u)return!1}return!0}function Zu(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 S9(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 CO(e,t,r,n){return(n===d9||n===f9||n===c9)&&(e.$$typeof||t.$$typeof)?!0:u9(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const _9="[object ArrayBuffer]",O9="[object Arguments]",P9="[object Boolean]",A9="[object DataView]",N9="[object Date]",k9="[object Error]",E9="[object Map]",$9="[object Number]",T9="[object Object]",C9="[object RegExp]",M9="[object Set]",I9="[object String]",L9={"[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},D9="[object URL]",R9=Object.prototype.toString;function B9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:v,unknownTagComparators:g}){return function(b,y,h){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?s(b,y,h):m==="function"?a(b,y,h):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(b,y,h);if(Array.isArray(b))return t(b,y,h);if(S===Date)return n(b,y,h);if(S===RegExp)return d(b,y,h);if(S===Map)return o(b,y,h);if(S===Set)return f(b,y,h);const w=R9.call(b);if(w===N9)return n(b,y,h);if(w===C9)return d(b,y,h);if(w===E9)return o(b,y,h);if(w===M9)return f(b,y,h);if(w===T9)return typeof b.then!="function"&&typeof y.then!="function"&&l(b,y,h);if(w===D9)return v(b,y,h);if(w===k9)return i(b,y,h);if(w===O9)return l(b,y,h);if(L9[w])return p(b,y,h);if(w===_9)return e(b,y,h);if(w===A9)return r(b,y,h);if(w===P9||w===$9||w===I9)return u(b,y,h);if(g){let j=g[w];if(!j){const _=l9(b);_&&(j=g[_])}if(j)return j(b,y,h)}return!1}}function F9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:p9,areArraysEqual:r?yo:h9,areDataViewsEqual:m9,areDatesEqual:v9,areErrorsEqual:y9,areFunctionsEqual:g9,areMapsEqual:r?kd(hb,yo):hb,areNumbersEqual:x9,areObjectsEqual:r?yo:b9,arePrimitiveWrappersEqual:w9,areRegExpsEqual:j9,areSetsEqual:r?kd(mb,yo):mb,areTypedArraysEqual:r?kd(Zu,yo):Zu,areUrlsEqual:S9,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=El(n.areArraysEqual),a=El(n.areMapsEqual),o=El(n.areObjectsEqual),s=El(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function z9(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function U9({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:d}=r();return t(s,l,{cache:u,equals:n,meta:d,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 W9=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>bi});Tn({strict:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=F9(e),o=B9(a),s=r?r(o):z9(o);return U9({circular:t,comparator:o,createState:n,equals:s,strict:i})}function H9(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function vb(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):H9(i)};requestAnimationFrame(n)}function Oh(e){"@babel/helpers - typeof";return Oh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oh(e)}function K9(e){return X9(e)||Y9(e)||G9(e)||V9()}function V9(){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 G9(e,t){if(e){if(typeof e=="string")return yb(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 yb(e,t)}}function yb(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 Y9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function X9(e){if(Array.isArray(e))return e}function q9(){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=K9(o),l=s[0],u=s.slice(1);if(typeof l=="number"){vb(i.bind(null,u),l);return}i(l),vb(i.bind(null,u));return}Oh(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 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 gb(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 xb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gb(Object(r),!0).forEach(function(n){MO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MO(e,t,r){return t=Q9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q9(e){var t=Z9(e,"string");return As(t)==="symbol"?t:String(t)}function Z9(e,t){if(As(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}var J9=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},eH=function(t){return t},tH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Lo=function(t,r){return Object.keys(r).reduce(function(n,i){return xb(xb({},n),{},MO({},i,t(i,r[i])))},{})},bb=function(t,r,n){return t.map(function(i){return"".concat(tH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function rH(e,t){return aH(e)||iH(e,t)||IO(e,t)||nH()}function nH(){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 iH(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function aH(e){if(Array.isArray(e))return e}function oH(e){return uH(e)||lH(e)||IO(e)||sH()}function sH(){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 IO(e,t){if(e){if(typeof e=="string")return Ph(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 Ph(e,t)}}function lH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uH(e){if(Array.isArray(e))return Ph(e)}function Ph(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 Ju=1e-4,LO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},DO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},wb=function(t,r){return function(n){var i=LO(t,r);return DO(i,n)}},cH=function(t,r){return function(n){var i=LO(t,r),a=[].concat(oH(i.map(function(o,s){return o*s}).slice(1)),[0]);return DO(a,n)}},jb=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(b){return parseFloat(b)}),d=rH(u,4);i=d[0],a=d[1],o=d[2],s=d[3]}}}var f=wb(i,o),p=wb(a,s),v=cH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var h=y>1?1:y,m=h,S=0;S<8;++S){var w=f(m)-h,j=v(m);if(Math.abs(w-h)<Ju||j<Ju)return p(m);m=g(m-w/j)}return p(m)};return x.isStepper=!1,x},fH=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(d,f,p){var v=-(d-f)*n,g=p*a,x=p+(v-g)*s/1e3,b=p*s/1e3+d;return Math.abs(b-f)<Ju&&Math.abs(x)<Ju?[f,0]:[b,x]};return l.isStepper=!0,l.dt=s,l},dH=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 jb(i);case"spring":return fH();default:if(i.split("(")[0]==="cubic-bezier")return jb(i)}return typeof i=="function"?i:null};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 Sb(e){return mH(e)||hH(e)||RO(e)||pH()}function pH(){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 hH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mH(e){if(Array.isArray(e))return Nh(e)}function _b(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 Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){Ah(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ah(e,t,r){return t=vH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vH(e){var t=yH(e,"string");return Ns(t)==="symbol"?t:String(t)}function yH(e,t){if(Ns(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function gH(e,t){return wH(e)||bH(e,t)||RO(e,t)||xH()}function xH(){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 RO(e,t){if(e){if(typeof e=="string")return Nh(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 Nh(e,t)}}function Nh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function wH(e){if(Array.isArray(e))return e}var ec=function(t,r,n){return t+(r-t)*n},kh=function(t){var r=t.from,n=t.to;return r!==n},jH=function e(t,r,n){var i=Lo(function(a,o){if(kh(o)){var s=t(o.from,o.to,o.velocity),l=gH(s,2),u=l[0],d=l[1];return Je(Je({},o),{},{from:u,velocity:d})}return o},r);return n<1?Lo(function(a,o){return kh(o)?Je(Je({},o),{},{velocity:ec(o.velocity,i[a].velocity,n),from:ec(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const SH=function(e,t,r,n,i){var a=J9(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,[e[y],t[y]]))},{}),s=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,u,d,f=function(){return null},p=function(){return Lo(function(y,h){return h.from},s)},v=function(){return!Object.values(s).filter(kh).length},g=function(y){u||(u=y);var h=y-u,m=h/r.dt;s=jH(r,s,m),i(Je(Je(Je({},e),t),p())),u=y,v()||(l=requestAnimationFrame(f))},x=function(y){d||(d=y);var h=(y-d)/n,m=Lo(function(w,j){return ec.apply(void 0,Sb(j).concat([r(h)]))},o);if(i(Je(Je(Je({},e),t),m)),h<1)l=requestAnimationFrame(f);else{var S=Lo(function(w,j){return ec.apply(void 0,Sb(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return f=r.isStepper?g:x,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};function ba(e){"@babel/helpers - typeof";return ba=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ba(e)}var _H=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function OH(e,t){if(e==null)return{};var r=PH(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 PH(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 Ed(e){return EH(e)||kH(e)||NH(e)||AH()}function AH(){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 NH(e,t){if(e){if(typeof e=="string")return Eh(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 Eh(e,t)}}function kH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EH(e){if(Array.isArray(e))return Eh(e)}function Eh(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 Ob(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 rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ob(Object(r),!0).forEach(function(n){So(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ob(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function So(e,t,r){return t=BO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $H(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TH(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,BO(n.key),n)}}function CH(e,t,r){return t&&TH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function BO(e){var t=MH(e,"string");return ba(t)==="symbol"?t:String(t)}function MH(e,t){if(ba(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ba(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IH(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&&$h(e,t)}function $h(e,t){return $h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$h(e,t)}function LH(e){var t=DH();return function(){var n=tc(e),i;if(t){var a=tc(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Th(this,i)}}function Th(e,t){if(t&&(ba(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ch(e)}function Ch(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DH(){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 tc(e){return tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tc(e)}var Sr=function(e){IH(r,e);var t=LH(r);function r(n,i){var a;$H(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,d=o.to,f=o.steps,p=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Ch(a)),a.changeStyle=a.changeStyle.bind(Ch(a)),!s||v<=0)return a.state={style:{}},typeof p=="function"&&(a.state={style:d}),Th(a);if(f&&f.length)a.state={style:f[0].style};else if(u){if(typeof p=="function")return a.state={style:u},Th(a);a.state={style:l?So({},l,u):u}}else a.state={style:{}};return a}return CH(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,d=a.to,f=a.from,p=this.state.style;if(s){if(!o){var v={style:l?So({},l,d):d};this.state&&p&&(l&&p[l]!==d||!l&&p!==d)&&this.setState(v);return}if(!(W9(i.to,d)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?f:i.to;if(this.state&&p){var b={style:l?So({},l,x):x};(l&&p[l]!==x||!l&&p!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,d=i.begin,f=i.onAnimationEnd,p=i.onAnimationStart,v=SH(o,s,dH(u),l,this.changeStyle),g=function(){a.stopJSAnimation=v()};this.manager.start([p,d,g,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],d=u.style,f=u.duration,p=f===void 0?0:f,v=function(x,b,y){if(y===0)return x;var h=b.duration,m=b.easing,S=m===void 0?"ease":m,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,k=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Ed(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:h,easing:S}),h]);var N=bb(k,h,S),$=rr(rr(rr({},O.style),w),{},{transition:N});return[].concat(Ed(x),[$,h,_]).filter(eH)};return this.manager.start([l].concat(Ed(o.reduce(v,[d,Math.max(p,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=q9());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,p=i.steps,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(p.length>1){this.runStepAnimation(i);return}var x=s?So({},s,l):l,b=bb(Object.keys(x),o,u);g.start([d,a,rr(rr({},x),{},{transition:b}),o,f])}},{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=OH(i,_H),u=P.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!s||u===0||o<=0)return a;var f=function(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,h=P.cloneElement(v,rr(rr({},l),{},{style:rr(rr({},b),d),className:y}));return h};return u===1?f(P.Children.only(a)):A.createElement("div",null,P.Children.map(a,function(p){return f(p)}))}}]),r}(P.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ue.oneOfType([ue.object,ue.string]),to:ue.oneOfType([ue.object,ue.string]),attributeName:ue.string,duration:ue.number,begin:ue.number,easing:ue.oneOfType([ue.string,ue.func]),steps:ue.arrayOf(ue.shape({duration:ue.number.isRequired,style:ue.object.isRequired,easing:ue.oneOfType([ue.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ue.func]),properties:ue.arrayOf("string"),onAnimationEnd:ue.func})),children:ue.oneOfType([ue.node,ue.func]),isActive:ue.bool,canBegin:ue.bool,onAnimationEnd:ue.func,shouldReAnimate:ue.bool,onAnimationStart:ue.func,onAnimationReStart:ue.func};function 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 rc(){return rc=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},rc.apply(this,arguments)}function RH(e,t){return UH(e)||zH(e,t)||FH(e,t)||BH()}function BH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FH(e,t){if(e){if(typeof e=="string")return Pb(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 Pb(e,t)}}function Pb(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 zH(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function UH(e){if(Array.isArray(e))return e}function Ab(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 Nb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ab(Object(r),!0).forEach(function(n){WH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WH(e,t,r){return t=HH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HH(e){var t=KH(e,"string");return ks(t)=="symbol"?t:t+""}function KH(e,t){if(ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kb=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,d;if(o>0&&a instanceof Array){for(var f=[0,0,0,0],p=0,v=4;p<v;p++)f[p]=a[p]>o?o:a[p];d="M".concat(t,",").concat(r+s*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
+ `).concat(t+n,",").concat(r+s*f[1])),d+="L ".concat(t+n,",").concat(r+i-s*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`,
+ `).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`,
+ `).concat(t,",").concat(r+i-s*f[3])),d+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);d="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 d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},VH=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),d=Math.max(a,a+s),f=Math.min(o,o+l),p=Math.max(o,o+l);return n>=u&&n<=d&&i>=f&&i<=p}return!1},GH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ey=function(t){var r=Nb(Nb({},GH),t),n=P.useRef(),i=P.useState(-1),a=RH(i,2),o=a[0],s=a[1];P.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,d=r.width,f=r.height,p=r.radius,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,h=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var m=te("recharts-rectangle",v);return h?A.createElement(Sr,{canBegin:o>0,from:{width:d,height:f,x:l,y:u},to:{width:d,height:f,x:l,y:u},duration:x,animationEasing:g,isActive:h},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},A.createElement("path",rc({},X(r,!0),{className:m,d:kb(_,O,w,j,p),ref:n})))}):A.createElement("path",rc({},X(r,!0),{className:m,d:kb(l,u,d,f,p)}))},YH=["points","className","baseLinePoints","connectNulls"];function Ui(){return Ui=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},Ui.apply(this,arguments)}function XH(e,t){if(e==null)return{};var r=qH(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 qH(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 Eb(e){return eK(e)||JH(e)||ZH(e)||QH()}function QH(){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 ZH(e,t){if(e){if(typeof e=="string")return Mh(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 Mh(e,t)}}function JH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eK(e){if(Array.isArray(e))return Mh(e)}function Mh(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 $b=function(t){return t&&t.x===+t.x&&t.y===+t.y},tK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){$b(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),$b(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Do=function(t,r){var n=tK(t);r&&(n=[n.reduce(function(a,o){return[].concat(Eb(a),Eb(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},rK=function(t,r,n){var i=Do(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Do(r.reverse(),n).slice(1))},nK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=XH(t,YH);if(!r||!r.length)return null;var s=te("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=rK(r,i,a);return A.createElement("g",{className:s},A.createElement("path",Ui({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?A.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(r,a)})):null,l?A.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(i,a)})):null)}var d=Do(r,a);return A.createElement("path",Ui({},X(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:s,d}))};function Ih(){return Ih=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},Ih.apply(this,arguments)}var bf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",Ih({},X(t,!1),bu(t),{className:o,cx:r,cy:n,r:i})):null};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 iK=["x","y","top","left","width","height","className"];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 Tb(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 aK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tb(Object(r),!0).forEach(function(n){oK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oK(e,t,r){return t=sK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sK(e){var t=lK(e,"string");return Es(t)=="symbol"?t:t+""}function lK(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(t==="string"?String:Number)(e)}function uK(e,t){if(e==null)return{};var r=cK(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 cK(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 fK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},dK=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,d=t.width,f=d===void 0?0:d,p=t.height,v=p===void 0?0:p,g=t.className,x=uK(t,iK),b=aK({x:n,y:a,top:s,left:u,width:f,height:v},x);return!U(n)||!U(a)||!U(f)||!U(v)||!U(s)||!U(u)?null:A.createElement("path",Lh({},X(b,!0),{className:te("recharts-cross",g),d:fK(n,a,f,v,s,u)}))},pK=mf,hK=Q_,mK=Or;function vK(e,t){return e&&e.length?pK(e,mK(t),hK):void 0}var yK=vK;const gK=fe(yK);var xK=mf,bK=Or,wK=Z_;function jK(e,t){return e&&e.length?xK(e,bK(t),wK):void 0}var SK=jK;const _K=fe(SK);var OK=["cx","cy","angle","ticks","axisLine"],PK=["ticks","tick","angle","tickFormatter","stroke"];function wa(e){"@babel/helpers - typeof";return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wa(e)}function Ro(){return Ro=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},Ro.apply(this,arguments)}function Cb(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 Ln(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cb(Object(r),!0).forEach(function(n){wf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mb(e,t){if(e==null)return{};var r=AK(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 AK(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 NK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ib(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,zO(n.key),n)}}function kK(e,t,r){return t&&Ib(e.prototype,t),r&&Ib(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EK(e,t,r){return t=nc(t),$K(e,FO()?Reflect.construct(t,r||[],nc(e).constructor):t.apply(e,r))}function $K(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TK(e)}function TK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FO=function(){return!!e})()}function nc(e){return nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nc(e)}function CK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dh(e,t)}function Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Dh(e,t)}function wf(e,t,r){return t=zO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zO(e){var t=MK(e,"string");return wa(t)=="symbol"?t:t+""}function MK(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jf=function(e){function t(){return NK(this,t),EK(this,t,arguments)}return CK(t,e),kK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return xe(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=gK(s,function(d){return d.coordinate||0}),u=_K(s,function(d){return d.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=Mb(n,OK),d=s.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),f=xe(i,a,d[0],o),p=xe(i,a,d[1],o),v=Ln(Ln(Ln({},X(u,!1)),{},{fill:"none"},X(l,!1)),{},{x1:f.x,y1:f.y,x2:p.x,y2:p.y});return A.createElement("line",Ro({className:"recharts-polar-radius-axis-line"},v))}},{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,d=Mb(i,PK),f=this.getTickTextAnchor(),p=X(d,!1),v=X(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),h=Ln(Ln(Ln(Ln({textAnchor:f,transform:"rotate(".concat(90-s,", ").concat(y.x,", ").concat(y.y,")")},p),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return A.createElement(ie,Ro({className:te("recharts-polar-radius-axis-tick",PO(o)),key:"tick-".concat(x.coordinate)},li(n.props,x,b)),t.renderTickItem(o,h,l?l(x.value,b):x.value))});return A.createElement(ie,{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:A.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return A.isValidElement(n)?o=A.cloneElement(n,i):Z(n)?o=n(i):o=A.createElement(ui,Ro({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(P.PureComponent);wf(jf,"displayName","PolarRadiusAxis");wf(jf,"axisType","radiusAxis");wf(jf,"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 ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}function Wn(){return Wn=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},Wn.apply(this,arguments)}function Lb(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 Dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Lb(Object(r),!0).forEach(function(n){Sf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Db(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,WO(n.key),n)}}function LK(e,t,r){return t&&Db(e.prototype,t),r&&Db(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DK(e,t,r){return t=ic(t),RK(e,UO()?Reflect.construct(t,r||[],ic(e).constructor):t.apply(e,r))}function RK(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BK(e)}function BK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(UO=function(){return!!e})()}function ic(e){return ic=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ic(e)}function FK(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&&Rh(e,t)}function Rh(e,t){return Rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rh(e,t)}function Sf(e,t,r){return t=WO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WO(e){var t=zK(e,"string");return ja(t)=="symbol"?t:t+""}function zK(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UK=Math.PI/180,Rb=1e-5,_f=function(e){function t(){return IK(this,t),DK(this,t,arguments)}return FK(t,e),LK(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,d=u||8,f=xe(a,o,s,n.coordinate),p=xe(a,o,s+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:p.x,y2:p.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*UK),o;return a>Rb?o=i==="outer"?"start":"end":a<-Rb?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=Dn(Dn({},X(this.props,!1)),{},{fill:"none"},X(s,!1));if(l==="circle")return A.createElement(bf,Wn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var d=this.props.ticks,f=d.map(function(p){return xe(i,a,o,p.coordinate)});return A.createElement(nK,Wn({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{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,d=X(this.props,!1),f=X(o,!1),p=Dn(Dn({},d),{},{fill:"none"},X(s,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),h=Dn(Dn(Dn({textAnchor:y},d),{},{stroke:"none",fill:u},f),{},{index:x,payload:g,x:b.x2,y:b.y2});return A.createElement(ie,Wn({className:te("recharts-polar-angle-axis-tick",PO(o)),key:"tick-".concat(g.coordinate)},li(n.props,g,x)),s&&A.createElement("line",Wn({className:"recharts-polar-angle-axis-tick-line"},p,b)),o&&t.renderTickItem(o,h,l?l(g.value,x):g.value))});return A.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:A.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return A.isValidElement(n)?o=A.cloneElement(n,i):Z(n)?o=n(i):o=A.createElement(ui,Wn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(P.PureComponent);Sf(_f,"displayName","PolarAngleAxis");Sf(_f,"axisType","angleAxis");Sf(_f,"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 WK=YS,HK=WK(Object.getPrototypeOf,Object),KK=HK,VK=Gr,GK=KK,YK=Yr,XK="[object Object]",qK=Function.prototype,QK=Object.prototype,HO=qK.toString,ZK=QK.hasOwnProperty,JK=HO.call(Object);function eV(e){if(!YK(e)||VK(e)!=XK)return!1;var t=GK(e);if(t===null)return!0;var r=ZK.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&HO.call(r)==JK}var tV=eV;const rV=fe(tV);var nV=Gr,iV=Yr,aV="[object Boolean]";function oV(e){return e===!0||e===!1||iV(e)&&nV(e)==aV}var sV=oV;const lV=fe(sV);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 ac(){return ac=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},ac.apply(this,arguments)}function uV(e,t){return pV(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 Bb(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 Bb(e,t)}}function Bb(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function pV(e){if(Array.isArray(e))return e}function Fb(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 zb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Fb(Object(r),!0).forEach(function(n){hV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hV(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=vV(e,"string");return $s(t)=="symbol"?t:t+""}function vV(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(t==="string"?String:Number)(e)}var Ub=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},yV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},gV=function(t){var r=zb(zb({},yV),t),n=P.useRef(),i=P.useState(-1),a=uV(i,2),o=a[0],s=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&s(m)}catch{}},[]);var l=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,p=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||p!==+p||d===0&&f===0||p===0)return null;var h=te("recharts-trapezoid",v);return y?A.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:l,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:l,y:u},duration:x,animationEasing:g,isActive:y},function(m){var S=m.upperWidth,w=m.lowerWidth,j=m.height,_=m.x,O=m.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},A.createElement("path",ac({},X(r,!0),{className:h,d:Ub(_,O,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",ac({},X(r,!0),{className:h,d:Ub(l,u,d,f,p)})))},xV=["option","shapeType","propTransformer","activeClassName","isActive"];function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function bV(e,t){if(e==null)return{};var r=wV(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 wV(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 Wb(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 oc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wb(Object(r),!0).forEach(function(n){jV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jV(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=_V(e,"string");return Ts(t)=="symbol"?t:t+""}function _V(e,t){if(Ts(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ts(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OV(e,t){return oc(oc({},t),e)}function PV(e,t){return e==="symbols"}function Hb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(ey,r);case"trapezoid":return A.createElement(gV,r);case"sector":return A.createElement(kO,r);case"symbols":if(PV(t))return A.createElement(xv,r);break;default:return null}}function AV(e){return P.isValidElement(e)?e.props:e}function KO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?OV:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=bV(e,xV),u;if(P.isValidElement(t))u=P.cloneElement(t,oc(oc({},l),AV(t)));else if(Z(t))u=t(l);else if(rV(t)&&!lV(t)){var d=i(t,l);u=A.createElement(Hb,{shapeType:r,elementProps:d})}else{var f=l;u=A.createElement(Hb,{shapeType:r,elementProps:f})}return s?A.createElement(ie,{className:o},u):u}function Of(e,t){return t!=null&&"trapezoids"in e.props}function Pf(e,t){return t!=null&&"sectors"in e.props}function Cs(e,t){return t!=null&&"points"in e.props}function NV(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 kV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function EV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function $V(e,t){var r;return Of(e,t)?r=NV:Pf(e,t)?r=kV:Cs(e,t)&&(r=EV),r}function TV(e,t){var r;return Of(e,t)?r="trapezoids":Pf(e,t)?r="sectors":Cs(e,t)&&(r="points"),r}function CV(e,t){if(Of(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(Pf(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 Cs(e,t)?t.payload:{}}function MV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=TV(r,t),a=CV(r,t),o=n.filter(function(l,u){var d=ga(a,l),f=r.props[i].filter(function(g){var x=$V(r,t);return x(g,t)}),p=r.props[i].indexOf(f[f.length-1]),v=u===p;return d&&v}),s=n.indexOf(o[o.length-1]);return s}var Gl;function Sa(e){"@babel/helpers - typeof";return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sa(e)}function Wi(){return Wi=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},Wi.apply(this,arguments)}function Kb(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 ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kb(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vb(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,GO(n.key),n)}}function LV(e,t,r){return t&&Vb(e.prototype,t),r&&Vb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DV(e,t,r){return t=sc(t),RV(e,VO()?Reflect.construct(t,r||[],sc(e).constructor):t.apply(e,r))}function RV(e,t){if(t&&(Sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BV(e)}function BV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VO=function(){return!!e})()}function sc(e){return sc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sc(e)}function FV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bh(e,t)}function Bh(e,t){return Bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bh(e,t)}function Kt(e,t,r){return t=GO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GO(e){var t=zV(e,"string");return Sa(t)=="symbol"?t:t+""}function zV(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qr=function(e){function t(r){var n;return IV(this,t),n=DV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Va("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return FV(t,e),LV(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,d=X(this.props,!1),f=X(o,!1),p=X(s,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,h=xe(x.cx,x.cy,x.outerRadius+v,y),m=ve(ve(ve(ve({},d),x),{},{stroke:"none"},f),{},{index:b,textAnchor:t.getTextAnchor(h.x,x.cx)},h),S=ve(ve(ve(ve({},d),x),{},{fill:"none",stroke:x.fill},p),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),h]}),w=l;return J(l)&&J(u)?w="value":J(l)&&(w=u),A.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},s&&t.renderLabelLineItem(s,S,"line"),t.renderLabelItem(o,m,He(x,w)))});return A.createElement(ie,{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,d){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),p=l&&i.hasActiveIndex()?l:null,v=f?o:p,g=ve(ve({},u),{},{stroke:s?u.fill:u.stroke,tabIndex:-1});return A.createElement(ie,Wi({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},li(i.props,u,d),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(d)}),A.createElement(KO,Wi({option:v,isActive:f,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,d=i.animationId,f=this.state,p=f.prevSectors,v=f.prevIsAnimationActive;return A.createElement(Sr,{begin:s,duration:l,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],h=y.startAngle;return a.forEach(function(m,S){var w=p&&p[S],j=S>0?It(m,"paddingAngle",0):0;if(w){var _=wt(w.endAngle-w.startAngle,m.endAngle-m.startAngle),O=ve(ve({},m),{},{startAngle:h+j,endAngle:h+_(x)+j});b.push(O),h=O.endAngle}else{var k=m.endAngle,N=m.startAngle,$=wt(0,k-N),E=$(x),I=ve(ve({},m),{},{startAngle:h+j,endAngle:h+E+j});b.push(I),h=I.endAngle}}),A.createElement(ie,null,n.renderSectorsStatically(b))})}},{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||!ga(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,d=i.cy,f=i.innerRadius,p=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(d)||!U(f)||!U(p))return null;var x=te("recharts-pie",s);return A.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),qe.renderCallByParent(this.props,null,!1),(!v||g)&&Rr.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(A.isValidElement(n))return A.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return A.createElement(ra,Wi({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(A.isValidElement(n))return A.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),A.isValidElement(o)))return o;var s=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return A.createElement(ui,Wi({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(P.PureComponent);Gl=qr;Kt(qr,"displayName","Pie");Kt(qr,"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:!yi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(qr,"parseDeltaAngle",function(e,t){var r=ct(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(qr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),i=Xt(r,us);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(qr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=OO(i,a),s=n+ft(e.cx,i,i/2),l=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),d=ft(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:u,outerRadius:d,maxRadius:f}});Kt(qr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=Gl.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,l=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,p=n.tooltipType,v=Math.abs(n.minAngle),g=Gl.parseCoordinateOfPie(n,r),x=Gl.parseDeltaAngle(o,s),b=Math.abs(x),y=u;J(u)&&J(f)?(cr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(cr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),y=f);var h=i.filter(function(O){return He(O,y,0)!==0}).length,m=(b>=360?h:h-1)*l,S=b-h*v-m,w=i.reduce(function(O,k){var N=He(k,y,0);return O+(U(N)?N:0)},0),j;if(w>0){var _;j=i.map(function(O,k){var N=He(O,y,0),$=He(O,d,k),E=(U(N)?N:0)/w,I;k?I=_.endAngle+ct(x)*l*(N!==0?1:0):I=o;var L=I+ct(x)*((N!==0?v:0)+E*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:N,payload:O,dataKey:y,type:p}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:E,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ct(x)*l}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var UV=Math.ceil,WV=Math.max;function HV(e,t,r,n){for(var i=-1,a=WV(UV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var KV=HV,VV=p_,Gb=1/0,GV=17976931348623157e292;function YV(e){if(!e)return e===0?e:0;if(e=VV(e),e===Gb||e===-Gb){var t=e<0?-1:1;return t*GV}return e===e?e:0}var YO=YV,XV=KV,qV=lf,$d=YO;function QV(e){return function(t,r,n){return n&&typeof n!="number"&&qV(t,r,n)&&(r=n=void 0),t=$d(t),r===void 0?(r=t,t=0):r=$d(r),n=n===void 0?t<r?1:-1:$d(n),XV(t,r,n,e)}}var ZV=QV,JV=ZV,eG=JV(),tG=eG;const lc=fe(tG);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 Yb(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 Xb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yb(Object(r),!0).forEach(function(n){XO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XO(e,t,r){return t=rG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rG(e){var t=nG(e,"string");return Ms(t)=="symbol"?t:t+""}function nG(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(t==="string"?String:Number)(e)}var iG=["Webkit","Moz","O","ms"],aG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=iG.reduce(function(a,o){return Xb(Xb({},a),{},XO({},o+n,r))},{});return i[t]=r,i};function _a(e){"@babel/helpers - typeof";return _a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_a(e)}function uc(){return uc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uc.apply(this,arguments)}function qb(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 Td(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qb(Object(r),!0).forEach(function(n){Nt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qb(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,QO(n.key),n)}}function sG(e,t,r){return t&&Qb(e.prototype,t),r&&Qb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lG(e,t,r){return t=cc(t),uG(e,qO()?Reflect.construct(t,r||[],cc(e).constructor):t.apply(e,r))}function uG(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cG(e)}function cG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qO=function(){return!!e})()}function cc(e){return cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cc(e)}function fG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fh(e,t)}function Fh(e,t){return Fh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Fh(e,t)}function Nt(e,t,r){return t=QO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QO(e){var t=dG(e,"string");return _a(t)=="symbol"?t:t+""}function dG(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var pG=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=Mo().domain(lc(0,l)).range([a,a+o-s]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:d}},Zb=function(t){return t.changedTouches&&!!t.changedTouches.length},Oa=function(e){function t(r){var n;return oG(this,t),n=lG(this,t,[r]),Nt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),Nt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),Nt(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()}),Nt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Nt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Nt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Nt(n,"handleSlideDragStart",function(i){var a=Zb(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 fG(t,e),sG(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,d=u.length-1,f=Math.min(i,a),p=Math.max(i,a),v=t.getIndexInRange(o,f),g=t.getIndexInRange(o,p);return{startIndex:v-v%l,endIndex:g===d?d:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=He(a[n],s,n);return Z(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,d=l.width,f=l.travellerWidth,p=l.startIndex,v=l.endIndex,g=l.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+d-f-s,u+d-f-o):x<0&&(x=Math.max(x,u-o,u-s));var b=this.getIndex({startX:o+x,endX:s+x});(b.startIndex!==p||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:s+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Zb(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],d=this.props,f=d.x,p=d.width,v=d.travellerWidth,g=d.onChange,x=d.gap,b=d.data,y={startX:this.state.startX,endX:this.state.endX},h=n.pageX-a;h>0?h=Math.min(h,f+p-v-u):h<0&&(h=Math.max(h,f-u)),y[o]=u+h;var m=this.getIndex(y),S=m.startIndex,w=m.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(s>l?S%x===0:w%x===0)||s<l&&w===O||o==="endX"&&(s>l?w%x===0:S%x===0)||s>l&&w===O};this.setState(Nt(Nt({},o,u+h),"brushMoveStartX",n.pageX),function(){g&&j()&&g(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,d=this.state[i],f=s.indexOf(d);if(f!==-1){var p=f+n;if(!(p===-1||p>=s.length)){var v=s[p];i==="startX"&&v>=u||i==="endX"&&v<=l||this.setState(Nt({},i,v),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 A.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,d=n.padding,f=P.Children.only(u);return f?A.cloneElement(f,{x:i,y:a,width:o,height:s,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,d=l.travellerWidth,f=l.height,p=l.traveller,v=l.ariaLabel,g=l.data,x=l.startIndex,b=l.endIndex,y=Math.max(n,this.props.x),h=Td(Td({},X(this.props,!1)),{},{x:y,y:u,width:d,height:f}),m=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return A.createElement(ie,{tabIndex:0,role:"slider","aria-label":m,"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(p,h))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,d=Math.min(n,i)+u,f=Math.max(Math.abs(i-n)-u,0);return A.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:d,y:o,width:f,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,d=this.state,f=d.startX,p=d.endX,v=5,g={pointerEvents:"none",fill:u};return A.createElement(ie,{className:"recharts-brush-texts"},A.createElement(ui,uc({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-v,y:o+s/2},g),this.getTextOfTick(i)),A.createElement(ui,uc({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+l+v,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,d=n.height,f=n.alwaysShowText,p=this.state,v=p.startX,g=p.endX,x=p.isTextActive,b=p.isSlideMoving,y=p.isTravellerMoving,h=p.isTravellerFocused;if(!i||!i.length||!U(s)||!U(l)||!U(u)||!U(d)||u<=0||d<=0)return null;var m=te("recharts-brush",a),S=A.Children.count(o)===1,w=aG("userSelect","none");return A.createElement(ie,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||h||f)&&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 A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),A.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),A.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 A.isValidElement(n)?a=A.cloneElement(n,i):Z(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,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Td({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?pG({data:a,width:o,x:s,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var p=i.scale.domain().map(function(v){return i.scale(v)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:p}}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}}])}(P.PureComponent);Nt(Oa,"displayName","Brush");Nt(Oa,"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 hG=Pv;function mG(e,t){var r;return hG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var vG=mG,yG=FS,gG=Or,xG=vG,bG=At,wG=lf;function jG(e,t,r){var n=bG(e)?yG:xG;return r&&wG(e,t,r)&&(t=void 0),n(e,gG(t))}var SG=jG;const _G=fe(SG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Jb=l_;function OG(e,t,r){t=="__proto__"&&Jb?Jb(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var PG=OG,AG=PG,NG=o_,kG=Or;function EG(e,t){var r={};return t=kG(t),NG(e,function(n,i,a){AG(r,i,t(n,i,a))}),r}var $G=EG;const TG=fe($G);function CG(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 MG=CG,IG=Pv;function LG(e,t){var r=!0;return IG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var DG=LG,RG=MG,BG=DG,FG=Or,zG=At,UG=lf;function WG(e,t,r){var n=zG(e)?RG:BG;return r&&UG(e,t,r)&&(t=void 0),n(e,FG(t))}var HG=WG;const ZO=fe(HG);var KG=["x","y"];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 zh(){return zh=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},zh.apply(this,arguments)}function e1(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 go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e1(Object(r),!0).forEach(function(n){VG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VG(e,t,r){return t=GG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GG(e){var t=YG(e,"string");return Is(t)=="symbol"?t:t+""}function YG(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)}function XG(e,t){if(e==null)return{};var r=qG(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 qG(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 QG(e,t){var r=e.x,n=e.y,i=XG(e,KG),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),d=parseInt(u,10),f="".concat(t.width||i.width),p=parseInt(f,10);return go(go(go(go(go({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function t1(e){return A.createElement(KO,zh({shapeType:"rectangle",propTransformer:QG,activeClassName:"recharts-active-bar"},e))}var ZG=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=U(n)||xC(n);return a?t(n,i):(a||fi(),r)}},JG=["value","background"],JO;function Pa(e){"@babel/helpers - typeof";return Pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pa(e)}function eY(e,t){if(e==null)return{};var r=tY(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 tY(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 fc(){return fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fc.apply(this,arguments)}function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n1(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,tP(n.key),n)}}function nY(e,t,r){return t&&n1(e.prototype,t),r&&n1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iY(e,t,r){return t=dc(t),aY(e,eP()?Reflect.construct(t,r||[],dc(e).constructor):t.apply(e,r))}function aY(e,t){if(t&&(Pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oY(e)}function oY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eP=function(){return!!e})()}function dc(e){return dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dc(e)}function sY(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&&Uh(e,t)}function Uh(e,t){return Uh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Uh(e,t)}function dn(e,t,r){return t=tP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tP(e){var t=lY(e,"string");return Pa(t)=="symbol"?t:t+""}function lY(e,t){if(Pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var wi=function(e){function t(){var r;rY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=iY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Va("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return sY(t,e),nY(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,u=a.activeBar,d=X(this.props,!1);return n&&n.map(function(f,p){var v=p===l,g=v?u:o,x=Ie(Ie(Ie({},d),f),{},{isActive:v,option:g,index:p,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(ie,fc({className:"recharts-bar-rectangle"},li(i.props,f,p),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(p)}),A.createElement(t1,x))})}},{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,d=i.animationEasing,f=i.animationId,p=this.state.prevData;return A.createElement(Sr,{begin:l,duration:u,isActive:s,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,x=a.map(function(b,y){var h=p&&p[y];if(h){var m=wt(h.x,b.x),S=wt(h.y,b.y),w=wt(h.width,b.width),j=wt(h.height,b.height);return Ie(Ie({},b),{},{x:m(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=wt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var k=wt(0,b.width),N=k(g);return Ie(Ie({},b),{},{width:N})});return A.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ga(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=X(this.props.background,!1);return a.map(function(u,d){u.value;var f=u.background,p=eY(u,JG);if(!f)return null;var v=Ie(Ie(Ie(Ie(Ie({},p),{},{fill:"#eee"},f),l),li(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return A.createElement(t1,fc({key:"background-bar-".concat(d),option:n.props.background,isActive:d===s},v))})}},{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,d=a.children,f=Xt(d,xf);if(!f)return null;var p=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var h=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:h,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return A.createElement(ie,g,f.map(function(x){return A.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,offset:p,dataPointFormatter:v})}))}},{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,d=n.top,f=n.width,p=n.height,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),h=s&&s.allowDataOverflow,m=l&&l.allowDataOverflow,S=h||m,w=J(x)?this.id:x;return A.createElement(ie,{className:y},h||m?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:h?u:u-f/2,y:m?d:d-p/2,width:h?f:f*2,height:m?p:p*2}))):null,A.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Rr.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}}])}(P.PureComponent);JO=wi;dn(wi,"displayName","Bar");dn(wi,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(wi,"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,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=RW(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,h=b.children,m=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=KW({numericAxis:S}),_=Xt(h,us),O=f.map(function(k,N){var $,E,I,L,M,R;u?$=BW(u[d+N],w):($=He(k,y),Array.isArray($)||($=[j,$]));var F=ZG(m,JO.defaultProps.minPointSize)($[1],N);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];E=Xx({axis:a,ticks:s,bandSize:i,offset:v.offset,entry:k,index:N}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:E,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var q=ct(M||F)*(Math.abs(F)-Math.abs(M));I-=q,M+=q}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(E=_e,I=Xx({axis:o,ticks:l,bandSize:i,offset:v.offset,entry:k,index:N}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ct(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},k),{},{x:E,y:I,width:L,height:M,value:u?$:$[1],payload:k,background:R},_&&_[N]&&_[N].props),{},{tooltipPayload:[SO(r,k)],tooltipPosition:{x:E+L/2,y:I+M/2}})});return Ie({data:O,layout:g},p)});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 uY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i1(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,rP(n.key),n)}}function cY(e,t,r){return t&&i1(e.prototype,t),r&&i1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a1(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 ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Af(e,t,r){return t=rP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rP(e){var t=fY(e,"string");return Ls(t)=="symbol"?t:t+""}function fY(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(t==="string"?String:Number)(e)}var nP=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,u=t.children,d=Object.keys(r),f={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},p=!!Et(u,wi);return d.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,h=x.padding,m=h===void 0?{}:h,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,k,N,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(jC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/E,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=xO(x,a,p),B=D.scale,K=D.realScaleType;B.domain(y).range(O),bO(B);var H=wO(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,k=n.left,N=f[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,k=f[j]-$*x.width,N=n.top);var q=ar(ar(ar({},x),H),{},{realScaleType:K,x:k,y:N,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return q.bandSize=Xu(q,H),!x.hide&&i==="xAxis"?f[j]+=($?-1:1)*q.height:x.hide||(f[j]+=($?-1:1)*q.width),ar(ar({},v),{},Af({},g,q))},{})},iP=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)}},dY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return iP({x:r,y:n},{x:i,y:a})},aP=function(){function e(t){uY(this,e),this.scale=t}return cY(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)}}])}();Af(aP,"EPS",1e-4);var ty=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Af({},i,aP.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return TG(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return ZO(i,function(a,o){return r[o].isInRange(a)})}})};function pY(e){return(e%180+180)%180}var hY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pY(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)},mY=Or,vY=Ys,yY=of;function gY(e){return function(t,r,n){var i=Object(t);if(!vY(t)){var a=mY(r);t=yY(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 xY=gY,bY=YO;function wY(e){var t=bY(e),r=t%1;return t===t?r?t-r:t:0}var jY=wY,SY=e_,_Y=Or,OY=jY,PY=Math.max;function AY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:OY(r);return i<0&&(i=PY(n+i,0)),SY(e,_Y(t),i)}var NY=AY,kY=xY,EY=NY,$Y=kY(EY),TY=$Y;const CY=fe(TY);var MY=OT(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("")}),ry=P.createContext(void 0),ny=P.createContext(void 0),oP=P.createContext(void 0),sP=P.createContext({}),lP=P.createContext(void 0),uP=P.createContext(0),cP=P.createContext(0),o1=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,d=MY(a);return A.createElement(ry.Provider,{value:n},A.createElement(ny.Provider,{value:i},A.createElement(sP.Provider,{value:a},A.createElement(oP.Provider,{value:d},A.createElement(lP.Provider,{value:o},A.createElement(uP.Provider,{value:u},A.createElement(cP.Provider,{value:l},s)))))))},IY=function(){return P.useContext(lP)},fP=function(t){var r=P.useContext(ry);r==null&&fi();var n=r[t];return n==null&&fi(),n},LY=function(){var t=P.useContext(ry);return sn(t)},DY=function(){var t=P.useContext(ny),r=CY(t,function(n){return ZO(n.domain,Number.isFinite)});return r||sn(t)},dP=function(t){var r=P.useContext(ny);r==null&&fi();var n=r[t];return n==null&&fi(),n},RY=function(){var t=P.useContext(oP);return t},BY=function(){return P.useContext(sP)},iy=function(){return P.useContext(cP)},ay=function(){return P.useContext(uP)};function Aa(e){"@babel/helpers - typeof";return Aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Aa(e)}function FY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zY(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,hP(n.key),n)}}function UY(e,t,r){return t&&zY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WY(e,t,r){return t=pc(t),HY(e,pP()?Reflect.construct(t,r||[],pc(e).constructor):t.apply(e,r))}function HY(e,t){if(t&&(Aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KY(e)}function KY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pP=function(){return!!e})()}function pc(e){return pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pc(e)}function VY(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&&Wh(e,t)}function Wh(e,t){return Wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wh(e,t)}function s1(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 l1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s1(Object(r),!0).forEach(function(n){oy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oy(e,t,r){return t=hP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hP(e){var t=GY(e,"string");return Aa(t)=="symbol"?t:t+""}function GY(e,t){if(Aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function YY(e,t){return ZY(e)||QY(e,t)||qY(e,t)||XY()}function XY(){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 qY(e,t){if(e){if(typeof e=="string")return u1(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 u1(e,t)}}function u1(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 QY(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function ZY(e){if(Array.isArray(e))return e}function Hh(){return Hh=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},Hh.apply(this,arguments)}var JY=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",Hh({},r,{className:"recharts-reference-line-line"})),n},eX=function(t,r,n,i,a,o,s,l,u){var d=a.x,f=a.y,p=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:d+p,y:x},{x:d,y:x}];return l==="left"?b.reverse():b}if(r){var y=u.x,h=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(h))return null;var m=[{x:h,y:f+v},{x:h,y:f}];return s==="top"?m.reverse():m}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&_G(w,function(j){return!t.isInRange(j)})?null:w}return null};function tX(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=IY(),d=fP(i),f=dP(a),p=RY();if(!u||!p)return null;cr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ty({x:d.scale,y:f.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=eX(v,g,x,b,p,e.position,d.orientation,f.orientation,e);if(!y)return null;var h=YY(y,2),m=h[0],S=m.x,w=m.y,j=h[1],_=j.x,O=j.y,k=wr(e,"hidden")?"url(#".concat(u,")"):void 0,N=l1(l1({clipPath:k},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return A.createElement(ie,{className:te("recharts-reference-line",s)},JY(o,N),qe.renderCallByParent(e,dY({x1:S,y1:w,x2:_,y2:O})))}var sy=function(e){function t(){return FY(this,t),WY(this,t,arguments)}return VY(t,e),UY(t,[{key:"render",value:function(){return A.createElement(tX,this.props)}}])}(A.Component);oy(sy,"displayName","ReferenceLine");oy(sy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Kh(){return Kh=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},Kh.apply(this,arguments)}function Na(e){"@babel/helpers - typeof";return Na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Na(e)}function c1(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 f1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c1(Object(r),!0).forEach(function(n){Nf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nX(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,vP(n.key),n)}}function iX(e,t,r){return t&&nX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aX(e,t,r){return t=hc(t),oX(e,mP()?Reflect.construct(t,r||[],hc(e).constructor):t.apply(e,r))}function oX(e,t){if(t&&(Na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sX(e)}function sX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mP=function(){return!!e})()}function hc(e){return hc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hc(e)}function lX(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&&Vh(e,t)}function Vh(e,t){return Vh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vh(e,t)}function Nf(e,t,r){return t=vP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vP(e){var t=uX(e,"string");return Na(t)=="symbol"?t:t+""}function uX(e,t){if(Na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cX=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ty({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(s)?null:s},kf=function(e){function t(){return rX(this,t),aX(this,t,arguments)}return lX(t,e),iX(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=Ve(i),d=Ve(a);if(cr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=cX(this.props);if(!f)return null;var p=f.x,v=f.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(l,")"):void 0,h=f1(f1({clipPath:y},X(this.props,!0)),{},{cx:p,cy:v});return A.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,h),qe.renderCallByParent(this.props,{x:p-o,y:v-o,width:2*o,height:2*o}))}}])}(A.Component);Nf(kf,"displayName","ReferenceDot");Nf(kf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Nf(kf,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(bf,Kh({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Gh(){return Gh=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},Gh.apply(this,arguments)}function ka(e){"@babel/helpers - typeof";return ka=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ka(e)}function d1(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 p1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d1(Object(r),!0).forEach(function(n){Ef(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dX(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,gP(n.key),n)}}function pX(e,t,r){return t&&dX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hX(e,t,r){return t=mc(t),mX(e,yP()?Reflect.construct(t,r||[],mc(e).constructor):t.apply(e,r))}function mX(e,t){if(t&&(ka(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vX(e)}function vX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yP=function(){return!!e})()}function mc(e){return mc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mc(e)}function yX(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&&Yh(e,t)}function Yh(e,t){return Yh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yh(e,t)}function Ef(e,t,r){return t=gP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gP(e){var t=gX(e,"string");return ka(t)=="symbol"?t:t+""}function gX(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xX=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,u=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var p=ty({x:d.scale,y:f.scale}),v={x:t?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(l,{position:"start"}):p.y.rangeMin},g={x:r?p.x.apply(s,{position:"end"}):p.x.rangeMax,y:i?p.y.apply(u,{position:"end"}):p.y.rangeMax};return wr(a,"discard")&&(!p.isInRange(v)||!p.isInRange(g))?null:iP(v,g)},$f=function(e){function t(){return fX(this,t),hX(this,t,arguments)}return yX(t,e),pX(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,d=n.clipPathId;cr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Ve(i),p=Ve(a),v=Ve(o),g=Ve(s),x=this.props.shape;if(!f&&!p&&!v&&!g&&!x)return null;var b=xX(f,p,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return A.createElement(ie,{className:te("recharts-reference-area",l)},t.renderRect(x,p1(p1({clipPath:y},X(this.props,!0)),b)),qe.renderCallByParent(this.props,b))}}])}(A.Component);Ef($f,"displayName","ReferenceArea");Ef($f,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Ef($f,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(ey,Gh({},t,{className:"recharts-reference-area-rect"})),r});function xP(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 bX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return hY(n,r)}function wX(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 vc(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 jX(e,t){return xP(e,t+1)}function SX(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,d=o,f=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:xP(n,u)};var x=l,b,y=function(){return b===void 0&&(b=r(g,x)),b},h=g.coordinate,m=l===0||vc(e,h,y,d,s);m||(l=0,d=o,u+=1),m&&(d=h+e*(y()/2+i),l+=u)},p;u<=a.length;)if(p=f(),p)return p.v;return[]}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 h1(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 at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){_X(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _X(e,t,r){return t=OX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OX(e){var t=PX(e,"string");return Ds(t)=="symbol"?t:t+""}function PX(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)}function AX(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,u=function(p){var v=a[p],g,x=function(){return g===void 0&&(g=r(v,p)),g};if(p===o-1){var b=e*(v.coordinate+e*x()/2-l);a[p]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[p]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=vc(e,v.tickCoord,x,s,l);y&&(l=v.tickCoord-e*(x()/2+i),a[p]=at(at({},v),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return a}function NX(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var d=n[s-1],f=r(d,s-1),p=e*(d.coordinate+e*f/2-u);o[s-1]=d=at(at({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var v=vc(e,d.tickCoord,function(){return f},l,u);v&&(u=d.tickCoord-e*(f/2+i),o[s-1]=at(at({},d),{},{isShow:!0}))}for(var g=a?s-1:s,x=function(h){var m=o[h],S,w=function(){return S===void 0&&(S=r(m,h)),S};if(h===0){var j=e*(m.coordinate-e*w()/2-l);o[h]=m=at(at({},m),{},{tickCoord:j<0?m.coordinate-j*e:m.coordinate})}else o[h]=m=at(at({},m),{},{tickCoord:m.coordinate});var _=vc(e,m.tickCoord,w,l,u);_&&(l=m.tickCoord+e*(w()/2+i),o[h]=at(at({},m),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function ly(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,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(U(l)||yi.isSsr)return jX(i,typeof l=="number"&&U(l)?l:0);var p=[],v=s==="top"||s==="bottom"?"width":"height",g=d&&v==="width"?Co(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,S){var w=Z(u)?u(m.value,S):m.value;return v==="width"?bX(Co(w,{fontSize:t,letterSpacing:r}),g,f):Co(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ct(i[1].coordinate-i[0].coordinate):1,y=wX(a,b,v);return l==="equidistantPreserveStart"?SX(b,y,x,i,o):(l==="preserveStart"||l==="preserveStartEnd"?p=NX(b,y,x,i,o,l==="preserveStartEnd"):p=AX(b,y,x,i,o),p.filter(function(h){return h.isShow}))}var kX=["viewBox"],EX=["viewBox"],$X=["ticks"];function Ea(e){"@babel/helpers - typeof";return Ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ea(e)}function Hi(){return Hi=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},Hi.apply(this,arguments)}function m1(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 ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?m1(Object(r),!0).forEach(function(n){uy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cd(e,t){if(e==null)return{};var r=TX(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 TX(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 CX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v1(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,wP(n.key),n)}}function MX(e,t,r){return t&&v1(e.prototype,t),r&&v1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IX(e,t,r){return t=yc(t),LX(e,bP()?Reflect.construct(t,r||[],yc(e).constructor):t.apply(e,r))}function LX(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DX(e)}function DX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bP=function(){return!!e})()}function yc(e){return yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yc(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&&Xh(e,t)}function Xh(e,t){return Xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xh(e,t)}function uy(e,t,r){return t=wP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wP(e){var t=BX(e,"string");return Ea(t)=="symbol"?t:t+""}function BX(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ja=function(e){function t(r){var n;return CX(this,t),n=IX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return RX(t,e),MX(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Cd(n,kX),s=this.props,l=s.viewBox,u=Cd(s,EX);return!Zi(a,l)||!Zi(o,u)||!Zi(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,d=i.tickSize,f=i.mirror,p=i.tickMargin,v,g,x,b,y,h,m=f?-1:1,S=n.tickSize||d,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!f*l,x=b-m*S,h=x-m*p,y=w;break;case"left":x=b=n.coordinate,g=a+ +!f*s,v=g-m*S,y=v-m*p,h=w;break;case"right":x=b=n.coordinate,g=a+ +f*s,v=g+m*S,y=v+m*p,h=w;break;default:v=g=n.coordinate,b=o+ +f*l,x=b+m*S,h=x+m*p,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:h}}}},{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,d=n.axisLine,f=ze(ze(ze({},X(this.props,!1)),X(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var p=+(l==="top"&&!u||l==="bottom"&&u);f=ze(ze({},f),{},{x1:i,y1:a+p*s,x2:i+o,y2:a+p*s})}else{var v=+(l==="left"&&!u||l==="right"&&u);f=ze(ze({},f),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+s})}return A.createElement("line",Hi({},f,{className:te("recharts-cartesian-axis-line",It(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,u=s.stroke,d=s.tick,f=s.tickFormatter,p=s.unit,v=ly(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(d,!1),h=ze(ze({},b),{},{fill:"none"},X(l,!1)),m=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,k=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:f});return A.createElement(ie,Hi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},li(o.props,S,w)),l&&A.createElement("line",Hi({},h,_,{className:te("recharts-cartesian-axis-tick-line",It(l,"className"))})),d&&t.renderTickItem(d,k,"".concat(Z(f)?f(S.value,w):S.value).concat(p||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{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,d=i.hide;if(d)return null;var f=this.props,p=f.ticks,v=Cd(f,$X),g=p;return Z(l)&&(g=p&&p.length>0?l(this.props):l(v)),o<=0||s<=0||!g||!g.length?null:A.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=te(i.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,ze(ze({},i),{},{className:s})):Z(n)?o=n(ze(ze({},i),{},{className:s})):o=A.createElement(ui,Hi({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);uy(Ja,"displayName","CartesianAxis");uy(Ja,"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 FX=["x1","y1","x2","y2","key"],zX=["offset"];function di(e){"@babel/helpers - typeof";return di=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},di(e)}function y1(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 st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y1(Object(r),!0).forEach(function(n){UX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UX(e,t,r){return t=WX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WX(e){var t=HX(e,"string");return di(t)=="symbol"?t:t+""}function HX(e,t){if(di(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(di(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qn(){return qn=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},qn.apply(this,arguments)}function g1(e,t){if(e==null)return{};var r=KX(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 KX(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 VX=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 A.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function jP(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=g1(t,FX),u=X(l,!1);u.offset;var d=g1(u,zX);r=A.createElement("line",qn({},d,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function GX(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=st(st({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return jP(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function YX(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=st(st({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return jP(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function XX(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 d=s.map(function(p){return Math.round(p+i-i)}).sort(function(p,v){return p-v});i!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?i+o-p:d[v+1]-p;if(x<=0)return null;var b=v%t.length;return A.createElement("rect",{key:"react-".concat(v),y:p,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function qX(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 d=u.map(function(p){return Math.round(p+a-a)}).sort(function(p,v){return p-v});a!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?a+s-p:d[v+1]-p;if(x<=0)return null;var b=v%n.length;return A.createElement("rect",{key:"react-".concat(v),x:p,y:o,width:x,height:l,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var QX=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return gO(ly(st(st(st({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},ZX=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return gO(ly(st(st(st({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Ni={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function SP(e){var t,r,n,i,a,o,s=iy(),l=ay(),u=BY(),d=st(st({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ni.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ni.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ni.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Ni.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Ni.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ni.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),f=d.x,p=d.y,v=d.width,g=d.height,x=d.syncWithTicks,b=d.horizontalValues,y=d.verticalValues,h=LY(),m=DY();if(!U(v)||v<=0||!U(g)||g<=0||!U(f)||f!==+f||!U(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||QX,w=d.horizontalCoordinatesGenerator||ZX,j=d.horizontalPoints,_=d.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,k=w({yAxis:m?st(st({},m),{},{ticks:O?b:m.ticks}):void 0,width:s,height:l,offset:u},O?!0:x);cr(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(di(k),"]")),Array.isArray(k)&&(j=k)}if((!_||!_.length)&&Z(S)){var N=y&&y.length,$=S({xAxis:h?st(st({},h),{},{ticks:N?y:h.ticks}):void 0,width:s,height:l,offset:u},N?!0:x);cr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(di($),"]")),Array.isArray($)&&(_=$)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(VX,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),A.createElement(GX,qn({},d,{offset:u,horizontalPoints:j,xAxis:h,yAxis:m})),A.createElement(YX,qn({},d,{offset:u,verticalPoints:_,xAxis:h,yAxis:m})),A.createElement(XX,qn({},d,{horizontalPoints:j})),A.createElement(qX,qn({},d,{verticalPoints:_})))}SP.displayName="CartesianGrid";var JX=["layout","type","stroke","connectNulls","isRange","ref"],eq=["key"],_P;function $a(e){"@babel/helpers - typeof";return $a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$a(e)}function OP(e,t){if(e==null)return{};var r=tq(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 tq(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 Qn(){return Qn=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},Qn.apply(this,arguments)}function x1(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 en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b1(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,AP(n.key),n)}}function nq(e,t,r){return t&&b1(e.prototype,t),r&&b1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iq(e,t,r){return t=gc(t),aq(e,PP()?Reflect.construct(t,r||[],gc(e).constructor):t.apply(e,r))}function aq(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oq(e)}function oq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PP=function(){return!!e})()}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gc(e)}function sq(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&&qh(e,t)}function qh(e,t){return qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qh(e,t)}function yr(e,t,r){return t=AP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AP(e){var t=lq(e,"string");return $a(t)=="symbol"?t:t+""}function lq(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;rq(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=iq(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Va("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return sq(t,e),nq(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var l=this.props,u=l.dot,d=l.points,f=l.dataKey,p=X(this.props,!1),v=X(u,!0),g=d.map(function(b,y){var h=en(en(en({key:"dot-".concat(y),r:3},p),v),{},{index:y,cx:b.x,cy:b.y,dataKey:f,value:b.value,payload:b.payload,points:d});return t.renderDotItem(u,h)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return A.createElement(ie,Qn({className:"recharts-area-dots"},x),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].x,u=o[o.length-1].x,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.y||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.y||0})),f)),U(f)?A.createElement("rect",{x:l<u?l:l-d,y:0,width:d,height:Math.floor(f+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].y,u=o[o.length-1].y,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.x||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.x||0})),f)),U(f)?A.createElement("rect",{x:0,y:l<u?l:l-d,width:f+(s?parseInt("".concat(s),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,l=s.layout,u=s.type,d=s.stroke,f=s.connectNulls,p=s.isRange;s.ref;var v=OP(s,JX);return A.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},A.createElement(ra,Qn({},X(v,!0),{points:n,connectNulls:f,type:u,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&A.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:n})),d!=="none"&&p&&A.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,p=o.animationEasing,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return A.createElement(Sr,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var h=y.t;if(x){var m=x.length/s.length,S=s.map(function(O,k){var N=Math.floor(k*m);if(x[N]){var $=x[N],E=wt($.x,O.x),I=wt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O}),w;if(U(l)&&typeof l=="number"){var j=wt(b,l);w=j(h)}else if(J(l)||Ka(l)){var _=wt(b,0);w=_(h)}else w=l.map(function(O,k){var N=Math.floor(k*m);if(b[N]){var $=b[N],E=wt($.x,O.x),I=wt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O});return a.renderAreaStatically(S,w,n,i)}return A.createElement(ie,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(h))),A.createElement(ie,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,l=a.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,p=u.totalLength;return l&&o&&o.length&&(!d&&p>0||!ga(d,o)||!ga(f,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,d=i.left,f=i.xAxis,p=i.yAxis,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,h=s.length===1,m=te("recharts-area",l),S=f&&f.allowDataOverflow,w=p&&p.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=O.r,N=k===void 0?3:k,$=O.strokeWidth,E=$===void 0?2:$,I=$C(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=N*2+E;return A.createElement(ie,{className:m},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?d:d-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:d-R/2,y:u-R/2,width:v+R,height:g+R}))):null,h?null:this.renderArea(j,_),(o||h)&&this.renderDots(j,M,_),(!x||y)&&Rr.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(P.PureComponent);_P=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(U(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return s==="dataMin"?f:s==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});yr(Qr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=t.layout,g=u&&u.length,x=_P.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,h=f.map(function(S,w){var j;g?j=u[d+w]:(j=He(S,l),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,l)==null;return b?{x:Yx({axis:n,ticks:a,bandSize:s,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:Yx({axis:i,ticks:o,bandSize:s,entry:S,index:w}),value:j,payload:S}}),m;return g||y?m=h.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):m=b?i.scale(x):n.scale(x),en({points:h,baseLine:m,layout:v,isRange:y},p)});yr(Qr,"renderDotItem",function(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=OP(t,eq);r=A.createElement(bf,Qn({},a,{key:i,className:n}))}return r});function Ta(e){"@babel/helpers - typeof";return Ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ta(e)}function uq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cq(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,EP(n.key),n)}}function fq(e,t,r){return t&&cq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dq(e,t,r){return t=xc(t),pq(e,NP()?Reflect.construct(t,r||[],xc(e).constructor):t.apply(e,r))}function pq(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hq(e)}function hq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(NP=function(){return!!e})()}function xc(e){return xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xc(e)}function mq(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&&Qh(e,t)}function Qh(e,t){return Qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qh(e,t)}function kP(e,t,r){return t=EP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EP(e){var t=vq(e,"string");return Ta(t)=="symbol"?t:t+""}function vq(e,t){if(Ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Zh(){return Zh=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},Zh.apply(this,arguments)}function yq(e){var t=e.xAxisId,r=iy(),n=ay(),i=fP(t);return i==null?null:P.createElement(Ja,Zh({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Mr(o,!0)}}))}var ji=function(e){function t(){return uq(this,t),dq(this,t,arguments)}return mq(t,e),fq(t,[{key:"render",value:function(){return P.createElement(yq,this.props)}}])}(P.Component);kP(ji,"displayName","XAxis");kP(ji,"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 Ca(e){"@babel/helpers - typeof";return Ca=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ca(e)}function gq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xq(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,CP(n.key),n)}}function bq(e,t,r){return t&&xq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wq(e,t,r){return t=bc(t),jq(e,$P()?Reflect.construct(t,r||[],bc(e).constructor):t.apply(e,r))}function jq(e,t){if(t&&(Ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sq(e)}function Sq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($P=function(){return!!e})()}function bc(e){return bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bc(e)}function _q(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&&Jh(e,t)}function Jh(e,t){return Jh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Jh(e,t)}function TP(e,t,r){return t=CP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CP(e){var t=Oq(e,"string");return Ca(t)=="symbol"?t:t+""}function Oq(e,t){if(Ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function em(){return em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},em.apply(this,arguments)}var Pq=function(t){var r=t.yAxisId,n=iy(),i=ay(),a=dP(r);return a==null?null:P.createElement(Ja,em({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Mr(s,!0)}}))},Si=function(e){function t(){return gq(this,t),wq(this,t,arguments)}return _q(t,e),bq(t,[{key:"render",value:function(){return P.createElement(Pq,this.props)}}])}(P.Component);TP(Si,"displayName","YAxis");TP(Si,"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 w1(e){return Eq(e)||kq(e)||Nq(e)||Aq()}function Aq(){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 Nq(e,t){if(e){if(typeof e=="string")return tm(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 tm(e,t)}}function kq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Eq(e){if(Array.isArray(e))return tm(e)}function tm(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 rm=function(t,r,n,i,a){var o=Xt(t,sy),s=Xt(t,kf),l=[].concat(w1(o),w1(s)),u=Xt(t,$f),d="".concat(i,"Id"),f=i[0],p=r;if(l.length&&(p=l.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[f])){var y=b.props[f];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},p)),u.length){var v="".concat(f,"1"),g="".concat(f,"2");p=u.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],h=b.props[g];return[Math.min(x[0],y,h),Math.max(x[1],y,h)]}return x},p)}return a&&a.length&&(p=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},p)),p},MP={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,d){this.fn=l,this.context=u,this.once=d||!1}function a(l,u,d,f,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var v=new i(d,f||l,p),g=r?r+u:u;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],v]:l._events[g].push(v):(l._events[g]=v,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=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},s.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var p=0,v=f.length,g=new Array(v);p<v;p++)g[p]=f[p].fn;return g},s.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},s.prototype.emit=function(u,d,f,p,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,h,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,d),!0;case 3:return b.fn.call(b.context,d,f),!0;case 4:return b.fn.call(b.context,d,f,p),!0;case 5:return b.fn.call(b.context,d,f,p,v),!0;case 6:return b.fn.call(b.context,d,f,p,v,g),!0}for(m=1,h=new Array(y-1);m<y;m++)h[m-1]=arguments[m];b.fn.apply(b.context,h)}else{var S=b.length,w;for(m=0;m<S;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,d);break;case 3:b[m].fn.call(b[m].context,d,f);break;case 4:b[m].fn.call(b[m].context,d,f,p);break;default:if(!h)for(w=1,h=new Array(y-1);w<y;w++)h[w-1]=arguments[w];b[m].fn.apply(b[m].context,h)}}return!0},s.prototype.on=function(u,d,f){return a(this,u,d,f,!1)},s.prototype.once=function(u,d,f){return a(this,u,d,f,!0)},s.prototype.removeListener=function(u,d,f,p){var v=r?r+u:u;if(!this._events[v])return this;if(!d)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===d&&(!p||g.once)&&(!f||g.context===f)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==d||p&&!g[x].once||f&&g[x].context!==f)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}return this},s.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&o(this,d)):(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})(MP);var $q=MP.exports;const Tq=fe($q);var Md=new Tq,Id="recharts.syncMouseEvents";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)}function Cq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mq(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,IP(n.key),n)}}function Iq(e,t,r){return t&&Mq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ld(e,t,r){return t=IP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IP(e){var t=Lq(e,"string");return Rs(t)=="symbol"?t:t+""}function Lq(e,t){if(Rs(e)!="object"||!e)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 String(e)}var Dq=function(){function e(){Cq(this,e),Ld(this,"activeIndex",0),Ld(this,"coordinateList",[]),Ld(this,"layout","horizontal")}return Iq(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,d=r.offset,f=d===void 0?null:d,p=r.mouseHandlerCallback,v=p===void 0?null:p;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=v??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,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+u,p=o+this.offset.top+s/2+d;this.mouseHandlerCallback({pageX:f,pageY:p})}}}])}();function Rq(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&&U(n)&&U(i))return!0}return!1}function Bq(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 LP(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),s=xe(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Fq(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,d=t.outerRadius,f=t.angle,p=xe(s,l,u,f),v=xe(s,l,d,f);n=p.x,i=p.y,a=v.x,o=v.y}else return LP(t);return[{x:n,y:i},{x:a,y:o}]}function Bs(e){"@babel/helpers - typeof";return Bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bs(e)}function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $l(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j1(Object(r),!0).forEach(function(n){zq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zq(e,t,r){return t=Uq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uq(e){var t=Wq(e,"string");return Bs(t)=="symbol"?t:t+""}function Wq(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hq(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,d=e.tooltipAxisBandSize,f=e.layout,p=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||p!=="ScatterChart"&&i!=="axis")return null;var g,x=ra;if(p==="ScatterChart")g=o,x=dK;else if(p==="BarChart")g=Bq(f,o,l,d),x=ey;else if(f==="radial"){var b=LP(o),y=b.cx,h=b.cy,m=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:h,startAngle:S,endAngle:w,innerRadius:m,outerRadius:m},x=kO}else g={points:Fq(f,o,l)},x=ra;var j=$l($l($l($l({stroke:"#ccc",pointerEvents:"none"},l),g),X(v,!1)),{},{payload:s,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return P.isValidElement(v)?P.cloneElement(v,j):P.createElement(x,j)}var Kq=["item"],Vq=["children","className","width","height","style","compact","title","desc"];function Ma(e){"@babel/helpers - typeof";return Ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ma(e)}function Ki(){return Ki=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},Ki.apply(this,arguments)}function S1(e,t){return Xq(e)||Yq(e,t)||RP(e,t)||Gq()}function Gq(){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 Yq(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(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function Xq(e){if(Array.isArray(e))return e}function _1(e,t){if(e==null)return{};var r=qq(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 qq(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 Qq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zq(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,BP(n.key),n)}}function Jq(e,t,r){return t&&Zq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eQ(e,t,r){return t=wc(t),tQ(e,DP()?Reflect.construct(t,r||[],wc(e).constructor):t.apply(e,r))}function tQ(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rQ(e)}function rQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DP=function(){return!!e})()}function wc(e){return wc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wc(e)}function nQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nm(e,t)}function nm(e,t){return nm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nm(e,t)}function Ia(e){return oQ(e)||aQ(e)||RP(e)||iQ()}function iQ(){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 RP(e,t){if(e){if(typeof e=="string")return im(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 im(e,t)}}function aQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oQ(e){if(Array.isArray(e))return im(e)}function im(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 O1(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 C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?O1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=BP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BP(e){var t=sQ(e,"string");return Ma(t)=="symbol"?t:t+""}function sQ(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lQ={xAxis:["bottom","top"],yAxis:["left","right"]},uQ={width:"100%",height:"100%"},FP={x:0,y:0};function Tl(e){return e}var cQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},fQ=function(t,r,n,i){var a=r.find(function(d){return d&&d.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 C(C(C({},i),xe(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return FP},Tf=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(Ia(s),Ia(u)):s},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function zP(e){return e==="number"?[0,"auto"]:void 0}var am=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Tf(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var d,f=(d=u.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var v=f===void 0?s:f;p=xu(v,o.dataKey,i)}else p=f&&f[n]||s[n];return p?[].concat(Ia(l),[SO(u,p)]):l},[])},P1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=cQ(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,d=TW(o,s,u,l);if(d>=0&&u){var f=u[d]&&u[d].value,p=am(t,r,d,f),v=fQ(n,s,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:v}}return null},dQ=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,d=t.layout,f=t.children,p=t.stackOffset,v=yO(d,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,h=y.type,m=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,k=y[o];if(g[k])return g;var N=Tf(t.data,{graphicalItems:i.filter(function(H){var q,ae=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ae===k}),dataStartIndex:l,dataEndIndex:u}),$=N.length,E,I,L;Rq(y.domain,S,h)&&(E=bh(y.domain,null,S),v&&(h==="number"||j!=="auto")&&(L=Io(N,m,"category")));var M=zP(h);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(m){if(E=Io(N,m,h),h==="category"&&v){var T=wC(E);w&&T?(I=E,E=lc(0,$)):w||(E=Zx(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Ia(H),[q])},[]))}else if(h==="category")w?E=E.filter(function(H){return H!==""&&!J(H)}):E=Zx(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Ia(H),[q])},[]);else if(h==="number"){var D=DW(N,i.filter(function(H){var q,ae,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===k&&(O||!Ce)}),m,a,d);D&&(E=D)}v&&(h==="number"||j!=="auto")&&(L=Io(N,m,"category"))}else v?E=lc(0,$):s&&s[k]&&s[k].hasStack&&h==="number"?E=p==="expand"?[0,1]:jO(s[k].stackGroups,l,u):E=vO(N,i.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===k&&(O||!ae)}),h,d,!0);if(h==="number")E=rm(f,E,k,a,_),F&&(E=bh(F,E,S));else if(h==="category"&&F){var B=F,K=E.every(function(H){return B.indexOf(H)>=0});K&&(E=B)}}return C(C({},g),{},Q({},k,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:d})))},{})},pQ=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,d=t.layout,f=t.children,p=Tf(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),v=p.length,g=yO(d,a),x=-1;return n.reduce(function(b,y){var h=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,m=h[o],S=zP("number");if(!b[m]){x++;var w;return g?w=lc(0,v):s&&s[m]&&s[m].hasStack?(w=jO(s[m].stackGroups,l,u),w=rm(f,w,m,a)):(w=bh(S,vO(p,n.filter(function(j){var _,O,k=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],N="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return k===m&&!N}),"number",d),i.defaultProps.allowDataOverflow),w=rm(f,w,m,a)),C(C({},b),{},Q({},m,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:It(lQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:d})))}return b},{})},hQ=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,d=t.children,f="".concat(i,"Id"),p=Xt(d,a),v={};return p&&p.length?v=dQ(t,{axes:p,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(v=pQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),v},mQ=function(t){var r=sn(t),n=Mr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Av(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Xu(r,n)}},A1=function(t){var r=t.children,n=t.defaultShowTooltip,i=Et(r,Oa),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}},vQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Lr(r&&r.type);return n&&n.indexOf("Bar")>=0})},N1=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"}},yQ=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,d=n.height,f=n.children,p=n.margin||{},v=Et(f,Oa),g=Et(f,Ji),x=Object.keys(l).reduce(function(w,j){var _=l[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:p.left||0,right:p.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,It(w,"".concat(O))+_.height)):w},{top:p.top||0,bottom:p.bottom||0}),y=C(C({},b),x),h=y.bottom;v&&(y.bottom+=v.props.height||Oa.defaultProps.height),g&&r&&(y=IW(y,i,n,r));var m=u-y.left-y.right,S=d-y.top-y.bottom;return C(C({brushBottom:h},y),{},{width:Math.max(m,0),height:Math.max(S,0)})},gQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},cy=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,d=t.formatAxisMap,f=t.defaultProps,p=function(y,h){var m=h.graphicalItems,S=h.stackGroups,w=h.offset,j=h.updateId,_=h.dataStartIndex,O=h.dataEndIndex,k=y.barSize,N=y.layout,$=y.barGap,E=y.barCategoryGap,I=y.maxBarSize,L=N1(N),M=L.numericAxisName,R=L.cateAxisName,F=vQ(m),T=[];return m.forEach(function(D,B){var K=Tf(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,q=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},yt=l.reduce(function(Cn,Mn){var Cf=h["".concat(Mn.axisType,"Map")],fy=H["".concat(Mn.axisType,"Id")];Cf&&Cf[fy]||Mn.axisType==="zAxis"||fi();var dy=Cf[fy];return C(C({},Cn),{},Q(Q({},Mn.axisType,dy),"".concat(Mn.axisType,"Ticks"),Mr(dy)))},Bt),V=yt[R],ee=yt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&VW(D,S[_e].stackGroups),z=Lr(D.type).indexOf("Bar")>=0,Ee=Xu(V,ee),oe=[],Be=F&&CW({barSize:k,stackGroups:S,totalSize:gQ(yt,R)});if(z){var Fe,gt,Zr=J(ae)?I:ae,_i=(Fe=(gt=Xu(V,ee,!0))!==null&>!==void 0?gt:Zr)!==null&&Fe!==void 0?Fe:0;oe=MW({barGap:$,barCategoryGap:E,bandSize:_i!==Ee?_i:Ee,sizeList:Be[Ce],maxBarSize:Zr}),_i!==Ee&&(oe=oe.map(function(Cn){return C(C({},Cn),{},{position:C(C({},Cn.position),{},{offset:Cn.position.offset-_i/2})})}))}var Js=D&&D.type&&D.type.getComposedData;Js&&T.push({props:C(C({},Js(C(C({},yt),{},{displayedData:K,props:y,dataKey:q,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:N,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,yt[M]),R,yt[R]),"animationId",j)),childIndex:MC(D,y.children),item:D})}),T},v=function(y,h){var m=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Kg({props:m}))return null;var _=m.children,O=m.layout,k=m.stackOffset,N=m.data,$=m.reverseStackOrder,E=N1(O),I=E.numericAxisName,L=E.cateAxisName,M=Xt(_,n),R=HW(N,M,"".concat(I,"Id"),"".concat(L,"Id"),k,$),F=l.reduce(function(H,q){var ae="".concat(q.axisType,"Map");return C(C({},H),{},Q({},ae,hQ(m,C(C({},q),{},{graphicalItems:M,stackGroups:q.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=yQ(C(C({},F),{},{props:m,graphicalItems:M}),h==null?void 0:h.legendBBox);Object.keys(F).forEach(function(H){F[H]=d(m,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=mQ(D),K=p(m,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(h){var m,S,w;return Qq(this,y),w=eQ(this,y,[h]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Dq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,k=_.dataEndIndex,N=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:k,updateId:N},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var k=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:k},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseEnter;Z(k)&&k(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseMove;Z(k)&&k(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=CC(j),O=It(w.props,"".concat(_));if(_&&Z(O)){var k,N;/.*touch.*/i.test(_)?N=w.getMouseInfo(j.changedTouches[0]):N=w.getMouseInfo(j),O((k=N)!==null&&k!==void 0?k:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onClick;Z(k)&&k(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Md.emit(Id,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,k=_.syncMethod,N=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},v({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:N},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof k=="function")M=k(T,j);else if(k==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),q=T[M]&&T[M].value,ae=am(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:FP;w.setState(C(C({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,k=O.isTooltipActive,N=O.activeCoordinate,$=O.activePayload,E=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:k,F=w.props.layout,T=j.key||"_recharts-cursor";return A.createElement(Hq,{key:T,activeCoordinate:N,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var k=It(j,"type.axisType"),N=It(w.state,"".concat(k,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,I=N&&N[E["".concat(k,"Id")]];return P.cloneElement(j,C(C({},I),{},{className:te(k,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Mr(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,k=_.polarAngles,N=_.polarRadius,$=w.state,E=$.radiusAxisMap,I=$.angleAxisMap,L=sn(E),M=sn(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(k)?k:Mr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(N)?N:Mr(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,k=_.width,N=_.height,$=w.props.margin||{},E=k-($.left||0)-($.right||0),I=hO({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!I)return null;var L=I.item,M=_1(I,Kq);return P.cloneElement(L,C(C({},M),{},{chartWidth:k,chartHeight:N,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,k=_.accessibilityLayer,N=Et(O,$t);if(!N)return null;var $=w.state,E=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=N.props.active)!==null&&j!==void 0?j:E;return P.cloneElement(N,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:k})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,k=_.data,N=w.state,$=N.offset,E=N.dataStartIndex,I=N.dataEndIndex,L=N.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Al(w.handleBrushChange,j.props.onChange),data:k,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var k=w,N=k.clipPathId,$=w.state,E=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return P.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:N})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,k=j.basePoint,N=j.childIndex,$=j.isRange,E=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:N,dataKey:R,cx:O.x,cy:O.y,r:4,fill:Jv(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},X(M,!1)),bu(M));return E.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(N))),k?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:k.x,cy:k.y}),"".concat(I,"-basePoint-").concat(N))):$&&E.push(null),E}),Q(w,"renderGraphicChild",function(j,_,O){var k=w.filterFormatItem(j,_,O);if(!k)return null;var N=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=Et(R,$t),T=k.props,D=T.points,B=T.isRange,K=T.baseLine,H=k.item.type.defaultProps!==void 0?C(C({},k.item.type.defaultProps),k.item.props):k.item.props,q=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&E&&F&&(q||_e||Ce)),yt={};N!=="axis"&&F&&F.props.trigger==="click"?yt={onClick:Al(w.handleItemMouseEnter,j.props.onClick)}:N!=="axis"&&(yt={onMouseLeave:Al(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Al(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},k.props),yt));function ee(Mn){return typeof I.dataKey=="function"?I.dataKey(Mn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=xu(D,Ee,M),z=B&&K&&xu(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[P.cloneElement(j,C(C(C({},k.props),yt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Ia(w.renderActivePoints({item:k,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},gt=Fe.graphicalItem,Zr=gt.item,_i=Zr===void 0?j:Zr,Js=gt.childIndex,Cn=C(C(C({},k.props),yt),{},{activeIndex:Js});return[P.cloneElement(_i,Cn),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Tl,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Tl},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Tl},YAxis:{handler:Tl},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((m=h.id)!==null&&m!==void 0?m:Va("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=h_(w.triggeredAfterMouseMove,(S=h.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return nQ(y,b),Jq(y,[{key:"componentDidMount",value:function(){var m,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m: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 m=this.props,S=m.children,w=m.data,j=m.height,_=m.layout,O=Et(S,$t);if(O){var k=O.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var N=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,$=am(this.state,w,k,N),E=this.state.tooltipTicks[k].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:E,y:I}:{y:E,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[k].tooltipPosition),$=R.props.points[k].tooltipPayload);var F={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:N,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(m){Ip([Et(m.children,$t)],[Et(this.props.children,$t)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=Et(this.props.children,$t);if(m&&typeof m.props.shared=="boolean"){var S=m.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=o6(w),_={chartX:Math.round(m.pageX-j.left),chartY:Math.round(m.pageY-j.top)},O=w.width/S.offsetWidth||1,k=this.inRange(_.chartX,_.chartY,O);if(!k)return null;var N=this.state,$=N.xAxisMap,E=N.yAxisMap,I=this.getTooltipEventType(),L=P1(this.state,this.props.data,this.props.layout,k);if(I!=="axis"&&$&&E){var M=sn($).scale,R=sn(E).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(m,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=m/w,O=S/w;if(j==="horizontal"||j==="vertical"){var k=this.state.offset,N=_>=k.left&&_<=k.left+k.width&&O>=k.top&&O<=k.top+k.height;return N?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,I=$.radiusAxisMap;if(E&&I){var L=sn(E);return tb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,S=this.getTooltipEventType(),w=Et(m,$t),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={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 _=bu(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Md.on(Id,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Md.removeListener(Id,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var k=j[_];if(k.item===m||k.props.key===m.key||S===Lr(k.item.type)&&w===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:m},A.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=S1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=S1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(m){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(m){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var k=w[_],N=k.props,$=k.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Lr($.type);if(I==="Bar"){var L=(N.data||[]).find(function(T){return VH(m,T)});if(L)return{graphicalItem:k,payload:L}}else if(I==="RadialBar"){var M=(N.data||[]).find(function(T){return tb(m,T)});if(M)return{graphicalItem:k,payload:M}}else if(Of(k,j)||Pf(k,j)||Cs(k,j)){var R=MV({graphicalItem:k,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},k),{},{childIndex:F}),payload:Cs(k,j)?E.data[R]:k.props.data[R]}}}return null}},{key:"render",value:function(){var m=this;if(!Kg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,k=S.style,N=S.compact,$=S.title,E=S.desc,I=_1(S,Vq),L=X(I,!1);if(N)return A.createElement(o1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(Dp,Ki({},L,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),Gg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){m.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){m.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return A.createElement(o1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",Ki({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},k)},F,{ref:function(D){m.container=D}}),A.createElement(Dp,Ki({},L,{width:_,height:O,title:$,desc:E,style:uQ}),this.renderClipPath(),Gg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.Component);Q(g,"displayName",r),Q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Q(g,"getDerivedStateFromProps",function(b,y){var h=b.dataKey,m=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,k=b.margin,N=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=A1(b);return C(C(C({},E),{},{updateId:0},v(C(C({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(h!==y.prevDataKey||m!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Zi(k,y.prevMargin)){var I=A1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},P1(y,m,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(!Ip(S,y.prevChildren)){var F,T,D,B,K=Et(S,Oa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:N,q=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==N||q!==$,_e=!J(m),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(g,"renderActiveDot",function(b,y,h){var m;return P.isValidElement(b)?m=P.cloneElement(b,y):Z(b)?m=b(y):m=A.createElement(bf,y),A.createElement(ie,{className:"recharts-active-dot",key:h},m)});var x=P.forwardRef(function(y,h){return A.createElement(g,Ki({},y,{ref:h}))});return x.displayName=g.displayName,x},xQ=cy({chartName:"BarChart",GraphicalChild:wi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:nP}),bQ=cy({chartName:"PieChart",GraphicalChild:qr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:_f},{axisType:"radiusAxis",AxisComp:jf}],formatAxisMap:r7,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),UP=cy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:nP});function wQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i();const s=setInterval(i,3e4);return()=>clearInterval(s)},[]);async function i(){try{const s=await ht("/dashboard");t(s)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((s,l)=>({day:l+1,pnl:s}));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toFixed(2)}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Orders",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toFixed(2)}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(s=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:s.label}),c.jsx("p",{className:`stat-v ${s.color}`,children:s.value})]},s.label))}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History"}),c.jsx(Cu,{width:"100%",height:200,children:c.jsxs(UP,{data:o,children:[c.jsx(SP,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(ji,{dataKey:"day",stroke:"#6b7280"}),c.jsx(Si,{stroke:"#6b7280",tickFormatter:s=>`$${s}`}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((s,l)=>{var u;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:s.ticker}),c.jsx("span",{className:`ml-2 badge ${s.side==="yes"?"bg-green":"bg-red"}`,children:(u=s.side)==null?void 0:u.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[s.count,"@",s.yes_price,"c"]})]},l)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Vl,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Vl,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Vl,{to:"/risk",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Risk Controls"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Limits & safe mode"})]})]})]})]})]})]})}function jQ(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null),[d,f]=P.useState(!1),[p,v]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const h=await he("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(h.events||[])}catch{}a(!1)}async function x(h){s(h),n([]);try{const m=await he("/kalshi",{action:"get_markets",params:{event_ticker:h}});n(m.markets||[])}catch{}}async function b(h){f(!0),u(null);try{const m=await he("/kalshi",{action:"get_orderbook",ticker:h});m.success&&u({...m.orderbook,ticker:h})}catch{}f(!1)}const y=e.filter(h=>!p||(h.title||"").toLowerCase().includes(p.toLowerCase())||(h.category||"").toLowerCase().includes(p.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:p,onChange:h=>v(h.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:h.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:h.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.event_ticker}),c.jsx("td",{className:"text-sm",children:h.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(h.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},h.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{s(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:h.title||h.subtitle||h.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[h.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[h.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:h.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(h.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},h.ticker))})]})]}),(l||d)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(l==null?void 0:l.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),d?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):l?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.yes||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.no||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]})]}):null]})]})}function SQ(){const[e,t]=P.useState([]),[r,n]=P.useState(!0);P.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await he("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,s)=>o+(s.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,s)=>o+(s.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},s))})]})})]})}function _Q(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,s]=P.useState("orders");P.useEffect(()=>{l()},[]);async function l(){a(!0);try{const[d,f]=await Promise.all([he("/kalshi",{action:"get_orders"}),he("/kalshi",{action:"get_fills"})]);t(d.orders||[]),n(f.fills||[])}catch{}a(!1)}async function u(d){try{await he("/kalshi",{action:"cancel_order",order_id:d}),l()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>s("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>s("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:d.type}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count||d.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:d.count-(d.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.status==="resting"?"bg-blue":d.status==="filled"?"bg-green":d.status==="canceled"?"bg-red":"bg-yellow"}`,children:d.status})}),c.jsx("td",{children:d.status==="resting"&&c.jsx("button",{onClick:()=>u(d.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},f))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count}),c.jsx("td",{children:d.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:d.created_time?new Date(d.created_time).toLocaleString():"—"})]},f))})]})})]})}function OQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await he("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await he("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,s)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},s))})]})]})]})}const PQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},AQ="#f59e0b";function WP(e){return e.startsWith("etf_")?AQ:PQ[e]||"#6b7280"}function NQ({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function kQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function EQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,s=e.total_returned_cents/100,l=a>0,u=WP(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${l?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(kQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx(NQ,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",s.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(Cu,{width:"100%",height:80,children:c.jsxs(UP,{data:t,children:[c.jsx(ji,{dataKey:"date",hide:!0}),c.jsx(Si,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function $Q(){const[e,t]=P.useState([]),[r,n]=P.useState({}),[i,a]=P.useState(!0),[o,s]=P.useState("all"),[l,u]=P.useState("pnl"),[d,f]=P.useState(null);P.useEffect(()=>{p()},[]);async function p(){try{const[m,S]=await Promise.all([ht("/portfolios"),ht("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=P.useMemo(()=>{let m=[...e];return o==="active"&&(m=m.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(m=m.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(m=m.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(m=m.filter(S=>!S.strategy.startsWith("etf_"))),l==="pnl"&&m.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),l==="winrate"&&m.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),l==="invested"&&m.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),l==="name"&&m.sort((S,w)=>S.name.localeCompare(w.name)),l==="id"&&m.sort((S,w)=>S.id-w.id),m},[e,o,l]),g=P.useMemo(()=>{const m=e.reduce(($,E)=>$+E.total_invested_cents,0),S=e.reduce(($,E)=>$+E.total_returned_cents,0),w=e.reduce(($,E)=>$+E.trades_won,0),j=e.reduce(($,E)=>$+E.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,k=[...e].sort(($,E)=>E.total_returned_cents-E.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],N=[...e].sort(($,E)=>$.total_returned_cents-$.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:k,worstPf:N}},[e]),x=P.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,S)=>S.pnl-m.pnl).slice(0,20),[e]),b=P.useMemo(()=>{const m={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;m[w]||(m[w]={name:w,value:0}),m[w].value+=S.total_invested_cents}),Object.values(m).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,h=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:h?`${(g.totalWins/h*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(m=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${m.color}`,children:m.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:m.label})]},m.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(Cu,{width:"100%",height:220,children:c.jsxs(xQ,{data:x,margin:{left:10,right:10},children:[c.jsx(ji,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(Si,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:m=>`$${m}`}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),c.jsx(wi,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,S)=>c.jsx(us,{fill:m.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(Cu,{width:"100%",height:220,children:c.jsxs(bQ,{children:[c.jsx(qr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,S)=>c.jsx(us,{fill:WP(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.8},S))}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===m?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:m==="all"?`All (${e.length})`:m==="active"?`Active (${g.active})`:m==="dormant"?`Dormant (${g.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>c.jsx("button",{onClick:()=>u(m),className:`px-2 py-1 rounded text-[11px] transition ${l===m?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(m=>{var S;return c.jsx(EQ,{p:m,dailyPnl:((S=r[m.id])==null?void 0:S.daily)||[],expanded:d===m.id,onToggle:()=>f(d===m.id?null:m.id)},m.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const TQ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function CQ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Cl({label:e,value:t,onChange:r,description:n}){return c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),c.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:CQ(t)})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:TQ.map(i=>c.jsx("button",{onClick:()=>r(i.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===i.ms?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:i.label},i.ms))})]})}function MQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,s]=P.useState(""),[l,u]=P.useState("demo"),[d,f]=P.useState(!1),[p,v]=P.useState(null),[g,x]=P.useState(null),[b,y]=P.useState(null),[h,m]=P.useState(!1);P.useEffect(()=>{S(),w();const N=setInterval(w,3e4);return()=>clearInterval(N)},[]);async function S(){try{const N=await he("/kalshi",{action:"status"});t(N),N.env&&u(N.env)}catch{}n(!1)}async function w(){try{const N=await ht("/scan-config");x(N)}catch{}}async function j(N,$){m(!0),y(null);try{const E=await ht("/scan-config",{method:"POST",body:JSON.stringify({[N]:$})});E.success?(x(E),y({type:"ok",text:`Updated ${N.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){f(!0),v(null);try{const N=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});N.success?(v({type:"ok",text:"Keys saved"}),S(),a(""),s("")):v({type:"err",text:N.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}f(!1)}async function O(){try{await he("/kalshi",{action:"disconnect"}),S()}catch{}}async function k(){v(null);try{const N=await he("/kalshi",{action:"test_connection"});v({type:N.success?"ok":"err",text:N.success?`Connected! Exchange: ${N.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),g&&c.jsxs("div",{className:"card space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),h&&c.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),b&&c.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${b.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:b.text}),c.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[c.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:g.cached_markets||0})]}),c.jsx(Cl,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:g.scan_interval_ms,onChange:N=>j("scan_interval_ms",N)}),c.jsx(Cl,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:g.signal_pipeline_ms,onChange:N=>j("signal_pipeline_ms",N)}),c.jsx(Cl,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:g.reddit_interval_ms,onChange:N=>j("reddit_interval_ms",N)}),c.jsx(Cl,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:g.resolve_interval_ms,onChange:N=>j("resolve_interval_ms",N)}),c.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[c.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),c.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(g.min_edge_threshold*100).toFixed(1),"%"]})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(N=>c.jsxs("button",{onClick:()=>j("min_edge_threshold",N),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(g.min_edge_threshold-N)<.001?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:[(N*100).toFixed(0),"%"]},N))})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:g.min_liquidity})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(N=>c.jsx("button",{onClick:()=>j("min_liquidity",N),className:`px-2.5 py-1 rounded text-xs font-medium transition ${g.min_liquidity===N?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:N===0?"None":N},N))})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:k,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:O,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:N=>a(N.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:N=>s(N.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:_,disabled:d||!i,className:"btn btn-p w-full",children:d?"Saving...":"Save & Connect"})]}),p&&c.jsx("p",{className:`text-xs mt-2 ${p.type==="ok"?"text-green-400":"text-red-400"}`,children:p.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const IQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function LQ(){var v,g,x,b,y,h;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,s]=P.useState("signals");P.useEffect(()=>{l();const m=setInterval(l,3e4);return()=>clearInterval(m)},[]);async function l(){try{const[m,S]=await Promise.all([ht("/signals"),ht("/signals/dashboard")]);t(m),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},d=(e==null?void 0:e.signals)||[],f=(e==null?void 0:e.probabilityShifts)||[],p=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(m=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:m.label}),c.jsx("p",{className:`text-xl font-bold ${m.color}`,children:m.value})]},m.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===m?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:m==="signals"?"Strategy Signals":m==="shifts"?"Probability Shifts":"Source Breakdown"},m))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):d.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${IQ[m.direction]||"bg-yellow"}`,children:m.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(m.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(m.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(m.confidence)>.7?"bg-green-500":parseFloat(m.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(m.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(m.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${m.risk_approved?"bg-green":"bg-red"}`,children:m.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:m.reasoning})]},m.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):f.map((m,S)=>{const w=parseFloat(m.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(m.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(m.sentiment_impact)>0?"+":"",(parseFloat(m.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(m.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:m.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:p.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):p.map((m,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:m.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[m.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(m.avg_sent)>.05?"text-green-400":parseFloat(m.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(m.avg_sent)>0?"+":"",(parseFloat(m.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((h=e==null?void 0:e.pipeline)==null?void 0:h.cachedMarkets)||0})]})]})]})]})})]})}const k1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function DQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,s]=P.useState("captured_at"),[l,u]=P.useState("desc");P.useEffect(()=>{d();const h=setInterval(d,6e4);return()=>clearInterval(h)},[]);async function d(){try{const h=await ht("/intelligence");t(h)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const f=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(h=>!i||h.source.toLowerCase().includes(i.toLowerCase())||(h.post_title||"").toLowerCase().includes(i.toLowerCase())||(h.keyword||"").toLowerCase().includes(i.toLowerCase()));function g(h){o===h?u(m=>m==="asc"?"desc":"asc"):(s(h),u(h==="captured_at"?"desc":"asc"))}const x=(h,m)=>{let S,w;switch(o){case"captured_at":S=new Date(h.captured_at),w=new Date(m.captured_at);break;case"source":S=h.source||"",w=m.source||"";break;case"keyword":S=h.keyword||h.subreddit||"",w=m.keyword||m.subreddit||"";break;case"post_title":S=(h.post_title||"").toLowerCase(),w=(m.post_title||"").toLowerCase();break;case"score":S=Number(h.score||0),w=Number(m.score||0);break;case"sentiment":S=parseFloat(h.sentiment_score||0),w=parseFloat(m.sentiment_score||0);break;default:return 0}return S<w?l==="asc"?-1:1:S>w?l==="asc"?1:-1:0},b=[...v].sort(x),y=({col:h,label:m})=>c.jsxs("th",{onClick:()=>g(h),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[m," ",o===h?l==="asc"?"▲":"▼":c.jsx("span",{className:"text-gray-600",children:"⇅"})]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:d,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(f.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:f.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:f.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(f.avg_sentiment_1h)>0?"text-green-400":parseFloat(f.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:f.avg_sentiment_1h?`${(parseFloat(f.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:p.map((h,m)=>c.jsxs("button",{onClick:()=>a(i===h.source?"":h.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===h.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:k1[h.source]||"📡"}),c.jsx("span",{className:"font-medium",children:h.source}),c.jsx("span",{className:"text-gray-500",children:h.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(h.avg_sent)>.05?"text-green-400":parseFloat(h.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.avg_sent)>0?"+":"",(parseFloat(h.avg_sent)*100).toFixed(0),"%"]})]},m))})]}),c.jsx("input",{type:"text",value:i,onChange:h=>a(h.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx(y,{col:"captured_at",label:"Time"}),c.jsx(y,{col:"source",label:"Source"}),c.jsx(y,{col:"keyword",label:"Topic"}),c.jsx(y,{col:"post_title",label:"Title"}),c.jsx(y,{col:"score",label:"Score"}),c.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),c.jsx("tbody",{children:b.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):b.slice(0,50).map((h,m)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(h.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[k1[h.source]||"📡"," ",h.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:h.keyword||h.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:h.post_url?c.jsx("a",{href:h.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:h.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:h.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[h.score||0,h.num_comments?` / ${h.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(h.sentiment_score)>.1?"text-green-400":parseFloat(h.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.sentiment_score)>0?"+":"",(parseFloat(h.sentiment_score)*100).toFixed(0),"%"]})})]},m))})]})})]})}function RQ(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,s]=P.useState(!0),[l,u]=P.useState("");P.useEffect(()=>{d();const y=setInterval(d,15e3);return()=>clearInterval(y)},[]);async function d(){try{const[y,h,m]=await Promise.all([he("/trading/mode",{action:"get"}),ht("/trading/history"),ht("/system")]);t(y),n(h),a(m)}catch{}s(!1)}async function f(y,h={}){u(y);try{await he("/trading/mode",{action:y,...h}),await d()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>f("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>f("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>f("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:l==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>f("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",p.min_confidence,"% | Budget: $",(p.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(p.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(p.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:p.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(p.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[p.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[p.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[p.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,h)=>{const m=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${m>0?"text-green-400":m<0?"text-red-400":"text-gray-500"}`,children:m!==0?`${m>0?"+":""}$${(m/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},h)})})]})]})]})}function BQ(){return c.jsx(xk,{children:c.jsxs(dk,{children:[c.jsx(xt,{path:"/login",element:c.jsx(Nk,{})}),c.jsx(xt,{path:"/setup",element:c.jsx(Uk,{})}),c.jsxs(xt,{path:"/",element:c.jsx(Ek,{}),children:[c.jsx(xt,{index:!0,element:c.jsx(wQ,{})}),c.jsx(xt,{path:"markets",element:c.jsx(jQ,{})}),c.jsx(xt,{path:"positions",element:c.jsx(SQ,{})}),c.jsx(xt,{path:"orders",element:c.jsx(_Q,{})}),c.jsx(xt,{path:"signals",element:c.jsx(LQ,{})}),c.jsx(xt,{path:"intelligence",element:c.jsx(DQ,{})}),c.jsx(xt,{path:"trading",element:c.jsx(RQ,{})}),c.jsx(xt,{path:"weather",element:c.jsx(OQ,{})}),c.jsx(xt,{path:"risk",element:c.jsx($Q,{})}),c.jsx(xt,{path:"settings",element:c.jsx(MQ,{})})]})]})})}Dd.createRoot(document.getElementById("root")).render(c.jsx(BQ,{}));
diff --git a/kalshi-dash/dist/assets/index-CRAUbdqQ.css b/kalshi-dash/dist/assets/index-CRAUbdqQ.css
new file mode 100644
index 0000000..31353fb
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-CRAUbdqQ.css
@@ -0,0 +1 @@
+*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.left-1{left:.25rem}.left-6{left:1.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/60{border-color:#37415199}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/40{border-color:#1f293766}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/20{border-color:#ef444433}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/assets/index-DEZ26yhe.js b/kalshi-dash/dist/assets/index-DEZ26yhe.js
deleted file mode 100644
index 0c2632c..0000000
--- a/kalshi-dash/dist/assets/index-DEZ26yhe.js
+++ /dev/null
@@ -1,140 +0,0 @@
-function WP(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 es=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k1={exports:{}},wc={},E1={exports:{}},ne={};/**
- * @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 Fl=Symbol.for("react.element"),HP=Symbol.for("react.portal"),KP=Symbol.for("react.fragment"),VP=Symbol.for("react.strict_mode"),GP=Symbol.for("react.profiler"),YP=Symbol.for("react.provider"),XP=Symbol.for("react.context"),qP=Symbol.for("react.forward_ref"),QP=Symbol.for("react.suspense"),ZP=Symbol.for("react.memo"),JP=Symbol.for("react.lazy"),dy=Symbol.iterator;function eA(e){return e===null||typeof e!="object"?null:(e=dy&&e[dy]||e["@@iterator"],typeof e=="function"?e:null)}var $1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T1=Object.assign,C1={};function La(e,t,r){this.props=e,this.context=t,this.refs=C1,this.updater=r||$1}La.prototype.isReactComponent={};La.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")};La.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function M1(){}M1.prototype=La.prototype;function am(e,t,r){this.props=e,this.context=t,this.refs=C1,this.updater=r||$1}var om=am.prototype=new M1;om.constructor=am;T1(om,La.prototype);om.isPureReactComponent=!0;var hy=Array.isArray,I1=Object.prototype.hasOwnProperty,lm={current:null},L1={key:!0,ref:!0,__self:!0,__source:!0};function D1(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)I1.call(t,n)&&!L1.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)i[n]===void 0&&(i[n]=l[n]);return{$$typeof:Fl,type:e,key:a,ref:o,props:i,_owner:lm.current}}function tA(e,t){return{$$typeof:Fl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function sm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fl}function rA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var py=/\/+/g;function Cf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?rA(""+e.key):t.toString(36)}function Cs(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 Fl:case HP:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+Cf(o,0):n,hy(i)?(r="",e!=null&&(r=e.replace(py,"$&/")+"/"),Cs(i,t,r,"",function(u){return u})):i!=null&&(sm(i)&&(i=tA(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(py,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",hy(e))for(var l=0;l<e.length;l++){a=e[l];var s=n+Cf(a,l);o+=Cs(a,t,r,s,i)}else if(s=eA(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=n+Cf(a,l++),o+=Cs(a,t,r,s,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 ts(e,t,r){if(e==null)return e;var n=[],i=0;return Cs(e,n,"","",function(a){return t.call(r,a,i++)}),n}function nA(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 pt={current:null},Ms={transition:null},iA={ReactCurrentDispatcher:pt,ReactCurrentBatchConfig:Ms,ReactCurrentOwner:lm};function R1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:ts,forEach:function(e,t,r){ts(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ts(e,function(){t++}),t},toArray:function(e){return ts(e,function(t){return t})||[]},only:function(e){if(!sm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=La;ne.Fragment=KP;ne.Profiler=GP;ne.PureComponent=am;ne.StrictMode=VP;ne.Suspense=QP;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=iA;ne.act=R1;ne.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=T1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=lm.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)I1.call(t,s)&&!L1.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:Fl,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:XP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:YP,_context:e},e.Consumer=e};ne.createElement=D1;ne.createFactory=function(e){var t=D1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:qP,render:e}};ne.isValidElement=sm;ne.lazy=function(e){return{$$typeof:JP,_payload:{_status:-1,_result:e},_init:nA}};ne.memo=function(e,t){return{$$typeof:ZP,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Ms.transition;Ms.transition={};try{e()}finally{Ms.transition=t}};ne.unstable_act=R1;ne.useCallback=function(e,t){return pt.current.useCallback(e,t)};ne.useContext=function(e){return pt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return pt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return pt.current.useEffect(e,t)};ne.useId=function(){return pt.current.useId()};ne.useImperativeHandle=function(e,t,r){return pt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return pt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return pt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return pt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return pt.current.useReducer(e,t,r)};ne.useRef=function(e){return pt.current.useRef(e)};ne.useState=function(e){return pt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return pt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return pt.current.useTransition()};ne.version="18.3.1";E1.exports=ne;var P=E1.exports;const A=fe(P),aA=WP({__proto__:null,default:A},[P]);/**
- * @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 oA=P,lA=Symbol.for("react.element"),sA=Symbol.for("react.fragment"),uA=Object.prototype.hasOwnProperty,cA=oA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,fA={key:!0,ref:!0,__self:!0,__source:!0};function B1(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)uA.call(t,n)&&!fA.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:lA,type:e,key:a,ref:o,props:i,_owner:cA.current}}wc.Fragment=sA;wc.jsx=B1;wc.jsxs=B1;k1.exports=wc;var c=k1.exports,Ld={},F1={exports:{}},Dt={},z1={exports:{}},U1={};/**
- * @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(T,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,q=H>>>1;K<q;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var s=[],u=[],f=1,d=null,h=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(s,D);else break;D=r(u)}}function S(T){if(x=!1,p(T),!g)if(r(s)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=h;try{for(p(D),d=r(s);d!==null&&(!(d.expirationTime>D)||T&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var H=K(d.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?d.callback=H:d===r(s)&&n(s),p(D)}else n(s);d=r(s)}if(d!==null)var q=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),q=!1}return q}finally{d=null,h=B,v=!1}}var j=!1,_=null,O=-1,N=5,E=-1;function $(){return!(e.unstable_now()-E<N)}function k(){if(_!==null){var T=e.unstable_now();E=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof m=="function")I=function(){m(k)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=k,I=function(){M.postMessage(null)}}else I=function(){b(k,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}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(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(T){switch(h){case 1:case 2:case 3:var D=3;break;default:D=h}var B=h;h=D;try{return T()}finally{h=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=h;h=T;try{return D()}finally{h=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:f++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(s)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(s,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=h;return function(){var B=h;h=D;try{return T.apply(this,arguments)}finally{h=B}}}})(U1);z1.exports=U1;var dA=z1.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 hA=P,It=dA;function W(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 W1=new Set,Bo={};function hi(e,t){na(e,t),na(e+"Capture",t)}function na(e,t){for(Bo[e]=t,e=0;e<t.length;e++)W1.add(t[e])}var Br=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Dd=Object.prototype.hasOwnProperty,pA=/^[: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]*$/,my={},vy={};function mA(e){return Dd.call(vy,e)?!0:Dd.call(my,e)?!1:pA.test(e)?vy[e]=!0:(my[e]=!0,!1)}function vA(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 yA(e,t,r,n){if(t===null||typeof t>"u"||vA(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 mt(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 rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new mt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new mt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new mt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new mt(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){rt[e]=new mt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new mt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new mt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new mt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new mt(e,5,!1,e.toLowerCase(),null,!1,!1)});var um=/[\-:]([a-z])/g;function cm(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(um,cm);rt[t]=new mt(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(um,cm);rt[t]=new mt(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(um,cm);rt[t]=new mt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new mt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new mt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new mt(e,1,!1,e.toLowerCase(),null,!0,!0)});function fm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(yA(t,r,i,n)&&(r=null),n||i===null?mA(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 Vr=hA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rs=Symbol.for("react.element"),ki=Symbol.for("react.portal"),Ei=Symbol.for("react.fragment"),dm=Symbol.for("react.strict_mode"),Rd=Symbol.for("react.profiler"),H1=Symbol.for("react.provider"),K1=Symbol.for("react.context"),hm=Symbol.for("react.forward_ref"),Bd=Symbol.for("react.suspense"),Fd=Symbol.for("react.suspense_list"),pm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),V1=Symbol.for("react.offscreen"),yy=Symbol.iterator;function eo(e){return e===null||typeof e!="object"?null:(e=yy&&e[yy]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,Mf;function xo(e){if(Mf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Mf=t&&t[1]||""}return`
-`+Mf+e}var If=!1;function Lf(e,t){if(!e||If)return"";If=!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,l=a.length-1;1<=o&&0<=l&&i[o]!==a[l];)l--;for(;1<=o&&0<=l;o--,l--)if(i[o]!==a[l]){if(o!==1||l!==1)do if(o--,l--,0>l||i[o]!==a[l]){var s=`
-`+i[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=o&&0<=l);break}}}finally{If=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?xo(e):""}function gA(e){switch(e.tag){case 5:return xo(e.type);case 16:return xo("Lazy");case 13:return xo("Suspense");case 19:return xo("SuspenseList");case 0:case 2:case 15:return e=Lf(e.type,!1),e;case 11:return e=Lf(e.type.render,!1),e;case 1:return e=Lf(e.type,!0),e;default:return""}}function zd(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 Ei:return"Fragment";case ki:return"Portal";case Rd:return"Profiler";case dm:return"StrictMode";case Bd:return"Suspense";case Fd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case K1:return(e.displayName||"Context")+".Consumer";case H1:return(e._context.displayName||"Context")+".Provider";case hm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case pm:return t=e.displayName||null,t!==null?t:zd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return zd(e(t))}catch{}}return null}function xA(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 zd(t);case 8:return t===dm?"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 Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function G1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function bA(e){var t=G1(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 ns(e){e._valueTracker||(e._valueTracker=bA(e))}function Y1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=G1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Gs(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 Ud(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function gy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(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 X1(e,t){t=t.checked,t!=null&&fm(e,"checked",t,!1)}function Wd(e,t){X1(e,t);var r=Sn(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")?Hd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Hd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function xy(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 Hd(e,t,r){(t!=="number"||Gs(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var bo=Array.isArray;function Vi(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=""+Sn(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 Kd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function by(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(bo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function q1(e,t){var r=Sn(t.value),n=Sn(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 wy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Q1(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 Vd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Q1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var is,Z1=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(is=is||document.createElement("div"),is.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=is.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var _o={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},wA=["Webkit","ms","Moz","O"];Object.keys(_o).forEach(function(e){wA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_o[t]=_o[e]})});function J1(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||_o.hasOwnProperty(e)&&_o[e]?(""+t).trim():t+"px"}function ew(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=J1(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var jA=ke({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 Gd(e,t){if(t){if(jA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function Yd(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 Xd=null;function mm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qd=null,Gi=null,Yi=null;function jy(e){if(e=Wl(e)){if(typeof qd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Pc(t),qd(e.stateNode,e.type,t))}}function tw(e){Gi?Yi?Yi.push(e):Yi=[e]:Gi=e}function rw(){if(Gi){var e=Gi,t=Yi;if(Yi=Gi=null,jy(e),t)for(e=0;e<t.length;e++)jy(t[e])}}function nw(e,t){return e(t)}function iw(){}var Df=!1;function aw(e,t,r){if(Df)return e(t,r);Df=!0;try{return nw(e,t,r)}finally{Df=!1,(Gi!==null||Yi!==null)&&(iw(),rw())}}function zo(e,t){var r=e.stateNode;if(r===null)return null;var n=Pc(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(W(231,t,typeof r));return r}var Qd=!1;if(Br)try{var to={};Object.defineProperty(to,"passive",{get:function(){Qd=!0}}),window.addEventListener("test",to,to),window.removeEventListener("test",to,to)}catch{Qd=!1}function SA(e,t,r,n,i,a,o,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var Oo=!1,Ys=null,Xs=!1,Zd=null,_A={onError:function(e){Oo=!0,Ys=e}};function OA(e,t,r,n,i,a,o,l,s){Oo=!1,Ys=null,SA.apply(_A,arguments)}function PA(e,t,r,n,i,a,o,l,s){if(OA.apply(this,arguments),Oo){if(Oo){var u=Ys;Oo=!1,Ys=null}else throw Error(W(198));Xs||(Xs=!0,Zd=u)}}function pi(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 ow(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 Sy(e){if(pi(e)!==e)throw Error(W(188))}function AA(e){var t=e.alternate;if(!t){if(t=pi(e),t===null)throw Error(W(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 Sy(i),e;if(a===n)return Sy(i),t;a=a.sibling}throw Error(W(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o)throw Error(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function lw(e){return e=AA(e),e!==null?sw(e):null}function sw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=sw(e);if(t!==null)return t;e=e.sibling}return null}var uw=It.unstable_scheduleCallback,_y=It.unstable_cancelCallback,NA=It.unstable_shouldYield,kA=It.unstable_requestPaint,Me=It.unstable_now,EA=It.unstable_getCurrentPriorityLevel,vm=It.unstable_ImmediatePriority,cw=It.unstable_UserBlockingPriority,qs=It.unstable_NormalPriority,$A=It.unstable_LowPriority,fw=It.unstable_IdlePriority,jc=null,gr=null;function TA(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(jc,e,void 0,(e.current.flags&128)===128)}catch{}}var sr=Math.clz32?Math.clz32:IA,CA=Math.log,MA=Math.LN2;function IA(e){return e>>>=0,e===0?32:31-(CA(e)/MA|0)|0}var as=64,os=4194304;function wo(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 Qs(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 l=o&~i;l!==0?n=wo(l):(a&=o,a!==0&&(n=wo(a)))}else o=r&~i,o!==0?n=wo(o):a!==0&&(n=wo(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-sr(t),i=1<<r,n|=e[r],t&=~i;return n}function LA(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 DA(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-sr(a),l=1<<o,s=i[o];s===-1?(!(l&r)||l&n)&&(i[o]=LA(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Jd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function dw(){var e=as;return as<<=1,!(as&4194240)&&(as=64),e}function Rf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-sr(t),e[t]=r}function RA(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-sr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function ym(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-sr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function hw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var pw,gm,mw,vw,yw,eh=!1,ls=[],hn=null,pn=null,mn=null,Uo=new Map,Wo=new Map,an=[],BA="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 Oy(e,t){switch(e){case"focusin":case"focusout":hn=null;break;case"dragenter":case"dragleave":pn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Uo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wo.delete(t.pointerId)}}function ro(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=Wl(t),t!==null&&gm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function FA(e,t,r,n,i){switch(t){case"focusin":return hn=ro(hn,e,t,r,n,i),!0;case"dragenter":return pn=ro(pn,e,t,r,n,i),!0;case"mouseover":return mn=ro(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Uo.set(a,ro(Uo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Wo.set(a,ro(Wo.get(a)||null,e,t,r,n,i)),!0}return!1}function gw(e){var t=Hn(e.target);if(t!==null){var r=pi(t);if(r!==null){if(t=r.tag,t===13){if(t=ow(r),t!==null){e.blockedOn=t,yw(e.priority,function(){mw(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 Is(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=th(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Xd=n,r.target.dispatchEvent(n),Xd=null}else return t=Wl(r),t!==null&&gm(t),e.blockedOn=r,!1;t.shift()}return!0}function Py(e,t,r){Is(e)&&r.delete(t)}function zA(){eh=!1,hn!==null&&Is(hn)&&(hn=null),pn!==null&&Is(pn)&&(pn=null),mn!==null&&Is(mn)&&(mn=null),Uo.forEach(Py),Wo.forEach(Py)}function no(e,t){e.blockedOn===t&&(e.blockedOn=null,eh||(eh=!0,It.unstable_scheduleCallback(It.unstable_NormalPriority,zA)))}function Ho(e){function t(i){return no(i,e)}if(0<ls.length){no(ls[0],e);for(var r=1;r<ls.length;r++){var n=ls[r];n.blockedOn===e&&(n.blockedOn=null)}}for(hn!==null&&no(hn,e),pn!==null&&no(pn,e),mn!==null&&no(mn,e),Uo.forEach(t),Wo.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)gw(r),r.blockedOn===null&&an.shift()}var Xi=Vr.ReactCurrentBatchConfig,Zs=!0;function UA(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=1,xm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function WA(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=4,xm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function xm(e,t,r,n){if(Zs){var i=th(e,t,r,n);if(i===null)Yf(e,t,n,Js,r),Oy(e,n);else if(FA(i,e,t,r,n))n.stopPropagation();else if(Oy(e,n),t&4&&-1<BA.indexOf(e)){for(;i!==null;){var a=Wl(i);if(a!==null&&pw(a),a=th(e,t,r,n),a===null&&Yf(e,t,n,Js,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Yf(e,t,n,null,r)}}var Js=null;function th(e,t,r,n){if(Js=null,e=mm(n),e=Hn(e),e!==null)if(t=pi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=ow(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 Js=e,null}function xw(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(EA()){case vm:return 1;case cw:return 4;case qs:case $A:return 16;case fw:return 536870912;default:return 16}default:return 16}}var sn=null,bm=null,Ls=null;function bw(){if(Ls)return Ls;var e,t=bm,r=t.length,n,i="value"in sn?sn.value:sn.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 Ls=i.slice(e,1<n?1-n:void 0)}function Ds(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 ss(){return!0}function Ay(){return!1}function Rt(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 l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?ss:Ay,this.isPropagationStopped=Ay,this}return ke(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=ss)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ss)},persist:function(){},isPersistent:ss}),t}var Da={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wm=Rt(Da),Ul=ke({},Da,{view:0,detail:0}),HA=Rt(Ul),Bf,Ff,io,Sc=ke({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:jm,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!==io&&(io&&e.type==="mousemove"?(Bf=e.screenX-io.screenX,Ff=e.screenY-io.screenY):Ff=Bf=0,io=e),Bf)},movementY:function(e){return"movementY"in e?e.movementY:Ff}}),Ny=Rt(Sc),KA=ke({},Sc,{dataTransfer:0}),VA=Rt(KA),GA=ke({},Ul,{relatedTarget:0}),zf=Rt(GA),YA=ke({},Da,{animationName:0,elapsedTime:0,pseudoElement:0}),XA=Rt(YA),qA=ke({},Da,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),QA=Rt(qA),ZA=ke({},Da,{data:0}),ky=Rt(ZA),JA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},eN={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"},tN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function rN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=tN[e])?!!t[e]:!1}function jm(){return rN}var nN=ke({},Ul,{key:function(e){if(e.key){var t=JA[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ds(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?eN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:jm,charCode:function(e){return e.type==="keypress"?Ds(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ds(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),iN=Rt(nN),aN=ke({},Sc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ey=Rt(aN),oN=ke({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:jm}),lN=Rt(oN),sN=ke({},Da,{propertyName:0,elapsedTime:0,pseudoElement:0}),uN=Rt(sN),cN=ke({},Sc,{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}),fN=Rt(cN),dN=[9,13,27,32],Sm=Br&&"CompositionEvent"in window,Po=null;Br&&"documentMode"in document&&(Po=document.documentMode);var hN=Br&&"TextEvent"in window&&!Po,ww=Br&&(!Sm||Po&&8<Po&&11>=Po),$y=" ",Ty=!1;function jw(e,t){switch(e){case"keyup":return dN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $i=!1;function pN(e,t){switch(e){case"compositionend":return Sw(t);case"keypress":return t.which!==32?null:(Ty=!0,$y);case"textInput":return e=t.data,e===$y&&Ty?null:e;default:return null}}function mN(e,t){if($i)return e==="compositionend"||!Sm&&jw(e,t)?(e=bw(),Ls=bm=sn=null,$i=!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 ww&&t.locale!=="ko"?null:t.data;default:return null}}var vN={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 Cy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!vN[e.type]:t==="textarea"}function _w(e,t,r,n){tw(n),t=eu(t,"onChange"),0<t.length&&(r=new wm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ao=null,Ko=null;function yN(e){Iw(e,0)}function _c(e){var t=Mi(e);if(Y1(t))return e}function gN(e,t){if(e==="change")return t}var Ow=!1;if(Br){var Uf;if(Br){var Wf="oninput"in document;if(!Wf){var My=document.createElement("div");My.setAttribute("oninput","return;"),Wf=typeof My.oninput=="function"}Uf=Wf}else Uf=!1;Ow=Uf&&(!document.documentMode||9<document.documentMode)}function Iy(){Ao&&(Ao.detachEvent("onpropertychange",Pw),Ko=Ao=null)}function Pw(e){if(e.propertyName==="value"&&_c(Ko)){var t=[];_w(t,Ko,e,mm(e)),aw(yN,t)}}function xN(e,t,r){e==="focusin"?(Iy(),Ao=t,Ko=r,Ao.attachEvent("onpropertychange",Pw)):e==="focusout"&&Iy()}function bN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return _c(Ko)}function wN(e,t){if(e==="click")return _c(t)}function jN(e,t){if(e==="input"||e==="change")return _c(t)}function SN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:SN;function Vo(e,t){if(fr(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(!Dd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function Ly(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Dy(e,t){var r=Ly(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=Ly(r)}}function Aw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Aw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Nw(){for(var e=window,t=Gs();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Gs(e.document)}return t}function _m(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 _N(e){var t=Nw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Aw(r.ownerDocument.documentElement,r)){if(n!==null&&_m(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=Dy(r,a);var o=Dy(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 ON=Br&&"documentMode"in document&&11>=document.documentMode,Ti=null,rh=null,No=null,nh=!1;function Ry(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;nh||Ti==null||Ti!==Gs(n)||(n=Ti,"selectionStart"in n&&_m(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}),No&&Vo(No,n)||(No=n,n=eu(rh,"onSelect"),0<n.length&&(t=new wm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ti)))}function us(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ci={animationend:us("Animation","AnimationEnd"),animationiteration:us("Animation","AnimationIteration"),animationstart:us("Animation","AnimationStart"),transitionend:us("Transition","TransitionEnd")},Hf={},kw={};Br&&(kw=document.createElement("div").style,"AnimationEvent"in window||(delete Ci.animationend.animation,delete Ci.animationiteration.animation,delete Ci.animationstart.animation),"TransitionEvent"in window||delete Ci.transitionend.transition);function Oc(e){if(Hf[e])return Hf[e];if(!Ci[e])return e;var t=Ci[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in kw)return Hf[e]=t[r];return e}var Ew=Oc("animationend"),$w=Oc("animationiteration"),Tw=Oc("animationstart"),Cw=Oc("transitionend"),Mw=new Map,By="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 On(e,t){Mw.set(e,t),hi(t,[e])}for(var Kf=0;Kf<By.length;Kf++){var Vf=By[Kf],PN=Vf.toLowerCase(),AN=Vf[0].toUpperCase()+Vf.slice(1);On(PN,"on"+AN)}On(Ew,"onAnimationEnd");On($w,"onAnimationIteration");On(Tw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Cw,"onTransitionEnd");na("onMouseEnter",["mouseout","mouseover"]);na("onMouseLeave",["mouseout","mouseover"]);na("onPointerEnter",["pointerout","pointerover"]);na("onPointerLeave",["pointerout","pointerover"]);hi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));hi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));hi("onBeforeInput",["compositionend","keypress","textInput","paste"]);hi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));hi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));hi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jo="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(" "),NN=new Set("cancel close invalid load scroll toggle".split(" ").concat(jo));function Fy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,PA(n,t,void 0,e),e.currentTarget=null}function Iw(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 l=n[o],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==a&&i.isPropagationStopped())break e;Fy(i,l,u),a=s}else for(o=0;o<n.length;o++){if(l=n[o],s=l.instance,u=l.currentTarget,l=l.listener,s!==a&&i.isPropagationStopped())break e;Fy(i,l,u),a=s}}}if(Xs)throw e=Zd,Xs=!1,Zd=null,e}function be(e,t){var r=t[sh];r===void 0&&(r=t[sh]=new Set);var n=e+"__bubble";r.has(n)||(Lw(t,e,2,!1),r.add(n))}function Gf(e,t,r){var n=0;t&&(n|=4),Lw(r,e,n,t)}var cs="_reactListening"+Math.random().toString(36).slice(2);function Go(e){if(!e[cs]){e[cs]=!0,W1.forEach(function(r){r!=="selectionchange"&&(NN.has(r)||Gf(r,!1,e),Gf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cs]||(t[cs]=!0,Gf("selectionchange",!1,t))}}function Lw(e,t,r,n){switch(xw(t)){case 1:var i=UA;break;case 4:i=WA;break;default:i=xm}r=i.bind(null,t,r,e),i=void 0,!Qd||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 Yf(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 l=n.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var s=o.tag;if((s===3||s===4)&&(s=o.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;o=o.return}for(;l!==null;){if(o=Hn(l),o===null)return;if(s=o.tag,s===5||s===6){n=a=o;continue e}l=l.parentNode}}n=n.return}aw(function(){var u=a,f=mm(r),d=[];e:{var h=Mw.get(e);if(h!==void 0){var v=wm,g=e;switch(e){case"keypress":if(Ds(r)===0)break e;case"keydown":case"keyup":v=iN;break;case"focusin":g="focus",v=zf;break;case"focusout":g="blur",v=zf;break;case"beforeblur":case"afterblur":v=zf;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":v=Ny;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=VA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=lN;break;case Ew:case $w:case Tw:v=XA;break;case Cw:v=uN;break;case"scroll":v=HA;break;case"wheel":v=fN;break;case"copy":case"cut":case"paste":v=QA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ey}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?h!==null?h+"Capture":null:h;x=[];for(var m=u,p;m!==null;){p=m;var S=p.stateNode;if(p.tag===5&&S!==null&&(p=S,y!==null&&(S=zo(m,y),S!=null&&x.push(Yo(m,S,p)))),b)break;m=m.return}0<x.length&&(h=new v(h,g,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",h&&r!==Xd&&(g=r.relatedTarget||r.fromElement)&&(Hn(g)||g[Fr]))break e;if((v||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Hn(g):null,g!==null&&(b=pi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=Ny,S="onMouseLeave",y="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(x=Ey,S="onPointerLeave",y="onPointerEnter",m="pointer"),b=v==null?h:Mi(v),p=g==null?h:Mi(g),h=new x(S,m+"leave",v,r,f),h.target=b,h.relatedTarget=p,S=null,Hn(f)===u&&(x=new x(y,m+"enter",g,r,f),x.target=p,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,m=0,p=x;p;p=Oi(p))m++;for(p=0,S=y;S;S=Oi(S))p++;for(;0<m-p;)x=Oi(x),m--;for(;0<p-m;)y=Oi(y),p--;for(;m--;){if(x===y||y!==null&&x===y.alternate)break t;x=Oi(x),y=Oi(y)}x=null}else x=null;v!==null&&zy(d,h,v,x,!1),g!==null&&b!==null&&zy(d,b,g,x,!0)}}e:{if(h=u?Mi(u):window,v=h.nodeName&&h.nodeName.toLowerCase(),v==="select"||v==="input"&&h.type==="file")var w=gN;else if(Cy(h))if(Ow)w=jN;else{w=bN;var j=xN}else(v=h.nodeName)&&v.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=wN);if(w&&(w=w(e,u))){_w(d,w,r,f);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&Hd(h,"number",h.value)}switch(j=u?Mi(u):window,e){case"focusin":(Cy(j)||j.contentEditable==="true")&&(Ti=j,rh=u,No=null);break;case"focusout":No=rh=Ti=null;break;case"mousedown":nh=!0;break;case"contextmenu":case"mouseup":case"dragend":nh=!1,Ry(d,r,f);break;case"selectionchange":if(ON)break;case"keydown":case"keyup":Ry(d,r,f)}var _;if(Sm)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else $i?jw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(ww&&r.locale!=="ko"&&($i||O!=="onCompositionStart"?O==="onCompositionEnd"&&$i&&(_=bw()):(sn=f,bm="value"in sn?sn.value:sn.textContent,$i=!0)),j=eu(u,O),0<j.length&&(O=new ky(O,e,null,r,f),d.push({event:O,listeners:j}),_?O.data=_:(_=Sw(r),_!==null&&(O.data=_)))),(_=hN?pN(e,r):mN(e,r))&&(u=eu(u,"onBeforeInput"),0<u.length&&(f=new ky("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}Iw(d,t)})}function Yo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function eu(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=zo(e,r),a!=null&&n.unshift(Yo(e,a,i)),a=zo(e,t),a!=null&&n.push(Yo(e,a,i))),e=e.return}return n}function Oi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function zy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,i?(s=zo(r,a),s!=null&&o.unshift(Yo(r,s,l))):i||(s=zo(r,a),s!=null&&o.push(Yo(r,s,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var kN=/\r\n?/g,EN=/\u0000|\uFFFD/g;function Uy(e){return(typeof e=="string"?e:""+e).replace(kN,`
-`).replace(EN,"")}function fs(e,t,r){if(t=Uy(t),Uy(e)!==t&&r)throw Error(W(425))}function tu(){}var ih=null,ah=null;function oh(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 lh=typeof setTimeout=="function"?setTimeout:void 0,$N=typeof clearTimeout=="function"?clearTimeout:void 0,Wy=typeof Promise=="function"?Promise:void 0,TN=typeof queueMicrotask=="function"?queueMicrotask:typeof Wy<"u"?function(e){return Wy.resolve(null).then(e).catch(CN)}:lh;function CN(e){setTimeout(function(){throw e})}function Xf(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),Ho(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Ho(t)}function vn(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 Hy(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 Ra=Math.random().toString(36).slice(2),mr="__reactFiber$"+Ra,Xo="__reactProps$"+Ra,Fr="__reactContainer$"+Ra,sh="__reactEvents$"+Ra,MN="__reactListeners$"+Ra,IN="__reactHandles$"+Ra;function Hn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Fr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Hy(e);e!==null;){if(r=e[mr])return r;e=Hy(e)}return t}e=r,r=e.parentNode}return null}function Wl(e){return e=e[mr]||e[Fr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Mi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Pc(e){return e[Xo]||null}var uh=[],Ii=-1;function Pn(e){return{current:e}}function Se(e){0>Ii||(e.current=uh[Ii],uh[Ii]=null,Ii--)}function ge(e,t){Ii++,uh[Ii]=e.current,e.current=t}var _n={},st=Pn(_n),St=Pn(!1),ri=_n;function ia(e,t){var r=e.type.contextTypes;if(!r)return _n;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 _t(e){return e=e.childContextTypes,e!=null}function ru(){Se(St),Se(st)}function Ky(e,t,r){if(st.current!==_n)throw Error(W(168));ge(st,t),ge(St,r)}function Dw(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(W(108,xA(e)||"Unknown",i));return ke({},r,n)}function nu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ri=st.current,ge(st,e),ge(St,St.current),!0}function Vy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Dw(e,t,ri),n.__reactInternalMemoizedMergedChildContext=e,Se(St),Se(st),ge(st,e)):Se(St),ge(St,r)}var kr=null,Ac=!1,qf=!1;function Rw(e){kr===null?kr=[e]:kr.push(e)}function LN(e){Ac=!0,Rw(e)}function An(){if(!qf&&kr!==null){qf=!0;var e=0,t=ce;try{var r=kr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}kr=null,Ac=!1}catch(i){throw kr!==null&&(kr=kr.slice(e+1)),uw(vm,An),i}finally{ce=t,qf=!1}}return null}var Li=[],Di=0,iu=null,au=0,Wt=[],Ht=0,ni=null,Er=1,$r="";function Rn(e,t){Li[Di++]=au,Li[Di++]=iu,iu=e,au=t}function Bw(e,t,r){Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,ni=e;var n=Er;e=$r;var i=32-sr(n)-1;n&=~(1<<i),r+=1;var a=32-sr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Er=1<<32-sr(t)+i|r<<i|n,$r=a+e}else Er=1<<a|r<<i|n,$r=e}function Om(e){e.return!==null&&(Rn(e,1),Bw(e,1,0))}function Pm(e){for(;e===iu;)iu=Li[--Di],Li[Di]=null,au=Li[--Di],Li[Di]=null;for(;e===ni;)ni=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null,Er=Wt[--Ht],Wt[Ht]=null}var Ct=null,Tt=null,Oe=!1,or=null;function Fw(e,t){var r=Vt(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 Gy(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,Ct=e,Tt=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ct=e,Tt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=ni!==null?{id:Er,overflow:$r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Ct=e,Tt=null,!0):!1;default:return!1}}function ch(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fh(e){if(Oe){var t=Tt;if(t){var r=t;if(!Gy(e,t)){if(ch(e))throw Error(W(418));t=vn(r.nextSibling);var n=Ct;t&&Gy(e,t)?Fw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Ct=e)}}else{if(ch(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Ct=e}}}function Yy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ct=e}function ds(e){if(e!==Ct)return!1;if(!Oe)return Yy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!oh(e.type,e.memoizedProps)),t&&(t=Tt)){if(ch(e))throw zw(),Error(W(418));for(;t;)Fw(e,t),t=vn(t.nextSibling)}if(Yy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Tt=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Tt=null}}else Tt=Ct?vn(e.stateNode.nextSibling):null;return!0}function zw(){for(var e=Tt;e;)e=vn(e.nextSibling)}function aa(){Tt=Ct=null,Oe=!1}function Am(e){or===null?or=[e]:or.push(e)}var DN=Vr.ReactCurrentBatchConfig;function ao(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(W(309));var n=r.stateNode}if(!n)throw Error(W(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 l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function hs(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Xy(e){var t=e._init;return t(e._payload)}function Uw(e){function t(y,m){if(e){var p=y.deletions;p===null?(y.deletions=[m],y.flags|=16):p.push(m)}}function r(y,m){if(!e)return null;for(;m!==null;)t(y,m),m=m.sibling;return null}function n(y,m){for(y=new Map;m!==null;)m.key!==null?y.set(m.key,m):y.set(m.index,m),m=m.sibling;return y}function i(y,m){return y=bn(y,m),y.index=0,y.sibling=null,y}function a(y,m,p){return y.index=p,e?(p=y.alternate,p!==null?(p=p.index,p<m?(y.flags|=2,m):p):(y.flags|=2,m)):(y.flags|=1048576,m)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,m,p,S){return m===null||m.tag!==6?(m=nd(p,y.mode,S),m.return=y,m):(m=i(m,p),m.return=y,m)}function s(y,m,p,S){var w=p.type;return w===Ei?f(y,m,p.props.children,S,p.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Xy(w)===m.type)?(S=i(m,p.props),S.ref=ao(y,m,p),S.return=y,S):(S=Hs(p.type,p.key,p.props,null,y.mode,S),S.ref=ao(y,m,p),S.return=y,S)}function u(y,m,p,S){return m===null||m.tag!==4||m.stateNode.containerInfo!==p.containerInfo||m.stateNode.implementation!==p.implementation?(m=id(p,y.mode,S),m.return=y,m):(m=i(m,p.children||[]),m.return=y,m)}function f(y,m,p,S,w){return m===null||m.tag!==7?(m=Jn(p,y.mode,S,w),m.return=y,m):(m=i(m,p),m.return=y,m)}function d(y,m,p){if(typeof m=="string"&&m!==""||typeof m=="number")return m=nd(""+m,y.mode,p),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case rs:return p=Hs(m.type,m.key,m.props,null,y.mode,p),p.ref=ao(y,null,m),p.return=y,p;case ki:return m=id(m,y.mode,p),m.return=y,m;case tn:var S=m._init;return d(y,S(m._payload),p)}if(bo(m)||eo(m))return m=Jn(m,y.mode,p,null),m.return=y,m;hs(y,m)}return null}function h(y,m,p,S){var w=m!==null?m.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return w!==null?null:l(y,m,""+p,S);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case rs:return p.key===w?s(y,m,p,S):null;case ki:return p.key===w?u(y,m,p,S):null;case tn:return w=p._init,h(y,m,w(p._payload),S)}if(bo(p)||eo(p))return w!==null?null:f(y,m,p,S,null);hs(y,p)}return null}function v(y,m,p,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(p)||null,l(m,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case rs:return y=y.get(S.key===null?p:S.key)||null,s(m,y,S,w);case ki:return y=y.get(S.key===null?p:S.key)||null,u(m,y,S,w);case tn:var j=S._init;return v(y,m,p,j(S._payload),w)}if(bo(S)||eo(S))return y=y.get(p)||null,f(m,y,S,w,null);hs(m,S)}return null}function g(y,m,p,S){for(var w=null,j=null,_=m,O=m=0,N=null;_!==null&&O<p.length;O++){_.index>O?(N=_,_=null):N=_.sibling;var E=h(y,_,p[O],S);if(E===null){_===null&&(_=N);break}e&&_&&E.alternate===null&&t(y,_),m=a(E,m,O),j===null?w=E:j.sibling=E,j=E,_=N}if(O===p.length)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;O<p.length;O++)_=d(y,p[O],S),_!==null&&(m=a(_,m,O),j===null?w=_:j.sibling=_,j=_);return Oe&&Rn(y,O),w}for(_=n(y,_);O<p.length;O++)N=v(_,y,O,p[O],S),N!==null&&(e&&N.alternate!==null&&_.delete(N.key===null?O:N.key),m=a(N,m,O),j===null?w=N:j.sibling=N,j=N);return e&&_.forEach(function($){return t(y,$)}),Oe&&Rn(y,O),w}function x(y,m,p,S){var w=eo(p);if(typeof w!="function")throw Error(W(150));if(p=w.call(p),p==null)throw Error(W(151));for(var j=w=null,_=m,O=m=0,N=null,E=p.next();_!==null&&!E.done;O++,E=p.next()){_.index>O?(N=_,_=null):N=_.sibling;var $=h(y,_,E.value,S);if($===null){_===null&&(_=N);break}e&&_&&$.alternate===null&&t(y,_),m=a($,m,O),j===null?w=$:j.sibling=$,j=$,_=N}if(E.done)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;!E.done;O++,E=p.next())E=d(y,E.value,S),E!==null&&(m=a(E,m,O),j===null?w=E:j.sibling=E,j=E);return Oe&&Rn(y,O),w}for(_=n(y,_);!E.done;O++,E=p.next())E=v(_,y,O,E.value,S),E!==null&&(e&&E.alternate!==null&&_.delete(E.key===null?O:E.key),m=a(E,m,O),j===null?w=E:j.sibling=E,j=E);return e&&_.forEach(function(k){return t(y,k)}),Oe&&Rn(y,O),w}function b(y,m,p,S){if(typeof p=="object"&&p!==null&&p.type===Ei&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case rs:e:{for(var w=p.key,j=m;j!==null;){if(j.key===w){if(w=p.type,w===Ei){if(j.tag===7){r(y,j.sibling),m=i(j,p.props.children),m.return=y,y=m;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Xy(w)===j.type){r(y,j.sibling),m=i(j,p.props),m.ref=ao(y,j,p),m.return=y,y=m;break e}r(y,j);break}else t(y,j);j=j.sibling}p.type===Ei?(m=Jn(p.props.children,y.mode,S,p.key),m.return=y,y=m):(S=Hs(p.type,p.key,p.props,null,y.mode,S),S.ref=ao(y,m,p),S.return=y,y=S)}return o(y);case ki:e:{for(j=p.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===p.containerInfo&&m.stateNode.implementation===p.implementation){r(y,m.sibling),m=i(m,p.children||[]),m.return=y,y=m;break e}else{r(y,m);break}else t(y,m);m=m.sibling}m=id(p,y.mode,S),m.return=y,y=m}return o(y);case tn:return j=p._init,b(y,m,j(p._payload),S)}if(bo(p))return g(y,m,p,S);if(eo(p))return x(y,m,p,S);hs(y,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,m!==null&&m.tag===6?(r(y,m.sibling),m=i(m,p),m.return=y,y=m):(r(y,m),m=nd(p,y.mode,S),m.return=y,y=m),o(y)):r(y,m)}return b}var oa=Uw(!0),Ww=Uw(!1),ou=Pn(null),lu=null,Ri=null,Nm=null;function km(){Nm=Ri=lu=null}function Em(e){var t=ou.current;Se(ou),e._currentValue=t}function dh(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 qi(e,t){lu=e,Nm=Ri=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(wt=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(Nm!==e)if(e={context:e,memoizedValue:t,next:null},Ri===null){if(lu===null)throw Error(W(308));Ri=e,lu.dependencies={lanes:0,firstContext:e}}else Ri=Ri.next=e;return t}var Kn=null;function $m(e){Kn===null?Kn=[e]:Kn.push(e)}function Hw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,$m(t)):(r.next=i.next,i.next=r),t.interleaved=r,zr(e,n)}function zr(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 rn=!1;function Tm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Kw(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 Ir(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,le&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,zr(e,r)}return i=n.interleaved,i===null?(t.next=t,$m(n)):(t.next=i.next,i.next=t),n.interleaved=t,zr(e,r)}function Rs(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,ym(e,r)}}function qy(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 su(e,t,r,n){var i=e.updateQueue;rn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var s=l,u=s.next;s.next=null,o===null?a=u:o.next=u,o=s;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==o&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=s))}if(a!==null){var d=i.baseState;o=0,f=u=s=null,l=a;do{var h=l.lane,v=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:v,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,x=l;switch(h=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){d=g.call(v,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,h=typeof g=="function"?g.call(v,d,h):g,h==null)break e;d=ke({},d,h);break e;case 2:rn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[l]:h.push(l))}else v={eventTime:v,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=v,s=d):f=f.next=v,o|=h;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;h=l,l=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(s=d),i.baseState=s,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);ai|=o,e.lanes=o,e.memoizedState=d}}function Qy(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(W(191,i));i.call(n)}}}var Hl={},xr=Pn(Hl),qo=Pn(Hl),Qo=Pn(Hl);function Vn(e){if(e===Hl)throw Error(W(174));return e}function Cm(e,t){switch(ge(Qo,t),ge(qo,e),ge(xr,Hl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Vd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Vd(t,e)}Se(xr),ge(xr,t)}function la(){Se(xr),Se(qo),Se(Qo)}function Vw(e){Vn(Qo.current);var t=Vn(xr.current),r=Vd(t,e.type);t!==r&&(ge(qo,e),ge(xr,r))}function Mm(e){qo.current===e&&(Se(xr),Se(qo))}var Ae=Pn(0);function uu(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 Qf=[];function Im(){for(var e=0;e<Qf.length;e++)Qf[e]._workInProgressVersionPrimary=null;Qf.length=0}var Bs=Vr.ReactCurrentDispatcher,Zf=Vr.ReactCurrentBatchConfig,ii=0,Ne=null,We=null,Xe=null,cu=!1,ko=!1,Zo=0,RN=0;function nt(){throw Error(W(321))}function Lm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Dm(e,t,r,n,i,a){if(ii=a,Ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Bs.current=e===null||e.memoizedState===null?UN:WN,e=r(n,i),ko){a=0;do{if(ko=!1,Zo=0,25<=a)throw Error(W(301));a+=1,Xe=We=null,t.updateQueue=null,Bs.current=HN,e=r(n,i)}while(ko)}if(Bs.current=fu,t=We!==null&&We.next!==null,ii=0,Xe=We=Ne=null,cu=!1,t)throw Error(W(300));return e}function Rm(){var e=Zo!==0;return Zo=0,e}function pr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ne.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(We===null){var e=Ne.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Xe===null?Ne.memoizedState:Xe.next;if(t!==null)Xe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Xe===null?Ne.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function Jo(e,t){return typeof t=="function"?t(e):t}function Jf(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,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 l=o=null,s=null,u=a;do{var f=u.lane;if((ii&f)===f)s!==null&&(s=s.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 d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=d,o=n):s=s.next=d,Ne.lanes|=f,ai|=f}u=u.next}while(u!==null&&u!==a);s===null?o=n:s.next=l,fr(n,t.memoizedState)||(wt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Ne.lanes|=a,ai|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function ed(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(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);fr(a,t.memoizedState)||(wt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Gw(){}function Yw(e,t){var r=Ne,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,wt=!0),n=n.queue,Bm(Qw.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,el(9,qw.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));ii&30||Xw(r,t,i)}return i}function Xw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function qw(e,t,r,n){t.value=r,t.getSnapshot=n,Zw(t)&&Jw(e)}function Qw(e,t,r){return r(function(){Zw(t)&&Jw(e)})}function Zw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function Jw(e){var t=zr(e,1);t!==null&&ur(t,e,1,-1)}function Zy(e){var t=pr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jo,lastRenderedState:e},t.queue=e,e=e.dispatch=zN.bind(null,Ne,e),[t.memoizedState,e]}function el(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.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 ej(){return Qt().memoizedState}function Fs(e,t,r,n){var i=pr();Ne.flags|=e,i.memoizedState=el(1|t,r,void 0,n===void 0?null:n)}function Nc(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Lm(n,o.deps)){i.memoizedState=el(t,r,a,n);return}}Ne.flags|=e,i.memoizedState=el(1|t,r,a,n)}function Jy(e,t){return Fs(8390656,8,e,t)}function Bm(e,t){return Nc(2048,8,e,t)}function tj(e,t){return Nc(4,2,e,t)}function rj(e,t){return Nc(4,4,e,t)}function nj(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 ij(e,t,r){return r=r!=null?r.concat([e]):null,Nc(4,4,nj.bind(null,t,e),r)}function Fm(){}function aj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Lm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function oj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Lm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function lj(e,t,r){return ii&21?(fr(r,t)||(r=dw(),Ne.lanes|=r,ai|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,wt=!0),e.memoizedState=r)}function BN(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=Zf.transition;Zf.transition={};try{e(!1),t()}finally{ce=r,Zf.transition=n}}function sj(){return Qt().memoizedState}function FN(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},uj(e))cj(t,r);else if(r=Hw(e,t,r,n),r!==null){var i=ht();ur(r,e,n,i),fj(r,t,n)}}function zN(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(uj(e))cj(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,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,fr(l,o)){var s=t.interleaved;s===null?(i.next=i,$m(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}r=Hw(e,t,i,n),r!==null&&(i=ht(),ur(r,e,n,i),fj(r,t,n))}}function uj(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function cj(e,t){ko=cu=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function fj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,ym(e,r)}}var fu={readContext:qt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},UN={readContext:qt,useCallback:function(e,t){return pr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:Jy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Fs(4194308,4,nj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Fs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Fs(4,2,e,t)},useMemo:function(e,t){var r=pr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pr();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=FN.bind(null,Ne,e),[n.memoizedState,e]},useRef:function(e){var t=pr();return e={current:e},t.memoizedState=e},useState:Zy,useDebugValue:Fm,useDeferredValue:function(e){return pr().memoizedState=e},useTransition:function(){var e=Zy(!1),t=e[0];return e=BN.bind(null,e[1]),pr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ne,i=pr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));ii&30||Xw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Jy(Qw.bind(null,n,a,e),[e]),n.flags|=2048,el(9,qw.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=pr(),t=Qe.identifierPrefix;if(Oe){var r=$r,n=Er;r=(n&~(1<<32-sr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Zo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=RN++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},WN={readContext:qt,useCallback:aj,useContext:qt,useEffect:Bm,useImperativeHandle:ij,useInsertionEffect:tj,useLayoutEffect:rj,useMemo:oj,useReducer:Jf,useRef:ej,useState:function(){return Jf(Jo)},useDebugValue:Fm,useDeferredValue:function(e){var t=Qt();return lj(t,We.memoizedState,e)},useTransition:function(){var e=Jf(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Gw,useSyncExternalStore:Yw,useId:sj,unstable_isNewReconciler:!1},HN={readContext:qt,useCallback:aj,useContext:qt,useEffect:Bm,useImperativeHandle:ij,useInsertionEffect:tj,useLayoutEffect:rj,useMemo:oj,useReducer:ed,useRef:ej,useState:function(){return ed(Jo)},useDebugValue:Fm,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:lj(t,We.memoizedState,e)},useTransition:function(){var e=ed(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Gw,useSyncExternalStore:Yw,useId:sj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function hh(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var kc={isMounted:function(e){return(e=e._reactInternals)?pi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ht(),i=xn(e),a=Ir(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Rs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ht(),i=xn(e),a=Ir(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Rs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ht(),n=xn(e),i=Ir(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(ur(t,e,n,r),Rs(t,e,n))}};function eg(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?!Vo(r,n)||!Vo(i,a):!0}function dj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=qt(a):(i=_t(t)?ri:st.current,n=t.contextTypes,a=(n=n!=null)?ia(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=kc,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function tg(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&&kc.enqueueReplaceState(t,t.state,null)}function ph(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Tm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=qt(a):(a=_t(t)?ri:st.current,i.context=ia(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(hh(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&&kc.enqueueReplaceState(i,i.state,null),su(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function sa(e,t){try{var r="",n=t;do r+=gA(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 td(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function mh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var KN=typeof WeakMap=="function"?WeakMap:Map;function hj(e,t,r){r=Ir(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){hu||(hu=!0,Oh=n),mh(e,t)},r}function pj(e,t,r){r=Ir(-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(){mh(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){mh(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function rg(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new KN;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=a2.bind(null,e,t,r),t.then(e,e))}function ng(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 ig(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=Ir(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var VN=Vr.ReactCurrentOwner,wt=!1;function ut(e,t,r,n){t.child=e===null?Ww(t,null,r,n):oa(t,e.child,r,n)}function ag(e,t,r,n,i){r=r.render;var a=t.ref;return qi(t,i),n=Dm(e,t,r,n,a,i),r=Rm(),e!==null&&!wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&r&&Om(t),t.flags|=1,ut(e,t,n,i),t.child)}function og(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!Ym(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,mj(e,t,a,n,i)):(e=Hs(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:Vo,r(o,n)&&e.ref===t.ref)return Ur(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function mj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Vo(a,n)&&e.ref===t.ref)if(wt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(wt=!0);else return t.lanes=e.lanes,Ur(e,t,i)}return vh(e,t,r,n,i)}function vj(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},ge(Fi,Nt),Nt|=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,ge(Fi,Nt),Nt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(Fi,Nt),Nt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(Fi,Nt),Nt|=n;return ut(e,t,i,r),t.child}function yj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function vh(e,t,r,n,i){var a=_t(r)?ri:st.current;return a=ia(t,a),qi(t,i),r=Dm(e,t,r,n,a,i),n=Rm(),e!==null&&!wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&n&&Om(t),t.flags|=1,ut(e,t,r,i),t.child)}function lg(e,t,r,n,i){if(_t(r)){var a=!0;nu(t)}else a=!1;if(qi(t,i),t.stateNode===null)zs(e,t),dj(t,r,n),ph(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=qt(u):(u=_t(r)?ri:st.current,u=ia(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||s!==u)&&tg(t,o,n,u),rn=!1;var h=t.memoizedState;o.state=h,su(t,n,o,i),s=t.memoizedState,l!==n||h!==s||St.current||rn?(typeof f=="function"&&(hh(t,r,f,n),s=t.memoizedState),(l=rn||eg(t,r,l,n,h,s,u))?(d||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=s),o.props=n,o.state=s,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Kw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:nr(t.type,l),o.props=u,d=t.pendingProps,h=o.context,s=r.contextType,typeof s=="object"&&s!==null?s=qt(s):(s=_t(r)?ri:st.current,s=ia(t,s));var v=r.getDerivedStateFromProps;(f=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==s)&&tg(t,o,n,s),rn=!1,h=t.memoizedState,o.state=h,su(t,n,o,i);var g=t.memoizedState;l!==d||h!==g||St.current||rn?(typeof v=="function"&&(hh(t,r,v,n),g=t.memoizedState),(u=rn||eg(t,r,u,n,h,g,s)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,s),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,s)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=s,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return yh(e,t,r,n,a,i)}function yh(e,t,r,n,i,a){yj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Vy(t,r,!1),Ur(e,t,a);n=t.stateNode,VN.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=oa(t,e.child,null,a),t.child=oa(t,null,l,a)):ut(e,t,l,a),t.memoizedState=n.state,i&&Vy(t,r,!0),t.child}function gj(e){var t=e.stateNode;t.pendingContext?Ky(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ky(e,t.context,!1),Cm(e,t.containerInfo)}function sg(e,t,r,n,i){return aa(),Am(i),t.flags|=256,ut(e,t,r,n),t.child}var gh={dehydrated:null,treeContext:null,retryLane:0};function xh(e){return{baseLanes:e,cachePool:null,transitions:null}}function xj(e,t,r){var n=t.pendingProps,i=Ae.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ge(Ae,i&1),e===null)return fh(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=Tc(o,n,0,null),e=Jn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=xh(r),t.memoizedState=gh,e):zm(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return GN(e,t,o,n,l,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,l=i.sibling;var s={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=bn(i,s),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=bn(l,a):(a=Jn(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?xh(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=gh,n}return a=e.child,e=a.sibling,n=bn(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 zm(e,t){return t=Tc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ps(e,t,r,n){return n!==null&&Am(n),oa(t,e.child,null,r),e=zm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function GN(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=td(Error(W(422))),ps(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Tc({mode:"visible",children:n.children},i,0,null),a=Jn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&oa(t,e.child,null,o),t.child.memoizedState=xh(o),t.memoizedState=gh,a);if(!(t.mode&1))return ps(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(W(419)),n=td(a,n,void 0),ps(e,t,o,n)}if(l=(o&e.childLanes)!==0,wt||l){if(n=Qe,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,zr(e,i),ur(n,e,i,-1))}return Gm(),n=td(Error(W(421))),ps(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=o2.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Tt=vn(i.nextSibling),Ct=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,Er=e.id,$r=e.overflow,ni=t),t=zm(t,n.children),t.flags|=4096,t)}function ug(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),dh(e.return,t,r)}function rd(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 bj(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ut(e,t,n.children,r),n=Ae.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&&ug(e,r,t);else if(e.tag===19)ug(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(ge(Ae,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&&uu(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),rd(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&&uu(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}rd(t,!0,r,null,a);break;case"together":rd(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function zs(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ur(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ai|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function YN(e,t,r){switch(t.tag){case 3:gj(t),aa();break;case 5:Vw(t);break;case 1:_t(t.type)&&nu(t);break;case 4:Cm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(ou,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Ae,Ae.current&1),t.flags|=128,null):r&t.child.childLanes?xj(e,t,r):(ge(Ae,Ae.current&1),e=Ur(e,t,r),e!==null?e.sibling:null);ge(Ae,Ae.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return bj(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Ae,Ae.current),n)break;return null;case 22:case 23:return t.lanes=0,vj(e,t,r)}return Ur(e,t,r)}var wj,bh,jj,Sj;wj=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}};bh=function(){};jj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Vn(xr.current);var a=null;switch(r){case"input":i=Ud(e,i),n=Ud(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Kd(e,i),n=Kd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=tu)}Gd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Bo.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var s=n[u];if(l=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(r||(r={}),r[o]=s[o])}else r||(a||(a=[]),a.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Bo.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&be("scroll",e),a||l===s||(a=[])):(a=a||[]).push(u,s))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Sj=function(e,t,r,n){r!==n&&(t.flags|=4)};function oo(e,t){if(!Oe)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 it(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 XN(e,t,r){var n=t.pendingProps;switch(Pm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return _t(t.type)&&ru(),it(t),null;case 3:return n=t.stateNode,la(),Se(St),Se(st),Im(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(ds(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Nh(or),or=null))),bh(e,t),it(t),null;case 5:Mm(t);var i=Vn(Qo.current);if(r=t.type,e!==null&&t.stateNode!=null)jj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=Vn(xr.current),ds(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Xo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":gy(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":by(n,a),be("invalid",n)}Gd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?n.textContent!==l&&(a.suppressHydrationWarning!==!0&&fs(n.textContent,l,e),i=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&fs(n.textContent,l,e),i=["children",""+l]):Bo.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":ns(n),xy(n,a,!0);break;case"textarea":ns(n),wy(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=tu)}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=Q1(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[mr]=t,e[Xo]=n,wj(e,t,!1,!1),t.stateNode=e;e:{switch(o=Yd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":gy(e,n),i=Ud(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":by(e,n),i=Kd(e,n),be("invalid",e);break;default:i=n}Gd(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?ew(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Z1(e,s)):a==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&Fo(e,s):typeof s=="number"&&Fo(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Bo.hasOwnProperty(a)?s!=null&&a==="onScroll"&&be("scroll",e):s!=null&&fm(e,a,s,o))}switch(r){case"input":ns(e),xy(e,n,!1);break;case"textarea":ns(e),wy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Vi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Vi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=tu)}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 it(t),null;case 6:if(e&&t.stateNode!=null)Sj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Vn(Qo.current),Vn(xr.current),ds(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Ct,e!==null))switch(e.tag){case 3:fs(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fs(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Ae),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Tt!==null&&t.mode&1&&!(t.flags&128))zw(),aa(),t.flags|=98560,a=!1;else if(a=ds(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else aa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(Nh(or),or=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||Ae.current&1?Ke===0&&(Ke=3):Gm())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return la(),bh(e,t),e===null&&Go(t.stateNode.containerInfo),it(t),null;case 10:return Em(t.type._context),it(t),null;case 17:return _t(t.type)&&ru(),it(t),null;case 19:if(Se(Ae),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)oo(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=uu(e),o!==null){for(t.flags|=128,oo(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 ge(Ae,Ae.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>ua&&(t.flags|=128,n=!0,oo(a,!1),t.lanes=4194304)}else{if(!n)if(e=uu(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),oo(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>ua&&r!==1073741824&&(t.flags|=128,n=!0,oo(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=Me(),t.sibling=null,r=Ae.current,ge(Ae,n?r&1|2:r&1),t):(it(t),null);case 22:case 23:return Vm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Nt&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function qN(e,t){switch(Pm(t),t.tag){case 1:return _t(t.type)&&ru(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return la(),Se(St),Se(st),Im(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Mm(t),null;case 13:if(Se(Ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));aa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ae),null;case 4:return la(),null;case 10:return Em(t.type._context),null;case 22:case 23:return Vm(),null;case 24:return null;default:return null}}var ms=!1,ot=!1,QN=typeof WeakSet=="function"?WeakSet:Set,G=null;function Bi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function wh(e,t,r){try{r()}catch(n){$e(e,t,n)}}var cg=!1;function ZN(e,t){if(ih=Zs,e=Nw(),_m(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,l=-1,s=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var v;d!==r||i!==0&&d.nodeType!==3||(l=o+i),d!==a||n!==0&&d.nodeType!==3||(s=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(v=d.firstChild)!==null;)h=d,d=v;for(;;){if(d===e)break t;if(h===r&&++u===i&&(l=o),h===a&&++f===n&&(s=o),(v=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=v}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(ah={focusedElem:e,selectionRange:r},Zs=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;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 x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,m=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=cg,cg=!1,g}function Eo(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&&wh(t,r,a)}i=i.next}while(i!==n)}}function Ec(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 jh(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 _j(e){var t=e.alternate;t!==null&&(e.alternate=null,_j(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Xo],delete t[sh],delete t[MN],delete t[IN])),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 Oj(e){return e.tag===5||e.tag===3||e.tag===4}function fg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Oj(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 Sh(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=tu));else if(n!==4&&(e=e.child,e!==null))for(Sh(e,t,r),e=e.sibling;e!==null;)Sh(e,t,r),e=e.sibling}function _h(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(_h(e,t,r),e=e.sibling;e!==null;)_h(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)Pj(e,t,r),r=r.sibling}function Pj(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(jc,r)}catch{}switch(r.tag){case 5:ot||Bi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?Xf(e.parentNode,r):e.nodeType===1&&Xf(e,r),Ho(e)):Xf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(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)&&wh(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(Bi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){$e(r,t,l)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function dg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new QN),t.forEach(function(n){var i=l2.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(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,l=o;e:for(;l!==null;){switch(l.tag){case 5:et=l.stateNode,ir=!1;break e;case 3:et=l.stateNode.containerInfo,ir=!0;break e;case 4:et=l.stateNode.containerInfo,ir=!0;break e}l=l.return}if(et===null)throw Error(W(160));Pj(a,o,i),et=null,ir=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Aj(t,e),t=t.sibling}function Aj(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),hr(e),n&4){try{Eo(3,e,e.return),Ec(3,e)}catch(x){$e(e,e.return,x)}try{Eo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),hr(e),n&512&&r!==null&&Bi(r,r.return);break;case 5:if(tr(t,e),hr(e),n&512&&r!==null&&Bi(r,r.return),e.flags&32){var i=e.stateNode;try{Fo(i,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&X1(i,a),Yd(l,o);var u=Yd(l,a);for(o=0;o<s.length;o+=2){var f=s[o],d=s[o+1];f==="style"?ew(i,d):f==="dangerouslySetInnerHTML"?Z1(i,d):f==="children"?Fo(i,d):fm(i,f,d,u)}switch(l){case"input":Wd(i,a);break;case"textarea":q1(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Vi(i,!!a.multiple,v,!1):h!==!!a.multiple&&(a.defaultValue!=null?Vi(i,!!a.multiple,a.defaultValue,!0):Vi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Xo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),hr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),hr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Ho(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),hr(e);break;case 13:tr(t,e),hr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Hm=Me())),n&4&&dg(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||f,tr(t,e),ot=u):tr(t,e),hr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,v=h.child,h.tag){case 0:case 11:case 14:case 15:Eo(4,h,h.return);break;case 1:Bi(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(x){$e(n,r,x)}}break;case 5:Bi(h,h.return);break;case 22:if(h.memoizedState!==null){pg(d);continue}}v!==null?(v.return=h,G=v):pg(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=d.stateNode,s=d.memoizedProps.style,o=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=J1("display",o))}catch(x){$e(e,e.return,x)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){$e(e,e.return,x)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:tr(t,e),hr(e),n&4&&dg(e);break;case 21:break;default:tr(t,e),hr(e)}}function hr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Oj(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Fo(i,""),n.flags&=-33);var a=fg(e);_h(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,l=fg(e);Sh(e,l,o);break;default:throw Error(W(161))}}catch(s){$e(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function JN(e,t,r){G=e,Nj(e)}function Nj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||ms;if(!o){var l=i.alternate,s=l!==null&&l.memoizedState!==null||ot;l=ms;var u=ot;if(ms=o,(ot=s)&&!u)for(G=i;G!==null;)o=G,s=o.child,o.tag===22&&o.memoizedState!==null?mg(i):s!==null?(s.return=o,G=s):mg(i);for(;a!==null;)G=a,Nj(a),a=a.sibling;G=i,ms=l,ot=u}hg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):hg(e)}}function hg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Ec(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Qy(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}Qy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.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 d=f.dehydrated;d!==null&&Ho(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&jh(t)}catch(h){$e(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function pg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function mg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Ec(4,t)}catch(s){$e(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(s){$e(t,i,s)}}var a=t.return;try{jh(t)}catch(s){$e(t,a,s)}break;case 5:var o=t.return;try{jh(t)}catch(s){$e(t,o,s)}}}catch(s){$e(t,t.return,s)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var e2=Math.ceil,du=Vr.ReactCurrentDispatcher,Um=Vr.ReactCurrentOwner,Yt=Vr.ReactCurrentBatchConfig,le=0,Qe=null,Le=null,tt=0,Nt=0,Fi=Pn(0),Ke=0,tl=null,ai=0,$c=0,Wm=0,$o=null,xt=null,Hm=0,ua=1/0,Ar=null,hu=!1,Oh=null,gn=null,vs=!1,un=null,pu=0,To=0,Ph=null,Us=-1,Ws=0;function ht(){return le&6?Me():Us!==-1?Us:Us=Me()}function xn(e){return e.mode&1?le&2&&tt!==0?tt&-tt:DN.transition!==null?(Ws===0&&(Ws=dw()),Ws):(e=ce,e!==0||(e=window.event,e=e===void 0?16:xw(e.type)),e):1}function ur(e,t,r,n){if(50<To)throw To=0,Ph=null,Error(W(185));zl(e,r,n),(!(le&2)||e!==Qe)&&(e===Qe&&(!(le&2)&&($c|=r),Ke===4&&on(e,tt)),Ot(e,n),r===1&&le===0&&!(t.mode&1)&&(ua=Me()+500,Ac&&An()))}function Ot(e,t){var r=e.callbackNode;DA(e,t);var n=Qs(e,e===Qe?tt:0);if(n===0)r!==null&&_y(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&_y(r),t===1)e.tag===0?LN(vg.bind(null,e)):Rw(vg.bind(null,e)),TN(function(){!(le&6)&&An()}),r=null;else{switch(hw(n)){case 1:r=vm;break;case 4:r=cw;break;case 16:r=qs;break;case 536870912:r=fw;break;default:r=qs}r=Lj(r,kj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function kj(e,t){if(Us=-1,Ws=0,le&6)throw Error(W(327));var r=e.callbackNode;if(Qi()&&e.callbackNode!==r)return null;var n=Qs(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=mu(e,n);else{t=n;var i=le;le|=2;var a=$j();(Qe!==e||tt!==t)&&(Ar=null,ua=Me()+500,Zn(e,t));do try{n2();break}catch(l){Ej(e,l)}while(!0);km(),du.current=a,le=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=Jd(e),i!==0&&(n=i,t=Ah(e,i))),t===1)throw r=tl,Zn(e,0),on(e,n),Ot(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!t2(i)&&(t=mu(e,n),t===2&&(a=Jd(e),a!==0&&(n=a,t=Ah(e,a))),t===1))throw r=tl,Zn(e,0),on(e,n),Ot(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Bn(e,xt,Ar);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Hm+500-Me(),10<t)){if(Qs(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ht(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=lh(Bn.bind(null,e,xt,Ar),t);break}Bn(e,xt,Ar);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-sr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*e2(n/1960))-n,10<n){e.timeoutHandle=lh(Bn.bind(null,e,xt,Ar),n);break}Bn(e,xt,Ar);break;case 5:Bn(e,xt,Ar);break;default:throw Error(W(329))}}}return Ot(e,Me()),e.callbackNode===r?kj.bind(null,e):null}function Ah(e,t){var r=$o;return e.current.memoizedState.isDehydrated&&(Zn(e,t).flags|=256),e=mu(e,t),e!==2&&(t=xt,xt=r,t!==null&&Nh(t)),e}function Nh(e){xt===null?xt=e:xt.push.apply(xt,e)}function t2(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(!fr(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 on(e,t){for(t&=~Wm,t&=~$c,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-sr(t),n=1<<r;e[r]=-1,t&=~n}}function vg(e){if(le&6)throw Error(W(327));Qi();var t=Qs(e,0);if(!(t&1))return Ot(e,Me()),null;var r=mu(e,t);if(e.tag!==0&&r===2){var n=Jd(e);n!==0&&(t=n,r=Ah(e,n))}if(r===1)throw r=tl,Zn(e,0),on(e,t),Ot(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Bn(e,xt,Ar),Ot(e,Me()),null}function Km(e,t){var r=le;le|=1;try{return e(t)}finally{le=r,le===0&&(ua=Me()+500,Ac&&An())}}function oi(e){un!==null&&un.tag===0&&!(le&6)&&Qi();var t=le;le|=1;var r=Yt.transition,n=ce;try{if(Yt.transition=null,ce=1,e)return e()}finally{ce=n,Yt.transition=r,le=t,!(le&6)&&An()}}function Vm(){Nt=Fi.current,Se(Fi)}function Zn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,$N(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Pm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&ru();break;case 3:la(),Se(St),Se(st),Im();break;case 5:Mm(n);break;case 4:la();break;case 13:Se(Ae);break;case 19:Se(Ae);break;case 10:Em(n.type._context);break;case 22:case 23:Vm()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=Nt=t,Ke=0,tl=null,Wm=$c=ai=0,xt=$o=null,Kn!==null){for(t=0;t<Kn.length;t++)if(r=Kn[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}Kn=null}return e}function Ej(e,t){do{var r=Le;try{if(km(),Bs.current=fu,cu){for(var n=Ne.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}cu=!1}if(ii=0,Xe=We=Ne=null,ko=!1,Zo=0,Um.current=null,r===null||r.return===null){Ke=1,tl=t,Le=null;break}e:{var a=e,o=r.return,l=r,s=t;if(t=tt,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===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 v=ng(o);if(v!==null){v.flags&=-257,ig(v,o,l,a,t),v.mode&1&&rg(a,u,t),t=v,s=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(s),t.updateQueue=x}else g.add(s);break e}else{if(!(t&1)){rg(a,u,t),Gm();break e}s=Error(W(426))}}else if(Oe&&l.mode&1){var b=ng(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),ig(b,o,l,a,t),Am(sa(s,l));break e}}a=s=sa(s,l),Ke!==4&&(Ke=2),$o===null?$o=[a]:$o.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=hj(a,s,t);qy(a,y);break e;case 1:l=s;var m=a.type,p=a.stateNode;if(!(a.flags&128)&&(typeof m.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(gn===null||!gn.has(p)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=pj(a,l,t);qy(a,S);break e}}a=a.return}while(a!==null)}Cj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function $j(){var e=du.current;return du.current=fu,e===null?fu:e}function Gm(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(ai&268435455)&&!($c&268435455)||on(Qe,tt)}function mu(e,t){var r=le;le|=2;var n=$j();(Qe!==e||tt!==t)&&(Ar=null,Zn(e,t));do try{r2();break}catch(i){Ej(e,i)}while(!0);if(km(),le=r,du.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function r2(){for(;Le!==null;)Tj(Le)}function n2(){for(;Le!==null&&!NA();)Tj(Le)}function Tj(e){var t=Ij(e.alternate,e,Nt);e.memoizedProps=e.pendingProps,t===null?Cj(e):Le=t,Um.current=null}function Cj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=qN(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=XN(r,t,Nt),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Bn(e,t,r){var n=ce,i=Yt.transition;try{Yt.transition=null,ce=1,i2(e,t,r,n)}finally{Yt.transition=i,ce=n}return null}function i2(e,t,r,n){do Qi();while(un!==null);if(le&6)throw Error(W(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(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(RA(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||vs||(vs=!0,Lj(qs,function(){return Qi(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ce;ce=1;var l=le;le|=4,Um.current=null,ZN(e,r),Aj(r,e),_N(ah),Zs=!!ih,ah=ih=null,e.current=r,JN(r),kA(),le=l,ce=o,Yt.transition=a}else e.current=r;if(vs&&(vs=!1,un=e,pu=i),a=e.pendingLanes,a===0&&(gn=null),TA(r.stateNode),Ot(e,Me()),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(hu)throw hu=!1,e=Oh,Oh=null,e;return pu&1&&e.tag!==0&&Qi(),a=e.pendingLanes,a&1?e===Ph?To++:(To=0,Ph=e):To=0,An(),null}function Qi(){if(un!==null){var e=hw(pu),t=Yt.transition,r=ce;try{if(Yt.transition=null,ce=16>e?16:e,un===null)var n=!1;else{if(e=un,un=null,pu=0,le&6)throw Error(W(331));var i=le;for(le|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:Eo(8,f,a)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,v=f.return;if(_j(f),f===u){G=null;break}if(h!==null){h.return=v,G=h;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Eo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var m=e.current;for(G=m;G!==null;){o=G;var p=o.child;if(o.subtreeFlags&2064&&p!==null)p.return=o,G=p;else e:for(o=m;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Ec(9,l)}}catch(w){$e(l,l.return,w)}if(l===o){G=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,G=S;break e}G=l.return}}if(le=i,An(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(jc,e)}catch{}n=!0}return n}finally{ce=r,Yt.transition=t}}return!1}function yg(e,t,r){t=sa(r,t),t=hj(e,t,1),e=yn(e,t,1),t=ht(),e!==null&&(zl(e,1,t),Ot(e,t))}function $e(e,t,r){if(e.tag===3)yg(e,e,r);else for(;t!==null;){if(t.tag===3){yg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=sa(r,e),e=pj(t,e,1),t=yn(t,e,1),e=ht(),t!==null&&(zl(t,1,e),Ot(t,e));break}}t=t.return}}function a2(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ht(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Hm?Zn(e,0):Wm|=r),Ot(e,t)}function Mj(e,t){t===0&&(e.mode&1?(t=os,os<<=1,!(os&130023424)&&(os=4194304)):t=1);var r=ht();e=zr(e,t),e!==null&&(zl(e,t,r),Ot(e,r))}function o2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Mj(e,r)}function l2(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(W(314))}n!==null&&n.delete(t),Mj(e,r)}var Ij;Ij=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||St.current)wt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return wt=!1,YN(e,t,r);wt=!!(e.flags&131072)}else wt=!1,Oe&&t.flags&1048576&&Bw(t,au,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;zs(e,t),e=t.pendingProps;var i=ia(t,st.current);qi(t,r),i=Dm(null,t,n,e,i,r);var a=Rm();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,_t(n)?(a=!0,nu(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Tm(t),i.updater=kc,t.stateNode=i,i._reactInternals=t,ph(t,n,e,r),t=yh(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Om(t),ut(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(zs(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=u2(n),e=nr(n,e),i){case 0:t=vh(null,t,n,e,r);break e;case 1:t=lg(null,t,n,e,r);break e;case 11:t=ag(null,t,n,e,r);break e;case 14:t=og(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),vh(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),lg(e,t,n,i,r);case 3:e:{if(gj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Kw(e,t),su(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=sa(Error(W(423)),t),t=sg(e,t,n,r,i);break e}else if(n!==i){i=sa(Error(W(424)),t),t=sg(e,t,n,r,i);break e}else for(Tt=vn(t.stateNode.containerInfo.firstChild),Ct=t,Oe=!0,or=null,r=Ww(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(aa(),n===i){t=Ur(e,t,r);break e}ut(e,t,n,r)}t=t.child}return t;case 5:return Vw(t),e===null&&fh(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,oh(n,i)?o=null:a!==null&&oh(n,a)&&(t.flags|=32),yj(e,t),ut(e,t,o,r),t.child;case 6:return e===null&&fh(t),null;case 13:return xj(e,t,r);case 4:return Cm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=oa(t,null,n,r):ut(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),ag(e,t,n,i,r);case 7:return ut(e,t,t.pendingProps,r),t.child;case 8:return ut(e,t,t.pendingProps.children,r),t.child;case 12:return ut(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,ge(ou,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!St.current){t=Ur(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(a.tag===1){s=Ir(-1,r&-r),s.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?s.next=s:(s.next=f.next,f.next=s),u.pending=s}}a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),dh(a.return,r,t),l.lanes|=r;break}s=s.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(W(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),dh(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}ut(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,qi(t,r),i=qt(i),n=n(i),t.flags|=1,ut(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),og(e,t,n,i,r);case 15:return mj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),zs(e,t),t.tag=1,_t(n)?(e=!0,nu(t)):e=!1,qi(t,r),dj(t,n,i),ph(t,n,i,r),yh(null,t,n,!0,e,r);case 19:return bj(e,t,r);case 22:return vj(e,t,r)}throw Error(W(156,t.tag))};function Lj(e,t){return uw(e,t)}function s2(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 Vt(e,t,r,n){return new s2(e,t,r,n)}function Ym(e){return e=e.prototype,!(!e||!e.isReactComponent)}function u2(e){if(typeof e=="function")return Ym(e)?1:0;if(e!=null){if(e=e.$$typeof,e===hm)return 11;if(e===pm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(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 Hs(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")Ym(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ei:return Jn(r.children,i,a,t);case dm:o=8,i|=8;break;case Rd:return e=Vt(12,r,t,i|2),e.elementType=Rd,e.lanes=a,e;case Bd:return e=Vt(13,r,t,i),e.elementType=Bd,e.lanes=a,e;case Fd:return e=Vt(19,r,t,i),e.elementType=Fd,e.lanes=a,e;case V1:return Tc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H1:o=10;break e;case K1:o=9;break e;case hm:o=11;break e;case pm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Jn(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Tc(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=V1,e.lanes=r,e.stateNode={isHidden:!1},e}function nd(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function id(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function c2(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=Rf(0),this.expirationTimes=Rf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rf(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Xm(e,t,r,n,i,a,o,l,s){return e=new c2(e,t,r,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Tm(a),e}function f2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ki,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Dj(e){if(!e)return _n;e=e._reactInternals;e:{if(pi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(_t(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(_t(r))return Dw(e,r,t)}return t}function Rj(e,t,r,n,i,a,o,l,s){return e=Xm(r,n,!0,e,i,a,o,l,s),e.context=Dj(null),r=e.current,n=ht(),i=xn(r),a=Ir(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,zl(e,i,n),Ot(e,n),e}function Cc(e,t,r,n){var i=t.current,a=ht(),o=xn(i);return r=Dj(r),t.context===null?t.context=r:t.pendingContext=r,t=Ir(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(ur(e,i,o,a),Rs(e,i,o)),o}function vu(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 gg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function qm(e,t){gg(e,t),(e=e.alternate)&&gg(e,t)}function d2(){return null}var Bj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Qm(e){this._internalRoot=e}Mc.prototype.render=Qm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Cc(e,t,null,null)};Mc.prototype.unmount=Qm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;oi(function(){Cc(null,e,null,null)}),t[Fr]=null}};function Mc(e){this._internalRoot=e}Mc.prototype.unstable_scheduleHydration=function(e){if(e){var t=vw();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&gw(e)}};function Zm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ic(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function xg(){}function h2(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=vu(o);a.call(u)}}var o=Rj(t,n,e,0,null,!1,!1,"",xg);return e._reactRootContainer=o,e[Fr]=o.current,Go(e.nodeType===8?e.parentNode:e),oi(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var l=n;n=function(){var u=vu(s);l.call(u)}}var s=Xm(e,0,!1,null,null,!1,!1,"",xg);return e._reactRootContainer=s,e[Fr]=s.current,Go(e.nodeType===8?e.parentNode:e),oi(function(){Cc(t,s,r,n)}),s}function Lc(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;i=function(){var s=vu(o);l.call(s)}}Cc(t,o,e,i)}else o=h2(r,t,e,i,n);return vu(o)}pw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=wo(t.pendingLanes);r!==0&&(ym(t,r|1),Ot(t,Me()),!(le&6)&&(ua=Me()+500,An()))}break;case 13:oi(function(){var n=zr(e,1);if(n!==null){var i=ht();ur(n,e,1,i)}}),qm(e,1)}};gm=function(e){if(e.tag===13){var t=zr(e,134217728);if(t!==null){var r=ht();ur(t,e,134217728,r)}qm(e,134217728)}};mw=function(e){if(e.tag===13){var t=xn(e),r=zr(e,t);if(r!==null){var n=ht();ur(r,e,t,n)}qm(e,t)}};vw=function(){return ce};yw=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};qd=function(e,t,r){switch(t){case"input":if(Wd(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=Pc(n);if(!i)throw Error(W(90));Y1(n),Wd(n,i)}}}break;case"textarea":q1(e,r);break;case"select":t=r.value,t!=null&&Vi(e,!!r.multiple,t,!1)}};nw=Km;iw=oi;var p2={usingClientEntryPoint:!1,Events:[Wl,Mi,Pc,tw,rw,Km]},lo={findFiberByHostInstance:Hn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},m2={bundleType:lo.bundleType,version:lo.version,rendererPackageName:lo.rendererPackageName,rendererConfig:lo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Vr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=lw(e),e===null?null:e.stateNode},findFiberByHostInstance:lo.findFiberByHostInstance||d2,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 ys=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ys.isDisabled&&ys.supportsFiber)try{jc=ys.inject(m2),gr=ys}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p2;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Zm(t))throw Error(W(200));return f2(e,t,null,r)};Dt.createRoot=function(e,t){if(!Zm(e))throw Error(W(299));var r=!1,n="",i=Bj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Xm(e,1,!1,null,null,r,!1,n,i),e[Fr]=t.current,Go(e.nodeType===8?e.parentNode:e),new Qm(t)};Dt.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(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=lw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return oi(e)};Dt.hydrate=function(e,t,r){if(!Ic(t))throw Error(W(200));return Lc(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!Zm(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Bj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Rj(t,null,e,1,r??null,i,!1,a,o),e[Fr]=t.current,Go(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 Mc(t)};Dt.render=function(e,t,r){if(!Ic(t))throw Error(W(200));return Lc(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Ic(e))throw Error(W(40));return e._reactRootContainer?(oi(function(){Lc(null,null,e,!1,function(){e._reactRootContainer=null,e[Fr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Km;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Ic(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Lc(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function Fj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fj)}catch(e){console.error(e)}}Fj(),F1.exports=Dt;var v2=F1.exports,bg=v2;Ld.createRoot=bg.createRoot,Ld.hydrateRoot=bg.hydrateRoot;/**
- * @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 rl(){return rl=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},rl.apply(this,arguments)}var cn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(cn||(cn={}));const wg="popstate";function y2(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return kh("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:yu(i)}return x2(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Jm(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function g2(){return Math.random().toString(36).substr(2,8)}function jg(e,t){return{usr:e.state,key:e.key,idx:t}}function kh(e,t,r,n){return r===void 0&&(r=null),rl({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ba(t):t,{state:r,key:t&&t.key||n||g2()})}function yu(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 Ba(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 x2(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l=cn.Pop,s=null,u=f();u==null&&(u=0,o.replaceState(rl({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){l=cn.Pop;let b=f(),y=b==null?null:b-u;u=b,s&&s({action:l,location:x.location,delta:y})}function h(b,y){l=cn.Push;let m=kh(x.location,b,y);u=f()+1;let p=jg(m,u),S=x.createHref(m);try{o.pushState(p,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&s&&s({action:l,location:x.location,delta:1})}function v(b,y){l=cn.Replace;let m=kh(x.location,b,y);u=f();let p=jg(m,u),S=x.createHref(m);o.replaceState(p,"",S),a&&s&&s({action:l,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof b=="string"?b:yu(b);return m=m.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let x={get action(){return l},get location(){return e(i,o)},listen(b){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(wg,d),s=b,()=>{i.removeEventListener(wg,d),s=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:v,go(b){return o.go(b)}};return x}var Sg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Sg||(Sg={}));function b2(e,t,r){return r===void 0&&(r="/"),w2(e,t,r)}function w2(e,t,r,n){let i=typeof t=="string"?Ba(t):t,a=ev(i.pathname||"/",r);if(a==null)return null;let o=zj(e);j2(o);let l=null;for(let s=0;l==null&&s<o.length;++s){let u=M2(a);l=$2(o[s],u)}return l}function zj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,l)=>{let s={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};s.relativePath.startsWith("/")&&(De(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let u=wn([n,s.relativePath]),f=r.concat(s);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),zj(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:k2(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let s of Uj(a.path))i(a,o,s)}),t}function Uj(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=Uj(n.join("/")),l=[];return l.push(...o.map(s=>s===""?a:[a,s].join("/"))),i&&l.push(...o),l.map(s=>e.startsWith("/")&&s===""?"/":s)}function j2(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:E2(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const S2=/^:[\w-]+$/,_2=3,O2=2,P2=1,A2=10,N2=-2,_g=e=>e==="*";function k2(e,t){let r=e.split("/"),n=r.length;return r.some(_g)&&(n+=N2),t&&(n+=O2),r.filter(i=>!_g(i)).reduce((i,a)=>i+(S2.test(a)?_2:a===""?P2:A2),n)}function E2(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 $2(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l<n.length;++l){let s=n[l],u=l===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=T2({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},f),h=s.route;if(!d)return null;Object.assign(i,d.params),o.push({params:i,pathname:wn([a,d.pathname]),pathnameBase:B2(wn([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=wn([a,d.pathnameBase]))}return o}function T2(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=C2(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:v}=f;if(h==="*"){let x=l[d]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=l[d];return v&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function C2(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Jm(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,l,s)=>(n.push({paramName:l,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function M2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Jm(!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 ev(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 I2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,L2=e=>I2.test(e);function D2(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ba(e):e,a;if(r)if(L2(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),Jm(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Og(r.substring(1),"/"):a=Og(r,t)}else a=t;return{pathname:a,search:F2(n),hash:z2(i)}}function Og(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 ad(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 R2(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Wj(e,t){let r=R2(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Hj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ba(e):(i=rl({},e),De(!i.pathname||!i.pathname.includes("?"),ad("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),ad("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),ad("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}l=d>=0?t[d]:"/"}let s=D2(i,l),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||f)&&(s.pathname+="/"),s}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),B2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,z2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function U2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Kj=["post","put","patch","delete"];new Set(Kj);const W2=["get",...Kj];new Set(W2);/**
- * 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 nl(){return nl=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},nl.apply(this,arguments)}const tv=P.createContext(null),H2=P.createContext(null),mi=P.createContext(null),Dc=P.createContext(null),Nn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),Vj=P.createContext(null);function K2(e,t){let{relative:r}=t===void 0?{}:t;Kl()||De(!1);let{basename:n,navigator:i}=P.useContext(mi),{hash:a,pathname:o,search:l}=Yj(e,{relative:r}),s=o;return n!=="/"&&(s=o==="/"?n:wn([n,o])),i.createHref({pathname:s,search:l,hash:a})}function Kl(){return P.useContext(Dc)!=null}function Vl(){return Kl()||De(!1),P.useContext(Dc).location}function Gj(e){P.useContext(mi).static||P.useLayoutEffect(e)}function Rc(){let{isDataRoute:e}=P.useContext(Nn);return e?ok():V2()}function V2(){Kl()||De(!1);let e=P.useContext(tv),{basename:t,future:r,navigator:n}=P.useContext(mi),{matches:i}=P.useContext(Nn),{pathname:a}=Vl(),o=JSON.stringify(Wj(i,r.v7_relativeSplatPath)),l=P.useRef(!1);return Gj(()=>{l.current=!0}),P.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=Hj(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:wn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,a,e])}const G2=P.createContext(null);function Y2(e){let t=P.useContext(Nn).outlet;return t&&P.createElement(G2.Provider,{value:e},t)}function Yj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(mi),{matches:i}=P.useContext(Nn),{pathname:a}=Vl(),o=JSON.stringify(Wj(i,n.v7_relativeSplatPath));return P.useMemo(()=>Hj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function X2(e,t){return q2(e,t)}function q2(e,t,r,n){Kl()||De(!1);let{navigator:i}=P.useContext(mi),{matches:a}=P.useContext(Nn),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let u=Vl(),f;if(t){var d;let b=typeof t=="string"?Ba(t):t;s==="/"||(d=b.pathname)!=null&&d.startsWith(s)||De(!1),f=b}else f=u;let h=f.pathname||"/",v=h;if(s!=="/"){let b=s.replace(/^\//,"").split("/");v="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=b2(e,{pathname:v}),x=tk(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:wn([s,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?s:wn([s,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?P.createElement(Dc.Provider,{value:{location:nl({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:cn.Pop}},x):x}function Q2(){let e=ak(),t=U2(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 P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),r?P.createElement("pre",{style:i},r):null,null)}const Z2=P.createElement(Q2,null);class J2 extends P.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?P.createElement(Nn.Provider,{value:this.props.routeContext},P.createElement(Vj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ek(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(tv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(Nn.Provider,{value:t},n)}function tk(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,l=(i=r)==null?void 0:i.errors;if(l!=null){let f=o.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||De(!1),o=o.slice(0,Math.min(o.length,f+1))}let s=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:v}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!v||v[d.route.id]===void 0);if(d.route.lazy||g){s=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,h)=>{let v,g=!1,x=null,b=null;r&&(v=l&&d.route.id?l[d.route.id]:void 0,x=d.route.errorElement||Z2,s&&(u<0&&h===0?(lk("route-fallback"),g=!0,b=null):u===h&&(g=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),m=()=>{let p;return v?p=x:g?p=b:d.route.Component?p=P.createElement(d.route.Component,null):d.route.element?p=d.route.element:p=f,P.createElement(ek,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:p})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?P.createElement(J2,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):m()},null)}var Xj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Xj||{}),qj=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}(qj||{});function rk(e){let t=P.useContext(tv);return t||De(!1),t}function nk(e){let t=P.useContext(H2);return t||De(!1),t}function ik(e){let t=P.useContext(Nn);return t||De(!1),t}function Qj(e){let t=ik(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function ak(){var e;let t=P.useContext(Vj),r=nk(),n=Qj();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function ok(){let{router:e}=rk(Xj.UseNavigateStable),t=Qj(qj.UseNavigateStable),r=P.useRef(!1);return Gj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,nl({fromRouteId:t},a)))},[e,t])}const Pg={};function lk(e,t,r){Pg[e]||(Pg[e]=!0)}function sk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function uk(e){return Y2(e.context)}function gt(e){De(!1)}function ck(e){let{basename:t="/",children:r=null,location:n,navigationType:i=cn.Pop,navigator:a,static:o=!1,future:l}=e;Kl()&&De(!1);let s=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:s,navigator:a,static:o,future:nl({v7_relativeSplatPath:!1},l)}),[s,l,a,o]);typeof n=="string"&&(n=Ba(n));let{pathname:f="/",search:d="",hash:h="",state:v=null,key:g="default"}=n,x=P.useMemo(()=>{let b=ev(f,s);return b==null?null:{location:{pathname:b,search:d,hash:h,state:v,key:g},navigationType:i}},[s,f,d,h,v,g,i]);return x==null?null:P.createElement(mi.Provider,{value:u},P.createElement(Dc.Provider,{children:r,value:x}))}function fk(e){let{children:t,location:r}=e;return X2(Eh(t),r)}new Promise(()=>{});function Eh(e,t){t===void 0&&(t=[]);let r=[];return P.Children.forEach(e,(n,i)=>{if(!P.isValidElement(n))return;let a=[...t,i];if(n.type===P.Fragment){r.push.apply(r,Eh(n.props.children,a));return}n.type!==gt&&De(!1),!n.props.index||!n.props.children||De(!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=Eh(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 $h(){return $h=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},$h.apply(this,arguments)}function dk(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 hk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function pk(e,t){return e.button===0&&(!t||t==="_self")&&!hk(e)}const mk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],vk="6";try{window.__reactRouterVersion=vk}catch{}const yk="startTransition",Ag=aA[yk];function gk(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=y2({window:i,v5Compat:!0}));let o=a.current,[l,s]=P.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=P.useCallback(d=>{u&&Ag?Ag(()=>s(d)):s(d)},[s,u]);return P.useLayoutEffect(()=>o.listen(f),[o,f]),P.useEffect(()=>sk(n),[n]),P.createElement(ck,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const xk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",bk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ks=P.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:l,target:s,to:u,preventScrollReset:f,viewTransition:d}=t,h=dk(t,mk),{basename:v}=P.useContext(mi),g,x=!1;if(typeof u=="string"&&bk.test(u)&&(g=u,xk))try{let p=new URL(window.location.href),S=u.startsWith("//")?new URL(p.protocol+u):new URL(u),w=ev(S.pathname,v);S.origin===p.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=K2(u,{relative:i}),y=wk(u,{replace:o,state:l,target:s,preventScrollReset:f,relative:i,viewTransition:d});function m(p){n&&n(p),p.defaultPrevented||y(p)}return P.createElement("a",$h({},h,{href:g||b,onClick:x||a?n:m,ref:r,target:s}))});var Ng;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ng||(Ng={}));var kg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(kg||(kg={}));function wk(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,s=Rc(),u=Vl(),f=Yj(e,{relative:o});return P.useCallback(d=>{if(pk(d,r)){d.preventDefault();let h=n!==void 0?n:yu(u)===yu(f);s(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:l})}},[u,s,f,n,i,r,e,a,o,l])}const jk="/api";async function Lt(e,t={}){const r=await fetch(`${jk}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function pe(e,t){return Lt(e,{method:"POST",body:JSON.stringify(t)})}async function rv(){try{return(await Lt("/auth/session")).authenticated===!0}catch{return!1}}async function Sk(e,t){return(await pe("/auth/login",{username:e,password:t})).success===!0}async function _k(e){return await pe("/auth/google",{credential:e})}async function Ok(){try{return await Lt("/auth/google-config")}catch{return{configured:!1}}}async function Pk(){await pe("/auth/logout",{}),window.location.href="/login"}function Ak(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,l]=P.useState(""),[s,u]=P.useState(!1),[f,d]=P.useState(!0),[h,v]=P.useState(!1),[g,x]=P.useState(null),b=P.useRef(null),y=Rc();P.useEffect(()=>{rv().then(j=>{j?y("/"):d(!1)}),Ok().then(j=>{j.configured&&j.client_id&&(x(j.client_id),m(j.client_id))})},[]);function m(j){if(document.getElementById("google-gsi")){p(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>p(j),document.head.appendChild(_)}function p(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}P.useEffect(()=>{var j,_;h&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function S(j){l(""),u(!0);try{const _=await _k(j.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function w(j){j.preventDefault(),l(""),u(!0);try{await Sk(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:s,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[s&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),s?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const Nk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function kk(){const e=Vl(),t=Rc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,l]=P.useState(!1);return P.useEffect(()=>{rv().then(s=>{if(!s){t("/login");return}l(!0);const u=()=>Lt("/health").then(n).catch(()=>{});u();const f=setInterval(u,15e3);return()=>clearInterval(f)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:Nk.map(s=>{const u=e.pathname===s.to||s.to!=="/"&&e.pathname.startsWith(s.to);return c.jsxs(Ks,{to:s.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:s.d})}),!i&&c.jsx("span",{children:s.label})]},s.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:Pk,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(uk,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const Ek=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],$k=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function Tk({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Ek.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:$k.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function Ck({data:e,update:t,next:r,back:n}){var b,y,m;const[i,a]=P.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,l]=P.useState(((y=e.keys)==null?void 0:y.private_key)||""),[s,u]=P.useState(((m=e.keys)==null?void 0:m.env)||"demo"),[f,d]=P.useState(!1),[h,v]=P.useState(null);async function g(){d(!0),v(null);try{const p=await pe("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});p.success?(t({keys:{api_key:i,private_key:"***",env:s}}),r()):v(p.error||"Failed to save")}catch{v("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:p=>a(p.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:p=>l(p.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
-...
------END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),h&&c.jsx("p",{className:"text-red-400 text-xs",children:h})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:f||!i||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function Mk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(null),[o,l]=P.useState(null),[s,u]=P.useState(!0),[f,d]=P.useState(!1);P.useEffect(()=>{h()},[]);async function h(){u(!0);try{const b=await pe("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){d(!0);try{const b=await pe("/kalshi",{action:"get_balance"});l(b),b.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:m,skippedMsg:p})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[p?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):m!=null&&m.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):m!=null&&m.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),p?c.jsx("p",{className:"text-xs text-yellow-400",children:p}):m!=null&&m.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[m.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:m.exchange_status})]}),m.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(m.balance/100).toFixed(2)]})]}),m.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:m.env.toUpperCase()})]})]}):m!=null&&m.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof m.error=="string"?m.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(x,{title:"Is Ken Even Open?",loading:s,result:i}),c.jsx(x,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!s&&!f&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function Ik({data:e,update:t,next:r,back:n}){var h,v;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){var g;a(!0),u(null);try{const x=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}a(!1)}const d=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((h=o==null?void 0:o.events)==null?void 0:h.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:d.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((g,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),d.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function Lk({data:e,update:t,next:r,back:n}){var d;const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const h=await pe("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((d=o==null?void 0:o.metrics)==null?void 0:d.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function Dk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const v=await pe("/kalshi",{action:"run_predictions"});l(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):s?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:s}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:d.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:h.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:d.slice(0,6).map((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const Eg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function Rk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(e.riskProfile||"Moderate"),[o,l]=P.useState(!1);async function s(){l(!0);const u=Eg.find(f=>f.name===i);try{await pe("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}l(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Eg.map(u=>{const d={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:s,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const od=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function Bk({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),l=od.filter(f=>f.check(e)).length,s=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:od.map(f=>{const d=f.check(e),h=f.key==="keys"&&s;return c.jsxs("div",{className:"flex items-center gap-3",children:[d?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",od.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const gs=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],Fk=[Tk,Ck,Mk,Ik,Lk,Dk,Rk,Bk];function zk(){const e=Rc(),[t,r]=P.useState(!1),[n,i]=P.useState(0),[a,o]=P.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});P.useEffect(()=>{rv().then(v=>{if(!v){e("/login");return}r(!0),Lt("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&pe("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function l(){n<gs.length-1&&i(v=>v+1)}function s(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function f(v){o(g=>({...g,...v}))}async function d(){await pe("/setup",{action:"complete",progress:{step:gs.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=Fk[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:gs.map((v,g)=>c.jsxs(A.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<gs.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(h,{data:a,update:f,next:l,back:s,complete:d,step:n})},n)})]})}function Zj(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=Zj(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=Zj(e))&&(n&&(n+=" "),n+=t);return n}var Uk=Array.isArray,Pt=Uk,Wk=typeof es=="object"&&es&&es.Object===Object&&es,Jj=Wk,Hk=Jj,Kk=typeof self=="object"&&self&&self.Object===Object&&self,Vk=Hk||Kk||Function("return this")(),_r=Vk,Gk=_r,Yk=Gk.Symbol,Gl=Yk,$g=Gl,eS=Object.prototype,Xk=eS.hasOwnProperty,qk=eS.toString,so=$g?$g.toStringTag:void 0;function Qk(e){var t=Xk.call(e,so),r=e[so];try{e[so]=void 0;var n=!0}catch{}var i=qk.call(e);return n&&(t?e[so]=r:delete e[so]),i}var Zk=Qk,Jk=Object.prototype,eE=Jk.toString;function tE(e){return eE.call(e)}var rE=tE,Tg=Gl,nE=Zk,iE=rE,aE="[object Null]",oE="[object Undefined]",Cg=Tg?Tg.toStringTag:void 0;function lE(e){return e==null?e===void 0?oE:aE:Cg&&Cg in Object(e)?nE(e):iE(e)}var Gr=lE;function sE(e){return e!=null&&typeof e=="object"}var Yr=sE,uE=Gr,cE=Yr,fE="[object Symbol]";function dE(e){return typeof e=="symbol"||cE(e)&&uE(e)==fE}var Fa=dE,hE=Pt,pE=Fa,mE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vE=/^\w*$/;function yE(e,t){if(hE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||pE(e)?!0:vE.test(e)||!mE.test(e)||t!=null&&e in Object(t)}var nv=yE;function gE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=gE;const za=fe(kn);var xE=Gr,bE=kn,wE="[object AsyncFunction]",jE="[object Function]",SE="[object GeneratorFunction]",_E="[object Proxy]";function OE(e){if(!bE(e))return!1;var t=xE(e);return t==jE||t==SE||t==wE||t==_E}var iv=OE;const Z=fe(iv);var PE=_r,AE=PE["__core-js_shared__"],NE=AE,ld=NE,Mg=function(){var e=/[^.]+$/.exec(ld&&ld.keys&&ld.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function kE(e){return!!Mg&&Mg in e}var EE=kE,$E=Function.prototype,TE=$E.toString;function CE(e){if(e!=null){try{return TE.call(e)}catch{}try{return e+""}catch{}}return""}var tS=CE,ME=iv,IE=EE,LE=kn,DE=tS,RE=/[\\^$.*+?()[\]{}|]/g,BE=/^\[object .+?Constructor\]$/,FE=Function.prototype,zE=Object.prototype,UE=FE.toString,WE=zE.hasOwnProperty,HE=RegExp("^"+UE.call(WE).replace(RE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function KE(e){if(!LE(e)||IE(e))return!1;var t=ME(e)?HE:BE;return t.test(DE(e))}var VE=KE;function GE(e,t){return e==null?void 0:e[t]}var YE=GE,XE=VE,qE=YE;function QE(e,t){var r=qE(e,t);return XE(r)?r:void 0}var vi=QE,ZE=vi,JE=ZE(Object,"create"),Bc=JE,Ig=Bc;function e$(){this.__data__=Ig?Ig(null):{},this.size=0}var t$=e$;function r$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var n$=r$,i$=Bc,a$="__lodash_hash_undefined__",o$=Object.prototype,l$=o$.hasOwnProperty;function s$(e){var t=this.__data__;if(i$){var r=t[e];return r===a$?void 0:r}return l$.call(t,e)?t[e]:void 0}var u$=s$,c$=Bc,f$=Object.prototype,d$=f$.hasOwnProperty;function h$(e){var t=this.__data__;return c$?t[e]!==void 0:d$.call(t,e)}var p$=h$,m$=Bc,v$="__lodash_hash_undefined__";function y$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=m$&&t===void 0?v$:t,this}var g$=y$,x$=t$,b$=n$,w$=u$,j$=p$,S$=g$;function Ua(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])}}Ua.prototype.clear=x$;Ua.prototype.delete=b$;Ua.prototype.get=w$;Ua.prototype.has=j$;Ua.prototype.set=S$;var _$=Ua;function O$(){this.__data__=[],this.size=0}var P$=O$;function A$(e,t){return e===t||e!==e&&t!==t}var av=A$,N$=av;function k$(e,t){for(var r=e.length;r--;)if(N$(e[r][0],t))return r;return-1}var Fc=k$,E$=Fc,$$=Array.prototype,T$=$$.splice;function C$(e){var t=this.__data__,r=E$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():T$.call(t,r,1),--this.size,!0}var M$=C$,I$=Fc;function L$(e){var t=this.__data__,r=I$(t,e);return r<0?void 0:t[r][1]}var D$=L$,R$=Fc;function B$(e){return R$(this.__data__,e)>-1}var F$=B$,z$=Fc;function U$(e,t){var r=this.__data__,n=z$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var W$=U$,H$=P$,K$=M$,V$=D$,G$=F$,Y$=W$;function Wa(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])}}Wa.prototype.clear=H$;Wa.prototype.delete=K$;Wa.prototype.get=V$;Wa.prototype.has=G$;Wa.prototype.set=Y$;var zc=Wa,X$=vi,q$=_r,Q$=X$(q$,"Map"),ov=Q$,Lg=_$,Z$=zc,J$=ov;function eT(){this.size=0,this.__data__={hash:new Lg,map:new(J$||Z$),string:new Lg}}var tT=eT;function rT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var nT=rT,iT=nT;function aT(e,t){var r=e.__data__;return iT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Uc=aT,oT=Uc;function lT(e){var t=oT(this,e).delete(e);return this.size-=t?1:0,t}var sT=lT,uT=Uc;function cT(e){return uT(this,e).get(e)}var fT=cT,dT=Uc;function hT(e){return dT(this,e).has(e)}var pT=hT,mT=Uc;function vT(e,t){var r=mT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var yT=vT,gT=tT,xT=sT,bT=fT,wT=pT,jT=yT;function Ha(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])}}Ha.prototype.clear=gT;Ha.prototype.delete=xT;Ha.prototype.get=bT;Ha.prototype.has=wT;Ha.prototype.set=jT;var lv=Ha,rS=lv,ST="Expected a function";function sv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(ST);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(sv.Cache||rS),r}sv.Cache=rS;var nS=sv;const _T=fe(nS);var OT=nS,PT=500;function AT(e){var t=OT(e,function(n){return r.size===PT&&r.clear(),n}),r=t.cache;return t}var NT=AT,kT=NT,ET=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$T=/\\(\\)?/g,TT=kT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ET,function(r,n,i,a){t.push(i?a.replace($T,"$1"):n||r)}),t}),CT=TT;function MT(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 uv=MT,Dg=Gl,IT=uv,LT=Pt,DT=Fa,Rg=Dg?Dg.prototype:void 0,Bg=Rg?Rg.toString:void 0;function iS(e){if(typeof e=="string")return e;if(LT(e))return IT(e,iS)+"";if(DT(e))return Bg?Bg.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var RT=iS,BT=RT;function FT(e){return e==null?"":BT(e)}var aS=FT,zT=Pt,UT=nv,WT=CT,HT=aS;function KT(e,t){return zT(e)?e:UT(e,t)?[e]:WT(HT(e))}var oS=KT,VT=Fa;function GT(e){if(typeof e=="string"||VT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Wc=GT,YT=oS,XT=Wc;function qT(e,t){t=YT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[XT(t[r++])];return r&&r==n?e:void 0}var cv=qT,QT=cv;function ZT(e,t,r){var n=e==null?void 0:QT(e,t);return n===void 0?r:n}var lS=ZT;const Mt=fe(lS);function JT(e){return e==null}var eC=JT;const J=fe(eC);var tC=Gr,rC=Pt,nC=Yr,iC="[object String]";function aC(e){return typeof e=="string"||!rC(e)&&nC(e)&&tC(e)==iC}var oC=aC;const li=fe(oC);var sS={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 fv=Symbol.for("react.element"),dv=Symbol.for("react.portal"),Hc=Symbol.for("react.fragment"),Kc=Symbol.for("react.strict_mode"),Vc=Symbol.for("react.profiler"),Gc=Symbol.for("react.provider"),Yc=Symbol.for("react.context"),lC=Symbol.for("react.server_context"),Xc=Symbol.for("react.forward_ref"),qc=Symbol.for("react.suspense"),Qc=Symbol.for("react.suspense_list"),Zc=Symbol.for("react.memo"),Jc=Symbol.for("react.lazy"),sC=Symbol.for("react.offscreen"),uS;uS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case fv:switch(e=e.type,e){case Hc:case Vc:case Kc:case qc:case Qc:return e;default:switch(e=e&&e.$$typeof,e){case lC:case Yc:case Xc:case Jc:case Zc:case Gc:return e;default:return t}}case dv:return t}}}de.ContextConsumer=Yc;de.ContextProvider=Gc;de.Element=fv;de.ForwardRef=Xc;de.Fragment=Hc;de.Lazy=Jc;de.Memo=Zc;de.Portal=dv;de.Profiler=Vc;de.StrictMode=Kc;de.Suspense=qc;de.SuspenseList=Qc;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===Yc};de.isContextProvider=function(e){return Jt(e)===Gc};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===fv};de.isForwardRef=function(e){return Jt(e)===Xc};de.isFragment=function(e){return Jt(e)===Hc};de.isLazy=function(e){return Jt(e)===Jc};de.isMemo=function(e){return Jt(e)===Zc};de.isPortal=function(e){return Jt(e)===dv};de.isProfiler=function(e){return Jt(e)===Vc};de.isStrictMode=function(e){return Jt(e)===Kc};de.isSuspense=function(e){return Jt(e)===qc};de.isSuspenseList=function(e){return Jt(e)===Qc};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Hc||e===Vc||e===Kc||e===qc||e===Qc||e===sC||typeof e=="object"&&e!==null&&(e.$$typeof===Jc||e.$$typeof===Zc||e.$$typeof===Gc||e.$$typeof===Yc||e.$$typeof===Xc||e.$$typeof===uS||e.getModuleId!==void 0)};de.typeOf=Jt;sS.exports=de;var uC=sS.exports,cC=Gr,fC=Yr,dC="[object Number]";function hC(e){return typeof e=="number"||fC(e)&&cC(e)==dC}var cS=hC;const pC=fe(cS);var mC=cS;function vC(e){return mC(e)&&e!=+e}var yC=vC;const Ka=fe(yC);var ct=function(t){return t===0?0:t>0?1:-1},Gn=function(t){return li(t)&&t.indexOf("%")===t.length-1},U=function(t){return pC(t)&&!Ka(t)},gC=function(t){return J(t)},Ve=function(t){return U(t)||li(t)},xC=0,Va=function(t){var r=++xC;return"".concat(t||"").concat(r)},ft=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(!U(t)&&!li(t))return n;var a;if(Gn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ka(a)&&(a=n),i&&a>r&&(a=r),a},ln=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},bC=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},bt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function gu(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Mt(n,t))===r})}var wC=function(t,r){return U(t)&&U(r)?t-r:li(t)&&li(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Zi(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 Th(e){"@babel/helpers - typeof";return Th=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Th(e)}var jC=["viewBox","children"],SC=["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"],Fg=["points","pathLength"],sd={svg:jC,polygon:Fg,polyline:Fg},hv=["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"],xu=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!za(n))return null;var i={};return Object.keys(n).forEach(function(a){hv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},_C=function(t,r,n){return function(i){return t(r,n,i),null}},si=function(t,r,n){if(!za(t)||Th(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];hv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=_C(o,r,n))}),i},OC=["children"],PC=["children"];function zg(e,t){if(e==null)return{};var r=AC(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 AC(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 Ch(e){"@babel/helpers - typeof";return Ch=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ch(e)}var Ug={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"},Lr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Wg=null,ud=null,pv=function e(t){if(t===Wg&&Array.isArray(ud))return ud;var r=[];return P.Children.forEach(t,function(n){J(n)||(uC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),ud=r,Wg=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Lr(i)}):n=[Lr(t)],pv(e).forEach(function(i){var a=Mt(i,"type.displayName")||Mt(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function kt(e,t){var r=Xt(e,t);return r&&r[0]}var Hg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},NC=["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"],kC=function(t){return t&&t.type&&li(t.type)&&NC.indexOf(t.type)>=0},EC=function(t){return t&&Ch(t)==="object"&&"clipDot"in t},$C=function(t,r,n,i){var a,o=(a=sd==null?void 0:sd[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||SC.includes(r))||n&&hv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!za(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;$C((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},Mh=function e(t,r){if(t===r)return!0;var n=P.Children.count(t);if(n!==P.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Kg(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(!Kg(a,o))return!1}return!0},Kg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=zg(n,OC),o=r.props||{},l=o.children,s=zg(o,PC);return i&&l?Zi(a,s)&&Mh(i,l):!i&&!l?Zi(a,s):!1}return!1},Vg=function(t,r){var n=[],i={};return pv(t).forEach(function(a,o){if(kC(a))n.push(a);else if(a){var l=Lr(a.type),s=r[l]||{},u=s.handler,f=s.once;if(u&&(!f||!i[l])){var d=u(a,l,o);n.push(d),i[l]=!0}}}),n},TC=function(t){var r=t&&t.type;return r&&Ug[r]?Ug[r]:null},CC=function(t,r){return pv(r).indexOf(t)},MC=["children","width","height","viewBox","className","style","title","desc"];function Ih(){return Ih=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},Ih.apply(this,arguments)}function IC(e,t){if(e==null)return{};var r=LC(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 LC(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 Lh(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,s=e.desc,u=IC(e,MC),f=i||{width:r,height:n,x:0,y:0},d=te("recharts-surface",a);return A.createElement("svg",Ih({},X(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),A.createElement("title",null,l),A.createElement("desc",null,s),t)}var DC=["children","className"];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 RC(e,t){if(e==null)return{};var r=BC(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 BC(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 ie=A.forwardRef(function(e,t){var r=e.children,n=e.className,i=RC(e,DC),a=te("recharts-layer",n);return A.createElement("g",Dh({className:a},X(i,!0),{ref:t}),r)}),cr=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 FC(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 zC=FC,UC=zC;function WC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:UC(e,t,r)}var HC=WC,KC="\\ud800-\\udfff",VC="\\u0300-\\u036f",GC="\\ufe20-\\ufe2f",YC="\\u20d0-\\u20ff",XC=VC+GC+YC,qC="\\ufe0e\\ufe0f",QC="\\u200d",ZC=RegExp("["+QC+KC+XC+qC+"]");function JC(e){return ZC.test(e)}var fS=JC;function eM(e){return e.split("")}var tM=eM,dS="\\ud800-\\udfff",rM="\\u0300-\\u036f",nM="\\ufe20-\\ufe2f",iM="\\u20d0-\\u20ff",aM=rM+nM+iM,oM="\\ufe0e\\ufe0f",lM="["+dS+"]",Rh="["+aM+"]",Bh="\\ud83c[\\udffb-\\udfff]",sM="(?:"+Rh+"|"+Bh+")",hS="[^"+dS+"]",pS="(?:\\ud83c[\\udde6-\\uddff]){2}",mS="[\\ud800-\\udbff][\\udc00-\\udfff]",uM="\\u200d",vS=sM+"?",yS="["+oM+"]?",cM="(?:"+uM+"(?:"+[hS,pS,mS].join("|")+")"+yS+vS+")*",fM=yS+vS+cM,dM="(?:"+[hS+Rh+"?",Rh,pS,mS,lM].join("|")+")",hM=RegExp(Bh+"(?="+Bh+")|"+dM+fM,"g");function pM(e){return e.match(hM)||[]}var mM=pM,vM=tM,yM=fS,gM=mM;function xM(e){return yM(e)?gM(e):vM(e)}var bM=xM,wM=HC,jM=fS,SM=bM,_M=aS;function OM(e){return function(t){t=_M(t);var r=jM(t)?SM(t):void 0,n=r?r[0]:t.charAt(0),i=r?wM(r,1).join(""):t.slice(1);return n[e]()+i}}var PM=OM,AM=PM,NM=AM("toUpperCase"),kM=NM;const ef=fe(kM);function ye(e){return function(){return e}}const gS=Math.cos,bu=Math.sin,dr=Math.sqrt,wu=Math.PI,tf=2*wu,Fh=Math.PI,zh=2*Fh,Fn=1e-6,EM=zh-Fn;function xS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function $M(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return xS;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 TM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?xS:$M(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,l=this._y1,s=n-t,u=i-r,f=o-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Fn)if(!(Math.abs(d*s-u*f)>Fn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-l,x=s*s+u*u,b=v*v+g*g,y=Math.sqrt(x),m=Math.sqrt(h),p=a*Math.tan((Fh-Math.acos((x+h-b)/(2*y*m)))/2),S=p/m,w=p/y;Math.abs(S-1)>Fn&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*v>f*g)},${this._x1=t+w*s},${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 l=n*Math.cos(i),s=n*Math.sin(i),u=t+l,f=r+s,d=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Fn||Math.abs(this._y1-f)>Fn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%zh+zh),h>EM?this._append`A${n},${n},0,1,${d},${t-l},${r-s}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Fn&&this._append`A${n},${n},0,${+(h>=Fh)},${d},${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 mv(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 TM(t)}function vv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function bS(e){this._context=e}bS.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 rf(e){return new bS(e)}function wS(e){return e[0]}function jS(e){return e[1]}function SS(e,t){var r=ye(!0),n=null,i=rf,a=null,o=mv(l);e=typeof e=="function"?e:e===void 0?wS:ye(e),t=typeof t=="function"?t:t===void 0?jS:ye(t);function l(s){var u,f=(s=vv(s)).length,d,h=!1,v;for(n==null&&(a=i(v=o())),u=0;u<=f;++u)!(u<f&&r(d=s[u],u,s))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,u,s),+t(d,u,s));if(v)return a=null,v+""||null}return l.x=function(s){return arguments.length?(e=typeof s=="function"?s:ye(+s),l):e},l.y=function(s){return arguments.length?(t=typeof s=="function"?s:ye(+s),l):t},l.defined=function(s){return arguments.length?(r=typeof s=="function"?s:ye(!!s),l):r},l.curve=function(s){return arguments.length?(i=s,n!=null&&(a=i(n)),l):i},l.context=function(s){return arguments.length?(s==null?n=a=null:a=i(n=s),l):n},l}function xs(e,t,r){var n=null,i=ye(!0),a=null,o=rf,l=null,s=mv(u);e=typeof e=="function"?e:e===void 0?wS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?jS:ye(+r);function u(d){var h,v,g,x=(d=vv(d)).length,b,y=!1,m,p=new Array(x),S=new Array(x);for(a==null&&(l=o(m=s())),h=0;h<=x;++h){if(!(h<x&&i(b=d[h],h,d))===y)if(y=!y)v=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),g=h-1;g>=v;--g)l.point(p[g],S[g]);l.lineEnd(),l.areaEnd()}y&&(p[h]=+e(b,h,d),S[h]=+t(b,h,d),l.point(n?+n(b,h,d):p[h],r?+r(b,h,d):S[h]))}if(m)return l=null,m+""||null}function f(){return SS().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:ye(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:ye(+d),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(d){return arguments.length?(i=typeof d=="function"?d:ye(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(l=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=l=null:l=o(a=d),u):a},u}class _S{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 CM(e){return new _S(e,!0)}function MM(e){return new _S(e,!1)}const yv={draw(e,t){const r=dr(t/wu);e.moveTo(r,0),e.arc(0,0,r,0,tf)}},IM={draw(e,t){const r=dr(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()}},OS=dr(1/3),LM=OS*2,DM={draw(e,t){const r=dr(t/LM),n=r*OS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},RM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},BM=.8908130915292852,PS=bu(wu/10)/bu(7*wu/10),FM=bu(tf/10)*PS,zM=-gS(tf/10)*PS,UM={draw(e,t){const r=dr(t*BM),n=FM*r,i=zM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=tf*a/5,l=gS(o),s=bu(o);e.lineTo(s*r,-l*r),e.lineTo(l*n-s*i,s*n+l*i)}e.closePath()}},cd=dr(3),WM={draw(e,t){const r=-dr(t/(cd*3));e.moveTo(0,r*2),e.lineTo(-cd*r,-r),e.lineTo(cd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Uh=1/dr(12),HM=(Uh/2+1)*3,KM={draw(e,t){const r=dr(t/HM),n=r/2,i=r*Uh,a=n,o=r*Uh+r,l=-a,s=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,s),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*l-zt*s,zt*l+Ft*s),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*l+zt*s,Ft*s-zt*l),e.closePath()}};function VM(e,t){let r=null,n=mv(i);e=typeof e=="function"?e:ye(e||yv),t=typeof t=="function"?t:ye(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:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function ju(){}function Su(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 AS(e){this._context=e}AS.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:Su(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:Su(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function GM(e){return new AS(e)}function NS(e){this._context=e}NS.prototype={areaStart:ju,areaEnd:ju,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:Su(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function YM(e){return new NS(e)}function kS(e){this._context=e}kS.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:Su(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XM(e){return new kS(e)}function ES(e){this._context=e}ES.prototype={areaStart:ju,areaEnd:ju,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 qM(e){return new ES(e)}function Gg(e){return e<0?-1:1}function Yg(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),l=(a*i+o*n)/(n+i);return(Gg(a)+Gg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function Xg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function fd(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function _u(e){this._context=e}_u.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:fd(this,this._t0,Xg(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,fd(this,Xg(this,r=Yg(this,e,t)),r);break;default:fd(this,this._t0,r=Yg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function $S(e){this._context=new TS(e)}($S.prototype=Object.create(_u.prototype)).point=function(e,t){_u.prototype.point.call(this,t,e)};function TS(e){this._context=e}TS.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 QM(e){return new _u(e)}function ZM(e){return new $S(e)}function CS(e){this._context=e}CS.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=qg(e),i=qg(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 qg(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 JM(e){return new CS(e)}function nf(e,t){this._context=e,this._t=t}nf.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 eI(e){return new nf(e,.5)}function tI(e){return new nf(e,0)}function rI(e){return new nf(e,1)}function ca(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Wh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function nI(e,t){return e[t]}function iI(e){const t=[];return t.key=e,t}function aI(){var e=ye([]),t=Wh,r=ca,n=nI;function i(a){var o=Array.from(e.apply(this,arguments),iI),l,s=o.length,u=-1,f;for(const d of a)for(l=0,++u;l<s;++l)(o[l][u]=[0,+n(d,o[l].key,u,a)]).data=d;for(l=0,f=vv(t(o));l<s;++l)o[f[l]].index=l;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Wh:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??ca,i):r},i}function oI(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}ca(e,t)}}function lI(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,l=0;o<i;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}ca(e,t)}}function sI(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 l=0,s=0,u=0;l<o;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,v=(d-h)/2,g=0;g<l;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}s+=d,u+=v*d}i[n-1][1]+=i[n-1][0]=r,s&&(r-=u/s)}i[n-1][1]+=i[n-1][0]=r,ca(e,t)}}function il(e){"@babel/helpers - typeof";return il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(e)}var uI=["type","size","sizeType"];function Hh(){return Hh=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},Hh.apply(this,arguments)}function Qg(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 Zg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qg(Object(r),!0).forEach(function(n){cI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cI(e,t,r){return t=fI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fI(e){var t=dI(e,"string");return il(t)=="symbol"?t:t+""}function dI(e,t){if(il(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(il(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hI(e,t){if(e==null)return{};var r=pI(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 pI(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 MS={symbolCircle:yv,symbolCross:IM,symbolDiamond:DM,symbolSquare:RM,symbolStar:UM,symbolTriangle:WM,symbolWye:KM},mI=Math.PI/180,vI=function(t){var r="symbol".concat(ef(t));return MS[r]||yv},yI=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*mI;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}},gI=function(t,r){MS["symbol".concat(ef(t))]=r},gv=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,s=hI(t,uI),u=Zg(Zg({},s),{},{type:n,size:a,sizeType:l}),f=function(){var b=vI(n),y=VM().type(b).size(yI(a,l,n));return y()},d=u.className,h=u.cx,v=u.cy,g=X(u,!0);return h===+h&&v===+v&&a===+a?A.createElement("path",Hh({},g,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(v,")"),d:f()})):null};gv.registerSymbol=gI;function fa(e){"@babel/helpers - typeof";return fa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fa(e)}function Kh(){return Kh=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},Kh.apply(this,arguments)}function Jg(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 xI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jg(Object(r),!0).forEach(function(n){al(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wI(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,LS(n.key),n)}}function jI(e,t,r){return t&&wI(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function SI(e,t,r){return t=Ou(t),_I(e,IS()?Reflect.construct(t,r||[],Ou(e).constructor):t.apply(e,r))}function _I(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OI(e)}function OI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IS=function(){return!!e})()}function Ou(e){return Ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ou(e)}function PI(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&&Vh(e,t)}function Vh(e,t){return Vh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Vh(e,t)}function al(e,t,r){return t=LS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LS(e){var t=AI(e,"string");return fa(t)=="symbol"?t:t+""}function AI(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,xv=function(e){function t(){return bI(this,t),SI(this,t,arguments)}return PI(t,e),jI(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,l=Ut/3,s=n.inactive?i:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Ut,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(a,"h").concat(l,`
- A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
- H`).concat(Ut,"M").concat(2*l,",").concat(a,`
- A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=xI({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(gv,{fill:s,cx:a,cy:a,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,s=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||s,b=te(al(al({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;cr(!Z(v.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 m=v.inactive?u:v.color;return A.createElement("li",Kh({className:b,style:d,key:"legend-item-".concat(g)},si(n.props,v,g)),A.createElement(Lh,{width:o,height:o,viewBox:f,style:h},n.renderIcon(v)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},x?x(y,v,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 l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(P.PureComponent);al(xv,"displayName","Legend");al(xv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var NI=zc;function kI(){this.__data__=new NI,this.size=0}var EI=kI;function $I(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var TI=$I;function CI(e){return this.__data__.get(e)}var MI=CI;function II(e){return this.__data__.has(e)}var LI=II,DI=zc,RI=ov,BI=lv,FI=200;function zI(e,t){var r=this.__data__;if(r instanceof DI){var n=r.__data__;if(!RI||n.length<FI-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new BI(n)}return r.set(e,t),this.size=r.size,this}var UI=zI,WI=zc,HI=EI,KI=TI,VI=MI,GI=LI,YI=UI;function Ga(e){var t=this.__data__=new WI(e);this.size=t.size}Ga.prototype.clear=HI;Ga.prototype.delete=KI;Ga.prototype.get=VI;Ga.prototype.has=GI;Ga.prototype.set=YI;var DS=Ga,XI="__lodash_hash_undefined__";function qI(e){return this.__data__.set(e,XI),this}var QI=qI;function ZI(e){return this.__data__.has(e)}var JI=ZI,e3=lv,t3=QI,r3=JI;function Pu(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new e3;++t<r;)this.add(e[t])}Pu.prototype.add=Pu.prototype.push=t3;Pu.prototype.has=r3;var RS=Pu;function n3(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 BS=n3;function i3(e,t){return e.has(t)}var FS=i3,a3=RS,o3=BS,l3=FS,s3=1,u3=2;function c3(e,t,r,n,i,a){var o=r&s3,l=e.length,s=t.length;if(l!=s&&!(o&&s>l))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,v=r&u3?new a3:void 0;for(a.set(e,t),a.set(t,e);++d<l;){var g=e[d],x=t[d];if(n)var b=o?n(x,g,d,t,e,a):n(g,x,d,e,t,a);if(b!==void 0){if(b)continue;h=!1;break}if(v){if(!o3(t,function(y,m){if(!l3(v,m)&&(g===y||i(g,y,r,n,a)))return v.push(m)})){h=!1;break}}else if(!(g===x||i(g,x,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var zS=c3,f3=_r,d3=f3.Uint8Array,h3=d3;function p3(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var m3=p3;function v3(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var bv=v3,e0=Gl,t0=h3,y3=av,g3=zS,x3=m3,b3=bv,w3=1,j3=2,S3="[object Boolean]",_3="[object Date]",O3="[object Error]",P3="[object Map]",A3="[object Number]",N3="[object RegExp]",k3="[object Set]",E3="[object String]",$3="[object Symbol]",T3="[object ArrayBuffer]",C3="[object DataView]",r0=e0?e0.prototype:void 0,dd=r0?r0.valueOf:void 0;function M3(e,t,r,n,i,a,o){switch(r){case C3:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case T3:return!(e.byteLength!=t.byteLength||!a(new t0(e),new t0(t)));case S3:case _3:case A3:return y3(+e,+t);case O3:return e.name==t.name&&e.message==t.message;case N3:case E3:return e==t+"";case P3:var l=x3;case k3:var s=n&w3;if(l||(l=b3),e.size!=t.size&&!s)return!1;var u=o.get(e);if(u)return u==t;n|=j3,o.set(e,t);var f=g3(l(e),l(t),n,i,a,o);return o.delete(e),f;case $3:if(dd)return dd.call(e)==dd.call(t)}return!1}var I3=M3;function L3(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var US=L3,D3=US,R3=Pt;function B3(e,t,r){var n=t(e);return R3(e)?n:D3(n,r(e))}var F3=B3;function z3(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 U3=z3;function W3(){return[]}var H3=W3,K3=U3,V3=H3,G3=Object.prototype,Y3=G3.propertyIsEnumerable,n0=Object.getOwnPropertySymbols,X3=n0?function(e){return e==null?[]:(e=Object(e),K3(n0(e),function(t){return Y3.call(e,t)}))}:V3,q3=X3;function Q3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Z3=Q3,J3=Gr,e4=Yr,t4="[object Arguments]";function r4(e){return e4(e)&&J3(e)==t4}var n4=r4,i0=n4,i4=Yr,WS=Object.prototype,a4=WS.hasOwnProperty,o4=WS.propertyIsEnumerable,l4=i0(function(){return arguments}())?i0:function(e){return i4(e)&&a4.call(e,"callee")&&!o4.call(e,"callee")},wv=l4,Au={exports:{}};function s4(){return!1}var u4=s4;Au.exports;(function(e,t){var r=_r,n=u4,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?r.Buffer:void 0,s=l?l.isBuffer:void 0,u=s||n;e.exports=u})(Au,Au.exports);var HS=Au.exports,c4=9007199254740991,f4=/^(?:0|[1-9]\d*)$/;function d4(e,t){var r=typeof e;return t=t??c4,!!t&&(r=="number"||r!="symbol"&&f4.test(e))&&e>-1&&e%1==0&&e<t}var jv=d4,h4=9007199254740991;function p4(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=h4}var Sv=p4,m4=Gr,v4=Sv,y4=Yr,g4="[object Arguments]",x4="[object Array]",b4="[object Boolean]",w4="[object Date]",j4="[object Error]",S4="[object Function]",_4="[object Map]",O4="[object Number]",P4="[object Object]",A4="[object RegExp]",N4="[object Set]",k4="[object String]",E4="[object WeakMap]",$4="[object ArrayBuffer]",T4="[object DataView]",C4="[object Float32Array]",M4="[object Float64Array]",I4="[object Int8Array]",L4="[object Int16Array]",D4="[object Int32Array]",R4="[object Uint8Array]",B4="[object Uint8ClampedArray]",F4="[object Uint16Array]",z4="[object Uint32Array]",we={};we[C4]=we[M4]=we[I4]=we[L4]=we[D4]=we[R4]=we[B4]=we[F4]=we[z4]=!0;we[g4]=we[x4]=we[$4]=we[b4]=we[T4]=we[w4]=we[j4]=we[S4]=we[_4]=we[O4]=we[P4]=we[A4]=we[N4]=we[k4]=we[E4]=!1;function U4(e){return y4(e)&&v4(e.length)&&!!we[m4(e)]}var W4=U4;function H4(e){return function(t){return e(t)}}var KS=H4,Nu={exports:{}};Nu.exports;(function(e,t){var r=Jj,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,l=function(){try{var s=i&&i.require&&i.require("util").types;return s||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Nu,Nu.exports);var K4=Nu.exports,V4=W4,G4=KS,a0=K4,o0=a0&&a0.isTypedArray,Y4=o0?G4(o0):V4,VS=Y4,X4=Z3,q4=wv,Q4=Pt,Z4=HS,J4=jv,eL=VS,tL=Object.prototype,rL=tL.hasOwnProperty;function nL(e,t){var r=Q4(e),n=!r&&q4(e),i=!r&&!n&&Z4(e),a=!r&&!n&&!i&&eL(e),o=r||n||i||a,l=o?X4(e.length,String):[],s=l.length;for(var u in e)(t||rL.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||J4(u,s)))&&l.push(u);return l}var iL=nL,aL=Object.prototype;function oL(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||aL;return e===r}var lL=oL;function sL(e,t){return function(r){return e(t(r))}}var GS=sL,uL=GS,cL=uL(Object.keys,Object),fL=cL,dL=lL,hL=fL,pL=Object.prototype,mL=pL.hasOwnProperty;function vL(e){if(!dL(e))return hL(e);var t=[];for(var r in Object(e))mL.call(e,r)&&r!="constructor"&&t.push(r);return t}var yL=vL,gL=iv,xL=Sv;function bL(e){return e!=null&&xL(e.length)&&!gL(e)}var Yl=bL,wL=iL,jL=yL,SL=Yl;function _L(e){return SL(e)?wL(e):jL(e)}var af=_L,OL=F3,PL=q3,AL=af;function NL(e){return OL(e,AL,PL)}var kL=NL,l0=kL,EL=1,$L=Object.prototype,TL=$L.hasOwnProperty;function CL(e,t,r,n,i,a){var o=r&EL,l=l0(e),s=l.length,u=l0(t),f=u.length;if(s!=f&&!o)return!1;for(var d=s;d--;){var h=l[d];if(!(o?h in t:TL.call(t,h)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++d<s;){h=l[d];var y=e[h],m=t[h];if(n)var p=o?n(m,y,h,t,e,a):n(y,m,h,e,t,a);if(!(p===void 0?y===m||i(y,m,r,n,a):p)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){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)&&(x=!1)}return a.delete(e),a.delete(t),x}var ML=CL,IL=vi,LL=_r,DL=IL(LL,"DataView"),RL=DL,BL=vi,FL=_r,zL=BL(FL,"Promise"),UL=zL,WL=vi,HL=_r,KL=WL(HL,"Set"),YS=KL,VL=vi,GL=_r,YL=VL(GL,"WeakMap"),XL=YL,Gh=RL,Yh=ov,Xh=UL,qh=YS,Qh=XL,XS=Gr,Ya=tS,s0="[object Map]",qL="[object Object]",u0="[object Promise]",c0="[object Set]",f0="[object WeakMap]",d0="[object DataView]",QL=Ya(Gh),ZL=Ya(Yh),JL=Ya(Xh),e5=Ya(qh),t5=Ya(Qh),zn=XS;(Gh&&zn(new Gh(new ArrayBuffer(1)))!=d0||Yh&&zn(new Yh)!=s0||Xh&&zn(Xh.resolve())!=u0||qh&&zn(new qh)!=c0||Qh&&zn(new Qh)!=f0)&&(zn=function(e){var t=XS(e),r=t==qL?e.constructor:void 0,n=r?Ya(r):"";if(n)switch(n){case QL:return d0;case ZL:return s0;case JL:return u0;case e5:return c0;case t5:return f0}return t});var r5=zn,hd=DS,n5=zS,i5=I3,a5=ML,h0=r5,p0=Pt,m0=HS,o5=VS,l5=1,v0="[object Arguments]",y0="[object Array]",bs="[object Object]",s5=Object.prototype,g0=s5.hasOwnProperty;function u5(e,t,r,n,i,a){var o=p0(e),l=p0(t),s=o?y0:h0(e),u=l?y0:h0(t);s=s==v0?bs:s,u=u==v0?bs:u;var f=s==bs,d=u==bs,h=s==u;if(h&&m0(e)){if(!m0(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new hd),o||o5(e)?n5(e,t,r,n,i,a):i5(e,t,s,r,n,i,a);if(!(r&l5)){var v=f&&g0.call(e,"__wrapped__"),g=d&&g0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new hd),i(x,b,r,n,a)}}return h?(a||(a=new hd),a5(e,t,r,n,i,a)):!1}var c5=u5,f5=c5,x0=Yr;function qS(e,t,r,n,i){return e===t?!0:e==null||t==null||!x0(e)&&!x0(t)?e!==e&&t!==t:f5(e,t,r,n,qS,i)}var _v=qS,d5=DS,h5=_v,p5=1,m5=2;function v5(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){l=r[i];var s=l[0],u=e[s],f=l[1];if(o&&l[2]){if(u===void 0&&!(s in e))return!1}else{var d=new d5;if(n)var h=n(u,f,s,e,t,d);if(!(h===void 0?h5(f,u,p5|m5,n,d):h))return!1}}return!0}var y5=v5,g5=kn;function x5(e){return e===e&&!g5(e)}var QS=x5,b5=QS,w5=af;function j5(e){for(var t=w5(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,b5(i)]}return t}var S5=j5;function _5(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var ZS=_5,O5=y5,P5=S5,A5=ZS;function N5(e){var t=P5(e);return t.length==1&&t[0][2]?A5(t[0][0],t[0][1]):function(r){return r===e||O5(r,e,t)}}var k5=N5;function E5(e,t){return e!=null&&t in Object(e)}var $5=E5,T5=oS,C5=wv,M5=Pt,I5=jv,L5=Sv,D5=Wc;function R5(e,t,r){t=T5(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=D5(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&&L5(i)&&I5(o,i)&&(M5(e)||C5(e)))}var B5=R5,F5=$5,z5=B5;function U5(e,t){return e!=null&&z5(e,t,F5)}var W5=U5,H5=_v,K5=lS,V5=W5,G5=nv,Y5=QS,X5=ZS,q5=Wc,Q5=1,Z5=2;function J5(e,t){return G5(e)&&Y5(t)?X5(q5(e),t):function(r){var n=K5(r,e);return n===void 0&&n===t?V5(r,e):H5(t,n,Q5|Z5)}}var eD=J5;function tD(e){return e}var Xa=tD;function rD(e){return function(t){return t==null?void 0:t[e]}}var nD=rD,iD=cv;function aD(e){return function(t){return iD(t,e)}}var oD=aD,lD=nD,sD=oD,uD=nv,cD=Wc;function fD(e){return uD(e)?lD(cD(e)):sD(e)}var dD=fD,hD=k5,pD=eD,mD=Xa,vD=Pt,yD=dD;function gD(e){return typeof e=="function"?e:e==null?mD:typeof e=="object"?vD(e)?pD(e[0],e[1]):hD(e):yD(e)}var Or=gD;function xD(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 JS=xD;function bD(e){return e!==e}var wD=bD;function jD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var SD=jD,_D=JS,OD=wD,PD=SD;function AD(e,t,r){return t===t?PD(e,t,r):_D(e,OD,r)}var ND=AD,kD=ND;function ED(e,t){var r=e==null?0:e.length;return!!r&&kD(e,t,0)>-1}var $D=ED;function TD(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 CD=TD;function MD(){}var ID=MD,pd=YS,LD=ID,DD=bv,RD=1/0,BD=pd&&1/DD(new pd([,-0]))[1]==RD?function(e){return new pd(e)}:LD,FD=BD,zD=RS,UD=$D,WD=CD,HD=FS,KD=FD,VD=bv,GD=200;function YD(e,t,r){var n=-1,i=UD,a=e.length,o=!0,l=[],s=l;if(r)o=!1,i=WD;else if(a>=GD){var u=t?null:KD(e);if(u)return VD(u);o=!1,i=HD,s=new zD}else s=t?[]:l;e:for(;++n<a;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,o&&d===d){for(var h=s.length;h--;)if(s[h]===d)continue e;t&&s.push(d),l.push(f)}else i(s,d,r)||(s!==l&&s.push(d),l.push(f))}return l}var XD=YD,qD=Or,QD=XD;function ZD(e,t){return e&&e.length?QD(e,qD(t)):[]}var JD=ZD;const b0=fe(JD);function e_(e,t,r){return t===!0?b0(e,r):Z(t)?b0(e,t):e}function da(e){"@babel/helpers - typeof";return da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},da(e)}var eR=["ref"];function w0(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 Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w0(Object(r),!0).forEach(function(n){of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j0(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,r_(n.key),n)}}function rR(e,t,r){return t&&j0(e.prototype,t),r&&j0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nR(e,t,r){return t=ku(t),iR(e,t_()?Reflect.construct(t,r||[],ku(e).constructor):t.apply(e,r))}function iR(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aR(e)}function aR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t_=function(){return!!e})()}function ku(e){return ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ku(e)}function oR(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&&Zh(e,t)}function Zh(e,t){return Zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zh(e,t)}function of(e,t,r){return t=r_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r_(e){var t=lR(e,"string");return da(t)=="symbol"?t:t+""}function lR(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function sR(e,t){if(e==null)return{};var r=uR(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 uR(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 cR(e){return e.value}function fR(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=sR(t,eR);return A.createElement(xv,r)}var S0=1,Ji=function(e){function t(){var r;tR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nR(this,t,[].concat(i)),of(r,"lastBoundingBox",{width:-1,height:-1}),r}return oR(t,e),rR(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)>S0||Math.abs(i.height-this.lastBoundingBox.height)>S0)&&(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?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,s=i.margin,u=i.chartWidth,f=i.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();d={left:((u||0)-v.width)/2}}else d=o==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=l==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return Pr(Pr({},d),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,l=i.height,s=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,d=Pr(Pr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(v){n.wrapperNode=v}},fR(a,Pr(Pr({},this.props),{},{payload:e_(f,u,cR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);of(Ji,"displayName","Legend");of(Ji,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var _0=Gl,dR=wv,hR=Pt,O0=_0?_0.isConcatSpreadable:void 0;function pR(e){return hR(e)||dR(e)||!!(O0&&e&&e[O0])}var mR=pR,vR=US,yR=mR;function n_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=yR),i||(i=[]);++a<o;){var l=e[a];t>0&&r(l)?t>1?n_(l,t-1,r,n,i):vR(i,l):n||(i[i.length]=l)}return i}var i_=n_;function gR(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var s=o[e?l:++i];if(r(a[s],s,a)===!1)break}return t}}var xR=gR,bR=xR,wR=bR(),jR=wR,SR=jR,_R=af;function OR(e,t){return e&&SR(e,t,_R)}var a_=OR,PR=Yl;function AR(e,t){return function(r,n){if(r==null)return r;if(!PR(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 NR=AR,kR=a_,ER=NR,$R=ER(kR),Ov=$R,TR=Ov,CR=Yl;function MR(e,t){var r=-1,n=CR(e)?Array(e.length):[];return TR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var o_=MR;function IR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var LR=IR,P0=Fa;function DR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=P0(e),o=t!==void 0,l=t===null,s=t===t,u=P0(t);if(!l&&!u&&!a&&e>t||a&&o&&s&&!l&&!u||n&&o&&s||!r&&s||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||l&&r&&i||!o&&i||!s)return-1}return 0}var RR=DR,BR=RR;function FR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n<o;){var s=BR(i[n],a[n]);if(s){if(n>=l)return s;var u=r[n];return s*(u=="desc"?-1:1)}}return e.index-t.index}var zR=FR,md=uv,UR=cv,WR=Or,HR=o_,KR=LR,VR=KS,GR=zR,YR=Xa,XR=Pt;function qR(e,t,r){t.length?t=md(t,function(a){return XR(a)?function(o){return UR(o,a.length===1?a[0]:a)}:a}):t=[YR];var n=-1;t=md(t,VR(WR));var i=HR(e,function(a,o,l){var s=md(t,function(u){return u(a)});return{criteria:s,index:++n,value:a}});return KR(i,function(a,o){return GR(a,o,r)})}var QR=qR;function ZR(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 JR=ZR,e8=JR,A0=Math.max;function t8(e,t,r){return t=A0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=A0(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=n[i];return l[t]=r(o),e8(e,this,l)}}var r8=t8;function n8(e){return function(){return e}}var i8=n8,a8=vi,o8=function(){try{var e=a8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),l_=o8,l8=i8,N0=l_,s8=Xa,u8=N0?function(e,t){return N0(e,"toString",{configurable:!0,enumerable:!1,value:l8(t),writable:!0})}:s8,c8=u8,f8=800,d8=16,h8=Date.now;function p8(e){var t=0,r=0;return function(){var n=h8(),i=d8-(n-r);if(r=n,i>0){if(++t>=f8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var m8=p8,v8=c8,y8=m8,g8=y8(v8),x8=g8,b8=Xa,w8=r8,j8=x8;function S8(e,t){return j8(w8(e,t,b8),e+"")}var _8=S8,O8=av,P8=Yl,A8=jv,N8=kn;function k8(e,t,r){if(!N8(r))return!1;var n=typeof t;return(n=="number"?P8(r)&&A8(t,r.length):n=="string"&&t in r)?O8(r[t],e):!1}var lf=k8,E8=i_,$8=QR,T8=_8,k0=lf,C8=T8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&k0(e,t[0],t[1])?t=[]:r>2&&k0(t[0],t[1],t[2])&&(t=[t[0]]),$8(e,E8(t,1),[])}),M8=C8;const Pv=fe(M8);function ol(e){"@babel/helpers - typeof";return ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ol(e)}function Jh(){return Jh=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},Jh.apply(this,arguments)}function I8(e,t){return B8(e)||R8(e,t)||D8(e,t)||L8()}function L8(){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 D8(e,t){if(e){if(typeof e=="string")return E0(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 E0(e,t)}}function E0(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 R8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function B8(e){if(Array.isArray(e))return e}function $0(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 vd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$0(Object(r),!0).forEach(function(n){F8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F8(e,t,r){return t=z8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z8(e){var t=U8(e,"string");return ol(t)=="symbol"?t:t+""}function U8(e,t){if(ol(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ol(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function W8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var H8=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,s=t.labelStyle,u=s===void 0?{}:s,f=t.payload,d=t.formatter,h=t.itemSorter,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,m=y===void 0?!1:y,p=function(){if(f&&f.length){var k={padding:0,margin:0},I=(h?Pv(f,h):f).map(function(L,M){if(L.type==="none")return null;var R=vd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},l),F=L.formatter||d||W8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,f);if(Array.isArray(H)){var q=I8(H,2);B=q[0],K=q[1]}else B=H}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},B),A.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:k},I)}return null},S=vd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=vd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),N=te("recharts-tooltip-label",g);j&&b&&f!==void 0&&f!==null&&(_=b(x,f));var E=m?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",Jh({className:O,style:S},E),A.createElement("p",{className:N,style:w},A.isValidElement(_)?_:"".concat(_)),p())};function ll(e){"@babel/helpers - typeof";return ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ll(e)}function ws(e,t,r){return t=K8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K8(e){var t=V8(e,"string");return ll(t)=="symbol"?t:t+""}function V8(e,t){if(ll(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ll(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uo="recharts-tooltip-wrapper",G8={visibility:"hidden"};function Y8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(uo,ws(ws(ws(ws({},"".concat(uo,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(uo,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(uo,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(uo,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function T0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,s=e.viewBox,u=e.viewBoxDimension;if(a&&U(a[n]))return a[n];var f=r[n]-l-i,d=r[n]+i;if(t[n])return o[n]?f:d;if(o[n]){var h=f,v=s[n];return h<v?Math.max(d,s[n]):Math.max(f,s[n])}var g=d+l,x=s[n]+u;return g>x?Math.max(f,s[n]):Math.max(d,s[n])}function X8(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 q8(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,s=e.viewBox,u,f,d;return o.height>0&&o.width>0&&r?(f=T0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:s,viewBoxDimension:s.width}),d=T0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:s,viewBoxDimension:s.height}),u=X8({translateX:f,translateY:d,useTranslate3d:l})):u=G8,{cssProperties:u,cssClasses:Y8({translateX:f,translateY:d,coordinate:r})}}function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}function C0(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 M0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C0(Object(r),!0).forEach(function(n){tp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z8(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,u_(n.key),n)}}function J8(e,t,r){return t&&Z8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eB(e,t,r){return t=Eu(t),tB(e,s_()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function tB(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rB(e)}function rB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(s_=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function nB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ep(e,t)}function ep(e,t){return ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ep(e,t)}function tp(e,t,r){return t=u_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u_(e){var t=iB(e,"string");return ha(t)=="symbol"?t:t+""}function iB(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var I0=1,aB=function(e){function t(){var r;Q8(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=eB(this,t,[].concat(i)),tp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),tp(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,s,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(s=r.props.coordinate)===null||s===void 0?void 0:s.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return nB(t,e),J8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>I0||Math.abs(n.height-this.state.lastBoundingBox.height)>I0)&&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,l=i.animationDuration,s=i.animationEasing,u=i.children,f=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,m=i.wrapperStyle,p=q8({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=p.cssClasses,w=p.cssProperties,j=M0(M0({transition:h&&a?"transform ".concat(l,"ms ").concat(s):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},m);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(P.PureComponent),oB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},yi={isSsr:oB()};function pa(e){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pa(e)}function L0(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 D0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L0(Object(r),!0).forEach(function(n){Av(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sB(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,f_(n.key),n)}}function uB(e,t,r){return t&&sB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cB(e,t,r){return t=$u(t),fB(e,c_()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function fB(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dB(e)}function dB(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 $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(e)}function hB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rp(e,t)}function rp(e,t){return rp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rp(e,t)}function Av(e,t,r){return t=f_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f_(e){var t=pB(e,"string");return pa(t)=="symbol"?t:t+""}function pB(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function mB(e){return e.dataKey}function vB(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(H8,t)}var Et=function(e){function t(){return lB(this,t),cB(this,t,arguments)}return hB(t,e),uB(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,s=i.animationEasing,u=i.content,f=i.coordinate,d=i.filterNull,h=i.isAnimationActive,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,m=i.useTranslate3d,p=i.viewBox,S=i.wrapperStyle,w=g??[];d&&w.length&&(w=e_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,mB));var j=w.length>0;return A.createElement(aB,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:m,viewBox:p,wrapperStyle:S},vB(u,D0(D0({},this.props),{},{payload:w})))}}])}(P.PureComponent);Av(Et,"displayName","Tooltip");Av(Et,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!yi.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 yB=_r,gB=function(){return yB.Date.now()},xB=gB,bB=/\s/;function wB(e){for(var t=e.length;t--&&bB.test(e.charAt(t)););return t}var jB=wB,SB=jB,_B=/^\s+/;function OB(e){return e&&e.slice(0,SB(e)+1).replace(_B,"")}var PB=OB,AB=PB,R0=kn,NB=Fa,B0=NaN,kB=/^[-+]0x[0-9a-f]+$/i,EB=/^0b[01]+$/i,$B=/^0o[0-7]+$/i,TB=parseInt;function CB(e){if(typeof e=="number")return e;if(NB(e))return B0;if(R0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=AB(e);var r=EB.test(e);return r||$B.test(e)?TB(e.slice(2),r?2:8):kB.test(e)?B0:+e}var d_=CB,MB=kn,yd=xB,F0=d_,IB="Expected a function",LB=Math.max,DB=Math.min;function RB(e,t,r){var n,i,a,o,l,s,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(IB);t=F0(t)||0,MB(r)&&(f=!!r.leading,d="maxWait"in r,a=d?LB(F0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,l=setTimeout(y,t),f?v(j):o}function x(j){var _=j-s,O=j-u,N=t-_;return d?DB(N,a-O):N}function b(j){var _=j-s,O=j-u;return s===void 0||_>=t||_<0||d&&O>=a}function y(){var j=yd();if(b(j))return m(j);l=setTimeout(y,x(j))}function m(j){return l=void 0,h&&n?v(j):(n=i=void 0,o)}function p(){l!==void 0&&clearTimeout(l),u=0,n=s=i=l=void 0}function S(){return l===void 0?o:m(yd())}function w(){var j=yd(),_=b(j);if(n=arguments,i=this,s=j,_){if(l===void 0)return g(s);if(d)return clearTimeout(l),l=setTimeout(y,t),v(s)}return l===void 0&&(l=setTimeout(y,t)),o}return w.cancel=p,w.flush=S,w}var BB=RB,FB=BB,zB=kn,UB="Expected a function";function WB(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(UB);return zB(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),FB(e,t,{leading:n,maxWait:t,trailing:i})}var HB=WB;const h_=fe(HB);function sl(e){"@babel/helpers - typeof";return sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sl(e)}function z0(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 js(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z0(Object(r),!0).forEach(function(n){KB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KB(e,t,r){return t=VB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VB(e){var t=GB(e,"string");return sl(t)=="symbol"?t:t+""}function GB(e,t){if(sl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YB(e,t){return ZB(e)||QB(e,t)||qB(e,t)||XB()}function XB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qB(e,t){if(e){if(typeof e=="string")return U0(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 U0(e,t)}}function U0(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 QB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function ZB(e){if(Array.isArray(e))return e}var Tu=P.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,l=e.height,s=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,m=e.onResize,p=e.style,S=p===void 0?{}:p,w=P.useRef(null),j=P.useRef();j.current=m,P.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 _=P.useState({containerWidth:i.width,containerHeight:i.height}),O=YB(_,2),N=O[0],E=O[1],$=P.useCallback(function(I,L){E(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,q=K.height;$(H,q),(B=j.current)===null||B===void 0||B.call(j,H,q)};x>0&&(I=h_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var k=P.useMemo(function(){var I=N.containerWidth,L=N.containerHeight;if(I<0||L<0)return null;cr(Gn(o)||Gn(s),`The width(%s) and height(%s) are both fixed numbers,
- maybe you don't need to use a ResponsiveContainer.`,o,s),cr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Gn(o)?I:o,R=Gn(s)?L:s;r&&r>0&&(M?R=M/r:R&&(M=R*r),h&&R>h&&(R=h)),cr(M>0||R>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.`,M,R,o,s,f,d,r);var F=!Array.isArray(v)&&Lr(v.type).endsWith("Chart");return A.Children.map(v,function(T){return A.isValidElement(T)?P.cloneElement(T,js({width:M,height:R},F?{style:js({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,s,h,d,f,N,o]);return A.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:js(js({},S),{},{width:o,height:s,minWidth:f,minHeight:d,maxHeight:h}),ref:w},k)}),ul=function(t){return null};ul.displayName="Cell";function cl(e){"@babel/helpers - typeof";return cl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cl(e)}function W0(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 np(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W0(Object(r),!0).forEach(function(n){JB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JB(e,t,r){return t=e6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e6(e){var t=t6(e,"string");return cl(t)=="symbol"?t:t+""}function t6(e,t){if(cl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pi={widthCache:{},cacheCount:0},r6=2e3,n6={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},H0="recharts_measurement_span";function i6(e){var t=np({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Co=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||yi.isSsr)return{width:0,height:0};var n=i6(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(H0);a||(a=document.createElement("span"),a.setAttribute("id",H0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=np(np({},n6),n);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),s={width:l.width,height:l.height};return Pi.widthCache[i]=s,++Pi.cacheCount>r6&&(Pi.cacheCount=0,Pi.widthCache={}),s}catch{return{width:0,height:0}}},a6=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function fl(e){"@babel/helpers - typeof";return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fl(e)}function Cu(e,t){return u6(e)||s6(e,t)||l6(e,t)||o6()}function o6(){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 l6(e,t){if(e){if(typeof e=="string")return K0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K0(e,t)}}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function u6(e){if(Array.isArray(e))return e}function c6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V0(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,d6(n.key),n)}}function f6(e,t,r){return t&&V0(e.prototype,t),r&&V0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function d6(e){var t=h6(e,"string");return fl(t)=="symbol"?t:t+""}function h6(e,t){if(fl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var G0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Y0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,p6=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,m6=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,p_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},v6=Object.keys(p_),zi="NaN";function y6(e,t){return e*p_[t]}var Ss=function(){function e(t,r){c6(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!p6.test(r)&&(this.num=NaN,this.unit=""),v6.includes(r)&&(this.num=y6(t,r),this.unit="px")}return f6(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=m6.exec(r))!==null&&n!==void 0?n:[],a=Cu(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function m_(e){if(e.includes(zi))return zi;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=G0.exec(t))!==null&&r!==void 0?r:[],i=Cu(n,4),a=i[1],o=i[2],l=i[3],s=Ss.parse(a??""),u=Ss.parse(l??""),f=o==="*"?s.multiply(u):s.divide(u);if(f.isNaN())return zi;t=t.replace(G0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=Y0.exec(t))!==null&&d!==void 0?d:[],v=Cu(h,4),g=v[1],x=v[2],b=v[3],y=Ss.parse(g??""),m=Ss.parse(b??""),p=x==="+"?y.add(m):y.subtract(m);if(p.isNaN())return zi;t=t.replace(Y0,p.toString())}return t}var X0=/\(([^()]*)\)/;function g6(e){for(var t=e;t.includes("(");){var r=X0.exec(t),n=Cu(r,2),i=n[1];t=t.replace(X0,m_(i))}return t}function x6(e){var t=e.replace(/\s+/g,"");return t=g6(t),t=m_(t),t}function b6(e){try{return x6(e)}catch{return zi}}function gd(e){var t=b6(e.slice(5,-1));return t===zi?"":t}var w6=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],j6=["dx","dy","angle","className","breakAll"];function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ip.apply(this,arguments)}function q0(e,t){if(e==null)return{};var r=S6(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 S6(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 Q0(e,t){return A6(e)||P6(e,t)||O6(e,t)||_6()}function _6(){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 O6(e,t){if(e){if(typeof e=="string")return Z0(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 Z0(e,t)}}function Z0(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 P6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function A6(e){if(Array.isArray(e))return e}var v_=/[ \f\n\r\t\v\u2028\u2029]+/,y_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(v_));var o=a.map(function(s){return{word:s,width:Co(s,i).width}}),l=n?0:Co(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},N6=function(t,r,n,i,a){var o=t.maxLines,l=t.children,s=t.style,u=t.breakAll,f=U(o),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=h(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!f)return v;for(var x="…",b=function(M){var R=d.slice(0,M),F=y_({breakAll:u,style:s,children:R+x}).wordsWithComputedWidth,T=h(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,m=d.length-1,p=0,S;y<=m&&p<=d.length-1;){var w=Math.floor((y+m)/2),j=w-1,_=b(j),O=Q0(_,2),N=O[0],E=O[1],$=b(w),k=Q0($,1),I=k[0];if(!N&&!I&&(y=w+1),N&&I&&(m=w-1),!N&&I){S=E;break}p++}return S||v},J0=function(t){var r=J(t)?[]:t.toString().split(v_);return[{words:r}]},k6=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!yi.isSsr){var s,u,f=y_({breakAll:o,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;s=d,u=h}else return J0(i);return N6({breakAll:o,children:i,maxLines:l,style:a},s,u,r,n)}return J0(i)},ex="#808080",ui=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,s=t.capHeight,u=s===void 0?"0.71em":s,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,v=h===void 0?"start":h,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?ex:b,m=q0(t,w6),p=P.useMemo(function(){return k6({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),S=m.dx,w=m.dy,j=m.angle,_=m.className,O=m.breakAll,N=q0(m,j6);if(!Ve(n)||!Ve(a))return null;var E=n+(U(S)?S:0),$=a+(U(w)?w:0),k;switch(x){case"start":k=gd("calc(".concat(u,")"));break;case"middle":k=gd("calc(".concat((p.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:k=gd("calc(".concat(p.length-1," * -").concat(l,")"));break}var I=[];if(d){var L=p[0].width,M=m.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(E,", ").concat($,")")),I.length&&(N.transform=I.join(" ")),A.createElement("text",ip({},X(N,!0),{x:E,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?ex:y}),p.map(function(R,F){var T=R.words.join(O?"":" ");return A.createElement("tspan",{x:E,dy:F===0?k:l,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function E6(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Nv(e){let t,r,n;e.length!==2?(t=jn,r=(l,s)=>jn(e(l),s),n=(l,s)=>e(l)-s):(t=e===jn||e===E6?e:$6,r=e,n=e);function i(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<0?u=d+1:f=d}while(u<f)}return u}function a(l,s,u=0,f=l.length){if(u<f){if(t(s,s)!==0)return f;do{const d=u+f>>>1;r(l[d],s)<=0?u=d+1:f=d}while(u<f)}return u}function o(l,s,u=0,f=l.length){const d=i(l,s,u,f-1);return d>u&&n(l[d-1],s)>-n(l[d],s)?d-1:d}return{left:i,center:o,right:a}}function $6(){return 0}function g_(e){return e===null?NaN:+e}function*T6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const C6=Nv(jn),Xl=C6.right;Nv(g_).center;class tx extends Map{constructor(t,r=L6){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(rx(this,t))}has(t){return super.has(rx(this,t))}set(t,r){return super.set(M6(this,t),r)}delete(t){return super.delete(I6(this,t))}}function rx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function M6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function I6({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function L6(e){return e!==null&&typeof e=="object"?e.valueOf():e}function D6(e=jn){if(e===jn)return x_;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 x_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const R6=Math.sqrt(50),B6=Math.sqrt(10),F6=Math.sqrt(2);function Mu(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>=R6?10:a>=B6?5:a>=F6?2:1;let l,s,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),s=Math.round(t*u),l/u<e&&++l,s/u>t&&--s,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),s=Math.round(t/u),l*u<e&&++l,s*u>t&&--s),s<l&&.5<=r&&r<2?Mu(e,t,r*2):[l,s,u]}function ap(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?Mu(t,e,r):Mu(e,t,r);if(!(a>=i))return[];const l=a-i+1,s=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)s[u]=(a-u)/-o;else for(let u=0;u<l;++u)s[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)s[u]=(i+u)/-o;else for(let u=0;u<l;++u)s[u]=(i+u)*o;return s}function op(e,t,r){return t=+t,e=+e,r=+r,Mu(e,t,r)[2]}function lp(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?op(t,e,r):op(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function nx(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function ix(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function b_(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?x_:D6(i);n>r;){if(n-r>600){const s=n-r+1,u=t-r+1,f=Math.log(s),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(s-d)/s)*(u-s/2<0?-1:1),v=Math.max(r,Math.floor(t-u*d/s+h)),g=Math.min(n,Math.floor(t+(s-u)*d/s+h));b_(e,t,v,g,i)}const a=e[t];let o=r,l=n;for(co(e,r,t),i(e[n],a)>0&&co(e,r,n);o<l;){for(co(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[r],a)===0?co(e,r,l):(++l,co(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function co(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function z6(e,t,r){if(e=Float64Array.from(T6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ix(e);if(t>=1)return nx(e);var n,i=(n-1)*t,a=Math.floor(i),o=nx(b_(e,a).subarray(0,a+1)),l=ix(e.subarray(a+1));return o+(l-o)*(i-a)}}function U6(e,t,r=g_){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),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function W6(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 er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Xr(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 sp=Symbol("implicit");function kv(){var e=new tx,t=[],r=[],n=sp;function i(a){let o=e.get(a);if(o===void 0){if(n!==sp)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 tx;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 kv(t,r).unknown(n)},er.apply(i,arguments),i}function dl(){var e=kv().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,l=!1,s=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,h-s+u*2),l&&(a=Math.floor(a)),g+=(x-g-a*(h-s))*f,o=a*(1-s),l&&(g=Math.round(g),o=Math.round(o));var b=W6(h).map(function(y){return g+a*y});return r(v?b.reverse():b)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(s=Math.min(1,u=+h),d()):s},e.paddingInner=function(h){return arguments.length?(s=Math.min(1,h),d()):s},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return dl(t(),[n,i]).round(l).paddingInner(s).paddingOuter(u).align(f)},er.apply(d(),arguments)}function w_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return w_(t())},e}function Mo(){return w_(dl.apply(null,arguments).paddingInner(1))}function Ev(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function j_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function ql(){}var hl=.7,Iu=1/hl,ea="\\s*([+-]?\\d+)\\s*",pl="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",H6=/^#([0-9a-f]{3,8})$/,K6=new RegExp(`^rgb\\(${ea},${ea},${ea}\\)$`),V6=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),G6=new RegExp(`^rgba\\(${ea},${ea},${ea},${pl}\\)$`),Y6=new RegExp(`^rgba\\(${br},${br},${br},${pl}\\)$`),X6=new RegExp(`^hsl\\(${pl},${br},${br}\\)$`),q6=new RegExp(`^hsla\\(${pl},${br},${br},${pl}\\)$`),ax={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};Ev(ql,ml,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ox,formatHex:ox,formatHex8:Q6,formatHsl:Z6,formatRgb:lx,toString:lx});function ox(){return this.rgb().formatHex()}function Q6(){return this.rgb().formatHex8()}function Z6(){return S_(this).formatHsl()}function lx(){return this.rgb().formatRgb()}function ml(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=H6.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?sx(t):r===3?new jt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?_s(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?_s(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=K6.exec(e))?new jt(t[1],t[2],t[3],1):(t=V6.exec(e))?new jt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=G6.exec(e))?_s(t[1],t[2],t[3],t[4]):(t=Y6.exec(e))?_s(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=X6.exec(e))?fx(t[1],t[2]/100,t[3]/100,1):(t=q6.exec(e))?fx(t[1],t[2]/100,t[3]/100,t[4]):ax.hasOwnProperty(e)?sx(ax[e]):e==="transparent"?new jt(NaN,NaN,NaN,0):null}function sx(e){return new jt(e>>16&255,e>>8&255,e&255,1)}function _s(e,t,r,n){return n<=0&&(e=t=r=NaN),new jt(e,t,r,n)}function J6(e){return e instanceof ql||(e=ml(e)),e?(e=e.rgb(),new jt(e.r,e.g,e.b,e.opacity)):new jt}function up(e,t,r,n){return arguments.length===1?J6(e):new jt(e,t,r,n??1)}function jt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Ev(jt,up,j_(ql,{brighter(e){return e=e==null?Iu:Math.pow(Iu,e),new jt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hl:Math.pow(hl,e),new jt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new jt(ei(this.r),ei(this.g),ei(this.b),Lu(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:ux,formatHex:ux,formatHex8:eF,formatRgb:cx,toString:cx}));function ux(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}`}function eF(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}${Yn((isNaN(this.opacity)?1:this.opacity)*255)}`}function cx(){const e=Lu(this.opacity);return`${e===1?"rgb(":"rgba("}${ei(this.r)}, ${ei(this.g)}, ${ei(this.b)}${e===1?")":`, ${e})`}`}function Lu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ei(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Yn(e){return e=ei(e),(e<16?"0":"")+e.toString(16)}function fx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new lr(e,t,r,n)}function S_(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof ql||(e=ml(e)),!e)return new lr;if(e instanceof lr)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,l=a-i,s=(a+i)/2;return l?(t===a?o=(r-n)/l+(r<n)*6:r===a?o=(n-t)/l+2:o=(t-r)/l+4,l/=s<.5?a+i:2-a-i,o*=60):l=s>0&&s<1?0:o,new lr(o,l,s,e.opacity)}function tF(e,t,r,n){return arguments.length===1?S_(e):new lr(e,t,r,n??1)}function lr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Ev(lr,tF,j_(ql,{brighter(e){return e=e==null?Iu:Math.pow(Iu,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hl:Math.pow(hl,e),new lr(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 jt(xd(e>=240?e-240:e+120,i,n),xd(e,i,n),xd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new lr(dx(this.h),Os(this.s),Os(this.l),Lu(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=Lu(this.opacity);return`${e===1?"hsl(":"hsla("}${dx(this.h)}, ${Os(this.s)*100}%, ${Os(this.l)*100}%${e===1?")":`, ${e})`}`}}));function dx(e){return e=(e||0)%360,e<0?e+360:e}function Os(e){return Math.max(0,Math.min(1,e||0))}function xd(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 $v=e=>()=>e;function rF(e,t){return function(r){return e+r*t}}function nF(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 iF(e){return(e=+e)==1?__:function(t,r){return r-t?nF(t,r,e):$v(isNaN(t)?r:t)}}function __(e,t){var r=t-e;return r?rF(e,r):$v(isNaN(e)?t:e)}const hx=function e(t){var r=iF(t);function n(i,a){var o=r((i=up(i)).r,(a=up(a)).r),l=r(i.g,a.g),s=r(i.b,a.b),u=__(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=l(f),i.b=s(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function aF(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 oF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function lF(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]=qa(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(l){for(o=0;o<n;++o)a[o]=i[o](l);return a}}function sF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Du(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function uF(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]=qa(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var cp=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,bd=new RegExp(cp.source,"g");function cF(e){return function(){return e}}function fF(e){return function(t){return e(t)+""}}function dF(e,t){var r=cp.lastIndex=bd.lastIndex=0,n,i,a,o=-1,l=[],s=[];for(e=e+"",t=t+"";(n=cp.exec(e))&&(i=bd.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,s.push({i:o,x:Du(n,i)})),r=bd.lastIndex;return r<t.length&&(a=t.slice(r),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?fF(s[0].x):cF(t):(t=s.length,function(u){for(var f=0,d;f<t;++f)l[(d=s[f]).i]=d.x(u);return l.join("")})}function qa(e,t){var r=typeof t,n;return t==null||r==="boolean"?$v(t):(r==="number"?Du:r==="string"?(n=ml(t))?(t=n,hx):dF:t instanceof ml?hx:t instanceof Date?sF:oF(t)?aF:Array.isArray(t)?lF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?uF:Du)(e,t)}function Tv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function hF(e,t){t===void 0&&(t=e,e=qa);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 l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[l](o-l)}}function pF(e){return function(){return e}}function Ru(e){return+e}var px=[0,1];function dt(e){return e}function fp(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:pF(isNaN(t)?NaN:.5)}function mF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function vF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=fp(i,n),a=r(o,a)):(n=fp(n,i),a=r(a,o)),function(l){return a(n(l))}}function yF(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]=fp(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(l){var s=Xl(e,l,1,n)-1;return a[s](i[s](l))}}function Ql(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function sf(){var e=px,t=px,r=qa,n,i,a,o=dt,l,s,u;function f(){var h=Math.min(e.length,t.length);return o!==dt&&(o=mF(e[0],e[h-1])),l=h>2?yF:vF,s=u=null,d}function d(h){return h==null||isNaN(h=+h)?a:(s||(s=l(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(i((u||(u=l(t,e.map(n),Du)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,Ru),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=Tv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:dt,f()):o!==dt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,v){return n=h,i=v,f()}}function Cv(){return sf()(dt,dt)}function gF(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Bu(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 ma(e){return e=Bu(Math.abs(e)),e?e[1]:NaN}function xF(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],s=0;i>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),a.push(r.substring(i-=l,i+l)),!((s+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function bF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var wF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vl(e){if(!(t=wF.exec(e)))throw new Error("invalid format: "+e);var t;return new Mv({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]})}vl.prototype=Mv.prototype;function Mv(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+""}Mv.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 jF(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 Fu;function SF(e,t){var r=Bu(e,t);if(!r)return Fu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Fu=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")+Bu(e,Math.max(0,t+a-1))[0]}function mx(e,t){var r=Bu(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 vx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:gF,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)=>mx(e*100,t),r:mx,s:SF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function yx(e){return e}var gx=Array.prototype.map,xx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function _F(e){var t=e.grouping===void 0||e.thousands===void 0?yx:xF(gx.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?yx:bF(gx.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=vl(d);var v=d.fill,g=d.align,x=d.sign,b=d.symbol,y=d.zero,m=d.width,p=d.comma,S=d.precision,w=d.trim,j=d.type;j==="n"?(p=!0,j="g"):vx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),N=vx[j],E=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(k){var I=_,L=O,M,R,F;if(j==="c")L=N(k)+L,k="";else{k=+k;var T=k<0||1/k<0;if(k=isNaN(k)?s:N(Math.abs(k),S),w&&(k=jF(k)),T&&+k==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:l:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(k)&&Fu!==void 0?xx[8+Fu/3]:"")+L+(T&&x==="("?")":""),E){for(M=-1,R=k.length;++M<R;)if(F=k.charCodeAt(M),48>F||F>57){L=(F===46?i+k.slice(M+1):k.slice(M))+L,k=k.slice(0,M);break}}}p&&!y&&(k=t(k,1/0));var D=I.length+k.length+L.length,B=D<m?new Array(m-D+1).join(v):"";switch(p&&y&&(k=t(B+k,B.length?m-L.length:1/0),B=""),g){case"<":k=I+k+L+B;break;case"=":k=I+B+k+L;break;case"^":k=B.slice(0,D=B.length>>1)+I+k+L+B.slice(D);break;default:k=B+I+k+L;break}return a(k)}return $.toString=function(){return d+""},$}function f(d,h){var v=Math.max(-8,Math.min(8,Math.floor(ma(h)/3)))*3,g=Math.pow(10,-v),x=u((d=vl(d),d.type="f",d),{suffix:xx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:f}}var Ps,Iv,O_;OF({thousands:",",grouping:[3],currency:["$",""]});function OF(e){return Ps=_F(e),Iv=Ps.format,O_=Ps.formatPrefix,Ps}function PF(e){return Math.max(0,-ma(Math.abs(e)))}function AF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ma(t)/3)))*3-ma(Math.abs(e)))}function NF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ma(t)-ma(e))+1}function P_(e,t,r,n){var i=lp(e,t,r),a;switch(n=vl(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=AF(i,o))&&(n.precision=a),O_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=NF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=PF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Iv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return ap(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return P_(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],l=n[a],s,u,f=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);f-- >0;){if(u=op(o,l,r),u===s)return n[i]=o,n[a]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;s=u}return e},e}function zu(){var e=Cv();return e.copy=function(){return Ql(e,zu())},er.apply(e,arguments),En(e)}function A_(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,Ru),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return A_(e).unknown(t)},e=arguments.length?Array.from(e,Ru):[0,1],En(r)}function N_(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 bx(e){return Math.log(e)}function wx(e){return Math.exp(e)}function kF(e){return-Math.log(-e)}function EF(e){return-Math.exp(-e)}function $F(e){return isFinite(e)?+("1e"+e):e<0?0:e}function TF(e){return e===10?$F:e===Math.E?Math.exp:t=>Math.pow(e,t)}function CF(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 jx(e){return(t,r)=>-e(-t,r)}function Lv(e){const t=e(bx,wx),r=t.domain;let n=10,i,a;function o(){return i=CF(n),a=TF(n),r()[0]<0?(i=jx(i),a=jx(a),e(kF,EF)):e(bx,wx),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const s=r();let u=s[0],f=s[s.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=i(u),v=i(f),g,x;const b=l==null?10:+l;let y=[];if(!(n%1)&&v-h<b){if(h=Math.floor(h),v=Math.ceil(v),u>0){for(;h<=v;++h)for(g=1;g<n;++g)if(x=h<0?g/a(-h):g*a(h),!(x<u)){if(x>f)break;y.push(x)}}else for(;h<=v;++h)for(g=n-1;g>=1;--g)if(x=h>0?g/a(-h):g*a(h),!(x<u)){if(x>f)break;y.push(x)}y.length*2<b&&(y=ap(u,f,b))}else y=ap(h,v,Math.min(v-h,b)).map(a);return d?y.reverse():y},t.tickFormat=(l,s)=>{if(l==null&&(l=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=vl(s)).precision==null&&(s.trim=!0),s=Iv(s)),l===1/0)return s;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/a(Math.round(i(f)));return d*n<n-.5&&(d*=n),d<=u?s(f):""}},t.nice=()=>r(N_(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function k_(){const e=Lv(sf()).domain([1,10]);return e.copy=()=>Ql(e,k_()).base(e.base()),er.apply(e,arguments),e}function Sx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _x(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Dv(e){var t=1,r=e(Sx(t),_x(t));return r.constant=function(n){return arguments.length?e(Sx(t=+n),_x(t)):t},En(r)}function E_(){var e=Dv(sf());return e.copy=function(){return Ql(e,E_()).constant(e.constant())},er.apply(e,arguments)}function Ox(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function MF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function IF(e){return e<0?-e*e:e*e}function Rv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(MF,IF):e(Ox(r),Ox(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function Bv(){var e=Rv(sf());return e.copy=function(){return Ql(e,Bv()).exponent(e.exponent())},er.apply(e,arguments),e}function LF(){return Bv.apply(null,arguments).exponent(.5)}function Px(e){return Math.sign(e)*e*e}function DF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function $_(){var e=Cv(),t=[0,1],r=!1,n;function i(a){var o=DF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(Px(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,Ru)).map(Px)),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 $_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function T_(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=U6(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Xl(r,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(jn),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 T_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function C_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(s){return s!=null&&s<=s?i[Xl(n,s,0,r)]:a}function l(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return o}return o.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,l()):[e,t]},o.range=function(s){return arguments.length?(r=(i=Array.from(s)).length-1,l()):i.slice()},o.invertExtent=function(s){var u=i.indexOf(s);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(s){return arguments.length&&(a=s),o},o.thresholds=function(){return n.slice()},o.copy=function(){return C_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function M_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Xl(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 M_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const wd=new Date,jd=new Date;function Ge(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),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const s=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return s;let u;do s.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return s},i.filter=a=>Ge(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(wd.setTime(+a),jd.setTime(+o),e(wd),e(jd),Math.floor(r(wd,jd))),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 Uu=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Uu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Uu);Uu.range;const Tr=1e3,Gt=Tr*60,Cr=Gt*60,Wr=Cr*24,Fv=Wr*7,Ax=Wr*30,Sd=Wr*365,Xn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getUTCSeconds());Xn.range;const zv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());zv.range;const Uv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Uv.range;const Wv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getHours());Wv.range;const Hv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCHours());Hv.range;const Zl=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Wr,e=>e.getDate()-1);Zl.range;const uf=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>e.getUTCDate()-1);uf.range;const I_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>Math.floor(e/Wr));I_.range;function gi(e){return Ge(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())*Gt)/Fv)}const cf=gi(0),Wu=gi(1),RF=gi(2),BF=gi(3),va=gi(4),FF=gi(5),zF=gi(6);cf.range;Wu.range;RF.range;BF.range;va.range;FF.range;zF.range;function xi(e){return Ge(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)/Fv)}const ff=xi(0),Hu=xi(1),UF=xi(2),WF=xi(3),ya=xi(4),HF=xi(5),KF=xi(6);ff.range;Hu.range;UF.range;WF.range;ya.range;HF.range;KF.range;const Kv=Ge(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());Kv.range;const Vv=Ge(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());Vv.range;const Hr=Ge(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());Hr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Hr.range;const Kr=Ge(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Kr.range;function L_(e,t,r,n,i,a){const o=[[Xn,1,Tr],[Xn,5,5*Tr],[Xn,15,15*Tr],[Xn,30,30*Tr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Cr],[i,3,3*Cr],[i,6,6*Cr],[i,12,12*Cr],[n,1,Wr],[n,2,2*Wr],[r,1,Fv],[t,1,Ax],[t,3,3*Ax],[e,1,Sd]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const v=d&&typeof d.range=="function"?d:s(u,f,d),g=v?v.range(u,+f+1):[];return h?g.reverse():g}function s(u,f,d){const h=Math.abs(f-u)/d,v=Nv(([,,b])=>b).right(o,h);if(v===o.length)return e.every(lp(u/Sd,f/Sd,d));if(v===0)return Uu.every(Math.max(lp(u,f,d),1));const[g,x]=o[h/o[v-1][2]<o[v][2]/h?v-1:v];return g.every(x)}return[l,s]}const[VF,GF]=L_(Kr,Vv,ff,I_,Hv,Uv),[YF,XF]=L_(Hr,Kv,cf,Zl,Wv,zv);function _d(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 Od(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 fo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function qF(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,u=ho(i),f=po(i),d=ho(a),h=po(a),v=ho(o),g=po(o),x=ho(l),b=po(l),y=ho(s),m=po(s),p={a:F,A:T,b:D,B,c:null,d:Cx,e:Cx,f:xz,g:kz,G:$z,H:vz,I:yz,j:gz,L:D_,m:bz,M:wz,p:K,q:H,Q:Lx,s:Dx,S:jz,u:Sz,U:_z,V:Oz,w:Pz,W:Az,x:null,X:null,y:Nz,Y:Ez,Z:Tz,"%":Ix},S={a:q,A:ae,b:_e,B:Ce,c:null,d:Mx,e:Mx,f:Lz,g:Vz,G:Yz,H:Cz,I:Mz,j:Iz,L:B_,m:Dz,M:Rz,p:Bt,q:vt,Q:Lx,s:Dx,S:Bz,u:Fz,U:zz,V:Uz,w:Wz,W:Hz,x:null,X:null,y:Kz,Y:Gz,Z:Xz,"%":Ix},w={a:E,A:$,b:k,B:I,c:L,d:$x,e:$x,f:dz,g:Ex,G:kx,H:Tx,I:Tx,j:sz,L:fz,m:lz,M:uz,p:N,q:oz,Q:pz,s:mz,S:cz,u:tz,U:rz,V:nz,w:ez,W:iz,x:M,X:R,y:Ex,Y:kx,Z:az,"%":hz};p.x=j(r,p),p.X=j(n,p),p.c=j(t,p),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,yt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(yt=Nx[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):yt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,yt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=fo(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Od(fo(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Hu.ceil(oe):Hu(oe),oe=uf.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=_d(fo(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Wu.ceil(oe):Wu(oe),oe=Zl.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Od(fo(z.y,0,1)).getUTCDay():_d(fo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Od(z)):_d(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,yt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),yt=w[Fe in Nx?ee.charAt(Ee++):Fe],!yt||(z=yt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function N(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=f.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=d.exec(ee.slice(re));return z?(V.w=h.get(z[0].toLowerCase()),re+z[0].length):-1}function k(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=m.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return s[V.getMonth()]}function B(V){return l[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return s[V.getUTCMonth()]}function Ce(V){return l[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function vt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",p);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var Nx={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,QF=/^%/,ZF=/[\\^$*+?|[\]().{}]/g;function se(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 JF(e){return e.replace(ZF,"\\$&")}function ho(e){return new RegExp("^(?:"+e.map(JF).join("|")+")","i")}function po(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function ez(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function tz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function nz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function iz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function kx(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Ex(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function az(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 oz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function $x(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function fz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function dz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function hz(e,t,r){var n=QF.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function pz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function mz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Cx(e,t){return se(e.getDate(),t,2)}function vz(e,t){return se(e.getHours(),t,2)}function yz(e,t){return se(e.getHours()%12||12,t,2)}function gz(e,t){return se(1+Zl.count(Hr(e),e),t,3)}function D_(e,t){return se(e.getMilliseconds(),t,3)}function xz(e,t){return D_(e,t)+"000"}function bz(e,t){return se(e.getMonth()+1,t,2)}function wz(e,t){return se(e.getMinutes(),t,2)}function jz(e,t){return se(e.getSeconds(),t,2)}function Sz(e){var t=e.getDay();return t===0?7:t}function _z(e,t){return se(cf.count(Hr(e)-1,e),t,2)}function R_(e){var t=e.getDay();return t>=4||t===0?va(e):va.ceil(e)}function Oz(e,t){return e=R_(e),se(va.count(Hr(e),e)+(Hr(e).getDay()===4),t,2)}function Pz(e){return e.getDay()}function Az(e,t){return se(Wu.count(Hr(e)-1,e),t,2)}function Nz(e,t){return se(e.getFullYear()%100,t,2)}function kz(e,t){return e=R_(e),se(e.getFullYear()%100,t,2)}function Ez(e,t){return se(e.getFullYear()%1e4,t,4)}function $z(e,t){var r=e.getDay();return e=r>=4||r===0?va(e):va.ceil(e),se(e.getFullYear()%1e4,t,4)}function Tz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function Mx(e,t){return se(e.getUTCDate(),t,2)}function Cz(e,t){return se(e.getUTCHours(),t,2)}function Mz(e,t){return se(e.getUTCHours()%12||12,t,2)}function Iz(e,t){return se(1+uf.count(Kr(e),e),t,3)}function B_(e,t){return se(e.getUTCMilliseconds(),t,3)}function Lz(e,t){return B_(e,t)+"000"}function Dz(e,t){return se(e.getUTCMonth()+1,t,2)}function Rz(e,t){return se(e.getUTCMinutes(),t,2)}function Bz(e,t){return se(e.getUTCSeconds(),t,2)}function Fz(e){var t=e.getUTCDay();return t===0?7:t}function zz(e,t){return se(ff.count(Kr(e)-1,e),t,2)}function F_(e){var t=e.getUTCDay();return t>=4||t===0?ya(e):ya.ceil(e)}function Uz(e,t){return e=F_(e),se(ya.count(Kr(e),e)+(Kr(e).getUTCDay()===4),t,2)}function Wz(e){return e.getUTCDay()}function Hz(e,t){return se(Hu.count(Kr(e)-1,e),t,2)}function Kz(e,t){return se(e.getUTCFullYear()%100,t,2)}function Vz(e,t){return e=F_(e),se(e.getUTCFullYear()%100,t,2)}function Gz(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function Yz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ya(e):ya.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function Xz(){return"+0000"}function Ix(){return"%"}function Lx(e){return+e}function Dx(e){return Math.floor(+e/1e3)}var Ai,z_,U_;qz({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 qz(e){return Ai=qF(e),z_=Ai.format,Ai.parse,U_=Ai.utcFormat,Ai.utcParse,Ai}function Qz(e){return new Date(e)}function Zz(e){return e instanceof Date?+e:+new Date(+e)}function Gv(e,t,r,n,i,a,o,l,s,u){var f=Cv(),d=f.invert,h=f.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),m=u("%b %d"),p=u("%B"),S=u("%Y");function w(j){return(s(j)<j?v:l(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:m:r(j)<j?p:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,Zz)):h().map(Qz)},f.ticks=function(j){var _=h();return e(_[0],_[_.length-1],j??10)},f.tickFormat=function(j,_){return _==null?w:u(_)},f.nice=function(j){var _=h();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?h(N_(_,j)):f},f.copy=function(){return Ql(f,Gv(e,t,r,n,i,a,o,l,s,u))},f}function Jz(){return er.apply(Gv(YF,XF,Hr,Kv,cf,Zl,Wv,zv,Xn,z_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function eU(){return er.apply(Gv(VF,GF,Kr,Vv,ff,uf,Hv,Uv,Xn,U_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function df(){var e=0,t=1,r,n,i,a,o=dt,l=!1,s;function u(d){return d==null||isNaN(d=+d)?s:o(i===0?.5:(d=(a(d)-r)*i,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function f(d){return function(h){var v,g;return arguments.length?([v,g]=h,o=d(v,g),u):[o(0),o(1)]}}return u.range=f(qa),u.rangeRound=f(Tv),u.unknown=function(d){return arguments.length?(s=d,u):s},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),u}}function $n(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function W_(){var e=En(df()(dt));return e.copy=function(){return $n(e,W_())},Xr.apply(e,arguments)}function H_(){var e=Lv(df()).domain([1,10]);return e.copy=function(){return $n(e,H_()).base(e.base())},Xr.apply(e,arguments)}function K_(){var e=Dv(df());return e.copy=function(){return $n(e,K_()).constant(e.constant())},Xr.apply(e,arguments)}function Yv(){var e=Rv(df());return e.copy=function(){return $n(e,Yv()).exponent(e.exponent())},Xr.apply(e,arguments)}function tU(){return Yv.apply(null,arguments).exponent(.5)}function V_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Xl(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(jn),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)=>z6(e,a/n))},r.copy=function(){return V_(t).domain(e)},Xr.apply(r,arguments)}function hf(){var e=0,t=.5,r=1,n=1,i,a,o,l,s,u=dt,f,d=!1,h;function v(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-a)*(n*x<n*a?l:s),u(d?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,i=f(e=+e),a=f(t=+t),o=f(r=+r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,v):[e,t,r]},v.clamp=function(x){return arguments.length?(d=!!x,v):d},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,m,p;return arguments.length?([y,m,p]=b,u=hF(x,[y,m,p]),v):[u(0),u(.5),u(1)]}}return v.range=g(qa),v.rangeRound=g(Tv),v.unknown=function(x){return arguments.length?(h=x,v):h},function(x){return f=x,i=x(e),a=x(t),o=x(r),l=i===a?0:.5/(a-i),s=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function G_(){var e=En(hf()(dt));return e.copy=function(){return $n(e,G_())},Xr.apply(e,arguments)}function Y_(){var e=Lv(hf()).domain([.1,1,10]);return e.copy=function(){return $n(e,Y_()).base(e.base())},Xr.apply(e,arguments)}function X_(){var e=Dv(hf());return e.copy=function(){return $n(e,X_()).constant(e.constant())},Xr.apply(e,arguments)}function Xv(){var e=Rv(hf());return e.copy=function(){return $n(e,Xv()).exponent(e.exponent())},Xr.apply(e,arguments)}function rU(){return Xv.apply(null,arguments).exponent(.5)}const Rx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:dl,scaleDiverging:G_,scaleDivergingLog:Y_,scaleDivergingPow:Xv,scaleDivergingSqrt:rU,scaleDivergingSymlog:X_,scaleIdentity:A_,scaleImplicit:sp,scaleLinear:zu,scaleLog:k_,scaleOrdinal:kv,scalePoint:Mo,scalePow:Bv,scaleQuantile:T_,scaleQuantize:C_,scaleRadial:$_,scaleSequential:W_,scaleSequentialLog:H_,scaleSequentialPow:Yv,scaleSequentialQuantile:V_,scaleSequentialSqrt:tU,scaleSequentialSymlog:K_,scaleSqrt:LF,scaleSymlog:E_,scaleThreshold:M_,scaleTime:Jz,scaleUtc:eU,tickFormat:P_},Symbol.toStringTag,{value:"Module"}));var nU=Fa;function iU(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(l===void 0?o===o&&!nU(o):r(o,l)))var l=o,s=a}return s}var pf=iU;function aU(e,t){return e>t}var q_=aU,oU=pf,lU=q_,sU=Xa;function uU(e){return e&&e.length?oU(e,sU,lU):void 0}var cU=uU;const fn=fe(cU);function fU(e,t){return e<t}var Q_=fU,dU=pf,hU=Q_,pU=Xa;function mU(e){return e&&e.length?dU(e,pU,hU):void 0}var vU=mU;const mf=fe(vU);var yU=uv,gU=Or,xU=o_,bU=Pt;function wU(e,t){var r=bU(e)?yU:xU;return r(e,gU(t))}var jU=wU,SU=i_,_U=jU;function OU(e,t){return SU(_U(e,t),1)}var PU=OU;const AU=fe(PU);var NU=_v;function kU(e,t){return NU(e,t)}var EU=kU;const ga=fe(EU);var Qa=1e9,$U={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Qv,Pe=!0,Zt="[DecimalError] ",ti=Zt+"Invalid argument: ",qv=Zt+"Exponent out of range: ",Za=Math.floor,Un=Math.pow,TU=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$t,Ye=1e7,je=7,Z_=9007199254740991,Ku=Za(Z_/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.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};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Dr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Dr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.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($t))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq($t)?new n(0):(Pe=!1,t=Dr(yl(r,a),yl(e,a),a),Pe=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?tO(t,e):J_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Pe=!1,t=Dr(r,e,0,1).times(e),Pe=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return eO(this)};Y.naturalLogarithm=Y.ln=function(){return yl(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?J_(t,e):tO(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ti+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+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};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(Zt+"NaN")}for(e=Re(l),Pe=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=vr(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Za((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 s(t)):n=new s(i.toString()),r=s.precision,i=o=r+3;;)if(a=n,n=a.plus(Dr(l,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Pe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,l,s,u,f=this,d=f.constructor,h=f.d,v=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,s=h.length,u=v.length,s<u&&(a=h,h=v,v=a,o=s,s=u,u=o),a=[],o=s+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=s+n;i>n;)l=a[i]+v[n]*h[i-n-1]+t,a[i--]=l%Ye|0,t=l/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Pe?me(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jr(e,0,Qa),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ci(n,!0):(jr(e,0,Qa),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=ci(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ci(i):(jr(e,0,Qa),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=ci(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,l=this,s=l.constructor,u=12,f=+(e=new s(e));if(!e.s)return new s($t);if(l=new s(l),!l.s){if(e.s<1)throw Error(Zt+"Infinity");return l}if(l.eq($t))return l;if(n=s.precision,e.eq($t))return me(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=f<0?-f:f)<=Z_){for(i=new s($t),t=Math.ceil(n/je+4),Pe=!1;r%2&&(i=i.times(l),Fx(i.d,t)),r=Za(r/2),r!==0;)l=l.times(l),Fx(l.d,t);return Pe=!0,e.s<0?new s($t).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Pe=!1,i=e.times(yl(l,n+u)),Pe=!0,i=eO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=ci(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,Qa),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=ci(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,Qa),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return ci(e,t<=r.toExpNeg||t>=r.toExpPos)};function J_(e,t){var r,n,i,a,o,l,s,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Pe?me(t,d):t;if(s=e.d,u=t.d,o=e.e,i=t.e,s=s.slice(),a=o-i,a){for(a<0?(n=s,a=-a,l=u.length):(n=u,i=o,l=s.length),o=Math.ceil(d/je),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=s.length,a=u.length,l-a<0&&(a=l,n=u,u=s,s=n),r=0;a;)r=(s[--a]=s[a]+u[a]+r)/Ye|0,s[a]%=Ye;for(r&&(s.unshift(r),++i),l=s.length;s[--l]==0;)s.pop();return t.d=s,t.e=i,Pe?me(t,d):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ti+e)}function vr(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=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Dr=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%Ye|0,o=a/Ye|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,s;if(a!=o)s=a>o?1:-1;else for(l=s=0;l<a;l++)if(n[l]!=i[l]){s=n[l]>i[l]?1:-1;break}return s}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ye+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,s,u,f,d,h,v,g,x,b,y,m,p,S,w,j,_,O,N=n.constructor,E=n.s==i.s?1:-1,$=n.d,k=i.d;if(!n.s)return new N(n);if(!i.s)throw Error(Zt+"Division by zero");for(s=n.e-i.e,_=k.length,w=$.length,v=new N(E),g=v.d=[],u=0;k[u]==($[u]||0);)++u;if(k[u]>($[u]||0)&&--s,a==null?m=a=N.precision:o?m=a+(Re(n)-Re(i))+1:m=a,m<0)return new N(0);if(m=m/je+2|0,u=0,_==1)for(f=0,k=k[0],m++;(u<w||f)&&m--;u++)p=f*Ye+($[u]||0),g[u]=p/k|0,f=p%k|0;else{for(f=Ye/(k[0]+1)|0,f>1&&(k=e(k,f),$=e($,f),_=k.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=k.slice(),O.unshift(0),j=k[0],k[1]>=Ye/2&&++j;do f=0,l=t(k,x,_,b),l<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),f=y/j|0,f>1?(f>=Ye&&(f=Ye-1),d=e(k,f),h=d.length,b=x.length,l=t(d,x,h,b),l==1&&(f--,r(d,_<h?O:k,h))):(f==0&&(l=f=1),d=k.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),l==-1&&(b=x.length,l=t(k,x,_,b),l<1&&(f++,r(x,_<b?O:k,b))),b=x.length):l===0&&(f++,x=[0]),g[u++]=f,l&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&m--)}return g[0]||g.shift(),v.e=s,me(v,o?a+Re(v)+1:a)}}();function eO(e,t){var r,n,i,a,o,l,s=0,u=0,f=e.constructor,d=f.precision;if(Re(e)>16)throw Error(qv+Re(e));if(!e.s)return new f($t);for(Pe=!1,l=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Un(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new f($t),f.precision=l;;){if(i=me(i.times(e),l),r=r.times(++s),o=a.plus(Dr(i,r,l)),vr(o.d).slice(0,l)===vr(a.d).slice(0,l)){for(;u--;)a=me(a.times(a),l);return f.precision=d,t==null?(Pe=!0,me(a,d)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Pd(e,t,r){if(t>e.LN10.sd())throw Pe=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function yl(e,t){var r,n,i,a,o,l,s,u,f,d=1,h=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq($t))return new x(0);if(t==null?(Pe=!1,u=b):u=t,v.eq(10))return t==null&&(Pe=!0),Pd(x,u);if(u+=h,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),d++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return s=Pd(x,u+2,b).times(a+""),v=yl(new x(n+"."+r.slice(1)),u-h).plus(s),x.precision=b,t==null?(Pe=!0,me(v,b)):v;for(l=o=v=Dr(v.minus($t),v.plus($t),u),f=me(v.times(v),u),i=3;;){if(o=me(o.times(f),u),s=l.plus(Dr(o,new x(i),u)),vr(s.d).slice(0,u)===vr(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(Pd(x,u+2,b).times(a+""))),l=Dr(l,new x(d),u),x.precision=b,t==null?(Pe=!0,me(l,b)):l;l=s,i+=2}}function Bx(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=Za(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Pe&&(e.e>Ku||e.e<-Ku))throw Error(qv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,i,a,o,l,s,u,f,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=je,i=t,u=d[f=0];else{if(f=Math.ceil((n+1)/je),a=d.length,f>=a)return e;for(u=a=d[f],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Un(10,o-i-1),l=u/a%10|0,s=t<0||d[f+1]!==void 0||u%a,s=r<4?(l||s)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||s||r==6&&(n>0?i>0?u/Un(10,o-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(a=Re(e),d.length=1,t=t-a-1,d[0]=Un(10,(je-t%je)%je),e.e=Za(-t/je)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,a=1,f--):(d.length=f+1,a=Un(10,je-n),d[f]=i>0?(u/Un(10,o-i)%Un(10,i)|0)*a:0),s)for(;;)if(f==0){(d[0]+=a)==Ye&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Ye)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Pe&&(e.e>Ku||e.e<-Ku))throw Error(qv+Re(e));return e}function tO(e,t){var r,n,i,a,o,l,s,u,f,d,h=e.constructor,v=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Pe?me(t,v):t;if(s=e.d,d=t.d,n=t.e,u=e.e,s=s.slice(),o=u-n,o){for(f=o<0,f?(r=s,o=-o,l=d.length):(r=d,n=u,l=s.length),i=Math.max(Math.ceil(v/je),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=s.length,l=d.length,f=i<l,f&&(l=i),i=0;i<l;i++)if(s[i]!=d[i]){f=s[i]<d[i];break}o=0}for(f&&(r=s,s=d,d=r,t.s=-t.s),l=s.length,i=d.length-l;i>0;--i)s[l++]=0;for(i=d.length;i>o;){if(s[--i]<d[i]){for(a=i;a&&s[--a]===0;)s[a]=Ye-1;--s[a],s[i]+=Ye}s[i]-=d[i]}for(;s[--l]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,Pe?me(t,v):t):new h(0)}function ci(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function Fx(e,t){if(e.length>t)return e.length=t,!0}function rO(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(ti+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 Bx(o,a.toString())}else if(typeof a!="string")throw Error(ti+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,TU.test(a))Bx(o,a);else throw Error(ti+a)}if(i.prototype=Y,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=rO,i.config=i.set=CU,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 CU(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,Qa,"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(Za(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ti+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ti+r+": "+n);return this}var Qv=rO($U);$t=new Qv(1);const he=Qv;function MU(e){return RU(e)||DU(e)||LU(e)||IU()}function IU(){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 LU(e,t){if(e){if(typeof e=="string")return dp(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 dp(e,t)}}function DU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function RU(e){if(Array.isArray(e))return dp(e)}function dp(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 BU=function(t){return t},nO={},iO=function(t){return t===nO},zx=function(t){return function r(){return arguments.length===0||arguments.length===1&&iO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},FU=function e(t,r){return t===1?r:zx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==nO}).length;return o>=t?r.apply(void 0,i):e(t-o,zx(function(){for(var l=arguments.length,s=new Array(l),u=0;u<l;u++)s[u]=arguments[u];var f=i.map(function(d){return iO(d)?s.shift():d});return r.apply(void 0,MU(f).concat(s))}))})},vf=function(t){return FU(t.length,t)},hp=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},zU=vf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),UU=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return BU;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,s){return s(l)},a.apply(void 0,arguments))}},pp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},aO=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(l,s){return l===r[s]})||(r=a,n=t.apply(void 0,a)),n}};function WU(e){var t;return e===0?t=1:t=Math.floor(new he(e).abs().log(10).toNumber())+1,t}function HU(e,t,r){for(var n=new he(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var KU=vf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),VU=vf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),GU=vf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const yf={rangeStep:HU,getDigitCount:WU,interpolateNumber:KU,uninterpolateNumber:VU,uninterpolateTruncation:GU};function mp(e){return qU(e)||XU(e)||oO(e)||YU()}function YU(){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 XU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function qU(e){if(Array.isArray(e))return vp(e)}function gl(e,t){return JU(e)||ZU(e,t)||oO(e,t)||QU()}function QU(){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 oO(e,t){if(e){if(typeof e=="string")return vp(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 vp(e,t)}}function vp(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 ZU(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](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(s){i=!0,a=s}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function JU(e){if(Array.isArray(e))return e}function lO(e){var t=gl(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function sO(e,t,r){if(e.lte(0))return new he(0);var n=yf.getDigitCount(e.toNumber()),i=new he(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new he(Math.ceil(a.div(o).toNumber())).add(r).mul(o),s=l.mul(i);return t?s:new he(Math.ceil(s))}function eW(e,t,r){var n=1,i=new he(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new he(10).pow(yf.getDigitCount(e)-1),i=new he(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new he(Math.floor(e)))}else e===0?i=new he(Math.floor((t-1)/2)):r||(i=new he(Math.floor(e)));var o=Math.floor((t-1)/2),l=UU(zU(function(s){return i.add(new he(s-o).mul(n)).toNumber()}),hp);return l(0,t)}function uO(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 he(0),tickMin:new he(0),tickMax:new he(0)};var a=sO(new he(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new he(0):(o=new he(e).add(t).div(2),o=o.sub(new he(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),s=Math.ceil(new he(t).sub(o).div(a).toNumber()),u=l+s+1;return u>r?uO(e,t,r,n,i+1):(u<r&&(s=t>0?s+(r-u):s,l=t>0?l:l+(r-u)),{step:a,tickMin:o.sub(new he(l).mul(a)),tickMax:o.add(new he(s).mul(a))})}function tW(e){var t=gl(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),l=lO([r,n]),s=gl(l,2),u=s[0],f=s[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(mp(hp(0,i-1).map(function(){return 1/0}))):[].concat(mp(hp(0,i-1).map(function(){return-1/0})),[f]);return r>n?pp(d):d}if(u===f)return eW(u,i,a);var h=uO(u,f,o,a),v=h.step,g=h.tickMin,x=h.tickMax,b=yf.rangeStep(g,x.add(new he(.1).mul(v)),v);return r>n?pp(b):b}function rW(e,t){var r=gl(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=lO([n,i]),l=gl(o,2),s=l[0],u=l[1];if(s===-1/0||u===1/0)return[n,i];if(s===u)return[s];var f=Math.max(t,2),d=sO(new he(u).sub(s).div(f-1),a,0),h=[].concat(mp(yf.rangeStep(new he(s),new he(u).sub(new he(.99).mul(d)),d)),[u]);return n>i?pp(h):h}var nW=aO(tW),iW=aO(rW),aW="Invariant failed";function fi(e,t){throw new Error(aW)}var oW=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function xa(e){"@babel/helpers - typeof";return xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xa(e)}function Vu(){return Vu=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},Vu.apply(this,arguments)}function lW(e,t){return fW(e)||cW(e,t)||uW(e,t)||sW()}function sW(){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 uW(e,t){if(e){if(typeof e=="string")return Ux(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 Ux(e,t)}}function Ux(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 cW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function fW(e){if(Array.isArray(e))return e}function dW(e,t){if(e==null)return{};var r=hW(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 hW(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 pW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mW(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,dO(n.key),n)}}function vW(e,t,r){return t&&mW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yW(e,t,r){return t=Gu(t),gW(e,cO()?Reflect.construct(t,r||[],Gu(e).constructor):t.apply(e,r))}function gW(e,t){if(t&&(xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xW(e)}function xW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cO=function(){return!!e})()}function Gu(e){return Gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gu(e)}function bW(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&&yp(e,t)}function yp(e,t){return yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yp(e,t)}function fO(e,t,r){return t=dO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dO(e){var t=wW(e,"string");return xa(t)=="symbol"?t:t+""}function wW(e,t){if(xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gf=function(e){function t(){return pW(this,t),yW(this,t,arguments)}return bW(t,e),vW(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,l=n.dataKey,s=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=dW(n,oW),v=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&fi();var g=s.map(function(x){var b=u(x,l),y=b.x,m=b.y,p=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=lW(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var N=f.scale,E=m+i,$=E+o,k=E-o,I=N(p-j),L=N(p+_);w.push({x1:L,y1:$,x2:L,y2:k}),w.push({x1:I,y1:E,x2:L,y2:E}),w.push({x1:I,y1:$,x2:I,y2:k})}else if(a==="horizontal"){var M=d.scale,R=y+i,F=R-o,T=R+o,D=M(p-j),B=M(p+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return A.createElement(ie,Vu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return A.createElement("line",Vu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(ie,{className:"recharts-errorBars"},g)}}])}(A.Component);fO(gf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});fO(gf,"displayName","ErrorBar");function xl(e){"@babel/helpers - typeof";return xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xl(e)}function Wx(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 In(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wx(Object(r),!0).forEach(function(n){jW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jW(e,t,r){return t=SW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SW(e){var t=_W(e,"string");return xl(t)=="symbol"?t:t+""}function _W(e,t){if(xl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=kt(r,Ji);if(!o)return null;var l=Ji.defaultProps,s=l!==void 0?In(In({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,v=d.props,g=v.sectors||v.data||[];return f.concat(g.map(function(x){return{type:o.props.iconType||h.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,v=h!==void 0?In(In({},h),d.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:s.iconType||b||"square",color:Zv(d),value:x||g,payload:v}}),In(In(In({},s),Ji.getWithHeight(o,i)),{},{payload:u,item:o})};function bl(e){"@babel/helpers - typeof";return bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bl(e)}function Hx(e){return NW(e)||AW(e)||PW(e)||OW()}function OW(){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 PW(e,t){if(e){if(typeof e=="string")return gp(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 gp(e,t)}}function AW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NW(e){if(Array.isArray(e))return gp(e)}function gp(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 Kx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kx(Object(r),!0).forEach(function(n){ta(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ta(e,t,r){return t=kW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kW(e){var t=EW(e,"string");return bl(t)=="symbol"?t:t+""}function EW(e,t){if(bl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?Mt(e,t,r):Z(t)?t(e):r}function Io(e,t,r,n){var i=AU(e,function(l){return He(l,t)});if(r==="number"){var a=i.filter(function(l){return U(l)||parseFloat(l)});return a.length?[mf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(l){return!J(l)}):i;return o.map(function(l){return Ve(l)||l instanceof Date?l:""})}var $W=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,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var s=a.range,u=0;u<l;u++){var f=u>0?i[u-1].coordinate:i[l-1].coordinate,d=i[u].coordinate,h=u>=l-1?i[0].coordinate:i[u+1].coordinate,v=void 0;if(ct(d-f)!==ct(h-d)){var g=[];if(ct(h-d)===ct(s[1]-s[0])){v=h;var x=d+s[1]-s[0];g[0]=Math.min(x,(x+f)/2),g[1]=Math.max(x,(x+f)/2)}else{v=f;var b=h+s[1]-s[0];g[0]=Math.min(d,(b+d)/2),g[1]=Math.max(d,(b+d)/2)}var y=[Math.min(d,(v+d)/2),Math.max(d,(v+d)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var m=Math.min(f,h),p=Math.max(f,h);if(t>(m+d)/2&&t<=(p+d)/2){o=i[u].index;break}}}else for(var S=0;S<l;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===l-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Zv=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,s;switch(i){case"Line":s=o;break;case"Area":case"Radar":s=o&&o!=="none"?o:l;break;default:s=l;break}return s},TW=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),s=0,u=l.length;s<u;s++)for(var f=a[l[s]].stackGroups,d=Object.keys(f),h=0,v=d.length;h<v;h++){var g=f[d[h]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Lr(_.type).indexOf("Bar")>=0});if(y&&y.length){var m=y[0].type.defaultProps,p=m!==void 0?Te(Te({},m),y[0].props):y[0].props,S=p.barSize,w=p[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},CW=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,s=o.length;if(s<1)return null;var u=ft(r,i,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,v=i/s,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(s-1)*u,g>=i&&(g-=(s-1)*u,u=0),g>=i&&v>0&&(h=!0,v*=.9,g=s*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};f=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:h?v:w.barSize}},_=[].concat(Hx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},d)}else{var y=ft(n,i,0,!0);i-2*y-(s-1)*u<=0&&(u=0);var m=(i-2*y-(s-1)*u)/s;m>1&&(m>>=0);var p=l===+l?Math.min(m,l):m;f=o.reduce(function(S,w,j){var _=[].concat(Hx(S),[{item:w.item,position:{offset:y+(m+u)*j+(m-p)/2,size:p}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},d)}return f},MW=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,s=o-(l.left||0)-(l.right||0),u=hO({children:a,legendWidth:s});if(u){var f=i||{},d=f.width,h=f.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},ta({},v,t[v]+(d||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},ta({},g,t[g]+(h||0)))}return t},IW=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},pO=function(t,r,n,i,a){var o=r.props.children,l=Xt(o,gf).filter(function(u){return IW(i,a,u.props.direction)});if(l&&l.length){var s=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=He(f,n);if(J(d))return u;var h=Array.isArray(d)?[mf(d),fn(d)]:[d,d],v=s.reduce(function(g,x){var b=He(f,x,0),y=h[0]-Math.abs(Array.isArray(b)?b[0]:b),m=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(m,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},LW=function(t,r,n,i,a){var o=r.map(function(l){return pO(t,l,n,a,i)}).filter(function(l){return!J(l)});return o&&o.length?o.reduce(function(l,s){return[Math.min(l[0],s[0]),Math.max(l[1],s[1])]},[1/0,-1/0]):null},mO=function(t,r,n,i,a){var o=r.map(function(s){var u=s.props.dataKey;return n==="number"&&u&&pO(t,s,u,i)||Io(t,u,n,a)});if(n==="number")return o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(s,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,s.push(u[f]));return s},[])},vO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},yO=function(t,r,n,i){if(i)return t.map(function(s){return s.coordinate});var a,o,l=t.map(function(s){return s.coordinate===r&&(a=!0),s.coordinate===n&&(o=!0),s.coordinate});return a||l.push(r),o||l.push(n),l},Mr=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,s=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/s:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?ct(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=a?a.indexOf(d):d;return{coordinate:i(h)+u,value:d,offset:u}});return f.filter(function(d){return!Ka(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+u,value:d,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+u,value:d,offset:u}}):i.domain().map(function(d,h){return{coordinate:i(d)+u,value:a?a[d]:d,index:h,offset:u}})},Ad=new WeakMap,As=function(t,r){if(typeof r!="function")return t;Ad.has(t)||Ad.set(t,new WeakMap);var n=Ad.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},gO=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:dl(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:zu(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Mo(),realScaleType:"point"}:a==="category"?{scale:dl(),realScaleType:"band"}:{scale:zu(),realScaleType:"linear"};if(li(i)){var s="scale".concat(ef(i));return{scale:(Rx[s]||Mo)(),realScaleType:Rx[s]?s:"point"}}return Z(i)?{scale:i}:{scale:Mo(),realScaleType:"point"}},Vx=1e-4,xO=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])-Vx,o=Math.max(i[0],i[1])+Vx,l=t(r[0]),s=t(r[n-1]);(l<a||l>o||s<a||s>o)&&t.domain([r[0],r[n-1]])}},DW=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},RW=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(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(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},BW=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,l=0;l<r;++l){var s=Ka(t[l][n][1])?t[l][n][0]:t[l][n][1];s>=0?(t[l][n][0]=a,t[l][n][1]=a+s,a=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+s,o=t[l][n][1])}},FW=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 l=Ka(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},zW={sign:BW,expand:oI,none:ca,silhouette:lI,wiggle:sI,positive:FW},UW=function(t,r,n){var i=r.map(function(l){return l.props.dataKey}),a=zW[n],o=aI().keys(i).value(function(l,s){return+He(l,s,0)}).order(Wh).offset(a);return o(t)},WW=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,s={},u=l.reduce(function(d,h){var v,g=(v=h.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},h.type.defaultProps),h.props):h.props,x=g.stackId,b=g.hide;if(b)return d;var y=g[n],m=d[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var p=m.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};p.items.push(h),m.hasStack=!0,m.stackGroups[x]=p}else m.stackGroups[Va("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Te(Te({},d),{},ta({},y,m))},s),f={};return Object.keys(u).reduce(function(d,h){var v=u[h];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},ta({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:UW(t,y.items,a)}))},g)}return Te(Te({},d),{},ta({},h,v))},f)},bO=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,l=r.allowDecimals,s=n||r.scale;if(s!=="auto"&&s!=="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=nW(u,a,l);return t.domain([mf(f),fn(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=iW(d,a,l);return{niceTicks:h}}return null};function Gx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var l=gu(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var s=He(i,J(o)?t.dataKey:o);return J(s)?null:t.scale(s)}var Yx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var s=He(o,r.dataKey,r.domain[l]);return J(s)?null:r.scale(s)-a/2+i},HW=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]},KW=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},VW=function(t){return t.reduce(function(r,n){return[mf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},wO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,s=l.reduce(function(u,f){var d=VW(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],i[0]),Math.max(s[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Xx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,qx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xp=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Xx.test(t[0])){var a=+Xx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(qx.test(t[1])){var o=+qx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Yu=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=Pv(r,function(d){return d.coordinate}),o=1/0,l=1,s=a.length;l<s;l++){var u=a[l],f=a[l-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Qx=function(t,r,n){return!t||!t.length||ga(t,Mt(n,"type.defaultProps.domain"))?r:t},jO=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,l=n.formatter,s=n.tooltipType,u=n.chartType,f=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:Zv(t),value:He(r,i),type:s,payload:r,chartType:u,hide:f})};function wl(e){"@babel/helpers - typeof";return wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wl(e)}function Zx(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 Nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zx(Object(r),!0).forEach(function(n){SO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SO(e,t,r){return t=GW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GW(e){var t=YW(e,"string");return wl(t)=="symbol"?t:t+""}function YW(e,t){if(wl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XW(e,t){return JW(e)||ZW(e,t)||QW(e,t)||qW()}function qW(){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 QW(e,t){if(e){if(typeof e=="string")return Jx(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 Jx(e,t)}}function Jx(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 ZW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function JW(e){if(Array.isArray(e))return e}var Xu=Math.PI/180,e9=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-Xu*i)*n,y:r+Math.sin(-Xu*i)*n}},_O=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},t9=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.startAngle,u=t.endAngle,f=ft(t.cx,o,o/2),d=ft(t.cy,l,l/2),h=_O(o,l,n),v=ft(t.innerRadius,h,0),g=ft(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,y){var m=r[y],p=m.domain,S=m.reversed,w;if(J(m.range))i==="angleAxis"?w=[s,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=m.range;var j=w,_=XW(j,2);s=_[0],u=_[1]}var O=gO(m,a),N=O.realScaleType,E=O.scale;E.domain(p).range(w),xO(E);var $=bO(E,Nr(Nr({},m),{},{realScaleType:N})),k=Nr(Nr(Nr({},m),$),{},{range:w,radius:g,realScaleType:N,scale:E,cx:f,cy:d,innerRadius:v,outerRadius:g,startAngle:s,endAngle:u});return Nr(Nr({},b),{},SO({},y,k))},{})},r9=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))},n9=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,l=r9({x:n,y:i},{x:a,y:o});if(l<=0)return{radius:l};var s=(n-a)/l,u=Math.acos(s);return i>o&&(u=2*Math.PI-u),{radius:l,angle:e9(u),angleInRadian:u}},i9=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}},a9=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},eb=function(t,r){var n=t.x,i=t.y,a=n9({x:n,y:i},r),o=a.radius,l=a.angle,s=r.innerRadius,u=r.outerRadius;if(o<s||o>u)return!1;if(o===0)return!0;var f=i9(r),d=f.startAngle,h=f.endAngle,v=l,g;if(d<=h){for(;v>h;)v-=360;for(;v<d;)v+=360;g=v>=d&&v<=h}else{for(;v>d;)v-=360;for(;v<h;)v+=360;g=v>=h&&v<=d}return g?Nr(Nr({},r),{},{radius:o,angle:a9(v,r)}):null},OO=function(t){return!P.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function jl(e){"@babel/helpers - typeof";return jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jl(e)}var o9=["offset"];function l9(e){return f9(e)||c9(e)||u9(e)||s9()}function s9(){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 u9(e,t){if(e){if(typeof e=="string")return bp(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 bp(e,t)}}function c9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function f9(e){if(Array.isArray(e))return bp(e)}function bp(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 d9(e,t){if(e==null)return{};var r=h9(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 h9(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 tb(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?tb(Object(r),!0).forEach(function(n){p9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p9(e,t,r){return t=m9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m9(e){var t=v9(e,"string");return jl(t)=="symbol"?t:t+""}function v9(e,t){if(jl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sl(){return Sl=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},Sl.apply(this,arguments)}var y9=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},g9=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),360);return n*i},x9=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,s=a,u=s.cx,f=s.cy,d=s.innerRadius,h=s.outerRadius,v=s.startAngle,g=s.endAngle,x=s.clockWise,b=(d+h)/2,y=g9(v,g),m=y>=0?1:-1,p,S;i==="insideStart"?(p=v+m*o,S=x):i==="insideEnd"?(p=g-m*o,S=!x):i==="end"&&(p=g+m*o,S=x),S=y<=0?S:!S;var w=xe(u,f,b,p),j=xe(u,f,b,p+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
- A`).concat(b,",").concat(b,",0,1,").concat(S?0:1,`,
- `).concat(j.x,",").concat(j.y),O=J(t.id)?Va("recharts-radial-line-"):t.id;return A.createElement("text",Sl({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:O,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(O)},r))},b9=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,l=a.cy,s=a.innerRadius,u=a.outerRadius,f=a.startAngle,d=a.endAngle,h=(f+d)/2;if(i==="outside"){var v=xe(o,l,u+n,h),g=v.x,x=v.y;return{x:g,y:x,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var b=(s+u)/2,y=xe(o,l,b,h),m=y.x,p=y.y;return{x:m,y:p,textAnchor:"middle",verticalAnchor:"middle"}},w9=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,l=o.x,s=o.y,u=o.width,f=o.height,d=f>=0?1:-1,h=d*i,v=d>0?"end":"start",g=d>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",m=x>0?"start":"end";if(a==="top"){var p={x:l+u/2,y:s-d*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},p),n?{height:Math.max(s-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:l+u/2,y:s+f+h,textAnchor:"middle",verticalAnchor:g};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(s+f),0),width:u}:{})}if(a==="left"){var w={x:l-b,y:s+f/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:l+u+b,y:s+f/2,textAnchor:m,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return a==="insideLeft"?Ue({x:l+b,y:s+f/2,textAnchor:m,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:l+u-b,y:s+f/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:l+u/2,y:s+h,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:l+u/2,y:s+f-h,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:l+b,y:s+h,textAnchor:m,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:l+u-b,y:s+h,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:l+b,y:s+f-h,textAnchor:m,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:l+u-b,y:s+f-h,textAnchor:y,verticalAnchor:v},_):za(a)&&(U(a.x)||Gn(a.x))&&(U(a.y)||Gn(a.y))?Ue({x:l+ft(a.x,u),y:s+ft(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:l+u/2,y:s+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},j9=function(t){return"cx"in t&&U(t.cx)};function qe(e){var t=e.offset,r=t===void 0?5:t,n=d9(e,o9),i=Ue({offset:r},n),a=i.viewBox,o=i.position,l=i.value,s=i.children,u=i.content,f=i.className,d=f===void 0?"":f,h=i.textBreakAll;if(!a||J(l)&&J(s)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var v;if(Z(u)){if(v=P.createElement(u,i),P.isValidElement(v))return v}else v=y9(i);var g=j9(a),x=X(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return x9(i,v,x);var b=g?b9(i):w9(i);return A.createElement(ui,Sl({className:te("recharts-label",d)},x,b,{breakAll:h}),v)}qe.displayName="Label";var PO=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,s=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,m=t.labelViewBox;if(m)return m;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(d)&&U(h)?{x:d,y:h,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||s||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},S9=function(t,r){return t?t===!0?A.createElement(qe,{key:"label-implicit",viewBox:r}):Ve(t)?A.createElement(qe,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===qe?P.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?A.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):za(t)?A.createElement(qe,Sl({viewBox:r},t,{key:"label-implicit"})):null:null},_9=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=PO(t),o=Xt(i,qe).map(function(s,u){return P.cloneElement(s,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var l=S9(t.label,r||a);return[l].concat(l9(o))};qe.parseViewBox=PO;qe.renderCallByParent=_9;function O9(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var P9=O9;const A9=fe(P9);function _l(e){"@babel/helpers - typeof";return _l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_l(e)}var N9=["valueAccessor"],k9=["data","dataKey","clockWise","id","textBreakAll"];function E9(e){return M9(e)||C9(e)||T9(e)||$9()}function $9(){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 T9(e,t){if(e){if(typeof e=="string")return wp(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 wp(e,t)}}function C9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function M9(e){if(Array.isArray(e))return wp(e)}function wp(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 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)}function rb(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 nb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rb(Object(r),!0).forEach(function(n){I9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I9(e,t,r){return t=L9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L9(e){var t=D9(e,"string");return _l(t)=="symbol"?t:t+""}function D9(e,t){if(_l(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_l(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ib(e,t){if(e==null)return{};var r=R9(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 R9(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 B9=function(t){return Array.isArray(t.value)?A9(t.value):t.value};function Rr(e){var t=e.valueAccessor,r=t===void 0?B9:t,n=ib(e,N9),i=n.data,a=n.dataKey,o=n.clockWise,l=n.id,s=n.textBreakAll,u=ib(n,k9);return!i||!i.length?null:A.createElement(ie,{className:"recharts-label-list"},i.map(function(f,d){var h=J(a)?r(f,d):He(f&&f.payload,a),v=J(l)?{}:{id:"".concat(l,"-").concat(d)};return A.createElement(qe,qu({},X(f,!0),u,v,{parentViewBox:f.parentViewBox,value:h,textBreakAll:s,viewBox:qe.parseViewBox(J(o)?f:nb(nb({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}Rr.displayName="LabelList";function F9(e,t){return e?e===!0?A.createElement(Rr,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(Rr,{key:"labelList-implicit",data:t,content:e}):za(e)?A.createElement(Rr,qu({data:t},e,{key:"labelList-implicit"})):null:null}function z9(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=Xt(n,Rr).map(function(o,l){return P.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=F9(e.label,t);return[a].concat(E9(i))}Rr.renderCallByParent=z9;function Ol(e){"@babel/helpers - typeof";return Ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ol(e)}function jp(){return jp=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},jp.apply(this,arguments)}function ab(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 ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(n){U9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U9(e,t,r){return t=W9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W9(e){var t=H9(e,"string");return Ol(t)=="symbol"?t:t+""}function H9(e,t){if(Ol(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ol(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var K9=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Ns=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,s=t.cornerRadius,u=t.cornerIsExternal,f=s*(l?1:-1)+i,d=Math.asin(s/f)/Xu,h=u?a:a+o*d,v=xe(r,n,f,h),g=xe(r,n,i,h),x=u?a-o*d:a,b=xe(r,n,f*Math.cos(d*Xu),x);return{center:v,circleTangency:g,lineTangency:b,theta:d}},AO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,s=K9(o,l),u=o+s,f=xe(r,n,a,o),d=xe(r,n,a,u),h="M ".concat(f.x,",").concat(f.y,`
- A `).concat(a,",").concat(a,`,0,
- `).concat(+(Math.abs(s)>180),",").concat(+(o>u),`,
- `).concat(d.x,",").concat(d.y,`
- `);if(i>0){var v=xe(r,n,i,o),g=xe(r,n,i,u);h+="L ".concat(g.x,",").concat(g.y,`
- A `).concat(i,",").concat(i,`,0,
- `).concat(+(Math.abs(s)>180),",").concat(+(o<=u),`,
- `).concat(v.x,",").concat(v.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},V9=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,s=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=ct(f-u),h=Ns({cx:r,cy:n,radius:a,angle:u,sign:d,cornerRadius:o,cornerIsExternal:s}),v=h.circleTangency,g=h.lineTangency,x=h.theta,b=Ns({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:s}),y=b.circleTangency,m=b.lineTangency,p=b.theta,S=s?Math.abs(u-f):Math.abs(u-f)-x-p;if(S<0)return l?"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
- `):AO({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(+(d<0),",").concat(v.x,",").concat(v.y,`
- A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(m.x,",").concat(m.y,`
- `);if(i>0){var j=Ns({cx:r,cy:n,radius:i,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),_=j.circleTangency,O=j.lineTangency,N=j.theta,E=Ns({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),$=E.circleTangency,k=E.lineTangency,I=E.theta,L=s?Math.abs(u-f):Math.abs(u-f)-N-I;if(L<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(+(d<0),",").concat($.x,",").concat($.y,`
- A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},G9={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},NO=function(t){var r=ob(ob({},G9),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,s=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(o<a||f===d)return null;var v=te("recharts-sector",h),g=o-a,x=ft(l,g,0,!0),b;return x>0&&Math.abs(f-d)<360?b=V9({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:s,cornerIsExternal:u,startAngle:f,endAngle:d}):b=AO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:d}),A.createElement("path",jp({},X(r,!0),{className:v,d:b,role:"img"}))};function Pl(e){"@babel/helpers - typeof";return Pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pl(e)}function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sp.apply(this,arguments)}function lb(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 sb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(r),!0).forEach(function(n){Y9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y9(e,t,r){return t=X9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X9(e){var t=q9(e,"string");return Pl(t)=="symbol"?t:t+""}function q9(e,t){if(Pl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ub={curveBasisClosed:YM,curveBasisOpen:XM,curveBasis:GM,curveBumpX:CM,curveBumpY:MM,curveLinearClosed:qM,curveLinear:rf,curveMonotoneX:QM,curveMonotoneY:ZM,curveNatural:JM,curveStep:eI,curveStepAfter:rI,curveStepBefore:tI},ks=function(t){return t.x===+t.x&&t.y===+t.y},mo=function(t){return t.x},vo=function(t){return t.y},Q9=function(t,r){if(Z(t))return t;var n="curve".concat(ef(t));return(n==="curveMonotone"||n==="curveBump")&&r?ub["".concat(n).concat(r==="vertical"?"Y":"X")]:ub[n]||rf},Z9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,s=t.connectNulls,u=s===void 0?!1:s,f=Q9(n,l),d=u?a.filter(function(x){return ks(x)}):a,h;if(Array.isArray(o)){var v=u?o.filter(function(x){return ks(x)}):o,g=d.map(function(x,b){return sb(sb({},x),{},{base:v[b]})});return l==="vertical"?h=xs().y(vo).x1(mo).x0(function(x){return x.base.x}):h=xs().x(mo).y1(vo).y0(function(x){return x.base.y}),h.defined(ks).curve(f),h(g)}return l==="vertical"&&U(o)?h=xs().y(vo).x1(mo).x0(o):U(o)?h=xs().x(mo).y1(vo).y0(o):h=SS().x(mo).y(vo),h.defined(ks).curve(f),h(d)},ra=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?Z9(t):i;return P.createElement("path",Sp({},X(t,!1),xu(t),{className:te("recharts-curve",r),d:o,ref:a}))},kO={exports:{}},J9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",e7=J9,t7=e7;function EO(){}function $O(){}$O.resetWarningCache=EO;var r7=function(){function e(n,i,a,o,l,s){if(s!==t7){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:$O,resetWarningCache:EO};return r.PropTypes=r,r};kO.exports=r7();var n7=kO.exports;const ue=fe(n7),{getOwnPropertyNames:i7,getOwnPropertySymbols:a7}=Object,{hasOwnProperty:o7}=Object.prototype;function Nd(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Es(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),l=a.get(n);if(o&&l)return o===n&&l===r;a.set(r,n),a.set(n,r);const s=e(r,n,i);return a.delete(r),a.delete(n),s}}function l7(e){return e!=null?e[Symbol.toStringTag]:void 0}function cb(e){return i7(e).concat(a7(e))}const s7=Object.hasOwn||((e,t)=>o7.call(e,t));function bi(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const u7="__v",c7="__o",f7="_owner",{getOwnPropertyDescriptor:fb,keys:db}=Object;function d7(e,t){return e.byteLength===t.byteLength&&Qu(new Uint8Array(e),new Uint8Array(t))}function h7(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 p7(e,t){return e.byteLength===t.byteLength&&Qu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function m7(e,t){return bi(e.getTime(),t.getTime())}function v7(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function y7(e,t){return e===t}function hb(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,l,s=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(i[d]){d++;continue}const h=o.value,v=l.value;if(r.equals(h[0],v[0],s,d,e,t,r)&&r.equals(h[1],v[1],h[0],v[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;s++}return!0}const g7=bi;function x7(e,t,r){const n=db(e);let i=n.length;if(db(t).length!==i)return!1;for(;i-- >0;)if(!TO(e,t,r,n[i]))return!1;return!0}function yo(e,t,r){const n=cb(e);let i=n.length;if(cb(t).length!==i)return!1;let a,o,l;for(;i-- >0;)if(a=n[i],!TO(e,t,r,a)||(o=fb(e,a),l=fb(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function b7(e,t){return bi(e.valueOf(),t.valueOf())}function w7(e,t){return e.source===t.source&&e.flags===t.flags}function pb(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,l;for(;(o=a.next())&&!o.done;){const s=t.values();let u=!1,f=0;for(;(l=s.next())&&!l.done;){if(!i[f]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Qu(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 j7(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 TO(e,t,r,n){return(n===f7||n===c7||n===u7)&&(e.$$typeof||t.$$typeof)?!0:s7(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const S7="[object ArrayBuffer]",_7="[object Arguments]",O7="[object Boolean]",P7="[object DataView]",A7="[object Date]",N7="[object Error]",k7="[object Map]",E7="[object Number]",$7="[object Object]",T7="[object RegExp]",C7="[object Set]",M7="[object String]",I7={"[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},L7="[object URL]",D7=Object.prototype.toString;function R7({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:s,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:v,unknownTagComparators:g}){return function(b,y,m){if(b===y)return!0;if(b==null||y==null)return!1;const p=typeof b;if(p!==typeof y)return!1;if(p!=="object")return p==="number"?l(b,y,m):p==="function"?a(b,y,m):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return s(b,y,m);if(Array.isArray(b))return t(b,y,m);if(S===Date)return n(b,y,m);if(S===RegExp)return f(b,y,m);if(S===Map)return o(b,y,m);if(S===Set)return d(b,y,m);const w=D7.call(b);if(w===A7)return n(b,y,m);if(w===T7)return f(b,y,m);if(w===k7)return o(b,y,m);if(w===C7)return d(b,y,m);if(w===$7)return typeof b.then!="function"&&typeof y.then!="function"&&s(b,y,m);if(w===L7)return v(b,y,m);if(w===N7)return i(b,y,m);if(w===_7)return s(b,y,m);if(I7[w])return h(b,y,m);if(w===S7)return e(b,y,m);if(w===P7)return r(b,y,m);if(w===O7||w===E7||w===M7)return u(b,y,m);if(g){let j=g[w];if(!j){const _=l7(b);_&&(j=g[_])}if(j)return j(b,y,m)}return!1}}function B7({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:d7,areArraysEqual:r?yo:h7,areDataViewsEqual:p7,areDatesEqual:m7,areErrorsEqual:v7,areFunctionsEqual:y7,areMapsEqual:r?Nd(hb,yo):hb,areNumbersEqual:g7,areObjectsEqual:r?yo:x7,arePrimitiveWrappersEqual:b7,areRegExpsEqual:w7,areSetsEqual:r?Nd(pb,yo):pb,areTypedArraysEqual:r?Nd(Qu,yo):Qu,areUrlsEqual:j7,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Es(n.areArraysEqual),a=Es(n.areMapsEqual),o=Es(n.areObjectsEqual),l=Es(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:l})}return n}function F7(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function z7({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(l,s){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,s,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(l,s){return t(l,s,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(l,s){return t(l,s,a)}}const U7=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>bi});Tn({strict:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=B7(e),o=R7(a),l=r?r(o):F7(o);return z7({circular:t,comparator:o,createState:n,equals:l,strict:i})}function W7(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function mb(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):W7(i)};requestAnimationFrame(n)}function _p(e){"@babel/helpers - typeof";return _p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_p(e)}function H7(e){return Y7(e)||G7(e)||V7(e)||K7()}function K7(){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 V7(e,t){if(e){if(typeof e=="string")return vb(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 vb(e,t)}}function vb(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 G7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Y7(e){if(Array.isArray(e))return e}function X7(){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,l=H7(o),s=l[0],u=l.slice(1);if(typeof s=="number"){mb(i.bind(null,u),s);return}i(s),mb(i.bind(null,u));return}_p(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 Al(e){"@babel/helpers - typeof";return Al=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Al(e)}function yb(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 gb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(n){CO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CO(e,t,r){return t=q7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q7(e){var t=Q7(e,"string");return Al(t)==="symbol"?t:String(t)}function Q7(e,t){if(Al(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Al(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Z7=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},J7=function(t){return t},eH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Lo=function(t,r){return Object.keys(r).reduce(function(n,i){return gb(gb({},n),{},CO({},i,t(i,r[i])))},{})},xb=function(t,r,n){return t.map(function(i){return"".concat(eH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function tH(e,t){return iH(e)||nH(e,t)||MO(e,t)||rH()}function rH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function iH(e){if(Array.isArray(e))return e}function aH(e){return sH(e)||lH(e)||MO(e)||oH()}function oH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MO(e,t){if(e){if(typeof e=="string")return Op(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 Op(e,t)}}function lH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sH(e){if(Array.isArray(e))return Op(e)}function Op(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 Zu=1e-4,IO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},LO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},bb=function(t,r){return function(n){var i=IO(t,r);return LO(i,n)}},uH=function(t,r){return function(n){var i=IO(t,r),a=[].concat(aH(i.map(function(o,l){return o*l}).slice(1)),[0]);return LO(a,n)}},wb=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],l=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var s=r[0].split("(");if(s[0]==="cubic-bezier"&&s[1].split(")")[0].split(",").length===4){var u=s[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),f=tH(u,4);i=f[0],a=f[1],o=f[2],l=f[3]}}}var d=bb(i,o),h=bb(a,l),v=uH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var m=y>1?1:y,p=m,S=0;S<8;++S){var w=d(p)-m,j=v(p);if(Math.abs(w-m)<Zu||j<Zu)return h(p);p=g(p-w/j)}return h(p)};return x.isStepper=!1,x},cH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,s=function(f,d,h){var v=-(f-d)*n,g=h*a,x=h+(v-g)*l/1e3,b=h*l/1e3+f;return Math.abs(b-d)<Zu&&Math.abs(x)<Zu?[d,0]:[b,x]};return s.isStepper=!0,s.dt=l,s},fH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return wb(i);case"spring":return cH();default:if(i.split("(")[0]==="cubic-bezier")return wb(i)}return typeof i=="function"?i:null};function Nl(e){"@babel/helpers - typeof";return Nl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nl(e)}function jb(e){return pH(e)||hH(e)||DO(e)||dH()}function dH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pH(e){if(Array.isArray(e))return Ap(e)}function Sb(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 Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sb(Object(r),!0).forEach(function(n){Pp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pp(e,t,r){return t=mH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mH(e){var t=vH(e,"string");return Nl(t)==="symbol"?t:String(t)}function vH(e,t){if(Nl(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Nl(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yH(e,t){return bH(e)||xH(e,t)||DO(e,t)||gH()}function gH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DO(e,t){if(e){if(typeof e=="string")return Ap(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 Ap(e,t)}}function Ap(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 xH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function bH(e){if(Array.isArray(e))return e}var Ju=function(t,r,n){return t+(r-t)*n},Np=function(t){var r=t.from,n=t.to;return r!==n},wH=function e(t,r,n){var i=Lo(function(a,o){if(Np(o)){var l=t(o.from,o.to,o.velocity),s=yH(l,2),u=s[0],f=s[1];return Je(Je({},o),{},{from:u,velocity:f})}return o},r);return n<1?Lo(function(a,o){return Np(o)?Je(Je({},o),{},{velocity:Ju(o.velocity,i[a].velocity,n),from:Ju(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const jH=function(e,t,r,n,i){var a=Z7(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Pp({},y,[e[y],t[y]]))},{}),l=a.reduce(function(b,y){return Je(Je({},b),{},Pp({},y,{from:e[y],velocity:0,to:t[y]}))},{}),s=-1,u,f,d=function(){return null},h=function(){return Lo(function(y,m){return m.from},l)},v=function(){return!Object.values(l).filter(Np).length},g=function(y){u||(u=y);var m=y-u,p=m/r.dt;l=wH(r,l,p),i(Je(Je(Je({},e),t),h())),u=y,v()||(s=requestAnimationFrame(d))},x=function(y){f||(f=y);var m=(y-f)/n,p=Lo(function(w,j){return Ju.apply(void 0,jb(j).concat([r(m)]))},o);if(i(Je(Je(Je({},e),t),p)),m<1)s=requestAnimationFrame(d);else{var S=Lo(function(w,j){return Ju.apply(void 0,jb(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return d=r.isStepper?g:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(s)}}};function ba(e){"@babel/helpers - typeof";return ba=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ba(e)}var SH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _H(e,t){if(e==null)return{};var r=OH(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 OH(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 kd(e){return kH(e)||NH(e)||AH(e)||PH()}function PH(){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 AH(e,t){if(e){if(typeof e=="string")return kp(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 kp(e,t)}}function NH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kH(e){if(Array.isArray(e))return kp(e)}function kp(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 _b(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 rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){So(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function So(e,t,r){return t=RO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $H(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,RO(n.key),n)}}function TH(e,t,r){return t&&$H(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RO(e){var t=CH(e,"string");return ba(t)==="symbol"?t:String(t)}function CH(e,t){if(ba(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ba(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ep(e,t)}function Ep(e,t){return Ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ep(e,t)}function IH(e){var t=LH();return function(){var n=ec(e),i;if(t){var a=ec(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return $p(this,i)}}function $p(e,t){if(t&&(ba(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tp(e)}function Tp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LH(){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 ec(e){return ec=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ec(e)}var Sr=function(e){MH(r,e);var t=IH(r);function r(n,i){var a;EH(this,r),a=t.call(this,n,i);var o=a.props,l=o.isActive,s=o.attributeName,u=o.from,f=o.to,d=o.steps,h=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Tp(a)),a.changeStyle=a.changeStyle.bind(Tp(a)),!l||v<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),$p(a);if(d&&d.length)a.state={style:d[0].style};else if(u){if(typeof h=="function")return a.state={style:u},$p(a);a.state={style:s?So({},s,u):u}}else a.state={style:{}};return a}return TH(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,l=a.canBegin,s=a.attributeName,u=a.shouldReAnimate,f=a.to,d=a.from,h=this.state.style;if(l){if(!o){var v={style:s?So({},s,f):f};this.state&&h&&(s&&h[s]!==f||!s&&h!==f)&&this.setState(v);return}if(!(U7(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?d:i.to;if(this.state&&h){var b={style:s?So({},s,x):x};(s&&h[s]!==x||!s&&h!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,l=i.to,s=i.duration,u=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,v=jH(o,l,fH(u),s,this.changeStyle),g=function(){a.stopJSAnimation=v()};this.manager.start([h,f,g,s,d])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,s=i.onAnimationStart,u=o[0],f=u.style,d=u.duration,h=d===void 0?0:d,v=function(x,b,y){if(y===0)return x;var m=b.duration,p=b.easing,S=p===void 0?"ease":p,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,N=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(kd(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:m,easing:S}),m]);var E=xb(N,m,S),$=rr(rr(rr({},O.style),w),{},{transition:E});return[].concat(kd(x),[$,m,_]).filter(J7)};return this.manager.start([s].concat(kd(o.reduce(v,[f,Math.max(h,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=X7());var a=i.begin,o=i.duration,l=i.attributeName,s=i.to,u=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var x=l?So({},l,s):s,b=xb(Object.keys(x),o,u);g.start([f,a,rr(rr({},x),{},{transition:b}),o,d])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var s=_H(i,SH),u=P.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!l||u===0||o<=0)return a;var d=function(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,m=P.cloneElement(v,rr(rr({},s),{},{style:rr(rr({},b),f),className:y}));return m};return u===1?d(P.Children.only(a)):A.createElement("div",null,P.Children.map(a,function(h){return d(h)}))}}]),r}(P.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ue.oneOfType([ue.object,ue.string]),to:ue.oneOfType([ue.object,ue.string]),attributeName:ue.string,duration:ue.number,begin:ue.number,easing:ue.oneOfType([ue.string,ue.func]),steps:ue.arrayOf(ue.shape({duration:ue.number.isRequired,style:ue.object.isRequired,easing:ue.oneOfType([ue.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ue.func]),properties:ue.arrayOf("string"),onAnimationEnd:ue.func})),children:ue.oneOfType([ue.node,ue.func]),isActive:ue.bool,canBegin:ue.bool,onAnimationEnd:ue.func,shouldReAnimate:ue.bool,onAnimationStart:ue.func,onAnimationReStart:ue.func};function kl(e){"@babel/helpers - typeof";return kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kl(e)}function tc(){return tc=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},tc.apply(this,arguments)}function DH(e,t){return zH(e)||FH(e,t)||BH(e,t)||RH()}function RH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BH(e,t){if(e){if(typeof e=="string")return Ob(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 Ob(e,t)}}function Ob(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function zH(e){if(Array.isArray(e))return e}function Pb(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 Ab(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){UH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UH(e,t,r){return t=WH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WH(e){var t=HH(e,"string");return kl(t)=="symbol"?t:t+""}function HH(e,t){if(kl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nb=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,s=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var d=[0,0,0,0],h=0,v=4;h<v;h++)d[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+s*d[0],",").concat(r)),f+="L ".concat(t+n-s*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
- `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+i-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
- `).concat(t+n-s*d[2],",").concat(r+i)),f+="L ".concat(t+s*d[3],",").concat(r+i),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
- `).concat(t,",").concat(r+i-l*d[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);f="M ".concat(t,",").concat(r+l*g,`
- A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+s*g,",").concat(r,`
- L `).concat(t+n-s*g,",").concat(r,`
- A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*g,`
- L `).concat(t+n,",").concat(r+i-l*g,`
- A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n-s*g,",").concat(r+i,`
- L `).concat(t+s*g,",").concat(r+i,`
- A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-l*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},KH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,l=r.width,s=r.height;if(Math.abs(l)>0&&Math.abs(s)>0){var u=Math.min(a,a+l),f=Math.max(a,a+l),d=Math.min(o,o+s),h=Math.max(o,o+s);return n>=u&&n<=f&&i>=d&&i<=h}return!1},VH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Jv=function(t){var r=Ab(Ab({},VH),t),n=P.useRef(),i=P.useState(-1),a=DH(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&l(S)}catch{}},[]);var s=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,m=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var p=te("recharts-rectangle",v);return m?A.createElement(Sr,{canBegin:o>0,from:{width:f,height:d,x:s,y:u},to:{width:f,height:d,x:s,y:u},duration:x,animationEasing:g,isActive:m},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},A.createElement("path",tc({},X(r,!0),{className:p,d:Nb(_,O,w,j,h),ref:n})))}):A.createElement("path",tc({},X(r,!0),{className:p,d:Nb(s,u,f,d,h)}))},GH=["points","className","baseLinePoints","connectNulls"];function Ui(){return Ui=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},Ui.apply(this,arguments)}function YH(e,t){if(e==null)return{};var r=XH(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 XH(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kb(e){return JH(e)||ZH(e)||QH(e)||qH()}function qH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QH(e,t){if(e){if(typeof e=="string")return Cp(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 Cp(e,t)}}function ZH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JH(e){if(Array.isArray(e))return Cp(e)}function Cp(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 Eb=function(t){return t&&t.x===+t.x&&t.y===+t.y},eK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Eb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Eb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Do=function(t,r){var n=eK(t);r&&(n=[n.reduce(function(a,o){return[].concat(kb(a),kb(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,l,s){return"".concat(o).concat(s===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},tK=function(t,r,n){var i=Do(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Do(r.reverse(),n).slice(1))},rK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=YH(t,GH);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(i&&i.length){var s=o.stroke&&o.stroke!=="none",u=tK(r,i,a);return A.createElement("g",{className:l},A.createElement("path",Ui({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),s?A.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(r,a)})):null,s?A.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(i,a)})):null)}var f=Do(r,a);return A.createElement("path",Ui({},X(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:l,d:f}))};function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mp.apply(this,arguments)}var xf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",Mp({},X(t,!1),xu(t),{className:o,cx:r,cy:n,r:i})):null};function El(e){"@babel/helpers - typeof";return El=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},El(e)}var nK=["x","y","top","left","width","height","className"];function Ip(){return Ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ip.apply(this,arguments)}function $b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$b(Object(r),!0).forEach(function(n){aK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aK(e,t,r){return t=oK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oK(e){var t=lK(e,"string");return El(t)=="symbol"?t:t+""}function lK(e,t){if(El(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(El(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sK(e,t){if(e==null)return{};var r=uK(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 uK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var cK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},fK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,s=t.left,u=s===void 0?0:s,f=t.width,d=f===void 0?0:f,h=t.height,v=h===void 0?0:h,g=t.className,x=sK(t,nK),b=iK({x:n,y:a,top:l,left:u,width:d,height:v},x);return!U(n)||!U(a)||!U(d)||!U(v)||!U(l)||!U(u)?null:A.createElement("path",Ip({},X(b,!0),{className:te("recharts-cross",g),d:cK(n,a,d,v,l,u)}))},dK=pf,hK=q_,pK=Or;function mK(e,t){return e&&e.length?dK(e,pK(t),hK):void 0}var vK=mK;const yK=fe(vK);var gK=pf,xK=Or,bK=Q_;function wK(e,t){return e&&e.length?gK(e,xK(t),bK):void 0}var jK=wK;const SK=fe(jK);var _K=["cx","cy","angle","ticks","axisLine"],OK=["ticks","tick","angle","tickFormatter","stroke"];function wa(e){"@babel/helpers - typeof";return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wa(e)}function Ro(){return Ro=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},Ro.apply(this,arguments)}function Tb(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 Ln(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tb(Object(r),!0).forEach(function(n){bf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cb(e,t){if(e==null)return{};var r=PK(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 PK(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 AK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mb(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,FO(n.key),n)}}function NK(e,t,r){return t&&Mb(e.prototype,t),r&&Mb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kK(e,t,r){return t=rc(t),EK(e,BO()?Reflect.construct(t,r||[],rc(e).constructor):t.apply(e,r))}function EK(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $K(e)}function $K(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BO=function(){return!!e})()}function rc(e){return rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rc(e)}function TK(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&&Lp(e,t)}function Lp(e,t){return Lp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Lp(e,t)}function bf(e,t,r){return t=FO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FO(e){var t=CK(e,"string");return wa(t)=="symbol"?t:t+""}function CK(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wf=function(e){function t(){return AK(this,t),kK(this,t,arguments)}return TK(t,e),NK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,l=a.cx,s=a.cy;return xe(l,s,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,l=n.ticks,s=yK(l,function(f){return f.coordinate||0}),u=SK(l,function(f){return f.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:s.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,l=n.ticks,s=n.axisLine,u=Cb(n,_K),f=l.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),d=xe(i,a,f[0],o),h=xe(i,a,f[1],o),v=Ln(Ln(Ln({},X(u,!1)),{},{fill:"none"},X(s,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return A.createElement("line",Ro({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,l=i.angle,s=i.tickFormatter,u=i.stroke,f=Cb(i,OK),d=this.getTickTextAnchor(),h=X(f,!1),v=X(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),m=Ln(Ln(Ln(Ln({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return A.createElement(ie,Ro({className:te("recharts-polar-radius-axis-tick",OO(o)),key:"tick-".concat(x.coordinate)},si(n.props,x,b)),t.renderTickItem(o,m,s?s(x.value,b):x.value))});return A.createElement(ie,{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:A.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return A.isValidElement(n)?o=A.cloneElement(n,i):Z(n)?o=n(i):o=A.createElement(ui,Ro({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(P.PureComponent);bf(wf,"displayName","PolarRadiusAxis");bf(wf,"axisType","radiusAxis");bf(wf,"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 ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}function Wn(){return Wn=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},Wn.apply(this,arguments)}function Ib(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 Dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ib(Object(r),!0).forEach(function(n){jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lb(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,UO(n.key),n)}}function IK(e,t,r){return t&&Lb(e.prototype,t),r&&Lb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LK(e,t,r){return t=nc(t),DK(e,zO()?Reflect.construct(t,r||[],nc(e).constructor):t.apply(e,r))}function DK(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RK(e)}function RK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zO=function(){return!!e})()}function nc(e){return nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nc(e)}function BK(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&&Dp(e,t)}function Dp(e,t){return Dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Dp(e,t)}function jf(e,t,r){return t=UO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UO(e){var t=FK(e,"string");return ja(t)=="symbol"?t:t+""}function FK(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zK=Math.PI/180,Db=1e-5,Sf=function(e){function t(){return MK(this,t),LK(this,t,arguments)}return BK(t,e),IK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,l=i.radius,s=i.orientation,u=i.tickSize,f=u||8,d=xe(a,o,l,n.coordinate),h=xe(a,o,l+(s==="inner"?-1:1)*f,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*zK),o;return a>Db?o=i==="outer"?"start":"end":a<-Db?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,l=n.axisLine,s=n.axisLineType,u=Dn(Dn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(s==="circle")return A.createElement(xf,Wn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,d=f.map(function(h){return xe(i,a,o,h.coordinate)});return A.createElement(rK,Wn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,l=i.tickLine,s=i.tickFormatter,u=i.stroke,f=X(this.props,!1),d=X(o,!1),h=Dn(Dn({},f),{},{fill:"none"},X(l,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),m=Dn(Dn(Dn({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:g,x:b.x2,y:b.y2});return A.createElement(ie,Wn({className:te("recharts-polar-angle-axis-tick",OO(o)),key:"tick-".concat(g.coordinate)},si(n.props,g,x)),l&&A.createElement("line",Wn({className:"recharts-polar-angle-axis-tick-line"},h,b)),o&&t.renderTickItem(o,m,s?s(g.value,x):g.value))});return A.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:A.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return A.isValidElement(n)?o=A.cloneElement(n,i):Z(n)?o=n(i):o=A.createElement(ui,Wn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(P.PureComponent);jf(Sf,"displayName","PolarAngleAxis");jf(Sf,"axisType","angleAxis");jf(Sf,"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 UK=GS,WK=UK(Object.getPrototypeOf,Object),HK=WK,KK=Gr,VK=HK,GK=Yr,YK="[object Object]",XK=Function.prototype,qK=Object.prototype,WO=XK.toString,QK=qK.hasOwnProperty,ZK=WO.call(Object);function JK(e){if(!GK(e)||KK(e)!=YK)return!1;var t=VK(e);if(t===null)return!0;var r=QK.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&WO.call(r)==ZK}var eV=JK;const tV=fe(eV);var rV=Gr,nV=Yr,iV="[object Boolean]";function aV(e){return e===!0||e===!1||nV(e)&&rV(e)==iV}var oV=aV;const lV=fe(oV);function $l(e){"@babel/helpers - typeof";return $l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$l(e)}function ic(){return ic=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},ic.apply(this,arguments)}function sV(e,t){return dV(e)||fV(e,t)||cV(e,t)||uV()}function uV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cV(e,t){if(e){if(typeof e=="string")return Rb(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 Rb(e,t)}}function Rb(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 fV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function dV(e){if(Array.isArray(e))return e}function Bb(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 Fb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bb(Object(r),!0).forEach(function(n){hV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hV(e,t,r){return t=pV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pV(e){var t=mV(e,"string");return $l(t)=="symbol"?t:t+""}function mV(e,t){if($l(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($l(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zb=function(t,r,n,i,a){var o=n-i,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+a),l+="L ".concat(t+n-o/2-i,",").concat(r+a),l+="L ".concat(t,",").concat(r," Z"),l},vV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},yV=function(t){var r=Fb(Fb({},vV),t),n=P.useRef(),i=P.useState(-1),a=sV(i,2),o=a[0],l=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var p=n.current.getTotalLength();p&&l(p)}catch{}},[]);var s=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(s!==+s||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var m=te("recharts-trapezoid",v);return y?A.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:s,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:s,y:u},duration:x,animationEasing:g,isActive:y},function(p){var S=p.upperWidth,w=p.lowerWidth,j=p.height,_=p.x,O=p.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},A.createElement("path",ic({},X(r,!0),{className:m,d:zb(_,O,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",ic({},X(r,!0),{className:m,d:zb(s,u,f,d,h)})))},gV=["option","shapeType","propTransformer","activeClassName","isActive"];function Tl(e){"@babel/helpers - typeof";return Tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tl(e)}function xV(e,t){if(e==null)return{};var r=bV(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 bV(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 Ub(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 ac(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(n){wV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wV(e,t,r){return t=jV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jV(e){var t=SV(e,"string");return Tl(t)=="symbol"?t:t+""}function SV(e,t){if(Tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _V(e,t){return ac(ac({},t),e)}function OV(e,t){return e==="symbols"}function Wb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Jv,r);case"trapezoid":return A.createElement(yV,r);case"sector":return A.createElement(NO,r);case"symbols":if(OV(t))return A.createElement(gv,r);break;default:return null}}function PV(e){return P.isValidElement(e)?e.props:e}function HO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?_V:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,s=xV(e,gV),u;if(P.isValidElement(t))u=P.cloneElement(t,ac(ac({},s),PV(t)));else if(Z(t))u=t(s);else if(tV(t)&&!lV(t)){var f=i(t,s);u=A.createElement(Wb,{shapeType:r,elementProps:f})}else{var d=s;u=A.createElement(Wb,{shapeType:r,elementProps:d})}return l?A.createElement(ie,{className:o},u):u}function _f(e,t){return t!=null&&"trapezoids"in e.props}function Of(e,t){return t!=null&&"sectors"in e.props}function Cl(e,t){return t!=null&&"points"in e.props}function AV(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 NV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function kV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function EV(e,t){var r;return _f(e,t)?r=AV:Of(e,t)?r=NV:Cl(e,t)&&(r=kV),r}function $V(e,t){var r;return _f(e,t)?r="trapezoids":Of(e,t)?r="sectors":Cl(e,t)&&(r="points"),r}function TV(e,t){if(_f(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(Of(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 Cl(e,t)?t.payload:{}}function CV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=$V(r,t),a=TV(r,t),o=n.filter(function(s,u){var f=ga(a,s),d=r.props[i].filter(function(g){var x=EV(r,t);return x(g,t)}),h=r.props[i].indexOf(d[d.length-1]),v=u===h;return f&&v}),l=n.indexOf(o[o.length-1]);return l}var Vs;function Sa(e){"@babel/helpers - typeof";return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sa(e)}function Wi(){return Wi=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},Wi.apply(this,arguments)}function Hb(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 ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hb(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kb(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,VO(n.key),n)}}function IV(e,t,r){return t&&Kb(e.prototype,t),r&&Kb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LV(e,t,r){return t=oc(t),DV(e,KO()?Reflect.construct(t,r||[],oc(e).constructor):t.apply(e,r))}function DV(e,t){if(t&&(Sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RV(e)}function RV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KO=function(){return!!e})()}function oc(e){return oc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oc(e)}function BV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rp(e,t)}function Rp(e,t){return Rp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rp(e,t)}function Kt(e,t,r){return t=VO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VO(e){var t=FV(e,"string");return Sa(t)=="symbol"?t:t+""}function FV(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qr=function(e){function t(r){var n;return MV(this,t),n=LV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Va("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return BV(t,e),IV(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,l=a.labelLine,s=a.dataKey,u=a.valueKey,f=X(this.props,!1),d=X(o,!1),h=X(l,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,m=xe(x.cx,x.cy,x.outerRadius+v,y),p=ve(ve(ve(ve({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(m.x,x.cx)},m),S=ve(ve(ve(ve({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),m]}),w=s;return J(s)&&J(u)?w="value":J(s)&&(w=u),A.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},l&&t.renderLabelLineItem(l,S,"line"),t.renderLabelItem(o,p,He(x,w)))});return A.createElement(ie,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,l=a.blendStroke,s=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 d=i.isActiveIndex(f),h=s&&i.hasActiveIndex()?s:null,v=d?o:h,g=ve(ve({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return A.createElement(ie,Wi({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},si(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)}),A.createElement(HO,Wi({option:v,isActive:d,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,l=i.animationBegin,s=i.animationDuration,u=i.animationEasing,f=i.animationId,d=this.state,h=d.prevSectors,v=d.prevIsAnimationActive;return A.createElement(Sr,{begin:l,duration:s,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],m=y.startAngle;return a.forEach(function(p,S){var w=h&&h[S],j=S>0?Mt(p,"paddingAngle",0):0;if(w){var _=bt(w.endAngle-w.startAngle,p.endAngle-p.startAngle),O=ve(ve({},p),{},{startAngle:m+j,endAngle:m+_(x)+j});b.push(O),m=O.endAngle}else{var N=p.endAngle,E=p.startAngle,$=bt(0,N-E),k=$(x),I=ve(ve({},p),{},{startAngle:m+j,endAngle:m+k+j});b.push(I),m=I.endAngle}}),A.createElement(ie,null,n.renderSectorsStatically(b))})}},{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 l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ga(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,l=i.className,s=i.label,u=i.cx,f=i.cy,d=i.innerRadius,h=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",l);return A.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),s&&this.renderLabels(o),qe.renderCallByParent(this.props,null,!1),(!v||g)&&Rr.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(A.isValidElement(n))return A.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return A.createElement(ra,Wi({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(A.isValidElement(n))return A.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),A.isValidElement(o)))return o;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return A.createElement(ui,Wi({},i,{alignmentBaseline:"middle",className:l}),o)}}])}(P.PureComponent);Vs=qr;Kt(qr,"displayName","Pie");Kt(qr,"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:!yi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(qr,"parseDeltaAngle",function(e,t){var r=ct(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(qr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),i=Xt(r,ul);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(qr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=_O(i,a),l=n+ft(e.cx,i,i/2),s=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),f=ft(e.outerRadius,o,o*.8),d=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:s,innerRadius:u,outerRadius:f,maxRadius:d}});Kt(qr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=Vs.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,l=n.endAngle,s=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,v=Math.abs(n.minAngle),g=Vs.parseCoordinateOfPie(n,r),x=Vs.parseDeltaAngle(o,l),b=Math.abs(x),y=u;J(u)&&J(d)?(cr(!1,`Use "dataKey" to specify the value of pie,
- the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(cr(!1,`Use "dataKey" to specify the value of pie,
- the props "valueKey" will be deprecated in 1.1.0`),y=d);var m=i.filter(function(O){return He(O,y,0)!==0}).length,p=(b>=360?m:m-1)*s,S=b-m*v-p,w=i.reduce(function(O,N){var E=He(N,y,0);return O+(U(E)?E:0)},0),j;if(w>0){var _;j=i.map(function(O,N){var E=He(O,y,0),$=He(O,f,N),k=(U(E)?E:0)/w,I;N?I=_.endAngle+ct(x)*s*(E!==0?1:0):I=o;var L=I+ct(x)*((E!==0?v:0)+k*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:E,payload:O,dataKey:y,type:h}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:k,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ct(x)*s}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var zV=Math.ceil,UV=Math.max;function WV(e,t,r,n){for(var i=-1,a=UV(zV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var HV=WV,KV=d_,Vb=1/0,VV=17976931348623157e292;function GV(e){if(!e)return e===0?e:0;if(e=KV(e),e===Vb||e===-Vb){var t=e<0?-1:1;return t*VV}return e===e?e:0}var GO=GV,YV=HV,XV=lf,Ed=GO;function qV(e){return function(t,r,n){return n&&typeof n!="number"&&XV(t,r,n)&&(r=n=void 0),t=Ed(t),r===void 0?(r=t,t=0):r=Ed(r),n=n===void 0?t<r?1:-1:Ed(n),YV(t,r,n,e)}}var QV=qV,ZV=QV,JV=ZV(),eG=JV;const lc=fe(eG);function Ml(e){"@babel/helpers - typeof";return Ml=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ml(e)}function Gb(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 Yb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gb(Object(r),!0).forEach(function(n){YO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YO(e,t,r){return t=tG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tG(e){var t=rG(e,"string");return Ml(t)=="symbol"?t:t+""}function rG(e,t){if(Ml(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ml(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nG=["Webkit","Moz","O","ms"],iG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=nG.reduce(function(a,o){return Yb(Yb({},a),{},YO({},o+n,r))},{});return i[t]=r,i};function _a(e){"@babel/helpers - typeof";return _a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_a(e)}function sc(){return sc=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},sc.apply(this,arguments)}function Xb(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 $d(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xb(Object(r),!0).forEach(function(n){At(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qb(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,qO(n.key),n)}}function oG(e,t,r){return t&&qb(e.prototype,t),r&&qb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lG(e,t,r){return t=uc(t),sG(e,XO()?Reflect.construct(t,r||[],uc(e).constructor):t.apply(e,r))}function sG(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uG(e)}function uG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XO=function(){return!!e})()}function uc(e){return uc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uc(e)}function cG(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&&Bp(e,t)}function Bp(e,t){return Bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bp(e,t)}function At(e,t,r){return t=qO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qO(e){var t=fG(e,"string");return _a(t)=="symbol"?t:t+""}function fG(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var dG=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var s=r.length,u=Mo().domain(lc(0,s)).range([a,a+o-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:f}},Qb=function(t){return t.changedTouches&&!!t.changedTouches.length},Oa=function(e){function t(r){var n;return aG(this,t),n=lG(this,t,[r]),At(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),At(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),At(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),n.detachDragEndListener()}),At(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),At(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),At(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),At(n,"handleSlideDragStart",function(i){var a=Qb(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 cG(t,e),oG(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,l=this.props,s=l.gap,u=l.data,f=u.length-1,d=Math.min(i,a),h=Math.max(i,a),v=t.getIndexInRange(o,d),g=t.getIndexInRange(o,h);return{startIndex:v-v%s,endIndex:g===f?f:g-g%s}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,s=He(a[n],l,n);return Z(o)?o(s,n):s}},{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,l=i.endX,s=this.props,u=s.x,f=s.width,d=s.travellerWidth,h=s.startIndex,v=s.endIndex,g=s.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+f-d-l,u+f-d-o):x<0&&(x=Math.max(x,u-o,u-l));var b=this.getIndex({startX:o+x,endX:l+x});(b.startIndex!==h||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Qb(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,l=i.endX,s=i.startX,u=this.state[o],f=this.props,d=f.x,h=f.width,v=f.travellerWidth,g=f.onChange,x=f.gap,b=f.data,y={startX:this.state.startX,endX:this.state.endX},m=n.pageX-a;m>0?m=Math.min(m,d+h-v-u):m<0&&(m=Math.max(m,d-u)),y[o]=u+m;var p=this.getIndex(y),S=p.startIndex,w=p.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(l>s?S%x===0:w%x===0)||l<s&&w===O||o==="endX"&&(l>s?w%x===0:S%x===0)||l>s&&w===O};this.setState(At(At({},o,u+m),"brushMoveStartX",n.pageX),function(){g&&j()&&g(p)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,l=o.scaleValues,s=o.startX,u=o.endX,f=this.state[i],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var v=l[h];i==="startX"&&v>=u||i==="endX"&&v<=s||this.setState(At({},i,v),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,l=n.height,s=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:s,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,l=n.height,s=n.data,u=n.children,f=n.padding,d=P.Children.only(u);return d?A.cloneElement(d,{x:i,y:a,width:o,height:l,margin:f,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,l=this,s=this.props,u=s.y,f=s.travellerWidth,d=s.height,h=s.traveller,v=s.ariaLabel,g=s.data,x=s.startIndex,b=s.endIndex,y=Math.max(n,this.props.x),m=$d($d({},X(this.props,!1)),{},{x:y,y:u,width:f,height:d}),p=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return A.createElement(ie,{tabIndex:0,role:"slider","aria-label":p,"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(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,m))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,l=a.height,s=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,d=Math.max(Math.abs(i-n)-u,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:f,y:o,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,l=n.height,s=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,v=5,g={pointerEvents:"none",fill:u};return A.createElement(ie,{className:"recharts-brush-texts"},A.createElement(ui,sc({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-v,y:o+l/2},g),this.getTextOfTick(i)),A.createElement(ui,sc({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+v,y:o+l/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,l=n.x,s=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,v=h.startX,g=h.endX,x=h.isTextActive,b=h.isSlideMoving,y=h.isTravellerMoving,m=h.isTravellerFocused;if(!i||!i.length||!U(l)||!U(s)||!U(u)||!U(f)||u<=0||f<=0)return null;var p=te("recharts-brush",a),S=A.Children.count(o)===1,w=iG("userSelect","none");return A.createElement(ie,{className:p,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||m||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,l=n.height,s=n.stroke,u=Math.floor(a+l/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:a,width:o,height:l,fill:s,stroke:"none"}),A.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),A.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 A.isValidElement(n)?a=A.cloneElement(n,i):Z(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,l=n.x,s=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return $d({prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?dG({data:a,width:o,x:l,travellerWidth:s,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([l,l+o-s]);var h=i.scale.domain().map(function(v){return i.scale(v)});return{prevData:a,prevTravellerWidth:s,prevUpdateId:u,prevX:l,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,l=a-1;l-o>1;){var s=Math.floor((o+l)/2);n[s]>i?l=s:o=s}return i>=n[l]?l:o}}])}(P.PureComponent);At(Oa,"displayName","Brush");At(Oa,"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 hG=Ov;function pG(e,t){var r;return hG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var mG=pG,vG=BS,yG=Or,gG=mG,xG=Pt,bG=lf;function wG(e,t,r){var n=xG(e)?vG:gG;return r&&bG(e,t,r)&&(t=void 0),n(e,yG(t))}var jG=wG;const SG=fe(jG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Zb=l_;function _G(e,t,r){t=="__proto__"&&Zb?Zb(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var OG=_G,PG=OG,AG=a_,NG=Or;function kG(e,t){var r={};return t=NG(t),AG(e,function(n,i,a){PG(r,i,t(n,i,a))}),r}var EG=kG;const $G=fe(EG);function TG(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 CG=TG,MG=Ov;function IG(e,t){var r=!0;return MG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var LG=IG,DG=CG,RG=LG,BG=Or,FG=Pt,zG=lf;function UG(e,t,r){var n=FG(e)?DG:RG;return r&&zG(e,t,r)&&(t=void 0),n(e,BG(t))}var WG=UG;const QO=fe(WG);var HG=["x","y"];function Il(e){"@babel/helpers - typeof";return Il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Il(e)}function Fp(){return Fp=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},Fp.apply(this,arguments)}function Jb(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 go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jb(Object(r),!0).forEach(function(n){KG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KG(e,t,r){return t=VG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VG(e){var t=GG(e,"string");return Il(t)=="symbol"?t:t+""}function GG(e,t){if(Il(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Il(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YG(e,t){if(e==null)return{};var r=XG(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 XG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qG(e,t){var r=e.x,n=e.y,i=YG(e,HG),a="".concat(r),o=parseInt(a,10),l="".concat(n),s=parseInt(l,10),u="".concat(t.height||i.height),f=parseInt(u,10),d="".concat(t.width||i.width),h=parseInt(d,10);return go(go(go(go(go({},t),i),o?{x:o}:{}),s?{y:s}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function e1(e){return A.createElement(HO,Fp({shapeType:"rectangle",propTransformer:qG,activeClassName:"recharts-active-bar"},e))}var QG=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=U(n)||gC(n);return a?t(n,i):(a||fi(),r)}},ZG=["value","background"],ZO;function Pa(e){"@babel/helpers - typeof";return Pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pa(e)}function JG(e,t){if(e==null)return{};var r=eY(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 eY(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 cc(){return cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cc.apply(this,arguments)}function t1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r1(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,eP(n.key),n)}}function rY(e,t,r){return t&&r1(e.prototype,t),r&&r1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nY(e,t,r){return t=fc(t),iY(e,JO()?Reflect.construct(t,r||[],fc(e).constructor):t.apply(e,r))}function iY(e,t){if(t&&(Pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aY(e)}function aY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JO=function(){return!!e})()}function fc(e){return fc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fc(e)}function oY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zp(e,t)}function zp(e,t){return zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zp(e,t)}function dn(e,t,r){return t=eP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eP(e){var t=lY(e,"string");return Pa(t)=="symbol"?t:t+""}function lY(e,t){if(Pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var wi=function(e){function t(){var r;tY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Va("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return oY(t,e),rY(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,l=a.dataKey,s=a.activeIndex,u=a.activeBar,f=X(this.props,!1);return n&&n.map(function(d,h){var v=h===s,g=v?u:o,x=Ie(Ie(Ie({},f),d),{},{isActive:v,option:g,index:h,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(ie,cc({className:"recharts-bar-rectangle"},si(i.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),A.createElement(e1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return A.createElement(Sr,{begin:s,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,x=a.map(function(b,y){var m=h&&h[y];if(m){var p=bt(m.x,b.x),S=bt(m.y,b.y),w=bt(m.width,b.width),j=bt(m.height,b.height);return Ie(Ie({},b),{},{x:p(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=bt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var N=bt(0,b.width),E=N(g);return Ie(Ie({},b),{},{width:E})});return A.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ga(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,s=X(this.props.background,!1);return a.map(function(u,f){u.value;var d=u.background,h=JG(u,ZG);if(!d)return null;var v=Ie(Ie(Ie(Ie(Ie({},h),{},{fill:"#eee"},d),s),si(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return A.createElement(e1,cc({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},v))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,s=a.yAxis,u=a.layout,f=a.children,d=Xt(f,gf);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var m=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:m,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return A.createElement(ie,g,d.map(function(x){return A.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:l,yAxis:s,layout:u,offset:h,dataPointFormatter:v})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,l=n.xAxis,s=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),m=l&&l.allowDataOverflow,p=s&&s.allowDataOverflow,S=m||p,w=J(x)?this.id:x;return A.createElement(ie,{className:y},m||p?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:m?u:u-d/2,y:p?f:f-h/2,width:m?d:d*2,height:p?h:h*2}))):null,A.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Rr.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}}])}(P.PureComponent);ZO=wi;dn(wi,"displayName","Bar");dn(wi,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(wi,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,s=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,v=DW(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,m=b.children,p=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=HW({numericAxis:S}),_=Xt(m,ul),O=d.map(function(N,E){var $,k,I,L,M,R;u?$=RW(u[f+E],w):($=He(N,y),Array.isArray($)||($=[j,$]));var F=QG(p,ZO.defaultProps.minPointSize)($[1],E);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];k=Yx({axis:a,ticks:l,bandSize:i,offset:v.offset,entry:N,index:E}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:k,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var q=ct(M||F)*(Math.abs(F)-Math.abs(M));I-=q,M+=q}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(k=_e,I=Yx({axis:o,ticks:s,bandSize:i,offset:v.offset,entry:N,index:E}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ct(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},N),{},{x:k,y:I,width:L,height:M,value:u?$:$[1],payload:N,background:R},_&&_[E]&&_[E].props),{},{tooltipPayload:[jO(r,N)],tooltipPosition:{x:k+L/2,y:I+M/2}})});return Ie({data:O,layout:g},h)});function Ll(e){"@babel/helpers - typeof";return Ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ll(e)}function sY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n1(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,tP(n.key),n)}}function uY(e,t,r){return t&&n1(e.prototype,t),r&&n1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i1(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 ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i1(Object(r),!0).forEach(function(n){Pf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pf(e,t,r){return t=tP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tP(e){var t=cY(e,"string");return Ll(t)=="symbol"?t:t+""}function cY(e,t){if(Ll(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ll(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rP=function(t,r,n,i,a){var o=t.width,l=t.height,s=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!kt(u,wi);return f.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,m=x.padding,p=m===void 0?{}:m,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,N,E,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var k=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(wC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/k,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(p.left||0)+(_||0),n.left+n.width-(p.right||0)-(_||0)]:i==="yAxis"?O=s==="horizontal"?[n.top+n.height-(p.bottom||0),n.top+(p.top||0)]:[n.top+(p.top||0)+(_||0),n.top+n.height-(p.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=gO(x,a,h),B=D.scale,K=D.realScaleType;B.domain(y).range(O),xO(B);var H=bO(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,N=n.left,E=d[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,N=d[j]-$*x.width,E=n.top);var q=ar(ar(ar({},x),H),{},{realScaleType:K,x:N,y:E,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return q.bandSize=Yu(q,H),!x.hide&&i==="xAxis"?d[j]+=($?-1:1)*q.height:x.hide||(d[j]+=($?-1:1)*q.width),ar(ar({},v),{},Pf({},g,q))},{})},nP=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)}},fY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return nP({x:r,y:n},{x:i,y:a})},iP=function(){function e(t){sY(this,e),this.scale=t}return uY(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 l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}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)}}])}();Pf(iP,"EPS",1e-4);var ey=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Pf({},i,iP.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return $G(i,function(s,u){return r[u].apply(s,{bandAware:o,position:l})})},isInRange:function(i){return QO(i,function(a,o){return r[o].isInRange(a)})}})};function dY(e){return(e%180+180)%180}var hY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=dY(i),o=a*Math.PI/180,l=Math.atan(n/r),s=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(s)},pY=Or,mY=Yl,vY=af;function yY(e){return function(t,r,n){var i=Object(t);if(!mY(t)){var a=pY(r);t=vY(t),r=function(l){return a(i[l],l,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var gY=yY,xY=GO;function bY(e){var t=xY(e),r=t%1;return t===t?r?t-r:t:0}var wY=bY,jY=JS,SY=Or,_Y=wY,OY=Math.max;function PY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:_Y(r);return i<0&&(i=OY(n+i,0)),jY(e,SY(t),i)}var AY=PY,NY=gY,kY=AY,EY=NY(kY),$Y=EY;const TY=fe($Y);var CY=_T(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("")}),ty=P.createContext(void 0),ry=P.createContext(void 0),aP=P.createContext(void 0),oP=P.createContext({}),lP=P.createContext(void 0),sP=P.createContext(0),uP=P.createContext(0),a1=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,l=t.children,s=t.width,u=t.height,f=CY(a);return A.createElement(ty.Provider,{value:n},A.createElement(ry.Provider,{value:i},A.createElement(oP.Provider,{value:a},A.createElement(aP.Provider,{value:f},A.createElement(lP.Provider,{value:o},A.createElement(sP.Provider,{value:u},A.createElement(uP.Provider,{value:s},l)))))))},MY=function(){return P.useContext(lP)},cP=function(t){var r=P.useContext(ty);r==null&&fi();var n=r[t];return n==null&&fi(),n},IY=function(){var t=P.useContext(ty);return ln(t)},LY=function(){var t=P.useContext(ry),r=TY(t,function(n){return QO(n.domain,Number.isFinite)});return r||ln(t)},fP=function(t){var r=P.useContext(ry);r==null&&fi();var n=r[t];return n==null&&fi(),n},DY=function(){var t=P.useContext(aP);return t},RY=function(){return P.useContext(oP)},ny=function(){return P.useContext(uP)},iy=function(){return P.useContext(sP)};function Aa(e){"@babel/helpers - typeof";return Aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Aa(e)}function BY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FY(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,hP(n.key),n)}}function zY(e,t,r){return t&&FY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function UY(e,t,r){return t=dc(t),WY(e,dP()?Reflect.construct(t,r||[],dc(e).constructor):t.apply(e,r))}function WY(e,t){if(t&&(Aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HY(e)}function HY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dP=function(){return!!e})()}function dc(e){return dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dc(e)}function KY(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&&Up(e,t)}function Up(e,t){return Up=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Up(e,t)}function o1(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 l1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o1(Object(r),!0).forEach(function(n){ay(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ay(e,t,r){return t=hP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hP(e){var t=VY(e,"string");return Aa(t)=="symbol"?t:t+""}function VY(e,t){if(Aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function GY(e,t){return QY(e)||qY(e,t)||XY(e,t)||YY()}function YY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XY(e,t){if(e){if(typeof e=="string")return s1(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 s1(e,t)}}function s1(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 qY(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function QY(e){if(Array.isArray(e))return e}function Wp(){return Wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wp.apply(this,arguments)}var ZY=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",Wp({},r,{className:"recharts-reference-line-line"})),n},JY=function(t,r,n,i,a,o,l,s,u){var f=a.x,d=a.y,h=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return s==="left"?b.reverse():b}if(r){var y=u.x,m=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(m))return null;var p=[{x:m,y:d+v},{x:m,y:d}];return l==="top"?p.reverse():p}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&SG(w,function(j){return!t.isInRange(j)})?null:w}return null};function eX(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,s=e.alwaysShow,u=MY(),f=cP(i),d=fP(a),h=DY();if(!u||!h)return null;cr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ey({x:f.scale,y:d.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=JY(v,g,x,b,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var m=GY(y,2),p=m[0],S=p.x,w=p.y,j=m[1],_=j.x,O=j.y,N=wr(e,"hidden")?"url(#".concat(u,")"):void 0,E=l1(l1({clipPath:N},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return A.createElement(ie,{className:te("recharts-reference-line",l)},ZY(o,E),qe.renderCallByParent(e,fY({x1:S,y1:w,x2:_,y2:O})))}var oy=function(e){function t(){return BY(this,t),UY(this,t,arguments)}return KY(t,e),zY(t,[{key:"render",value:function(){return A.createElement(eX,this.props)}}])}(A.Component);ay(oy,"displayName","ReferenceLine");ay(oy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Hp(){return Hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hp.apply(this,arguments)}function Na(e){"@babel/helpers - typeof";return Na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Na(e)}function u1(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 c1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rX(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,mP(n.key),n)}}function nX(e,t,r){return t&&rX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iX(e,t,r){return t=hc(t),aX(e,pP()?Reflect.construct(t,r||[],hc(e).constructor):t.apply(e,r))}function aX(e,t){if(t&&(Na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oX(e)}function oX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pP=function(){return!!e})()}function hc(e){return hc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hc(e)}function lX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kp(e,t)}function Kp(e,t){return Kp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Kp(e,t)}function Af(e,t,r){return t=mP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mP(e){var t=sX(e,"string");return Na(t)=="symbol"?t:t+""}function sX(e,t){if(Na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var uX=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ey({x:i.scale,y:a.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(l)?null:l},Nf=function(e){function t(){return tX(this,t),iX(this,t,arguments)}return lX(t,e),nX(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,l=n.alwaysShow,s=n.clipPathId,u=Ve(i),f=Ve(a);if(cr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=uX(this.props);if(!d)return null;var h=d.x,v=d.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(s,")"):void 0,m=c1(c1({clipPath:y},X(this.props,!0)),{},{cx:h,cy:v});return A.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,m),qe.renderCallByParent(this.props,{x:h-o,y:v-o,width:2*o,height:2*o}))}}])}(A.Component);Af(Nf,"displayName","ReferenceDot");Af(Nf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Af(Nf,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(xf,Hp({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vp.apply(this,arguments)}function ka(e){"@babel/helpers - typeof";return ka=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ka(e)}function f1(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 d1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f1(Object(r),!0).forEach(function(n){kf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fX(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,yP(n.key),n)}}function dX(e,t,r){return t&&fX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hX(e,t,r){return t=pc(t),pX(e,vP()?Reflect.construct(t,r||[],pc(e).constructor):t.apply(e,r))}function pX(e,t){if(t&&(ka(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 vP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vP=function(){return!!e})()}function pc(e){return pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pc(e)}function vX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gp(e,t)}function Gp(e,t){return Gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gp(e,t)}function kf(e,t,r){return t=yP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yP(e){var t=yX(e,"string");return ka(t)=="symbol"?t:t+""}function yX(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gX=function(t,r,n,i,a){var o=a.x1,l=a.x2,s=a.y1,u=a.y2,f=a.xAxis,d=a.yAxis;if(!f||!d)return null;var h=ey({x:f.scale,y:d.scale}),v={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(s,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return wr(a,"discard")&&(!h.isInRange(v)||!h.isInRange(g))?null:nP(v,g)},Ef=function(e){function t(){return cX(this,t),hX(this,t,arguments)}return vX(t,e),dX(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,l=n.y2,s=n.className,u=n.alwaysShow,f=n.clipPathId;cr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ve(i),h=Ve(a),v=Ve(o),g=Ve(l),x=this.props.shape;if(!d&&!h&&!v&&!g&&!x)return null;var b=gX(d,h,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return A.createElement(ie,{className:te("recharts-reference-area",s)},t.renderRect(x,d1(d1({clipPath:y},X(this.props,!0)),b)),qe.renderCallByParent(this.props,b))}}])}(A.Component);kf(Ef,"displayName","ReferenceArea");kf(Ef,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});kf(Ef,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Jv,Vp({},t,{className:"recharts-reference-area-rect"})),r});function gP(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 xX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return hY(n,r)}function bX(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function mc(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 wX(e,t){return gP(e,t+1)}function jX(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,l=t.end,s=0,u=1,f=o,d=function(){var g=n==null?void 0:n[s];if(g===void 0)return{v:gP(n,u)};var x=s,b,y=function(){return b===void 0&&(b=r(g,x)),b},m=g.coordinate,p=s===0||mc(e,m,y,f,l);p||(s=0,f=o,u+=1),p&&(f=m+e*(y()/2+i),s+=u)},h;u<=a.length;)if(h=d(),h)return h.v;return[]}function Dl(e){"@babel/helpers - typeof";return Dl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dl(e)}function h1(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 at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){SX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SX(e,t,r){return t=_X(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _X(e){var t=OX(e,"string");return Dl(t)=="symbol"?t:t+""}function OX(e,t){if(Dl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PX(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,l=t.start,s=t.end,u=function(h){var v=a[h],g,x=function(){return g===void 0&&(g=r(v,h)),g};if(h===o-1){var b=e*(v.coordinate+e*x()/2-s);a[h]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[h]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=mc(e,v.tickCoord,x,l,s);y&&(s=v.tickCoord-e*(x()/2+i),a[h]=at(at({},v),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function AX(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,s=t.start,u=t.end;if(a){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);o[l-1]=f=at(at({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var v=mc(e,f.tickCoord,function(){return d},s,u);v&&(u=f.tickCoord-e*(d/2+i),o[l-1]=at(at({},f),{},{isShow:!0}))}for(var g=a?l-1:l,x=function(m){var p=o[m],S,w=function(){return S===void 0&&(S=r(p,m)),S};if(m===0){var j=e*(p.coordinate-e*w()/2-s);o[m]=p=at(at({},p),{},{tickCoord:j<0?p.coordinate-j*e:p.coordinate})}else o[m]=p=at(at({},p),{},{tickCoord:p.coordinate});var _=mc(e,p.tickCoord,w,s,u);_&&(s=p.tickCoord+e*(w()/2+i),o[m]=at(at({},p),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function ly(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,s=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!i||!i.length||!n)return[];if(U(s)||yi.isSsr)return wX(i,typeof s=="number"&&U(s)?s:0);var h=[],v=l==="top"||l==="bottom"?"width":"height",g=f&&v==="width"?Co(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(p,S){var w=Z(u)?u(p.value,S):p.value;return v==="width"?xX(Co(w,{fontSize:t,letterSpacing:r}),g,d):Co(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ct(i[1].coordinate-i[0].coordinate):1,y=bX(a,b,v);return s==="equidistantPreserveStart"?jX(b,y,x,i,o):(s==="preserveStart"||s==="preserveStartEnd"?h=AX(b,y,x,i,o,s==="preserveStartEnd"):h=PX(b,y,x,i,o),h.filter(function(m){return m.isShow}))}var NX=["viewBox"],kX=["viewBox"],EX=["ticks"];function Ea(e){"@babel/helpers - typeof";return Ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ea(e)}function Hi(){return Hi=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},Hi.apply(this,arguments)}function p1(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 ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p1(Object(r),!0).forEach(function(n){sy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Td(e,t){if(e==null)return{};var r=$X(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 $X(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 TX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m1(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,bP(n.key),n)}}function CX(e,t,r){return t&&m1(e.prototype,t),r&&m1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MX(e,t,r){return t=vc(t),IX(e,xP()?Reflect.construct(t,r||[],vc(e).constructor):t.apply(e,r))}function IX(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LX(e)}function LX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xP=function(){return!!e})()}function vc(e){return vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vc(e)}function DX(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&&Yp(e,t)}function Yp(e,t){return Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yp(e,t)}function sy(e,t,r){return t=bP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bP(e){var t=RX(e,"string");return Ea(t)=="symbol"?t:t+""}function RX(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ja=function(e){function t(r){var n;return TX(this,t),n=MX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return DX(t,e),CX(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Td(n,NX),l=this.props,s=l.viewBox,u=Td(l,kX);return!Zi(a,s)||!Zi(o,u)||!Zi(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,l=i.width,s=i.height,u=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,v,g,x,b,y,m,p=d?-1:1,S=n.tickSize||f,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!d*s,x=b-p*S,m=x-p*h,y=w;break;case"left":x=b=n.coordinate,g=a+ +!d*l,v=g-p*S,y=v-p*h,m=w;break;case"right":x=b=n.coordinate,g=a+ +d*l,v=g+p*S,y=v+p*h,m=w;break;default:v=g=n.coordinate,b=o+ +d*s,x=b+p*S,m=x+p*h,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:m}}}},{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,l=n.height,s=n.orientation,u=n.mirror,f=n.axisLine,d=ze(ze(ze({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!u||s==="bottom"&&u);d=ze(ze({},d),{},{x1:i,y1:a+h*l,x2:i+o,y2:a+h*l})}else{var v=+(s==="left"&&!u||s==="right"&&u);d=ze(ze({},d),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+l})}return A.createElement("line",Hi({},d,{className:te("recharts-cartesian-axis-line",Mt(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,l=this.props,s=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,v=ly(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(f,!1),m=ze(ze({},b),{},{fill:"none"},X(s,!1)),p=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,N=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:d});return A.createElement(ie,Hi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},si(o.props,S,w)),s&&A.createElement("line",Hi({},m,_,{className:te("recharts-cartesian-axis-tick-line",Mt(s,"className"))})),f&&t.renderTickItem(f,N,"".concat(Z(d)?d(S.value,w):S.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},p)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,s=i.ticksGenerator,u=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,v=Td(d,EX),g=h;return Z(s)&&(g=h&&h.length>0?s(this.props):s(v)),o<=0||l<=0||!g||!g.length?null:A.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,l=te(i.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,ze(ze({},i),{},{className:l})):Z(n)?o=n(ze(ze({},i),{},{className:l})):o=A.createElement(ui,Hi({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);sy(Ja,"displayName","CartesianAxis");sy(Ja,"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 BX=["x1","y1","x2","y2","key"],FX=["offset"];function di(e){"@babel/helpers - typeof";return di=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},di(e)}function v1(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?v1(Object(r),!0).forEach(function(n){zX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zX(e,t,r){return t=UX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UX(e){var t=WX(e,"string");return di(t)=="symbol"?t:t+""}function WX(e,t){if(di(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(di(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qn(){return qn=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},qn.apply(this,arguments)}function y1(e,t){if(e==null)return{};var r=HX(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 HX(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 KX=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,l=t.height,s=t.ry;return A.createElement("rect",{x:i,y:a,ry:s,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function wP(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,s=y1(t,BX),u=X(s,!1);u.offset;var f=y1(u,FX);r=A.createElement("line",qn({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:l}))}return r}function VX(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(l,s){var u=lt(lt({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(s),index:s});return wP(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function GX(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(l,s){var u=lt(lt({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(s),index:s});return wP(i,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function YX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,s=e.horizontal,u=s===void 0?!0:s;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+i-i)}).sort(function(h,v){return h-v});i!==f[0]&&f.unshift(0);var d=f.map(function(h,v){var g=!f[v+1],x=g?i+o-h:f[v+1]-h;if(x<=0)return null;var b=v%t.length;return A.createElement("rect",{key:"react-".concat(v),y:h,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function XX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,s=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,v){return h-v});a!==f[0]&&f.unshift(0);var d=f.map(function(h,v){var g=!f[v+1],x=g?a+l-h:f[v+1]-h;if(x<=0)return null;var b=v%n.length;return A.createElement("rect",{key:"react-".concat(v),x:h,y:o,width:x,height:s,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var qX=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return yO(ly(lt(lt(lt({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},QX=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return yO(ly(lt(lt(lt({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Ni={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function jP(e){var t,r,n,i,a,o,l=ny(),s=iy(),u=RY(),f=lt(lt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ni.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ni.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ni.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Ni.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Ni.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ni.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),d=f.x,h=f.y,v=f.width,g=f.height,x=f.syncWithTicks,b=f.horizontalValues,y=f.verticalValues,m=IY(),p=LY();if(!U(v)||v<=0||!U(g)||g<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||qX,w=f.horizontalCoordinatesGenerator||QX,j=f.horizontalPoints,_=f.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,N=w({yAxis:p?lt(lt({},p),{},{ticks:O?b:p.ticks}):void 0,width:l,height:s,offset:u},O?!0:x);cr(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(di(N),"]")),Array.isArray(N)&&(j=N)}if((!_||!_.length)&&Z(S)){var E=y&&y.length,$=S({xAxis:m?lt(lt({},m),{},{ticks:E?y:m.ticks}):void 0,width:l,height:s,offset:u},E?!0:x);cr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(di($),"]")),Array.isArray($)&&(_=$)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(KX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),A.createElement(VX,qn({},f,{offset:u,horizontalPoints:j,xAxis:m,yAxis:p})),A.createElement(GX,qn({},f,{offset:u,verticalPoints:_,xAxis:m,yAxis:p})),A.createElement(YX,qn({},f,{horizontalPoints:j})),A.createElement(XX,qn({},f,{verticalPoints:_})))}jP.displayName="CartesianGrid";var ZX=["layout","type","stroke","connectNulls","isRange","ref"],JX=["key"],SP;function $a(e){"@babel/helpers - typeof";return $a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$a(e)}function _P(e,t){if(e==null)return{};var r=eq(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 eq(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 Qn(){return Qn=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},Qn.apply(this,arguments)}function g1(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 en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x1(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,PP(n.key),n)}}function rq(e,t,r){return t&&x1(e.prototype,t),r&&x1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nq(e,t,r){return t=yc(t),iq(e,OP()?Reflect.construct(t,r||[],yc(e).constructor):t.apply(e,r))}function iq(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aq(e)}function aq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OP=function(){return!!e})()}function yc(e){return yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yc(e)}function oq(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&&Xp(e,t)}function Xp(e,t){return Xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xp(e,t)}function yr(e,t,r){return t=PP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PP(e){var t=lq(e,"string");return $a(t)=="symbol"?t:t+""}function lq(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;tq(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nq(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Va("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return oq(t,e),rq(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var s=this.props,u=s.dot,f=s.points,d=s.dataKey,h=X(this.props,!1),v=X(u,!0),g=f.map(function(b,y){var m=en(en(en({key:"dot-".concat(y),r:3},h),v),{},{index:y,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,m)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return A.createElement(ie,Qn({className:"recharts-area-dots"},x),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].x,u=o[o.length-1].x,f=n*Math.abs(s-u),d=fn(o.map(function(h){return h.y||0}));return U(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(fn(a.map(function(h){return h.y||0})),d)),U(d)?A.createElement("rect",{x:s<u?s:s-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,s=o[0].y,u=o[o.length-1].y,f=n*Math.abs(s-u),d=fn(o.map(function(h){return h.x||0}));return U(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(fn(a.map(function(h){return h.x||0})),d)),U(d)?A.createElement("rect",{x:0,y:s<u?s:s-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var l=this.props,s=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var v=_P(l,ZX);return A.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},A.createElement(ra,Qn({},X(v,!0),{points:n,connectNulls:d,type:u,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),f!=="none"&&A.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&A.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:s,type:u,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,l=o.points,s=o.baseLine,u=o.isAnimationActive,f=o.animationBegin,d=o.animationDuration,h=o.animationEasing,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return A.createElement(Sr,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var m=y.t;if(x){var p=x.length/l.length,S=l.map(function(O,N){var E=Math.floor(N*p);if(x[E]){var $=x[E],k=bt($.x,O.x),I=bt($.y,O.y);return en(en({},O),{},{x:k(m),y:I(m)})}return O}),w;if(U(s)&&typeof s=="number"){var j=bt(b,s);w=j(m)}else if(J(s)||Ka(s)){var _=bt(b,0);w=_(m)}else w=s.map(function(O,N){var E=Math.floor(N*p);if(b[E]){var $=b[E],k=bt($.x,O.x),I=bt($.y,O.y);return en(en({},O),{},{x:k(m),y:I(m)})}return O});return a.renderAreaStatically(S,w,n,i)}return A.createElement(ie,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(m))),A.createElement(ie,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,s,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,l=a.baseLine,s=a.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return s&&o&&o.length&&(!f&&h>0||!ga(f,o)||!ga(d,l))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,l,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,l=i.points,s=i.className,u=i.top,f=i.left,d=i.xAxis,h=i.yAxis,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!l||!l.length)return null;var y=this.state.isAnimationFinished,m=l.length===1,p=te("recharts-area",s),S=d&&d.allowDataOverflow,w=h&&h.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},N=O.r,E=N===void 0?3:N,$=O.strokeWidth,k=$===void 0?2:$,I=EC(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=E*2+k;return A.createElement(ie,{className:p},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?f:f-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:f-R/2,y:u-R/2,width:v+R,height:g+R}))):null,m?null:this.renderArea(j,_),(o||m)&&this.renderDots(j,M,_),(!x||y)&&Rr.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(P.PureComponent);SP=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(U(l)&&typeof l=="number")return l;var s=i==="horizontal"?n:r,u=s.scale.domain();if(s.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});yr(Qr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,s=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,v=t.layout,g=u&&u.length,x=SP.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,m=d.map(function(S,w){var j;g?j=u[f+w]:(j=He(S,s),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,s)==null;return b?{x:Gx({axis:n,ticks:a,bandSize:l,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:Gx({axis:i,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),p;return g||y?p=m.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):p=b?i.scale(x):n.scale(x),en({points:m,baseLine:p,layout:v,isRange:y},h)});yr(Qr,"renderDotItem",function(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=_P(t,JX);r=A.createElement(xf,Qn({},a,{key:i,className:n}))}return r});function Ta(e){"@babel/helpers - typeof";return Ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ta(e)}function sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kP(n.key),n)}}function cq(e,t,r){return t&&uq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fq(e,t,r){return t=gc(t),dq(e,AP()?Reflect.construct(t,r||[],gc(e).constructor):t.apply(e,r))}function dq(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hq(e)}function hq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(AP=function(){return!!e})()}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gc(e)}function pq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qp(e,t)}function qp(e,t){return qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qp(e,t)}function NP(e,t,r){return t=kP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kP(e){var t=mq(e,"string");return Ta(t)=="symbol"?t:t+""}function mq(e,t){if(Ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Qp(){return Qp=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},Qp.apply(this,arguments)}function vq(e){var t=e.xAxisId,r=ny(),n=iy(),i=cP(t);return i==null?null:P.createElement(Ja,Qp({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Mr(o,!0)}}))}var ji=function(e){function t(){return sq(this,t),fq(this,t,arguments)}return pq(t,e),cq(t,[{key:"render",value:function(){return P.createElement(vq,this.props)}}])}(P.Component);NP(ji,"displayName","XAxis");NP(ji,"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 Ca(e){"@babel/helpers - typeof";return Ca=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ca(e)}function yq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gq(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,TP(n.key),n)}}function xq(e,t,r){return t&&gq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bq(e,t,r){return t=xc(t),wq(e,EP()?Reflect.construct(t,r||[],xc(e).constructor):t.apply(e,r))}function wq(e,t){if(t&&(Ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jq(e)}function jq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EP=function(){return!!e})()}function xc(e){return xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xc(e)}function Sq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zp(e,t)}function Zp(e,t){return Zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zp(e,t)}function $P(e,t,r){return t=TP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TP(e){var t=_q(e,"string");return Ca(t)=="symbol"?t:t+""}function _q(e,t){if(Ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Jp(){return Jp=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},Jp.apply(this,arguments)}var Oq=function(t){var r=t.yAxisId,n=ny(),i=iy(),a=fP(r);return a==null?null:P.createElement(Ja,Jp({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(l){return Mr(l,!0)}}))},Si=function(e){function t(){return yq(this,t),bq(this,t,arguments)}return Sq(t,e),xq(t,[{key:"render",value:function(){return P.createElement(Oq,this.props)}}])}(P.Component);$P(Si,"displayName","YAxis");$P(Si,"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 b1(e){return kq(e)||Nq(e)||Aq(e)||Pq()}function Pq(){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 Aq(e,t){if(e){if(typeof e=="string")return em(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 em(e,t)}}function Nq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kq(e){if(Array.isArray(e))return em(e)}function em(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 tm=function(t,r,n,i,a){var o=Xt(t,oy),l=Xt(t,Nf),s=[].concat(b1(o),b1(l)),u=Xt(t,Ef),f="".concat(i,"Id"),d=i[0],h=r;if(s.length&&(h=s.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[d])){var y=b.props[d];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},h)),u.length){var v="".concat(d,"1"),g="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],m=b.props[g];return[Math.min(x[0],y,m),Math.max(x[1],y,m)]}return x},h)}return a&&a.length&&(h=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},CP={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(s,u,f){this.fn=s,this.context=u,this.once=f||!1}function a(s,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var v=new i(f,d||s,h),g=r?r+u:u;return s._events[g]?s._events[g].fn?s._events[g]=[s._events[g],v]:s._events[g].push(v):(s._events[g]=v,s._eventsCount++),s}function o(s,u){--s._eventsCount===0?s._events=new n:delete s._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,v=d.length,g=new Array(v);h<v;h++)g[h]=d[h].fn;return g},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,m,p;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,f),!0;case 3:return b.fn.call(b.context,f,d),!0;case 4:return b.fn.call(b.context,f,d,h),!0;case 5:return b.fn.call(b.context,f,d,h,v),!0;case 6:return b.fn.call(b.context,f,d,h,v,g),!0}for(p=1,m=new Array(y-1);p<y;p++)m[p-1]=arguments[p];b.fn.apply(b.context,m)}else{var S=b.length,w;for(p=0;p<S;p++)switch(b[p].once&&this.removeListener(u,b[p].fn,void 0,!0),y){case 1:b[p].fn.call(b[p].context);break;case 2:b[p].fn.call(b[p].context,f);break;case 3:b[p].fn.call(b[p].context,f,d);break;case 4:b[p].fn.call(b[p].context,f,d,h);break;default:if(!m)for(w=1,m=new Array(y-1);w<y;w++)m[w-1]=arguments[w];b[p].fn.apply(b[p].context,m)}}return!0},l.prototype.on=function(u,f,d){return a(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return a(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var v=r?r+u:u;if(!this._events[v])return this;if(!f)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==f||h&&!g[x].once||d&&g[x].context!==d)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}return this},l.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},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(CP);var Eq=CP.exports;const $q=fe(Eq);var Cd=new $q,Md="recharts.syncMouseEvents";function Rl(e){"@babel/helpers - typeof";return Rl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rl(e)}function Tq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cq(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,MP(n.key),n)}}function Mq(e,t,r){return t&&Cq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Id(e,t,r){return t=MP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MP(e){var t=Iq(e,"string");return Rl(t)=="symbol"?t:t+""}function Iq(e,t){if(Rl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Lq=function(){function e(){Tq(this,e),Id(this,"activeIndex",0),Id(this,"coordinateList",[]),Id(this,"layout","horizontal")}return Mq(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,l=o===void 0?null:o,s=r.layout,u=s===void 0?null:s,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,v=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=v??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,l=i.height,s=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,d=a+s+u,h=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function Dq(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&&U(n)&&U(i))return!0}return!1}function Rq(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 IP(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),l=xe(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Bq(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 l=t.cx,s=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=xe(l,s,u,d),v=xe(l,s,f,d);n=h.x,i=h.y,a=v.x,o=v.y}else return IP(t);return[{x:n,y:i},{x:a,y:o}]}function Bl(e){"@babel/helpers - typeof";return Bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bl(e)}function w1(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 $s(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w1(Object(r),!0).forEach(function(n){Fq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fq(e,t,r){return t=zq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zq(e){var t=Uq(e,"string");return Bl(t)=="symbol"?t:t+""}function Uq(e,t){if(Bl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wq(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,s=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,x=ra;if(h==="ScatterChart")g=o,x=fK;else if(h==="BarChart")g=Rq(d,o,s,f),x=Jv;else if(d==="radial"){var b=IP(o),y=b.cx,m=b.cy,p=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:m,startAngle:S,endAngle:w,innerRadius:p,outerRadius:p},x=NO}else g={points:Bq(d,o,s)},x=ra;var j=$s($s($s($s({stroke:"#ccc",pointerEvents:"none"},s),g),X(v,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return P.isValidElement(v)?P.cloneElement(v,j):P.createElement(x,j)}var Hq=["item"],Kq=["children","className","width","height","style","compact","title","desc"];function Ma(e){"@babel/helpers - typeof";return Ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ma(e)}function Ki(){return Ki=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},Ki.apply(this,arguments)}function j1(e,t){return Yq(e)||Gq(e,t)||DP(e,t)||Vq()}function Vq(){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 Gq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],s=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(s=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(f){u=!0,i=f}finally{try{if(!s&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Yq(e){if(Array.isArray(e))return e}function S1(e,t){if(e==null)return{};var r=Xq(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 Xq(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 qq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qq(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,RP(n.key),n)}}function Zq(e,t,r){return t&&Qq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jq(e,t,r){return t=bc(t),eQ(e,LP()?Reflect.construct(t,r||[],bc(e).constructor):t.apply(e,r))}function eQ(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tQ(e)}function tQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LP=function(){return!!e})()}function bc(e){return bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bc(e)}function rQ(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&&rm(e,t)}function rm(e,t){return rm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rm(e,t)}function Ia(e){return aQ(e)||iQ(e)||DP(e)||nQ()}function nQ(){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 DP(e,t){if(e){if(typeof e=="string")return nm(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 nm(e,t)}}function iQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aQ(e){if(Array.isArray(e))return nm(e)}function nm(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 _1(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 C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=RP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RP(e){var t=oQ(e,"string");return Ma(t)=="symbol"?t:t+""}function oQ(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lQ={xAxis:["bottom","top"],yAxis:["left","right"]},sQ={width:"100%",height:"100%"},BP={x:0,y:0};function Ts(e){return e}var uQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},cQ=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,l=i.radius;return C(C(C({},i),xe(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var s=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,s,u)),{},{angle:u,radius:s})}return BP},$f=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(l,s){var u=s.props.data;return u&&u.length?[].concat(Ia(l),Ia(u)):l},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function FP(e){return e==="number"?[0,"auto"]:void 0}var im=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=$f(r,t);return n<0||!a||!a.length||n>=l.length?null:a.reduce(function(s,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var v=d===void 0?l:d;h=gu(v,o.dataKey,i)}else h=d&&d[n]||l[n];return h?[].concat(Ia(s),[jO(u,h)]):s},[])},O1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=uQ(a,n),l=t.orderedTooltipTicks,s=t.tooltipAxis,u=t.tooltipTicks,f=$W(o,l,u,s);if(f>=0&&u){var d=u[f]&&u[f].value,h=im(t,r,f,d),v=cQ(n,l,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:v}}return null},fQ=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,v=vO(f,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,m=y.type,p=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,N=y[o];if(g[N])return g;var E=$f(t.data,{graphicalItems:i.filter(function(H){var q,ae=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ae===N}),dataStartIndex:s,dataEndIndex:u}),$=E.length,k,I,L;Dq(y.domain,S,m)&&(k=xp(y.domain,null,S),v&&(m==="number"||j!=="auto")&&(L=Io(E,p,"category")));var M=FP(m);if(!k||k.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(p){if(k=Io(E,p,m),m==="category"&&v){var T=bC(k);w&&T?(I=k,k=lc(0,$)):w||(k=Qx(F,k,x).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Ia(H),[q])},[]))}else if(m==="category")w?k=k.filter(function(H){return H!==""&&!J(H)}):k=Qx(F,k,x).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Ia(H),[q])},[]);else if(m==="number"){var D=LW(E,i.filter(function(H){var q,ae,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===N&&(O||!Ce)}),p,a,f);D&&(k=D)}v&&(m==="number"||j!=="auto")&&(L=Io(E,p,"category"))}else v?k=lc(0,$):l&&l[N]&&l[N].hasStack&&m==="number"?k=h==="expand"?[0,1]:wO(l[N].stackGroups,s,u):k=mO(E,i.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===N&&(O||!ae)}),m,f,!0);if(m==="number")k=tm(d,k,N,a,_),F&&(k=xp(F,k,S));else if(m==="category"&&F){var B=F,K=k.every(function(H){return B.indexOf(H)>=0});K&&(k=B)}}return C(C({},g),{},Q({},N,C(C({},y),{},{axisType:a,domain:k,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:f})))},{})},dQ=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=$f(t.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:u}),v=h.length,g=vO(f,a),x=-1;return n.reduce(function(b,y){var m=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,p=m[o],S=FP("number");if(!b[p]){x++;var w;return g?w=lc(0,v):l&&l[p]&&l[p].hasStack?(w=wO(l[p].stackGroups,s,u),w=tm(d,w,p,a)):(w=xp(S,mO(h,n.filter(function(j){var _,O,N=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],E="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return N===p&&!E}),"number",f),i.defaultProps.allowDataOverflow),w=tm(d,w,p,a)),C(C({},b),{},Q({},p,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:Mt(lQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return b},{})},hQ=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,s=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(i,"Id"),h=Xt(f,a),v={};return h&&h.length?v=fQ(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u}):o&&o.length&&(v=dQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:l,dataStartIndex:s,dataEndIndex:u})),v},pQ=function(t){var r=ln(t),n=Mr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Pv(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Yu(r,n)}},P1=function(t){var r=t.children,n=t.defaultShowTooltip,i=kt(r,Oa),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}},mQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Lr(r&&r.type);return n&&n.indexOf("Bar")>=0})},A1=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"}},vQ=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,s=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},v=kt(d,Oa),g=kt(d,Ji),x=Object.keys(s).reduce(function(w,j){var _=s[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:h.left||0,right:h.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,Mt(w,"".concat(O))+_.height)):w},{top:h.top||0,bottom:h.bottom||0}),y=C(C({},b),x),m=y.bottom;v&&(y.bottom+=v.props.height||Oa.defaultProps.height),g&&r&&(y=MW(y,i,n,r));var p=u-y.left-y.right,S=f-y.top-y.bottom;return C(C({brushBottom:m},y),{},{width:Math.max(p,0),height:Math.max(S,0)})},yQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},uy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,s=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,m){var p=m.graphicalItems,S=m.stackGroups,w=m.offset,j=m.updateId,_=m.dataStartIndex,O=m.dataEndIndex,N=y.barSize,E=y.layout,$=y.barGap,k=y.barCategoryGap,I=y.maxBarSize,L=A1(E),M=L.numericAxisName,R=L.cateAxisName,F=mQ(p),T=[];return p.forEach(function(D,B){var K=$f(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,q=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},vt=s.reduce(function(Cn,Mn){var Tf=m["".concat(Mn.axisType,"Map")],cy=H["".concat(Mn.axisType,"Id")];Tf&&Tf[cy]||Mn.axisType==="zAxis"||fi();var fy=Tf[cy];return C(C({},Cn),{},Q(Q({},Mn.axisType,fy),"".concat(Mn.axisType,"Ticks"),Mr(fy)))},Bt),V=vt[R],ee=vt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&KW(D,S[_e].stackGroups),z=Lr(D.type).indexOf("Bar")>=0,Ee=Yu(V,ee),oe=[],Be=F&&TW({barSize:N,stackGroups:S,totalSize:yQ(vt,R)});if(z){var Fe,yt,Zr=J(ae)?I:ae,_i=(Fe=(yt=Yu(V,ee,!0))!==null&&yt!==void 0?yt:Zr)!==null&&Fe!==void 0?Fe:0;oe=CW({barGap:$,barCategoryGap:k,bandSize:_i!==Ee?_i:Ee,sizeList:Be[Ce],maxBarSize:Zr}),_i!==Ee&&(oe=oe.map(function(Cn){return C(C({},Cn),{},{position:C(C({},Cn.position),{},{offset:Cn.position.offset-_i/2})})}))}var Jl=D&&D.type&&D.type.getComposedData;Jl&&T.push({props:C(C({},Jl(C(C({},vt),{},{displayedData:K,props:y,dataKey:q,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:E,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,vt[M]),R,vt[R]),"animationId",j)),childIndex:CC(D,y.children),item:D})}),T},v=function(y,m){var p=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Hg({props:p}))return null;var _=p.children,O=p.layout,N=p.stackOffset,E=p.data,$=p.reverseStackOrder,k=A1(O),I=k.numericAxisName,L=k.cateAxisName,M=Xt(_,n),R=WW(E,M,"".concat(I,"Id"),"".concat(L,"Id"),N,$),F=s.reduce(function(H,q){var ae="".concat(q.axisType,"Map");return C(C({},H),{},Q({},ae,hQ(p,C(C({},q),{},{graphicalItems:M,stackGroups:q.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=vQ(C(C({},F),{},{props:p,graphicalItems:M}),m==null?void 0:m.legendBBox);Object.keys(F).forEach(function(H){F[H]=f(p,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=pQ(D),K=h(p,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(m){var p,S,w;return qq(this,y),w=Jq(this,y,[m]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Lq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,N=_.dataEndIndex,E=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:N,updateId:E},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var N=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:N},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onMouseEnter;Z(N)&&N(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var N=w.props.onMouseMove;Z(N)&&N(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=TC(j),O=Mt(w.props,"".concat(_));if(_&&Z(O)){var N,E;/.*touch.*/i.test(_)?E=w.getMouseInfo(j.changedTouches[0]):E=w.getMouseInfo(j),O((N=E)!==null&&N!==void 0?N:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var N=w.props.onClick;Z(N)&&N(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Cd.emit(Md,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,N=_.syncMethod,E=w.state.updateId,$=j.dataStartIndex,k=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:k},v({props:w.props,dataStartIndex:$,dataEndIndex:k,updateId:E},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof N=="function")M=N(T,j);else if(N==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),q=T[M]&&T[M].value,ae=im(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:BP;w.setState(C(C({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,N=O.isTooltipActive,E=O.activeCoordinate,$=O.activePayload,k=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:N,F=w.props.layout,T=j.key||"_recharts-cursor";return A.createElement(Wq,{key:T,activeCoordinate:E,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:k,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var N=Mt(j,"type.axisType"),E=Mt(w.state,"".concat(N,"Map")),$=j.type.defaultProps,k=$!==void 0?C(C({},$),j.props):j.props,I=E&&E[k["".concat(N,"Id")]];return P.cloneElement(j,C(C({},I),{},{className:te(N,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Mr(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,N=_.polarAngles,E=_.polarRadius,$=w.state,k=$.radiusAxisMap,I=$.angleAxisMap,L=ln(k),M=ln(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(N)?N:Mr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(E)?E:Mr(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,N=_.width,E=_.height,$=w.props.margin||{},k=N-($.left||0)-($.right||0),I=hO({children:O,formattedGraphicalItems:j,legendWidth:k,legendContent:u});if(!I)return null;var L=I.item,M=S1(I,Hq);return P.cloneElement(L,C(C({},M),{},{chartWidth:N,chartHeight:E,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,N=_.accessibilityLayer,E=kt(O,Et);if(!E)return null;var $=w.state,k=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=E.props.active)!==null&&j!==void 0?j:k;return P.cloneElement(E,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:N})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,N=_.data,E=w.state,$=E.offset,k=E.dataStartIndex,I=E.dataEndIndex,L=E.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:As(w.handleBrushChange,j.props.onChange),data:N,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:k,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var N=w,E=N.clipPathId,$=w.state,k=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return P.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:k[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:E})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,N=j.basePoint,E=j.childIndex,$=j.isRange,k=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:E,dataKey:R,cx:O.x,cy:O.y,r:4,fill:Zv(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},X(M,!1)),xu(M));return k.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(E))),N?k.push(y.renderActiveDot(M,C(C({},F),{},{cx:N.x,cy:N.y}),"".concat(I,"-basePoint-").concat(E))):$&&k.push(null),k}),Q(w,"renderGraphicChild",function(j,_,O){var N=w.filterFormatItem(j,_,O);if(!N)return null;var E=w.getTooltipEventType(),$=w.state,k=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=kt(R,Et),T=N.props,D=T.points,B=T.isRange,K=T.baseLine,H=N.item.type.defaultProps!==void 0?C(C({},N.item.type.defaultProps),N.item.props):N.item.props,q=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&k&&F&&(q||_e||Ce)),vt={};E!=="axis"&&F&&F.props.trigger==="click"?vt={onClick:As(w.handleItemMouseEnter,j.props.onClick)}:E!=="axis"&&(vt={onMouseLeave:As(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:As(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},N.props),vt));function ee(Mn){return typeof I.dataKey=="function"?I.dataKey(Mn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=gu(D,Ee,M),z=B&&K&&gu(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[P.cloneElement(j,C(C(C({},N.props),vt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Ia(w.renderActivePoints({item:N,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},yt=Fe.graphicalItem,Zr=yt.item,_i=Zr===void 0?j:Zr,Jl=yt.childIndex,Cn=C(C(C({},N.props),vt),{},{activeIndex:Jl});return[P.cloneElement(_i,Cn),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Ts,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Ts},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Ts},YAxis:{handler:Ts},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((p=m.id)!==null&&p!==void 0?p:Va("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=h_(w.triggeredAfterMouseMove,(S=m.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return rQ(y,b),Zq(y,[{key:"componentDidMount",value:function(){var p,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(p=this.props.margin.left)!==null&&p!==void 0?p: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 p=this.props,S=p.children,w=p.data,j=p.height,_=p.layout,O=kt(S,Et);if(O){var N=O.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var E=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,$=im(this.state,w,N,E),k=this.state.tooltipTicks[N].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:k,y:I}:{y:k,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[N].tooltipPosition),$=R.props.points[N].tooltipPayload);var F={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:E,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(p,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==p.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==p.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(p){Mh([kt(p.children,Et)],[kt(this.props.children,Et)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var p=kt(this.props.children,Et);if(p&&typeof p.props.shared=="boolean"){var S=p.props.shared?"axis":"item";return l.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(p){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=a6(w),_={chartX:Math.round(p.pageX-j.left),chartY:Math.round(p.pageY-j.top)},O=w.width/S.offsetWidth||1,N=this.inRange(_.chartX,_.chartY,O);if(!N)return null;var E=this.state,$=E.xAxisMap,k=E.yAxisMap,I=this.getTooltipEventType(),L=O1(this.state,this.props.data,this.props.layout,N);if(I!=="axis"&&$&&k){var M=ln($).scale,R=ln(k).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(p,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=p/w,O=S/w;if(j==="horizontal"||j==="vertical"){var N=this.state.offset,E=_>=N.left&&_<=N.left+N.width&&O>=N.top&&O<=N.top+N.height;return E?{x:_,y:O}:null}var $=this.state,k=$.angleAxisMap,I=$.radiusAxisMap;if(k&&I){var L=ln(k);return eb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var p=this.props.children,S=this.getTooltipEventType(),w=kt(p,Et),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={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 _=xu(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Cd.on(Md,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Cd.removeListener(Md,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(p,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var N=j[_];if(N.item===p||N.props.key===p.key||S===Lr(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var p=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:p},A.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var p=this.state.xAxisMap;return p?Object.entries(p).reduce(function(S,w){var j=j1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var p=this.state.yAxisMap;return p?Object.entries(p).reduce(function(S,w){var j=j1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(p){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[p])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(p){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[p])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(p){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var N=w[_],E=N.props,$=N.item,k=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Lr($.type);if(I==="Bar"){var L=(E.data||[]).find(function(T){return KH(p,T)});if(L)return{graphicalItem:N,payload:L}}else if(I==="RadialBar"){var M=(E.data||[]).find(function(T){return eb(p,T)});if(M)return{graphicalItem:N,payload:M}}else if(_f(N,j)||Of(N,j)||Cl(N,j)){var R=CV({graphicalItem:N,activeTooltipItem:j,itemData:k.data}),F=k.activeIndex===void 0?R:k.activeIndex;return{graphicalItem:C(C({},N),{},{childIndex:F}),payload:Cl(N,j)?k.data[R]:N.props.data[R]}}}return null}},{key:"render",value:function(){var p=this;if(!Hg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,N=S.style,E=S.compact,$=S.title,k=S.desc,I=S1(S,Kq),L=X(I,!1);if(E)return A.createElement(a1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(Lh,Ki({},L,{width:_,height:O,title:$,desc:k}),this.renderClipPath(),Vg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){p.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){p.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return A.createElement(a1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",Ki({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},N)},F,{ref:function(D){p.container=D}}),A.createElement(Lh,Ki({},L,{width:_,height:O,title:$,desc:k,style:sQ}),this.renderClipPath(),Vg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.Component);Q(g,"displayName",r),Q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Q(g,"getDerivedStateFromProps",function(b,y){var m=b.dataKey,p=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,N=b.margin,E=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var k=P1(b);return C(C(C({},k),{},{updateId:0},v(C(C({props:b},k),{},{updateId:0}),y)),{},{prevDataKey:m,prevData:p,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(m!==y.prevDataKey||p!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Zi(N,y.prevMargin)){var I=P1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},O1(y,p,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:m,prevData:p,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:N,prevChildren:S})}if(!Mh(S,y.prevChildren)){var F,T,D,B,K=kt(S,Oa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:E,q=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==E||q!==$,_e=!J(p),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(g,"renderActiveDot",function(b,y,m){var p;return P.isValidElement(b)?p=P.cloneElement(b,y):Z(b)?p=b(y):p=A.createElement(xf,y),A.createElement(ie,{className:"recharts-active-dot",key:m},p)});var x=P.forwardRef(function(y,m){return A.createElement(g,Ki({},y,{ref:m}))});return x.displayName=g.displayName,x},gQ=uy({chartName:"BarChart",GraphicalChild:wi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:rP}),xQ=uy({chartName:"PieChart",GraphicalChild:qr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Sf},{axisType:"radiusAxis",AxisComp:wf}],formatAxisMap:t9,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),zP=uy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:rP});function bQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i();const l=setInterval(i,3e4);return()=>clearInterval(l)},[]);async function i(){try{const l=await Lt("/dashboard");t(l)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((l,s)=>({day:s+1,pnl:l}));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toFixed(2)}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Orders",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toFixed(2)}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(l=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:l.label}),c.jsx("p",{className:`stat-v ${l.color}`,children:l.value})]},l.label))}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History"}),c.jsx(Tu,{width:"100%",height:200,children:c.jsxs(zP,{data:o,children:[c.jsx(jP,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(ji,{dataKey:"day",stroke:"#6b7280"}),c.jsx(Si,{stroke:"#6b7280",tickFormatter:l=>`$${l}`}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((l,s)=>{var u;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:l.ticker}),c.jsx("span",{className:`ml-2 badge ${l.side==="yes"?"bg-green":"bg-red"}`,children:(u=l.side)==null?void 0:u.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[l.count,"@",l.yes_price,"c"]})]},s)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Ks,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Ks,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Ks,{to:"/risk",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Risk Controls"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Limits & safe mode"})]})]})]})]})]})]})}function wQ(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState(null),[s,u]=P.useState(null),[f,d]=P.useState(!1),[h,v]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const m=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(m.events||[])}catch{}a(!1)}async function x(m){l(m),n([]);try{const p=await pe("/kalshi",{action:"get_markets",params:{event_ticker:m}});n(p.markets||[])}catch{}}async function b(m){d(!0),u(null);try{const p=await pe("/kalshi",{action:"get_orderbook",ticker:m});p.success&&u({...p.orderbook,ticker:m})}catch{}d(!1)}const y=e.filter(m=>!h||(m.title||"").toLowerCase().includes(h.toLowerCase())||(m.category||"").toLowerCase().includes(h.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:h,onChange:m=>v(m.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:m.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:m.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.event_ticker}),c.jsx("td",{className:"text-sm",children:m.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(m.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},m.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{l(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:m.title||m.subtitle||m.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:m.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[m.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[m.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(m.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},m.ticker))})]})]}),(s||f)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(s==null?void 0:s.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),f?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):s?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(s.yes||[]).slice(0,10).map((m,p)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},p))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(s.no||[]).slice(0,10).map((m,p)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((m[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[m[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:m[1]})]},p))]})]})]}):null]})]})}function jQ(){const[e,t]=P.useState([]),[r,n]=P.useState(!0);P.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await pe("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,l)=>o+(l.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,l)=>o+(l.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,l)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},l))})]})})]})}function SQ(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,l]=P.useState("orders");P.useEffect(()=>{s()},[]);async function s(){a(!0);try{const[f,d]=await Promise.all([pe("/kalshi",{action:"get_orders"}),pe("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}a(!1)}async function u(f){try{await pe("/kalshi",{action:"cancel_order",order_id:f}),s()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:s,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>l("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:f.type}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count||f.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:f.count-(f.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.status==="resting"?"bg-blue":f.status==="filled"?"bg-green":f.status==="canceled"?"bg-red":"bg-yellow"}`,children:f.status})}),c.jsx("td",{children:f.status==="resting"&&c.jsx("button",{onClick:()=>u(f.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},d))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count}),c.jsx("td",{children:f.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function _Q(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await pe("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await pe("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,l)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,l)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},l))})]})]})]})}const OQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},PQ="#f59e0b";function UP(e){return e.startsWith("etf_")?PQ:OQ[e]||"#6b7280"}function AQ({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function NQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function kQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,l=e.total_returned_cents/100,s=a>0,u=UP(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${s?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(NQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx(AQ,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",l.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(Tu,{width:"100%",height:80,children:c.jsxs(zP,{data:t,children:[c.jsx(ji,{dataKey:"date",hide:!0}),c.jsx(Si,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:f=>[`$${(f/100).toFixed(2)}`,"P&L"],labelFormatter:f=>f}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function EQ(){const[e,t]=P.useState([]),[r,n]=P.useState({}),[i,a]=P.useState(!0),[o,l]=P.useState("all"),[s,u]=P.useState("pnl"),[f,d]=P.useState(null);P.useEffect(()=>{h()},[]);async function h(){try{const[p,S]=await Promise.all([Lt("/portfolios"),Lt("/portfolio-trades?include_history=true").catch(()=>({}))]);t(p||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=P.useMemo(()=>{let p=[...e];return o==="active"&&(p=p.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(p=p.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(p=p.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(p=p.filter(S=>!S.strategy.startsWith("etf_"))),s==="pnl"&&p.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),s==="winrate"&&p.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),s==="invested"&&p.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),s==="name"&&p.sort((S,w)=>S.name.localeCompare(w.name)),s==="id"&&p.sort((S,w)=>S.id-w.id),p},[e,o,s]),g=P.useMemo(()=>{const p=e.reduce(($,k)=>$+k.total_invested_cents,0),S=e.reduce(($,k)=>$+k.total_returned_cents,0),w=e.reduce(($,k)=>$+k.trades_won,0),j=e.reduce(($,k)=>$+k.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,N=[...e].sort(($,k)=>k.total_returned_cents-k.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],E=[...e].sort(($,k)=>$.total_returned_cents-$.total_invested_cents-(k.total_returned_cents-k.total_invested_cents))[0];return{totalInvested:p,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:N,worstPf:E}},[e]),x=P.useMemo(()=>[...e].map(p=>({name:p.name,pnl:(p.total_returned_cents-p.total_invested_cents)/100,strategy:p.strategy})).filter(p=>p.pnl!==0).sort((p,S)=>S.pnl-p.pnl).slice(0,20),[e]),b=P.useMemo(()=>{const p={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;p[w]||(p[w]={name:w,value:0}),p[w].value+=S.total_invested_cents}),Object.values(p).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,m=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:m?`${(g.totalWins/m*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(p=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${p.color}`,children:p.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:p.label})]},p.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(Tu,{width:"100%",height:220,children:c.jsxs(gQ,{data:x,margin:{left:10,right:10},children:[c.jsx(ji,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(Si,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:p=>`$${p}`}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:p=>[`$${p.toFixed(2)}`,"P&L"]}),c.jsx(wi,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((p,S)=>c.jsx(ul,{fill:p.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(Tu,{width:"100%",height:220,children:c.jsxs(xQ,{children:[c.jsx(qr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((p,S)=>c.jsx(ul,{fill:UP(p.name==="ETF Baskets"?"etf_":p.name),fillOpacity:.8},S))}),c.jsx(Et,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:p=>[`$${(p/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(p=>c.jsx("button",{onClick:()=>l(p),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===p?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:p==="all"?`All (${e.length})`:p==="active"?`Active (${g.active})`:p==="dormant"?`Dormant (${g.dormant})`:p==="etf"?"ETF Baskets":"Core Strategies"},p))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(p=>c.jsx("button",{onClick:()=>u(p),className:`px-2 py-1 rounded text-[11px] transition ${s===p?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:p==="pnl"?"P&L":p==="winrate"?"Win%":p.charAt(0).toUpperCase()+p.slice(1)},p))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(p=>{var S;return c.jsx(kQ,{p,dailyPnl:((S=r[p.id])==null?void 0:S.daily)||[],expanded:f===p.id,onToggle:()=>d(f===p.id?null:p.id)},p.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}function $Q(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,l]=P.useState(""),[s,u]=P.useState("demo"),[f,d]=P.useState(!1),[h,v]=P.useState(null);P.useEffect(()=>{g()},[]);async function g(){try{const m=await pe("/kalshi",{action:"status"});t(m),m.env&&u(m.env)}catch{}n(!1)}async function x(){d(!0),v(null);try{const m=await pe("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:s});m.success?(v({type:"ok",text:"Keys saved"}),g(),a(""),l("")):v({type:"err",text:m.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}d(!1)}async function b(){try{await pe("/kalshi",{action:"disconnect"}),g()}catch{}}async function y(){v(null);try{const m=await pe("/kalshi",{action:"test_connection"});v({type:m.success?"ok":"err",text:m.success?`Connected! Exchange: ${m.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:y,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:b,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${s==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:m=>l(m.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:x,disabled:f||!i,className:"btn btn-p w-full",children:f?"Saving...":"Save & Connect"})]}),h&&c.jsx("p",{className:`text-xs mt-2 ${h.type==="ok"?"text-green-400":"text-red-400"}`,children:h.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const TQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function CQ(){var v,g,x,b,y,m;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,l]=P.useState("signals");P.useEffect(()=>{s();const p=setInterval(s,3e4);return()=>clearInterval(p)},[]);async function s(){try{const[p,S]=await Promise.all([Lt("/signals"),Lt("/signals/dashboard")]);t(p),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:s,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(p=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:p.label}),c.jsx("p",{className:`text-xl font-bold ${p.color}`,children:p.value})]},p.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(p=>c.jsx("button",{onClick:()=>l(p),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===p?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:p==="signals"?"Strategy Signals":p==="shifts"?"Probability Shifts":"Source Breakdown"},p))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):f.map(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(p.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:p.kalshi_url?c.jsx("a",{href:p.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:p.market_id}):p.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${TQ[p.direction]||"bg-yellow"}`,children:p.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(p.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(p.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:p.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(p.confidence)>.7?"bg-green-500":parseFloat(p.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(p.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(p.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${p.risk_approved?"bg-green":"bg-red"}`,children:p.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:p.reasoning})]},p.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):d.map((p,S)=>{const w=parseFloat(p.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(p.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:p.kalshi_url?c.jsx("a",{href:p.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:p.market_id}):p.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(p.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(p.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(p.sentiment_impact)>0?"+":"",(parseFloat(p.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(p.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(p.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:p.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:h.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):h.map((p,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:p.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[p.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(p.avg_sent)>.05?"text-green-400":parseFloat(p.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(p.avg_sent)>0?"+":"",(parseFloat(p.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0})]})]})]})]})})]})}const N1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function MQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState("");P.useEffect(()=>{o();const f=setInterval(o,6e4);return()=>clearInterval(f)},[]);async function o(){try{const f=await Lt("/intelligence");t(f)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const l=(e==null?void 0:e.totals)||{},s=(e==null?void 0:e.sourceCounts)||[],u=((e==null?void 0:e.recent)||[]).filter(f=>!i||f.source.toLowerCase().includes(i.toLowerCase())||(f.post_title||"").toLowerCase().includes(i.toLowerCase())||(f.keyword||"").toLowerCase().includes(i.toLowerCase()));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:o,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(l.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:l.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:l.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(l.avg_sentiment_1h)>0?"text-green-400":parseFloat(l.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:l.avg_sentiment_1h?`${(parseFloat(l.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:s.map((f,d)=>c.jsxs("button",{onClick:()=>a(i===f.source?"":f.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===f.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:N1[f.source]||"📡"}),c.jsx("span",{className:"font-medium",children:f.source}),c.jsx("span",{className:"text-gray-500",children:f.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(f.avg_sent)>.05?"text-green-400":parseFloat(f.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.avg_sent)>0?"+":"",(parseFloat(f.avg_sent)*100).toFixed(0),"%"]})]},d))})]}),c.jsx("input",{type:"text",value:i,onChange:f=>a(f.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Topic"}),c.jsx("th",{children:"Title"}),c.jsx("th",{children:"Score"}),c.jsx("th",{children:"Sentiment"})]})}),c.jsx("tbody",{children:u.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):u.slice(0,50).map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(f.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[N1[f.source]||"📡"," ",f.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.keyword||f.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:f.post_url?c.jsx("a",{href:f.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:f.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:f.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[f.score||0,f.num_comments?` / ${f.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(f.sentiment_score)>.1?"text-green-400":parseFloat(f.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(f.sentiment_score)>0?"+":"",(parseFloat(f.sentiment_score)*100).toFixed(0),"%"]})})]},d))})]})})]})}function IQ(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,l]=P.useState(!0),[s,u]=P.useState("");P.useEffect(()=>{f();const y=setInterval(f,15e3);return()=>clearInterval(y)},[]);async function f(){try{const[y,m,p]=await Promise.all([pe("/trading/mode",{action:"get"}),Lt("/trading/history"),Lt("/system")]);t(y),n(m),a(p)}catch{}l(!1)}async function d(y,m={}){u(y);try{await pe("/trading/mode",{action:y,...m}),await f()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>d("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>d("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>d("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:s==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>d("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:s==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",h.min_confidence,"% | Budget: $",(h.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(h.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(h.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:h.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(h.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[h.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[h.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[h.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,m)=>{const p=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${p>0?"text-green-400":p<0?"text-red-400":"text-gray-500"}`,children:p!==0?`${p>0?"+":""}$${(p/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},m)})})]})]})]})}function LQ(){return c.jsx(gk,{children:c.jsxs(fk,{children:[c.jsx(gt,{path:"/login",element:c.jsx(Ak,{})}),c.jsx(gt,{path:"/setup",element:c.jsx(zk,{})}),c.jsxs(gt,{path:"/",element:c.jsx(kk,{}),children:[c.jsx(gt,{index:!0,element:c.jsx(bQ,{})}),c.jsx(gt,{path:"markets",element:c.jsx(wQ,{})}),c.jsx(gt,{path:"positions",element:c.jsx(jQ,{})}),c.jsx(gt,{path:"orders",element:c.jsx(SQ,{})}),c.jsx(gt,{path:"signals",element:c.jsx(CQ,{})}),c.jsx(gt,{path:"intelligence",element:c.jsx(MQ,{})}),c.jsx(gt,{path:"trading",element:c.jsx(IQ,{})}),c.jsx(gt,{path:"weather",element:c.jsx(_Q,{})}),c.jsx(gt,{path:"risk",element:c.jsx(EQ,{})}),c.jsx(gt,{path:"settings",element:c.jsx($Q,{})})]})]})})}Ld.createRoot(document.getElementById("root")).render(c.jsx(LQ,{}));
diff --git a/kalshi-dash/dist/assets/index-DK8mTVat.css b/kalshi-dash/dist/assets/index-DK8mTVat.css
deleted file mode 100644
index bd79ddc..0000000
--- a/kalshi-dash/dist/assets/index-DK8mTVat.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.left-1{left:.25rem}.left-6{left:1.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/60{border-color:#37415199}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/40{border-color:#1f293766}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/20{border-color:#ef444433}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index 69a201d..ed50615 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -6,8 +6,8 @@
<title>Ken - Event Contracts Trading</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" />
- <script type="module" crossorigin src="/assets/index-DEZ26yhe.js"></script>
- <link rel="stylesheet" crossorigin href="/assets/index-DK8mTVat.css">
+ <script type="module" crossorigin src="/assets/index-BWmZufZC.js"></script>
+ <link rel="stylesheet" crossorigin href="/assets/index-CRAUbdqQ.css">
</head>
<body>
<div id="root"></div>
diff --git a/kalshi-dash/server.js b/kalshi-dash/server.js
index 6cb3c67..11539a8 100644
--- a/kalshi-dash/server.js
+++ b/kalshi-dash/server.js
@@ -833,17 +833,39 @@ const routes = {
break;
}
- // ── Get Positions (auth required) ──
+ // ── Get Positions (from portfolio trades DB, or real Kalshi API if keys configured) ──
case 'get_positions': {
- const params = {};
- if (body.limit) params.limit = body.limit;
- if (body.cursor) params.cursor = body.cursor;
- if (body.settlement_status) params.settlement_status = body.settlement_status;
- if (body.ticker) params.ticker = body.ticker;
- if (body.event_ticker) params.event_ticker = body.event_ticker;
- const qs = buildQueryString(params);
- const data = await kalshiFetch('GET', `/portfolio/positions${qs}`);
- json(res, { success: true, ...data });
+ {
+ // No API keys — return portfolio trades from DB
+ const { rows: posRows } = await kenQ(`
+ SELECT pt.market_id as ticker, pt.market_title, pt.direction,
+ COUNT(*) FILTER (WHERE pt.status = 'open') as open_count,
+ SUM(pt.contracts) FILTER (WHERE pt.status = 'open') as open_contracts,
+ SUM(pt.cost_cents) FILTER (WHERE pt.status = 'open') as open_cost,
+ ROUND(AVG(pt.entry_price_cents) FILTER (WHERE pt.status = 'open')) as avg_price,
+ COUNT(*) as total_trades,
+ SUM(COALESCE(pt.pnl_cents, 0)) FILTER (WHERE pt.status != 'open') as realized_pnl
+ FROM ken_portfolio_trades pt
+ WHERE pt.created_at > NOW() - INTERVAL '24 hours'
+ GROUP BY pt.market_id, pt.market_title, pt.direction
+ HAVING COUNT(*) FILTER (WHERE pt.status = 'open') > 0
+ ORDER BY SUM(pt.cost_cents) FILTER (WHERE pt.status = 'open') DESC NULLS LAST
+ `);
+ const positions = posRows.map(r => ({
+ ticker: r.ticker,
+ market_ticker: r.ticker,
+ title: r.market_title || r.ticker,
+ market_exposure: r.direction === 'BUY_YES' ? parseInt(r.open_contracts || 0) : -parseInt(r.open_contracts || 0),
+ position: r.direction === 'BUY_YES' ? parseInt(r.open_contracts || 0) : -parseInt(r.open_contracts || 0),
+ position_cost: parseInt(r.open_cost || 0) * 100,
+ realized_pnl: parseInt(r.realized_pnl || 0) * 100,
+ fees_paid: 0,
+ avg_price_cents: parseInt(r.avg_price || 0),
+ open_trades: parseInt(r.open_count || 0),
+ total_trades: parseInt(r.total_trades || 0),
+ }));
+ json(res, { success: true, positions, market_positions: positions, is_paper: true });
+ }
break;
}
@@ -1671,6 +1693,118 @@ const routes = {
}
},
+ // ════════════════════════════════════════
+ // DASHBOARD — aggregated paper portfolio stats
+ // ════════════════════════════════════════
+
+ 'GET /api/dashboard': async (req, res) => {
+ try {
+ // Aggregate balance across all portfolios
+ const { rows: [balRow] } = await kenQ(`
+ SELECT SUM(balance_cents) as total_balance,
+ SUM(total_invested_cents) as total_invested,
+ SUM(total_returned_cents) as total_returned
+ FROM ken_portfolios
+ `);
+
+ // Open position count + today's P&L
+ const { rows: [posRow] } = await kenQ(`
+ SELECT
+ COUNT(*) FILTER (WHERE status = 'open') as open_count,
+ COUNT(DISTINCT market_id) FILTER (WHERE status = 'open') as unique_markets,
+ COALESCE(SUM(pnl_cents) FILTER (WHERE status != 'open' AND resolved_at::date = CURRENT_DATE), 0) as daily_pnl,
+ COALESCE(SUM(pnl_cents) FILTER (WHERE status != 'open'), 0) as total_pnl
+ FROM ken_portfolio_trades
+ `);
+
+ // Recent fills (last 10 resolved trades)
+ const { rows: fills } = await kenQ(`
+ SELECT market_id as ticker, market_title, direction,
+ contracts, price_cents, pnl_cents, status, resolved_at
+ FROM ken_portfolio_trades
+ WHERE status != 'open'
+ ORDER BY resolved_at DESC LIMIT 10
+ `);
+
+ // P&L history — daily totals for last 14 days
+ const { rows: pnlHistory } = await kenQ(`
+ SELECT resolved_at::date as day, SUM(pnl_cents) as daily_pnl
+ FROM ken_portfolio_trades
+ WHERE status != 'open' AND resolved_at > NOW() - INTERVAL '14 days'
+ GROUP BY resolved_at::date
+ ORDER BY day ASC
+ `);
+
+ json(res, {
+ env: KALSHI_ENV,
+ safe_mode: true,
+ balance: Number(balRow?.total_balance || 0),
+ position_count: Number(posRow?.open_count || 0),
+ open_orders: Number(posRow?.unique_markets || 0),
+ daily_pnl: Number(posRow?.daily_pnl || 0),
+ total_pnl: Number(posRow?.total_pnl || 0),
+ markets_tracked: cachedActiveMarkets.length,
+ recent_fills: fills.map(f => ({
+ ticker: f.market_id,
+ title: f.market_title,
+ side: f.direction === 'BUY_YES' ? 'yes' : 'no',
+ count: f.contracts,
+ yes_price: f.price_cents,
+ pnl: f.pnl_cents,
+ status: f.status,
+ })),
+ pnl_history: pnlHistory.map(p => Number(p.daily_pnl) / 100),
+ });
+ } catch (err) {
+ json(res, { error: err.message }, 500);
+ }
+ },
+
+ // ════════════════════════════════════════
+ // SCAN CONFIG (User-adjustable intervals + risk params)
+ // ════════════════════════════════════════
+
+ 'GET /api/scan-config': async (req, res) => {
+ json(res, {
+ scan_interval_ms: SCAN_INTERVAL_MS,
+ signal_pipeline_ms: SIGNAL_PIPELINE_MS,
+ reddit_interval_ms: REDDIT_INTERVAL_MS,
+ resolve_interval_ms: RESOLVE_INTERVAL_MS,
+ min_edge_threshold: RISK_LIMITS.minEdgeThreshold,
+ min_liquidity: RISK_LIMITS.minLiquidity,
+ cached_markets: cachedActiveMarkets.length,
+ });
+ },
+
+ 'POST /api/scan-config': async (req, res) => {
+ try {
+ const body = await readBody(req);
+ let changed = false;
+ if (body.scan_interval_ms !== undefined) { SCAN_INTERVAL_MS = Math.max(60000, Math.min(3600000, Number(body.scan_interval_ms))); changed = true; }
+ if (body.signal_pipeline_ms !== undefined) { SIGNAL_PIPELINE_MS = Math.max(30000, Math.min(1800000, Number(body.signal_pipeline_ms))); changed = true; }
+ if (body.reddit_interval_ms !== undefined) { REDDIT_INTERVAL_MS = Math.max(60000, Math.min(3600000, Number(body.reddit_interval_ms))); changed = true; }
+ if (body.resolve_interval_ms !== undefined) { RESOLVE_INTERVAL_MS = Math.max(30000, Math.min(1800000, Number(body.resolve_interval_ms))); changed = true; }
+ if (body.min_edge_threshold !== undefined) { RISK_LIMITS.minEdgeThreshold = Math.max(0.005, Math.min(0.50, Number(body.min_edge_threshold))); changed = true; }
+ if (body.min_liquidity !== undefined) { RISK_LIMITS.minLiquidity = Math.max(0, Math.min(10000, Number(body.min_liquidity))); changed = true; }
+ if (changed) {
+ await saveScanConfig();
+ restartIntervals();
+ }
+ json(res, {
+ success: true,
+ scan_interval_ms: SCAN_INTERVAL_MS,
+ signal_pipeline_ms: SIGNAL_PIPELINE_MS,
+ reddit_interval_ms: REDDIT_INTERVAL_MS,
+ resolve_interval_ms: RESOLVE_INTERVAL_MS,
+ min_edge_threshold: RISK_LIMITS.minEdgeThreshold,
+ min_liquidity: RISK_LIMITS.minLiquidity,
+ cached_markets: cachedActiveMarkets.length,
+ });
+ } catch (err) {
+ json(res, { error: err.message }, 500);
+ }
+ },
+
// ════════════════════════════════════════
// MEMORY / SYSTEM STATUS
// ════════════════════════════════════════
@@ -4323,6 +4457,8 @@ const server = http.createServer(async (req, res) => {
'/api/energy-arb',
'/api/predictions',
'/api/portfolios',
+ '/api/scan-config',
+ '/api/dashboard',
];
const isPublic = publicPaths.includes(urlPath);
@@ -4420,13 +4556,79 @@ const KEN_DB = 'postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified
const kenPool = new pg.Pool({ connectionString: KEN_DB, max: 5, idleTimeoutMillis: 30000 });
async function kenQ(text, params) { return kenPool.query(text, params); }
-const SCAN_INTERVAL_MS = 8 * 60 * 1000; // 8 minutes — faster market scans (was 15m)
-const REDDIT_INTERVAL_MS = 15 * 60 * 1000; // 15 minutes for Reddit (was 30m)
-const SIGNAL_PIPELINE_MS = 2 * 60 * 1000; // 2 minutes — aggressive fast cycle (was 5m)
-const SLACK_COOLDOWN_MS = 4 * 60 * 60 * 1000; // Slack alert every 4 hours
+// ── Mutable scan/pipeline intervals (adjustable via Settings UI) ──
+let SCAN_INTERVAL_MS = 8 * 60 * 1000; // 8 minutes — market scans
+let REDDIT_INTERVAL_MS = 15 * 60 * 1000; // 15 minutes — intelligence sweep
+let SIGNAL_PIPELINE_MS = 2 * 60 * 1000; // 2 minutes — signal pipeline
+let RESOLVE_INTERVAL_MS = 5 * 60 * 1000; // 5 minutes — trade resolution
+const SLACK_COOLDOWN_MS = 4 * 60 * 60 * 1000;
let lastSlackTime = 0;
-let cachedActiveMarkets = []; // Shared market cache for fast pipeline cycle
-let cachedMomentumMap = {}; // Shared momentum cache for MC simulations
+let cachedActiveMarkets = [];
+let cachedMomentumMap = {};
+
+// Interval handles (stored so we can clear + reset when config changes)
+let scanIntervalId = null;
+let redditIntervalId = null;
+let signalIntervalId = null;
+let resolveIntervalId = null;
+
+// Load scan config from DB on startup
+async function loadScanConfig() {
+ try {
+ await initConfigTable();
+ const { rows } = await kenQ("SELECT value FROM ken_config WHERE key = 'scan_config'");
+ if (rows.length > 0) {
+ const cfg = rows[0].value;
+ if (cfg.scan_interval_ms) SCAN_INTERVAL_MS = cfg.scan_interval_ms;
+ if (cfg.reddit_interval_ms) REDDIT_INTERVAL_MS = cfg.reddit_interval_ms;
+ if (cfg.signal_pipeline_ms) SIGNAL_PIPELINE_MS = cfg.signal_pipeline_ms;
+ if (cfg.resolve_interval_ms) RESOLVE_INTERVAL_MS = cfg.resolve_interval_ms;
+ if (cfg.min_edge_threshold !== undefined) RISK_LIMITS.minEdgeThreshold = cfg.min_edge_threshold;
+ if (cfg.min_liquidity !== undefined) RISK_LIMITS.minLiquidity = cfg.min_liquidity;
+ console.log(`[Ken] Loaded scan_config: scan=${SCAN_INTERVAL_MS/1000}s, signal=${SIGNAL_PIPELINE_MS/1000}s, sweep=${REDDIT_INTERVAL_MS/1000}s, resolve=${RESOLVE_INTERVAL_MS/1000}s, edge=${RISK_LIMITS.minEdgeThreshold}, liq=${RISK_LIMITS.minLiquidity}`);
+ }
+ } catch (e) {
+ console.log(`[Ken] Failed to load scan config: ${e.message}`);
+ }
+}
+
+async function saveScanConfig() {
+ try {
+ await kenQ(`
+ INSERT INTO ken_config (key, value, updated_at) VALUES ('scan_config', $1, NOW())
+ ON CONFLICT (key) DO UPDATE SET value = $1, updated_at = NOW()
+ `, [JSON.stringify({
+ scan_interval_ms: SCAN_INTERVAL_MS,
+ reddit_interval_ms: REDDIT_INTERVAL_MS,
+ signal_pipeline_ms: SIGNAL_PIPELINE_MS,
+ resolve_interval_ms: RESOLVE_INTERVAL_MS,
+ min_edge_threshold: RISK_LIMITS.minEdgeThreshold,
+ min_liquidity: RISK_LIMITS.minLiquidity,
+ })]);
+ } catch (e) {
+ console.log(`[Ken] Failed to save scan config: ${e.message}`);
+ }
+}
+
+function restartIntervals() {
+ if (scanIntervalId) clearInterval(scanIntervalId);
+ if (redditIntervalId) clearInterval(redditIntervalId);
+ if (signalIntervalId) clearInterval(signalIntervalId);
+ if (resolveIntervalId) clearInterval(resolveIntervalId);
+
+ scanIntervalId = setInterval(() => runScanSafe(autonomousScan), SCAN_INTERVAL_MS);
+ redditIntervalId = setInterval(() => runSweepSafe('Reddit', redditIntelligenceLoop), REDDIT_INTERVAL_MS);
+ signalIntervalId = setInterval(async () => {
+ if (cachedActiveMarkets.length > 0) {
+ try { await signalPipeline(cachedActiveMarkets); } catch (e) { console.log(`[Ken] Fast pipeline error: ${e.message}`); }
+ }
+ }, SIGNAL_PIPELINE_MS);
+ resolveIntervalId = setInterval(() => {
+ resolvePortfolioTrades().catch(e => console.error('[Ken] Portfolio resolution error:', e.message));
+ }, RESOLVE_INTERVAL_MS);
+
+ console.log(`[Ken] Intervals restarted: scan=${SCAN_INTERVAL_MS/60000}m, signal=${SIGNAL_PIPELINE_MS/60000}m, sweep=${REDDIT_INTERVAL_MS/60000}m, resolve=${RESOLVE_INTERVAL_MS/60000}m`);
+}
// ── Reddit Scraper (no auth needed — uses .json API) ──
async function scrapeReddit(subreddit, searchTerm, limit = 25) {
@@ -8516,34 +8718,25 @@ server.listen(PORT, '0.0.0.0', () => {
if (global.gc) global.gc();
}
- // Load stored Kalshi env preference and trade config from DB
+ // Load stored Kalshi env preference, trade config, and scan config from DB
refreshKalshiEnv().then(() => {
console.log(`[Ken] Kalshi environment: ${KALSHI_ENV.toUpperCase()} (${KALSHI_BASE_URL})`);
});
loadTradeConfig();
+ loadScanConfig();
// Initial: run reddit sweep and market scan (scan uses separate mutex, can overlap)
setTimeout(async () => {
- // Start sweep in background, don't await — let scan run concurrently
runSweepSafe('Reddit init', redditIntelligenceLoop);
- // Small delay to let sweep start first, then run scan independently
setTimeout(() => runScanSafe(autonomousScan), 10000);
}, 5000);
- // Market scan every 8 minutes — independent of sweep (uses own mutex)
- setInterval(() => runScanSafe(autonomousScan), SCAN_INTERVAL_MS);
-
- // Reddit/news sweep every 15 minutes (only blocks other sweeps, not scans)
- setInterval(() => runSweepSafe('Reddit', redditIntelligenceLoop), REDDIT_INTERVAL_MS);
-
- // Fast Signal Pipeline every 5 minutes — news → sentiment → probability → signals
- setInterval(async () => {
+ // Start all recurring intervals via stored handles (restartIntervals can update later)
+ scanIntervalId = setInterval(() => runScanSafe(autonomousScan), SCAN_INTERVAL_MS);
+ redditIntervalId = setInterval(() => runSweepSafe('Reddit', redditIntelligenceLoop), REDDIT_INTERVAL_MS);
+ signalIntervalId = setInterval(async () => {
if (cachedActiveMarkets.length > 0) {
- try {
- await signalPipeline(cachedActiveMarkets);
- } catch (e) {
- console.log(`[Ken] Fast pipeline error: ${e.message}`);
- }
+ try { await signalPipeline(cachedActiveMarkets); } catch (e) { console.log(`[Ken] Fast pipeline error: ${e.message}`); }
}
}, SIGNAL_PIPELINE_MS);
@@ -8552,11 +8745,11 @@ server.listen(PORT, '0.0.0.0', () => {
resolveOldPredictions().catch(e => console.error('[Ken] Resolution error:', e.message));
}, 60 * 60 * 1000);
- // HYPER-TRADE: Resolve portfolio trades every 5 minutes (take-profit/stop-loss)
- setInterval(() => {
+ // HYPER-TRADE: Resolve portfolio trades (interval stored in handle for UI control)
+ resolveIntervalId = setInterval(() => {
resolvePortfolioTrades().catch(e => console.error('[Ken] Portfolio resolution error:', e.message));
- }, 5 * 60 * 1000);
- setTimeout(() => resolvePortfolioTrades().catch(() => {}), 30000); // Initial run after startup
+ }, RESOLVE_INTERVAL_MS);
+ setTimeout(() => resolvePortfolioTrades().catch(() => {}), 30000);
// Portfolio NAV snapshots every 30 minutes for charting
setInterval(() => capturePortfolioSnapshots().catch(e => console.error('[Ken/Charts] Error:', e.message)), 30 * 60 * 1000);
diff --git a/kalshi-dash/src/pages/Intelligence.jsx b/kalshi-dash/src/pages/Intelligence.jsx
index 791b9f7..ef2444e 100644
--- a/kalshi-dash/src/pages/Intelligence.jsx
+++ b/kalshi-dash/src/pages/Intelligence.jsx
@@ -13,6 +13,8 @@ export default function Intelligence() {
const [data, setData] = useState(null);
const [loading, setLoading] = useState(true);
const [filter, setFilter] = useState('');
+ const [sortCol, setSortCol] = useState('captured_at');
+ const [sortDir, setSortDir] = useState('desc');
useEffect(() => {
load();
@@ -32,12 +34,38 @@ export default function Intelligence() {
const totals = data?.totals || {};
const sources = data?.sourceCounts || [];
- const items = (data?.recent || []).filter(item =>
+ const filtered = (data?.recent || []).filter(item =>
!filter || item.source.toLowerCase().includes(filter.toLowerCase()) ||
(item.post_title || '').toLowerCase().includes(filter.toLowerCase()) ||
(item.keyword || '').toLowerCase().includes(filter.toLowerCase())
);
+ function toggleSort(col) {
+ if (sortCol === col) setSortDir(d => d === 'asc' ? 'desc' : 'asc');
+ else { setSortCol(col); setSortDir(col === 'captured_at' ? 'desc' : 'asc'); }
+ }
+ const sortFn = (a, b) => {
+ let va, vb;
+ switch (sortCol) {
+ case 'captured_at': va = new Date(a.captured_at); vb = new Date(b.captured_at); break;
+ case 'source': va = a.source || ''; vb = b.source || ''; break;
+ case 'keyword': va = a.keyword || a.subreddit || ''; vb = b.keyword || b.subreddit || ''; break;
+ case 'post_title': va = (a.post_title || '').toLowerCase(); vb = (b.post_title || '').toLowerCase(); break;
+ case 'score': va = Number(a.score || 0); vb = Number(b.score || 0); break;
+ case 'sentiment': va = parseFloat(a.sentiment_score || 0); vb = parseFloat(b.sentiment_score || 0); break;
+ default: return 0;
+ }
+ if (va < vb) return sortDir === 'asc' ? -1 : 1;
+ if (va > vb) return sortDir === 'asc' ? 1 : -1;
+ return 0;
+ };
+ const items = [...filtered].sort(sortFn);
+ const SortHead = ({ col, label }) => (
+ <th onClick={() => toggleSort(col)} className="cursor-pointer select-none hover:text-amber-400 transition">
+ {label} {sortCol === col ? (sortDir === 'asc' ? '▲' : '▼') : <span className="text-gray-600">⇅</span>}
+ </th>
+ );
+
return (
<div className="space-y-6">
<div className="flex items-center justify-between">
@@ -95,7 +123,7 @@ export default function Intelligence() {
{/* Feed */}
<div className="card overflow-x-auto">
<table>
- <thead><tr><th>Time</th><th>Source</th><th>Topic</th><th>Title</th><th>Score</th><th>Sentiment</th></tr></thead>
+ <thead><tr><SortHead col="captured_at" label="Time" /><SortHead col="source" label="Source" /><SortHead col="keyword" label="Topic" /><SortHead col="post_title" label="Title" /><SortHead col="score" label="Score" /><SortHead col="sentiment" label="Sentiment" /></tr></thead>
<tbody>
{items.length === 0 ? (
<tr><td colSpan={6} className="text-center text-gray-500 py-8">No items match filter</td></tr>
diff --git a/kalshi-dash/src/pages/Settings.jsx b/kalshi-dash/src/pages/Settings.jsx
index 22e9874..b8c82e8 100644
--- a/kalshi-dash/src/pages/Settings.jsx
+++ b/kalshi-dash/src/pages/Settings.jsx
@@ -1,5 +1,47 @@
import React, { useState, useEffect } from 'react';
-import { post } from '../api';
+import { api, post } from '../api';
+
+const INTERVAL_PRESETS = [
+ { label: '30s', ms: 30000 },
+ { label: '1m', ms: 60000 },
+ { label: '2m', ms: 120000 },
+ { label: '5m', ms: 300000 },
+ { label: '8m', ms: 480000 },
+ { label: '10m', ms: 600000 },
+ { label: '15m', ms: 900000 },
+ { label: '30m', ms: 1800000 },
+ { label: '60m', ms: 3600000 },
+];
+
+function msToLabel(ms) {
+ if (ms >= 3600000) return `${ms / 3600000}h`;
+ if (ms >= 60000) return `${ms / 60000}m`;
+ return `${ms / 1000}s`;
+}
+
+function IntervalControl({ label, value, onChange, description }) {
+ return (
+ <div className="space-y-2">
+ <div className="flex items-center justify-between">
+ <div>
+ <p className="text-sm font-medium text-gray-200">{label}</p>
+ <p className="text-[10px] text-gray-500">{description}</p>
+ </div>
+ <span className="font-mono text-amber-400 text-lg font-bold">{msToLabel(value)}</span>
+ </div>
+ <div className="flex flex-wrap gap-1.5">
+ {INTERVAL_PRESETS.map(p => (
+ <button key={p.ms} onClick={() => onChange(p.ms)}
+ className={`px-2.5 py-1 rounded text-xs font-medium transition ${
+ value === p.ms
+ ? 'bg-amber-500/20 text-amber-400 border border-amber-500/40'
+ : 'bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300'
+ }`}>{p.label}</button>
+ ))}
+ </div>
+ </div>
+ );
+}
export default function Settings() {
const [status, setStatus] = useState(null);
@@ -10,7 +52,17 @@ export default function Settings() {
const [saving, setSaving] = useState(false);
const [msg, setMsg] = useState(null);
- useEffect(() => { loadStatus(); }, []);
+ // Scan config state
+ const [scanCfg, setScanCfg] = useState(null);
+ const [scanMsg, setScanMsg] = useState(null);
+ const [scanSaving, setScanSaving] = useState(false);
+
+ useEffect(() => {
+ loadStatus();
+ loadScanConfig();
+ const iv = setInterval(loadScanConfig, 30000);
+ return () => clearInterval(iv);
+ }, []);
async function loadStatus() {
try {
@@ -21,6 +73,34 @@ export default function Settings() {
setLoading(false);
}
+ async function loadScanConfig() {
+ try {
+ const r = await api('/scan-config');
+ setScanCfg(r);
+ } catch {}
+ }
+
+ async function updateScanField(field, value) {
+ setScanSaving(true);
+ setScanMsg(null);
+ try {
+ const r = await api('/scan-config', {
+ method: 'POST',
+ body: JSON.stringify({ [field]: value }),
+ });
+ if (r.success) {
+ setScanCfg(r);
+ setScanMsg({ type: 'ok', text: `Updated ${field.replace(/_/g, ' ')}` });
+ } else {
+ setScanMsg({ type: 'err', text: r.error || 'Failed' });
+ }
+ } catch {
+ setScanMsg({ type: 'err', text: 'Connection error' });
+ }
+ setScanSaving(false);
+ setTimeout(() => setScanMsg(null), 3000);
+ }
+
async function saveKeys() {
setSaving(true); setMsg(null);
try {
@@ -50,6 +130,105 @@ export default function Settings() {
<div className="space-y-6">
<h1 className="text-2xl font-bold">Settings</h1>
+ {/* Scan & Pipeline Config */}
+ {scanCfg && (
+ <div className="card space-y-5">
+ <div className="flex items-center justify-between">
+ <div>
+ <h2 className="font-semibold">Scan & Pipeline Configuration</h2>
+ <p className="text-[10px] text-gray-500">Adjust intervals, thresholds, and risk parameters in real-time</p>
+ </div>
+ {scanSaving && <span className="text-xs text-amber-400 animate-pulse">Saving...</span>}
+ </div>
+
+ {scanMsg && (
+ <p className={`text-xs px-3 py-1.5 rounded ${scanMsg.type === 'ok' ? 'bg-green-500/10 text-green-400' : 'bg-red-500/10 text-red-400'}`}>{scanMsg.text}</p>
+ )}
+
+ {/* Cached Markets Display */}
+ <div className="flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700">
+ <span className="text-[10px] text-gray-500 uppercase font-medium">Cached Markets</span>
+ <span className="font-mono text-xl font-bold text-amber-400">{scanCfg.cached_markets || 0}</span>
+ </div>
+
+ {/* Interval Controls */}
+ <IntervalControl
+ label="Market Scan"
+ description="How often to fetch & analyze all active Kalshi markets"
+ value={scanCfg.scan_interval_ms}
+ onChange={v => updateScanField('scan_interval_ms', v)}
+ />
+
+ <IntervalControl
+ label="Signal Pipeline"
+ description="News sentiment + probability + Monte Carlo signal generation"
+ value={scanCfg.signal_pipeline_ms}
+ onChange={v => updateScanField('signal_pipeline_ms', v)}
+ />
+
+ <IntervalControl
+ label="Intelligence Sweep"
+ description="Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources"
+ value={scanCfg.reddit_interval_ms}
+ onChange={v => updateScanField('reddit_interval_ms', v)}
+ />
+
+ <IntervalControl
+ label="Trade Resolution"
+ description="Take-profit/stop-loss check on open portfolio positions"
+ value={scanCfg.resolve_interval_ms}
+ onChange={v => updateScanField('resolve_interval_ms', v)}
+ />
+
+ {/* Threshold Controls */}
+ <div className="border-t border-gray-700 pt-4 space-y-4">
+ <h3 className="text-sm font-semibold text-gray-300">Risk Parameters</h3>
+
+ {/* Min Edge Threshold */}
+ <div className="space-y-2">
+ <div className="flex items-center justify-between">
+ <div>
+ <p className="text-sm font-medium text-gray-200">Min Edge Threshold</p>
+ <p className="text-[10px] text-gray-500">Minimum statistical edge required to approve a signal</p>
+ </div>
+ <span className="font-mono text-amber-400 text-lg font-bold">{(scanCfg.min_edge_threshold * 100).toFixed(1)}%</span>
+ </div>
+ <div className="flex flex-wrap gap-1.5">
+ {[0.01, 0.02, 0.03, 0.05, 0.08, 0.10, 0.15, 0.20].map(v => (
+ <button key={v} onClick={() => updateScanField('min_edge_threshold', v)}
+ className={`px-2.5 py-1 rounded text-xs font-medium transition ${
+ Math.abs(scanCfg.min_edge_threshold - v) < 0.001
+ ? 'bg-amber-500/20 text-amber-400 border border-amber-500/40'
+ : 'bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300'
+ }`}>{(v * 100).toFixed(0)}%</button>
+ ))}
+ </div>
+ </div>
+
+ {/* Min Liquidity */}
+ <div className="space-y-2">
+ <div className="flex items-center justify-between">
+ <div>
+ <p className="text-sm font-medium text-gray-200">Min Liquidity (24h Vol)</p>
+ <p className="text-[10px] text-gray-500">Minimum 24-hour trading volume to consider a market</p>
+ </div>
+ <span className="font-mono text-amber-400 text-lg font-bold">{scanCfg.min_liquidity}</span>
+ </div>
+ <div className="flex flex-wrap gap-1.5">
+ {[0, 10, 25, 50, 100, 250, 500, 1000].map(v => (
+ <button key={v} onClick={() => updateScanField('min_liquidity', v)}
+ className={`px-2.5 py-1 rounded text-xs font-medium transition ${
+ scanCfg.min_liquidity === v
+ ? 'bg-amber-500/20 text-amber-400 border border-amber-500/40'
+ : 'bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300'
+ }`}>{v === 0 ? 'None' : v}</button>
+ ))}
+ </div>
+ </div>
+ </div>
+ </div>
+ )}
+
{/* Connection Status */}
<div className="card">
<div className="flex items-center gap-4 mb-3">
← fa964a3 chore(alshi-dash): update 1 file (.js) [+75/-39]
·
back to Bertha
·
chore(alshi-dash,kalshi-dash): update 7 files (.js) [+671/-1 b583509 →